kernel-devel-3.10.0-1160.59.1.el7>t  DH`pb$ƨ mA^d}pf|,o [w7mF~UuVV/F.Iس?O bYVqwG`3CUuyj S,vrc l =̊ySΓ%V؍mɊZ,U= u,f2l^̯F)_ SZ}q'dVE+=Ү{ I!lw0աC\ǷfQbУ5P'"O`اkV#ܽǗȖOUP\GCh1Js@4 M|c&#" .1Tfh>]9劯4Wd JHwE,癤v [~Ka\zIrDis*1ej{p( +/;eΤJM'&a,m_1?K FH.9Li3 jY6)r+wzUCrsl'̤nu/Re SR +wZ^P i+[T߆Blj_ˉ4CU75L UJ3A;[}BI2B֐DSQYv0-0ÓI!*H s֞čyfqdd˹Yv#avƪw>4ޔ?ބd $ h 1Kbho>iD>i y>i >i >i 5>i >iD>iHQ>i^>iz(ztz{.({U8{\9:>@G@>iH:8>iI3>iXrHYrX\r>i]lX>i^bd\eafdlfހCkernel-devel3.10.01160.59.1.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.bi kbuilder.bsys.centos.orgaOCentOSGPLv2CentOS 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.59.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXc `7CI7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5XlM 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\ >Vr5H7U2= { $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 71Y)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN 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 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤bf#bf"bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf"bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbdb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bdbf(bdbdbdbdbdbdbdbf(bdbdbdbdb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbdb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b be+bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbf#bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbe+bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b be+bdbf"bdbebdbdbdbdbe+bfbdb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgb b b b b b b b b b b b b b b bgb bgb bgb bgb be+b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bgb b b b b bdb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bgb bgb b b bdb b bdb be+bdb bdb b b b b b b b bgb bgb b b bgb b b b b b b b b b b bdb b b b b b b b b b b b b b b b b b b b b bdb b bdb bdb b b b b b b b b b b b b bgb b be+be+bdb b bgb bgb b be+b b be,b b b b b b b bgb b bgb b b bgb b bgbgb b b b b b b b b b b b b be+b b bgb bgb be+b bgb b bgb be+be+b b b bgb b b bgb bgbgbgb b b bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf#bfbfbf#b b bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf#bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf#bf#b b bfbfbfbfbfbfbfbfbfbfbfbfbfbgbfbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf#710cd73706b9c775f5de196591117093ad0348077d6700dcd9048f7a3d348f92fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379acecfd79cb57e776433c07c2f440e1501ebc07b81c475769f527e8b059721091614856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212877dd44328d539a9c7f27d6f8ce1f58bbe8155f709873531a4bff3059de6bf2e802a67cfa50308de5733a4c0ec2f08eb6cf8a649c6f875426ad977a7dabff9152133d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855710cd73706b9c775f5de196591117093ad0348077d6700dcd9048f7a3d348f92835a5accf97bfbb69b3176e5f3231ccbf88e949f718afa71a3202137b8688064e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591573fa6e5fab03eed241646ba98197ad48aef0cabf8f447544778495c97c6dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557995fe67a4d7d6d07fc06651ca6a8f0f0fccef55855aadbe8dd9a2d4066654ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c46d7b26e522dc4d2ca8b0e4ae11c67c208f03ed0d5ff723dcd7697c5124952cafa4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2a29421d14c0ecf17107af0883dfc2faf8f6931abeffc0b31b115132b5a9f689738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f54320ecc2b010df9cf2ccf671daa8665a278aa3f97bb3d6ada9a638ceedde07cde5fa8dd84f9ab3196bafff4f41c1cf3e9bb300de15b0edbea2f609049e5e335bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee4b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e0e527a5f1eb6e06e27456c9ac0d591755198bdcc4ee1641a3cfe32990af7629af2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11800cbe397aa0446cd60c2f686d0b60501c105e5e53c7d4e0dee3878f8689fd71da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7e7cb6bddcd2dc65b13e78392a3b3cad6e9de49e335fac5c1fc33a497965e04a27da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6a61435fb47234349a56abc80ec272c8ebbd822be96cd87aef14bf17e314bbc34d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360658ce074f5a90afefc170f4d2f057f99343b8e9319fbc6ffdd24632b739031246dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983d8141aaa6b9434a9a47f914f31b4132b927f07509eb84240efb856ee366be86e432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b18c881df87a9cbc328cae10615e05f97d1b62b4b60818f7f9378e463290301983453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc62a5b0b670eaa8ea6a24210494fdce23501a5462f0fc8b7abf362429f8fb2585fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270ccd5753a832b5ffcde89bed4af962d0bafa3d045e4ad9a2393252eca134f9e9b9af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51de5467110b63b5709de52dd9fe3449b7f95eff424d762cc3778c44e421732ec5c1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41f3cf2992f9e599efb5ff5ff7a4eae009a86cb95233293380f54d9225f213e145fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062893ae18bdd0bc81dbc198e1157577dd680eb57cc35b0cc0dee13bdc02329f8d077f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ab856928f85908857158582045ef782f55e8c0ab4c1dd2ece245b43d74a89d8deb856928f85908857158582045ef782f55e8c0ab4c1dd2ece245b43d74a89d8def5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea3f2e75a8bf8ce4df8411d006b94471a0879674fdad6b1a2e9768f3fbdbe6df65358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37a9285a66a89bc5c665d15c46abd2a113eac1ff0a34222a0ae5f370407337500edcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af11629737244f30fecc7d9bc81d3a580eb186f9283d0b00845c98254a46db06ca09d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade40af023985679cd2229d27b9ad61bbd7ef278537f133bb93a0265478375681ca20af023985679cd2229d27b9ad61bbd7ef278537f133bb93a0265478375681ca2140f7afefaa3373f3b3300bfcd434500d48b609d65a029509a7bd223dd6699683e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943394981cf1c04cd085d4d2504e52911cf54395906d321f7bb205eb99872961884bf59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab1f8f474c2e3745988ef8cc04b708303cd4604ca01699561f20a57eb19f20de41rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.59.1.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-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.3b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i3.10.0-1160.59.1.el73.10.0-1160.59.1.el7.x86_643.10.0-1160.59.1.el73.10.0-1160.59.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?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm              mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm   m                   mm    m                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm           mm  m    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m 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 mmm m m m mmm                                                                                                                             !     " " # " $      % &      ' ' ' ' ' ' ' ' ( ' ' ) ' ' * ' ' + ' ' ' ' ' ' ' ' , ' ' - ' . ' / ' ' ' ' ' ' ' ' ' ' ' ' ' 0 ' ' ' ' ' ' ' ' ' ' 1   2   3     4 4 5 4 4 6 4 4 4 4 4 4 4 4 4       7    8 8 9 :     ;  < <  m =mm > ? @ > A B Cm D D E D Fmm Gm Hmm I I Imm Jmm K L K K M K K K N Nm O O P Q O Om R S S Tmm U U Um Vm W W X W W W W W W Y W W Z Z Z W W W W W [ [ [ [ [ W W W \ \ \ W ] W W ^ W W W W W _ W W ` ` W W W W W a a a W W b W W W W c W W W W d d W W W W W W W W W W Wm e f e e em g g gm h i i j h kmm l l l l l l l m l l nmm om p p q qm r smm t t t t ummm vmmm w w x w y zmm {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                                                                                                              !!! """""""""" ######################################################################### $$$$ % g&&&&&&&&&g''''''''''(('''''''')))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''g*g+++g,,---,,,,,,,,,,,,.........,,,,,,////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0000000000000000000000000000000000,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,223333324444442222222222222222222222222222222222222,,,5555555555555555,,,,66666,,,,7777,,,,,,,,,,,,,,,,,,,8888888888,,,,,,,,99999999999999,,,,,,,,,,,,,,,,,,,,g::::::g;g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g==g>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gABBBAAAgCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCgEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHJJJHHKKKKKKHHHHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNHHHHHOOHHHHHHHPPHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQQQHHHHHHHHHHHHHHHHHHHHHRRHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHSSHHHHHHHHHHHHHHHHHHHHHHHHHTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTHHVVVHHWWWWWWWWWWWWWWWWWWWHHHXXXXXXXXXXXHHYYYYYYYYYYYYYHHHHHHHHHHHHHHZZZZZZHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH[[[HHHHHHHHHHHHHHHH\HHHHHHHHHHHHHHHHHHHHHHHH]]HHHHH^^HHHHHHHHH_______________H`````HHHHHHHHHHHHHHHHHHHHHHHHHaaaaaaaaaaaaaHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbbHHHHHEccEddddddEeeeeefffeeeeeeeeeeeeeeeeeeeeeEggghhhhhgggEiiiiiiiiiiiiiiiEjjjjEkkkglllllllllllllllllllllllllllllllllllllllllllllllllllllllgmmmmmmmmmmnnnnnnoonpppppppppppnnnnnnnnnmmmmmmmmmqqrsssssstsusvvwsxsyyszzs{{s||s}s~~s                   !!!" ##$ %%%&%'%(%)%*%+%,%-%.%/%0 11 22233 44 55565758595:5;5<5=5>5?5@5AA5B5C5D5E5F5G5H5I5J5K5L5M5N OOOPOQ RR SS TTTUUTVVVWWXVYVZZV[V\V] ^^ __ ```a bcbbbdbebfbggbhbi jjkkllmnmkooooopoqrksktkukvwwkxkyzy{y|y}k~kkkkkkkkkk3.10.0-1160.59.1.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.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.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.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.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.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.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.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.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.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.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.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.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.59.1.el7.x86_64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘹] b2u jӫ`&Guaᑖ)jkw5ʊ \by(oMo$Ihd`.&Zf1LRvd<+il@EG)%F ppD"j/>c JvTZtIo7cЖ"uhblς5+n1#v R /YُseN{*ۦIZtyc3^jڱUtۋJ()2#7J…^ɛN='6у08*Fa0!\lRdcHGf{Ìd( {>RB.VOHt}M_πP*woTX}n/BX`!w IȾPMaʁ]8,NH;Ҧ q"n3yDb`eB#:*2xT!E<˖Ș0D{Y)$ΪB$|cr7M8(Ѥ / U 6Naep+[iIATw*[nI] rvcs%|ZO{OvMf [ *J`%*NbL~_|DTKop|zHQߡNj42P$-[gmx-kl#PK5ЦZmOؙTwĹ jo;E2j))PxpՈ܃Ӂ|_ D-S觼T7]^,d(ftE-?ZrY8CK\Jbw?4SI#gf؜()˄뛕+.#,__}#Vn6N+D m<9#@4r ",UhF?/BlgPW_) n2_XBJ%Iˈ"rxcQk1 W>u>9p ݂ؒ};w 5JSXCDZ>,w(8HCO0ͯ% y3hČn>i>;"G^߳!djv{n9^,EE4v+e?rSHfz# TB0¨q ]iay~MY`/\/]]S^&X8u՜9pKh{- (6h},Ϟ!iɪѲ8_zѿ<#e%]>d"!xamJZtΉI16K&u)o&D 2A>hB ^Ew᯾]xqs ~@s +/PJNE=cd9lD4dsY "G *HaL4E*slQ`M$z,uj-Xtߍ.$ 5 Yړ*(I!S0~~7 !P6L)H"F}3L\x["-*FS4ɊAyub8%숹_~V_z#`[ڇļh9`)ljѪ4s;BW@l2GP;+t\ޅ.Sr zYKMz`ֺҫ㴖iH"|_\==2R2Gjt![xŢnajzwlFF˼#} +\00?MzY=Yq|DPƄLN]1;/cXWRb:9e ]9͒HR ?93 fӣY|0&???*!=V<5W*t~w>q*gU`Bz>ю4Wt&OtcWts_;rՃL(پJC0 t}lﺻNuYmB 49|[<):[]k*na6USHb·~6'}vp^ |C`Kf BmYOk>ᓓNB;/Yh=>Zm=IB\ӥ^ƩCdxbF>Ol~/[:6q<<4 KpsR6a>YiLn\`ވWiN⃇jm-U7b]\sV2LJIȪY8b_Y9 1%kPݡQiRs<噪X0L8M |ten l A(۴QQ_+b3&f=ng/ a-թr\*U2 6`ܳ i)1j\K0$XG(&%~8נ#f@#5 .$?qn-ifu "y4C03)٥_{iZzkڹo ! 3 m$a %c>A%E<kX;!CX6b[Tnˤ[bgt+ MTjLb2`8HP8/ݮgĠ l3հOШ?\)B]*|pCd8>;i%(-!;YH73 e#ZF)w,R̒13Ǔi{Ɍ 䞑2UXVbZ*-+)wݪP"- r]̒:ZDC7/>'tgABbgw3yBM`GݍV %Rػ7|LFa0<1 4fDC=V[]@@_M=_'TF̸& Kv,czkށ, %2F ;g\ս Lj'[J{2iA3-iq׽USĿs?c2n)8YG'gќ 8,q 'I0)pͿPMWLz_ȴ;ka'9vWI^Xi!BgqG# ܷV"3K1r>Z `Tgz$]$FŐM9*rWyʿo;3uOҷ~=o+SFGqJ ӲBzP{"秗] Iq6Y-hSW?<נ6[1n6܁b揉~ьgNqBDւ006KvrpAxgP]t?Wy:kiyOH'^㴧w<ѐpoL co[lGXRI"&%<{Xѵu2ω)i?CjOeg};0oW!Rqk]30*oH(i T?u nY| g e ;f4]bN+$3Wk̚/2@o'K nub>Z`m _ccOI4.:A*g/djE^WEi¢Ez$8˔{ 䕡X}XjJI[*I7˗[7OZrZṇ#We1S;Spՠy_?0?}%&N}IgPn'eC&5+^LaO*DQoI̿ ԉAXd6fk%TIAp*ˢ\MI}F~$eL qz3By @%pc_╥ߪ t"7-o^E !^nAKNĥP`! iX0Č{RI%)d N+hL4wFabTKܓ# +R'n\|č7 u4aiϦi3&M'8j+ ;u\ c78*H&ul1uhgSOxPAoU ء:~LO$[/9@"(k>h ]+TrxTj :ihG Fp5r=Mʹ܏>su*-i5$EфM_(&9YFxnÏܧ!Եǂwm)GzB~d>-6gmb #7 ZJx BB`+wYM9ŧk:[fCmSI:y+x'^.e]VF>0.6*g=7NUmE/^+V¨yu۷mr3/%R=Os8 g`LhLz`iУ>Y٣WPwsZ&:Q]m+I֞+%QG/M27c؈fVZe=^O{_FOxcFPoDd.z*ɰt TݦɜU05_Ws Z`֜mtt8slLoԈ.C!A2u~Hҕ o]QѢo' ނ/T:tGld JKAy۴p3su vp!PU :souh~Z)QM/' ݮ~]P 1 DZ _?QՄ\GPg_] C*pWtqX $ZǼJAn sc)JYpu P͂o/eRE?ɹ\纉[BTm&Q.BB% 2\\jKh{Q;LZBz5w#(1)B(!^ͭLuaqk~b7{[Ƌ DtFN -@Q4e&ެ2gim(Ťp-g⑊E1}g!Rt˻7J}~I*ʋ 9lzIȕd xHF]]Y/ƜRZ],-Q}9z4cHZJZ.5Z2O^lgDGj|ut[F;QSXb5MQ> x":G8bbч쬖z%ߣxe^c(4!_j9uL@Z#ҢiJ-$ f&,/_D*B‘2U=e@?OTVAYǧs)z38)/cDIx %%{{;5o+r<:=祰IY*cLRę}zV:IOf'$@А…K xVY^DbG6?'+r پg=Sp?5[;i<8{pc-s U-a@7gM9eh,o8$ [,vFaaX  Q<5'n`6]8 )b:k"0x'B2 ̺2\7JC%Qv _q!Zy=@opӒOrFa U+_B zb%>NRUkSzK@~m@'b:'CP~>i&B{77A\>ww7=O 7:D*\qZrx2Ory )FIƹl*u[{4V S7x)x^4eg0ύƵlqj!LyMUZ6 v}WKU,C -~ gea;U>L>{>D&'8`ݽ:U1%Q'%;M  [4$i!SDN@ؽe?lgH/.J^^7Zzʇ>Jlj0lTnwhQ;U(=\+ 9`h^j{zPjHMrN.-Q4vw{\ӔHB=6'ܼ|cDmOec i,H`(xH5XS .3Qj=yp~Jدg2ځq?GK&_r?~3 D!;hI߆Ivz\rp]@]kGAP -Q'QhP9Ws?ZGwM=l?2rhϖB]q|rh `„^Ft,"]ӶWE2i^5d-OȢbZVng`0Pu |" qœW}ϑ6.YE6DXE PM3a{J|zE1}됰&1k}EUMTIx׫CWyao~EPzp@N8=tO6"0Sp߰rA#+ jt a%9r)b#Z\`5+Ǜ4kǢw{4~!P_"|ك2/nƾA|nFKz-ꀺO,ODz.LX,1,\m<.c gXPHzkjaFҫ,\j x!ӤD , J= {؁s_xV |Mh\ / 7^6BpjRhi yOn0IB%:3V*/}5@H|F-VgIO>RF$PT2{B[Kf8$&-?&+d&O͊ik?Ӫږ C53y!*:ׁnMAP,)b訲/D6S[W3#TKd=pT~"` HI\E)9{ҡ"e㳟Ftc3[vL)7Q`>dmRy0lKLkkh? J:#Lmi4:4 IhS7ًu2!p|Jz¦bʰٷ_S)3mϴkXsmA}[`gu hnaY|Pw%e #IxST鐳- Pwmop]8~l)cN]=|{A {5woe_e`cʰ(cXoc8޺| (]Ix⫊+^d'lݰWzmp扦"T}VVhdBZ[{ӜHɝ2It2nn&{%z V8#Qk`6Ma "˕OraiM*ZTߪ%KRHiiOOvd\YtȳU~S/!Ci=!q!`*V~9|2aKnOaR} rfle;J؀neP}6g1vnpмr tL cSR5,tcaqPS q 1-5I*mtyr% U {nM~Θ0sRSrj_&\n#eu;(5s`rMn p0G"z /YlC]d UIoFm/ɊAJ71PB&#AM̌]qp[i>{(ug7;iT}-DfXT׆rhw5'i|dUj0BgԌ@GS8_P!ϳ)2{4{QFwxP&=iѢDԳk3Gt&n"4)3 yh0r'-%(7Sc%I&C%"iOxRlt3%1?aHEQMBXd.3C(zQ52jL*Rk .x^ȓ>s \ ?m3zTb}p,: CM$U??fS@F=.P9Dד:; ՗f W }gNʙe>㗢j55 =V֣Eo4 9`6m?f2Gt{ڋ:pQpWN62hh iӤřE6[8ӎD?҈{(]d '`hM 4x5kHqCbBl3L;ŋ¤n*e+ ?U:d66E3sRR {"?K/jE"fJpď7.xLev.hi.K[:jp3Ի\!f?$pBhEx4-rg>RqD:[i*) |јn 2&8=5hۿ&>R4c ƒMuhYD.[૥W-fE`۶4AtҾyK_ ci.]Hˍ|^@:`}%KHR~"p )-5lyfpo MU>fҶ$=?36IOx0aNW9ШF9*PyC^xP nNӅ+6Lnh,n8?HKsw>A b]b[*#Zyz{e? 92{ 5FXwM:L2zu0Q" g{ܭTG0yچF-P.{>]K!Wʽ@qZʴd#q{7K#fYntPCJܑ`bc[kc!aqؓn(>R2p1LKǠ=fe؋ l>sX^q{u2>^ -Uy߉ajTQxLZnv"`dֹ5m$R]?ȥf!+:͍L7)6EWl@V_ί(߯r@ś[b8#?4ZI A_E]`1uRяFL+|[MLJr}7Z+?.Ju)KK}7HO}lbCO!߲5ҟ7=]xbGj}{ޗ}ɘR^`7RvE)PŴF j4]Z>Xz6HrNY6{1/ɛYz~ PYX1OݟNv(2o=]ԼlPX wRHW7o~P{ Cϫ_NLJGaTM 7H{pUZ 99S+ j}10@șU٪R|(!薤kYmA$IҴU6 Qi/koR0 dv\?Т|Dv-{;uc`*G` qg@ ,Q3@ Ω8w2.k{ѱ1Eui.Syc3B1K :4Pl쵯וP ycGNez<(5B0c0F{ ߵ| Eխ`o7 ޅI/,9U|ڌU,Lzho/X'* xFޖ΢S^U Є$i65BƘs@W!~ZIs)SE WOi-b){u{&>A|pf#p^ oXFb|KǢ7t$A [mxcOÓ5@rSyΣUezqWN珘uT&fӋ J*_[-{\ά׻G8`Y80 F= 4.CR1Ɵ.~O> N+!Zp"\PX#79LAt#R HJ&PLM\,P~-%fix:^Oi8tj# >jOa]LIJ [A{Qa(hk ΍jlE|XWg4ŽbGi,PD;hg:hKVk(Z'~{ %Q10h2eSY٩ݥ[*vJ""Ap/m4CXZ9oܗN TɕmvGSՆabn# ]bSN3ɇj3T=zLOCV@+2medOaFv nQnwP,?4?(Qrjg0 Hcz84]C#iD'o@.J8^!NcwT(SD<M06=>puw˼^UfG]_3Eqo]=KÅK}@B`>lT]dX;=c)6h4/A8o/,?{plN€$0c(m+";:n{]2 w֤/1^5>\Ċ.28Q@vvxƒ?39^* Bzi'Mwg*-A߉\Ja<ċc}4ޛM '82$E(鱀'7?ȝU;OY iҫF-3/}Fw!a pj #3cU.;@G;nJL=ڑ'! 8dc&MY’|j{ԐDm[>{D u&leOa{u |N26aHuN6JJMN@ R!j˹; ~n &hjN'~*5wr3?Ԏ+,¦f&^# Un&?r$oeWR4f@W~aL.@+ UqF:)gC)hc 8?soV{T}` DDr wa@i`.gq撸_wl1gE~mX@T!y bԊ]a!+Kmidne9+FQc"?z+x[Xm1Kt}Us g+m`.&|> DIAKo"$aUU zت1/k{^Gf!.b%:kbA!1V1plю3Xu IȻk?gEHTFS^&|8Q߯ʱp2#,78G;g5>PfU"u ߻9aϯ5\InOzm$E.Ed2-/3gSe1 0ImPT~p*?iC y0z:gHuoOAzj)1*ϿS%ӽܚ3w \;-FLOf*wa< vsȥb%cq0ԫpQ( 1 ~RX%CX~c<,AZ? } aJC#F_pgʚ,`dcʔ53IM}n0=b].YZ{z,6l9@\("RWKx9R<>kgfڰ45U}Pg30amW^\lH; H+1B=uo4+jЏhjr!aOZJB{'zSR }XDž$D㬑nczȼ9!M|;Nz)yx8~!x䅜n8>&ubj. #[%zG8^qg1% 7RU⤀Ut0^=DT"5:k׽P:A`XEoOgD|a%Ȣ\3ֈe!kPäRnd3c%m1E/s(u,\gr^zoqdTr&#>gj-/CRM #VHBkA:-!nE< gpnFuvVIpfjф pe3_N&g S`X(,t+W싇hрz{wVVF(> a wŝ:ݚbIFR_EE.z2Zd27hzc4Cu6B eAYP33~@& fU53} URhJ r& ~r`q JBƑ)0;AU1ggvƈwԼ? |qD'2m|mQ{ &YU9+B (NU3L|ߨHDfGr 8a"mW 8ƵFJHV[a(T=pbL γacC4@Qm %QJUOT/NѣұH۸CIpDx-c{`!bb= XyR^+7d^ٹ[.ORq DM&d/4NZXtp!aC,T#Ţ;JG [gM[fElTKZo֣lZ؏ c|8k}{3) 8C^ȜDNxd)t'Q>Mi߳"CZ13l; w9?fz~b%y8KkÈ郒_s(uк{1vN>_of"d1 e@В_ڑ#="N&N ʗ/~ub[MgpMd](Rٌ;߫Zb?lZJʤljɫ9`\k[uOâSl&o[RqZ BF24Je+$PAu LƆ^Doр~fB#G$}F$& ܭ6U'E;g 2r!ݏ,!vI! 5cNr`f$w~Лl 4uĘfc:&@佃21TCdn]Ϳ]ad*j0sHϼ ftn``OY?ǩyaaƥ1Wᡐ`k.|3Vl]*DnUY}Ι/5SX⣩-ԈWҚ (A'X\ˇjI Ve65MO#]3U:y- h-w9bQB6TQA-}tt[&5'x4]]a_j[~{4ߧsQ|只je2 &VSg97ny ۦ#T~ks'C3SCFťf9t@TIQB*0}2g7ơX”AVJ"p^ F G:`q{B9[Vs.+cԔ٫_{_rŐVDGnk--k83bk֊]2 j-f"̡mf}~& { 5fA}tO얉Xi|Z;8쥼)oH>"%"{UNgLꥂFFwxū aar̓[0yWax4HjX#pYJMZQrhsceb|PΓaEN!پgE8dMB(reU-IGC=HݍqCOu[62<̊{}б0"C#V)tb^'ON,+#=CAy?7$fjSVI(PI(_QIpko(̱l[ٹ;wpe=S%FXY-r nz`gĉk f'SoWJXse\]YW5\1U;wnogP M+S ʦM^YF^7vɆoAC'+AFT7׭a8`2Eϋ&` ᔓ\xQffU+*ix}9!]3i?B]iB!{2A?S2$+f%NȤ ˺7#nEy iwSQi?[TCY7?t֩JICODIqDtm!>8s׻h >Ą 7$z4ЊFcxoxtm?95&x态6/.r?ɑ?kvנghQ՝Ipw7piPwmS W襥^ (G.(OO z Kς;FǫGh\ GL߯y49K ֫ HewWx' ܢA6u+"'4R30l:!:h)8K5㸕nm<>*̜$94dT86gktc#~Gb¤]ɮK0ÌV ;p(l ٫dS@6[!0y?#(tW& 9BobiU/ևaUsW JV^~݇, ҟ c=P&H5#S~tDE_=yLB~7ְjy/^" 4Zĩ'jȁ.Yh6vpD%+­#m?sjWޥ*@Rwm^2]ܼ1dϤZ;> ¡W#?w7w_&T*Dy9'G ڞFɳ#Kߊ`-N2FEqD#0ʖFk/>u++Jrt/hiVV$l̅'Gʺ s9"ێtlmBGl^:02tUF,?bMQ?r?GH\<&{Hű1e'V\/oFܗJ̃8AZaBV *.6M~n"]Aw9c-J;udl}Kͨ^ L6 =u3' Xd<. _ kl}2wG`,s/NVOa^A-OOb}^աz?3 8le08 Љ<Tsʑ+8C9jUkL抯bu^Ca=/E~䰽dΊy7vc)b@e`ƺ넯OC 8qSΟu9\X¢H%T^I z!(޺l]4ZuD̑} WPeO0Ƕ:nTQ QbAG+H\MMjEM{z={AȄ".Ђ/h  |tZUHqyiq(|#/؊8>qG59^=6f!ʧ8ٷH.?@stT}V0c/`VPFSNT;0<-Nbw^4-ooJPR-f%1p cJYu?ƥNpv Qzz(8rTt@BY:Vٚ[aZ6Uboɍ39?ˤߐi4s%ަdx|L ;re־ g}ޟ+:6JDj,Df(X}_%Yabi]{q&k 9م v1Ή >+(ơD=o5T9r]1? MD)wf~F6۷of"Fl! ?nS4vMTh zaȀ ;NB_ZSclI9&ET 6/nK2+ ]{Yы$5 mkA\T(jl*`?AL߆pK !ʈ_b}.]d|7htE'iE$T DPPkYR`S֝8!V_T>˳Ż -Y:Va_҂re<|!b W)VH|?,7EoAC=DF#HM0ܽH`lS 1<,Qs E8+0x'n1}&n`?œ*O>Ky}9pd$c̕8]po+lm|K璼W_I (d+7YoDH> P}~]PA|s!'=`gOtdT2( 9(/y_vl!/zNT5Ǵ|Vbflc1:˥9JnK6ť6쁩(NAEO}ڜ0o@4k؞#b +z/ X|AQ)%nQ 8KK;">jklhvājk?*9im[PT:#{.ŧvEfyY7}ȧ)}qv&&%.4tx܃ˬ_4I5hP }|~7d'똿wCj?8RsLC‚8)H@Ʉ Q=ڶx6/&3Tհ @la%g 7?Ӥt0-fL!ԢXeg ZeKX: E0{, ݚBEo̙1c\$Ǘ,6͑d&xz4S 8467c?Y>Y#7TUwεUwJd~03-t,eia}q#r \A=? >xJL1 S= jU9Ą -C],Wxl,|ܥuеXDk3u2u xLpEpyaL6&@hTQ8ovk?* #F 3VͷQ T0fL%, WN#}LOuh:~KF:dֽ1꽏#GF{ elcnp>R֢L2f:cRRw o͚qB_~󷌢?oP&ޭ"y{'><xǓ 1jޛb~Lfva0g_`Y˃~fm %!mZwO,8 ߬x2 vAqbi.nzls5auB'"iQV ~ڷt& av(G2^AP~Ia%a,J7H܌}g$Fkx Q/ o>$IU_? (wk ]*Ռ `sI]vPgAY̒t u)3.uxޱЈ2T s2( כ4~/{یi;rGevXcMz+4^:-'2^42!b"2Poy /,(%{x!E #?#@3[If! [w?JP6Mkצ\{m,>:5Gss>A˒Hٛ;HXHBZ_5~_~zd{d?B6 (K<<_뙓!J3y1ZUjU i=5u'.}"䩮BcX!eF$MȒq}rrSêZNCL" f\jo_G`!bJ?gU `Dp~8UEJk1zl-$T[Aiz`=&uH"N%R.;(My7mֆ0ȍ h_5e4 ~WYÌyʰ~]pJ1*2~ܼ!Tx,b|ŗ9s@,F5B֭+7 n⑈Tl6>T1gsBc*II 8;򩘒4uR8heW =udGm*b< QA\k̟)7o Q.- B]/vӋMg4kԾW RK@r kzQM{ j)ӓH_FLԸv/sL1_%)ɫTO(HgzUљəsSQ$TNcA $GT>ĀUM3yZyR[{XUpA1ƀ6WAxgR#\=##gBqsоHNJ6iYY=Ft\4p:yK]|zhXtqϊwOϋZhͻx(nDꀭٜA^|Ε4+([mU5ϘhA ]0vJ !Rڳ*=o[o R3V=uXLh՛-Y M{Qv V[*m:n@oԭć2bAǩz;fWIZ޴?f~ЏT\O3b@+Nk\~W6{)'n,gT O*bIjJiͺ Yk #!QWrAdzCotx7QC#dZraս "D/ &2:٤jpⱕҖ=2PP 4R#ˢ E rm7?8! uÜJ@(Gpp/=Bs &*DEAj^D"d2.kQTWUCNTϝI Z{!m~td&Y[|Bi};!YqW?;ie!W4i]E L#1sIسJ;ª7_0 r(>?,\V[ؿR:zg{|F(Ůzȵq?;~]Vzx-5Mx{$2&O@e"nJ^R<(SKC̆s|CcՌ?d[cي!3O70TAVPi+o$0~:(t7dRJv ^̲Y{ALtˑ߂74vdiJQ jӌy(ϛsCְ`OGE"Ny0QFP-YtZeߐem71SŇ¥WsWedyc$)o%7Zqj '} к񢝒ZiB"BFW#:,ζCv`9uX(ac3| +vd*/ب$BHggxPw'+*7n $bpMk,yʗr. SƊ$K%;ۧiܐ)y*3p>^a=n %ٚ o;7*=p#xQz}q rh})NG0ttbE7M`_7)GJqHDNm2'9$@@/PfvR48X¼v \Qjzd|SBaMR~jtt( XWʥ%G_Ȭy卌ZCx5ft?B6n>5%x~#R9qg~N>ۣrAλƘ.Y!x].WtkwAJ"Hmqݓ;*)d5rDtlBFhj>kVD-DsE^ς"l\+)91!a&plG >yDðU(BEXTI1KEeG¬sҾa;>kI@%zK=P["9vrfYlھ]wg'Fc}Vh唞JC%=4a_rXI}+id,ԣUv+9>GnH,YB:, fJW_29VAeXnyȿgxΊ*T&u,ړ,+&lmvr4OcY(a2f?ơZ׈͔=OhFW(eỏV}y=f1fǮL~U}Ɛ#eVٰFϾ{^\/LootށY7DC`SwF"lPm[jS/md@AD=s X0n$ _ys] [wFW6Wⶭl0-u7:ܯe_YeC>Pgמ&LPGBА+=󬓐l1:ngnj-±ʍ1=a,x0R RVǾ|܉Ξv1VC]8Jym#|poS詉YH϶9-SUg L»UNr殮x=Дo:QY"z=\DK>q4zR:LCcWM>/*@ӱX(iRs'_-b踵0 &.Ⱦo7`g(YT>`e@E.f vȞgJܒ&vT1=޼e 0fZh> fKӿPcc'$`yP҄D(E s%"jnPx%A7 M'ْaʨJ@s3 Nov̽fN9A/asnuB3UXO! m Ou;KtBpC-T0뿌!Ê$GP]2𪒃;0$U$=vBf/S}`1IA H.řCD}F1l1lCWJBŜ@#nBxR*#-wCR_Ƣd1#(ߺ %ԛu@: }8n7gb#?sK[(S@#Wib8Yh5ʐ 9;U{.+<@ӈ: H UX{Zu [J*5M =ѡ҄ y >hOe5Ls|Oދ;ggLtEQfJԬk&(n2YmAՃ.5)0BңEbK|ik})1$ň\:d-[#:_sZό\1peJדm-xK%ZNRc:P<\w:ۇ ɝE4_c^6XkW4buS58AUlIE Ih%Q}4t6k#9FM?BS۪7OB0Y}T }; іzrY@ yPWq0I߿;%ElQ0i^"~HV E8 {Mѯc/6~ CQLyctʚyT!o m-0-|LS+X/y5 6Y)z}}&3SjkӢf~Xk3U9 @\xZww+'| $XҬ}h3! ;+w+Y$k5)s`CJ,֜E =.:ֆ4dG?,ȝMR-bxT}qvO-^nv fR f30 K$,&5K2Тk ^wl\C}v ԥLݫb|M$ga&^*K;5Phæ0 ̋]jw)Vgab^:_ZS7q!ENFp`葋Z{ c'yBO}1 ~E9@mM0Gy!J69҇v+D+USU'xw-m$hU h xAVք fMH-P3, + E''?`hkW8͎0F?ϵ*DɘP8Csli85O 4 F},K< QYxG뛐]|/Jym=JcjWboGmL~<"AJᘥ=t+@DPu R>B3?%H~~Mfޙ#XfR68O]QT?EV7NQ\)OHha/M>`#Bcb%gou~ ºon =qpp(VHRՔ;q uAM'(v-Bp+-#.uՌ@nnme1 N؁sUmg_CW}"p*MEBNJ-Y\czN#u0<&:Q C0M~cgH6jxZUX684,oTO#kqc}Z%.L0t~7)wF7։  'ť3HHle W)G4 A.T4opLO PU< (qx'Pkk-%p6u*@ǫBoǏՔ4:cn 5u6e' zZY)E44ZB<fk\>.Dw:7`ֿR~ɞ^NOAn M.2JUl.+vmja>^+.%ܑKPk :Bqg$[FP|;44Rel ! QZ,}:é^`§rj7ބ6U1$b7 iEߓѨo"8bSi͡++|Da(ԃKlI bs%3Hn0BLtU,ç ]-*w)D}q3m^$XeY7ox8?&n DB.v^cl0\s}] Rnu]]_vpo`Ѩa ;.BWDŽEMe!,9)߈,k@s4NNURHͲMWȟM*Ǡ#S#^y 3tKpzL#(ys[t_2/^Sx oJo _fGԈVdg#`($RcuSA.W ᕸF dr n}!rqXAh6VW!8H/*D*Ha@1׎ #‘^Q Pd%xNQv߀D8a!#龬?wښ4~&pB4Uʽ]^;d auQR4,NYP'|0S}l s9%_wcZW ׺*&6x$C(LΫomQ/a=T͔_:^[ l66<^SWTp]]䤎/x6xg ǽ$PaZ(9%j;zs8D뒋10yH3b=o>l$V;YR[̹Կ70}GIK` =G A? _G Bplr)F^߻6L4ܮ(^-O]`*~9XV̈˜V0TÒzn(WC )u5] PpLqA6;xP!+aͯvzRAvlJ5Lg7ZQqK4;1C:cqM9%5ahg-q!Ptt6229gz8au y ޵n&ՊM[*Xmr~Y;'{V|̮\{V@&ʦ4S,:1Pvj,Ok@\\/eCGh U{^~pRK\)@,/h7ytZxBU DpoxG^擔&6sά_V^Į_!&ו1Pyc1;B7.I8ܾisIKӶ2(ɿ.ȿGU컪`{̖l8(G#}~=%g*<͌L (Z``L goxWu<$"i/0͠85ϙ>q3>4 Cqkg migۓ^7D+Q*ټVgC*b *C|QS&A /9TI`P,ܬ^#&`P[&cxptM5Q+y0Q$dܽ| $:;?Z3{ٹi'7@` HJ <9GyѼ}KB&Jw57ytoEC::q]Wl1'JT-P-#qIKN:GRS{g&22KcwvB."CX*sG%[k*_ e \uv'NZJMܴZ/ؠ"##_WS6^˨Z[jΔT>;h-A##4P1D7KtvtҫHe @83,Q ߺݷ̉F9OnM֛k8dU~05W]/܇&[W^4VT*M7?%8&vj|+(e5k_z!% `OKz.4 ,#8Sd=w@D4sΟʎA#O Niu!g8ani$$U{wu&$+r[UcҳIDQNݙfZKE ̄}FM9<PЂ{`Gf#&"I{5 M|Fya@WL/,8Bp8!+(ͤz2C?U;ԣV|KJDV; '`-sm ;feP{@۞b+ l82+k`IA,;jmp/p[r.~t>\_4sɒLM K!.O3:au5kf܍z3ĶT?#4c-ى*1}1huÑud(ݚ 3 zg h欴i1{К!mB;3G*Dx Ε*bT+vBQX50 Bd)֓/ )?"Q&me:ּSGq\_H!U t\]Hf}AޣO5߼ڣ0%N%.> )n\ U;Wi7z`Kd~g0Luj:B A8`I$EsA+<ߍ!squ?1(w`'.1ϕDiY]RJМ0IRh(!,5tùf.,cRtVw ,+`t籴B)nXlf»U vnc&MIEON1̸g,{ht,©AȃX$_^|_BtPFDЭiQY[%xhAc(UCSZevu)34BT C̉C@@<{4+V?s]F?>*Z4sEOoY^]_ 0r1DsyxTh{[[OEFc׎^-2xU7Ӑ@ ^le^ᅬ]9˖K/Xt0k0ڇ Sg꯫y =!>W;kj单f5[ѩ?BzFp6 ?Ȧf NΫ4NT1An-^ dLlWsJTQ˃>gǮYM܋h~E" kN6ԊQeլ"X&KbPxf${qnɭ͇ҩ`ܶYGyv-G8ƀ /7Ni6V;K6đSٸ;U [I6?e2hWrB<} .X&dB\ suf#EmosTWw +q`L) ls%3&tg̓OU(:ǑBȠ9c*g$JT6[txUó5e&ѡOُͳHO@+n8T-FS#:ٱ?qnzkv(M ͦ-)Vv Qϭgm/ŽG!/U ۯSA\8kUi儜D1\,Bu } uhL؉3v|^&Č qbZ?pRiC9|>m.CmiK,w ћM`j(+=_ 2=wTWkguȬ./Eqay6cģ)qyƈ%;V7q&n~`CC9%"e*G)+1ߗ ېEKR}ZY,sQ%.+2cUc995FDH_>Dlid \GiW61ȯhx8Z)\]) 믅-!ă#v䩁ӓG*/h!%(jj#?""%nO[HDaI0+j_|MESD J8dW|3wbiM mp6a=Fä=c`?υ0ZucT \7 ~sA7#ơOCCî+_!0X3PD7'an͵=_h;q^L#M*'Bx2j _-^֯!b@XȲX뛖G&o 6DB6iږx̀|{ JTQܜ̢ZSlGQ) ̻* syV0 /-yIT^˲(ʵA* ':u狹M^Pu>Vex3qaq_ݿ"Ű 1~G(PMfc3,~FD{yQS}9ED*zԺ&\_c$m/n)DA:ޮh6M}tF+r{pbvuw\#Lނ/WHe%hio,Oo9o$.G%I1E@:MZ)ijs)oNtx]W5w”ו~Nty-22 q)6Man# MH 6 NWPԡAy̼wpZ|HՁ9\5q>|R}e[HOFqg&q@73umvߋby&I V%S.yㄜRi h4xsrf"P<n`Ua&;i`2eKP^8S_\ʕ%5e=p~6<f$Ҙ#T\U:NP %I yg1*B!Ec_YM$+ٹqRww mzKEU\|JӒW,)V*uƏI.➇b!M!>mӔG:p$[,@'DAl!A-IC?VaԨy/:4>c) Lk@@!=^!lW:m~!5/?wхBE] ߈%/QÉ>PNXv T.evgY(‡-08Ѧ8"DFjf !vր,n,tI˿mINoU[0?]LW.=},ÍO<ǯFJ5ÌMh-kO /kf%&v&7mHۙTz1y/|JɆ\hJ70p5r7%nga=}0ƖIcsb73í)a'!gF&)@P_J{A{lE!WZڦlGo";kNLkE<8p@PvP!a* 0a78Eu娥 ?YI+?nƣL%^&FEx JfB[eOO$XHp,«S+j/A$ߕϚ OUfYn9w8 ׷UhV ^k~X '{yJ t:;7jJ~/!)y5*e,0z[d}&Dl^+c*RLx^a%C3sLD`_Zv߷Kjd\bTg3A{ݰ_\% b@&"4s"BꂕFeu:8+t?uLCF!Z TCYJpv\.MjvK,T(G^@-zoVE %=faݩ,~@r}Uf A2&o9R_zB,P@Gэ$ӥWw!EcɊ**Cgfr-SW{q # /ͮ(UWzbd"I?~C[Xw}.T5, &xI^_^#mrw5Ƿ>^dDC5H>Z0OWLj?[4Թ) x%8-` !ɹPҁtь y@t{]אT%̈BDž;д ^}%ف C yWo8 f.:yp71.S.2:6* ̃p2sJ ƽ^yuw4 3HӸkAz"p{GR(#F(QUF%+|} }U$߿9Νy>qy)-[ Oģt0-Qjp *jE%u^i2 -nr Or|Liܡ5x u/ZKSuOݨF/sبyմb O/&-~vyKnqz}53 OGdev>yBM}5AޢtkKI SF_4hf^)*NN=Maߕ+6Dا\`{_鱃-Θ]z.>WWMǠUff8,LT?3"AKPb_ ,~K袡#DlyXWyw#+8܉9JxV8~?&@mu&t $(;usa+|XƭYS6%{`ј>y°I 7+"= zE'3f,wQM8YmWy ;y6jtC};Bd` Խ_1aEEoSZt7ş yi½3]#yy!ȓAϳ;rx]&¡g7ÊC]]O`oY/6e>?} j$FRU{ cpH2DJ~jXƕ_&v[u|Kt3 NW Bv$}QXɘ˳fDȢӧt %aHtB̙qSv/s#5m5~ F0I戡2mq:ق;2R=);bJM.?Gޒ=ѝ$t,8eɿkɪ uC}vhul);0e:uYB?.ۉn&T7CXҢ_KKYԎKy9:ts>ITDDbJ P! đ5p9P_.S=Lpf`/5i~,i*hR+8 (:QpBRB ,77Kytյ= *MnX6S?[$:qKCeYp6|fBU3KadZ\^Y<~aRdW [A|G]GUQfhCO!Hu6,LŹ5 ~@@&(a2ư9h~;ĩV [5Fղ X_z!{;{o@3`x _.p-hFeMTS+/e9N2e l"aJd[,P,'6LNYQ7vWc2pTۼ(i~o".]{ ֪F+Gf!&-3SdC1J1v?jLĖj]pb(3f$F m!u{ i*a F3VUEd:iEHU6/gѱ-dl^d<D0fB715<1}R-zGrd5jn@'&"Gdk ȝb])B͢c᩾WM۲`l$UD7c*g`WM2d$Wq*?+}&;w$?aXi?deĴ&TEwX{^m)g2Inn(x]ǽ";GhH1hpV2+, cSwުZn f¾~Eװg& VqnPf\y y &GlY7V}젤"R\?PwΏr+GQyilFj,v8-)iBIsg| yT6QR)”[ٽ|M9YU94 Qv> X":7xQqi-{eܒ"@^B,HX p?vx au#Kfz?N@/X_U{ge !'q;!ף~'´ޛL8C.#՞׀4]WV01i|*,`jpM ,۽?'4PK,,l>h(f2 ߟz?圕k ~%Ds4}ykh1ۭvīy_Cs7#UȆw$zSFx9͕Fo~0$)-E[Lm\Y1 cց/MhB),@7ϯwHf֊>9ig-;/ [KL={i"@J^VE\F;ĉ͌vL%>I[,E/fD_WA>kʃ>W(1n왏X߰"խ{su?;{(ƂC.syi.W!GYvb|Y=@Ir?d?-\S9@$ޯ5nkDf-;tl+bkhtAke7r y FVw͊i穎 jFelpjtBv:6۽TE %n,G%y[Lx^_POsEXf AiDbbPEwC\ ;6./ZڻcI*Jƒ1t鷻0UR*Tqbr.7[?I0DKA ˿sA ,'ߛȨF 5Ք2'L/D.FBN,fhU?+N8=pM61 0k[вBPߔq} rH]?+<8ãͧ*X9/o%MVK{j钔.ZJelTO%7`(׸_$ %8ȹ* gPՐlSaA)IbQ9?z`Q21nvE|x[ >tW(<1[*/vh9J9P=P^0):VR>f/M M;;Cw ^%_^ukx${f)n ^]@I/fBHRߧLZhe$f7ٟc32дC5 ЩzZϗf-\IaqGӻa4C;4T V%CQp ?Hi Bc0 ?[>Kn$AJy!]5aD0Wa[x7|wq@yf铜ET_.P@*ahzE^!iCLu-XöIVAL&Uizڥ BJ+ynBw J>$cɋX 'ˣ/݀r d#eɋN[f"˰0rG̴ҥ w~yo8Ƚ?Fv T'a: r,v2FYQB.8qf.1 %|Փ)D\ӻO}'YJ8/'q,`աE" l&o\I^ <yMXާ~}XIT@NYâ67i5,q^3 |hJ,oVe'g h<,952 +**3!֐s@׭.ٜ\PEvT?a<? nԫ2@yITr0M5®Z^y¤,"Jee󊕫gK٣}8=I ХGAzkG"Ϯߥr;PX{$>t97b'_ *TA\5!||?ՙ^2еmlHez%tOc4F R8yd#@zt9<ֺ wrOhu>anNG9mkrv̖YѦyR'%5lˑiEb,k40a5V0>>(TIq%h%&;dP˗M+ws^ 6 c]Nad6T3f}x 򟅚Βòʼn\04+IFJ5](:);RSPi~3jx$0J~5N,xywtׇAUhB=r< e'> l!I^߽f6#e8BQt2vT^u>IVf`iLm4!M C! 2ܺ?f/}qLw &7hL^E!M~ nuGmiX WKC:j<}Vg-*znL f!"+[3Lrqؖ fWxDeiH!zBL{S/2(5eH%Pձ5E)6h-;j:x|?g,"JVD\E@(&Jh 8&JY}' b~l2Rߣa,~%.%ѷ lpDLi%czU%U;͑`/yA Zҷ#I=?qjSc"\ 嫿\h˦sVR'}rVgPf-\q1b1ЩY1 *O[hED蜶"%68l]=&VqF[pAmz7sMZS{XHZ?^/u7$9:c۠D)%Ճ9_ j;~$ĽZt1x^u$O!}}ARDŽO9֛Pdٞ>cGeC0Z<'U(\)ꡕQ__~HU/'95r`WPǞEEoIs'1;4j2Њ"ۣ`:44"6tbZnķp85:Zpea{Sjjو.+h:ϊ{b*}q:Ifʞ\f[Kz6Yo\/9y<Λ+j WYjzqwsWyJ,gg}buĬG >4͎ˇh_'LXb2} 'NQ݈p'ex_a}aM6J)Q:~qv_W)Gmލ;IcbPAc0XaJZX:#Q5ִ &]"_AncwL͸XnoC9Kʊ뛎w=y{NSpRXV,g*J)QB c @E&kĪvI .Fq+G/se Rq)Sȶ47 mG 8$y`6_&n<Ѽ!Fa|f4nfuۨ+₱Y>"5Pο*2g?JX5_-Bh=-vs/!W\ý#|| /BWGF9y?HI|Z"q;TK. Jئ(Zx !7:(UNdŘiZA3pvp ޱZdn űt؛8&Xc=ޟ# +zx*Fy L4&H˟⩓IҖ&G3<=q^ Q&N9-д0 .["R籁Qcʽh]gY[u Qq"5w2+7 yt"fؼLQy D$l9멻O} v8|6+QKuf#Q 稫ܷf^l8SfL*ƍ nLtxoO VJR ذp֓kK,6|ۇhNM>6*n:[>d}BIt ,#%1m|JWDLX_**8 ݃=n#D oXbD8USW>cun=#SPiYG(d6gF's3B**fvȏrXЦљ>I0hPALcf,[ed<^m'8A~ IQZ.k~Hntܱ$Co[ˉBAI0oڵD$Fg#ZYr7;pRtgB)hLxh&MY]OIla{5^}N_cm(7Z7:882 yVFL&LzUڠT YjF}?* \oz_:^wرLUiP턚2S3nԆtϐTt'&;Jx$|]Y(q;`Q2;qòBWLzJfB) KOsvq=%lq>];&`59iAL^vupU|1;gL(*MӇUImcY$c(ΐSLDZ1i9v :R`?׫kVΨh8'$/>i8=d+~P7=\lSݕO`8RdG%-#a2&Ѝֶٿ;YW2]|I C8F3ux֡p(vnD›~?:Wݳ N4!6]9]vW#{g sxVTiЕME2kql^`d~%+GthLRih?Ӣ(9R{ Jzw`JlNEsV3ѵ͚7+ Sy\M-R;c2ƛlX97c X?w<(ӎiϔF8Q6P@,N^L#ޕ4v0UR"Pu!\>s'~ž{-Kχsٍ; oNGY 02)SZ;_5KT۲6Xw/=kZPz{ӉK.E: |?؋Q(ծg~FLz-v4g[A 6fUP!I'$;QJEW[܇ K!XDYm!$En|atocrXW[()RhZ9QOVցsYyrwώ|=V('!hMё_TM2Kݏ0]UΩ)eYuOh4@?go_ c2F{b\g( V-+K CϳQZv?Z*DaoqdČj[\ F% .ʶvE|(8LߖBUadV2 +4qܞrM5@PFa('柒_884D)Kp8wq̞ܵL<)M+*;Fpa\Bk+8  =Ը4xo3XU*dVq˳xnk0c PPZp\!{JaLUSٍG EK<|eK*,Jo`wh%-shg0zя>AH2wV8Fh&X~eM& CEJzZ=jߖ=ϓI=Qg}gs{Vtq4з<^ZrSfk#[W$ "Ķ,w0,cGfޗ2Y(4ĈPH֗5rA;{]/1gBOa}.H?RLmlX,xԡ7MpnPZpKgW\ v߁Hoa3)O

R4BH14$;9m^£*i,ioėgVң&qT/d3` ̮ .>x3b<4'BRKݚp-pkwxmfK!{#= 34!ٓ쯃]@8A=^w H]vs;qv㰕^0~r2k.MwjyGrB7߰gzVw^HyFJߺD%Ia#+WIuG9TL!ޱ۾ˊHd JXQ(: a_Ψޏ=?9I_,Lf4ʁXQpHYR-]69yiq1z cYj7Fi |"A5Jp.dZ]{CV՝ԽCc&^IL/UUgE{A;u0kb:741?|vwՒxUyg6/67_;Р~]hҮ- gTjL sMX!o)lSvp@W>*D G@1+Dt!;1M fW6I;>#.qgqXq%؜^:z=dZҥZM T2ޝ!<_.WW#m XP̨y!$kMt]+s8.%Ly./\GP,k!6=bJl|\$|8KWɌ*Kխ 3l֩RZ,q TN7AT+AzYtK)&!/NsY=Nt7*w@-eI 5Uq}h4w:8ʖ6 =#jCG2+:&ޚevOsaEV )`T4-tpY*]%no-ßgov=ut?jgWeĆ狃"a iEmN$W+(N$zX7T0Fver382ɦQMateP#x\pgLcAǻnJ5̞*KehI~*IsD[`w;0PZ h_h'ˆ.) !CS] %6.X䙪]Ox^}t*Wc 5Wn)bd]2%\fD 9qu2ZmآE^AuA/%T7Cȷ{~,CiS^J׍/]*泏şCú@q‹RׂժK20t46LJA8| {k{&;2ŬK/JWW?ސC30c`QRpkz=OéGi]Щ+"oUa ם(~:C=x|I9w\aId~xJJ5+hX $Flgc r424F3Z4 g"F:H;~Crd@& =8We1h=J M%pDdzqгF]}3 < '9t b ;oiZ 5leКgߦ:gCJΑW(IbчK 46s@?cʹ.#38J_nCiQru/:Ԡi=IzE8xP]yrQ_ۉUI2 O :E"7[@Na<3銭7Nٶ68oZMQ8^ -xBQs%({vU!Kn)i%Uq Bςw(3 OAV[f*C+q$e>A' ͺ(ZZiS̗/OwJ\?مZB='))]yMUvZiv|BjHQ ߜ@١&^ej:=HI-ߝel 0&"=w!xw>rF}&W#6 u0(a"Z,J=ߐ S/pF@-`r{Ly\á 2qq&pȃR"(~ fat®A %i)a8m0yoxDkZ; RҕZQBn/z,J^_wWNnR?yjan}f±DxBW-X8 4soI|M*;F}1;`H 5H*K0 j~QhV#ԆE_<~)>kFTYnx*1 |uxϘTdƮ0!fǡSC@$R;A c{SR3S?x]u?ō+p9+1%?%:h ?uck3]c-i$V/ٓ8+rƧtT( p] r%B k->vJW63L/P!I <VO?kP$[|yb5@f%}jd.d)G6FgM>JsA4Cr+GKN$[QfP`9LUX\):ohP_`/\2D`q?Kt:Ds˜r2<8>ݍIT7rp vfKfxpv`_/-zSC>ݿsh^D1OM[Cf+)#\< @}B)耕6 B@K,=LY{%X:2kEU*l:{n"l9@Oґ'hibP{qL5ՓgGܣ t~$Xt}orrb ԻY?Ёp!qVqzTv[\χ?{ %F7VĘ ml$LW(\#wQ.p v@~n."8d&X*(CuzʤfZDRPySLz_G!ߒ39s!pٞN‹",5t)D1Vyʅ%+>OkHm6I7iibN|s>t(ae-)WI|wyZ&==A2 zFt9 N B[L ȡmIʌY?!$ M[|!t< AZgxa@ Q85\m>1,'QK{S^["XDL \Bey><#bt6P}+ѿ\qLl'͟$ue>uVRsjȍw*:.$=vk]wQzjbpKl= C"ꊈUJI@I h<5K-nMVxBaB 8mRRr"2kC}[<+iKdJXXg&E2'?X|Sk_rLuYHHQ @&D0L]l@ˊ7@8hO2\hi{;^7K|ou"` ՜7*Z\L8V.03|ʺwc#`Z>3jڨyWH.AgV ^YsѤTpp|_@6J9^@,khd#btYq+xyMyz#\D<%JQ}ZiAvrU,SyO6%ȩ,*nI k7b(C'4I'ۘ]w?MGwn? l))2[ sgM/Ɣ.ߕKpH[1dy i:J$ØZn}e3v#$dgk0y"osbB(׵+1e hn2%"v}h]8=+5(7|vE¼&kPh>娭xY%Dwz"IFt}keVWBa<"*T'rY5˯-&oJGLB ,?&b텁e(0;c,GHBo$R aE>ۂ q2MQ>s`>!GMFJP8]xɀ#C6wۑg!%60nƎ!殢8@BwÙ]onHbnDN(YƎ;m7h 6^nf;˨ݍ"C^ FϩwgӲ\vX6H'ȉ=}ł@k+ʶsZ#RV#)ReOerNSwiXj`K7KZ1L1Y]p]v4J)q7OY%hAkUjaf 楧tBM>"ǀ>x<˿dzy}5uTQֽTEqP= RפVJ:]Vx>~*N(ƒ_W!H:jdhQ1"oߍCրyo=$,(5Fhy8[ *Lm SB5r,ɾp~8ȹ-=3N;w :DgEmhǤƴ%PΊ8e헉mͨ]u59e1~~+{*gUnR47'ckz?g*J׳Κ U57T $ RHv]@ u#>]ք^eڿɄQTn%:5i)ʦ#{Ch!s4[v~2OQ*j<2&keYl>0zsȨp-\R'qmM8DJKVJR~>J+ګ;:F~ǁH;8lӁGYEv 3֎̃L:JPۅ%#zEwcu|du^a܄StxrN^0&A%i.9 ڸN Xٙ T~HjQ nˡգ;IW0 *Kf8eACmd/&qP;zftPVvpG4x'/E;̖ʥn'pLV)EdDn}+ݪj8!#kQ)Zݐ;j>rĀo%UpB*I?#\`+*H-t ~ AֈŖ9c)?D6BE/zh.'5TZm 1 5h[m]e?)U%wڻ[ӎ)vaT8^wxU2`OX34G*&QNRqSptN<ɵhxO-) #64H>1j A@ Q%;KCubq\8ߵTGrgl B.T0hZ V8(w!oITR[c6|Z哕 ;Q+3Iy7cT;=P!:ySUb= QHbj,?b[F24{=RB.D~ C2ǬX0|Щj,ii43jʒ/C;b+B"H!K,n;N}"ljʎ:q:*էDI~yY[ė{B5p!ޖ2v@ht]@afl 9A9|W|e¡|T^I ZӷCӔOHVСua2[|&p | *]$s7ujZ"J౦ܡbOSyDpwmuRDB2T#^mC$ԉkT)Nɔ~ k1d#kU* eLlw zWښW vGC5ZU B<ڭM3hNaNg]6755S&52?̂Rpt[uv0h98'ڽD֥B(*Jv7q'6|0A.[3=6A LwJ`^{z(_;4<#vQ]uuݒ5e|Le%8_ñ Ja[׆(7A6=5ӢN.L,|>swNS)~љF\D]stKK"8}; ,_.IG4[ĶV%Fʍ7?aMA>uC)Ǥo'?c)`PrAFbի!IulM{Y@fKʚrgT%C ̝  >+C_:g+m"& &Θ>9JZU1@u'QC$~ 飊o^ҎA5nԌM{±63?.>Sv{({ȹI\kBp3xr:'"H$57S@"2NV5yMH6bY^uo!SS |"MBÍ!yǭ-|j;@:xC>yv+f!e?0㇎rۛ%mg(ILbiZ}PLJ <B `dλ]V=UwlA&6h!͊7A: C| ڡܠa .qXp&Q'/.<~"$]6cC1yKUS:ktS}-:^p{2&sۉm9&diҝ<+ݬD3䂇.tcWMw=t0RP?C`:'WoӮ(R, Eds5#`S];m2's9WNH7 ,Fzr|]HXK.4-mSYaʖF\@6[~˜{ GE!A׶f0.AtTmJ8yEq޸r)՞gwbׇX=)6mǑFtћ!#R^03?P̵(BU#9&1"G0 (| WIFS fY>ͿC#nÿIV)f>)| 6??,>;#@z:]tkrcFwݩr#Je+dhMU~tZ7݀ޯsj*(S:Gd[̩Ph.h:M E9ȾbguB6c\kNWæᇗaܤ*1}ktiJgtRşxy p}GG!Ayu SJZ ],d'bb $'з5qeU<'vV! $=K0(@w7lC‡P(jY6'\S N5u,:RɃ{d{)K-ve6,yJ yw6V9oB!ǕR \r,rRF]Ax^>} MzR$ٻc&zq sIsd+3 FJ=8y:~j*IM^ASm#UNu)hz sTт?:>mXuo1*S/ `17߆2R:K 5ӿŒk[%wN~S,KX6TohgX`E|JgT+2~ߊ/dwAlLtH'÷YueWݓl7 Օ"<4ϼ=I|xL~xCRDʋR8DÛ֟Q/;G >pF;c '|n>*&=?cX<3K XFe%sޓRwK>~ĮbAWkM$g0噵%Uᬑ5qH*@[;T70?ym2xm,~F1q&t/b1Z4HGxA{rN\wVr-n/ Am++@ fnF"p7nkK3 S)f^k9zZZ(ȣOE˺C˿ھzvKQ*AM*)n0Up=AF^%w ]KvfnZ.^?R'> \b!jSzrGl%n U]Vl1%v͘04#(hͫoqq`["c.XXg%eN|I[?u:ǂoR7M6JL;눎e/Z\3ahc:&wqL^=]b||\j.Hʼn[ ̷="AҼdRP{#VKB:Smba֥K1d,&nkNfd$TV#$לJ e.LS?Uo`l`\*R zÉM̉ ðgZ3;^Gh81!Nd7&ab%[~M~},Ev4FjFnw{ҟ&#]nF;+NlVRi0نz^457lU7rEkTxS}/Z% 50nc[a T ضl^8woy9ً/v|tj|{ժ抣t/e +lp27:lo`{ﱱ<10V(hk5|liyN14%q8znIiw Bl,<lY@:%M?neO!"AVTNv5UXp=łʯk_%37 u0 c6kž_FG)}JIXExuoKxO䊼ڍfQqp+][/f#vTJё@aȞ{3ϊO\A՟HP2T p׃/ }[> 3Ѹwޅ=b=05Ъ` Nz@?(k&17z]MRB+錘A)s,0n`&рWүv5HM\hK0YsB[1(+¡G {k`WX\܋0NcRI}n + FXOpE DҋTB`wFoAora oTX},Rz#qy,$,=0: "{) Pk`laopI{a+ajOJų 3`V[椋EV-aɮ6SUW*('4_/oW7SЃڠJDXB {xF+0j}dNmd ݨt~farѹٞks4A&g@,q{E=jI3jf֬(q$}peg?jcF9,>BoQϧI7XU킊jO@#X}6lR#KB9ZR>N-ܽ+G3k9=R0ԃ'RbKІGav6Fr:d$J4qjLa^%q-rmd¡QBtFgI䒠]9QE/Plç +2`L8y}77Vu)T%`Lh" &+(K H9t*jH$!>] QM:sB ʪ_{C^Gc] ][Lǚ!(Xnc/̶a-ڨ:qtٰx_;Rd̞ySk.7ZLӫWP[?b1Ѕ`[ I;nd?԰"EI<̟aK\CkG2dCTrjMM ^@3sZ> KR7z`B*Nv^݋^|KˉxCvZcHM6' 5 EWF7725c*>d"k /9Lv0B,DcK~Žu@6 G^uȬ*!¹>?K?׋xELZ?M=XR{q`ų~sܧGjfR);(%` O5`9?wK3/J\a lӛ%RjxϠ`M70[E,)Ŧ gAg$þ"rZt0+o1IM+eҶ˜?gl&B.xݵ*Z} uprmDF pD~T؝c߿Y2Li7T%b]~iq )Eh1rs;+t scgN2}1_.I㹒R[iQxՍዋ28q(,[E<2~ϷD!j.z(N]ح=0-`u+~8e4*r,VHXȀL3.h<ΑCV.O:eCZlf\ez#+yIѹ7aSQ]g[1&w %{ x8+c4pۺAb[<Nl *)Ϟ3w OYCm [e%N(kA^!~׬y]|OIg 8٦t~23F- NƑ Wa]JoCZ*쪤gmb5m hIl6xDհj*ёք%-_>OԲ 8خzѧ-F 5D\L;0QE:G9@G0("ӜqH($?Uu}S>$Z;`OSM+, Z",:&&VOWeIS^Stc e():\K~yIa+W0P@Da{XTd\>鍄1lv@:Oe],YCZp֞q}̟°L`%Qx|&~ ƩCn옭˒mH<>wr/fJsId)v8o6YyRHOM!Hݿ5y*|$j fE=?㡖{S}~D'+SȾkpg6'1*YJ@Y#-s*QzF+au!)ga$wKx.J7fsb1h[EPfܤݲ{kHi]S؉Q'_ge`srSߌL5b* (!9<sw&]ut~sR|% 3?7Gre.!Nu7 PH_- Hґ=W(砬6mpg"[Ԑ6Xs5|2ckq0٭0&c$ [`NUgĿCIcL,7CfT#@ ]ordc 23hPdP&CҘ乐6 _PK?rDD*QbPGWkodkCOI4B*VGx\ A-m."zoK4* b_0H6a``>Ncx%^ZKk&5$ޔN찻&?4wS G)鷣 |5y/ RO }k9jÀP11d 4 1EKb+m{eS0MT>|wEqx-i/)̆Mp O黴%2 ]Ly>2rۃ*zS\P&HC>,1cpXj]}[\NgZ s* LC'icSH?862E(YX6@w-GD x[ Ng Qzo&~T˜cfsHŭE Xi-a);K(fvG P佟YɊwl`n^uZ-y1n{G M"d=&j>-?rye#7DNV՘xLjd36 ~Y1z^NHǾD%oX6m8c ø'B]ȭIDfb,I| h !~ |]Gc_WL i-){̻ԀYx~XStܚ4 nͪ9=B>z)o o`qrnjǞ^ I Dl_U/kb16)@zzPQnaLs40YG8!=jش1]XGem 5 3?3;Iq[Vmh;WKyg|1@JVf_t$?9CzSmxU2kq# \͡Sݙ^} Q*ŝC=1=y~{!Иr;k:wu?:AGh;9u7Bnz!r7:)βJ͟A>J(C{ұ0'?\+tمj}CHE gNC"(*|G 哔x[RsA"O6[{f1VRWccN{ Jg D%r65,NeR uƪt|M/Q{ LMnŽ"sѼ] 8o!nJφ,CFB~et{e `T} :/zuLG*%= E{pY:>BM^FrpWVŶU#q#XE=ݕW<0,{޲>N",]!mEe,x\d2>/i|f4۝W} %;'RI4] ݉=a4E#+/>ՠpq ձ1c2@o+82* *6-D8O&|4 ^!V,S9ԋhj+>8.o%Z: 03![Jdz,U.Ҕ K8lGxӖĚ.5d <ەJNHAKF޶oc9<("[U nOb})|E,5m3uI6h~v`]Rh5 n;y 0MstIڙ ~MC dhl9vQrx۲JTQ~N'*M ,Q  :.y_ZU]UӘO J {xafC6_Olax3(]s #;fN ,Գ%Fb6Hea,3YrKD1QOKXqFCSh 3w2ND u|Hժb!C|uYb'6+ua Wf#z3̉B$z/q KøgxAuuo{h( ڮ6aNa4BcZ*YމxnA6:肫3ȇK(a3݄KsBhoQ.*(́lvAOi v#벬tM|(頏D4 s]9<ݹ7O"'K&1l;~}{@,oE GPdt-l}ӧlEԕCE_8%.u)ˆAGASW],h,TA5RfT)V%ŸiV9PVECV*5d]՗ufחyCbM)ًQ_8.k^;OB⬉n:IC ̈E$\E*Ii2S){&F-Ed`\3|mٙvA8 RY'8IqEgUhx⽶22G#+az3H>Jxrh}6|@pZ6״6N[9ьžhzrĢU?XAPGܴ`uIڤ8w xf''K_zULۿQ@Onl֬ߩyF[)qz$2UMj6_] IP)#X#QY^a)~pۖ|&K ZvRuU'F W9`&wu14X%| W# .MnsL7[58~Ņ^c}1u`_묗 obpca6ủ4 OD5A bA2ͦk~>1mΦ+8FwO74~l0W(x*lύj rC"@s0m?W[y2(aȩLΧp OVQAt0 ʪ#x7;U?yIIғb+~t_j;&NZrvP@P*o7YL}x+%pGck~QUjS1G?tSI-qk0r>6Ӱ8f&n WY0שRA= ~M%<%y-y!LAImH|3ؔPgppBk ֚KO٦WlA{mS8w-ixqPZ:ݯ[qxt V:@Niy8EU`Brm}{tx\2b  r|C!}>ȓ.X L?hU+ j;JJ(whae;$ Tc|!H`V>4?B0cG؈ZќU6ƀLl*?jMUK[cOE$pX Hi(DsbX“ FW$+bm2"x/,: s\Iv% +%2j\9Bf锭M~8AOKywy/CE(+CbAD͛Am$l'(sm{~ Q`4)Gn ;  B)A3āʂg`mϤ ;H7-0YAFs{m ѮWg; jSE4f MօI;`PRLTaezPx7l tK4תWG|pndus*hqC)z9P܅z7/Mpߠ=pYn:k,V1} g1cx;[ ]e_g0YܣTɕ?@ l|AGgщ}Q0 N$nx.&qZwA3 [6h0ו1A#&V\2KEkjd[bUȟ)nKiö[˩9s^2V!7 1[B/"gT<'HiI#a#X|lY:" 50"ok ES$Z+޳?ȋq|_dђkߙ T0HDi#ҭzW ]R޼1Ջ :3vK:j;9zlCwhHe-lgՊ `fDोI/@ rYU,6X% LïI`e~]AScaiߛ$+$ |QS5{Gǒÿ8\AY33 ^928TB#KAxnKq/dGg{ϼw }'Q]=Vt d9%!?~ $ガLݍze-2{ջs9wdq.L ڪ/}7#Ʃϱj!?9TȚ'b1n1f Q sWOc3 ftW\i{؂ՖSF)*B]A9 /(Ml+_SΩ;/A6 ICxːGw xŐ)!.{V$?zt:XɘU~ұA'UlkKeYڝn6 Rwmee'7L>$YHQsUixp,Kʲ7д v*`ڡJ,_Ej%h쮃Q0o :uCАC*`vʑ VövEFv[xyYP K%&ˆ ?qTR6b1ri~Ʀ/sHj^\??ZMM1Оƒ 1p=*&UN}K b,dz- {;f<-NX]\f8l`I s6e yPْ!͆fI r:7)f7X=0/(ڟHȃY:i"fZ(C8S -Y!rd\mAi&2<%m74V*oXG׬jZ/s海\aalO"ߘM74z@N9U^C% v[a:Bz{gl#h#i)k.=wtud0<0πV_% 2z٣&j5XιmU3U:?P[&kW =j~Y_ȊVZaX)-\˲8!Xpz67 ڮ7Q( Ym_FToBl;0^ژԑ0ꍇ,(f&b= όYLQ[eF2%6VFI{<3M1ɡkO 8rlJgc>ފ;֗}su2rG=m~;QyR]x/+d0?|e =s))U 2s6_0m 7䰕ڛlMqNҩeHKholB̌_kX ۿI,Ā Յt^e*Md_', 5UCQk߸vr!hm5G\ƺھp)QZG#EeFUϫs}Utń=5vH0N&\G҄ԊlB6@%?ۇe ?O%$nw% '؆{B)COwigÛKyl-6IbPSk$ʇ:"7T ;o *H(>_e )'A1i{_vH(Ԓ:βP/峆>c l_y - 殼U\'v؇T*8v:y\8][xŲ=lB~K)ݬЂ1y\W Oޮx~h Z'->슾&S_w`*.J>]c*5ϴ)'>K* xj%\O&2:I2ϫP1qT4|ȇ؇d`^vA7_#̄Ȗ^jjZ^?Ud¦>܎yx13.$z-,LPfZ$=K ϛ`_EK*ɾ젓d4<&Dq&hL}J+Yg_"Nl7uw=úV,fU0>=8A4@&z&2()XK[|J Uڞ+7yΗS%\2KM~R1`"gaV >+nXO!Jz. l;7f(s!Q_S}<|Э̞+u"Y?q)Z|ybw`8'R&a͈ Qh~ٵvkaKBR#`Z2Sմ;WоzihZU( ӨIJMᑊ&Q"~/՞.XH&+$ReM8b' PHiݚ:&[t\SOk%BWV3鄽fo{]72mjSh9C0H2@*@FDA/9Uڱp^1Z'pSk%4cĀH^ c^~ÎG{:Z5"7l N=>SjԍK@T7tE1Tp6"QJt7[hsGeH!JA(}Y{b,Rk|U8;]-Ƒ+4g8z4 =$([ I  UjaH!jjA % c'K "#{;c fOE4, >DkqlS2{2h,U#sP_(8ߛ""hv7W; PiX'"n.)0:q E|aX5ڋOF0Cq\֭d]z@[>: 93"2uxuA,TaLRaCa'PT^-b"َ\q跗vҷwlؕZAlmbig^ɐ;OQiQ@ $8prnJR!a#xhxB?`Jq8vISf#W'/$J p-v\Xoʁ6$_k:L5)3r7PaUh*Lx5G΄/;ur*}Yz+UHٝD}hN?2@qY7 "@ R_n06u wЗ|J"N=}j_0my6,="\e3'e&=(q)ƶ@8Ohlo,_{x&-ߍ=al>D:K"s;M/H cb7.5*Fk^*?{LJoE[_c9||upaJX1TUIY(:i2ԗɸDi'_K]$9;n s?ȝz bspC?npS#qs>cjv//Gm8٩d, I#(U'aN8h7WA+19nPv`R)痮AiZ E#B+KH_9K c|/eC6_yb^3Ga*CFK;Z(Au`4_fG>R<.R/bBYb)ꄍC=dŎt0\]ljE}Ӌ=q8.k]dﲿl+ Ȍq8ˈxNs 죲Hn54I%aX$ágGT,_[4jQoV^L_͵mw1F&;nº±;$5 t'WqPf9]-;OF (^I5m\=wuJwgO@$fc/x 04^_Tm/_^5ZD.)VoN\Qj CFB੍}x? / I9IKCCV29xҙQ-e3U2()*%u.C/W]WqJ9*(IMྙ7D z b<^FmFyMg</b7'!H .q܍PP" ^o)~K)֞}1 Og>i]O?mQQK2ByM{ϻ8Ď!,]xc?zcvBbɋ!oA5p t7Q"mj: '}NhyNH!JG,s";NH/ɐ ސ'NFFi|ͽJooKĵy5fdac#6\:Zdץq7aސ逸4`RӃMKj3yml\23eJ"WJW+=ũ3wf_*_R"yzxM 2cj`EP_e⾆9.b-=`VdV ,R$7&DhκwC-Ȕp~ +Spa@ MX5O!J] QNU$Js{E ý_"zmp@᷼%b˳@=&(ق+/%FwxE$e1/m¼9ap5ϡDmM@ь_8 u.A]؇fJjp~p GM߆~ Xt w)~AfVMч7|p7n" *hȽ;E YsJNyk(_""r&ƝcL.(`ICߓ:!v!(PK͢a&4r"_ Bϻ͜I]}sXua} d5(H 'WX"BSvd?y?zmyBظ+ɉCޛDůX^eXJT'ibjΠZsŘȌgVB Xza#eJ}v49SN Ng凧P>n-JMfE]lz]@Tj`'D:Q^=n7YZ-NCl|mm3A2r[?kvdQyЌwWΪb`;h*;CH ۜi,CT~ms0]s^Wdmش:G>-4)aEZ .ݓ/=Y\OzhLf3뽜ʷdr۠<O]3}?Kiᒖ^rWy`uI0'AUS0N.ޡrUCDEί7NWbaIPs]cs}:=?WrN|##n~o҆8!d$[i;B|:N^p]Ϡ'P' P:1Nn~Ȍ_rs{/GzW d!kyփyAnP^f8sotܼqd(lߡҝ ʵ`nop YDc$GjR2zR_TWР\'_5rpvägA3c#ֽnU'鳸. ЩSBl$,DԓGL8stȤGXD~~$j7krsVd2㤧ǀ6oYiht_DJ=[D=O05q Q;&}{$,o0k1rWUݟnb4F"D"veWc,Z+ԌpnÁZ@B<д2VnڍO6*A7D!IzTǕݨi7^fۮ_C,r@T*dWNԠ7ͦ^+/%W׌Bf| v9v I-p/TutϹW.!a#; gXw tP5LEg#B9z\$ȮJslf]b5h-9t0|>ɢY Qa>|'aL\ %ykѿ^pAFM*!GCF~aş yaV,:*CAB6R)j^ZTnThUWp!L8W_\_dȿ/( ִiR Wal59uE8@iaygG=ePC-:RD:{9v~ŜV،) ;1]lw^=ۄf9ҫcpX?tr։I4:7q-wd6RmtAR#n (72*zTGh[ua\~8j!< i8;.vz)(/ȥvyC*szH+!ڔ4,{MIKِ8Sɴ20z͟kEDFvtr*0*7{XxfZbQBU·Z[P}19-Ȯ{.vlX)W) 3%!rw ˑ+;!URيɀ;$C&Ҩʿa&zvb>H3A5eۣn"s8p bb:)':J#@7iZcU\KujMb.!ɂUDl+*3CdD!cPQęL  Q&s& M%'5G$juC;csa"hb, Kp]"*,$!_l-w s@sYKDeNYtȵ8E7GU,t8 ۜ4Kd`2jSmmA| AdAߪ YtĜ*z6gV9y9-ZhLUևVlʧ˾wtkX@rM.:Kե{]/J|øDo(aZ>ѹ`3BgcȡP3[$pʱgm{ڑI[3]sCZ n+1[}EK=] 6r>]Ac]SCx0(OR>^]nw+P>s<= 'Auzd!+;r+~\D~8@E6ugKèkJ|r𦞺Q䰀1.ݲWhSZy ͷNz(f̎zrؒp-wbtfi#ֿ, W XtisbѮmx] ŋ!6f FQ8[WPDތ,c&%Z>뗉&(U|zy{ܱtBRK#,`{S09bp6F/Fބ/`I`bu:]4aW@B OmvPE`0ߚ2" 2YKxG$J˵I]}5Ia]$;a^ɵhe㸒GN M~ 3s}KHir*-7bN"UBZ Մ'S5%SDnDXloSe,8'^A <%Jz[äq {Q O&uczM@/ȹ8O]`ە,HZV)gK:C4b2҄{d6Α3l qʂ=Pn]F}+ 5 {+$gN!`ϒ=GTt=6뺹'5~%j2j)(c٦NYvY nU-Y>w}"eC/_Z-iG1!-6 8.#%C?b. :_bdCzq$/d_Ӭ3-+~@bc#H.0H͛X_!x@@6axdsx+j,q tMG|E_7/LHs,:68t}:]nĘ3k׊.  .Qx9;.qpć AUʧQͪ`G*FA=CMWEH1f,>mGh |ؠo"i{0?D;3TQ|e ,ZnFkfŹn:uߗ}n1Ӧ-qů#ߙ1sV^=]ϩ,ef I*->OC(5.iʙ'.Mj$v=Gvmk[S:A@/9C^%n^҉ VOea=)R%2 ZEoi4vP-hr=lط*]0 .tuPKoWǔPOos (6aam8I o7,.1d0i.xDc>bߔ[);$Γt iw@4 buFNʭumeo(V4pXD~:Y*Xd-o=8 36Rh}P03Xp6@]YڷˋbHTH0HOɯoL 9A?-,W^%dTmQ^HmɑJ} ;a?| jacgu:j(uX\LRMW'hOҏMOȕE1a2|CfۈiTS.Mg yqn6ƦO9[:K{ YN/"ieji VK'1 ww> uTT;&j~^kgO5s4 ԋ0OF we\)nۏi>-WyP6Idn}Ѝ 1'l -Ry$}G` P'.ޓHxSDIUȪ(^r2/tx >8y$τɈ&rkhy A$,Ī67Z`CfW[U\~D+/y'Hnn}|cFeݙNu19((`^TUe "xr9Gٔrg5\Vo ;ss;i`SkvVOkkKݱ^vRd6pv9>+ I~rSW(YeԢUo#ދ҈8`$1 cz_gTa:EAOvgp z$E߉z0v#~~׫r櫫ҘO_FWn}MB@(f}!~hT+DIV J_D'J^E2b i=T~DBx *6o4PO{/}6>+32Q;ku?\傗ipI VDMʐCqׄؗfR*n}/uQ66ӷCc!Il4G>a}FTڛl_-S"`#jWc=hJW9{0JH/~Z/&񮅵C J 'a%\z`Ef>^-WH2S~,! {2b(+ǰi\QuaYĸDq_of͏~do-RR-nmsŔ߄bVJ\ϋFuF3M2R;7 ,J]l_yKU5N-HSl k7*:+XRӒp5f.EXos&eH\ʀ9J|yÏIQ2)p(`K#&Y$XLn.9tlq9-\9^gHR(ァS;im9P@s ѸCϏ g5?"JLN *PHzU~X}b=]@5T.@V_VBI˕JxVbWcFEm3-@{j*f(s%w%KV _D盿۠~ٮPWYVԑh.C2}gnSly{D&*&)~U0#m* qh-%2B7BybtRoB g\e SAKnKqK!H >#/tU {k{Xf2{|"KGxvT?T0AB\Ĵ 1[asPS C"Zm鴑b~JY hSΒ1k݅Rͷ;SQf1mu6͐V^_HZ!*S9 :0;<:iF\H'#Eqt|X\ukעdfyn/ < 1擡"eڱP9yН}^4*G9k>B~ Oi62r>Y#SN'Fz!Őu񂌮]J/f*{@x}12<ո} n ]ןbjr+KzE_)̭50k7_By,c7v= H 8IlF5%@Mpue1ܿՂQk7$EO8iUxs260h٦[ǫW½ajrN5[PIp jө5; qO.QK:U'+t=laaN`cD-4IG$UMkFzDDWжmQ:N~Ĉ5lT"˗>l:4m Gfgt3GC{YTlLd܏6ۢGKNjT`Zmh]PK;jF)N^ö+؛v"rzH%U?Fb Xؖ@z:#E}d/1N£;1{| D{Sxn?< \)BV> y_%?oG6U̧KѠ+VO,?1d@EZҷ92;N5^whZyaξ~ ;ynKQE!' g-I7*TD v˜ː[;ʏc+8Њb*FLz81]r Tm }9+4QN%G|}4"3:C%|Lcۦ6!;uKղ 3d{p+l^$WC$+:òڭ>~Lo_sx sA2> f'9h31Y& m{  uG+EGإ#)t=J9ׅ*% RvZ |yh55[3#tf ׹_$}>Xi R2 .;ff? rjV1~T:$wz:A ]*g2B9[&0I9qtF¯[3';HU*H|0<ƫN,M,R)ZZ濚^Sx}lBv79T}vo>Ņ. ~4^ȟw@ ~"j2b_376gYbe=HK=1@v"!W6$ }}^>'[u`"d ^#@pcW\&j3KƆXqxqT w U1'3I E کͩhX[ArtFኦU? {ǘAV'e]m1NFY=0%U+Ak|O@F}IХGN/[~3ϼ]&Nnp=Pu# X\ & 4?2n3xkA٦KNo_1!rWФ8# RbqZ/JRLɣڏDI=Jj_+ۚJ[dnÎ{~vMP#BƕOog 9~>Q2 83?Agl~'\W{C0贅ڄN!OycƁ2 kU)[sD|([HKLx]OZ'Y! 6QMNۏӪmx;=hKGG$1<)*zI:/YDIfOQkpY{t_+l Z|2hN m Stͯ@ LsW ߆*HisxZiG%XF2)ޡ4.+?QDU^ͯ\{h1VMf7IՌp;^%- R} wױO7/($8t^VݐzFMB|pd!(AڳoQߕg(EJ4mN57vĚQbQroLgV㜜5Y ]H8Se@3;C!`a6^tE-C&??,DI30Qd6j0ȿТpY?STq Y)baTbgÜxo&f:=1" xQ$Poi?>)O`$zӼiãZx~˂g[b G=y滇~es䒎~j %xt<35af{[x˾,zu) ;'WMّ0T iUx>jHpM`x2Q%(xl:kNcB|qy= y0ocYEkDG %շWepI.'$ '粅%uD'D; E6^)PwYrY]~C̗p;𷨏@|)e(<7u-(ElpV?dSP:-{ɭS D$RLWrK.4.N wjD1S[gRS#?;p4R5pl%a}&`0Q5cjVxUDܰcTɾê@XStQz=L>I/cva^Gþt]oLlDJ2 )L M4!62Y$E׺T)6sH<g)b} a$O?7:'Mm&bgıxOygEH ctmT}ImW.c?g5}F@pr,"#pY~ˍpVpoP" լ.P=r{?QXbb2I8=ɇ9rBEPb!±3MAY7Oj/!ƴ, \FfS&ē\ wCVnhS՚bDy3*m;/KA\DV⮖(V**uGo{ 8Iy\S-tIhHi֖!R&]Zޮ.2Y_<0%C g[tO܌Vf`y1X=ChG>G]gF\X.DmAߓh Z|'&ٌe= nm`%K]5)otm2_+3p{V<(Z?ȾLoĉ~A!-g/2 2 BçMhгq2d9 1S ݜ.ӦE*æ8jfq[A1y#b|/ `f2VD frXap6%V|, ވ2*(CR61AC$ 6qȞ'&#?5iCΑgԇ($ir"~n䑣pJxAuLۧ6 =kM-٫ a_dԤIA=1TӓSyr{-U(mmKꪝJk|.I phig¹$coȴ(Ǧ!"~)o(.k ;enFm|"ŒQ<=tf%3^캨y҂ j}kpϗq(:~+>Y|$.J4v> .+8ײ ^>lJddff%_NEE tylXxhpT9IVF,0 %>"G.cF}5#"ҙxf9@ޛ(s*h>|\9jEPϢ W9i̡6֑%-pibj  jFkH퀊~kGDh V` ٔR*ۏ/7 ]pN\  L3.4zach}H*坴[MDsQY4_'98m!^A,:lhd*0+,Y)sab`y! dntE uGSYs(su.cČ=| <XXjL/#zF0. 7 7_/XEn#Ǵ|n?N!#޶>S|)V4oT)4}xe'Ke)Gd@#Mb٩N_& >Bq5bdfUHnZLYjS]? j^R#l\m8Lfx!ǂlvXOp|ZWŽ3;,+M=uw"A) snisVAqx!u]&S􂁠 >[áT7un=#_43(^Dgn0p*k jvg5PdA#v;Iz@!@'~XF:!,RA&m*m" Upo{AEKB"3y}* ERJx l.ydo/.%Hpu$%o% ,tWpӜ4UcA2~^[~> Ob+=`DKζ\t 1Y6'i=)uHovO>@ri)>I\bqi-f7cɰ7 ?/@2.6džb=D0^MNJUΦNC8MmnZ\FY+vĞ.$nEf1ÛyMթ2Tz߇Vc̚)#"G@vFi{'}:rǃ)K܁v'S'Mb9=Dz2>:aT=4mn<vk7(1eFduX-,Z7Yo O00*.8$;yH~kF/Tf>X$R*-#9 6 vDfLJ վs+Guj^dHSmʫ4nÞ,T(L]v:cȐ; LXI ٝdV)qf4@Gr5#O7>f~bJ^%z6з2~)S$XG3LhGϳ%RG鐵\Bl^|~+ VjXXBV({҈SjҞB|%5$rҕtHX,_D꤃_7-eP D>69A2C40~SSC6Q-߹Rd0a[3/UқŻChFӷܽ1:Y D@IS7r#il0d)Ix"7.)xۡ3cJh mOv\@iW9GN.cI\CݎbAo#[I:nytsG8'4K)Y7BB_P䛮8RkJ?&@ !kFHD9imCv aŽ^5oO(6}"X>4ӵ֯R=Df'l+.mxxάb`zEhT,Qjl5}j/ u(z94A;j ww U4 ]TVePq!g 19"\ݒ8r(qfc˹]gLi%E/I)G [bNyFQVGXhze}z[1wxDMgYM[5 )Im)lNCqЃ͋N$ȁiWDشYK%;\H$Ϧ%{{$)J-H9C=gb4:]VڈEjǿ8z5aO Ƕ8.=`,[+h4&`$r"w_c=lCV4͒ǐVi+fOVzC%ksgkzP{X :>0)4;5$NRj6v_.QT8 !X@0_b1Oa0$웗ˆHKrh_}wșV/#l˞輀G BczwuYteƳ\/P} \B[rX*dk툩b} Kk sNlhZN>6) 'G !ӎŷ@?lm+{;(9bSI74yFahUO\18Wx"9dU7ɈhL}[KL0_IT$_J.908&W (GcEao҇LMh933!ǓN;3'qVd +{E}ΜFF 1VSV kK|Jqo2,:IDLG-t֘t 5'L9$|d@z *dy Up5TQ/nڕo%[6,64'OpDH)"D6k[i=ר*8Dp^H\g(#/k罉6Ϣ9!k3)T=V|`M WlzF k1mM(3djڬMƮh> &0V/P7|^ _7\Q~X2Wr57cd Դo!nD)!++ =f{ߙzM(t1bP9ʸhy;,oMkD=2'`堵a^7+>-.]~-dKO YjjH4:Cz9ݚ~4 k.aG9:x,MqD2s%2燲[uu$++jmLJ`O U~y3y2'u?E^:G< &FE {) ?9>73]\/z@QwBvٕ?S`ܕqUu<$4Jⱏ808,sFs,a6sZDPIͧV4.0~p/ YEoez\ª[߾Xs-u-΁՘a V]3J0;XdR^]$_(jFcKbC M֐dM2(2!npN~uܻdx:xviKߢwp"`8i']OE Q\wFX<]GT&0 OؚubfaƵڌ-#d>vO?OE-1 nG.j]"1CXH9{=Menj Lc /wYoZ챵*9u~lAn-s˖~m]Xh|#V1b'PXuP}?rrH̃]¤Mhg!uPEl.Tb^g휴Dp_-'.QlGK-h]`e@Znn6KYWpCUnl;ߗ'\+P%>W״im"v'*ǺYlCֱ}_{S "7Aon;2=ݼ} ȌȴPpdy:/[<(nd4&W$.3_yR& l9z6^sq]>oXVb ,5'A$ *-?yVwlC͡vI Iv 8]]ORBGŔhFa"v@kOnMU)?7?}2%,Q=oz 6@;5/%NlpBm!D|5): }P%bT L% ʭ͝EX)҄܉ΡtqՏCSrgЗpF;|Lt- zMHZ?Mʭa,0hHΈh5I߇dkMZ1M>tExd}!Y-:P_pD:@J:{3]z.= 2sf@^VJ٤>s1E&Z#>벬@iW,@CLkfJWeR _^@մ߀Vdl7$)>#ot/J}^$k$+ʩ\𨢷˝&}?U|B(}o(^TBۿt)wXFS>`Ycv{K gj$TY<m@Kל̀/3R j__OFhNG!38ڧXÓ2p2 '(C=Iy1#P 4H)c{Pz=.x@ۗD7 wi"u NssܵT gd=C*dc#>t~ }l }~81 ewBprl|X'=4L,Mhm&zul?*j bw΃f%;GmvO1[1;LU@{jIdMrwUm%QC8_+H Px:q(m01|K2bo"w]zlLk.qs&AS>3Yv(ԋߗ<}"C=G YTÕ4$rl0RGVx|=4-VI_8`uU,^9Yy&ɳ_gGij͙@2RK1Wʽ m5d'LkQVɶ?TM\9`EKt%=?W@u%>l2z%O-@vc#3aluwYdx̾*pb2\l,*/,mClӞcDOǡ/AC(\M\\㜨uU # +Eka*}؁RB/tӆ׾rJBLNJm Y[~dŅ%>J9/4#]DZ 1Lx0EmFE^ʖ{2+?14 f}9^nkJpPu.ccVVL1l0MbFo$~dMTdnaiRW. ȓIRTDO O}c[oベ ?\ЪJkg:61=S\\++'uf5 b{uS],lޣ w=Gr芐Y g!&g`} Bw Q0:gt r6^\MqIS)by<}ƍlꏺ~vx%z@mW4ZjI=4rSh3BCQЋe@:dŝGP;ۓ7t$ 1 6Gdi("C«!C.%OY]PRAn{UD/cXpUU5m[9'&nKՌ3Cޞl {l=2;9~zk(Ĺծ3!Kke?>ik5^^}VEڝ{I/P.~k'EK d5XZ&L!.LWAc]H21l᣹B[v@SʹRF`Wbt$o.sάR!) UҮCR-<3UaLk j0S@Z7ص&mFٮfy2dY t54=) u-x;^W#uT h)T'4*_j0 `^b>Qnbݎ GxZzD*̓p& hy| ֙S]Gy8PnI cs,/V}AD*^G#`roH?䢾5|BbyY4聟 =3^]+HMB@x EpIφ$m(4u vu$_.v)k@wK!XS(}u SV\5WqeIu>qϮQ?^,!6 ?~jy7ci .|Tizpws݂X#Ց]~|iW{ꆥs&jhp]3Kna%)1q=ņ"Mjz;g{p7eKЅk+*6Ez",\_4hF'.So*d6JC8+&$A#z@Κ&b)Gz4D8z"HJ|oQNjQC%*ybm= ֤bЬp"#Bᡐ$Lz}&DZfX-'6&Aߡ1[u;Q'(anVBv$)JMuȈ2wL3Q'U߫X׉X11W \ǑO8RZN sfL & RT' 6[l7>n*`#ng3v⢋+W װ:]qDjIz$'zSq1* okub叅` sjKSw$a▴~[p+_8@f-lɝrg/mOaO >.pʮ~UWuraWvS嶏#stzi./_oco@@%zL"WK*k]KC)-OlND<}6.QuɭbfF\3JjӪE^" ~]zH#{V& l?EGoJc\Buř+ՠ )!_5&s\m*1TrB2w(xd8&R[@ #$d 0=x̗Re.MQJ 8 0Bh.\pZgFdO#{|˴?uLr)lշ mM+#;ŭkhH-Gg^N!d#N7UEI ,©q#KM.ĝZ(ٚzuᗾr"`CúUm*+cX[r}r>άI7G)#k , 4[oc!'G_,~;J@z Ť}>KRdFq$3s~ BN2ED AAO_S"v^lZUu}/]mijQH?$4yCBQ'NP[^1O͈9C<u,dQ !k% X4]R'Mz\oԳzcp~!K~1`CJ.m}'m2Ƒ7} iJE/Zl`hKykiK&kKZG0pI736 M Z%`4%T"o!Cyj K(~@uKh+-5QCZ`!s2tbٵzrrjDGowrGXZ"[7͙(Z0pZ~*Uqh0"5͋o% I\r̸.w%0\$x9s|HDJj D1rԣ;xBeH+'fJo;0u+L=nnNFĊ*6uQ3b?Ru(v1*ưh%b%_oGbtncjl?0\@ 5Y/S+U\lvDbӖAO| YC7@O E7_t5WL 1O?~IL)fozeà)PCgCcc= sd~ x+4:|O@`UH:n.gupԪd}{-fM:5gů.7H2!0,eMmmf/AJS\UܤP {?XT!֩]>!%G–yRT=@-J_F?0ut!&nڳTyp=}7[E'<*-:O[%s@UU;2xs[aN8}+s%%\Md/HR<'GTM\o{&5_%&8,||| TRFhcmQn;R%m q7hfY.XKa8u&*ǬWE}A߀wR4p35JDv)U,K=Kг;kTΥt4==f\ ]d1~aVavvGy%[PwvC/ӭ׫e.EVJlIeٰ)tG͐<3 9[ևKPF2F:|͒r nlxYIE‰;kuADjP֟s#E4$ƨgǮMPfu ] ӷ</>`Cc&6ߛOJFw"Bk0Oid/{~t7r_̋NjH @J\0]IB1.^*!hDT+.>9 f p ]ŏV,l (AZ+Vj#%O(YT54 4mF`|݇f"(ହw@lmL1gaOՄف5}3itX"p˦\ o`F|"$6s棚8j,7Mț8=gmk "B@2vg 6;x;hSV(eQ1Ў!HEyiGU3̽5BX "4j3/q"{6i2c0šeziy[M~A.a :Db<)PJ Xlo- !l[kks.*lOk1}bgnkȾpǼɇ1giͧs̟tgFdrQ`AU Fg!/\ O\!&? CMMw2CtH3K^h"- ,1$M/Nj2ݕBT<<8v~imU,2[}Z"cϜ *M kj'1҆ƸI7:02E! ]Y?N5ۓO}Mpjfe twq!¨'w՝.*IIq؈umg$MjQjwCVV5,-4(8}#cC !^0݃3n :Ufۋc~[48DQx XJ$dˀeiR'wkmU8'PW6?9w~'A0d?blyYXH8vg/ kMYW*{OEטF"F4F-dט-cj+{LbI>e$9bvI3̮k}ֶtdz(@DKo!Ngy$+SoBw(i K^`$H´ٰ.hWI˅Ù@JT^զ` rZ c/FeXj"$=F c{(*KvHsmiKU@݄o',d0 ]g_;~;f_k⯔2s^S( .E oҽq +q' f9u1g@qu. qg> uIMDr]Ӟ@sCXCVM튊PYu4_.˄0'+b+r$btJP]F<㵀Wc;-F< M 5 3:R^<$ذx|!t3F`%ҭ}`[g6F Y2O0/݇- RP5PQbStݳE ;bXAn҆UYhtsB'!ql%b (, $SHWè'Dۂ}䏔!gvS޸*M/1k4n㤿% Qu&PV]_mRG#ڃ(HC+T}LʚĐ]8Q8\3x ؞V~utW2WQGtź^~Hr'ZRC_h `$DNݞ9uF.0g"w)fƴ[f(D)4T^;o-\T9Ùr9GNU+# !e><F2 7f jU[rԌWlop=j8a"Tr5e" 7kǚlj gK:GG! 7R_c]{:zH?T1,Tv͖ uXab72զk%&3?.?w:9\MvC7Qu3mo=.idFٖ$ʒwFrM39(`M6bd"WʦSgpxghA]Jcb}bbI՝ B,MS2'd T<̉\SuF|H pZ_n!ᑚMvIu⭄: ?ٿ͡.Hw7_pźT`DK'Ҭ :2qCSo-AugpvPbdojK,S3c;X&ïv M`6E ܏yϾP#ź"yΰrzb8>l0Yy7ل2!f)D((ٚeXZ:?k!cKBBPg?'L"I+3 x*?hycm;)le7Ov~oqRx~Ro#w # XDxm=#]0M& Zg7{aιuZIEe#8k TjB]T$ ^QGAD"_,2m< O>kMFQ.mEՊ-QĽ5ەgnJXּxnxgtHu{TeJ!uc?'zo  CŰ(#xHVdi/y2ؽV@ ɇg&*iy1Ij-~ QA'i=5fzw)z!y*m)xϸl69#&YuX,ң3PՍj;DiZUXvQݗͳ޾ =L^8KС9 OSL TQlTPF8FE+V{&Nn[;|R Awv$^4d> -ʉ6{$(SqVZOnkʩkW.kAPva(ڐCǿp uu{R$}Si&=L CYwni赥-b7y0<}.`Ŕ[3ZZg;U?2 @y =QLm$Av&6t_JnD G$kL5ъ3,z9 >Vw zSJc„.z7-eRw8\<+;mHGpmwZ21!ݻ\ YMf53RuM ^/qLP42.=Yz+`To%PvkB̼.-I~.@P*rYM7*ob7.)Ag u9ĻL(ʹuPI$YM?5*q~b6G2'ZHF~dh8#J!5GLV$zrtu^֊+D].~BH1 4*#f^mYpRRot5>-5 aS>rv%#3|WmfAdc(Ũ+R~ 'ǧ\0e*A,**d"|&[@rOi'l$;, #wO̍xFmcѧEn4|ܲ0~0qs=+>юߴ>0'@OXYm-~`:*"$z˅~d>Eʸw7)=.WJYQ,'%w!>/"uD&E`t tP PDBgtPYΜLwiË=ZY\&ÐĮYy3瑖D4-aP`7x%1``a[/q**.ϵdX߮TVֵYޙ=P̓]u#b VAK(ŔP49يUak}kڝ9^2QP=жJ"ZyЮeٽp<hffQ'gwSZD-Jx4od*bLg&R+ļWvqg@dAF NzmA  q<)W1\,1H^sPx#B OI( fQ:;Ȥ5PXY[k u+Aeh7.7E/o$OJg{@?x^97w SiʦLMj oVOQmͲ:}#5mz(тf. HjkŤ'r$9FYIZ)0֌M?z2RίDŮׇJɐcAzήw,74uM%jtsrEϫA\Q]]kbgv o~VUJ+ܦn<{QM%"7Ns@yLrgSZyp~emgleo39eJq 2:kl~$k|7sF\{:~ NiIUe%^e((8Q/Ԝn kItY:K ޻(IJ9(æʛr xhوg+X$6aM$f2z R)cňoEww=2iLYPcǟ^|.Y8Xd+Љoӓ e0mdO0vVE󊽓 O^tE1yQ%~䇖bWO ظA~CCDuDmmr}:؃8PR*RY2PLBIR,Ub Zg$ޚRR֔URi ~]7_k\Lo KrsO5g%B`_k|׀QbFr:U:H M0^XIY:# Z2\l_%wZBq]ƭwŝ}JuTc' UrJ ^Ǔƒ^2V;=8YJ ohp o>]PAݿQ,0ZL)OCF}۲qy6T?Vߡ4Esꢻ+l9 rnv}fⵦ  /[_GUk;/9?Yy{bE~4Mf~+!p)GjyqDww "sO|.Pqd4m\OkGbjVZN,tELI}pΕE=ǢLұ͇I}kwfi%j ^c_q-~l%#s ki?֤I+Tl%'ksf+s1Z]&^ <;*ZU{yjVbjyd,p%/H ʪ 61ة"Il^mfBŀ HAСr2uc a-ܗ.*,lBE) ~d8eUYRZ}ꧬh*HR/dʕY[֛ <׏O l {Lu5gf["H%4vʁ믗m hG.{Dg}f Erf i);ߚ ڡc}r}~ (q1fk^O* @Oׅ%K+앸Hc2 QjZ*ЍheU1'Vw;1GɁ9]6\>Y3+$g̥%UΔg&Aċ}Uü"pYQ2mXA]{<*!Z3uVXs/1@9yK?Q4x\c.T[jNΈ¿pha|m;0Yv:2_Bas k /YNh~ǨZKBC j+\jTb֓IvŒN&ޓZ6nc#qC.GO]C@YS!)2T3i-޵ϖs\_3 ˨ <M[b.IȬNb'?_%&{YIoxr7wqs; !,Є: I X\V:*,x[N qBasNQ*io`([X dO'2)ؖ ȝwY]gm,y3 3oGi@ʙl+;_}Û656_NkX`e;`'[J,P1E'EnjY;JT!B66іF:%rv1zt@&5 A<@Ɛ\WR"K#&ȀGOMl:U9O]:0:5@{@)dIΡM/Emw4+u+7*rG 4&5ve` U!P_ -.h YFLMUE}DB`4˄A bu<;$"ڻxV[7%EDڱgKSQ{Ւ̜e<j A$g;9 椂N|[{{T 0[*ZlJB5S|VЯ.Zw=9Ah.fM@;=WqgX^oRP ɵDZ`SXm"fX> gSiB|9O GjIqe0msr%NP*" h w039T;>M4]nPjZe{{ 1_'9獴8ma%wc߅Z o# n.Cm0.XDDḥO,O\-,DQ8iT"1YR08ϡU2M6|6|ڛ>Tɧh11֪du>&D 2}@yةQL)Tn>?n+0HcVMP ]R*|B%ꀱ Ss2vYpֽ~>t!4?9ܚZ*̘,ctfn#ŠIo0$7;)H" -{MF+ T,:!dՌ jh~О)G,6dlEX\%:? yh&8aiXNFW2#(}ܦ^ D@Թ!vt彿P! a~y'Ab.~c.$lMYb%#MbL ĜCz~]j9|cx._[5puo㞫.@8*O~i{n p{y]FQh%+rZ]rA~tLAk ejmvP1ɧZqH>=ރ|YcA($>:x JK)?3 }P;r0LGWp&MU'[%E +DbB!Z6HeOxwreZPu D#U+}#.v|3Z 967q?M^ʂIb+ 7+{zV,Ζ\_kK o I Qa)}| <21aZ8ϻoFіj͛ɏG \&Bc^{ oAX뒙xeKE&y}h*ZJcxF3[ipu@c"$A 0eq;[K Đue̠"Km%ØPF lj_ 8a^YZ2C~Mݜm,9//d|:0;RaxE ځ&"9r&<= śEJoL++ ֞(Xjԍ T#P憸1 viM(2P%UOK7]DJ?Dqa5! _EU Q#{X 5pN."WM]L 3JK|viwxn3Cv&LeQ=.`WwCƯ> jcX2ql|Vszz"C(/R3Ķ/2janzFt2-$@Tvn)TP%Q C7 l8[^"*zqCVs#9kK;ݠ5%{{nmP &=zvi oz"$m"(:b?v\c&)I8G{^9>V+TgaI47E$NAb*+WoVe343+P51?{rYm,xKV;veϋHVWy\X=I/񍃗iXo] N/wsʐ'srVK݌g 2d:#Eʪ xw~Ɣ. b@BĦ\}vq%}W=,d^%jLGhl@dQfannQ 9Fo &`ҿ E=" _#VS(WDj53H`)f$2Wټo?Ц$ A/dލdQ`*EIIwMU]а7@{(Fyү\U@ d0MC% L8褂RB )n 3Pc7 CHl_N m$x ]_QF}'XəF?$S1Ņ>&Rmez[Ա=Ѐa\W5viIm{a+²'"չ雜7ˠ'">m6MRsNw`j.!|f\:a8ޠIVHЀ.gcA R;bg4Ni3:V׬gzxRHʖ *H[nAs9梆Vd31m1INW Ž'{J{9MtuNf74,_j_kFUEa%N_NtiB9iXDLdfӫFaBH:_ Y&3bC\!e j ܭvuj^5k( Jp4R ?rfDgà@BP~ʎ/i~WPSK@L}mUR"QLAjsV5ԁD_/PXg.uܛn%uWUu}O޿ (pPi%g g@܄\6ody4BYʻz?/u8q )JZS{9"$e.Δ0LSV8v~|X8ƶ;/xOH`z[7w1`HƔdKV_hۅJM? / )t8fU~QS:M_gH"z=jx")yFA=//c ?\;q%|T^pd&nFE*E?:_UN6g gTQ%:'%Tdԃĥ1-n@X0h;/yH?ܷ]fD>X _=(wj6,n%oifg =fq6}GDZ^7F&ea#7)ug;?єϤzGm[5xN)eGĨ׻ F%Jy˄BzJΫX׉,u$pN.wם{ゖ Uo[$ 5Q qܝ~$L+'#'%TThEa76<</S+_n@^2XN|IJNYW'z{n:.g1FG4Idj^pr^,ңG"LkFG~CH qWƈZ]_%!J@eMӭ>j*B㦆mg0Z=!!DqN@ "?2T#j:r\CTΊ[M6DVe'6qqppFx6oh_n{,9!NL~QpEs31G7:n_E!j*%/sm2/Ւu[ sR&ee9QGO̞ y8Cq: -9Ltoy3h!$ғV՘ ^ d}k' " K$IpC?BW~dlFWruъ=^(LJV=%-?fj7'$r`Djr7" t(/aBtc=a}`+hdއxv|9&T e&\ev-OJs9o $ƞ;E,.jMD>+BEިP8͙wC?'7 rmN8뫶Dz "5H=EX59D,Jo.}gMPi}j;QI^J{FLm¹b(+T" ȺMPAA@Y p(5K&PV5Q"y} s#\Ba cGД+D:*ji^Ee t쑵D^sEQTH,k&!z^t'׸/H2[XNc`KS2,KJeܐMEX/H EVuaQ_Yiڵ цp V<>fjJ z9LR'HF%ZfԷNP|Ym kjᆭY1dI}AuP"`gK > E7/zy6wLvaF#":PLH NQ(\[ӂ3 x4w3"Uk烌XN2hovA-9]9]q~ Z,'TLeF=D&O|scq"*h6 d`Ђ~q<<1ڬ47B!I}txc]otPz~: aUdBȇ<s%(SI{8c\rÚ3itiFR*H<Cl9A߫dxHv](F穒5;0-ffg1 ͪoLa ٞڄ ]ˬoOֺU`x=T,YW/cBJ#mbn9r:yI^ 1HMfFZl48KB\o/NoI'yv=c7/ɍ`[ /읻?l%tеBU|Qmf-eB%Sy6TɷP1}nvbk?oX>Xcx@I*b j-9D~Eݢ'(62;Cos aBrd 93?Xc`˛Iy ^2#cs0V5ҺKֺ;d iRf*$8 $MvCbGP5]c54dg ,6bvVP"qbZM1yj8']}ѐ<}uDe㟝f/֥tbsA w8Л!pJ}?E6]h&qnZ6nVL #ۤPj؄?ܱ" d[1.b%T-[=;M6]=Ё q# QK** $sRQJX,RwIXtB[*(ZA;y #X% ڬ\GJvHv:.TRd YӖvҼҽ`j~f^_Ŧ)'!tb3G,ø-oֶgwfugpO4wM/ϟSՖ 5?Ά?ַxQ=?0o!~2B Wir]A6nCrI{>fk^Ļe&}V;-ߚx\Ҙ ZmW2O21 u?Ql3vgm ^-m˼!gpn۸%kypuN2m%$ݣ?2zQwf,hnH;0@0 a,Q=71 G CK{/+R>*ܓgEsk|2[u\fhE=6Q;&NI~xOum`_QbHcC|p3U+ 9+̍F'9Z,sb16!G@z0 v)?"2 @;xrAK]Kuc1?yC{4,~~ctwY-sĜva@[2ղd |\Ʌ*ZԌqa)+V^X[|z dыa}r1m7S_(>.AEP[ͣE\8!v*I>mسWOAn Jvx NiTɅх9 wtqg[k-@:G g>&/dIQ1!*`޴NK,}XPu )~oqg&$vreSKĨe ^m\AgVQբq{N"勠և nTɂO*u$KCȄUz=ko/.Tj:F) v1 oI3CF%Tz(6iD~2@61E";#>zby`oa#^ } RXxG:hZڢ:W=](dArzmgbKe*??ކFyɴy]^B`-]/BGiʚ{aP}7I龎rj9gi䊶sڵ8k`KSP8Xc}#i/˚"$2/C5^>(RלQhK=RA[!!T]2f_'4 bww fhkIOy*)_ ,Gdu85+D$}_fbĿ S z$"6/Ʌ!K7#v<\* <֪fݣ\^6q0(,ބu y]\xod8~n HxYoQԀ]do'DYuP:[,5Dl 6B+{(Y4=B3t [AALPh '^$:2 :ƍ䘸CfpY̝ɅMmmIG]\@~,Guh48r!ìзú$w2FɎot|Pdy_<%pZ莃jjAt?RSK6#6Z$2Ja,] ):bwo?"a_,pLǠ6zBO\3]uDg~vQk-3j- 4΃{" b tAX_GT33i;`->V,t!gR);X9SeWGzxCyht k[3xDg: heZ?4yg5O8\VWD)G=/7>!C^2Jv^w,LEZN`vjE:*D- jP Pp8L2[>B`ٔNC.dh!Q.8hYpf0O%;@TCy6o&<k7'KnbT&jmi5͛`Nք3#=k!bVuQh/\n i*jsxiomyz\]RR -s*VPhy~NZ{wQ=#i{rLRO[ZFdؖ:[?rz&6Qjr9hTeYg/naqtobhIXƒMMJ<?0R=_,f"obUD-d54O.ș:Vdf?sDfGUB/133n ,1sTC&sP@s(5?^"_d  LjDNw?[gy@q>J9*JLTK_YӨb{_$r0@/ a/bVA, w}O"9힃;)0 J@ v Gx ɺ,$V\,e`O0Wkk;)2fĹ] ؏Dt)X6Nu7z0ZؠRl8# &&e6✠3Bz>`+:.X}W#Gw ~@zm19"@RDt?!Ͽ |H%/4hnŭ W@4(t7GD3 oz:*ܚ>v,CY*3y opγd0䱴qݳ/}0[".m·]3a.\ƒЧg7)c*ϐՊ*tJ)a ]M\ǡni7)T45N&[{߸X%MB< @] %=!++A_ -)r_MqUWqEOT|@x.+SAGssaO9=3Vp~r4 gK j\!Q;>:qHGlJn|2o0n!܅4z?R.i0~تZw42oO菛 1[_Rj ah:urpSa$MGE:-mVWtĔ[ Wp A$?,*v)W `Gu}~Nv76ë`N/s*.cp r`&ZNϽE!nTIziGv4@OO`l&Yw;TU='*آ tSq_B 7cL{LlBeV` .W$|HV} 4$؉NZuߟfڸ'M R8U7Hn^2L 5eM̩ߨgEDeX 򽸪BB7kh) 6{;C h8 ty?.H/ Q5¦nj 8Ey]7aϖ (0e1Pt ൕ_.="Ws1O]g0p-HC"]ĆM[zȕw]͡Zz8e}4sm.ܚIȗ}raF65c/]M HE'p)aP{%]6-NhJ7$H(_![.f<\SvzJޘE9G5Wkwol79ָ^<XcɀRSk`0.xZv+j:0~SξHv vc(=>MxIR;Eh{PN"ȅ-64/7\- Νz}cHjNAϖ//NK%P !yvJbj6*9LC y~#YZ˝J22TR%Ð}c}BP'a*aϼh ޙګ'pPe2_LiYa XyzfM߸3L\&J~ @Tau|3Trt^E ™zVat\#ȟaTL쉢a/Y EKrөٍؕwo~b>H,'N&,3f35:g#=e#9|Ʃ1Up?1lf1c hz]&ܸ0꧵en\9>Nµc K\3y geEW0=4 9ZcG_.!k={S#(/M.קy< \GۻG4w?7ݣ@NҶq'xEYKTݻ{:.eԜ( ;qfbW$!`Rp=\Юy[a#.Ed͸ー=H _뜗ގ 5Axۢ ڢ-[TvEEIx(P_7O떡 Lgw]BvɹYdn:T4mـb)A X51bRB)& |.WHh^H`͊9-?yGtk딠٪G/4ě+ 1i8r~!LYРkET!@1vk!;> hWILhR8x5 \aBa3E_d*Aċ;ut#u |xsRR樣o=V0+[iqmU==7Tʦ3AA E.r JEـL@K_b~Qݔ to~{̒=RUg\M&nx:aރrό/@]8Ztw3Q r{9> 8v|FRd!0t\CŒx uN#iA^:&pN"&݇_PeV 2-=JxUR'W$1ȸKË#t=?K3xߛ贈/[*zQ4PDY;*XG~ G'qYk6^˾J~O'i1 PaiÑx-l?Xy+YaQ+lb%s\xG}Ja^@ ""i͒5Щ F+V7j龺f}i  GpyuZA3 %MEQ?}㒖Y4@2˂'6xkJO/&_!HHĔ-홸+3]<\ew[t >BPq)n tU~M;wE}Aixpŕ)&vay|F᧓K?QJyK9:-#G;:vd*gJJu)4 XDaڿϩ"L*.%JulZ ނyjuUMreb'Չm1RykxRs^5Ҷp+S>]_ 98ooZV"U`D,{v4zW2aV[.yB[1wiM g-w+TJݒo7.Q[- 9ءV^uU?zˈ8^ZL<[#G sq#`i"@4ӯ*`dڟDGE=EM >Ӫě %T{ Q;IԒ^+ZDp`i $埐ƃχ*&Ҝ%>8bN DV/8 Ʉ~Z "AsQ bMrSߊ2ICTezYaGO䳥;F!`&Do#CV$[8kz)/v:^R0=[í:UuZjWfMƂ7;BV|5)\G. %@+Oy7Y$,;$ #a:/r` ! r G,ʺ:m (>͉]5 >#{ CXv0g=90|'ok # Ssg<ْrCevaE5a?2dH> `Dۄd 1Ug6]MZP)SfUP\ -'9CH {vQtFSt^=$0ZOe1L]X%tZa[q-ӜNp p oR#1N,E䢬2TwFaKR0L`,D~v~ā"I~ ˙R8 ϡV  ˷x0b:wރYMZ.o-댘%˴A7T==Cۋ5nnn -xŞ|+ϕaqLu Z_2"Ibi|Z1ٲW+ 5 TN?3h/kZxCɥ"?X|+m7"1;<rZr{JNEne-.#'rrz,ӫ`yM@NrWzzKz WR!frU.r|D M1LPS!x{GlQMa .镩ca%ѱ>9FxMѼRS m8~K<uPnO=)j}."Ӷ3 oVt0/~ +rRy WV·?v4qڪn3Zݨ!dM䙝דnc3md+PE#=32  .azG.+;Lub鋒Ưj3-_$@G9{fYϺ ^Eq,"(s'?kW`]әP:l6VyFRc+Ѿ+^{r`ALmo/SCIn+d1 /AuA.&$º.$@3'a7>V6csb(b& Z7N{đ-;/3i~1!TȤK6\i a+~6-q? 9ERey6(nKNH{⶙g2l|U*t0YE=UC򦅥&ʫI &;PU\TCYQ:TV.%W!fEF$4zG4Dz6VïmQqį/ry}ĿZm2B4BQ yJ+nnrK@% xEys)si"3 Q;e_`8%OU"JxnB꯸ Tum+ĕG{>]_q6=jV Cw\׵M"{ 1ՙ2fG(,ұ'"jX#$ipKL7X2FTCο$I+$*A]$ЄKkYPR贊M{9.&IG+e?떙t@p]]L^:S"1%X;TGRZ-ˊӲȅDȞ+N|hC-%#Fߟ"oK:>#OIǤw6 Y#Gж+bI$3a="DB4f׿VP`ydi0P<v͔> #CRtt3wG! ME?}A!ȌhASiCVgKuW/jXh5NT|FT|NWxDjcW;ZIn_9^vURԬ;,Ԡi|d i2)zO5bckOlC8+-VWXÙv~h=VKWVVƗβ7X<,kʱ9wOb׷4Z8SI ^2*kxܤk: ~īT$CMJYt=v6ct'7gEf҄ >4̹k9|rw8Mll{P@Q@67Ù?:^nf2FP "s(bw*K*FpP$?|y\? t@CQ_Z n#?HZWo*_8_5 } kj3sv_So:u>:BzRQ LzqFzo &A0Uɍ Ehђ%ѤF n= {|Q'Ƞ瞀9#q۠\z @{gp#0@ſXf@͏̱Ž ;ʰn֖?Dx&ҨhTpVІ)xp K0Yi;}wbm!ZulH ΊN+xdD>*\̂oҶuB/uDzdVVEke{ }1'(:!ױI{ϓnH7BPHVp`-{4gy;IxGWu @1SH9s}rFg}=s*F ^[>x kiC()2%0'Lz֩uX#'iûD|8mCvґ9B++Zd&_~&h?Jg5pλM{deSlH;$yͧnԡ'Ve.oEsj]bwڙTmltK 32V%TS17>XQNjȢG.n ~1)ydϱ蔂Y`̎r.֗ҹ{XFlGcmmClCk%08TQC:tE=?"j_[;QRWpj(0J|_:[|iR<\娱P=E;Bofpbo{7*b%*]nq쳾Ku`FǑ_Y)S&JX -pQ?&ue(Zң,w6 3 5Q~@NWP׬ZE ^_6XEF;Ayju.UʵSHRn}Rw Zg((׌-%"&Vx}&^TMAɼkAȃx R9J!$LJE̎ѳwrb``vt =ϘDWIʞYy75dܶi˩[݄שZM2ICG7q#";7}b3%lTg'@Ț f''oN}uoYlDq=Yrcz6Z-ٜ25?ICK5>6Uo<\T vKY]6, *c[Ivf]Z^*N *Eni,~Y]] >Om@G\3'ڔS,J-nRBǩyq2}dē#/5O<m!M0p QARr&{%8ßĆOML -a2z:hڱ\Wd4vt+,)UC=G[gmB*"<[=X<21y >,eDVE {E_!kX%.ˆ1~:}u8>}=33pM&ńb1'ۮIWDzX7 \!3xRaPY%ߵ+adՆR{)W!Xu#t<(\yK()gRW?qcV8iǯuRI2VRXNC4<]]_ >dWj{}:GW/KX6Cra(%\*i1xcUڙoxVa~HvmUE=Թ\jV m²N;s) CSxYJhXR WZhP,Q*p9JΪE,^!'XQd+>Ukӧ ĖgVC@gDsŸ[-' h~V.`$Q,X Cӈ8)P w!t΂ݹӆw706vP. 67Kxeڭfs.hדo(V |=x\T 6 g^{d$w^[IAEe*4@:&dI! yqZzч d5J̲OQ]hA~ 9L>Nt3ĉ+Aw\xQq>߽j+3 Ʒ-bt^(tP[ !ᆍcrƴ /.^=CYAt T\klUIcBQR"s-(o9,M"7&sBN <-MJX')i7$HS?Lo& L ^k< \m_ڜSn,Jq1Pe@-agළ ~s*?}<dz!pjֹ[JJMshTU0u`x -Be Z4:-4@%loW\SyL3*;WZ .\@:yx҄'Md A}Ҭ"s˻V FfAF`5% өQdG2(RTWNcȐk`$>I!LgG_RI98;AF*4J#gshj?0NcM] #o̚>@bJ f+)❎U3I*ЯGQC5[gg禈W$ u艭dJ!z,*8 ͣh7G ]Hol+0|FÉ8㽪OCc]AXPr/Ƴrغj+ٶ8abM6=HIF_"l'S^65%O L?L ɂV\-&PXCl-$k lB6t@y~w3٬ !|TO5Lw5ς+'XYUA͌< 1^XL~ΎȌKkz3)3TB,yy=)Y>v9=}li87bHYV gأ hxeo|-w`<DzPfbݝDZhX z$2lTh{#K"jH - 4ï4{m LނFmqtJTWmC`|DO#Fz PVyCQ=JGifA,<ϊ cժze q\u4R@n>зQPzrOZ1`,FRBwku;tY;D풄C۪ ߢ~A<5Ʉ2Om[`TIVK_ܱzF_:s($H_ pGF<Ȓw`4F̟Mb!슸zÿͭ$Oc(;'z-̧{U}l푢B3hB,n ,jPۂgJTx/T ?A!%2(rMyݗU#IraKAx9B莽B01!bL(:=rJShc6CEb h)͋Z.tic 8iӚs$-A ~ ^ZV'&h3*s >Q Zh,fdr+X4฾س qC\Jy" lYYbZ0lzbD'lQWu?Yz*cBlwI/w)OrP-)^\K@L</9^M$kWc`}0Oj?6|;ߟ3U ,[~6>-˳.S9)kl ^cߝ`Na20fkD5{Ŝ7v;T%Ыu)֨]KAG.!(@C.x;*K@Zpz9LG# "mN njb5Vnҥ^r[ b >I > A_ns Mc}Y(sm~sjp q8%뭬Ѫ[@xoM6jW 2m% wMgVxe;#He -.N)q\^q@7][2_ HAœjC؛U%asksP>0-mqdM‹P  k93c ߪj(ij*:7ē1ae x+(z[|tXNʙ;d>쩱eYPa`Wr|-YYʽt}d#Ex7=yf>M^^$xs+n޽60z$ŤJɷrM ={on GnX?Y|/(փ$vwkar.LVRA2KYǯ jel dBKIA ͞l/U.e )|xBY{K$e^j2#$I=Gx8}bf4_b#=?C[{h#'<$R.]]I+U ]43SAjD/æcK/be ?\},p}V[9y0l*l|it'| KZΡLHg/S?τТEyv?EVy(ɦRIH:yY%mv}c9~p 6]c)+򆻓ksd4LO\ڭ8;xJ b&!* xH7Z-"1$AFSރГrEb?(}vG8Լyl>rojp6N)];e!8} =s'ɅA$% a=mXF‹<CS1z4|z}q3DI >T\嚳.as=CHOCрTTqUճQ8l 9f"* UpjȇEj0|lќR>{`ͼo 1ƿ_d(kvШ `]'i5/>F5l6m1s,6ԙ`H_IDٝds&ܐS$\G+%p'% 1FRD}1}g#@ ijQ]t/^&V%yrvo}f\EUb9B'zeF /<=e7˙2+oZv]?;: TS$|$ 3S2.wFh٥c͋ P&LaF"j13"1v2D|Yqb5B jPeOzfeHmUA>E(\?mly^@ee79xS:RT7pC\omk4GBd&uK%Q$TME; &6hƲ^OL?hGc6`=+0.uK>yݳ!bdH@/*Y)׵p>;k6wRo)M 4Cl%~\ʚ]d3Z4zCpD+R-yĿR)-;IXz|PVW}y[uY-6D`S>AM~~ H]#}ȵ3yeB&<4vBO KZ:Lq7T_F%%OB u%VPͭlCUÔn!*u(* CǠCF{1˫w[_Ȟ?RDҘ5 |!d{R/uy(֓ >t ⣹)NZvRiD;x\o38絾O}i7E.zI+OUWC(wssz39~D r\FS^o5Wv bHS@90&Wl ̔ش1UM:[55P·&M@E{_ h`*qګ2%;t5IgԯEp70b#!lC3@ݹEg3o½ !} 6p+cMuw.OWb9 D.& {Gأm[C[HlLd><#9 Im(' I$VV:\|'ŇL"*[C&lAdO_(\y1>Wom̅bSb2Zpe2+eQ,*68My!p}g.A kg̮Kԡ*]1-WIqpR#QzȨ};Bg4\ـ/)Yic oc,|'sc{qS)_yZNrIz/z[{# k*cV}>.@eEK#ء^&gs<%24ե@F1o [q9.Tnan*Liy-5= n@+t~"C`Z* |S,h Xq,9,͒HO΋ 5neZS6Yhv0 +D0M]׽`J `.Z!Y( 9 ~MqJ¿[?鑪X[9QH55d[FKB80{?DgW&fbylR&@C3i4Pch"$-h>]Bȳ7.0?:}yZ1mNk:[+a5u]*i U50p" |PMA&L5E5+ލףARވ,԰F?`ġ =5C4'fIHUJӦ &d]$&ǗŘ)84-\$ըl:8YԪ[u V[6W0lHZ@)@.!n>)pHnM8 rTBiNTi@j фݎ!ϲ^sX$$ دp1ԀQLeՖ)}ImEri*[Uao$t$3-1TX)/SJ3*s}ˬ3Mita\ԥB1T$Ӌ3OfxNRτ3S;ƣKWw&|]ç@錴.Gw'F)S yw!ѫ Xҍ6y=5ȓ"l1$ƹ*ű`X`}?.ku+^oY^GK# /-I`I9Y_m;킭nk^-C{Ԭt~˶l _ЧId9r2nO {2rֹ(fF2|Xʍ v8RPo}n&|SoNj]I9ܲa991C 3#L=jZ[T7ree¬p F1QͣW  jTƀB (/*)Xkن4 [1?8 gsHЖXR"_15/~ZC&-Yi>&+ cFwAMԾv{:Li\!##9࣐Duy:C -(~88&Z %+UEޥS[iYslhԋ/NK' a@/r"?ދYrr|sH-Ɨ oԑ/ v6pa6~",A2 Ak$ f..m0| !Wrnp˫ƨe cɑ7$i#&5 w89>3fx~{q)YObU~ +z:?!w g -[ (f)/bokPfY'.hd~]&ڤx R ƹM$!l8A%^.b+IAM=:Qg+a؝l}txd=d\F|9m<Z,bSO!ꍎ=Zz HFwu5U )"ui9P`CIK5jRV*t5nloLi?B?bիAgnJ4˸c +Me(B>N4 7qֵh2n?PޒqVǀ0X+dxC=Aᩙ9/Hc{igx 5[9Kp)\dMgFl]Mת0  kR#$btf Ů eYVBu;feGҸ|CւgL@}HTHB=CH= :CXrC}Mh((o/%ypMfܓDG/R1ر똄Z&Zp,)XtrQkeȔXiko\O,_@ xMïN"c"7򯭗DuG:ʿG&5 [Ihǝ/\dMM"#l8-,pS 0RÌ?]H`b\-JU~*Ů ! t7Z lte&F2-wIWN\w>I4QlL|ê%i2ǾiR]Z5սi4~c5a7fC m^%GGۣPV3n#L[XhABG|~o]r_.S9hWV_1KG3oeȭz,WOi&q}gY :^xBdxdx^v(̞oEJy(`}#( gtq1YG8tQXŠz&#N0j4 E%ނqکwMC]h 0&H|3Q͟6zWV3IWƨ92O *}+@璤c&W+D]N`V,H~@&`Ѝ{Y0Y,0;8Evo{1~4fj!O֙@'ف`sp"LaQSw]"׈;gMfW6), 'FL5\+f5֨ݸߋ.H 2.[@&*, @UG7uh9Hx/\0̍#"/ȇ̵!:^sL9?2%S뚱!޽ubGSqo]=7̳K̪/‚h<9a⥠%m|eN*ޘ7RrXq^Nҍ 2cRSLoby~`Ch!Jvm[=ּc6+z<,3BXm4LН}^ך>7wmIrHv=RpdN"s@Cj?;xضWw?cN`ַD8^PG{[WѡJ0`e[RH_m,F2Yڔ \wX+:܅'P;%1e#)d_vW$Ű*CCu`YR M*0=:&i$qgĒ0šfy\ njDwV e=Ӽ: R&ˠzŀD#]Գy#oQ&«"&LB$uO=eqSMp,6ņ:YGİ댃YOxu+h5kSevt[Ĕ P($c^O0pNt\Pځ}Zغs]EJZz$O/O0{ Itv9P o?1'QJ !?8O)4/졚VvI!n 8!@K$ >lE>!HۍK"C@J"[cT_Qd*m6~̀gy+pNvo\kX ʚnؖ@vi'(8rP(S&n~a0HL9BXxlG(QRO=hqba𗛟- y\q!Nf=-#w f--,ȋR1t !s5kయY:~ZbIq1wGe5XȬ@}VgOytUbdUn;8)w"&J٩EyA7C\ P '/뙞SJ{Iũ>rcx"`o<e@c{dC̙@GG՗3[^%w#8B< ?\,-@ZbVjP;ƌMn#eLؑLe`,TD@ij~wmKGJ>7K{QtŁ h|imhl'Û'EBw1LZaYlvWWaՊ >.[6}#"BoՃ~[ $7}bΖ7͒ :Bģ,>ѝa"p~fc =d7hxUFG,!s&>*f@(0@Eד}L[فSЍ~cZ2ӹ|ʉ0a}Td6 s ]ΙeP)LN篘A1P6*([z?dk͚ϞR|ۈ4|Av3uHҦ̓w£`SJHܵedQ)5e+kEg/Ⱦ5ap2OG>zj9džwڝ8/ $@6SXFwufO(v>X恻'i_ O ,9 | `uS˧4JmdƖ{o~;g>uS,I|bDΞi\՟ 5\Q\;32(e/NUZnQ\? 'z(E>1wP [LrBKBQJlD/pHN&#V,hgm d 5϶..D~z0BzҢ=7=ϩݐ~\) k5$M7Ɲ~C g~MI 3Ic3EvM}g*|f,Y0ޞTx#&XYuC,{٦ p4O76,TA5U i탸VG Mɕb7NP}$%XP)7!Gn%;QSJ)-W.o7B.&OOg0݂t-}LʏЏiN{(h$9eAxv4җ*(Ӡ"flD9_| 4Hy>C^?ÚK1;)bu}uED!X,=[ #մ;ѤvTD#}g@0 Pr$]*(e%#XC PrJqrsjr$N)ѐ$ؤPIj=ǼP/9݉jq׺ d=SrD8.5r>ŧ\VRt&4o.7ݣOea7ѧDCt4/|k~ 7c俩(_zǍ˚O"O{e.mиFAuAj6XVkLPciaE!wE\lI %d*1hc+e{)/bDxߑTřup;zoYs62/]t 5L( Ou>cIn@@ߓո@'jƢH|-$9籈'bW&I".9@) P"FW@e@]"L:.},j]$l@oG* >t$S1FĂlu<KZj?ט􀝷;رε[q/E5 4>y:cBvRnҳtwP})b9dBml @?]ʱkO 7avY tjR&cK(*X)JMJpgx3 iAoK5&@ {l; sxG.ޝke<2D3mے4BG6Rgb녝UY0"ACroEcA]fa;j[gL'> :̭g?ܩ4.tjYu.a^>@)_d8fJV@IpޣQh&&CgG+JNވT+)DMb1b\u!+×`ːe7?q j@,0ʝ4"%PlE/Nf&8CTz]_: ,ЁмD;c͑^.bHI[yK=Ifӈywh߬fvg}f>'VP'W8^.):龨2| "XTvRY1?NME> IR>?مfw8ΔckUpVRhֵ_:O>n#Vz65<) \`o砛B8`R NB{h-C[źe3BY1UP0wd&\EМvI?A7e?_ʰdBiBnB@3.SP\ޯ\Rp[Y+ 8PĞ+gx)i< Z?]MU_#fƺT$ᠴnBx-sRQ1E#(*H! jU<`Dx q Mވ}\/ljNf4X{ _GW 9.N[~r0( Hk-9QYT<{-ۣ7:rx%)'5zUSepb]'@rՓIwT;U|d rjߥ/ -?5wh]WBOTqYyIЮ 16 Z Iy8Jr }y^N KAj"xGIek}́y!.Y%ϔ?\fkt`8jsY^SVڝH^"J5G(RIUqyOF2q i\3~;4+skGү2(e,aHkD5N4kuΕP"mhUj, jqOIy_D~9nh K>D$L!n:Ke_ٖO/.Ey٭)P)HeW(V8\#vzdLvJ.W(p6BP|=:Q0fE((?;D\,T0}y8I-Uk<1г) ER̉anwtD1@JeyC$D꒧g?2#Z{:r=۾G#}vњ+kR>AQ?e0T,nsO]~`ͩU aV_f>,50Dʆ^|g|}m[*lA ìj~`Xx,ghnyC[8&b^w; iCb[AjPK 'Mguu4Wq:APyB>_p9 a,^CQ#a;tRBm3͕o%zO9 7MoO^jSy(CqabPRoZ=xЗƬ]BmZf@;z˴Gʷsm/~F!hggM1? '4m#]=k ;1;$4#U29h7OM҆%,S99>u]GrS-bD$Txh56=`Tjv4g-1W-j$Z 1"=C|^Fv \D#65%dYTNJi?;!T0ޜ[BWbA*QZGzV^9[UkMs쀒ovUd< OpI+^X RwG*KO\-IUTO@7Pl1ƲŦHgh~ gS!i1enBʡYE`bTEW[O[pQRY8t-k >h=a[](ϑE:RV?EuRi@KECqݤ4!e mI/s}pڪĥw\߈aDwy[ kh{>Z#* T 3Wtľ3rULrc9G˸>?0'"ͪž rRI6p9`+5d?onT1. h]҅vaV8$ ǠQ< FrL4ڐbӗnrudMf42к)N~T9To_}d"%SL|74Ø p4CxBcaॲ1421!KJY)KN=%4e6'iOm~AMLG%~}ޚ}=X?t7- :pA8M/# MH,I*YCK[櫩07,ޢ, |Z@ޗ ? #'O~. ֟]>*.t#aTz29FX)u/[TQMڄr 8/"q[~Mݿ_@y>nbRmZP_xBgt`;]M RRoGĵ`ܗtdVӲ }L,k丿PI|f8lHۄ%N ;w5zdnmO&x YZz4M'%{U;Y;PBid!˹mTÓWVXϪ=P;~4'+5.?\BP\|+U<)n14RE*FKC8 l=3,_0P =Gocc_B'6$\ɖL8VVLAMkiQz7RS!q}M?x?ohZHT߹Ơ7A}N)|&J0_GoxU'lYsǶSa~ӝx-V(%]is#vz"ҍ&$%8)1Df ̞DhY7[-q}({\0TtMr=p3 U_B1M=fGUw=ж~@zzk̞':6Ü~ {@@a6v=$xcUYM&kEv=m IQi U rhMy<FA(_j Nᛇo! Ar(Ev-kbluׇ\- ]Ӷ6$-nݼ7lw^1-d w~8urגaZ mdlVwZq^Zܦp_\*i҃#73 vğPvn̫C)@`N|%iFvC{ΌTZo"y cꚿ1ϷB<9TSl@Ƈ¹>>7`+zT$T-EUJ0BB)Û\)'3sE#a9weH~B5 RZ`&p9oƁi>lFɬ~,QC1~-t.;OOຬp'!ܓn_ ]3'I_ژ6dbD?zeX׸ Q"4Ó}>5 v-n<7^1l{RLvΊv?U>K M;jCND"F{JIҸK8x4Yi>i 5UfN/ųNJ!mTkkSLW935&/}zcANuXiʐS|ӱ`ʴ̩k) .HjN_u3O v' g;R~]sSxˍyu@h'O܇_rD9c,iʳ}z^PֱdM4C.IL{ TJ" iNeBr25ɂK%{!9뚃i!tU3 4D%kXх6/ \ Иr_k)ϠBڟdι75wp:ICB변^8#W8Lcx?P4nVguLѶTsNT:/]ip2ۻjJ}o$jy1PCQiECVųSQ;,pQALvF+i _ \O ̓f'rE`ɒ'"\ٷJܬcQdx0+蛑.&^_9obaUdF&fGvtOJ!N\Vog;XtAf"w 9"xU7d{H}nN_Aſ/ q 7 4tx$Bn+jyobA8bk$@v&ZN;s6XľyaPQMG+C* ԛH3]F+!;*mdxf/syS6A˙O/m? M1a,C7u{Y] {rePA\;VH{VEr)*GxTZ .c˹"n<, EHUN%WA=YhNq?љF1]ϕm)"U-[7멯iGBbnxc`Uy4~1UbN)cmcY2vyMil*8aY+"MAW7&mTN3 чi/ 7G5JI_f޹:#]g2 ~됭QB Y)UUgkX%Y,u?&Q& `KmL  J;Jjm^ 1@:]dM&ھ]L 52dHơKaS{֛$ [/OgULN2,L*4@d%6%˪.2zn4aSG;G[|A!˟B[znSomFFA@ɹ~3ZhH;WMRZi]R5~ zK-߃gm|jH~kUX7{y3&Ep_(Og|nZ͌g1&]d))6%¹kO/l {E$ؚX9 &2D$کFovI 7+ϾE8yvJ c-CpSkz@P;MKߎ|'ZX$n'`IJ LZ56K0]lB.qf_bNcIn;(7KQLG|& Ɲk40tjHm{W'2^M)*52e])t8g،PO0h䛋ybM]ӸGz@w\}]pnLE:.xp "UN91,@!|eU-PlD6io g,cHψ]F;QVC 1`dfhp[^Kclk GmhX$Zʾa+R1ZĒFH >1?'#ѻBIBpi10{)bϕƿuVu72SB t=<gS`xёwj* !X* Vcsz1bΚׄ]!DiɌn od'y#D>|wu| *CyQXx4&$MH NQ!q'd u6oWf&r}$7d ؐg9*:sWnl,d P{ PzOz+u R>2p{-m9tPV:%q K(V }p^Ҟp¶vU2ݢV+Mfks"ˍ-4jVgZV-<59JA8R66?i*ͩкPYBXf=T7B,4y}Vg RP+S] ZhP,QIhJ'm 2"Ҡ_0{M^00ɚ/c~d<Ȑ&NnzF6(쿢˒R vlrzyE5n_eR4s6ɪc]kɎ-MMfIt\Q4)3N?WsY&Wj(Pn8@EqL%f^]a)_MD2cN;sޔZjѴ4r@zO8?4 b  洄lGMTHQ܅WSCO=J8*r<`ri`* ~϶ 2tucL7f[5;oa!\r:P.RߠiejGk=IXY,4/+0^w/;f_\'uR"KN]{')l,OS;;tWs OM\~oWc'2N8}]6jFI.g\ $^@"¦ٙK[kHp`Hf! ̲%3H-Q56.'xGڌ󍓧Ň5&C>Q7X6‹S| bQ' 5ހb>Y~^ވsA˂`]L#IyqZSO:ͮ%Ղ u-$ij(O?P4O(1& cy٥ѣ1LYq4[OִbYŽ}Y $lԾV#\UV)I2b"B2`K^h7=, &|dj M D&7؜CRVO?Ko0} QXʜ?o0Kd~RO|5CV(*pD(Q0D6l\ OcDZT52#ZA T$>j##TY(72ZYaJWETR?!-g' U~˫w. qZ)8~ڕF-Β& FօEV}{/`D٢*T|xԊ&릐2e$x?y嬷 *^y]L3Ox #5b,|PE^a!;"bE'@cZ]ԅSW fʒ^Ʉ9[2 㲹 7\ re7OkNgiN%i:Cs~"R FߡaW)uez3es$ 1Q];\CcƱ{AAOQE0SmZ-WCr4wE0z9Vj̍5TO |U:Z*Q+3bZE&S[ةm68@ИQ) hek2kֆj295>Hju܀n*!Tr$B#\˰ D KW?|CjfUC-xVo DcoPetAŰu rsZ(B:]KmW;TtsM:N K7 @ [ 3qlNf;ǟBL) 4Vԭ1Qxx=$߻H 0y;ւsJX)cmUmg:9ěgޏF9*.H>AP$zV@᪋&AE\VRJ::8CcvxCDT sΖ,ܘ"PK2&`QъYGUl yH;PaJfYAX;$cU*ݿ=ʈ5-6CwuU\Ib`ػۃ}*bbmk3*Ǖ6D] oo'p }a3Nj|)ۉ.$j{b;^YA-Z@vN}HfCGf}kۙ qdP j  w 7k>~_~rBBcdD/$,k׻-u6*ꆓyjA?}=< !Chd(u\>nhXM+Ҽ{Y>^nuDUUdN]X$K3=JDmz̜j-:Tٓ>F9e6mW/͜ao_i񽗀4h?,TSɢ~sT7޹۞Ih_rwyCpZt-V#T[wNkk2F)Q"$$HGtمu<[GnIL46^XyjP&O O J]ZYYuMi!9 "_bPk<𶉡,12v0f l< Di+{ (TS3{JmˉIR(~TS]ؿey,_+j\*XSf+0@.BUUm8(&vwTfb 6#m W OB/]5=XWqA~= Ag&Kor)@M V=_sMwOHK͚ %vΚV?^HC%CH`'`CU­:ndj1<[+:2`,A}?p0Zo.ԹNt㲪8<(fu l:R.D"zsh)@Xi l–:m?I76G`BKWiΫ@+.=>U< 9-c]iwB9/72<.W@C 4Yf=Rדq5 넀NJƿ=B& yWEUlxYLiq6Ap%Dpz 7W4P.wn~:::ѡJՀ b%KsTHxsJ揻ep)͆Ө)Opx0z#. #M U*ΪN@ZJ>WT"/TeTQnW`@>Ozca|eXhCm(#hK uO]MoZPJA}[r{+d)0eva%3^"2c V.yi?[H*DJ)=;}+pkƳZN!;Q 6rJG,)Yiuu>hB{9u p&e a$HsQ4t8uf]i, 6[0m~u-chh  rF.@.X8Qiчh6(և<ߝ2KK-2'AEAfl˔[iFzy@Y(rЀpu0XsD#Μ&d= )tp/Al9} Fs]'lOu9V XJ6uӊ5o Ǩ& e{$"|I2Eҗ7WFf?Tɫ7}$(Ĵ׀F*Np/IFu.8#L-'v`:<+KA K G2ڏ<|10e F 2*@]r\ESevT b\8Pꂫf*{TaYϔF/ ]^eY{7^4b\'\F3hAN:Qkҳ&)N /[`o);%RIOm'nVǡ {{bvzzT{l[R.S1yu& [y0 Jpe̲tk?.ɎR#fx_PKpY<4%Dpɕ, \{ zXL:Qc;8{+Vx6EC Ǝ>ѷ ^k-˺'YN/ձ7}:yʏNkiۻv}褴af Ǧ"fxNm7B!fD M=[ϐ`G1cd4jǷ4QSg6ʎ*AHi&v 9?FKHl. 1N9ZcV)^A01]LkkHGn$, j|Y ȬB_D/RӊTpJ:ĔتOLjw6г'UXG;撆;./.H+#xD]  i?O$wځ+{ݨWc${EaԄsHAi>}UD8Yql ȰM8M6'jᘏ(ݶ{EV$sb<<;$QwLuV;}r` ATZru[kN:ֈ(Br Ub_\3kC+G@z)>v9 = b穅YW *;Y!izwy~g'ܻ'>8E1!L*tR0D_=Ӊ6[͈ʂ4&rDFeG*9)@P_)ꧧdI{C@lFȲG"d/4<. I ͓ț__> Sd8]-'RߡAŜV4Y$FN[ԍ9 g* Hh  3w?'[:R6ŷe;pP#X 0Y0^8tUxfCAI'!pAO!|>}/eU: zXZG?2=4c_*Gn9TҳeP&3'kL!_)ZI,H٢LHbʏҧ&3ʇSll {?~4¤rcSsh#ۏ!^JjcHHP8V?عOW-,`ȕ?ʁm3eCi:[=%X'l&Am"Wp Q5ҮK􌼄`n81VUьD (ί`f3+R^֢-M._v7ZES=YǒѺ~UMU-u6 .j'bh'@l6]`.0/UXfn gtwO*kJs}Y!Km3 8yD34 @[?]O{#4ɺ-J-{ iXD*<'!>^x EjЌ#4 $^Oefs)"BU=s=LḀD L"^F6{x͘*׶phsOhqT,ػ-7\XܹzX:~" .]pcTf՚U[k}RsO0cjʮ &BP|I&'XBoMbz$D 5龯ʦF!pídJG&t6;+7+E?\ӣ !{l-Zk1Mq^N(;x;5} .I՘q*UfrT#(tl3֔fFT'FS{$\c=5Ny+` ΄4L$J'Xb<Y+ٳ;21. a7t]vR09rNt9^iO; zZU>T?fxJ J0GRMrp4"cm(O6S sGt1Bmjo8+nZ4 v59a~^2u~׭r"eUXP*}[_5 iVێ4 ޞw(S)=4Vd/@,]n9 ,󭹜G :l$\HI$L#"Kn˯&${yj zg͈dg( Ȝ5ㆤܑa4[!g@(5}o?mJ 99b3<+caW^y`NOZ+<4 b<n]zpSi0~<‡MuC*]_,W4[^v#ڏunU4+hiYyz^u tiW#r/ 5}i ݒGJ\Ro`c9gר=pG`zw長'}tܰZ([+&1gJdtvsM^cn4P_-}P*mSv Tԭ8,Gnb r$|Owi > % dB\b!!Gwz<luN7O%>#Y5T5'53t c)g|z̒w %0(8ڙ?l&?@_,zoε?ʼМ._kQ'woQD *t.WXyЈJGD`[$H{z9!':^C +}י<6ߺt]p:*x]ǫf{iKH#AP ]x @' RBR׍d)XHA\%!aS69,Rv?1:ʽa!IXˠ4%.Gy3x`ьV7lB]r`-wnEF#eDM脺ؾl`V}^hOZ\mbv_r:P`%"Ҷ`-t*Q odॅlnN;,ly~b0ݯ d{0$XEgpV ^SEImT<(mB׉PP)ȸbCW *a>OY=\(2,_j0R5֋t%aIaK8i%\}foU¥I3gN4WIRrV+zHh2 *I=G]4cgE֙eC4\TqwbR翱xq9aX.SYB/+eL5k͔ʷ$y`x6Y?Zx d&\+643Kwk;b;`v_u=K qo,Ú on2GYSOS6 7t{Yam$ˮY1<ڹ )fz̓MBHuGV˱RIm2JӘibQu(w->ިi|t!LMbr9[no< S]}< 9yU?CnOa~ Yp~[ɡ_ETaTeh^ȭ_mJRn#wey:p=MHr6~NWU^H*DU;VhU춴n"h}J{.1Z2Fb/QΚnRI_}sO:-529a۩9T ~9y&д0l[Ў3M@PL}z++u!\Njԕ k#A$]AGֲ_n lm\~( X3bדAY!KDX_`K׷%ثb.‘Ǚw4D:yL'?ny91&E;Tr"l8BgpOee}J+ 39r!ӭt9,$ rFKms*9$nM=EzV{ >`bG[ir?$$ێVwūj :;82* syϟ|dHehQݍhցJ6sjoy>@t 60uAUOKٱfm;))kRJD:k˲sn0 hi)(q\ `fXZGYE+xR?؞Pq˵ hABq#a\PC+)(;'gM?j01a$T*S͙B"Q/Tҟ LcoB=cI|# uI 8R.LvȖֲaƿ9ЪAa&c~ !Li.M5 (@B~Iw~L ,`Cw@9G"{;V ջ|ú*SM?j)qmk5ϧhHvzS8a{ʈ1c {̭D[+ _f9u * f?R;)Z=JkhR+S󊈥Fơ$QS׃`\O_qC[~L>ͯb(S truib~$Su3LO kPj3trjJMC_2ɺ.71YJ";scKM_}1G&e2WT\N4vaw> Z" 5Z>RzbNMB:޸zoNJlh, YMH|{sgJ1SD)Z]L_&1baUF*>b77t0䄙hN\pjvk6ˍu<́2 jrj<֮b tmuUYqnNPI'6%'"?F޷]~'-&hpe}t Tv'>d ~D7=NN,Lȥ.߬ E4u9G#kOe(K&.Ҕ)saRҁZ', X"BÔ6t8F.B8.fVfi[@FѻƞsZfpՅ :֫y]D@y2}$)vղxaGFuԽ`мZ-pkJ39>_+v2 k~e6vGꄕ'h`&!W*~t5cX[=6MFIRTڨ|srKit6̵80j4 ]ሗdfEj.Ui)y}zJv!ʧ(],I}LO8G#\vL>KxPIb -nӹ?2Iq'vG =79?Zs!K*OgF{rϸ"\Z0ئ0Do,aWIhҕשTU/1ûQA. `$rB:iE }WK8$E9?V+w͙ո_:'!sԿ@oqX|~Mc6ԧ 5 lJjQ)i ,52jmyߐ))rYOΉ,n"T(NcM"! Şu\dǤَ݄-dICUx=cֺлm4184*| aUNԽ{[D Z;7 %Q ksP?y+/J*_Q 2ji6k=aNK`uO]Fe6ZYxNs֣op6<49pKT%XmQĕk4@$b|T\H{ @xZը$9$DEЇ).#rHKo0`O X@ShQet7:UH @B!:zⲈc=)'Яoǥ4hѥaTS?}Jc!6oSPсE3U`]a<-o8GO1S>gy&`E/N{A* A1LkZbpCpƇ1,qEEP5Q.~wBDbGq Vd3 '28{53ٝX;$ U5p<q]=6*1ϊ5K"‡0qn&]sO9islFt:x,' 9ۆhHf9R]cH:kA17J'P%{w2hKU#=p4 + iwo6F@' %Fo;'l$:~27VM |!#{La8gW|Vdow}Bew..v'3 ц]eKQuƫRNbĶF<*5$TGGֽE( qB $u5n,j w Ӓ yWʘш8]: fhlp1)co~fE/ߊKx!ݦM+eުdҿ!54qtAG{ ,_%w ]2,}C VZν߬)&n r`+_\5{xӖ`w*c >ONEk~4=4 ÕET8D")=eVj4౿BU5yt=YmOnSyi;u;Z, 92'rPCp(ʻUqåwh"G7$HOƫ qfa4L-1]*W,CJ0KnH+qIAw7o<|‡]sOπJQ 65oCdf0zA>u_,.y T`mx{Qh[%M;ԓa#'_& Ͽه\$;*撒ݣ.kyI/?j81ٽ1z jR,q_yA?y?s-e'+U#v(\V+4>L1{.PPǵ ]*oӴi @e nTՃ @%UE]˒]d M/PޭF&iplPUjb֧%X .ٓ-4ˢ |{®3*- G6|Cz"x\wv2+IB3^pD "H6Pte楒63’4 /4 M=rY&ـ$}"p> !EW1F|=.pE)0C(W/^U& ]=.Qi[w0%_wuEޣdKd, $rwHU vr=>Gߥ3X t#m i5V4`ر' XK>,' ̖^\e>˯ C&;ߒƔ& Zd]Ԑodb ])Ii ~M/ Ut*PhMTvH^݉"g==&m7> #1_/:_c`*8{Z))(C"ړK˲5f8p@>BF:QӾ>{D8PyZ z$nG0&#k6p M7{@ ޴$, j5L\)sd8s26ʮ6vjYm4oγw!7ohzxFW1jҪl*'[ `M  г5/3Rtk1gxg's/d8iG>f`Ok8%B|0N~ %SX ƪ֚mBЯHִNdDL 'n{l%p8wśAMsä́3dV2f2ɢ Nchk\YB}U%Fְ93 CFE1Q&J>­!o7U`BO{9rEPŖ8Ӣ^W͓hU TS ;̓x&zgʯ ̛|g,r$P|>4j"@nKOmrUG,")0a˪|ppH9Q?Dqwd5:5 >ΝK x{6xiNNj.o)4ڠL"q߂f RukFܾn 7PYjfw˷pM.pRXFpI$Mr7߭ \zRZ$''cA gh`aeN+Y}k7̿"v_ʞ `^~9mW2Q&¤C▅E=0tj.h ƿM5m XdP~s% ]r;fqIn)qȗ@+RK^/Ξx{c,YzҵuQewMw@\ESH?a4̤k2Oɓ\1Nm݌I"xu+Di|#8ümgwy\nLZU|,NkJAdnŪ1|UfvR^`ʓn{ u~9Иu1 uuc1YarYyK9IZ.sk=[nX'jKSVgy O@}ɺn8^9j-ZW9$)ٽgV<~jyN>~|SwۺmHw`8@N(e5ѹ󤘮\wkA7/"JCCy3wXdh)UѬn4AT m[~75vX.sJz6nA&iCi"8x}+BUeyb?Ό/+i%*-~+b7JC;ΔLL!񄍥6 NGf4B:PJ^VCs}n&!xM à"뙏'ڭlV7HNnH,6GqiLB VSoC#q7uC炄^NSx;$%!`Z'd]/K@YэI8S 3&'wk-8KmrRGA1mb wф-y9|=M/:K y#R)א89.&ffW'1%ciї eN~oY?A5"OA, N#|f#iǑo~ P wTw鄶)7)S$w Fv5T@iCi]&[W_KB69GLPʄZv#A XGl;ǕJ[] nrjCkSa)",k"I(:SQF*Ss+z ~,QFh聇<'aHvL#sE :F"Mv+k"~Ks PI)5N_P&xB-!NTųƍ#lD")R5T4PKXeK4qC5^VQ=o@x5 9LM<5PC*.b a=K*AθMeՊEzc[/W Pȓ`'ObD"8S}j+XWڌ+r&lpKYv*$GQɹes9yQC K3kK]5!ENi|gWA8)]L {C;,G02W~wg7X ֏j"Z2:n8H RxWHd)&onnp%uI.*shXq-+,A'@<))!yyaSMlM*.ĶwVA٣Cs N]mstа֍nJw) 8>YqE&B%֌mj/q,:j8N؎5_a ؛%;cS߽8ʋx5SC͸0\ht_[Vb_ ˰tN[> z8vv̺vDUB6~߬@-a^ێhKW .ۿ&\qJWY]߷rCӖ;cˇ=vV iA-pǁPzYv9.w~bDD,N?('G&Sqޱ)Ě"+ Ԭ'sȔ;Y츉wभq Y[1Mo?!h4q!o~h giT." Ykñb󘟧E|^q +FraXPCtŢm8AϬ zgOpul"}Ⱦ7d.[.b 3bbUZ3cpmo}>޻|K+o+z7^t)\yT+t7C$:|W)~DB!m9$/ȍ[.* >ujOrd̛BA,KΝO}J>p̤` Vۦ{'*9z@+5)+I( MĦJClt=1[ߍ t"Zde+yn27tU? 7 A!L4kO=vp\e?7T$AA'C$џ!l#i>Nt躞 eW*[$(蝧Ґ$'pR/Qʷ&H!I<C,WWn]~O҄|@r"j*+'y8o~H'M@@ET6t;hJR#=סڊ@GE$KdFbRmM!7SW8򉵢rIˑkA| w١9祙t}}gcLD0.;) tnu9DiFg1^9L݅sZUKl$ƆqXr' TM.UMf2u%#VdvEg{mnuc"3 z-,5 SbMs0@.=W8X\t+zoqqӹC>B&Wlu`<ЀQhӱ#J_A.WG պ!B&Ԃf]ù#k&+:pȟQB^^{/"z/CZ5l=a#IQnE:H[{pKyLT9ds2=R(R%h?jh>ӯ6Dqx6 Oqprkn֍K2#{T %#/ЧwTA_ )U?rA,TCЙP2W1cK#a!ꬳܙYi3c*fMfڊ`ź2-NC)H1wcmw8-,Fa2&}fu!岢aa6oprT*tU$l6%MΑW>#jF?uDSj'PtYkC3 a`٩$j"md^n V 31Yޮ MOd?tT<=Țڍv8_-VЮnࠡ $ΗI=4Uŧ-/˚mp䗼N6R1uu#č%P j}BzPrT QeFxU,wV?WDFzág?o|sub1M%`s^~2_30=@9 p`N&O@O@L(gjfbI}.W/R9r6/uّ8^7\Tzud[br5$Ԉ!8/5tpTsK5HM?Zl-ӭ uLh8s nOIm KjU" g,Cx:Gjjv!?K6(w#,wUY+A|0BeyH#`4T[,c1h.n$ ՞VȢ I[JkF5H[v1)xxw9>6"$/k&xCqV]w^gS6,ZK@.u'@vM(eu׎nKZL($8r/TLX.; !Hf`.l H8R6?VƄ-:U@89vSӻW) kJW;RHeoZ'+X'FrSpWb "[?#aǑdzΑ;c75i6|\}B>8wQ !&ξBŎL.B5fM<~"gF(KDH8c1rfؚU Z\d;{&`'܄Y4~v}fŗ+ܙE qN>7=AIt6q7ʥ<Mک U-kgLd;Oɘ4>rɐ,NITjF]RT-/|E})&A멌[o`Β DU@*'wyQ4KzN]GZ7{ dhuWk鳭0sהFB@`d;dKXB#C0:i} keުD!75︠* j<*C KiTp5 ɿؽ ю13|^MVC8V"#ZebNh DYJШ P)UK.jƼ䮹"+|d% ؁:% {X6$^ zpj5'|FֶQ,bЙYJ{-eqƎ\G7h$Vh6\辦 ySQnT{q~\=sԩ?ZY,>W#-SSc>P11(%;re4tMW-MƸ*vRˡ&]G,'wnJlCF7! ]FnmZʫ"6*67A []D.Nvo,Jh~$1 M06s4S]RE<1X*1|` ـ=/L#u M Nb}71~Y7I,酲͸lB´I ' B@:YyjS_8?>:uc$x b*xzVRB8Xr@e9)ZH>=ӉI#3E c0B'^#  fpU aHX%Z U4 \K֙WLQ/UQ XwtL>puŸjJfZQ|pTP 8nkM7)R'Π3Zt!hx{s qT.Da3m>1LjIfgKCir,~-d^}twәJ~;Nӭl#mPio۬ DoJR8Ldy GOx=n 3/jM=fV SA]Fzni' ck.|bi__S:zF _UqڞUC9+0~xU ŌOd'[B4o=/g9 A|^nАs 6OR= VVQ p[m7C:J !ťUf]]kώJC8LO&c.Tڞ\AwWVQLy gMQ }b[~,_Z´0ˉu ~n ҕU[FjXS@]ga ʣiNJ9c0lR‚\a] W |roEE8 c;zN2;[fWIݕ%յ^gq5hJLPhQ5$W'0DgՁu~L=9q^$-ȗu $U Ӻ,k"Fb}Fc\'9a&Bt3*h 8v_c> `WȤ|yK|\d_WEAy<^}xR;p/3la*XŲwMDs62`^V@RmR>P;ib.rnm2k*ѕw+ycj-H99"R'dK=ʧRQ&O,UWhCbo<:qDMjJhExatbetf$zZ)67Id zz`EBxriZӃq jIʭjElƤ{wgڗT19#V2K 1Yb& *M@4d늻O 6YD3wTHiu6_Ӕm<7%aҊ>n#*mpyQl('cuEG#,钉 o𩘧)M6.]16o=NU@w*me0l)y$V"m^\[md$3*e?6U\xP|'Xdz~Mo$࢖-c=56NJDRX £ q[WeGqnT^Jk"bU\.sO60`v8rv|6CgMźYqQS%/{8sr)¹ Lj5BF:\S1܃%GߥUnp\U 7e޽ !B dm 0ڕ5/ ;3$flWS?JY\$ ʜ";1BџpNZ?>np SQp@:ڽla .S|7%ua=N[?[en|0o(.ԐF{ AR] Kp58wCQJ긏>Y{W9'"?2; f̡QC˂nS,;iܑ?f 2 8J lQu!krcr1n9컄EK7nᡚMM^!b~vY%Cv6Z遲,f)` ^z\KX`xhFyӳXњ9OgErqbƑI3.8f2$tW K"7 8RPZnT[^ؕ9}iV˺MpFoO7!^^>:h HĂ}CQBSx97n]hP:YK .C:gbc=5sզfx-I8u"A)|^Ǽ1u_/w*7ub,P6''x`GX@l`-jlC207=p.:؇F&3+O-i3efUwqKRz~PSnwȺFs$TF|0# z[#[Ou.GvN'TqCN]>Qˉ/8} qTniN[o'`5?)p/ 3kX&ÒLVa f[Β:#T M}ClN}ðc8p6Yj:2};v KޘPmZMTp2-]i|s2jDAO=ڇ=^BHQ@,>"ډJ"*e'5 b&C2(dC4i[ iNڟpv uʴ&8(ŷ=):m_f3+J Ż:գom&g/YRP ^1 ,rtUk(| Q&b'MTn(ʾVb6Zv?*>%3bkמ?ܺfeOxFU(ZX3Y1Z#}{t2 07ґAZmZɭ;Ki18̇N&i#va:NNYyH\49qN&f˫0`=źOQSq1X>\嫓XT=9E[ʵ܌wjj_SItM!U޹#Նܖ w^_M`tPL+=.#^÷.9)F\ے4x) >㰤G^Էֽ٘ޔ[EWI;`cYO/dn>?uNր{+ T\X JKpN$bI1A= i_&"d _iP(8!k^@PS*>Pg <77'l5OaR 5pkO\bVR <Tm;w7j A8Ƒ8I7`χ]rYOYvy$r+f^+*SCA!#V ia-?}d3Q4E |c:c};dޅx~V ?!=qBYB(w7jzep!6ADRxJUaqZp^nLHo(fMrG,@*Y~!ސq*#b5eS}UUH\o\Ejjhe|nVz09f Ltcq1@$bjufT%o7|e:(!̘=쟥5-Ytk—P:Y@j+ lwOVh)eKo (˅,)wzN[*4`)3Ҳ_{H F]ΰNyu[NAdhtQAji.T9ԡ:_+>o[8fcwϼwo]˅j,Ŭ+$LmF 轆Eb!xZjXi?tAb2."qh!@x0{̈+ YPICT ^.?ejxŗGj<: `}FuUh3|پҨ(=@o)$3%}vrK"*:s{(4IUn^L}IJ }6$|:v#XӵtT#׾&817 S{TV{B)aGBwm7ߠ)ΕkdtѾ ?S|zjtɉKDđ勀#v8dO/ª!ˍDe3SuM恫t #$I R$6L\1Q*kOa۬nM$scV2;eԓ!7=lQypkeCƴ!y#v^HL2Ǡ_JY0ebtne AsYm} (+Ȕ z"F˵Nʔo>NJV{GBH JMɫ| &f  ه9◈["M =֋4ѽ;13ꝨJΘ˰^Q:M!9L:+' *oCK{|϶ ne̞^0kO4vHJwЎ;oF^z{oI] 8$\G+It<$V (;Y;s;d`\ޒh6 qk r"VP=0oynv?TmY ^lC"kz|,F ZӹYdV !c?pD׉^=DčNm*y#od춮NCXt=N#_Bʲb-+0N)̽imC2#fp0}51. 1f.@j}9q]rpˬH\yŪw{'mKJ'_j8xT?e NZ"d`ҿUUQ71|q8.cœGY?5t}N^ XJ@.`bL_5yt2\s)8P3b8.`6ڮ&@=kdܗ`MJYr.(g8~>[ Pa y3Z%yo@t6{Ƀ2*`Wb=Ι)+*wQ&ņ7Bs-B=BǕH@,$" %AxF wGcX%%D{ENӝfZTIu7VDL:^p*:i:QA}(Wy $9Q5zg,oc&N6*Ox7 ^heWtQC2z?(EopPLkgk(")a#!% Mbɐ?Բ d`öKӮ+JlaX=1Ge(_jE6}7|] ̐ Ԍe.$wnqzԩF^K]lrq!zmА¤*Ȯ9`m5ɷ3ȕ7,J2<٘ "^nQwo#GM8` Q5wF:=V0URo  m$qZ6s;2PڊY%iVB)H&GrV$;;:N9'YvK 7ibSKeZl%X7G/ijՄ@F(vOA_"t%8-1؄velPF0HZ5&*Ru eD]eV*JřS ve60.P {=GsױU -Sx%J}a]l=ahbUJVu:jw/M23"5+x ^B#]o9pf8Asw5 jJbU8?ݖ!1kf&.]9ʸBEZ o*!$^YyE8H;ڪw~2PjO"<= }M}\OͱB(/~?h߆ֈ00YO\8 )C{3E)!Ѡ̍. "Ж+er@U`&  R _d17bOh OlmeZra:6/>J(QyxpyX;M0> n9>:2Lҍa), Vuu^a/]ڻ2e Ġ*kGdEO%;Oqlp+Jv&zS0yTD2ѼcWwOlVQ )ѿ^-f@ q!6>Z~GԾU p_NLSJ+W8fjw` )id79M4Ha:b!98c[MTj뛚 \M q\P4ih@ JYQg c̀XAnn 2dX1AyS@ <,J*3Ĩc 93ެIVx_ "7D={)EՖcRȱvIOm<oIlknW/Р6Ǎ<"-,QJS`-~.ޟZC:?] -"5mmܖ8P%)#^' *.Nx-U18: ʹlK8~&PRBLKU~Z'|ǐ_08:2KCꂓkfUd.t;[~INj3^eH6 D*:r=ɌP=%i"YJU?<9XrçBM`tDͽ&GX(/$W,j 0:m  χd1OCP ,B$%̅hehux𢡊Hzq~<[E+0ns#RР|N+Qk85*p!ۑy-gn&62+jJar@;<.# ʁfakjo[9I"uAH]`U8$wLU*<Zf'obz@ރŀ|Ќ|Zcgb2ν)Ȉ>_8)ǃN]*^_=DZv'%~ 5g7Y+IcwO-hdǎ^B Tj8Hp %϶l\aD|P@>:秚{s7AH߳ض:H>kڳFug*VT;~L`l{w- j"Eek6hƠjx_Ww[܅S}j=ڗG Ѭ{DB`}1;* ݡ73gHڏdOW&@j m\xjr.\Y4aQ/wv9I`a&@@I ?۟ 8^hG gn2!=:~>.<|F3]kpg}I7v5dxvSs0[l,3(7+A;A&a }ol=hk h}bwL[`Np]iM kPIf2="A4h}1lZ9SOF̲T'uQLjG\r?|ʮ !c߅F-Rh=iW]`p\!9YH:å~} o-#!踉:EN JsoT;杓˼O0]_h<ؽ2[itfNGLi^Cl*:FcOaȲYK:P!aP>Y-6;+ KtlH#Nv:?Þڽ`~pd';P,f Hx,hǏ8sI)%/¨mQeQ[B0>9_ݶ.vŘ r)(ymmrfVd>O.a~shduLK^𭳐ɀ" 턍Qd[FZ1h^E\'0~|e5SgͲx"WEDbVXt%K𢮙-INe Onmjq}xrEX|YrUj>֥]nzDqj/x szstbK3ZOF h0GS%4֪ Fq?e.g(;<ܙ@MH>PѻOfS{Wox܇-D4$[6UjHH0UoeC[#[̔ 5sReOc6R!wiHiݨj QA&|srk2ӳGs |RE=]" 5c/a}h7FzCeBBI[Yc-dl-Z +/4le_-5D*S_;wl:S:m,W+gRB.oIjƘ.{$*Ao',Fp$45hߡ6h$U6:^M WTkjkyVX6sC@009]Lą;j)zԝLfى1cցw1J4#:pVJ`z#"m+8G@[\D_9X?ñΟ,*)1"Ǖkf8^}G4Y`XRkiw ֖ؿ?icYJi!RB:h[smbeq톅v|U "gȞjEd#熙o{`w 8N-VI9 AVl*gW;3-By1 __\p$dDT1BtUE_ ;%eLEoQٸa?m;yfNkb.kEe*DڙS6loS~Mo=ge 4f҈:Fp5B'Q^~tڍ;@RK&!d-Ԩe SE^a҅re1H4KDM1h7湚5awEgaYQzIoF+H-Aw%<4o`W5 s ߴRpJ> v%غGȏ78ED f2*Ў`Ԧɧc2Rc$Kz~ZǑ #faaE'wǑi:*5oIοyKsT6V9BQe|%`}GY8;kfRAu. :_ "+"4V;2e]ؗ#LB7>8 6_aD@]DS2}4O$Ov '}SP&P%_txBpyS zoR2:z6L^ZNE4pTĽ+ej$F[ ޛ,M&v.=sFcR{՞%F1v^P bvIZsԺWBTi  ƵGw:DY-hBܦO- ~9|-߽qK9\qDﱍ)bВ+N{8/JqPVE[ud`KHE5@XX[=|1 ]Ɋ zUG32N qHJ9,7}zw~D;~ߎ}mA.&zHo:UaCA~oalr^[!k(LJT5z}Hu]8h 2>禸:eZe}D--Fo}DP<[E%F!6Ձ}bUEc+@MN`ꞲEқH>EWݠBftu:XG%'0ͷZ&~r nDr_0oD$_fUɥQU/me vnZA܁:T鼒Kŕ';z-`J)lޠ-=<s#%JBLr;'b h>£+~P)by7bKN m~/ d:  }Z"Ԏ?mLf3^PMQuKZDQ&īI^ֻJGl [{41pS"4qk~c0+.} 9*0f7_D{ Ţ⊲&&> ve&;@hG B0&9bskd5!/4 삥WϿ+ޯTJ$ߠ5e\7q ^ݝ2:o5"q]z%ҁ_lȧ/9bbe/iϑuZ[tReCpl] PPϝL)'זOVW,_YunYZBIYW!Gh+%#Μiw| lAc]Z%lP$.Ћי/sH9@{ CT̹kYRr?htyy M“#RLJr:?c%e%Cv6) "q{),U}?"jTO &сi)-\eݪ Fa|J` 8ۮE3eJG^Nkz(wc(r Vm&4+fcséB2nGfmV3*ߜpə*.݇b m:|D(o8!y QAZZS {iGթ:_!H^s֚D_0E inf᭳ՑD2;U'g[l n6xݸv%z;_ݖŘ,18ύFNB5B䰢,@+?B-xM4uϥό2"ikHቅgC]G7@w_hͩ*:ص 8e#3&nK ~d<(Bd ?"g$RRL4"G(j܃ %;LYpq )]Gxj;˱JrH"3|c~ҷ֡>lge*slfO39yj}ʹ=LįFP"2"rpױlmE'jrBgX޲*y~GZ] nxQ7XG]E|ҩZwƮ5,Ɣ3jTRPQ ~'㡑t⢶De]E1aMI'x<~Y{FP]4tP>V JMI>@kx}1ߕ))D{ )uQXU}~NB&LMLH%1  KX4KBdl|/5Y@` a;Y iFKU> 3ˠZxm N@4q֋ hѨ9",gtos_C3vUK@3h*of]0 !˚ih謤ge~jh@7[z4OG2t3vXkR}Vq(#yvgA GR0 SCi۫C1WmGx) k$t2hyF>&،Q+by"7,2 hDs/@e;<[E76E)c EɞP8V50QUѧUJXz} s,e˲B pZ~צg!Zh$F[ \ `,d۶!oZԁ Ht a?u"^?)dYJ.l%Gi'>aɶ`76Hz QVF!5mYtO"Vpgб K8}K d7"Kߗ-hӘ]/e Z뛳L-AƎ@/˂/[_#ʒ+'CŠ('yY *@fC"e4ixɻgQ/)vkJ^py%af/*qY9xL lj\?ǻDMP-[,]7vH2O_UzZM-ޛ~t Қq^9IT\h5T#ޡ?xja42>\r*0)q rXpy ɂoY/`{r9P= DjK%O_l0!:dޜ8v<POߋQ?m\=8ASɒ苳2Pfξ6V+G;o*v;(dr-&CSa<"I}*"+نYE|V6`rmQbLZӿitB=D >ڣH.ײQ;sO1?[4m`uЭQ2cOpqUҲ"U Ȱ񤇠`s]хTJ!|~KK$+@~8.3Ƽ/]72CyNzq>@d !rm-Lp)uo:G-"J4ĄCEg"aS;QLuDf:dy:eK7 i;Q4n -aaVp90YZ| qYxjaߍP֮ `'~ 5zyDLx:r1_Wx UDU2*WG:O?fi 2.e7֓!fU(X/od P-Hz= ![a͂PU%G]87vaҽԟ;0$5@_g Q\w@TNKc,\ B-DVjfKjrOF[ ْ@A3xġsPǵVZS;Io01eN !P䭓 CX/GrIG~YD)ýBs֯?)^<‚C3L;okgHI*3 levj^Bm$cOK8AHx_@_7"7,z-2%WcFJE5zaLTɱ얁g ˸Lk8sǬ+ˇw>T21!r(n'^Van2`Ky1%VNPz64 :*b:zlqBEz?_VDk"x1f0`CAoE R_^',JTc<=Z,{eN^|>Yލx?Z7J6Zmnsf%݅vKcR1de(u:K?t%Wg-x>J* TuvU2g#ι v WK^v/~6kmV~ʌ\*]IMm]/ ~n>vWXF4BYN8 hGIdT^Ɇ9?`T E(.%U;q'a~&<Ɠs1d\)'贡!(KɓzP`@-4p܋٣R`:(.wFP;8yK,m2'P\DM6661??Aev(?ꇅo&!h NT~JX 3j?j8}DJ+*f 0E65B==p\^u/T'ZMЮ1.EϬ@R7CΣ FvP8*ޑ b E˟vB=%ڢCzt[]`B򜲁O=F[ɽv.JeBN YO3J'^@/f y}44f$=0]0,GïB,&79IpD}>SNɔ&Lʟ]cvOS=X='E:p9&7o$OYХ tNN@+MnkܪZ.;+R$[~ V|4#oXhQ6Ϻ>P[dD#-|؄J`'d[?gSm>a[[a޷Æ798?!FZ2 kי}N+gZS _W_ȩ]CkwUn|#rȄ)=k=*Yŀv]7gf;{eH3hwdW$?*OV`[^Keo$IOFOϘg*N@73\ßFbj*l)ΰa1 %ڴ79Yywm/OXxĪapwp .o;M+ +3Ok*Qps#G) Fi<"R@tĪ-Ts|o $į]tN_heSyqwgЭ= c隁Mp1rÏ7A~QQbmi8Br'.\sbUG>U c3Rrtg >Y:r>|Hys¶ev)ryZpyD9:FP Ex{bjQ Ni&$/{a pgs7¥uY.G|YHS!*"TU%`\jQrYEExBVb]w=.Mm҉Fsn! K,/ּ"=!@Ct[u cu&g$o[䥞 2 orP:"͵!Y} ^M'V'gMuԌ6atٔUEO;=(ĊVOF;*2*k(i$ib ՀI"_e6`T8X\4~?W&*;F*ǧok\?LDaWCs1,r?u߳ku=+͢6)Xy5mB3x*}Q1'(/vYUᐈH+{#?w~KYaĴ1=S.e-YL=PxK_XvZ5 ^ kݪyИY5j{|VX goРJp]N!jTRB8geɠ k;U2;/>L~#/>}dF\lomIvԝ9k*+}]صa(;#jYC(SEBX HfR cwA N8[W@yGw+7 v;QwaKqۇpP.[t"eutߗ ĀF< %2]+! ?eeq%0$My73|*m@xt4;VtD4V5짔o XGQԆDv})}X^V1 ;*dr3dBb{uPkZTYB=bU]т3 t}>s)A"`'oo~s=>v!\E/&bjꚶwIѪF{Ù}P5 Mh3v 7J ]~wcy cşԖ:)C.H,XNHa(}T.%Nz)c _Q6(_h0cmJOyIjt[6(CI3(ɘsrn_."dhXJ@L3VKh济M}.텊Bh.-lxãEɐˆh:+oG?U˩$H%ƺs.eza⫾Z:?ľ}>G@K2'4@,הI-)7E3W|(ӪlR`7FFAVoQ.Z1Þ ?{4d<ڊ ͱoy!?ҔH7OAr,ok Q([Fu'xgd@V<oԝ8#rz)ð5 cĂ*+\RkRnWB{#Ϗ8MFkZ94@o/]ʱ6NBI]* MwG R&1 >#,nFgK@yNH_m*8#W]׼nhiKo87>*{لԢ Od%dY_zZ%bΘq7Ona/iEHb0`bDYb1KQhGI~״)&K*\zm-(ru SܚONK7ZY‘Ko+y! 3/-_wxtmQs65@ ^?ظkTG'dBc;Q=JP $ZE 4<c@QoȄ'^,oAb x/gULSS+"Lj ';40'L# <:]ho?]xCViKpuGR/N܍Co5,wtz Eg:z\ \t)۾D*E!T%ಶIw7lNV=xY9gr(^ۆBL?wTNvV<4S[a7FIG͵=8ro&5`pt+C=O9a(nfQRv1]8r{7u ϐ ꑐ^oZg"Q;|ef}BP%B&G]0ۋޒ=BQGnlۤ$B4׼i,j?4ȼ~64 + YJu-RUpjÉlxOјϠFӄɶӗ@:܄O+B*$l"͏,p=nz]ػO-7Գ]SZgCH+qp:jw$ߡ_s7XdfKInrN:0U>G_w aQ[&e*i zbs1; oLZ4g"9&Kک^p5)NQ77&X]3lɁQI#1G< 2EUܖ흥,*ѝ;Qw . ]Ҏ]iE?VH*AM! +>HDˍTtMwjdb(hu_5"X\J.m$ w;> :0X7+,\ ] V qV9V<ބ+򓻃.D֖nIuEvUMgz y#h ]:6>Oyjh% B tϬ薓q7Qa 71o=A$uq¡ %_wϽvp\=_؂Z=d vHlh>.ߐJ: \4mͮ1=czKآI{}ӭh2]lZ 3r@Z'v%"ck=o)[TG'qSzс/*'om\CwMoV4U񰠧 KhXմgRd SZ v'WTG@2[!g|"UJAcDh{!5jz1sD'@u9'6ި\ˉ_Ӝ9$^VB2KO:I 3f'YC?L~Z |ׅ4#„0q֦TvPNN,l 7K/|Xy_V^!ـ 8ķN36z6aڮ&2qn=s,'͔DH2)a8vs&S) `FHR|a }>!ʙ|Eⳍsg(>Q6P:Hhwr~!i& FtE3]R,[1v?u}i.o;#l/^iK:z%>o2)x^gQ IyCy+@7.IRmVɄ[,RϾm_7NYd]4旈(R)˄xeij:5v) kK&i_H4 oLJ.Wuk_]41tړ8u!!䩫"tUlnTX_zZN  {R VԲ" ge:hn\O >Q u#w<1ǴE:6 |؁Qەiۛpls#ₙ7JX-g~MgNJƕ] D3Vsչ;#Fysg<񒌓1E8(TΣO$]yAVtkCvb2FX̽0J#(S/aϏ;3r=p2v}U$%1jk)v:1[=R]!{dcPWZw&NIFO]JةA:=t1|ҙ;p 4ȱ5˖!42W[/ajVtMԱPasx7 ڝځx! M^@@ l5 E\<&+$񱈊ŏk"$5ˮ?' Ƙ%zȜlTkMj30kYmIKo: j#6)dj `ВYtWg9pM[X*1=B`,4/ 㜭 H97cI8_&svh>Whh׵7GP5t;8k""X|I!]j. ;[2'nXm08Mm4ӃiDe(@lTI'8ZSBgw0Cpia*FQz45Cb06ao7RazpFX@_{rx۞eD߾*j$zKPmy{u358nza'H-PU/z^z(֟gfGR6yۥh$$jT2@X塕ڂū.6Ց: S2/ Vru| n$8j?lA7WזD=& gsԁ$]:઎_B>#fşM9 5H@g5|Au3ֹa3o7g:4Z ÷(Mad{!įv@{%v*SE\]a>3 8B+q#Փa$>)WT!ȝ)}~x~ /c1}M7ݗ A8Fa4,YesH؟Q_ઓ V$>_=5dwlV>TU>ܺi޳_vVJ~yYщ-ZlrjS)m@^$!Xj3 ŏt!s*N-l&e뒘}s粰d? ܌FwZS. o1Rŷ4B% ,jM'N 85a93GQ]|vhru379uGxl6t~gu/c M R5QF8MR&VY"J;Wg*m/hHMR'KCFX?3$; \'1^MҪU-FQ63`ky(@lx3-p)f1d;'t e6rʥ%{U#7f#BQ]N.[,ji::Xa=S;A2Bu 7ЕnH `Sǫ;4 %[ 3##u$'!kpBlK6lвI *s) ]6W5zWcIb>)nGFaE)UrsSt(wmV]DEA{a1GHz+>}(7FO1x90e/#I3lEQ_[faer*A⦿}4(Ĩv4wǪ1Ps?UF f.,>*J?yS+||(k:8*O&$$C [ N]!aQ6"+1[n<F)+Qv3EYIPzh%묔iPU2Fj,GCjOPТ`m\π 7'}bk)U$9Q j#A:CP5Z}S1@k_8(aR^^ d=\/gNtFZ,?pU4qz W$O nL=C5Cqբ\uhy}ּA#9.(Er7@:KQ E[pBҳڟΙa˰BB00󳐻ψ&ŇMXNu&1i% A'0' sV1ጮa2|ؼi!oc1h [s_1.$>D(Fjex=$[C~gWIo8f!:Xh4كo'%3!1rTx9#nT{hfEM6eîFɆM j Lg6s=*^iBM Iy6e)C @'G4')bؓ:\|$asL~c\taeĵfqp{A'nl u>O1@XU1*ݶNuV ZAQ﯈UפQY#ҟa&wu-M Ҩ |Hw猘&fOjP}s\Igr+DGƽ;t ቚjw$ƒb?<:Bhދ+tXtr{όJ.q#_ľ[K[&~8zI#rᴙ( n;+J[M h#J{/ID'P $o N|ZywL8ߌ6k }LA"qWoej5_ v X ׮и0* U`!r4b}B)_B-"!w*3Q.Xf Y]Y+(z=R HS=\XUexSanՉ&5oAR"n?}{E} -"-aA SZP7꫗eο"CWݑQs蠑.:G?G*LH-J 6-9A3bYx<Ѷڗ]vW<_8CJʣ6,*J&mS̤[X$I`>(X?.H\HTzǫ_NT`ͦ" Ƀo+-eϜ`V#d -sG[f?6p]aJC R7 MIӃ7UB(7"Gkef~fJS%aKԡ &i};|.n n&, "R _,Qj?&'4S'h^Am{ > b])J`wGbWj*,wt]6E!`&ń>M=ᨆxV0%a%E;FZq]שLK[|$Ql*8[=Wgwtsr\;*m~(V /JSO\'(5"E2^J3{g|U:#-"Bc'hzRV3Ae̴Om{%+Ax]4p@Sѕhi(h ̞:3>lU!S,[s'gCw^;HBu%T-Fֲ?xkdy7oz^l*P<Yŷ.qLRmڳr{7ǻQW|\cE*fVmHxT6 âwf3ˌu.pu̫ T1ҙS\o`<& uЊ%Y$pJ8rkc9j<%2F[ vt5֭ d"lhKbtr%Π&Bh<˽&N7-TGI4x Wb_Cj=JKGnl31O#bAۏZKT_}_Q (럗޻ǼwӶFAb]Uy|A ?AIte6vMGgFl+=OF'N${mɾ;%bΈ? amw;#C ;" ^h6x g ޏȖg&b}s7D=h]8Mv֖f)2DZ%o܏e haӲt\{ ' ACΓA.Cx/ o ƪZ۪([|`O} nL{P  mVH#ppڜ"ZA2.)&]s%۫!hO֠MYy^4?=E=oh4 I+*XYʷLK2KoBXc.$o5-{:#%Pͼpm#1t~eْ7$g`hDBVVwB`s7(rl ̽(|\AK!Ar.FZBMm##s6L"pM#S=,RÎ-l)vv[}X?Ђ;Rm\ Gxa7Ƞ!wR'DԲ:bkX-= ;g.ȗ5 ?gAx=z(8^2_TQhT?$|j)]eVyeoWt4Buczo-|x=dK5[G`OdnFe&,(M* Hj>UsuQ̵VihK uoe<+z藎)4G&Ivu7Q#\5B@Sgym݅o0;$wgU t $wphowNj6?VWRƊDQ9IMd]7CBA K>F!47,Tm^nQgJf[<$7%@߱ʖeabvhX"(uB=?L9BAc7L՜@\ihvJ+ J5T$1қ,> 9Yxx8/ݼYDݠ,I8j<>څf5[6>99sS7rr?]HkU*!3!4I'd w|wh;޲{q7QF gd AS:oA}KW;& JHk0KYLޥ[G } -UؤRe@^'YJvw>x+Q<ݒ,0k Lrbt./MvSfˀL)y֑åfƝvR4U/gR"~Ǭ]+[(2N;Hǖ^9Dͺ{Ɋ/Vɤ/T%bH"(4r0`MLTs؎6xQr Rk1U%TEV Pe~O!łCXx88f-0_"Qmƙh(;:=_<B(wp[E.A,\CƜZl1|o.'ǹaZ'`b0zXPJ"lk,i(-!t䉞\cX@c꾻cK1^4.ᮯ74-/s}m.۟Aw3-6q2-;MGY{`+!Hpb<.^.ml=6E'?Ptd9?kFL!S]k$N_IbdZ"SxʖV(꟠]҇L~:$5䴁.҉)=Vﻧ[evQS(|gVJ-,4t> !XOх F_:8,O7V5eZl).(et~*Ϛ% sHL+*팺 B9Ux"ǥS@4Da[)+u#V<X$ʜp"/͟猄lUǝM1J Sq@ʹ2D9J69tPl^!+/dέ@Y/eEU'|zB7^PU9y0T!Q-[$hxLЪ Tp'Nﷄ8Pݩ+?-ph6.Ϋ;UgjQX~]{_WZ zTv] QYzPGeZ+>*rO-%-vYUB*/S s|_L\ocl)vP:O:d [;Wړn{E>+z9J|޴yi:x'E$,?K9 Ňfr1߀M {v t'[XYS@!Qt8Y7nOTWÿč|)+PhHYͶ>Qc`Kǵ푊!1X0KfB5< qYcE.ѺnC3|R<H͔#H5VHtyE ܇ƽĺ|?/jk}-#Zj݅:>df~ b!L1 bq_0+od>=FP2؄cثsځܑ+u/'wEWdg:P{qf)Y_ n9)^lpC8V)H%Ʌ[#+&ia .2 T;՞:橂IQ~0Weik7jǖ9E-8Dkrr`ShibUl,h@ipbcaxfrT!#΂\֢[Jg~oI艼s @ &ʥ5xJ\a+:M6(A%~a{}I,4  R{S:Z%Y7{B⥮~ |mE Msqtqʦ2QIN -;?fG\_Q{Fa >iqFR6.{WH՜E7<>8s'!CYEܟ=Km6>qSl? qy݃RyAb$ 2L ssKua_ *t61֑Wn؅8]`u=ڊDEe*`a sPg򂁖$Br02Av={N Ҽ l\՘yQ6,D )/>H͂FZj>ȋXu w6<'AI`drHx{B.؎w_RAh޷&euBݥW5݁b"C !ôUWדQk5'=}^9DkԨSifpi9v:"EX| V3KFNfS/FF^/=熲?[<sq* !>X`(FiDc򙩥97@zD6y|۝pyĞh#ӃXڗR#0%MM@W}?4/R<, 瞅I<#1߬'Byl7M\*(-̯FrdK twz @Lcr?>Дuh`juOz",c@O:&/,NLO7`z Qd=+ _> 'b.F9PWt2jipI))HWz+ƫ <!&mP%+߫|a30lI' V>kjO"s v zHL/\wsܲNQU5)$]n5U ͦPOӧw:]P: m(x}PQ vRIJ ~$ȳXY_Aw"$I,Stk$O"ƟzO<> yP0gW@`T b 0"rE]g5G(gy wu(`AYpb g6<3lY# #rx/0~1%'h5b#_E ʒTE aD5hguR0n e͠n5Y ŝze9zc/M&/n)Di*v" 8h.͊YFJɕ|:qAM $aD8aȞMBݡ3u:r- O+>7? B 16h&d8&L5pޅ t{ 5"Zk,A65x-VH2GmV)7fG+IyZ&]2q/ fL]43(9ZbL,ۣCėRU6N2M̑{S73(rǽ}VݤYh D @NynN!fFamS\2#ǿ ҥ H78 ;FXmɎ.pt!1)[~A#1|,ҋCly]mA+ޡH*ZFQxe W:bl<[*9'8*q=>ҘMkHD"ͰPcu 8TBF|&y@-ji[jU)QÎnd3nIԘC1S2̗5@mC{ iܥv3FN\Va'->H@b9? W*9jpp `@֫kV; bcl^dy ?{AqH 1hμ۔CBd$n,7rS 8:=_mB˳lN7@u %_V@0tL NVH]'B7g ev'!}]6`60ᆎ_/q/3AfmoplO<<4c]dKckmRWiؕP`f-zgE)yWH^K/3+oWg>NSeIҶL*iwvR`L#QaH6>-SȢ G٢W4$XՊ1̱,$]'" ҌTc"76u'lkR~ 4NA@:" Y @>Fe0:es :smu 'ee^nݖ|.|U2&Bm(J*;{?2v/Pq4mh({oy8ˤu9VO´aѓ(Y,zb".ӤƂ q~B ;*2OUTbAPN6t2;&Ht }fGT™ϯ*ڭĭĉ:iX/j&]*=A(a;I8|n3 8mǣ` SeȎd9A:,tx=ym UO 4>([ks{(Q:%y3$Hb{cOGd )>42!fvkT@$%!j˷aԘwfqJ~L0l{<¯4?;B8TNBS R"F3s,IvNn&SY_sWc3V;oIV(oboupD?͡&Z ur&1O{=\RfSpjp6t"a %z鴭'ICIk7P$x_RgbA),$`Ly ںPR8eZ9Xݯ%Tuky ]pZPЀXé,ie{'Ĉ[DQ\m`H H{[7vU;M9λ~IL?;=x\: Tfas#-)wst e>j ȥH{Ы}i:ڣ"@QՌ?r/N M ̎/F^ ;J{|gd YC:Ҭ͔~_p_fܡ> Xʼnrl(۽($ )`.c3EBϠD4DBI*?X},I9GYNQ_KpENۆ`D@)5D%;+XH BD0?t/燆P g.Xrm:I[艌_YZ߳N1tVN\ y%a/qAqc:uhfr1^|9KG_:aVqTR"[M/I_ǃNO䆁ٺ5+BdȳzwܱƖqS{DO9V! ̲-Ԓ+!0 ?⹮Qg͜"7Oܺs;3u=6}u0/IqQgJ So쑦ve$血T+⋖0ۚtCx"{a$^Pn\TOw@ԯ VDtˢ/o43?Hs EJt"Y`Oq,W_ l^SOd4]JkV~櫯`erՐ'Qq:ݾ~^z צ$HH<3[DΙT mFTiͽ`~N@(BrĿpdHOm7H0У9hNs1xSQy~.nq8Sn@i=vG_;(gܲ8 )*H4SJkqt\5AĦ٫d1#zo!pfLͩ:}>u>W\a0jr-DIkktmCkL"k`pX@𰎨ֵ5>l*#"JMLKTm:&k7SjR(%&پ$.g2&͋KkOaPaf?z:Q4q!eC19v .xmL1dӪS \Rw,P6}=(k.,;G`$Jac:y@PS nBtIM4:$ޜ"niYQD4B<=3B!7`gQZ =_r7ZZ X8جEOT눦j/j&j̸|wBHCr V 4H)tؓJiwq=-QbL_Td҈AMP65#R}ӎY&JNA.\XqkżvNūOWS|l 0~2'K.2ޏM1 a-| Eǵtme1 wkIONc5`\xB#FAkh"gu]["k>)^ëvp.HS2w`1KR BXh\]ߪtJTF0d4߽k>.;Ȏd,;Y\2M0)S)V!'%@S g/2ԅ3p:p7Nh2׼zsAa⣯づ螱Dʍz!܀!,$9NGRD, 23VIm Xw?R]`O:CX\`WDl x“\P{8_^!x>e/pFQhjt,}׻!o̓JK m؃b֗ŶG1 /cxߌI0(5X74Ԣ ܜu >@~NRnx e_i' WG2ם],J!ujx&|yc+4IyBbzX mSi:fc;P`AaO敁ᆀؿ+ A#aO. 5` Zqg!5Y Uwa5b?Z 'G_6iwKzq%XBk:Ov2n恄I4dBjB Ju1FږnHK2:g$Mr|QN_|dW% 5bxCޕٟ=c:s+aD##!΢~|$#4[_2nvf\\56eYa/yE/O vrօeG`?0Z|ܟm: Ĭ=f;mEWgޤd%e HAJ"XSa頢*4!'4,Ѓv~'giE@GK) ꀩG Tip/Lf9B+)z9Tީ-`$ z*ۼDO` L&},1_a*z&th+ STSQ~TRkbo6+(vqS?k^0vYCJSK0 ߠvJG #YAK9^Pַ AvќB 0pu<Ʃؽ3ж=^nŔN&Fd3E95ArEp/'ouW^ ܜ81pY-L/JG,f_W٫:;Ox†*&7m^WGV97TW2`r˷-$'lT@<̀2 s8O =jz]K"|2orJb`X݉gYȩ-%fW[~Ԉ*Zpy0/~=%5;kB<8Yl1lV23&ev;&pK$$)4i`,jZqy{ Fe\ҩm!2Yp g*:ɣYi W:ck|&G>Ue#F=EAfyXӛ: j.1k}N2EMT#HcȄI *p/xb:W%X})IQҞG7JsO,KUXBӻK ,va&&|xR9\G(䵌z^(_::4&)yi)cK3p(쒾⺦o|9u@;41c~=b$ ˓"7u+0`cIִ [4/K䜧4݊BR.ScPT^.˚iK: l4cL* Xlg $ CdUkdc)45dhinB>}Ϯ |w0@K߷BVxM٠t9`*4ghԾqy \Ԉ & 4+J6mYri.! 57o}ɴrx&Ьj~35HGGwuݻĔr aHT5xpr(<4fx6UI^1UuؔGihrRaԞ5Dz h:JKKf| }Af#H2e3vI7g߉X;OdĖbnOCo鹬 <mpRˍ=gLH&}tpI^U=GQsvyR4xת4y\)cP؆Fv> K5q\v9c5ԯ_ lpZ+{q9h,Ͱ@{l0|OΟBfgkGV}3$0I]+ksTDh)^,(r/LYIsvefcδd) L{, dxkGya4$Cɷx ?ZSuymk|O\[p7PfMdm*J-dq)M#JsPmB2C1҉!6VRc"S?sZl-X1j% Ԋ} ާ7Yi[[@DM;[cy[sO2OaPFp n_vn+gi?Q}w=SE%h[\ Hd]yY읙*鸹uFw j{ [z}֘b3VCuOB 5)ak?hў,/JxE6OH-sD릀/QILPJc!?eꜫF'a۳}*pL(7%V"}RŔ6s.%˪C]J#+T7l[Lz$;Nͪ7Gj dXR46($croJA ./L g)TIvҠa4Vl Q.1HPjLl7ca']r׏i_0bW'ń)Ei44nz:5B_hw>Ŗ$b~/>z6gXAx"'`7Ǯ8sz6'd_7ź֠,E4R*B\/FC6~0#DϜ ˪e 1JŗFA7hӺOl}/7yupwZ< 5-.=Dv>:6:?v{(^}.`8"8gq!Ai[SgO.>X;Mm @odHr(X,ězC<~HJ?Qo \& Ь#aXN+x_ln.p 07[4"-^b@kHYjX}.>OplTtЕC] 13Dhx#~8XZ(0Jj07 捍s :Y9Vݥ/q1ҥsg#4C|O6M޴;c4-vܹbbכ]r]oPKXHG1jF1YR`{d:H[XZ:yE&BĄ.3|% d 0p`I9 HcIa5 ZGB@Dُ\x"LN{@WXs)=xi}K?RR$axYxwOK#QX&KM lpSR1mg}-؊ez6[+ \B$u @RSWLI@}"awl}K3?086I-c h*.,T~ "b 9bh\d '[a4b|pZÔ+^tI4NitdQ|~i3KY{唚t o6y =!R^cS7!yg,k)#s㋂, _U۰:Ѽ@=QtApxII9x[|~H`6 }77~/Ѯdt3O\uBR>콝aIGeSQ/#6عÀګ˔ 9l᳣ٓ1x |l+B& UmbY'sڌQXw_09b㡞;L~U]HB!ǜ0mZV Jɸu u#FC^5J'>T=.qCTB`7`x*L15{j] \sOO6J*G^̈́ތ^O n:ikd8-L2+.:[EЎوC 1mN"JJ"&J=TMꄩLUҞT]/Y76p8LѯpeK!BT~(k ]BOyЍh}hc2"Mʦ{PX(*2[,Z(*É(́.@+1 s2 m1M̓"~5l>x݊!>8>QQb: j|W+֜qye~_AїpoP[m&e՝:ꞿJ (ROE]_ ~-ܫsHpPmx*:Mx0PTRc<;q#F* |%$A !n'6Q!5?aMUQlhZp/]5lZ8PPqtc>ar# e{,Τ~wnM۴BpȪG9%% .uI8[N&XmK /G'aImge>VQYpOB?? Gch&KRB{{ZX lkb-h>ϫ$`klFˠׯ'Yl6;^.̱:id'BUr qP2uS§béJU=eIx; EsLRYt[TV);&nKy8H# xo E`FfϰGo'F"9H?:?,<ʁ<}8'jXM0:8.C4$v<'=*֡~ 4KDdI9AYciIvqPz|]Z ř>4yEvlz/LB$Z/C_P2׭efFyϣE`der}tpm s = iΧ;'B-eh|3t# EbifiN lePwÐ쮩]qy " U&hnK42XMTKa~dbH~6/% Sm,!MiV%ͽMA$8A&ͫ..#YNҝnF(5zy.ar,VAZ|i_!Hezz yZ]''r !$1 ڡݣ1h0Vl~#B?\vduӮuThh{ٲݾ H $R X_j.d>' @)['v#8Yo\VKo5NTVdf =,?iЍ9;5 x'o_@LA;AlzcQ}__މ/ն׷^7BuOF~T>Ǖx6 I E'SQɹ j&2Ydx#ꑤ1AQ,Ahä >šXZ]X@f=_W< ;Ҏ:8-Ƀ`V 'W]yl%ئKKVDv0e:,IwqQ҆4<>BfKTB{p`:PVr3ϣa͟ZS 2oj X)($QfC >fQTNMnˤZx۔ufChFH 7#=҄ qFMU2_n ?f&:+8cAJɚl̩00ehfܤÐ90NȰ3ri>M~ |: Erkwꃇru0q]ڦfSWsD v_KYH'=Hkؒ|(6 Ne_V[@ndZøF$>|yu+96\h-⢡H]2>;1YZǤI !&nT&e68SY nbp`݂'1RkX^ch!Q=@gt_kE!\,VWp~_vubJQhmyGjyoIXq]:W/wFaY S\nš|{@ӪaCes4oͪؗ"YZ~Ifztx:BKJ0/K4X JIEkym=4z3S`[8}uwsg я@^q5R*A-53QȷUY&<0oa;3F_KP}w {cP7' ]}Khl==5YbQ1kNķm ~/NM98K}iT(cĘq4=}.G(R۲"6E:q -~;&&S0یbyOUPI!2 vuEynNuxRo&_ \O4esDO('%.ʣӕf `R6p2 iQ[~7 |+vw3l u> 0oY`0D@UULVҤ'ZT*{xc.B&ȗgTmC>w.Jȿ'I$<0қt7§b tT׾\ON:⬢?m/}?[a<4w{[i38=R7'үhGYQKJISy+6CLteǪ[{|ypŠkpF*P}DMZ/1"Sqҩ"(D&@hhԥX|U4CXR(F׽&:-&}=S7U3Xi 7[dwZg\u2qPH$X zW5m_}ZR=SgXR%;(PhSZ!&N8xBͲݭB˸KMIm;1hC?b&t3YM)fK~XLn @!;Ei?tN_LQϮ3Ѻ]^ qY 7ϳ;%끟:0[–l Iɷ0trxtD'FwPTbK29vG%T y!Q-}[yU%*pkq—,Љ/gPo:ؠú^/RM&Ӽ.oO&9 +- ?j0|5[Kߺty|#{yMFyLWA1_#^%pNN:J%Wu/U0c`Y'+[vjPieJl~wK4/@O_^]ޮ@`HiP /▿wFj:bnJ*q` 㻭!'lL2+U6 FOJ$"F>b+Tx>VrϢp>7J$ЏM=I䟄lމJ.QΖb5KIVmN`- Rzn?g%URuf0 !LNK|/ OLp=Np']qj<_Y}:ʫ !39;)~i3#KE p213ؑ_0uӳ!"Zf&< *- H:,Y ^,=Ѭ8?8ff8tm3?CGfLBVP}= ,6jQO$CzOo_Ԑw_:6cߣ(4尯b&Ϟڔu$zW{W8D JLt:l=>1 L hh?%2;KH MRiW>eEKFRZf&*r3{bL7\'cLbǣM{!6پbDK"ݸ un]ӰXe4Nܯ~H,#T5ol^*JXRͧJ[d|!gj)MM]]:جB85(.t.gEjxCz|p4 @C)cqmSO?t Nx<`ƙưBRLP/YUrW;,4xl)Nq\&4ԖNDP((;|,s|w) Lmig2Ha7-uY(W7pNB#[h @%8o O t8z$ˢe H\eT2-o6ؿje~pM@Ʉ_%>^Ptj6'2+~c8yհMN^C䝚?_ ,, Br; ;]}yҘ]̭1j`n'67|Yǔe Z-p1A1I&wږSqԆҵ b28l=9SKV&gAOpV>_#0.9>F@s&hEMnӭO`h_J$6VՑm@g*ιk /gԯzfҗ|;ç7=zES"qKsZL('УA@JPYl*…ӢOJQFy+Kg,G]S+&ld!6[KԘ$jY=xBXMt}ٴ]Uْ? e\D,eڐT[[M)Bgn yU ?LQ?MXH=+"Bcjg:Ych{C]Ԓ)`IMdC9xVr6f#AkNBv d9W.[grڞv~p;J7s$mkɻ]q΂+xY ~SV䫳l7/?6j$A"'DQ&9St[!b`es |yi7jHz ͺ"+|vbwC' smGQZ#{ƸLܤ0FrөԔOrMpxFvdZ (*8-Ȳ )*_mDcJr5 /xe@S\+c`xXL_Os۬0yc`( V8cdK-gDq~&A#*&i@0{`5?!lT,r|IĀE2Î"SVpVx *On̘Ďկ?7SGqg34LP*L|bdf a䒙6=LM !(qhZ~89Q3 O,@s8 vIzr" 鏒۟4(JM~/Ǔԙ/ܱOl,TMM?);* w0Jrpl9nlJ)e:`.^1Oo*.Qz9x]E{TX_]Y/kűZx׆ Hq Tf Umv .bwHjqY l.Y$& =^$K"ب꾏=i=Q̙CKw_+BjO~cX{63VOO iHmU !vgHZ&r!aH?Ml\ʈc`^ e[|VC,zmN!;#ɍA@G)EǦ˭L$yauÙDf>еy <"_ P`d޹`P,B~觹9KnhVRG$ߋTi&{-/ o(㓽b}oQ q;Ǥ)thջ͈NEO u'Pr?tqj2dKX[&Yd(- ޲riH$bq!{7)n8(yo)HZMncG^MС֧g !pVL<1j`j xt CP?~UlY^QlâNwtu% IҸ3@K,&rE"(4?J:0l}ASg&z=tV;ѷ̓xwT@8$Q wZޢ*_ "[)4~ ` @ ອ^]OGtީD`M Y&Z9Gd䏝j)ܯPփ=Mlp.͔ @}toT똯WnB+w)l-1r&/O;(ll0Ԁj6njδGk%v؍ZBK4A,ckU#OB0mjm@!ɓ$>ȻU*PF-KUu1VmX;HTV]0z ra[?']X:,?U *iy"v.3J3"aeL;2ahkՇGگ݉Ϡ 3} b<4íqQ4gMd4Tϙ5P .sNDh"lI\ZUfK%㽮Z7FʀB Z2HsSfdl=:

K@Fjnٻ+El0o&Kީ;mBaBoRKdc2"b1V DxM^S2<,:r.ʜdSO0p$#\k^&)(A7?ۭ[i~x-q@RlɅ Jaˎ}d@իekMaaޖk/Z᝘AY%iw4YOV'(/\`5^x?SRlZTeXܦ1|hG#6Εfa\`)Jsmg/߁i3t8dέlC{x{1sg@eI,9K`LEOM5a;ɓYα4Zs̙}]Eݫu 9HX Wϭ>}@gx!ϯ>lB/"vkO ^;aY=ㄢ2~ˁ`2Q%e}DSۊJ Z\BC/*;j7xښxzWJTU׻;e5k?(tk~v:u҉qJrc ;ŗY x݄/: fʜp-6Eqs DX_\Rěn2Rkw=oK璛y|}̠V>~݈jfjoB .o<2ɋ*[}ȄC3QYkPAGz2r_D U@c4{ ,eee!%kwLRvil/Xyuq϶ }W3T 0>1]`Ƨ'XDrDD cBsYEy[xyM6*eя)hd4jVE#v䫔`\>&Iǘ+lLU%D 7eڎM|_q>5uU\H92SL>~JXZ!L V riL^ܞ؟^~=jm;ߡkjǐ`BSf8n]\Rt r<1`#:%i^i8Ж$O[}<*ZViZ|swqo GA3\=hԛ({h3KJcL@uGi7OVU:" >+$ZjzHO^ϑiu;b(A*E y]Kya2 E<2{5ш $j8F ˫'k&jw}05gpֵ/IuC&&P;qu:: ׺#5@6YktECI SkSuRJ\.rBs;RMΌ}|>J)2nG_|Zf-C0Q/`/6+dЇ51c {26lGu1 He۰bID^.9Ӏ`hK7/n+F?u ܾ0Sr\S.,(0TŠ1 G剦Ηg" k$)nmy\ʋPze'k _~RA޲g=M>bIϼZh:Y/%'ҹOj4 .`Mfw=q,2`߿<6t"ONUÖ[ֱ"4㾸"d*+77;B6έ9{l;>hxΐmWϭ炸A2h5} ^K@ H)H!3`]ܛDo05\9 va3ۻ(DbXd\HY⌓8W7-^<P 9fF:$JNZ 5t~~4?f=bojzWp0KčwXc`ho8U3J3=~xa:SRu{/R+ YԊƩ)G;Xʓ!rM2._T:dܙ`M|!gUW*[)Eߝ"wQ|d{_LiXDTI`JZ4,eT~(ҚDJa0nVqs4 @0a3%}#m%Q=Hkxpho*Ɩ3r~WU̗:E"tu.Yy?DjT_l0Zٯt`[X 3jBX.($s@2~<&Md@~O^u ]pfnF:mm)fm맗83\/f #/D)"3\Վ< YÕN<-a-&O"kh/#ޖg- \䋆Rn=OcZ;@-s2sS-@ s-#>܈ 8w_RDxޞP]Dy0[op%=~ފzӋr i9/4OGGCWVS5i[[{a>not[Wá{C0&2__VWeĝebWLZ@\kQ:U7Q<i33s]|,^(xg%DaBp!] ]^1!_@!.{1V! tDxț4+@P< w〫O;kg<3~]h)j>xŤ/?aCv rmlp݈ #bo2ӇSP2 7:I=ˢfiGP.n{͢rwbԨS"]/z{3ab?xu?9=Ï JŜA׵ȧ7;3;Nj~3d}F KbBYnqJ0K7UIwh  ?y{~o'̴k{YdL*땂HC5}yx%fm꾟T˃ & +!* =ph(Fdi% ޗ&BU.ft윐uݝf]kLY!cy@z(L uוN~Ѷױuevi ?mfʟ5uݎqW6>zfyv)e9\,s(b5im5[](T=Vg^{v΅$ :N_ڮ),DCj=?Db1MP3'CI%CF"O=T5jwӾNШ(qTmS>Cۇ!v&#ImPw |ȷku2"tn &'[#~LBpbK.ÀreH^>]w#bqo-={g !Ns@vԨ+7,S 3G7ݏXXni5䕄:Oܡ?Ǿv|&l0paj TJǙ2E&lv bP(UxO%-Qaԓ(OY.t;^dwv| S\Ij,ut-Z6Jrx@> י&~Ȯ2pϊZ2 '!F3A Lvݽ:JQ[wZ=q1ªآRqY'%@ôIT.Af[pJuGNّī1cuAK"(ݯTT^ߗ~Ͽp.jcr`9m!Ii;I %٘+눻r~1_6 C!\C5{S$$:U5qML5{qin;a4[!c/4>O δ}1+\XbS/].k ";O@&}"t8UB41??su.aOb;Q}r$i]7E6iҋk!0sAΪ,w_]=-ja`ގ#ףo*S}s*V<M@yبMm/'Ldǀ ZCDEp&;Ҋ˲%eh,%UbQONI&аkO0L?٬U>LnxݛR*RZOQ\/dEzJڶ̏7 c|Tnq@/ǎD9}A_RŖUgo)=Yj l=aYW n97`4ؕž~xWbϪjb ocDtbx< Ʌƪjhcf@w9 luҁ\-{m]_ک!aq|+'Ё%ImeD9.c؍D:=V{Tɱ\HO' 1姹VڅA(@BUQƉK"VyÂ}5BXs10+P!F[ؿLN ՜h@|yu,dWW q&<,JSTbY*fP&'Eȥ˚ .L{A[jVgc2?bq}>M!>Pеxբ4 @jOWvu&t9U`%6l|qKģh(WۥZ{,3e QU>Zح籚C>%EP|t2pZ#kzel^HKtU~ZVK#9·~DI󓴧mMشt 鰴b_v=ߛݣ~ueiV{<*Y1p<0eܴ WH'wڋUyڀOѫҕ>9:G$ 1Wɟ8v! n 8P4 lL|cۆGBCө bMq!6\gX}@˶dKH5\7ryu|B״h{!)*y;4Ͳ߈ w߳Qa36a"%HB:,](|[3V0җoc),)ʑUNcb#"`HR%[.w ~ t|uR<ZGWoЏ/Q3\NS7p9mG 'k:s mB"@a M9ɦWj˿iȯ){MLOW9ƞ }s{ՃZՏ2ׁ|>tL?uebEDZFlXH +#YK j?o+, ̼;)ˣ^Y>P}o[TЈ|LάjSL$!,w|L͖:*R )#Gɪx, xrRie/Uh.r pݽ~PI7gg]"_MagrHrӠ$j?ĀOkOƋ?{Rd͊AFkdA fl3r@5<'"/"n7~_r.Z7Tۃ$_)3S36A 5N*q\)<ĝ7+ qw"r%9MHN㿉aZ(XIBUy h bp|o6&YM0QA?`! MݍYFI.+R{/UZGX6J>Ecyd(Ƕ-l+:A#=ZomNVm+,IEISy߾V #\ys`/2ivM 4ΰfMW2'@wF@n$h_ ~۪AIi C.~.cZ9ȫ.耠g 2/^P}RD}kJg͌*A7LCBom\~RWjǭfUv`"{iq?-DOL2_p5F~ON4pՄ]/1.Gy,Vw`hٸIaZ.E߾ #ж\?ٍ (dˠ22ؼhLJl! ̀lB0r!jE`/0SPHm6$Vau[SZ$ԴAzڇ'ܔKj>iLpcrTjm,ק `L~* [ rl ڈ_+CG<55}'y_Wc-Fez[@drMS4Ó[u)O0~Q 5(^V(=_ 3c8nkIa,:|Oh?8@eCZTjn^K bFp4չ)FɡzI^m6ٗmleOAg")N{ao&;1#Ai@Z2B&X@F%m'՘ddG<n*#6aC~e,Fb fM|VRj7_TfH\8!mS0W1LŸ c~ }-@}Vn S4gEW4*Jbpj3ûaoZY@R&,خTK9NyMb1sg5JlCl*GMH4CG%(ny̅owFJ &|3n$s7ӚW\|֋Л ~ A[KӮNV}u rWTpc.1ZS-RQN j)>(T&6~B[,ɝxl^R&]FW6?@ >4͕k3,Bü;'vU(٭SFm/n(?t2,rPRja`m,W@Ъt>&z:Qqԯyt4^=2q*c;{JZCY:'W pߐrdܵۉE қ8v8{iWQ^p;*;=P=#=hx5 ;VFBSSfj9zU*-$?1o"$R'* F.FƫWW"]b:+Kes{ꐚ`6< hPMU's p2j˜*; #fzP6~Ҩ11~K8ԛc4Hv_ IQrWBf 'Y_"g >k ǽg鐌 Y%?&?–\R4Li*ANM fZ^-8l5)0)/~!ޘ*37 hϫBZq;O|=5UDn,SM3O+m.$ߣS3Y]P_*&ѓPߓkL&:LyW ǻKHlȍ[/<${nt2w1t7N^'C{Q겳yd,W7@iǰbW F=艮̴m1E6mk'tΡ ?'w$<4@Scko6,*46oldQ'IQ,_,yy޴c j4( ݏ4?mh 9U9FrL^Sc|"tZQvJj0W/UI1^z"©*0\GsY{O9Dg$ /ewiO 'tT&inGɽjfZ;1 lXQ_ eͅZ U>Y*sMV7O/DhOMJW"/ʞ Sq߇oIf&2iA@l<*pCR^*+ Q-cGn-!\v~Eb4ZvJƧz7 &Vf:uOH̯=ӳwgFyVE(+s t<-; IѮT?Ry0Ͻs8:pA?H•JcƇ1?m+ <]EE$)7t S=Fi'KG?%zzSQ(:0pt$ǜdIrioAg{ߣ"ҋx",ͯ\uoN }ni[ ZlftR'#겟tawIlgGz@{V M0"Ǜ5,|`*VtX&k> #*2yRw\M\qi5.KPaY!df :G ^4Q(06iH[ B$7plN}׃:bB+-2?RR8As%VcP j /;/1X(jo淰{/<7!**A}5V UTa!a14c5Hfl)X1,]վΏM*lWޛI@j˧~Q,rulo V]*%ns$' IndϟZuZzr4s+dMt*2,b6haVyl嫘@[5gy0Jcw?68*4q'FR'7! %0$z/'caӵY@wrٻA{1$e/+fDpFk8.#FrX I>C?Dpex<y4ۏKc6Gn `qkR| +6~^ <GHg=Qm){t'uŅOkmO7FW9=S1J+wKޠF^ԋ [,Pf/{&`1% h^-SHNOg9TC*> Esî9.Op1YZH{RlrbH/D3ә!=G/|B1++_`rh79OqL$eN]A)eX?&%b'@.:յAr* F摩OTx}YKWף'["pAR(0%Kcy1T&6~W !{4o;)b!Jx?62Q#/HkR?X@V?vL{MR%$X$?1* (<א )9C$$7S{@ۏ4}r%S9b1_zCr"R#3݄cEQ{%xzNR85c796+υ]\WbwZK3nuf]hApt㡬K=~*qM il*g0i05ӯ)ǡJL+Аp'75 ³ PʃNd,ݚ<߄'2@VL|uΘ;4՘'Z `$P} ȑ x] Yp5^!{qKT7K[N62soS!:;SbCH[[pkJ(ʒzNkb*}//;Xbc6Q:bMsbUs v+?l:-B/Mq I:m*">W{m_~,ƲK{~54> -ES"}zrh 2F|AMFIץc]G 3QQ*_ Ϗ**Ǵ[#]|~VAYյﰘ5408P6.HK.goU`lے`un~у#:fy} :o0cSNo2P+佼a.ג9m\oI yEv:(g<1=1ѫ9h,U!2&/PZ?BXl_␚- }^ LsY\x ,Ԗ:1KP xR)ŝL^ ]菙'L}v]vOksH#{5R' 6ze"b,OH̟ (+).X\Fو:z6FzUjU{VGGj΂>tҥ:P%if*6LgCZOp^É"~ՈHMG"iDIH#kV2*'Qq5Iplߐ $59WaY8$>uJGoX _F[OG^uDPCUp>f sb@ +[T:e(dtvnxS̃ì$BQ뚞)noX+SDk[Z-8:'V}n řds">T[|8WFnIKhոs*!:\ӼT}s$IwlMꭦ,҇Yhb׏~Au?G<<[_+ 7Gar wǔ ﲶ R)1f7Myh0ePik^DwlaVe!c2eE[MϮ[^:  ߈>6tmY~Jae!$)qs2r^C =,nQ N~ +fq 2f2)v{5T4lq˧$Vr=۞W/Flڛc#,`hNZ&}X/x|]0:IACv`&/R3%c&Gmb)+ݛn kE).u 9ۻow o_mVa.uI5wE2(@ҽ'4ܪg+6} Lk>;cDEU84DH=:Ŧn-]*:9~+)Hm`N3 ]ec"W0(|8n˯9OmT_ǵ ᶠ־Zgx+)j4 "|=NIA*݌dVyW0u_jg C O'#Eh(Vm)❙ Lb+C,1 RYXC0̌;Pc7nKsPu"]`Weo3Bg/be-U@{g4.xs+)pk=*'t۱K0f^̎c2zWGS-i?"$bИT_UGY*Մ{ͪƉrR'hDb &R Xۺu*Mi4fх̕ 1+v<*Lx)ivj.KFUqxA !L2} |ryצHzӈbhkZvÅL=hHE{5^iҽ&.ӐŧWfӍL 6/JЗ sfe'P+ssyGDkpp"D۴Cmsp'vĀnn[eEL3eԒc?,Т`q,hf;}зb/K| 謸F'~J0e%Y ѝ\L`m\i iH@<[B5_O$T YKJ! UL2>4?g8Ёk ct^_1Q}V]R_~~|X|`bc13#qlL hj6G jP}ZHJVry)x4'~F\E>'B`h "Ɓ +.-9tSq.\k-9ܝ VtR,C(?D  y[,kedIڲa5m^+~oo)+½:}4k洬[ 1o h 8' L*Xn48ŖMQbH(I<fCbә\2{%6{+Lp4wpRC:\/xLCŽ=1rM׬`C٩4nbxb.g BxUUPL^ݽo>TEGTOcQK%㞊T9޳li5^5HQXam4BA_Kwp%T Ԍw͢!=9Pfj(3'dӕN'+CUf}>]l|aZ6v g~Ӓ/2.Vx4}*24nIЪ9!6v!o_< pU3rL]/&'Fmjd袢Lp>/v$bIlt#Ly\ DH@-9Tlex6 1GH'+7oK.cRںqv{OP=$AG 57 kOTAq \^FC nSB'(=>YKOa'[l۔ w׍ *ȯ @|CUoj{Dbh)@|݆CjAH%qLB,*KG r*;'VQ^}:X!~MWt` ZX/qfYB5@B]2?XL~(8Z&5sjBL _2pE3q e= :s'NX-a` YeL ]a=i^ ^R>d@m6J⻺5*&۷v"܉α~}{<.-[zMHE =|m C; P-x^Ds T]:{iR-mrQQTo UlC";z wfܜhj7V[:=^8{}l_2)AW`deH]Bz= WPh).DRJtwŔVȼ]k]#@Y*AR3q?ttyٓ y ]!(,; -r0d͍$|ETgAVͩg8J yc6=Œk6X n],'Tq; SVqy8<|j|{qSr[ͮτoNb4_I>RkmF\at<̡3A}x-U `q(Im͛AŐY}nYa`cw[§_*( %yMs*|Cߡs98W9ܸ6kQFl{#8U@VY.gu \;WzcFul¤UB5yy;hdY="&[t *QGpKu=fA&8J'oI#|D~)~_k+K/Ydj-ƏH@22x[L'~J< Jxs^ wKvfSs3j&ON {s `SG|kmkkz_@)*8^~ m+VLN<.C];Q KaQU2(Q]>FFH6ao3Rb yL7(i~ $!'ӼZDDa=$pW;_M/8]db{\vF"΢L٩ꪠޮhJ"sItzT]v>m";y*+Te wڂ]ȑ{]^,u=ݳ8L3YSYX8R)֪ZN~) )T-3 :̎ #\_GHt0^-CLfRL>!?W֊-w%vз럤,5zr%/FV a%M-T/[M;ov Vg+:d~7Ҕ@QAWףhb6C( q;'s>q  t䲰՟'}H(jct1jgn!ITYep@ 2F۱;aP qO$IB EER-#eѵOegH+G@~35_C;+:(nh a_3N˧ uvr#UxbIں5Opy Bkk'!ej $?i{qT:;=~2!YgY+H ?K.9<0 ,qcן\t& RD㒉[Ơ̌]JYjQӋCx^r}>j"$Z=\f:[+uRL*A[D~B>ƂuT׉[%`uuIYMn)gxl5+֞jຠXV+,ZE TKG5Hm@no&^B0e*>ǫ --nj /v3|T]+u[`mw,+/$OGi÷(SBffv.0hlH#(g D/>M"N3}@J|TiZ0ey ؽ˅.?`gcCQ7'2`lᇚ%8IƖ)+<*_3K s) ;Ǭف n]ܴ b#xԒycT(*3 |ur h҄17@*m5xVHE"Yo2 Ǿ~l '=zdPVM>kt()u-PH.$2o0;۞:d+qZ5X:>݉OJCQhff YYg#m$ q XwrΩoW>4 q4 =\ٖM8K]!Jg; FojE_3ڝ>~;B\\ec(997DKy9n,c69D`8M.+@Sjyy{ cnX[ܻxC(@jQZQ *x$ ܴ'AQTtv)agjqˤWwY{ T o9 CDի.'!+dS7jEu?a7B n9; o Xx/8'?b]ܦd #rp5 7w+,^L7Yt{:ޚ^UbT6_l;^ Q6.m9ys`pNUB C)O$oq+*W ?OY_F`?ts6A,Wt_t/;_BQp Yq}Kc2V $\aȔ!2Z{OMU5N| ᫷zh(y%r #7#w ?DВ/!HwfH)߀gz]gtM{J2 7_gYWݘEf/ZO2(sz`==N*GZs.\MEuE Yh$K#dE}(R u,fM|* lDlW*W]_J+j@y4;gxNr]Cn>˸Iœ*Gf1~-+pTv*n. ߁"0BE }yS1B$D({E}?Y y1u:aXi3m9gzUQ?e!c-<-NN;+/|!8 Q6"+'Aϑ2L/=˾" v4aG.b a.bD% Zt%p#R4Moh+WV9/]ףѤSRVӎ?l 'SKd<^cYoׅ%7X0tB`ȠY2)Sr1LKP42x=FV8Ʃ:pbV^ڹP(?N+ ~n@ z_CN1mO *`-΋HOop;Ko\4:rgSOV)yQ;Qg ]M1_(dLŽDD5Ah. t\eE~WyWB5_( q}y[ .{A]5q]g7)"e VJmO^ۨ(&9rH5v ujTۀ@l ւ<2QG$^ 訚0Ѥ='}_r|yns/suʳFq:_Fa7)Yɽ1-s%__'m5+^A:J%Ueqޏ(]'\*YڿkS;Z{xT+Z8QM~(2޾qS1#S;7e*ΏºdTEO q3hBvT::yOaHk91%| 6鬎 T8(RfDk Ÿ[+jR-&מZ#, a!qiЮ|\a2GrpNͯyp!k6V쉤l-c󘠥-2lՒ[9F8 [+Kp 8$\1QǬY+K- f3dGxܿ&Z1FkU5Sw JC;>$H!\HC-232?Lw*=ޢf <_Tk47$<C\r0LͫoS >ȗ~V@fo$r/hl, &-mnqAڕLxe jǭrtg>:*r誀MAǖHVv͘9ٗF>ŀ̼R? Kw>k;ll } E2?MۊMW]NP?zȊۆ^ff뻂ZZ*MBs#za  ~riLLFۉ"u=:i]WK̳#{3d+e_F{&Q* Ɍ8iDTV;=Pd`+o?iNzΪ-xO|HM%J?N߂D|V D*›@ojVM#DO(TJq{&[kØܹL,[)K93s2P:w [8{  pL0;-::"4&,S6P|ǣ*tg»ǭ@ ? ҃kB @K7u&(Qv|-5C-LAؠM{?}8LQf5/)ADoL7ܡ\;k•lژt?5 zb+Y7A^1 y6ɟJ%%ôa')kRoRӟS"&WLH FM!w#O֠?u<;|B*C'zEPE*NV ) vh `#Fn߽~Po\v K-} HZ †QzvF*xrHu}Eq5QIÆ^OI6XU7*= Am~Go g{ l C}oiZ0X;G9W3TVd {˕L#dDԯ4&>H}/v8;Jx}g?^TJⱖrk1~+Fm6@T@>wK<io2tL-m^9o5?vom&>ɲzF:mXE#< ^wFFwzi@ޓ~ۺ{aREF3|L?9xי%щ~UnCb|)X%vٝ`AO HC 7XIt*n ACg~L* gsyV$N݈uv)x9C j%KsRRvGq2Z'!]^i K5 l`(9ci=٩U;r^*S꫺? P"VGu.0(>Q=%AX<*D?hܶU04ÿS=3yʊxF<#wij!wrÎV1sU8dgI$E'%M Q8Ws FƎ5O0:26%wl{s03 swsG{;H5(H?3)e8 Vr 3Ƨm$%f\axo6@eÑ-샠th $)k,<؟mֲ a?AiyO@_\6 'B*rϾKJy~2tl٦uӿ>ݽc኉Fk~ŭ/ވ ;~SeŔ#Itnײs"PGT)?3%P(:;q~Nx͂UoLfAr =sNAk>bWRzqұEl6& <%>}o9hkj߶~QMq1JzD] \'v3؞t3\QAKfe9O1T|'En,6d{J .|1/`ӷ0L9v}GY&vu@[m~Cћ`&Bж":CzS򖶢j6Ni!}Z7ߑymپ\:IBho33A1y6fؗblK:ٵz5`"Rfy b;=# gEa'B`5#cr8&NAG\o}$vf@M9^~y/Դq~(|I ж.6\z9wajBϢ91Ό#x: LLԻ p>aǶ7<;-\ f:DV~ks tΕ mx̚MYw+P'n8 ^;٦4J+@iT1մG2"πb0" C_ < ֶg^X(WgX8^ô5 qlpD+M"3ucܸ0gw|9O:@n#z+C4=`+QҭYqRaY-/sXZ~&s[C_ -U,&h7RƎ3@cDlV ~ M9RAVRWUji?[* K ͩأ~nPsFNk|0R[c\}Kͭsa6@ ֈgM:R^+%MˋqBּrYhM~dS2Jxze5*:)ܨ,$+H>[9 dhwaFѰ "2+|==x+󢚍E NSVN+$a8TU!|iMs?ޟL)ԷIVćϗ%$8"U1)L6RCfJN#1HxlzTuR'C.aCoB 鐠aeRbG;q\׍qi_32NrK ,A[xg Eάв[XRp 1RKX2-Yi2 Kܢw (vGFP=9}T2Z>y^u<1ft>QwΜ*iYw^6gy`MSTgQ-kM|J4@G5p3a9ڔ-,}?W6cw;J7`uJFֵK|)fD:Egˡ`KSη0s*Toꤞ?Y|i 8 #cޛ+xYYjtfCpvx]z1ʾC{W]k6L7r\0w!q`7x*iN_,D:Zp[31D哈h`Tz|. sQ}0i ׅ@.a r}w3E.z,&I:QRig0pCB [qQ ΢T+WV%7iel!gܕ9#&X/V~&TRUdC\L$;y4No;J(P;T CZu+,V %{z𽃐IXNwʺj'p&a~K׼'CP"\ﭟvмоNo>KQ$"@9)l-sޕ,f]0t:p"ھq0~g Jr-v})'Ӫ.g jOA/(Gb F\[ a3rql%1>Och8ȤidNSË{qo?sյ_k1 C22V,}9s@XʢK&ȑ:׽J}9+Cw;-)#!,2σn"ݎ&Oiݘd{ |S􇕛1F̘㟨*먖RVMJ5+k<ƚԅogAuݩ2X8o=A1(:Jq\vW4|/t3knD.?xhGIFEVN,U y!d ^ 3zkeĬ|L+;OxEEWl,oylyn`o ڄWjE328myHx<}wBLZ4bS,OKL88*҆́u ufw\{Z1u -aR0n zSKY!Խje] /O ]aS)=H0a˿=Eseod)_n:{R(!]Z5qFo&$SQ͌BW /oA)-*}ɻYI=N+jC{V JJRl[la-׬Wܸo ++#'׍ƔQ'L,c3ah+mGA@:|C&J,ei75!=wSr}#ZMS(v 0KtP &s$gI<_iRȶ<R3 L;q#*im&%H@\agۉˢE7_ydbʷ>|XU:(1$9!&Fe9ZUG .fޞWN⫷WAAȖr&{lP0,4`KqZŴb [.xx:2*wǠ"adN~^W~lEh `/|`2Ys#.km%c+@,%7F.ï =;0iL#}ct_m<5R!lCQNHuwO׵2Iҹbo܇&* x,@_uD/p6ChBקw:$`TQ-ɣ jߙ?X'͎'?}\aKaIT@/Z;I{dtAv/M:fUL&Rckuh9P+F\GPn?R+=zgT4ewz/!p4ooњX| 3 (/+) # 2a؅4:SڳLՍ/t3$YiJNž2s@ y\#$AlQb&eUU~=<r!*nc=Bea*WShj| x5! >dPf1i[hLd]7B2Q_D+nCp)wP&ٲS6h/pUzUyv5[:M5TE*]EPVJ2=,lLM`Ka܆ٶ%@s3U窘zUEӲ4PpE+V^3KDG~Բ8&ix,1fw,#姟I44uMny_ y\ZDN+^=7{Buц ЩˬhV0usjM @n*>4vb[Yu+"$OV.? N|[B5ЙnW\)~r\ePmfn@MkQ{ ^j@pnJ6SkZaxa( й$uH̛,2&ޑhdܾb0,\[C"&?ڃo` ux]sJjyloU}\bE,W)Qxpw=ȶbWR㺮@vW=@ڞ}q7E̸35<2 At0un$Q{c(Lz\-Ld[Nޟ'ƏVQ?SI* ^qUCӛEu Ղ^e+buǑ/}tB|oJ7z[dVӆ4?Z\F#$gاDوQtl$(Tvp mR3@U2H~u5g_ݡ)DEg,jU#TջĊS B<8'k)Xo3EQG9QDt⫢CouIY [w8# ͅƨJJkh<4g,]b߲ 6 b fuFnR3JUBAr7 T1XԐX/]S!|^=  gڄO' (UNZ`vCiiR׮Kr=5 x~LHF@"R :qك%Y?>Sv L&u27JR] yfh j%VlvѠxSG=uצIOl97y"a0cH4)8 {}-糢50z›tBBDeZ(3V.fS#"&ՠ$&7tԆ,F2W1? GP}]IL-"fn_(,DH%09z[/U5w*O*a~#%&ڢDIx+3"SBP:*(}֧L1ʦ>{8h-bحcR fH[?=~Z|81_S⍉4 IrWPVyUܼԻ`7<5@Yq#yR|_U^hLZ>&J"W=0="K?g؁PpO2\o5hX~lH|^N|A6 -rC7;\d喟ЭlpIWUؤHLtnǻs7^/dQ(G!@})PAY+UsOgS[mِ-3lAu߾ ÄҩvZR"jJ]l *|j{H ZQqoeJ3 KþPǪm}/g6x|˜Q(Xc$_bnKh&< A0"'\g0q?(^+Csl1J~uu*}{:hJ 3|XtJ xS+Nkklߦ'~W ,M߲vދ4BYn<W㛒 >5G q1\nFE%jcٴc9F#ΫZxϺe`w'rg2;_$y3"ݞ3'qR2&֗,v\JmQo-:X"pJ糲.fdàga{[!.P9jTq8,fUeٛR dͶ-{W^whԪqܱ97Yʢ+ ߩ 0H;3U,UgRÖ E2^7C.mQ0g'̫: *hxV/K<_ jAf2]Y +52_b<^,{塰k贚D.ivঞ]0a_c8~g3 Ȕ @DڅgmYq+rq)S))r !WHsuɥ*s~e3J\JZx\izk.1~an8BћKd0B=V%Z%a6 ڢEV/VBM1.& @[!w&݆u& R/_e\$kՅIȯ1YKL!uY EV"zznJEPK>wya%}ٞsoPik's^L˙f% ŏ )0Cj&?/Cm/5o/怃"cLAKUT[_{uڥ1(WVu"C-B-7MIגơ䂩b7O~|,uaQS⍲T嶻Md,ɠTV$ۏkW[.( THKH:UQ6-AjЖZ%(d_Db۬Cx_>Z'2XwAdְqYIAhL^r73͢Qc?.F~ m"yGȑ5+:P/ޒƗ#@E/K{b##ꪝKZeIcn)XcXn LNiJnp$)ܴUC2kV*"ʘk:>%V?g<)\<8 Ĩ2q^:t VS'NxRoy% dWjuaYrݰķA1Afz٫uO3TGXa5yrCCxyk }FNjAe$L8_#Q %[ߧnɃFUHƞf{zۼx)mBCjÌ>rJ'}(E q$Sp*ѱz2;Շ VnG\mRZ\F}).򹉒x,zW VMwg>YvRlHg^+`WE(/%# [tj^<x7b 5!zq=N.+>8J97P,ՃS[ӉpR B ؗ]#T㠊$Os2^CGrq_\a?9 n~%JO`@cX`YrRB&@8l xLXφ^!AIų}-iO&ب1š[R/w%3R=ELin-Z?fȀj))B P7LZ"ً9*M?klN#Ek˟4Q7^4:LVV , 8(0= . CM_`+l]+eOR BЉ )@Yn&64|LQ gb4'E1zb/]'}ܙ^np# ҅7oJnxZⲦOwI/,'T˅hBӡ(HHIf33$pӊ (x@j(ssk%!7m߀CF-K#a0BDPzJ! _(nJwoq&uwenq\K[g؜l~'.sT|3EMCčbWm v/6PfPXG6 dH%#z JwUkqY`p^fqCҰ&Tq]$Cf~Nge4̀ NwrbBs ʌ"6S/4L$N[O_P4Z!?R4ױm@ JnKl'¥P*/m}2zv\@|]  "iRTFRNмQ]$ŰKEKtw(;(Bny-HƋQP$1\1"}quklV[B2 qH8sdnT{ɜ^31vaVD& ,|C:oF^k{?ghm2e7aU_Q+Xuz%%[NgXpJ+F+MqKV^+("~iU5P܏ՃRYz0י|$ȹ5#-|$чYv黓|$:40;OjI9Y[gZK?wxʝ_x 7} Awp4P-uaW^tX)'SH$^tƻ9i*%k-IH! %٦f ]vD&Ғ0;JamxԪ{ $qJmr] ObԳpV[w,p'7Я=0\k-TC!\˝ jZI\ 4֏0$@u@LZ_?.@Ըc~[>W{xwr%̬B4jFcTrrL}||% s34 RՑj2ah2v owdH ߂jh7hp8VP=VfF=4Ӛ Jt dUrU3q_E͵kl'0A5@lZAVpX`Z*~з'h+aF=:| =TkzGW%,H()>-׶+ 5e:ʌ&@(iU X4f8u"PQ<$s*ͼ&3rWgA寽e/JGC$kYTe*u:,>,P\ClܹߌԤ]nmIa52 Dx; 9 }q45&QAPk~ t.Hcj&5@-m@a80nl-^9^HS`Th0PmWt8cThL&U 3@m2]JɳǰA :Vq﬋åUJ ɛ7ҏ D!2"3_BtӤ^8*KI{)!z%5A]ڠqGj7 gv,Zѵu"ِ.YXυA>s,4'mnL\(i %,_WGL*0x[ˁFV@"tDOq]MyRFrQeϹd\vK6_«dh j[,eXPJlk-ڼDZA< AL21(/L9 M Ҫ'`X"+c%ɚ`&2> #ubƭ?(D}++v,֏yux[k.ȡ_AwQ`N&uXLjAHm^@l/Fh>1J{JKo r\]_pQ$35V$1pM;ޭJғ{tԺcQhlz^wȎ1csB`dZCpnhI!wEYϧ>I(P"eߤcv$'C_Ra0E7&5無;Rrs# i,e\73{l ID} ЮFRhͭ5v#/;&kV0Yڣv/B՟F@N3^bv6]dǨX\eTnT./ޕy  pP>|U؛Ds1Q;[ÌFl'$G'x!<9[E _X͐Fda,4<>>|Tn (B"gHޝSFpbt vmg ۚ7#h<\X@&^Rps6LTmL? a~Y<'a͟xY_BG: Fx'ܵ=<W&aBop(Ws/54Cnᦤ{4T9Ҷ|%Md$;E?g.BDjߞܡk6#- t wyJr!⏰v(G`\8ſQOV ݟ)ZasȌf{]Ϭ 4I'YWm>WTd&dӇ /&\t Uרbm8N?Hu Q|ᶑI&u YfyIϸ;3j= mGY b }> ;`6}fZv_7q 8R{4xG iJEljb?wN/(wsj)g}Tw 5kohxnfʏ^yc U.AH!ߛY/RBꗡK/1 q8#ybOaΒa=$;At/Pjƒ>yP1sv/TN-@+}}NLHE{ZR)6K7'2iY}ǖBg.쏵a 4y5#, >?+z:eDM~iFWHG yɦe5-&0B]R=nNi*Fv]iǀSoUTOLt c]) Q IK%[iu5e@;[nh.͕v@贡l:ځo-z짐=ʃIPR1ưGREKx'I \Y|_j%0[==O}=b$}MIr~B "·:ҀϹ?YU9?λQ@ae"+h+ͣKQtEy(:K=#7$H!𕽚X{#i|}[m\XQ.q6rߎ "g@ SlJ9}.Х'LI"Hg N!˚ *vE?{3"~?ln;Sك"Yȡeg1h۬=,Bϫ[z?3ԭ@B.aT$b3$h|`}ٛj5??9(S zwQ۵ [%AZ. _ʩr䂍Bm6ZH#/eUl"TϚEW0ig4T;*2E[ (r%bހd (cԙB dx>cY#uW&n=umBMKJt@ U)^I{,|Dh}V\2`"=P)] FCZNqMo"M.QB7pM'Y3,$J3wmc8hbhV)58JuM_&FT2>.=0b|d2H߅icR!2qN=+:I1a)utwQ ҙ мBRm-ƓDz=E#o>GK9 N υ4 PSf% 1rU/}ǁi$0 7 8cz()zmRžwŻn gI4[~:|V#'CӵooyPN8PoQBB&@QWXʟ[xf=G5|'>ѪmDC ?^*ߦK}2e 2 (r)h 8 ֓>cYv9F<ֿ|b/hӾ> 4Dwꊬ>N՜Q}2 jf)JxxQ\_Jr5GR\m I'4\|]4̭>4?=/ᢓEfEi-cBk.]7hg+ԡ߳A'nb">қ%c6z{PnبG/c+7j䋹5ArK`h I7[%>53V #&(lxA4R ; bqƏ<`T׃TL v_}'%A)C!_{LNPڵ-F彖a⃲$(xfƕ4e,(Gk"FԢ"4S0n:dzxsOy6"f92D5\>`p'y$jyfۚd1 [=e`umAG33Hi HUY䡍,zز5cmJؠq,,Ѝ]mG;Q 0m&9E8(rѮX!tx" tQ 5qNo᜼TvdHzzH߃6)md\k vݾ2|$iz9]h[$2~BVYwyzkH$wkjn/ @}O SeYHi#UӔQd-޽(DZ%-'r8'{փ4u*Q&Ebr ݝ g0R0#%iR #0D8A4q'ۇ}J׽ ;ww钉Ox yI)7̴ؠ'6F]J(U\(V?{}F8FD!f[Dhq7<nÐֿCxt0bxH+SA@gLoKf0E$sy;)G(:$h钳;^ Jldr[i٠oUIglCh:L7ŸSq*۷7fKjL2%WȘQK-`~dJ?:7װ) -tBGmAPRHHdv!Ua~@0DGc"'*q+ܷ7І:¨v8ؠ)]~vt.u_Ӫrgthu!lGd7ilؒ/EJe7r)?g</ !'ki`s`Y@Fn9قGe*f$01PZk: 뱽@}|Kk6g[/c-@!s<Ĥ!ɵZS'VJ7rsԹVehdg >E^1kŤbiBSXi" P5dwl7/AXi_:~,PK{)zҴ;V%ty"'}Y۞S!V8y/e=y(NԬs#g2!3癖eVЮC+Sp8cKc})S~20 i~`ݽa=XJPW# =@ooq>PG;.@BȮNTYmل w<&Ѵ(ĺf>.ǒl_aAJEb4_r‘!jpɝnV+3Yb. mCzKP3=žIZM^4qćt 91ur1v$a$wף6#򆮓}iabhhyEiVsP#44V]Jksˑ2.C1I<;w\::.`2? -,*T7̟t t(|?tqHV{$xjReeVhΗY{W^XO.FN4> rP,jXf8tamԅ'N[>ed(j=%u&4lV+wZQ%3;sB*T0%`QmI ]9ˎSPE?9rA0?FiJ pRSV!V%Z+zd 0)@Z~U퍽mwC^" AA'5;m4| ;A%kҳ|@Q;E+gmABK<҄s-"K~A䓐_\*y%-\x( \ W-FxW'a!rz̿}79VPHE%]z#kKyGǺ'0 `OkN2J>U֤POp,ݽE86@V ,L16,t|l AZ d25/Yd[Z=?nF?zWC$6:FWfIރ0BS4]Il$LBi7v/vqpgk2]צ/ INMplo&Ypowgfp7 tG:Ϩ3NV|tD@$KYeKVm#w;=@˵ 6&-I"yF KH*.z5Ko9@1*đ!p'j&J+?Zp)EחX|_H=( و34XGd1^]șeH`oߪin /^noÄO@ClFz}[!-X[ :E~h:yesMeFəMl"[n}qH2w'eZ` j?'TpGY$ Xy`q;HDvr)ݗʠ˾CvLK{zS& iR?K+l*cK~PI>K +mB ;&>Oҧju@MlzH`gbΒHйji%~Tx5Ul(f(Wgζp>7`b8\{\BԧoϯH; kkB +mbzFۊ: LC㝧t+zWsa3_q mC\u9=҉` n]=P"[np2a9У\?KJ0 M-I̷k\g> wlGh?s\<Ӳ)V I|@G$Զ^5{0$P 5(YAJ\{ ƾr6T)7m,b<Ѽ8}@OVk&oĨjR]'VpN A5Dq> zOvGd2xer+cX}+`ٵ)XBw_bjoiQ8opelnt3I/^+)9x5"$^~,>dKMGfKlU{RtZMTa$yCC4(75u Ssg1 "$N~+(kW@zpOCja 8(+\V?Qu֗FמR'aQbSJódvDP : I<Ӝ0hʣ[=r2 }F)gidWnA?Ig5o^KFf಍Ukw Ff.xM|<)Hj0ϸ޶ ov'NDW2G&`uQuS2/2RR9qY =4qѽamӀȽԓj3foy(Sk.l1gkJp"Q z.cqA![Ju']5V?-Fî.JJsG(pR:H44 lkN[؜e 6JX\R7xe|B+v'{/iԿX`XVIL@Htͨu!}_e&saON`ׄ1_]E ,4ׯ~H"wFl t%NzD#PS# "z}KZBSftWJ` ZkdOBBRV+C8ae=IK"IB5ג\^IXTyldPe^ض#vd7N ^QFXb!nG ENlYo90CFǿ!\B:evBV*/b]ڸN r;jW t[aNG9KDHztak+htvGɚm뇡%Y86w3뺩Lwk u0#zAЖUzGiCFxh[-3+<@0BZ ?IF>[6>d# m:oդ\|QvO u:pN<'##,Ԍz捕AE_.aV) 9~ךΐ{Ϛ_Yॗ@g4peXnǣF%'eI~ >vs}В0HQJ53\V'qTuCJr<+H {}|L^,ԅ6UU.K9/J҂zY26$fY=Lru߾<Ƒdk݄96_'0&ll6oS憢m4I21${0'Il__3{^ϝQAT̒ :z22OvzG=ThaWxBxFXpܘ޹ YFwd"Wt22)8yȔ_? Je/Dm= J&4"ZxB1qtjR/m **7"%Z- $f0 Z<*X}=iQs*f4R&Դ%·xƟ -9=;;X9'+!?Лt˿&JYy70ѴEo}*ςB% KJhj?AJࢫ& A㠝)y{ҁ)/*kLb^ed gp䇧l 0!߸e*kIA4:[WNkH'蚷j>[V>d=zڎ'eѸ/P Rqy&{ ٷ(^d}xj#F>׽Yŭq]^U>:E-/uLz^Jw@YZDMwʱ36lR.$>N *E[`Zť4iw$Ou#]眽4EwۚvC 瘟257Wػm{`AnlxZ]OBk(i5|#9襾h׮#tTKj#2iм[V*o>Hc>6)Y?u`A.K\KTcqgE\Mj %WSdC -uHG n|nѽkJ+6B͕8A15PIɨgiI~4Fe_[Qm.BMɓwmk'm{ŔYiSeyK{f;ɇF|Mti",S0~[lTu567q wJD@0b\DǑkd7rU?q! ٍ|;5@n: jNQ)^#)&͉ѮrHg;{nd1pX,I/f!kh/B 5 Iû"g'3bɗ3YMN;2a m73k)% QwQK URٻܻp^S~H"`y y<Uۉ޳ nLLOA*"ϕ3~ H![}y A*N:a#%񠯗t$ڵ^FvhW~)C𜴶X7i^BjGRTmĜDw=S=q|f#YE]w5#k ̘hs"G6㕕\Nҥ.ωqwGר~# vXԆs_P1PU|y޺WRxRæ̷%|p s,yۉ6-z17;NIB&sx¬.n_d*y~8X VUHI?f0(<-J7BVOā3`9ItGuhy}8XEa?8Ǵ6︖=t ~ ^|'p YVjtZ <",<#yt|l76g׏OPڊ"rvY$>(ͺ[{ sp`'%p!Q`g?#Ǘh [G _:du-"<`xRK5qHU$A%gPupnO3nP\ 4UֽpP_oY6";C_k9@V)Ŭ؆OwN7¤YG#vxXrF-4O2nsP#zYPKFxID[$Zu؂e 0+ۣ!}d;S[ Y!#nlȢj;읏\A!{NrӯR W2Ol2=aQ_DPM>? De tvr8$I Hx MsYr;zqT5ę׎[/%sT  M`$̒?J< {HSzBY7Fvnc'vz 'Hko#7LגQYYrd&.[/v>ч//k?)}`׉|W8.C؝x T̾;F< }̖I%>qP#LH+˿5q$^mD@ڊ3so-B_8+YwnEmXbζ!w1L? z4YXI fȐʞАK1kUb~]Z[ X1J7O^ ^h[t ^ns9ꊍ|un_\Z6{&zn7je ]Qcؗ"'fLR,0,qnFۣ~A$8Eٕ(HGت0ЛoXyP8)7 iJJy%{Alt(Ǫ*>YW'Hkkc/W"Vˈ9)[e&MsLqSv 8̪Ni%LFё2ІP9 Ov)ڛa"5O*2? 1MҺE}Y;ic٭2LӰ+z8UC#~x_(8SŐt+/"3s ?fQ˃YHERr&$GVWc0)#U)!0T?8˼}D%fk!1 6)H)tr{"7l]fGsۻ/:B @_XX?yhW|(#VQtl6e}x: )^V4 q|DBa0~3N ~Ha ,R3gdAR+j9!J+ܰsߐG!#X( )*u"jbKLҨ}KYqtGL煖#FQHp<-Iu-K7RJ/{B󎹲kdΑely? U`ɠn)TnW|o<,CýoC3އWtH/:ڮdGȍ׸:k:==}`h 2# CÇObåQ΢nP' }9>a/|lj|3oj|tO!CNQ7&Y 'TM5*_ !mQS@mC ;ɐ4JK=;wZx]"* z/Ol܄1 n,3S!\nA[#Dk}Ԝ=1uFyt}f> ]1즶r9wȒ". ;Kiejɝ7۰{Bn1f@EPK 2%TﺙI*ˤHkB]28Q-N  jU%(Xi#:2/e $KhPvE ޘCh Vf+"IH~q==ml\ByAS<ޅsV_$db+Tq |R6mK4mi dʨD:ʼnpA9!ٷ ^3k^S =i.Q/t!\B O)[P F:&==v$LΪ'f܌3ocy%6>{tz5ݷk)$Y=N"XS)ÇL")YA'^iz+\<,r*>iBp:+OiOv͑RDEVaxFad!"s#hV8;8lڤ0W.g31y-DT}f۝Kplw{xpw2J}9NIdP *HW@c\cJ3QP^e)0RU}G=Z"1ƱXϤtU֖V#Q$0U pƊW*MVN͚Vc-,_,I ;UOW1E_1QޗG@a$hʫg4RP946I"PA:֏# k͢O6$P*_ϺZ3[7;Y)`xpYxz53c(핫7zwV魪N(d_PauLBcO8긡 m!6}xt;LnduARbVR"YcCY%ng>WLZY3[ԻT˛2ŀ; b&3[g|f ?usPDnjLD`CcEw1ٮF840d.`uǸFv> :^P~:}n%=Wh u9M@Z>dȵLCY";!pm O2Vvu='"IG2[ܟ! orS'0nw 7HX6!T 0CSs>`n%CtbnϙTx;0Kc<i R[u+ʆj夡Ƭ~G֕TJ엟=~r^gf߽J!S'dm?>O9 v8@.dzM\./J_o<`?V]|Cǰ.[ s~ 1o;EO&Cl⥹U~XRAŀuػӟ" qLrzmK;Woⴟ b+%PaͅbL;Cy.(bp”YJ'"I6F8입P7ƇТA48`Πd^I0a_)JN$ 45bwM9 4+qf9*IJ8.Bt==U&ⱽhp^8f,Bv"/c#aa)Ӽ^>G>I1gK,3aL<xп&|E>ڽ+k )OTFs6$VF X?\BT4L"Xs?Q{IZJsm];RZ1dB 99dK\2FT]lI-_m"nҿhDjZQg z_YqtШܫQ)tSQdx"~ΈD/vD*UKW _m8b$ȧTۢ|Q1 m4Bk|YBϹjƑ՞ g_lsgC5kn\Aoٰ:;ɞ)=q>5s:2*8B d/fqUMVZVq<9W +v 4S߯2Dv=y>>izAFJaǂR8jB*=֜v;<(6;:3kz(-1 嬥"y61DFƷ 釬ሖQK8G: 53 <9oTB5y""p.20]6 kRy|&1 e-fPZH's C$!8?e!גo' 2٠M^ 5^OG}*Y d.qugak\uNSd_`iO7t>["Y LYIeuq=J1vJʏ߮Z-*L=X܏˴m!kEׅk;lbgt+ la E Eϣ."HsS8u]}rU*hFߡϧrۦi[)[\ !_$z“zݺ?-OEi>OuX$m ,26wO$jtI쯰CDZݗ12Yc bn^;ohu~?\#J_fPx^+bumAfPDT2tG&e8ؑ E$,]gfP_'B49K#Be}>8 q\AMdL^V3҈Qiº #džWBrhGd"Ȗ[VymoVlXġeu)Sn魓(A ylX!<~Gl]&] GPכ-鰜n\Np@^\7e?Uyzue%;.*@HMˈ@QgZ!nU`Kϥ]F5B!Q1';qdkjO൲%@CN NKR?A*5PN[-tHrb$KQf[ i̇=+;TH]mQC+Ozkshd<7F'!8uaՄ׃|GiDy Yi,"'?IBGk۹PO9]`@nOϣY@ G7"XRpy6(yCXԹ.u :@;= '&gL]XI:zBjZSHҚDAH_?O,\3̛+ ̱М*0,ҬVYA۸N٧d <@^ {^:zLSvt$V֙⁊_ ) 꽚܂t"ԢToh.-+MN ͜V|IbƾUހ<DZ.4 {K}ay ~??EqȳY̞&;]*ԼiY4f.n#G$>n6M": ,:. T"˴#|Ҁ@TzO"}R&&2E%ݺMTB*1sEH}O+tV\}fyxv:_sT54Z0ɏ'۪ oph.foC3G ]rg@gԷj,4MsB:ӞҪ ; 0"UX $AKu#:>4Nf_4 3C:{8I-PXB8,2wzy+dniT^iaW໢]HfY{E"nPą y@XI2a^xA()0P%ډ:FǨd6-w I{:GDxs^NGpk30BQA{W7q$ wA# l`g>"{LX{R-R@E Zz xDݳ!5-˕dK(wN;}Z `!&c dghlD4 ߉>Țbf^Ha>o+jDNEx|z,:crwfv?LѲHYD3o&Q-gߟ0GrNZ[e#6rb7"' ӘHwʲ:aDEGRa60y r̉rbѣfTUO0i As-X&`0D틯t`#߆nR+B QI9{iwv3QDfB=nL$~@ 蠡+6 2P(34z!ʝfXAB >ebDKܢVտ 0rX#<<רG2jjWwMWt{9M%sU=֍h= 1{/©qwhLME՛ #pV'uGsNw8t7Do IP_,3 }{bBks]s$%%R)Q*y3gTlȇg*48w*{L+Q3f+B*WmAi=x i}Cv: nK6̍O7ZAh<_=R_kOT G6K20Ez`;KgՒu"%s]aDp{1mlW^]78G,x0ԫ^O'o\"'8-Vkz-.|'F{b,;`LPmmh;mCH(1#@}ªӯ 2I~)>f;w퓌zjr3c\A%YlO~i/2tRWE-R44peJ&91ĩcܜƃ}2 |eB>m>5KѢęe:8k\L\LGN?s(#+w>oPz 9aوZ!Ԣ1ٟ{<+`, 4-V pJ^uֈĩtN*;ؿ6kM3r~G:~@E$*qGؕΔš <΍QRZ-=uÒK{B`N#uk"qzfxYQ-f^Vx?$s,%.(t48ReI KKU{HLU Bߥ9ُ>)5_cV . S]n>P-I8cZ]a]Zjm e{?SYdg κ4o*m"9;wwC$hw)>կOWgK7e6&-y:ZVD=n78->!;r@] [xKcFW"(*o+jc?HCh2ս߄( ; M'N<iutO4 A(h}†Ԁ-;n}+ qC|t{j&LqdYF/4Mr)kۇY=%h!Bs%z@ ?1GŸT* t-l֙\|JJ~cħܡ!$8zۜGr^f߈N˗ d2;h2>Ht1rgP"DΣ!d"c WRcMgHD|' 1d,%}x:";̡x4٨W磿a?刞?=X@O }u%o)a\, mTTݡ(u>W[3z(`xgX4S/9nϰ 2 R5[eY%gF3wֳ^^z^jK$°yz[6`aM1?.Wcq9t}7 oEAُO2GJщWXIyN:vuFWDZ-bDjS7䐟?Ϙ!/Es#wLOlOYMռk'gryVkn-ocJEݕk}54ca+oyˆFb Ms!BA?.ɠ-6+L՝nG>jgnpfx?uƊX8'WIqƶʎͺ"O< 0<+\PIKe =@"& یtK/CcV%ڐiIc$3u5ЊC4 l|iZW#!qlnʚߔlJngLdTPe9&~0nH-nFϿHPӉ٨P2U-}6:;6e ~Ntw#KfcQ[iB˳PMhX- t֍@Dk5 mÓIIp{/!#,LX_qkWhU "yoẁ/Z${@6U~^|xUx HaZҕw.QU`+#RKګ~l3k agٷ(:g173MנǍ'Ԏay&J./e;1}N\jv*7ӛ>x=cG]AF xaˠިݎ$~SRag"c'{q@J%\.G6m^~b s!y~ayg&oHɖ‘LQxFKwx|cb%ު&&v*Pc,穉1AvUEB8-g6}!J: W̾/]mHndtPGߨӣRcV)$8O*H+MD(gdvX/pWH=Yuq֩NKYpEl2WL,Ƥ4[Zzۋ٬Z F́؝ۂ>脛MzDj>eoA~nD,IRxԪ$F^Z v~Ut dplDUoWtp:$Hvgi`"gw{h5VfҘvp G Njέ3pu `˘O^"a!?:nQ+3Ğ1W[{@zYCמ>; Рt`tVu,oמpwecZktH@--+wA9MbV;*iPS ǧwgղr"P(Ƒ\i>YJJmbĶ&"yt/OoZ }taoV 0MR_t0爹 ̄OP F?@5dWD2y/Z^G5'"tMM LB͒Z<uFU$yyKX =W봎"d$2S.ti&Hk$8PP}8ǩX'Bt _\+Tx6"n2Q[vң,ƆXKGAF~'V7IV}PHn0Xd0Oj fTzz,>~-?4Ҋ]%nw:ބ0l֘"O:ASI MO?aƳbQ$$<kz q^#\"ja Lɭڠ,QT.yDӈ1^ȶ,gwn{YaA $(io:0zwS3g)Y$ k?k-_Z섕Y?}8 ЍܴHе0/xoIH+2; EuRPS9*J;eۀ]2["0$cyܨg aKyΗ8k$P kwj 8Lؘ KJ0njH\ pF@L۲/~.]W.k;ia!VkpAE羢MG0CCx$GoayW`h6oײj{JAJ}z@eJsjE#0FVEsF5^y"- LI˛ëuG__\SdekoEEMe!EP{,Yۈ>4&OEIu~BԬRؗ Q m+/g+feR;?@_Yi z3Yv-K>d_nB5G>`rH'*Wh77[`_zO$G^,3=~Zi'mVo~:.R7 Kt ^S LۤjJF{(lp،vR0ws>49#P;+#C?o>շ7$) .Fj(n eS+$[ꕍ3]TZE$,,ݵX3Q:j(q$s8.uygǛ$f+ѿYGh4YXc4DN8!Ϟ'Y>-Ȭ\4$wU["TF"'W_`+ 㺐D iQq?Y`38jɡL<(w#u^*CJVc0D^LaEḣ$"r\9f "]IpĨttP8|Ěڭj>׭hVzfWq vmӊAY~y/􀰨ߟ#rtm"u?_oE*G)ʸл 磺Lj56\|gTHHg ״7);5Xw^ SL&ak_~zURfxsoY٤{E"rӕ\F%6]˞6nZx.1_5;9YM 6::R)0/t+kD^KVzK,p\C W Ib%ǞER4,O6 z r/7fzn3M/xtV\=P&;ʪJ_$,H.~:lNzSmv`AanyvBҒ\ ly]s p x!1c +Vw<@7.ÕHKGZJHMFC?EeAg.~RQ)J1`ד8C?-u}tIM\C{Wd_ v4sY, U[ōl]}!1dVՅ$uk~K}Sf')HY!'(QN Mx7F8 =#t`KGMr81F1(Ђ9Z._7P\UYg>Y1c* E׶z@T_C뒱keQ)Cqbj+]=î*[4c CH^h\YS˼~Nj Ќ~+޾jlRN̊vJ >GIt+5[ cnn6y\DsSjvB<N@g?PI:?Ãs}|IY]Pf] {|ӗϸ/"FOŦ3!ZAn♰Gv^SɁf:V=Ϸ6׸wdES, <@܊>Աrgkq߀i 1l ɅjHE-FՉ, _VW½{`pWjX}%MO @]$_+@y~AevM,c4͉?!%=|@:n cQ ˬ0mƍs`c W`HN= OH Xb[k/O&~*_9 /,^#~]YmjZzĪ30M UoHqAM n>6LҤ,}`Z}ʑÞ&t|u}._UZ!Ѐ4>hoj4IwCJIz)M(=˕ "`{GY=〻H)sSb?q"U˟0T#}' ;Xߘ]75{nJ̗1fF7ʖ}fL틋Ǟ+i^U/Sn)]5N8vh.OL8BV}T-z%{}y 5CCջVw#HWHrsts豰jE=_S>QzE2+k"]&;pp'wtq$A-H@0^96R6]*` )IߨYx4q]bQ.![2:/խ;g]M>!z}&_&mQ0ivdRF[ VMCV,w~oe\/ %Z٭WwU^ @S:ᇀQЯ sږN;4/$(XL4#۬a=Ӌ<(J tmu'! ho('H ya{rzbl"!'[csM;ԫ0#m IroRzVǹTeۃU@ޖM{7#8Ny+7V4nbL3$.ݪɀ%鬻yxcD@w2W~KB#n]vNLb j|Ok4STd(GɹqGǺPa7^k!oH !+O떳KWnY_=@ZeԱG D B S|,.Od#&~/oIW,LTSl֣Nc\[@i҉"Q6UFzH04ikRuqX«X6q\mb?u>xv'jMכT DXEA(ך'LC- n.K`W*?gnYXy7pci,,t<hM%xl}0%yA):>"a<_}]_=e.gXwgӜL '5B~ġn8@|\թ/f@\s@.'qdscNR,Jfgt"Z0 `yURoЛIgαL2(؆gH|wx$WbC;ܘt %{D&/t Ma~!k@[{8bߧ?oqFiuJE)DxOn!Nh O/oCNCAǂ_,z7jb3-l;5/l; FZ]DAH&˜WQjpc~dRdA\Q-nrP.{~LsnPEqR@jz!I9 SR!+l0ma;ٝOdЦyvj1$g(`CIşf(}|P:Yu˶ww;Ѳ-'vX k>k7 hLIJq3ؐ:#FKl̥O?"Aᬩ pښ0?iyK F;orM>3.r5 U[ L_B* & AIӶ[u:,"5{Ƙ5. DQ]( )DI%[R M-`;FSN(^[L\ ucjF\ހ$nNxdoT&N%+i7GMŰ@UI,(cE͎376:7Xu%)ojjj!2sKdps dwŴ2,y& [e&[ H  644s /xIl'ѵыhtBeuCStv aT!XٟWXF)q0o_k7=|: X7/,h5 @7.㓏ی aژe'Mų}"eeG#yqY1l_/PF9:( ސfg;А|^|zp&*b_6(.PC:C^qMr@s^X݃/ID<}۫@q[EH8 `"մ;4ztъF6S\JsS\J݌$ۉd[>Yy^+oo3 #Q"Zbi%\ \s(z (Yz2#Y:z*V쥝y{lh$.b0;5Z Jj5X\m Ҿ[B8O,D2ߺe-4$^- ZL({yvsCZ Hբl-I߈c#@N^LI^Y1" ī7Y *a /|FɘaY,3st} +`趁76Ttdh`b )ivwXnV=UzPs^Cz8ww0_Q4T5([lcԺ|(=HQEp3Ѡ„Ht8A͡ OcSs̯ycdgo뜔L];"<~VKޤs(2 nNyy@MH/jUhĪv E-ޕ_"AA t.5 Fx|-i3g %~,v8n;ajPg5 %|9{5Q Oa!<3=)~?A:vZ d'?F[ϯնhaKCȞ3Q"](( sG5v/1 ԯxAӈqٓI'kM8xw4خNp1 Z~tTUmA۶76Y:)$fb }E}= Hh/6=c?~<<c -#_+`c4̡E˧= `ȣuMW˖ t5؆KS"Oɺ1by 'ogJ+PBm3tdR8Q4KcSW?rLU`3?=#_>[r!hoEaW{0yP:6WE5*'LWTdkԷN4"Rnjn\a_)ٵ6 ?NXX>qI 1VOϿkxTK=d_٧\xV6h{1՚5Xwb 6tem#bZo?*d!L9 ,(,}9/,j:q7U݂/@1}DК|Mpv'"ɂG(zt-#6F.fxT}(:>5_j[oor,ld ߅W. T{³xC݈Z71Y1>J2`=ɋMrZmr%S %,5/ W_0(<> 6>YMf6: ]a!P_tj@WL/cY%<~\hbCF^A~[Z7׌g. 7CgJvκi'B8-&yEw)ha@8VFF.T*B趪ӯWs[Z!æN$j_.y_ЩRKcϳ(S]p˼vwe߫1U|!/ZVMunj"D.G a-Vqۭ5 ]/b*Y'[1G2b/M MM1 `Yl]781SjPKfHN ZupUͳ2ڃ*Zp }-1?ʷ_4 ePqe": _))\JX}ٷ%s5f 1'Ƹ9ͺaavgk as^}׀L\9lfQ̠e)`fR sQ "ĭaK-Ts IwNKc{mnc71>$ %*H Dv.jMo tqƼBk8EM $j*^w&s]Cʅ˼QpHz^PE&: qLYi7=wysM+ '*RD 'o5&cR7If 3fa@yW!j8bpVŶ2&IIHabjx|OL?r3.҉\$%F֔KLp͡woh.4@N'czhK揰-B]qTLtn'+d CijCbvǏĘK%2l qF!tǛv}75J߆M}EZ7#u,&&*JfWO۳p;byRm~&AU*~cE }M&IO<#?rmi6nInM,U yE&B|a֕9UY`En :C%6i~gy/g]n*i(ʘ~9-N1bÏ!F i"EH/x"Hzwxg :>'G!8GsKfT`$!f &A62h` 61Q۫w[9",2ĔɄ:/,Qٙ[L_Z*ze7mdV,byL Uvr][*S蚰Ghoat_<NwY&, ȘR &Im;Lh+˦r5꩷#J^ 5)ercψ&V 7ٷ_ bh9:,B(AgC"{mThկ6&] 6XAfL36َ0:f A. /L*'ɐ!Iz*@v*!OZ*hp#hpphƦ+7 f:sU{:^ȇć$(axj Sa-L,UTs?7i3_G+AZ$]Y!RǻGpx82z35tNHs L!13QJbV$\'#Z ! *J#Uu28Nȍ>7f~˄ꬎN~5u}^ZnAA%74s ^T^+M(dOܨKW|U J#b<.ԛs}uF3iGrFcK}( 90BqDVGjz6OM?ӫi=DͫijۧEM`%ow/zۧ]Q6`bŎQHXs7 즯fUqdJ,V& ^Erh!ogAs8~=sرn˅id?9gVhUmn Wswi/ZufHIuڣ MfWX"IGa9p_Zq}[,3jiAPmd <&@ jAmX'W>(d$8K]"!Z M鈗X54 uQUy{ͷ넖m/|2`V QjP* 3k9Rr8"B?hq89>QD7)ߺue- @FIlJ3b6dN8L.iB!n伷̷aB%g{tΜ6׶tfˠ>}:Y?D$JDf~627hOyӉ-O7CҺ~?ot((: 2ӷg|ux1W+ H8ܢ@p6#FR#N`rJ8]|ptИooA=̯6f:ZaIށ t7y~$G AkGi4l}Ϟґ7uȭ~5 C_/ṖNDoV0$Ol"U?"C NEAFçƸdhz uߒb̄bpw \2iLG]#" ~7g&VYcU{ Ŀ.龽?|)cę'h%3< .oW K^ 1N\UX6J;+!nx S nklU}A* 'ۗ 28iD~;Q*^+G<%[\Es89U;Ejoѷj5~mlf(YB@䨵]t$`:bu EGSm% d${=H6@D0XQ[^NpR<pn]0s0<;qS,b[ rh<CVq_RE\hz_1KZŊW.ٺ|$|՛`D˖Ljs8N #`;qz 39Z3ě<@>Sn6k/ . )PuN cʙސpAW0CUvbhR% [̹h&ȶ4+Wz;^ f~&ݮ^!rB *2T*_w6\Sҩ+)pQLn#ʁi|4l*BTI_Smn]me& (&w1RZ>%%<3NIpQn8hҞ,omg['Ώevͬ/s]Ѧg,Ae `=նK?tfTډm=1x&~.M6xlb} 8n'[ڴ-Uݱ|_Ab?n񰡓 eYJ|~oüТoHDa!#OLx{T J|0]_(!bOl>k Bo:3鈢 nTӢ>sj1ƿT tܰ/o<B?ފg& oű6QЖDqiXATk!<·Byg,C(,ӍYD) hq[JeNl!M eŕraԑ+i"#bNA9,oYMPVI|T!%/K%Dhp ӝʡ 'g^ ۤeuP@D}F`iN+XpX@^S p̧TP5>@Necsedz*-0"=MS[٠UWg°S8FU0qЩdL5f3F$jNΥ{-+r[}Smjs;4e ?ID,Q{Q6o: /vm^_޼Et3~CDUiD[vc 3oו{{dW؍!@>v aS*/{PU\O$RG:xkf>Fq냄2J!̑uՈ'ǔP ];RHYσ^ 1$%Mcm%Ĭid}afE5.ɱpOlңL\{Abف o(mZo_Ro7`lGT-T]C9 yBhJX5t#di[h_$SIAnt5fѩ,cd|.WO0 |N\ؙ%d# m;9~?% ʥG º%o3usd[굤atLa&× DS9 F"p&R68*Ę ȕ#1GOA-e-EH+~pA1LcS?(!*窀ӣ.-FA7R)el R3—{zP| + Mj-a=%,g6BCYO{esIsNO`4%T?bT$rM?GO>>|ܽy.fNƶaL0+˜uoDkHiGIl8-=] Q|F0M N7rnCPmps?X&@3ӟAn OOM6l*Ϻޱ7uلV~3Fq@f)\W!OEA - ]Yn^̓>J =.#4ҏ7WcA 4 @d So:oge6? JF~)m̻ ,sܣm ; AkY'-WE˨ *4Dl9yAQ_z p>_6A=*_1dZKʙ:ø8Jf ; c9P@c[ 9vV Q &EMy^,c|%|(jW@r5 x',w v aU0 x4 t>^"]C%2O[%P!)S+o]C 5]AæC-AL|Xlyf_4%1)&ʉm2BscZ>zr4+n RST?:C}V`3ephm yI!󩩲c:*9kL/ᢥ{uXUssʹ&&7kFⶣvWNwmy} m]& `{P=aVP*d K%.:jָL%$,91)gw?S?ƐuVxz[٨J["b@N~TDɐ*前N8 &.f˧l[s_=Ng%<>C>rۈ&9N~WbɐWJ q' V\ ?w_Ę6MP-،a[wV# 7KjQn7sє҆ԝs~HXTGۀVqpwG PIRk*ZbP]FXdQBjȟ<ftԋ\. pec .Y8k^'>.q?jcMn@N!e9vШ(_$a!l#]kyEF\x؎>zSZ9id>eP_]"X#[60lo#{D8Q(.@9ؖƛ L&j&1w:LɣI#<(˭ZhUWkYu>D{ű["hfhP{cLewTNRZ@ڵC̄Gjiݘ(/qe1:rP y }̉o,Aװ(($&_~]"%:;6o0˾*'$s;PbqT-VP`Rn6M愞LxұD.64>áExMIP+ՙPv2e1"' jnd~qJZλY|p[KsphiK!F6I(lp˼@hciTCG·b$F}^Eq(Y) [ߢA v1$c lP'xD k o6A;6vnY' b/q ρ-ܖ^p5;N@n] p_AfaP⑫U2:@zo良/V%bNVT!9ng(4P?$j7jh+- etef^Z5 /枖"]]xU;[XǸ9ZF [~o:nApԪHQ(MW2ÐsyO%biJrIUBC̑5gBqDGnEIT>QTA,c9)UHnS_".)-<tGzuwpmer>n3 l,ZeH׸ҧ<+M|cD$ꌥaYa əQ  +4A+<|Վ?IsVu7N{O(Эl͜mnOp[_H;&z%-dXgLFaqf˲эc&"c~~vp 񭉳}}gAȢ*-m•DOfdZgrT"JkΠ^蹸eak.> ּȯ>`zgC.09hx# p[@<]kHw3kFWVd"U\qӾQx9`|5ˉ$i@lC7"-)8_Qc炕xb6:JXް~UpVa$)'[8;dg,zt$o /ALm$O%:,K2곹L$z c؂['Ï B*wUzz*m 7@H,nI 0xp_7>?ޮpg,U~ɳ܈; px4){? `.o_*r.7o5 CC1p&ILE;9&.(dާxaȤ۞{pPEʺA ysP2< |BW'q)&UX[ 4_`s4 jq4pR`f0A4/`ɬY5CJ~ͫO1^"7hV<$'"-` 2# Ai@x~ lE!;9e[ڹЀl Y/TR#*B- 3xDn4JL3ì*)jyǡIͤTFs `lY8U-iA1:Np=U)g;ðv"Lv*~gP Z\ ŐHpa'^]]0&?nɴ[+Q̭+(W {}Mͬgh1@Y0_)As _NK7UFs/8ÞۇC{k࣪Do+mHݩK _{ NF_zrBI&+Գ,uo@h~?8XIULԆL-#eq )oaW%c @mU<"ӽƅv:S*}?DqKY 'i爫[U[3e3ПKˑWo36@8=UoZk zKFg^TDE}!TeޙJQǣ# jYjyH})% ToLc)ƼK?ţыj(R<|oMo#k^e0"plY_ 1M~eݔ);޼VVV14ȩ =߹G .F+MV};=uU(R5r?t);K ' ᵋc~vWuڐO+3y9izHơUls 6h=q zVS`=d\@sGB$?ml*5L19ܞXF.;(hpe|)`+I,7r !nknAeUEPH sd=1B8J%gڪJ ~8$>iRe Ttn۳03yí%X7O4}=V7G蛄[NiSBo>Z?4 )@)E`[ bUL6րcD?(g{ῴ'3C=oM&4bWWaa16VM Mq~ȝF")9\m尮>wIa¹ mѕfuS;Y;޽V'/C؟6coއ>~-\a' Z}g9 t`/ wc8*fDKK~P+tT΍zz`3`h76'# .j;5i~u@B5qFXgPCgCe[PNj '{XШ-V'*}i 89^~JVQ?6pn`ϑPt[ph*_%I5X?};*.<P6ul)+aEk!.3O9GbJQciL+9kPa Mc[zd[ywiׇP+~G0m! ?6xe3 c/eM 1C0H\]^Fʢmcu8nMv )< hH.D<~0'0?t7!u6xc0Wn]riSY.Iڍ0 Rȭ}gMr֥w>)e] [)ͣ0(<@):>azÑյJ7wV*7 ||p gV\gGH6b^[K{5gp0h7a#jeNoX]Zq^Ooh` 0-}a2 (%'O_NINQ3=ftM1seh䍭#TaNI$W91>{k.wVv٪) Cx.cӞ H$ 3 ]`um-`Mc*]Aa*@~qDxF"q #{yA Q~T <czzuUYjF8\B!rW fh?x# hڭe?8_mKJC W8im.y}Y< fPLiO n~="9l!nD 62!5FU~{.de1KgvN=v4WN{cq䴦5OM>-EJ>S\twS%MZ?E=eIgkЈ}T{䜼coxې53&Il9Ɉ<z@佦γ"r'ҏ:<_w-K 'e館Q;gv€ > [0#]|McrRP/*(E҇&*mrQ3TۂS'[K7 06iMk 4Oz}n69$?p*-G{0QfUy21o}X)> JߴT| 6 Ynoݑc1y+^/ƐR)-R2Kɨ2[7נ!ӟʄx_1ȟ_ *cݾnK/ viŜ[t!lRwuЍ >lfKrFvhn]@"V}*@:Q kѦeĚOh!;*RGLTw*s06r, a+ Wbqp%bt d<=!AzS8Cw!EeN7Gn{0!fŽxqN@hOc`9ÿY>iB["ݿv"`ObN.f4Iaj.}ޛ{ ! Ngj]=X)zסp;jpUz-D. B-q55g\"^zm?&^ubB/oɆx: $|SYR=il-&uXXY`َ43XkYK!+n=HgMAsX?'aqD׏i̢X'մ`oe(7Lʑo;+{U?yQ: `"gB1U GW="1Vp _G%hsx1 rnT#{l`YwH]H 5xWdGvu$kMh^Q>(Xd2B%Y!,25Gd) Xg.!X aN89tuMTjIq4}QަRFEOB#KR%V'FԬWTa'WS-dS`={ƠF}ye&cnj ]]?$MdֿK >X#[RٶǞ}[xt<̵ب%5*㷆׾ĀE5Tn@Y+ElrȀH|L׵W%c{h5_+΋wR!ԗV2E&ŘV"ޘN'io}`U:<nd:FJsoZ=gSl [t;z]&WEl=~c{"%mQ qČ~%fxsp۳5j UTzUTbL(yS9XPAs,Z |,%~l/ϊ`S|6:6 bay 4 ozW/W ;s8aA/K6 9ˆ-e0tTNp:',h-~&:xS/=憁[YܗF ۃEZ'ZdUz kFVs G[*S0xp7gRNn*mnŇ7CAAXx./̷K E]Hdngȳ&? i\@0F]|j G.[>c&[g |Q}DY6EtS?i_͊=)\'hJ^\DZFͲyaFP;ZC&ĝ毣ԑȭFdӓm jwZ[H>O(\%)/OѦU4#~DO AʄAOxbE?ו&i9}QRӬ%oSs|EN9O~TY`tX쑭7y.*XYќd^t5\Ae p~t;d2qIr4AxC'o_>r-UÑJҘPc~}&UK1kތ ˆh!?6ֽĆۼ"#pJaL $(ebj1_,_~Y&yL2#@RM8 I8DΨԇoWVv%5#0)QhɁni6xipdY+t9h0Yr9Q-8;#e,15Fsgni,8&q\HڶaJj>$9gm2:wsi 6b_?̷͂P8b1I+gEnE,k ˂> jcD|hn f7m9)^[1զ@Hm 1Igj]eo|"O-F'*V2PXdNLHۭ]ЉhZxO-<XWZ'x;kTD!ZH6Sq;FW$A=~8]Qn6!xC"UC<X(µ?"н ŅL2V#HHmLWv僺Ο_8co̓tA5# {`BJp|1:_{}|,/Bs2rh')ӣ9*QeJtp - ̃2͖weQ0Mÿn4 N9dr)Aб؏KJBRA$ :~h8:d._[ -W4D~&`Iy&M>ϨTFe^V] lQҬ66` 纉.<-w$3Xq'3%cꔺ]_HcS5K:'f1CŴx}U&=c%m dw4`iHj$Vg]%gj z0U ʏBLU B7OYKHh}7rMSNОi啐u-8~xwu5laf7V<=%o<%zƁʠ][fٹ|}谦u1w*4k;\ZrA_O,u`X1J/.g,E_ IDs\RC&=Vylb+"P-NϹ 3=?Qr'@ipNc1yo@jLg!d32Ih"̚ Kf`ܗQX3s/*#^~Y &9lR$14ՕK]D S޺ۙ~|L 왲LLE~QUS#SoJ[sz\K'ΪZ9HZǐe37܅ jL%®"/ab@V:ĵV~|m +  uv+ȱuxZr9Y kuxtgaD;&mAࡁ95g,K_d^^_20<)dKCK* atz%;*A27ĞyhnHXv?n{s#(Mi> K؛Ԫ2ǂ,.vfHVW_UC`ɀcd-?k1; 3%˹ޭ8{} j]\`Z`Ŧ0. s9/h1!לCʿ3矓 B -tlW0TC"}[M: NC)ltj:\YZt̮2sE6}gn4Wj[RqmWUY3!q}F/LI^~bbw]pRWOWӗf|D`gU/܇~(1%_zUh`݊ζ(A4Q,&MThjĐ zz.)A ր=.^]tǁ`i > J9V//Ai"!GJlr!Q``AfY]$ Zc,_=Ia0 OSjOl80poX&1Lwp?wdIAj\*&2NWԍ'X\ӋU']ktt>v::5ʷr9t5y"P|Z'1`JeWfENC_OHӡ_P@ | ϴ&&k &=cQsa= )¼&УǤź-c'CmẀU[Ecͱm6Xyb(eγ@ߋ9-T]ZB7f5H콺\Ef uAk.fhc`)b'?Mψ5[Zrϣس^|fMxQ)Ϩ}P?%bYe&j>:M`{ؚH%-nr޼=BW;)d5XI&::h,iXBq_P3# Ca ݰT|G=dH :);)sv 0Ǧ+Šy+o/V@x:6>zX *c\gBZ! QoM.^hE1ȼ{-e_|?,vN)c|T IJha z{F7"WugtgGpPq]*O8Ye<#^xI/)wADfb0"1??H+ɞ>$>8)I_uT|1 76Ѩ:& mOETV̏a;xvBR cs wHd{rlPP퇈>gq& `ub085}N2Z#rDNrg`G.il/nb {- 8?k$7{S}yt+ pJ.1o7,m B4BK~6mYX^|X+jݝj`nDA  T%Ry~‹9fz^@WSނ|$d@Mv =(4XkR6B(7-=)a瞺x𴿰$!ܵ]8r.)?BMO ]%֔& 3]v}ir|,}2] $J`dsF |Asd,Mͼ?غ1f)3gJNa!m]}O.ڏN1=qB%g1oZ6Wf7,co@K7H{LːܛczZ#(eV{\7`7te"D* k/\ڢН#Qɡ͊6W9ESp^2*~hFMv' Q uUh}\ڗ[SZ\H)(I3f0vїujig/BgniuQabٙOPDew@BׁT@C7=fJM_ܞilAQ :3X dC>d|͇ waM ="4[^E=g)%L&RgL)> 5X_4̷(a|ݻҘvѬMl%0E:Iم$o ^)!(|' ]G%OPx6x$ [E)l߳\5ÝQLKŸxޱ!ExLbS?~͠gHzg3n0HZ* a|AvH'eb_z-}K~WSFern.fmEyQQxǪ3bϬP72ʕc] Axy(j0{; Jȫ 6&:lkI֦KZh^i͛ĂZ8,!= Sx!; DAvC؏R~&_Ȓc.&Ю_a^</9p(ǹOY$50,g,4|^v? +f"'PmJϬ+}PƂfξxI9 _{n#q^g}K{g4.y`, Ey! KgkH63U#Ex4_3!NvGS76w}~IL/ō[BUg2gd8=zDg04|ۺ@q#0g.,~Ys,O{g5fI;; Q>dV>йO(ϙ߼#]ULQĿӿ HR3E?/@ lcO Nd8 ު)-yN(wtlv_+qqJU"džS#ԡV4i1+#C.D$#sqʲ bpy!8>fi{@6 or!T- v=AWgM\jU3[C^ ^PZQj1ӘH$"+s3E8܉US4f$H K\ͶIvOdʆ`3 Yۖ-Lw@>jv%Y2<& }_u/]=h ^ b]\ {I~SYcU{H%V_鎈slN 3u\8/,X7kߵsmWY1S"6 , ~IU(D}  D|@ev ZljxW]ե8&D 4r2ppb 55'6UcV!i߾1}^Pd5YY.: Esk%?75I$bz78o hپ%KM(P0ڦ*Fb\^KmWE\( 誦d>v0dj_XgF>Pf3FNs{Oڞ 0C@,k vd-ᐋ!e 3pLjUv&S;YB`J}K\ʽ<.EwBw6lJGWKqnI4 мߊJUr.!K8T<%א9F1l+=Ū̋ ' A*_/?SGζu)->Q=!^2XCEYP4/R@vgm H _.Ya'aVؓs'ye57ף@d*6#!dH Zl Nxc\Ckzy{8Tɘ</*70n (J`TF.QgL|9D-=w7 Lѳt4#@y}sJӛöp |T,nj~> < s[ rB59녓<DŽzЃ+>`Q*W w}aRArz8vl!:6Q\/^ȼ7lKYaY(,>r< ݨhb-eP+tw N` r~w{ՖmJRwy \@+!NV;੹B$އ%aj@C]Tݽ`Zy?_/G UR0o⣆<+Ir$;/I0Cb*im .9N,+Xqآy vO_0um:|9i|bS<"2¬hMP+黫_C<`aseA7IxrTHO[6BR/ Cb6U ]*S 2W)g4#G||:+V31Ht=;1wW8<6!cC^I֓qS,e^$C 'لqB6C=yb:Xs3 ;Z9d0Rb΁b,G,OJKU!u Npi@G,mΨ{'~%c6Sta?_mvj)@ĭ#dխN!z?g3a#gG%ܙ/JZ_[ 1qA8$GUlB7 eG-җbA ]lc_%A6LO*ܓF..Jַ13Eǟ  Ƴr'\G@^4<3r'?wCZ3?斪JBL8 퀦wfG ~4QVF=WH'} }ƒyK p@MCcغO'GʑI2| <5 򬍏K@\($+4Ǜrl;Ԡ{u7 ,2+dw! G}jfСDcdl :gxu-Q =I'2w}Y=| ebr}:θOB5/HWXQ!J<&|L赆Ƹ}L=`}j|SlW)S;qxK[T#/H])6g_~4uf̚[h$g*,lyFR)ֹmꞬDƿ~ZF/J"/ɣ? R{BrnȚ_ц+/~Z->x\,1)puX$X]^F-:zNI)qϷNa'n }rZ`7g9U+2qUvѭ_^g1,vvo±? %t ]4eWX ׌yv~'81ʖ+4TcɻI$clgAU*ljQ3h05&9Y5͸/*4rҩELl~*3$虭'((3v>\=16 ])YwKq{vՅ3O^I(|+YD?׽Xzђl1-\`g7S>ny硂YpkhFT?"P:f0s/Dr{ʛStNqUeZr6;+V`oеs@<7j,6u(DzQq \Dտ|>\?^߭vTgRjf8`9?EQ/Z$v,I?k)><misj _@3L]SR@/+Upΐ9fj*,7 A)|qҡ OIg!Z}njtg/ږVq l\ԃ 4G;2F+XRznɄ+Dal ,ܲz1کe恱Z{YR_!pyIQBq uYl'v_5O7z~h,L`T @&ؕXz͵h@^vES1kV%BNVsCb:b( 0EB\-ly:IhB`k>Rt,$=3H9Pj&Pj5RWKacP5g1;*"wHtĄ zm9VNSH2)z6|c諝aҷ&8nT3 is`M0Nn  q:49pIBc_doKUPX㒥 R'V" p)Qhվqܑ;Fj.V#)m|'?xH迼E#j.iuD9ͪ촼?Ҭ]x`՚1(#JO^Q?42QdA3>>/0bP!Z W1{s_7P % 7( *EL%_ћU6o@: YY_GJX9ds^X!S GuE7rѼdQXg"#{wI> b 4phD̨LJ~lW8|]=ƕWǏ,j4~.u?Z4 M5|WvhIUɦ2Q-|g}_CI 3ٟsXs#XRj P Mngߥف9 L"X7A8f3&Xߴ_+rْiwU$𫟒_&h2Q\f#d Na 'kO^D_T ?n:C/]bpCmD:l7:8v{3Fx]HVeVrZ@7쫊A\5V2Qw,l$?&Qe%f ZyBG$,Ԕ4Lkwp WI*{+I} Mת"k2EgѤ49KL+J/ [G;g ~[-=%P|#u{MXh9A?:Kv%]*Hq#nrUe"oN,cwP}Cƴ PJ 4-[=w ""}rrth,$\[Xܬ CqvT;sNo{>'zC^=ۅwy"@Y9ʽ u-~v]T^@Ď(/r,r2.,"=H洐zhaQ5CZaX&;u  ÄzpSajpRmLR-Ror z`"DtCvu:Bnvn1*8z1 {ʀ;"}шCyYqѫlHgE#\i`Uml+Dž9@ˎDɻ':5㸧.C [S;IAK|pJd o nh>(\P i5~P,ͽZۊ Df4wї6CF&ԙi9zGG cAWd{m$SxwI۴li, <X"L34>w8#Ә\Z]T:;&iV"Y*\{itEî]ll5P$ch%\@[ҭ7C]rcC䒿1xQUy8PH5ǀJ&)Ts:jګ9̪;2̲ĩ7,!CS#kU0] ]T1TśTo(){9d|,{=P >Ш jORx;̓u(hSI]ސŅ@DݛtО8T9L@}f*p/RjWd'}0t*O>uyM9@q"/tB+c)6)i&9km)//1, Rc,;%^5̓}WX=KxI(V˵:d?7&Pkm--79^]I)6`s D >L}2vz|@[a4Cge$e*L8#Y)>o$>#*n6W@l z+ger©/dA Z^.,n9973ՅF*!FW!afIY[yRU_1uS&3}&uݺûEԒ#|녤 z@Vd t!F;^M׫Sns{Z^; vжSGs}"nyv'֠FH+K#oCwb 1ݯq+s6L]=a, /R/z∾&JZƓ9)Ge߽جi~hc0v03_(Aa}`*5tY;g˞l=B|!= כnD%@zso/+2+ꑸm J?Ҥ NTcJY@K8QAhȇ:q@=r~=Oҵ>=d$p"9'<2@ 8z&0mӪn}F),<ΉbptTGSktQ} ,~qpP tDbŘH]]d3lx\\ ڮ52?13&7.V?BQקM\CiIR@pynganexO!4Jt; "#h`@DkV8 WhߨY)  <w@5nCb, ;ݦ:k=DfO[UZms;XO-'VdIN z>Y'tšAC]Q0FfS/>1vTJZ藹a 68pu9̎_K흨wC ُi`?wfLi8(RdT 2ҝQgZS,bNO`}0HHt8O?֭M L'bct}^ul&BG??.) 8 RʀJRA+sy1&ojȠ8pBܲc1ZV40q!7O(% @%vE8Qt|Cq  /cxŭ\CUpQsqPE%$F3EdUVbL6AaZLfr,*R+`|'Mn(gQU9vq܁DKeDgfKm,2M'y"cat9AadA>ؚoxl]ygkB(Yf̹Ê2S:' b!CױR¶,l8 [Չĝ;i7w쵶's[\ms 'y3<2` ^?d.|j v!ܕibqfH Hwg. Aʄ]r҉ro>r[csRH)rr zayڤFAx4 ]B'y)z5$ s攰.i7_ .4ilMIZ;qZ!ujSsDXHhk 7=*~MX׊ gv-$fL#D\,1LmKhW"ڿCO;gNn lG`-Ntd/ A׷m3rÕixF{q\kk&} 4!Ҥbi*и򒒮CF9r;Io 5֨ pcR4@%OeiK^k4QHEQx:AsXl#߸VYn/e"K9ǔ0t re}pjo3iש! +>8`Md;[#j&a ]u5@ OLlq<5Ks4+>_AԴ54xĘ| 4}6eBͧ}{^#L1 ŎVf<%=T*N]+Ki`sQl0_ݘ+xyvP7W)sU()0LhS!+ ZxMOΫ^XRe>/$w "YBG 䟩GŰBu|^.PI7a VoXc}p`(jOյj= CLFT<%gC/{pvޥMͮJ +.8̡4 cpn>~k_i{} ̖Q)o23rMBH1%dٜm?_QY]p1_W(^p{:.qPmleCw+6hO}` V*/4w5S'B+ F11Y+"T959TIի;h݈g34\:30x;H?M"7T';{̀~|?yꖢ\D"!=Ln$^Kg* K&`Y<_cdl4\6|=׳$ME]:WtkP ^ %VZUl3栚(\Oᖖ,ic<:-&="n+!ͺ5aOPJSxs6iՒhV`y5tMg,Bu`=Hvk!:9O_}7m1'D)7Cp]} v_`1$2B/QL*yNRl(D˕)09VZI<}qM0@rx-fH*mI]}YI]^Y&hC4qۣל:EU-KYӈ'وcMddx%蜴{ώ<'Y5 66]yD!:)09Ctb$e!x B!{6k*ficxU~讘PEWik V3{ڠOYhִg l3 }!u+ M b?P6"l=ţRlc("6ϥx[*bq,b;3̵ 6grG&:\أisS糳7V~g{g-VrdA_S!vH~cUsm/JV"m"4BH$h102uJ" ]w|^NYF;-Zj:{%Ɠ4x4Kd (oN- n(%CVJ, &U!f V ~x¬!-o[d)Ӗn-8loz毈S*09ǩ:F1[\7D9&6s#I,^IȠ^t_[I~1]&_\?Bٱ1TȠ4PO~Nt^ 1P ̆mS #?ƿIF,{}0jM2TU m)P9Dۮ&@)S2 &Up1$X,NJ&]$d\0[2%T=24m[I0FԾpz~Ϡ00ëf=FуL%!i¸$܋oA9Ut=BHFB,LG~%)&B=8Ŭ q}9CM1u=% n$Z+Tpϱ%%C3qи NÙsUmGJrZYx(8:N,+F9R L@,˒1>Sd-eU$?T}G =*^hxmc G{})å*!p>`')pnrU z[yGlZ ua7Q fHP &sNJDIM9&hkr+1#dK D0=yЁZ8it$݆bӻ dn;~E6P}"?E*J3LX"w,BG-l%c}]rybF*=[ka?@ kuWCJo%vV=a"T Kz?1S.έ%Ṳ\1T,'4G+^\ ^[EV'v`vV uQln=QC)COKX tkSY£ CuK}xl[b3ήF 9UVP|_G:dvfm=Jrc$UX/A^^^ӥqjL:(׶ĒRPz%FN!_tdvU~"O2qhsU,7Ndh(Å4>!ZlW'k9>MAx=ئ+vK /򲻸+O>LkcȘփN8L+.~kp[mcorU+ A$ղ韛_Q[n'-;.6$d_ku.'+ᶚ 4uDD0dP?q6yx.GqVN 7GR >W9{:K05ۮˣh/sLVKSſ\KЙ jy->q[6@:eZ 5e {Vhjb"uoiU9:P${;M\p 9K#-2]<}6gl ~1_hue柒l :[v5GMY6ڱ0 ,ˑ"f~aYSC``]պMt ϭ)Q?.륵>yAm?B<76Pmܷ<,44 / =]4z$V0T(4VdDŽF{Bj5iRր%0n \!km')[gc!]92SODVioX( e+GH$ !3'S89WI\n Ut3]MuajVh,!\`AۘiwWoKw^@!ߪ"dyh637oԭِ PUW.x@ RO;,˶Ewj[McPZFCSGe6,zo$1]D1o5NXK8!Pn L $IR,\O1%ѻ=Rx?lY;T 20C1v tPؼ)lBѻwcn*kͦ-)6]?q.Ie+F2TƿB@ΣEĒq/rP#!F@/W(4tߵ[K3KlxzI*:Ԯ J%X#(.SD3y?<yWޝGH"a%!tqgt|5W8"Aڅr`Y-(LFPR dL+TTN閸9kR|p'9tc[+oBfhm Y>t@!-%Ь@]zj0n͏BKtM-nXn,x?dG\{1= kPƿ#uذ['LKEho3Xm Fȿ ԃP{ZU%qVr3b s ;-@{st;G}!P2a82(x}3}Xf< g[( tlqے{ę=efJCCUhޥ"Yȟf+Sks'{%YGw,m7_LoŨ㲁=M[$ozݒjտ0Z3 \Q"x!Zy"@_5ZSnYʐ] WpW;6$f_z?mAl:Z]Nm%8UljIbNp-goAZ}fǷ@ 7![}M۪>~IڱǒK#p3k~Gb5웻S:t!M_g)MBw 9W11 qp1znP>ίclCx`QRvJ`2|ױUsd؀(v49NUc bm9|!G̈́߶h *KZ A`ӭ`cz,Bfe[[/Puﱋǽva]kpH6[5 qlg>gVp13I~ _ keFf^J_Od62?&#pbtM CH-㗺,@ҹ~('41 "j=5R$I*|3r=3)N:'n/AuGB2Dy_MݱЏoCd9#%&|#^?{_=7seVtγBB\;~zܲCi)k5+5"JyE^$$#/`+.׏Ge;FRNab]4F Ƞgˍ$4C7aQ=MC-Wk1Kg*~頌lt52{8` _ٻEω|˽_9dG yabZɲYPB4 H|5+)a} zat^<\GN!ȤrxSDZeF'z>DN"]2"rY`lq Yh&|ٿSbh>5(lIfG8@Y->*1ZW; ayӀC֥EomΘ٢7:J̞vjhpfPzR~=9!҉Ԙ.>$c@fQm#o;n9 wG)85G*6H1^.5ܰz|^?x#kld`8)rٽyas'{F 3NmKdJ}QIS~ޒbx?}vc(9hm35]΄5!:*LLDMC/Ո`)_Wh1ʦkl1b{ox)~sE  ,dsf.-LJT2Ncz|ca3`-4YJV&f N[[.m)Qfz`:s'/[*MOPw . {KفE*wIb:W-z{6&gSigq"2ǡ=<.~}Þ˿vfdjz |쿠!y`1Uh&ΩPI6h"W5"e1N^=wQЊxI л7)'CڳN%; KbPІ4Lg_^Z>#/!V0yNmقmP܀z6yK ~\uD'&;rpi s3ecIZG{RkU&39-_Ed*#'k$ ;Wc6☛oy>=[z@ϊ} VPy+HvjuRZ'rkoyqU'`}oMiC#+/juj"Ke?Ѹ: Z#Cb;t&(HUj[;mj3ۼڇ!b&a֭+;`z_ubTƙ!tӉ&P/HF R^ A+;NC}>*:W]~9B)͙C͇ӗ+Jn'Q\fcGYZ"zPz)/:Yf&CwG$7U]([*&C8Jz *'O@!@_A,$`_ưk 7;.rqG{vɦ"wT,dKgTGR奈œkAjOlWkc=fWS1 `TH,]0U7[W>bro vҥQQr? mt9{yb"ɺ4"1Q$[ܡQa/*\4@TUGpҋG>l [/Ml p c{^7 ^\ZSB"SSǾx.]o:}bB{w*Ȓ/bpж#;*`6j;ԣOo;6ɾKK%iѢkx,?*EO!ޮ)?%'AFe,`'y c'Mz`{X.Ç@Ac4*ĂnקWd֜5 MwMϚNpdqʣTz٩-?[.M(Ļ^S{ՄƏu+9 YtQjx3ţX͋$i2}:Qw^U2p&S,m_Eb&7Hp&f; ZFt`&N)ll |:J!2Q>%)Hgm"*5Ӆ,!DV݄6|7f/e r#wvE&iId;+,Ok<[œ:cDSl- ׭<!T)K ψ[vk HeݙT] K/A\'jxe§U} C?9YՏ(v; !PT? ,f𡕘+tfǺP6 ̟ ϫ1>^]hj-tEM>P [9(U:0eO3{- l) 0'cdW'?]QbpeQ7Bw4+]t`{6}LrlGI Թ",bC nJn F5ͮrhgx&SJ@Xe*mWz92]־FNPl?)P}wڹ4fShx^RkPv;,ŔmT@Mnp] djmTeEyΓFu"8lx%+ 7HxA#&BŻ6! @\HC"ҖXˬfg; % u1Wi~6Un[ۉh*6D々Hļju|,GuB=uKPk^+;< ۘULP]9֠~z'Yp5+/dZwM}D^J94k/s$F/G4 93(Q;Z5δD-Nk,?w 1_y^ѵ>?0tK)fk;SL .23D7|o66ڋtJ֠iv}Ia R6gU8|-92@_ϵ 7i-wxzv;y2&Jthz+`]xM<]H lb2{owgeMQEF2L+;߫T/5(u0"ܯ!(IH̗[0Zlܞ;ucG-󝺗hl~T#dȀ Iф_yZ MF%Gٿ6m6cX~Aw _y‹Ɖ`][JF}Jxxmŭxӆ]sNg2 :*YfBCˀr(IÇV=8¯1;seK|+]EUI*bPXRjF<;_5?n.N1M:p`,z$tE;-@ 5 T{-1 `) oa']?*}gR:tn~[Ys/^tDFM/hq[&}|$q ;!4,*#߂ !@̌t4D400;8El4yZq2H&nf|׏:Z%'@g% bM)yXzK'r",!RJ_+ݢ 4DlҒ)z>-lץCOA--H8FVePV y=Pǭ?s"GPozRp^=muhtA\A$$csB q7e>=$Z ٮYWuYCۂ)F&ҧGesayAT ZSrwh xs V9(R 1ŗ}QhE$w}߸lW4b2#SAI?^:q@0 3~lC%g8뇴91'_h~t ӉVS# 7o iu4JcJl :YE*k>*aXQD[F׫trPS Ճe / ,e5z; 踑բ[>~BKM!o鑨0sQP[,$Mrl>e|bt4uCؓ'*Qm!uiR$ocƙ M׬^Gk_)}i {)Oy"ʡ~Id/9C?X>bI) iJ[?Ј+BJ 1{5(6B;&r$7 o#=G^#ĸ¹"e:tPIڤїʲj9 #yY3{d[S>3y^lxvg`,9bmNw^ T_Ke0$/>_J~rx6 'tAKZ4ռwY"%=.IA,Aȍ.#p30x^HF +T+Al?@5(S6訆_UH%H#FFm&7|i@_AwDOdAFQ -Хh-Jz~Ml'Sjza?@eje)wX l%ߓ~/)S~)5!exc9źXQ2%f0D_3ؑm3Lrpulw9՚7*Dm1tEi=Z/xH%Eiكޗ4"0eK(?*N qr3},u$>=":X'1(s{oJz3rGIaW=Q}htEC5%k\URV16e0q6b.yZI?~)afRϥSť#j|JP3&bC4FK-;sysC9 Y6/{o$R|;񎒠?iD̯B44DļS8x9ݭV~^A=$7L*vye Nn6k|V!.Sn.&x|#1(?rS:?,#ܯA~Y3P72zMcN)p=%k?[vniLηudȀU>p.2H1Ce`;-\+ s%N?!%6UX-Ayb̙O W{@32L1`0TҼIKbG3ap'2eUiL;f,[D֣\ QЍ*2mr#g^}{%So#o(Gt&BGInMYDz!.e0j!>^0v I`3_iG$Ni& 6G%+TBKSiQ 0u -d7)<igwOx]\kS~Q{H|_X]*f&)aѨ=*eREut8zao0\[#>sib)h~lSSJ6A+MUhwRgx}RdV'C _H?a`Y9/%?tWp\SQĽ3wHhGC*}tq!x`>C8Da?4 G}?ݾEdBf#{CMtm}HNu-,IՌ UiC17%Rj70{%k3[8jam;qٴq]"H+Nό{/U{2ZNJN R@rcqLV—i,Пh"3ܸɹ-_- 3|wiȂ+8>N54-cmcy%Zgΐ71:Dl[-&h,<`2 ؁3~תBj=A3GeG Ag*#e0]UF/% DC A/hΓ n"j og(d:ל X]Z9u|4,%z_CJ%Z̕ƉNΓUncWH~7|4_gu=rIBAAdKɲOG:օfw-]Z]$$!]k6hEo6QXlˎ)G:^x.t-^;J&:s&>YbY͋x{I zuND(M1C9ǙI'Wō/AtpiPW05Kxᰁ=l#(g)[%ꏮ7mw<`$.XTœ2i2Y83H /|5_L̚nkv) ;7a.J!" [Š0N",ej ⓙB )(lR\Vmk而Qϫ `q`^UXA<ulMq>jZvO$%wzN# Xޗ&Dܳ#b*jb]yu(m{md bFB6\7l`a Ֆ 1sf]o= šiX^بM?Ӄ"!$SYݙ[ #o*O^wU9u y*Շhpa0L}ΪSqD Hc #^ C:A*(8qE&Ro@b֘I` m9 Jȝfv2swLzX#k5l8`*Z'0؞~QWݠ}Doc,0C8lߵOT!gX<>ݍ ̦+hotLҰڙЧY.5Z1 C ԡ {:' T,sadiX;w`ĪD› ԳbGM*V49U&Qhq.-uhݒ>-(hpy=QknA4$ڂnP2(,!/!/8AK0(CAo)*Ѥ^5TRvP aì484_W@uFWkL52Hl* xn"$H@4D=v]\J?;10Os"&|uDڭ&S`s3łjRy[wC2ZB5ng7F%jb8g8X;sF<eS53wxv#]!&!&K^Q-0G!qtZdL_sһ> tK:O Z@bY _|… "72B+hԌU۱Ԥp__f Ag܎ *۴Ёj(']4 >A*&AJə 9BtX=Q.o 3vA}c;G07F~p?ňQ$A$Q8mn!@+Iqs<|a}ש6#-D.&U /@4}~j.\gbS&{vHS 2TaV!kҽ @=NJ*КDtK4]<вArc66:,qmi~A{}Nh,KB ;Et`\ou&+K;[}sŗg*:xP|1Ҧgzk1re$oSA4O?&ߑOM^,`Z)!|xtZwւ{th(w.r,~ϫ<4.-oIqh)˃a(mGB_&G!gZ [a?qkewDߏە@x{NdiE yS'&^{]]&C0ft}Ȯئ/f8[;b]eg8 %:JD- vG DPQmwڜDɇcz U/83;HNre|}U#u oIZaqq$^exAɅ,f4C{Ӻ>Γ u8g<-eˏ?cK:J r`i3>MHDyVO.ͯ=!qte{e1 *Ub3;6?׳hVE~ }Ɠdɚ[l|s 52kZ߸j)q=y'gc3cQS~:0!McIOGɎD"ӣ^u ̙ xXhN[YsVweud)ojWtpzV!4ZU&+ K3Idf9CCXT; S ]0{ibޅGEʖ 700C.V c_ZE PNpe%/Ղ9L)F8uc(B2i3k@j*c/wv]o$-\{'ȻWl窑Yo2_? Rz//ZHkx4' /"kbQ['ߣwXvU3Z G =V2ՖDA߀Dozrub2 9ԣ H >_fi`Sf&󭁶ǨFyfhUe_!ÐoO+_zw?[~k^ Re?pW%7-nZ$ !eRV#ޝ]#$F3 ˌj_s Eo#C'1 3UO˭jE5 qga:ܘT~C` G&Ԋrs߯K6VDcTZ=˓.~LԌze@w' Dʦ:j,ikǷnz܁p` 4c;$̇ꪃ* DXOoFlX-"jvPqok^ՇTZVKI_/hvuhRnKrh3BPE_/jrR9Q5pYXxɂιhϷ^nS Ĕ}s߳RQ |nA jNxoM͍2WLr~f$g{L&>ums[g-5D#΁kP"]zW(Q~9<PVΛ:=Q-U -rW[|uݮIq ThXPrVGsKb72G9&Հ^GIaס̏~IYtaIӸz"Q@c6Pjuȁf״-ueg*-ԡtg}$[\Z{(:S;=Cfr#%? ("3po> _PC8d?%ed L6qh%ڮ0B}uw{k y7HzLB5qΝ/!87O w?IԴW6g(_$Oo&O1Q`o]35*{TӄQ,dCN V hqmjliT L6k x'!ڍ"BߗF!K=bHfF{Y]{m]wp5ƚH3~?|@n-jm4Yruu`t ݔ7Ėl|qgk1ʕ?['8+Dւl%4}caV7g _XMXk:{%L O,nJ+'U-))jx}}MvFeLAp}-g[Cw{9iziDlgFl[ghP>}O䶱jS]5'bﷳ`^$U]}ʴObL+$݋o GSIa\KGv?D\0l_f ~::(يxLsvE62bS݊)yhD&=Sݛ o Faa;S+x,]2+d!(jsVsNZTx<37GݞC)2f bp@9cj`eq!UC9s-ms]G/72Ӡ"KD>/ o:񘛷BA+1+/D(eK$aq{s=j$ I򙝋_"YFЧͨDTԑfY_ jQR=-?M톣h $b z"_#p4~5\@$;LWPDs_52*3؍X{w=v>w JrceYIQGΘiPՆ\56e=r#ܦ@J6]S#k\xPgyeW[/Nt: ap"θmSkʞ]"͠2"@Uȝ51`6Ub_R<78ca+S0{@;3)Qڰj=n+:0H f=mo{cP9&7 Ò?ݛ3xbd|>OZ]91ᆦ'GiD[+6P}z9=w:rhцK.q^Fv{4TmpN-ճ X >*j,wz^)q~K'UQYJ-C6`fHň~,-%2;Գ5?)]NAR͝TBzAxӃ,^0-7\\ƙ> B 9 ! XXg&`"I H_ e>6iX(^?Uw9(;jbVS+15b uJp=S 3eY}uQѢAN/AulȒLlo=E4X E>jS[3>f #K]vۥl 6sq퉺V+ۋɺa1(?qm[lÉ;dl%ZTm}Yc~``L2D%2q=[ U_kM Z$, nIٜwX)ANϱ q ;CV?$ly_ӈ-ShV,Vcx\Tt0,'ہrm/F @'+ ?0ADs<g ]1ruʢ>qZʹ؊i,#8̇qG*k!-Lo>]%<F]!'%ӣǶ)~[Q`לz:f2CpREEQfXm\-R"mnʡ@މk8_n#]tŊ5*Qe\@H9t?ѳh"ǿZ_bj`$Fk 6}| f4(Qh'GΙ0Nx k gBj\iіΡ2#aCF+Jc]!\OwH XR*WjEź ) wH`OyK \3Yo6`JdqM\:ΨymxnBP9hf`RɄc%$>y/mӥ^SS lv*ڲ6o&pE|955Ӫ xylړL ll4FsÁX\XOZBỂ =\) }3G֢ØX {ԡ4+}H!.3_~0}BC}030]rPӵ8j[/\)Z#3c_OxuېDʚ^ϹW;R [Xv&~6 !BABtBS-ͽ?wKTiʿ"t7-B t&ӕ[#p\\T /B˪ڟQM/RpV#2km)4} *+n[t{xnJyz}@w}` sս~Q%k8Bb"|$Ղ/I?MF/D;'l/[*F1C&Y>Xq)3`Pv]_$.I3h ղ EM>1H|غi16?ΫF ZeJt'Ug<y̭& ] rpgAQE[,{\_,2b`LzDj>_ܩgq0N99ߵz%8M&'PX:.|8zDR' ˎD;M~$K S1TrrhHϔe50ƹ=skF mK˳tZPo9.BJJu.7n1>=Hx-}(N@b= d"m"[uu^cȗQcKh`$8g`QeVu:ї!UC~=s2b\tA$O" &s"H 4ȿPH=e)Fy1Ny3 ZPp6uy(E.lԙv:s'eWBقErClEJA|%G#PR #{>ATBWN{GeQ@Ӹ`i2#}C+_?li>Bk_g{3l+WEj̓kt q`fqQ;|Y~K2cPRgh[lkI @a.fR|^SmW88-Cx(yҤ|e*Q)mRTc Z֍N1*('}~sAbHh/cyjV#}+&0(s?UR_H\ Ov5=h',DvoB\A.PE1L?dX1iYR֋%>upnXxІ 3"n'{ct#IB=\vt7c^`{cYM-~{D{C+:gbFOo ך`ojmyihU8VZퟸnM$LB%-0?1n=]Wt±)ypbC(, wdt̮˾<kyK7T< 5nm4t@LzjeR72At-ίgJ(z,B2fGnC$Ց6c-5H E6zDOQ{Uݙ>>B4y/EP !-LdwʏDE=_IĮ"fOO<,"-s!0|-_2IF^vh6il'sM$ퟔȈSLaޒ ~yEjLdsEڦ{A˫YC-h:JM0o^R>k ҃ٲPU@O"Pg=W֥J]Xa %qs5ď#9L6¹饙>n)4q/4"C=-: i;JguJ/~сGW -E!"Zѝ!US7W* F|UI"W~"Vy)xEfPx`ÿD%3j2>淜0;Cs߷;D k~1Mv&r35BJh]$v=,Kk(TF03:@z-ⓌMNRj[]֩0֗$ʃJ~W6C74qL2H8( #ʜxzfVľukjQ b'*XO tm:Z'aIWw:/3z x.;t$#\k?}E;Bq0.XO'Ց߉ŅPABq+zc_A2"qm;1}VhQng6㚩3/ܶ`o\jFx<@= Ӂm1%Lޓ/LAXw}b Ն;cȁO .{)S^U%Cw0" .^f ZjSW y#cF}Ykt+o~v"Tʀ0rrI2}S _c AKQ U`1!}l4 UHӀڇ,6sIWp#w(³O5[3%x>:,W0jt릗ȩߪvdCU<ZѸ<=CZ߭X5wDeU\RH ߵolx>=[A`Xu*FМ[CVkkkZ7GrIsƌQ,p7ZX~nEQf$7~vV5fKolcm<r\Ȉ-NP M`Y8[ා%"@\nڊ׍-kK1(ƽ\®aUܩaܞ0ME4i\w*ά,5x:Vsh9br%hz&51-lM>ޘht=^ (&L@|&W5Dau205? \͓`;Pu-t [NN*༭`pqK8_%x+8uX&x Æ)s;be\͛\Hߩ&A^EVgF2XCW)rOg$KY=QEv4&!S.qⱰb yڂ8I2R8,aH/r6=T;/Tb|pW:LSM㴷϶C=!+F;keLUۘN{V]nNM 0LHzYvxvt"?mEsȼ%91#g7 ~5zڶYC5=Ue_(tkt9P'Zx _;3:q˚S4 g4OA0e53=Y#$5f";%oWZ۔H\c_ܟ `~S8nDfU)li[NB#uIgOiw:#Pj7km3H3P0RabKW8%!㗄LGi`>;w!Oo{Cea@!W,MHC}NpMcQ9g})a4DNOSJoM"]Z7꘧^B~Xyw~dXzM ,*V/:`]Ԛ@P=퀩QSiSL ʊo*4)Б7.WqcxVlHs `7T{{Dp`V5kpvVZY[۶G* ?~Zi:U z^GePe?V+G+8=2OD^ Uz? aKX|ϕQE$qNyx)ȯm39q<+dž/u>Ks+FS.S'=!ME& / Kة@j& kP˨ #0ZW1R,ҩы+:$hD¯'tvo ֙pT%"!tByD9J2#?Zub-'W};[5މz`#GjXAoBl3%0.EZ kUPSt)% ~ :K3V{ Di(BF"KLf2jErmIj$l,\'q9'1z!CE[^6a3]:W$w^pl_B=e>I ̓[>cy,0r]kaF)d!|禴2u1E V, qۉ6ЂV!8nլS{JnK?} )A$6[޴HaI _!PTπY,g&>,!)نfլI/,jk–)j=XR  $ř*FHze43+yOp0`\dAjԟyn39EH!t5>C%Z˭'Ylo\I|n4YS9zb@&pkj^-I(&WQܻz vNQU"+"wϭ`Rclsih kW;Qi%,ƥr8gIG g71kyZ4D_$|ZBP3ڱ u%~ 9z>10dq I3"(6pոuϐx}.#p~Kz.X sBc\&]Eu SƈCg|*bvʩg|0^@}f rBnUαJHl.  7Frl@WzȪb9UQ r(1STEBL&$-+hh69p)"$3,C'd'`Ũ̈́ 9ւvcw;G.6-jHZɊ@@ & HDNs#s?#&Xf>]LhKvuH%Џo9"]HIO}!^ CFB2@(їԢKtUR\w@B|Tq0 wݶaۀ?y,Nd/;;tk>M0۾e)o&P½ uw_/Gȗ_ V @)ť-pDί^DٳZPKV̝+'Ԁٌ9,븣ݭ@C`QlOvH]F v2u@ˊ0E@ ä6,_Qwv( .L/az;{ opy!XkŦ%@QCP$ gI) 2蓇L$ kJ4W!+ tEX7x~h82XӴ5 B$Mv{3%pM aԻB@$)A.I6ꪴ_2g* Ah&z4m( NʹU<$ T:aftÐ~(&e2dIx/\ɟ0VKqCr?阊WwJM̆|ߍu9MY&&Htq;tgZSdpǡx 茻I,ܛi4ZAbibʐq[><.G o_t%E?!# u&s_&_Hoe?ښsBO?uR/?#]jUOZG1u^/R3 X$Gc,yԀ-b-lLnJ8bG?M2!nUˏIfnR{FrU.M *_<!Mф[{g2j8* x1_&'u39ZQn$AR" .5qo~BMP'?uٜaJThՆ ꌭݿ{Z3_3L {IQ h=/Kdh]LƐP3c̫HF zylw^O[x e! r 8W9/`$B,Q8cka/ދ[۬Z c>TAޜnB%CgI%RjevltǺFu v ВDP?V@]b_1wHV=P.vOV3ݥ{'y/3ɚdSɕvM۔MUɽtk* * 0}@sp\5539=fLh>-F;7߰JAobR)%gBS"|@ >D-'bϠ]io+^]5oV7k>Std6]nU ݓC@[( v'%Q`c9 "2[tPbbҐR2t-B)*R~ =ghJ(}DAp ]L:}U=i0Qj,u ÛtKX!3..%VFBtD LV=ܒ_އSpn߼:'dONCN^`|_6nw_coc' [GBd'>/ZL2iJuԪ Cɔ+bii'dO"eE!\hHU6Нxg.eFԥ""XCvLÜ]֩M\a/if ;zoQa\=d!a0֭g~8T&7$^YJ/[EE/&䬖 92$G HwoV-nOd$ r 36ߏA9Hrv4gL9jzB D{[$"'^|BU)K!=D6%\Ma4NPdU:LVЯ7(1_x'$wm}`Wj̩PK]0%}( pH4~y8$cЏvI$J&<Nu.]0>N]LA'ltH8kfEk'*6@ǩ48.*!ݯ;_A*'ڔC1B_W=@5Z|^be53ctR+VUpx)seF!M<)bun^κP+<Q ?#"ncIC}Yy_^õPEcKڶ(.0e%A;cCΤGJSʜFSvyN ۰S8ĵa9D#񧑆?N|qOᄇO6 uNM#\cܮp2_< GSI0]PN"ԿdNem'v31o,]]pEUn`a=jJŰ1VE}~aoD|f9~ ճ~Yи@H!dˬQxB z`nƆoŃ Oy3W{?H{L)aFl@Iٶ3&Mz٦02E4^DKzlFJË̍}5[Lz<G~;FݸG$> ʛO{8]x6]oINJv7녱_9 *6obx3Lr282[5{78o/K: P+ Ÿx-_#`Sܰ@"F"̂;jY/Ӫ |1Ƭ1. a^r'`mJ)$%SjxپHeYu oKEQj@9Ro 㗢)ѫH__AG z5gkdF2[Ei^(8gyJT 9lg@:Kplu 34c`0 B/ :i6G]8=;ނj,ybs%ٰ7T_2Y䪌 u }X_u|WГ 3R_zzS^ Cg͐dPL;d T]8 翲eOGTԍBH4TOmi2W?̵sFgRvPѪWZ2!d5p$W{DqbҁtiﯚПz/]PB\PlIShF'kxх7~a-vu8lMc}A/3SiK㧗bo}@.ݹ Bu,åkuXucfL-$G-0kyZ,`"*ͯV@X~[A .pyfȎٻG_ }xϩȥD4Wy,# B9~,HAO\Kx8q=Ҟ^QpfJh^)[-Ԭ!FTqrg_yŁ~ul⮉:3tX "1=RZttx6Tˤ[V39 js_1`(Gp{"2/ِ$H~5rãD$UUu!?C 9!{R1KV2i`1L- .[{jtǕ8tC] xI)ju-4]^ʂxjBR|x,>WiPpf0) _ C!qmdPk/zRh&&ɅV*23ܰY@N۷=5YsR3rr 9]72w`g3|g_FS+r񽙭zkұ!tc$'z$R/VS: Gdu2nkN|t_z2T@͞ ;Syr;8lۨ~x%0&.u^l63a#vaDI!VhWصۃme F HjaDQ0ZaK2O$\Lg Eش_2$}tG3|UGs>ޑY\!.o۶NRB@9"A֚*(y7U+<{PmM>/;2Vo7KqVi:T^}SEH}WӥA)`vHk|Iy)J`:n懏kk$1=1Rr3B2j(4QafȞtkdNzW]'%:'6dA;VЇI6DPX[ӸJMPqfd{:"#jQϸ]h NȔvu?I)b֩XD׭}ݶC.8 rD͊,72 "Gl3n~ehCmz5Uΰ# ^FKgԊk'']VcA?J-e uƸcHƦ `[+u$U˖uX|Q./IW\W(f[TKW 2|8'VD2'W}l#`n2q[ԭ"f )Ю.bWhXmng_ ]9rrKTS3.Q[paK̈́R Mgs$c@3c!mnEN|C3+䪒[i 'Bogu]6t~+"JdcSQӠuZdoGM ӯ>}FI11!C۰<%ӶUf[>|uA6D|81<N/c>fl^_s(U-[ Ly;`}Nt:)V?c_My+uegP(Jwtj->W եUL7,UL3L"fGP8e<(_ eQ )]7߀?ͧR|g'U-M>bX?"Jh_ww<02%f04?%0N4 m]F4; cGQjm!kϨW|/b[BQ}JP~|.4Uju&޵Rrb\]$^-5HNckz6_jKynoo,V<60J[|j_ \V~Cwzz%[ 1փt#\#mbY +pƼxX#UFM-*8Q;D=$qWp& ꭬M U]Yc${f0L[iM9V5;f]s>H:18}‘) l=juSҍk6kW Ш-H0#4mQ{>0[zHSxv"TM5I3lnLbq}ٷwTbYD;'/S&Eo,?Ͼ <{))ڥ, 1~&t`$ KAdV^҈`}2ߧ.T/F{+r:RLM"iBwS>4k*iVgljŚ(&lqoqV>ͨd,3F_ܤ J u);YӷT@HHD.|)1*mrkI׽;snؖysÏG7Q>(;dQ?7Mlws&[Z4; VH~T}uoK` Tt+=*voOO$=-SpACxnO^ dYÝl>GVDmh,2鷻GF C m >]0D6Q{"pβ̼ >Ƽvt#zK-k)QL_<sLmi=Hvv!O_ЯuI 5ZnZRph?̆=w}w r%6ئFӎ C@xdw g3~2C} |H:RfZI90cM >dmrŻ ^BԬp+0IL6D=/?o+!VIjXګuuПI;oK=ͨT,0`p;z' S"1 ggCunZt@^fXoΚE'ƛy3Fԓ;ٺoa1KGw[ȨX1[ƒ?Zlo<fT.Tu\rWj-lG׻1}Vb˓> EQ)Ehޜm9׃ T`i4asSy!Qn2Ot[Ξ)%}y.Fn^fʸ6֬7h$s5) ofT,#'/6Z8{V1{ $Ͼ ${uXׁ_hBzjֻrMX5kj    .}ĬBTznxldž%up(zChFjc\CD*` wA6(, /|mk ޔWh_uy-jPD-)qL7Ҁ9qnVyaQM6.t"ICȱa>!]ʗ6H,9`f4CD{Y]fuEb$#jaV6o_[g|>0r&JHB:\my?\N_=X'fj$<DmhݥzÔ{݉<$hk<hM2zI` tқ;czz\J5U(NSd!8éJ< `>lcib[y8'I$Ԑc fW\E,DԂw-'<8dP  LlC8\o {*(x4lx*f6T/$!HCn+0d&S!7LI#r5]:( NWW#_Hx#FDOYZ DӔVzZxQ]VO-\>e!<$aG[} (INDgZ |1fÆq<wɩpRV?Mlsԣ^`7y\bcȺ"eTo~Ǥ^-i1qpfƻ*`)8T]2/'Ɍ JKl\ FD-\\"<q0j|8<<]oI㙁E-fptk8*V M \8P:f]5dXz֕~B%bR^p@OlrHR&]w˒89,`,5bz֫! 6&:-֪H.69IсJ4N@k޷D_S-C@|`ùZD"gnQM(3꽚j~av0aESC%eǡ]բX}r:"3wDNVPu3=zO`٫ay P~ҋcD~ҎJ!Yl-Pb #I!D6r.dnM I F\||}Ky~]E?' HE?@X%:[\7Ɵ|ɛe"1)e:hāU`pˋ5v{T[KWb)g Pfn d4/V&xhex/Bs-5h2T7>F.Ґ[?Oφiǡ+VO6M#Pa>J LĮmBact7^!vl9x%D oIڜ&4~y'VT#h/a,~0Θ5!KݣVg*G:&?{ܤfJűW?%Lmߏ"Q9G>Ir 6OGIܓsS蠝=.e.Tk:tQ*vQj+r~!f-tcɣ < <.-6L?mMQ~ a˕['+92h\@M5}:f(|_d)RkwkV3L9 Md~ uj`u/N;zF1DKEY2uS`! [ _BΓ`!y:0klw@L*"\ ^Q̬rSnִ[; \oE(1d%>O7Dj2;~? 7<1Km6 =lnG 4`+N݊nJܲp/ h5^ebdډFSСw2|20卷P:F@;ӅV>!k0B>29h()7O'ÞdP D3O+~1)UP}5_7"`M%: q(sF5f koU|WZGk]lMV/|z~naV*$ڝ#α3Z_\?5V YqhiнU- yp3n]V)4x\dMi* :dW`'?_,l2UaۓQGs YJdRN}ċDO`#7B^yUO9v%^md &%7%ΦK5*0s4lB@d'םh ?5^uDqT 9b elK/Xhy FF?n#) B?!?|Џ߽5ǔWi(" -t3-+'͗%qNN2G!Nۃn”c]d[gBi`肣bi(WN=dAhs+OQ2l`S~r%Ƶ̖W&1:I0qB4vgOmŠbN^c0!f7%? '4YYaH|j=~Ez@:+S2n.!Ic@XLոoVgq7T3h{鸾0a`tMq7j5V00Amܗ0%d6a͉)'S`ҴEB3Ch >g^ά:ބgOQ[h߱|qH+ݸ|UT,]'W6(Rn~q=H%1e[ql@9 f3pHnJ*: i:dS|Lcr eȽ*M";Llf15LTlLf:YTL?U~pQy!:sр8P<ZEXܡ!#1Ea']ӡx+[{ ~3k,1pe0j;.ng>Ry߈~+♻ur|U{ nF6oCeI|$E~? {9zC/xpzX7:*Qf|~,ZfʵL3"ހjd䭪e*󦌁t^5ܠV#յ(5;go ˢ^ebɢ;r_ڟ> Gj~gp'mEYlύ ')Ĩ{΁!|gyY:V2*S_#M!x\@yh)-35ꙍuLn[~mV#Qn]ֶsSmǞ&5 f$wQ.FXD')$ ңzZ#]߯*6[^SI柂{ w?[;F?U:+1h B촶Mͮ8A2|ũ^i;Nl$2vmc$.Pl~RCPI+'lOtqJëZF!=&XyVV6=auf  y΃X%<9o-VT`[&veUKϭqϕUѬjJ^*=@K~ss5=I/pBZVpXl.r(peAV2~+O3(ɱo|@Q6{'[Ȓi*,Q25Rw(`qj›FcVL'sc1N.ǨۉGL;frFI漒 Ы:5uڈ1޻"St]vץ0^aw䒯n/N6]|Iv՝0hxd%EwO˓Ľ5S e)Ч}(n[Kv_ˊSf$;xl|n^@6HiIV=@ BNpMq-%OL-Kl P~bFiQهA8UP W?NJ L2!L@oG0uP憥 z˟`G(E&WW ]]?o%3*6x$6 tQ+¿zkRsDr߉UkSXdTqO@Ĺ(1D9F=rf3[>M^nƑ"oD-I1gmd^w s3aBGYsVf6`!""Rm3,4̓$|uԟ+̰JYX°e/4S^XResr2?qE^k^‘I % }K;BB$67usΈ-e"}?dYugq54(ʗ"=vkĀwҬ$Je)  zP Ė#y_&_eyZAd%L!E>30"P @[ 8@dk{~FZ{EZwJK\JpZ͎j;Q!Ÿq,u8[(!'qsݒ/RGoQcNoUYaB{tCZThYlY4fƉo_}k:)J "6p|.6Jյw"#`WNB)Hn^/8Fơal2Ǒ+V~QKlj GrHJqꐷ)$0n"/]x'$[i5ȳ;Uj6< Phz2nmG͙"JYºz*{NJ[7s98r!\mjz {Jxē.,:@Uod47VMwB?HZ"5t` =muFF"^}&鹴WB赯< X Ree(xn#GL 7hi6B,\I5dÔzhMjrص* rg-f:l|𴞥]W{º֔1=TOsK%'IխiFZ. SI.}oF1-k ;s_o=aR&הiu@ JyR0Ɛ4E.b4;kzڄKJNo:$f(mi<B0o/Y,[) RCOAm!$ߐp\ojb*TMx}4%O|+V+tMl%#~yMhww"?vǥp<ҹ:px1VĻ?dL1;-e4@P8I z"Rm/DN- e3*opgʧ 1q GHAMQd`?-{7srhoqroP\E`%@};)À /Ey8J 2[tv=/k֍{ݝ3>'Effq*zԓIn_O23H&@ xJR) E1cz@v%B1zCxKŬ&Ѭ7;$U*CsQˆ׍kHƠ5]F 79yɢp0S7Tà[=!#Ç\*ɔ~-u`_X'vWGt!}u/pv ]rh9bqA!XWHԹ G,-,( .ΎTo<4= TKX~5aƁ ;4M4F.G3 PGE+#A+RGwv!&3WJht9fLgl%wვ\W~GkAפۻי3vֱ+VXMU*pYoÏW-]RaЩ¨gkm+8}OD|wc!&| }G`45)hBӻ2;c{w ;y4+KC cӹ_{̑;n[4G$ڕk|O1Ykd%49GJ%fEDey qhN_/%C]]"llg-| nr:8(*=A=p;|@tԼ=L^}?#pd_z'3HEѬ*si&( ܋Fc@Mg$!N&1'lsy4:bωg @+o1~)Bcsh %A?>md |s7Qʱ&NT5.SLWZ$Na\C8Cm$a!=>gx8%|kAnd{( Gd%M£wģLɏD])n3Ce`8bno9;c/0k`gG na=l dCoUQ$ܲ wCBH#rm;ГOtźW&u Ơg9Qu(%#r ͺ6O;;GQ4Z-nD0`zTcOse:y1d`bCދz nS2? ~]sbxE߂%۵B&OKtqے͐qK1!LYP1%$@Qנ8Uo8 oj&К)E#p@ڿ0ZkEY| Xn.3cq̰g;nӋbA'iz{"#<9Uu<7iq8.4]㬲afyئ@^}Z)IQAr+ѡ˪B@Z %ܮ R]4(8 ^y#1V\hxTD6S@"'|U*a[!r)iO r7PKk_| Gl{BSoA>EԾY( p֗ST-rwd/,c {6h(6 & 20̴EG9 }zg?&~I4/f,SؿqTX'چhPXeYZG jext؇,%GCUNZy}FDjDN;Jg)Q%K +~p%q6ȡӰ=b 5;џa̋5+)=8ed~ԗRlŇ.fg=-R)pY.0)➨n.أүsylE8:uq'gSYw1 S0b]e}^ԕ9t6Yن%co+i؎@Hh GUЃ!yؤs;&рSk,Ù)f>\V ^rfU~3zAg)c ?bE,T-a[XM\4k*9 V }+\(Sdu)؀oXvQ!4W^DjDT$Χ'Q"lAPexW<5u 2 dSb&3s[Q>!s};➸DѾř,-R/X{QDu9"JR3xd)n19^Z!b6֞Y Ȅpm1 ф pv|l=Ei[[eNV lmbAo),`Yp M=U`r6nUJ&Zؖ9_RJYs"|L0?YU;m 4 JZ&5(8&, 1 5rќ{Cb<,s@D¾f3{oḰ@7%V?i hDdcf@Kc7*ߒҳ8 ltQ0}yYT㦘7qg1D8vbKi 5eSHOR˫ԛU" 2JV>pkݨc3wYzWcmBF6-uAQ `rT|k|Mcu'Xtpm쇯wMS{!B=?>- uH06j[8[W]-spU:ڜ_.FaǎAEZl) C7zK3:ĉ&_z,!zTFȭڢFfbیj)\&Kzk~(& j.JGJ@m@$dXj85azh2$[bQQJo\>r1+q᠝-W!Ky<{[،؆1e63Sݳqd m)XWzLFI0vl| osK0NP=TS;.}H5UxC&&ln]1:t݂n6DF 6Khk 9Cswݲ#ށ۳"<W?5:?~Mk^N$4L!S9V *c/3 qv =J.63E'7l;p8> D6RyHQ]ݰ>j=gʄ_>rn17ɑjA\:!;^ '{붝X4&298[rU7|4JTWt^- 7ة"W{y^9XYHv^;BHeEg>X\z;?\5IC">zGǚ 58K?Ns?&m?[G9DY`5I7cH?rE}UDTYy6A'B'"귉dnXBhT:" aԩ/@Eo~& ו_`gU@ثs:Ãs'1;^k1>~`ˢ!eL0&(* Cq`[(j>;e !~reK> |? 8]* +\{|%>JXB y)k 1pO6ܦl$_&BlGOnE=4s1S(}qCe%WJ3 qX>cߝS[;& o:QJm~r[Wo^yMhب/m}Roܫ Lci.g<> YBE5*A6i4-;]E:LGos}I?-齶ʉĺ2Ij`u-eB ^G C(˕ށ%^:騜qI"k$Xt7cU7nʱ$ 2FTH+ˇ]'T#SLk&CXʏLؕZ1\DA_9qkrA N)9 bxxȸ 9 iYD9(qi],J(L靺Noe`4_Y/2 @j29kh4Fo@ŘurϸQ"_ ͑YUݙyq[L,G/ G)珿=> aJ4%fHiI Gzd/-b $q9}ږ3<# a d^gESqZ{E.I尿Bfh}gϜI zpmeVԶ&0 ~)rD۳#2-/m%>T5{#`S>ہS"~(KdOGFƲ-v`>ݯk_N.hLGHִt]ҚPC?+W3GՅLJ䄫MpIC&xn$dx"F 8m9&ZoLڬ0rn>8% 9@NN#N:Sh0r&w6[82rCA)KcB_@_鿐,lZs)(rǝZ•5o^_=.iu4;zlGŇza+Ηv -]< *mS>Eh biy܁7p`|EJX[q@L!]" R;6mɫk]]ʔkK JF}Ut H.VݾyK@kG1LRdD ;]S7& _A;3vpIh7{2,EAZ^Z~o9Vn5v*1ğ=pr6Ev(PUr[zjbZ X{&<ц5HI:({ Xp\؈%2>5I4BѶSyޠ5g)X\ A`3mtܷ \">Tr-kܜA@R[Bͬ9/akD`AYIa8}ZI8q8 _rMH˫DZZC5$> # fC0{c`.vN( ?OI$=V8hEa*Po_X dn֤ "ޘiܹ\p1rvӣ؝!rFv¤:Ymq5Q:A/cJP.jlPѻon4zx [sMgfS0@Q7Z% YHh[UW$*'C k0Pv;ކF?V{zx|B1Z[wZ|4>6> Bқ.s%M>$wU[xA璾ra `ۓ8X JE9uϽΠP8E`a-yrq0~"6#ݩ@hh/pc}\QtIPHbCDG\̮/鈇ω [GT#Cp>Qr)</?eg1RKKy=ٵG_hrV޴aVJZHRWJ Hx!7 cZWUJ+6쵁s)Q]4\1-԰bYs?[cdIsM#OLЗT yAX`'Tu"aiSQ6%9Nq &ҼOFodZNT yd͔?AZl;[WWȐ܉>uAB>6?#h97gxPj%zepocVDd/ACs*Z$'dSkwp56 vlB0mm;¢,ઌNOk$OrdޭC 0#0<݀E"4)5m3VS|nY'ʔoSd5ԁ$i~WN%44޶c/{+x32By+?IBMP >l"ʵ lZ.ply遡/V@xA n'U8"݃[][ɼ)^NeUXGtd HQu)?KT$aAFM^t_ri5AHBts;.zˬڬxQć&x"5݊ eMΖ{q Q,YE ϓ:Amon~&k¥O>UzRk# t0ΈṗIfBSw ҈]se,PnO_8*)~dYݢNyiߋ2(D@+\\dLE_^fiosI0׫ Q?@.SCL3T:a az6Cc'X9 EVdؾZr7\Ea!~ʾdF Iz 5XfcLqD]@^fܮ57 yCeP2VqjUpj} )웙s°=P=Wu yZxX~NFhxJ; $KɩJļ'=eFns+{19iQƚnjV#E,qByUfz:HM*H,93 -S-Kk/85*u]}Uq7 C{@ݴrv-2MDq>b\żv;HHߝ^9yB]7֊'pV MxV3@Gl=PyQvlU!4Rx߮}}>~  4@Ǥv.pj[vi苔;{Ƞ1uQl͠ivO>3[{5t8Fnp>]y/ž!6]-jl S|;&1ئ0U˫b.dA9. 7EKjL΁"yp5`])A) ZE>@ހ]Wg}5"fCa>XO md7R(>8 7`/wQ"։/8K>, ~VXt"`.(:O.q..n99mG3hf[ 22--CܶԟմgD.t,@ȞCeK* C1qꂨAs[T*7`䇗m_1%.8qbk˂}ɤpր<6dT=lįngXOit0*1vPD62| aLl5AY&Xצ`S07D<OOIdF0/c I;J ܄E~Iil8 [ҵjҎ<eA]Tڎ@#g}S{{ej[`3:L>LPulm=dqzO`rBcI2^TU a rm^$iVqik~!s["AZPY6q&4\ 1:&tvr/ȴm=t#dn($/?9:4 0 NBPU\j]@)V<{(//&h_+#o])HElsJ~= ɟnW"a ͌ftp^+ii!aiKI-U tu 7_~n jq3JOԓ͗g\Wqj(Gw8bM-dZ+r3@طI!["θKIxQ4'^;vNUTh! a̵<<奯 F3ϲĥp^ H Ơ׼;&4a[ *'bhn+!Ǟvd5W%'f딬G45yC#aښ+}1izF\TưeHȧ>K`-d>_ˮ.ұ>wtU'@^ h!-jw?iUُ''C3ξ+N,- ,?0zFEEa;MaӖl |tTRJٟ|r@i$8!C& K jsU EH&KM]T Q^ l(쯥e. SMjnP?#aϭ0}퓜bW6ntj0īi!ܱ=S +*Uot݈u2i2fĽ5{b)M4Uzpj<]:HKĹbcgwo&֥AargU|xʥ) ].x/zo^ ab&ߋ :g45#cnL؆[ S`ŽT]c ~0Ss9 兆 P.\~x1p,tz% ӾEt+Ⱦ8a7"&*EeˉʧawZⶋ =E,yj e)vxy7Д m/zl3+fK_IG@XN+趘w6a'C+ViHM@̍`* };\)dSWHڶuZsagɗ2$CH9X|-[.-g_1z?εp D9rlI£2+tJN^-υ־,Ͼ`GQxcZ)vV Okp |d@ KΫH9/(ms*,u56j142r[s_, IڂmU"c=/p6 Yz HIL<ЃC̟y~ 7IM6xWϙ)'.EثFћ7&nx\b~v1r:XprPtO Y/ѥ83ʎ*8M2w02%[A&x>g - At"uPњHyb1'}v.sWTXDv:0&~Rb&q-&AZN,Ϟ2SI*7)c5=AZ[CX-; K 6M<{g;.0`V|]t/xh}wV Al7(z~) u,~Ex?j6+;{%]/T4Եʮ֯ y#ױvZE̛΃s/],T[cTX՗+C2=\lYӠIFZ8d+ZvHpoNIQmHC+r*LDR }/<;XEGFMѲz}^pFWK.6I{joy`ܠ OF^bt7C_.MWRze7)u 3ze;OJ;$`6J~϶Nÿ2, :=3}ܠLK9J`S\,f{OVTyd~V9| ~X流跮Wbm+pr#B3g#lkIptazhw.ʵWHrISbu՘:'6!6 [N)zsMCN<* "ULxw3>AE)=@tN6$yV3YF_.fKvM||mCjty)KL|1i3!x/o5xT 9 \%3}9aAG_'+>2՛-C'=݅ /%NkxIGd՗}Owt@c ;576!Q* OVca-uQ?U#D;8Yt\?{#8 p]&r%3m^xul'YT,P!;?%"꒭Zg f2‰ڼQ'IX58hVlw"dHRӶFKSQ ѐ>Ì'&i{O̷I2 ӵw^<|ڙP!+T96\|?kgP=: UDHJb0frԽgtBNz(\2(J5,X,e] ,YS@[3<?ǭ @\">sg~wK}`\ zCR{aIO;n8<)loe=L`'ue!:|<O㛵Uۮm3ɝrAO0yoo'j\2y%zD\@"{9ڛYM7tkqXSA([gmH+76d)!NdlzЭ=;l 67"̠H% m^57z2N&q%_]Ժt2\f<3#ǟůWg)P{皗F,JX p ̳WY٬#%eWTngX>~5nqǜjAH=˳)ג__N%q.ߧf3Fh_m;OpʉƱTp_zՋT=y |:,_w-)~He/\,,c~=}3_@!Qf|-e^0J{R6e};7ҝ ` 7Kz5BY<$Zn)HWf C - l|hY:"E0|b7^n[꺯'soSz(T٤εY`pAxJѻ{0#|tѕɬBُ77 {ʯeC}P0m- i/C(#,|bq[?xl9Ģ>^Wu ;rmRV4N-j˅ňҺ+[CXlijay[F!hD{Mh-s!1^3Vֵχ} ?[/ޜDSVf Ĉ} Ixt7ht_X15rHqy^|75\P0C' p'9H?YAj?+aU J?qPzKrX%Oc=>`H7dA C%|g/oo\#==RǽH\((1&Jw1IR!;ĤnL6=%>qב͟Ls AC&Dh f;b\` i-=?7 Z^h2H Y1DSGw5uES,%7Mp?׺?Ի"b0fVuN)#V[ȱR2:Sg%ϸ< ;ax%D谡ZOk9Î4CQC cCR+*~kV(j%zg%?&=.<+8"lIOah" %]pG @,ہZxEfFWv1.ƾZy 3ڑ^b;݃±o"/p+gLl[I{95cs,(Wó%m TPjsIb]$ ~Fpg2\"dL"VBj:KO65si0XR0j3[!ki2m1fW$\dbW^)BUTU[Z0kSkLPӺRF˅9prJEԯ1)e G2 x!#M J7U!}TMWp W}A8h=!1_§f8C{Vu{8 ͐%}ܟ \}Гf!! "R!߯o}a. *Psp"%ԋ;UEz{%2o>*$>E8.{_*21ck! }S8V{./L?n+ >I͘aqӞHĊ_ " L1W7[7KxQJD\aO0Axo%m˧nsޤJMp\_OniD(^ l~SbXbDek.j56e w4.۹t+ev6Zp}C@?t՛D@ \TO')o/x{i1>h`Ǣ .:F/\'tW8+2,?,qyUp*>&[,_\V>1_{ys@f2:h&^i^x-l,[NT$`[( p O"c2Q}9U:*Xc@+ZjEE*;B'{ֆ 5x`>pi$Xx3 2>eKBo.pE5U?6"^|9- LDEK~=`B{j ^+Yt;MkZ^#!̈L 2/6HAWaqojqihC3i;O,d1dr9t!)|hu)+ ۥO7K;- Wpڽ7 +EZݺ˦:)DCAjfHP*=8j|J4t1u,bo"C9:2 Y=@\2?z_: K:{_v⡣ % nJ.]թ1+!cr\\z̯iBǔ] *i3-! 5f,U0KpAi`Z8p |Rwnlr) pD[g(<_]?XZ$'f*&ɉˢ*t6ި)1H4堤7k[+O|'&>82FPi"(fGjx4-ɼDyqh:R';A􍏋laìeup 0@J21)3UPY Kc?ݒSѪ n pA pHr& >\odsE.{z æ;>g!MCya3.G|(DRalS[ QFV',O:ߕ_ɵ,)ί|ۋ}5&{w&b'n U|̼K%yUhkN|Us삽j; ӪRiSB]|(28ѽߚŸ]Daa86enG}APjk1gM,c &|sy ^Uةa7@y _02w [-Qd_qz'YvL34t \~F?gX.OԻwjqs2=1*w Ԗη1IxL V.Z!kEK-A'\g۶WʚQE%YGz-iJ :`? r oK}THbnQ^ejnVh<4xataoUIXs&7x}᧜˿T 3,b'[/6|#yG4Dmwѝv}89Ni- .E2O4"l i YZ fxVC P=J\W)FLyD6cO!6<'$exb70wYN'R%;t׫߈oNFD`>3}{Y~<{&2_M׸u૙GCi<Pk7Z͒p`oɸ$6i(aT΍2i)Y_R\0i +QԨ AjJOKQɈJxJ^V)7Wuz0*f0dMC·K'Gژًp<}s]{Հ+qrh7\B(P0#@?In_^gaXh*;E\l!1x. <ޟ*E;t! 6lŅoےa[O/t҂vkv4`,w1]%u:_HM>O5%nׅynr? F t!k`&U/yxINa 7u~6[5 P7JfFʡDꯢX"^oIiSQZjxlEut W\;t{ 띥$*Ɩ|W-{O)T L4Mpv@rtOL8W(zZR& ~z vIp驿HGv8;5˺)N?ChĆU$n8(,ٴ^3Mx.sp%1ң> @/8/fNՒgUy ]`ށaifFr;oQ@[8poX_P}}Bh۾{5G\1}/B.ӗ6xB*OG&OGԁ AX*7 ) g{KL~2#{@uQvy'gEMxʨ> PY$@8n`vO5h^OEnW&em5)٨r7(y@@MWѾLpa Kt>%ň1Κ3fŦ}d]:5Sk{ X F]S?Z #pl[TtesVncӦVq|חݽ1-ruRd8e4Vu/w[Vxes&+i6! *@|OΑ&`A/" <*?'pؐt{qCha._o9̊nn ^!zl0D} kWQ: v*%K !;V1s, p*vq#ǺWȉo&ݫ-.' _+YeI4)[\"L{戴eo:0_g[H6Y(1hpAJBW3mQx2~#>JK*vFHx#]!䵐Pby;,?4s-DPC]. NgΪ0CqTP.YW,()%O$=|̀$m"A# /ɥ+ơD3N #iqkѥE )Ǜv\"A\ s3_e#4˴#mC-=ZL/p5+L$N'KCMVxIa[m۵uU;R&Ȑd+:]23Tv1M-pP)#(^Q*rE|~m1iu\lگ[ # lr1Y7jũ //sc5I6`QQJA۬$ t-]-4E=pb>e'W0L4+a;qI}VzdLk3O  r[v=4&WS[HZĵU>Z0t7pc~=y-y54k|2]I@ȇL lJ*XcowsPfYvj:ҍ':Pqqq 3ey(6f F(d G.õ,.1*@aEDUE *G7=?d Ѻvx֩,{^So#;6SJ$9ij~߱8"H5`qkt݀w\#3QD/9Nˆ>;`v Q(cc`osVw<7p0 s{\lu2JK5J ;)9CY? ֭:|ЏoϾi1ݵ ta][QBL5^xZy@jcLPHbuJNiVXW?u#p˒UHw+-h܂vHYAG~RQ]m`M,OS)H$!k"&5Q7y}9x/)9j` u(DgIo"9Ai WL{;nA 3`^OrOy%&  \M+EE(Gmi!$!8VQ8w{6PذT'Sa=Bg2L5Cg`Hߟs9ˇ$D[.*KUޗ5EgTN/{tln&IsYkJv=\]䞢0)Jf@CSF,%i2רl;Xsܡmi%{svB{[1Wƽ{DRsru$j@AG$Dґ}`f1|{K*YҀt bX.h熓܀˪1GIZZx~z'ݘ(byѳXǖ;Ob c&^xy{L{zK_-DQ<8޴ıE5U%:ՓEWy?PDNm)5vӆoU&oZȣݗACtYr)c"8pORZTiײ,0̰*⍯uA9'1HnTv"aDhA#q#՞CR{;$u9^ WSoݬvϹ,%(VxWg򉲉o Cg'ކ!}A>ArvZȍ=o8Mg {KoN̼ ͸[o|KΎ wL2z:GZd.BϠOv1gX6_gxVg0qjh(ǜm7W5RyPLbaFNR5[^. jVVj|%Zqʻ4Y/ƞ#4}K)c:NMy^VhzFlΦCJGK)tmUT_xSH@7a3۬+z;,SB-H"XG5!fe<{C"c!esj0{Gt~n~^v‘_G ~|-@Zi$7tj쨜t((Чcae0u2 glj\@*dF0ye╄ ϞJ6{{)> w*J' HKrbXxlM],`O*g2&ָg⡏~N$ y#?xϼ6/W t(4S ׌U~;"\M^L  .١|:!!sV }yXvG̣$B/qzc-zׯ62bx#]V:JDtZ n;j0Hs>EnM۱[D@XY[K%2čU5ܣ dnR'J ɺ!!K<մt80b5S~ .q)ͼ7jg)fpovWd+2jPB/DS)Hzھk<zJD|l{L฻y/u!q6lx*C…7 AI?Z*\<~`FUAa#rs]1e`5$Iov⒣b{xnd)npaꕛ:i$*QlDP Ŵ3ǡ `A%裞Uo8–@x](//v -k>i.e#WBB͗Ց"}fq_KQ>ȗnj"T}Rֲ֚n*@yr?qbhkMGW~$vzRTdZF)d޵ŏc><(=f}+^*;υ5kjhxj\rMbo%Jc91ѹ(i,.8ɛom[o| 5Emf*=d.NL2BM[1{ot΃n"g*`xAӰBa@XIDg2Ui4Pk%'sP76w';,8*:ɎvđJIžL*2x 2ѷMW'QW̼)F⦷5RPJz>(AT2ڷ#P$E-#N2%PLMal`TIJ1 w."M6:AKq((9CzYOU9&\7"oAV:J#TSk.XK,oc a,1J8_C*Qs;#nsn5=z=V*N1K>M YWd:J DD >.(T֐@B6j0XEW #=X)/G7iN6)J\?rX<[UubpOw{E MwӃ׬:_"51Ya^XǬKVG`Vl|ӡq8X^睬%};Ce/zz tW^"nnrΐ' fPQ5zᒳVQH zN; Ji˄j8-c;'1>v>iic{4W)<ɥH唝;_ ] 45aT#Ve~z.7ZDޝ(\{3aT $,;&S`SaV e-U}& X!+kӳ)1z r*!R+Z̐$(6dg:Q&M@c[b۩|' ' [ElUo^[ 4?T^^>CeNAݺ]@7vv5=~ρ 'R,qCmCm!ՄtdHsQx WW/ !G]K {/CiR\W +\TItmh:>8L 5xπ/Y޴tP$uGVoMQi/亟\{XP+}ܣa0N7_#pEBFQYW__/OּN3LnTy:v&{fQi&WzA_w{ Om(u;k*WIN״`"A`dt\$bn*qJ D8][0+sncbrFRx<4)3q|  !BgJ C7pPtiC" r:`mrD]yDz =VCn7A1Yw( nm-k^*lY;;'R>q"k*3UH74v97F22N2ygn~ ^ w"abE _ y ]PdmU]:wfrcl+Kmz8‚9H?{1ÖCst @ڋdV[!^Qj廳Wά_Qd~:ʯC嚒mqI$,5F%e`I4 R pƳk @Fpq4mAeJ{y+\Hi,Dʃ=YJ&DuoD ѿY;"@tӤ}?2K|=NկL~8 v >B0X.ci7s#-H=L$,+ԑQ<{|5%EwEpy7R|$O(P!+9æ~Gy bP1u sP{= ćBv*r>rZBHUV׷2Gmdd#Nsʄ$[OdRm-wI%O] 'x%s.0s2R؊ѠSk}~t38>wyZtT`+X%$5k:n-[=p<\IJB 0< v=Til FEi+"oJO@`!fuiVm-_;ku4Hθf)TGo/5zn w Έ¡3{ b3'[Iݺ؄;R槄,d6,}vT|.%?_{"/ۙ-eOxÐ 1Du2͊aeSe=M Nt(lu68ܕ\RH^zPޯu9IW |.Fbo5T~>;%!/a9ϧ;g0;HMGG@n5`cG &Ę&0[vdBfBAX11*)/7p! /EODo"LtHސȉvڣ R4-GON˭Xヌ!GVbG+43 hGJD~j\lRmg J\pж^Iqwll I%,,]oi^1f<>&H[iSxׁ4*#-JK ;ߊ,†ók +륭k5m ha "b}l΃T8rbc{9Q' $(#+~__j"4/F2<_ b9?Ľ;dy#ErO3!@~zYnv (ݕS$bI7U`=Ș*{:V1/$]<[MFV+QI r-u?=+\٨ Hɦ r*qϠ|b 9l'a~ZOkhiq)ZTa~-%@A=b^ *@pUfh1vWzQ ^ЗQM=nNd;`j[Vʈl H~꼒_S3^/g׌uZ=D,.$Fؗ7(g6}Ի0Ua_۰26n}uo%?-~[)A֖J>TRK2fwSk՛~![IO )z&s^s*)7]s$yt#u8( *2ezc g2l3(Ob/ZKYbbӡ䔓@(l=J5GeK`3c aO/Kd=qkW u'[%ט:"S5 byeK Dj߻W3,< x4atlW0,6W{f)ƔZ}7Ee}m+sǓce)GocoZAtuaY>=gɞ>,/RZP5`-(Ga;hX|3L躐.OQ@%7_iV[~)4@Coy$O-KY |':,KaRX"|4ːXH+9U{)X|iv55N"B܏N9}Nd99WRN=Cǵ=";G$2s)5W| nƒU?Cq 53!sn /n!R.V<\u9qz^ L#ZYݕBo>쇋L"|^e•'E?⁠n6jOM'$"$Lr,1N-3t/~(/7%E0]/\Jm߭fFgш1&pZ4(L8Ou>r KCU۪MdPҷǭ&3e&)lp'P{<Ĵ(m:ؚܾz b\C$}IFh.C֭gGc֒{(EXD]"_eE VNQO+r--Oo䍵;^_J߯RUZڑF4 "S얔f.-Mo,MIR1EVa`~Ozp8Ud L;~V(7s[EZzCRk#ݴ`e ' (Q+P6h% -'0CpϏeaȾ!κ:o97$Qx+ܹ iFXCo&oMqO\3rk+EE*<3[$@!2f.%|8{-JMϑryc7ѯoՅ%\lyԱ)Ss[i984@όA{6q(Oу8#u~@o>.~F* Sv-VKBߑgD~1^?iYalY:rD~lU>pǘ뭱6vb*V::9Ly#p?:-ϥG ZhK\-jF;xu\f{r}.О `H7JMok|QiHM`M.739G1$1碀ˤ[eUxxE_y<^UqB5C5%4CT5)dYx9#/0ckQYA<7r-dļiPmh+6訸Ǥ-@Unjw?䐷@uR;cLy.r+#CEYdkK]cBBq%EaeӸ#1(SR[ZwF8I xlHډFR*.(]1܏ /Kdy;5%! Hp@ ri139R_#(i@2ưx/V}714k>aP׌}ϝtJ:DCJ{%%`-wmыn]Ol@5k0q qGQTUf{&a d6E-d홷Aylg6MGYvGA8.12Pcpʡ$ u {. QEyu"\u啾Ѻz*RJi֗R$T-,*wҍ-OWԨ]*=!U5qDƬ,V1Кe4]g,8 e\ɳD3Q_`Q<sZnCS Aiܯ@~ǁgdr%% =e`5_Z:: VD.hf P=jq}j?ٶZ=RUP̟jBȩMFJ&IO Sر!XrJ#%^}|!['#5Ũ`9,}l D%x2B lT8u}8{Y2y(;?8}n%uT`0AvAS+jNqE:-sٛ@gHպ5'N3y$nة͡t2.0 zf *i{ר|0P /{wo&}؃=j&i)g^+"b4Fœۗeְ'SgVpҒ(E~>Ovɟ*gI>d ^d ś`QbIbA\FY'?egP13Sfw~EPMLt".WEa@0ʖ.f%E&~KJ vw4oD"nJX;eϪq,oVyﬤWÛI22/?6i d#i^2M09"J$|:|~NE:s9wΩEhߋ|qsy?NR{\tsRu{ /@2\Y5$)ؔ9!y( ^r-|+OE,7,v娊.4'ϸ UVEj\78CV&@Q^8WaO+qӋS!+xrVW^TB6Z/tt 'r`XVU)Hw7w~\?yE|M Ϥ?Z;!nT]T@)W*ЧuArK+.k.)))Hmݐp*OUƌ5gYq+6yV.)=b.8JqyNjzb+aJfgLf:_3y3ymökK1!z|8ZgZ(ooeV:'oI푐A?n3AfN@sB[@lt4gY]iU;1*>N<  Xs뱈ʴ485n-vC1 սZG0T&ʈjI#+#] n_S=7BoedKINZ떳%$*,R<ƇSE'F;QM8EK޾(;2I$,o c^w!.g}H=EnBnRJ;5f23ȵKMF+ @{hsJheO9?X AuP0C8x+Nu2fՑ~c -L ۉ75"(ғZP$2jիiYQ4eIg XbY5j KC+?4ܬ'A᪩ +g/.c$j)`BCu+13~x;q$ePekX6Xd;OZRM+azrd0G-\ EY&I 6:5P @ ~9n`_EJ[HACcݨ=jGr8_3VS$Z.z.{ _-t_у`os9 eOҽk]l0DeQ+rT:Rcj\:4=Ր`.'& FKX)+7(>H:R7(dyAn`I#^h2J,A_&mVB,MsC8xhgܟtǮ3C{;C4ʼR!9UJKegY U$?W~;MA&܇`rOegsx%3AzzCi}Y{q%ATVIIrn`mQ08MjQ!6$1,,3<AQ mXD9Fylхe+%Z~bUS("rWln8W$'ϥFgMKAOmj 0Fb)2mmmޑvQt5?IF侳?i͜( ( L~8ԑUGaNDߌ٪%/E6Q (_޶p1~4CCZB0Ba(gaā>ԢZ:LU#.=p Bu&Oi~s u\ a` l5[oӶ~UE4O ;GF 016X,Fwk;WP@j<>6uR?Z S`q,*FNR[_ʿNg:"Jdrֆw RVo$O89E:޸$q; _#V0"A u$F}mWCǗZJ>"A 'hƒF/13mҔ \O=b=P\'L L:2> 82,7qU{cƺq/>۲ (v2LBBBo/wnsໜ*#*먹힇if#g=lE u_,cr^Re[rBR  6ɺ eT%zWD>2jY0acvl3[-xiB |>%{1 9W9HnJ&꼬R9|;'m jp@a\M՘~ځEwa^/ӑ*6nY((Lvu†x5LzOX܅/s]/A{1]EE6Q/t05ѥu!1*rS乹xfv0^1ÆQ6IsgRcQSnN2K59Dʹ9|j~M^rĚtVSv)Nm(=I4̓9Ş<6$[ {5ϘDάh<CMV%Obguhc7j.8[]߭)3܀1G0.%.F_h8\:ԶR,wE _7FcGuaMXi,wXcS6?Qe(]Ʊ+7FPR XKn5q 뵌k%mMQ[A=IK/B_eKuZ -OW9#)P85Y u(o'n8 Nm%2brf=>LJ5ER,>碌u:C2OҶ$}{ݡ4婢sl.BR yv?9I:&_!D5,[1 bu HFry|-&//Cs`rdrWc|SEv9N]G* 6lHe\lOoz/uU!|٬3KD%j#\QL7{+ rbvT_/_f%*lЙI0i'?4֕2Ւp b@H<ĉldZ)EښZ+g۫bB]֏J[+g =tyV>3[?"17gܫ.*[pe(0X@RvB;t5G)9꒪d |;'ZZtHzޓsWO{Ƙ?%w̟wfl?\ 9c o˦|׍3P1b/:$`m;v8`큎Awߡ ׬Em,ܴ=0Ke8_YW 6\׽Z^, i wQFJ(#DVPj$W#†g"Fݐ< (ԣݙd BZw'H\$a55=AzhC17jlClAnyG0`F<` T$j.VXcH4<0S.[C׼<ܳJ']EuF Ag Ih\7P=lY~c]γwS*8W1 ۣ MǤ?ŵϾ.p^ޮdq:5 ȋ7bMs7qp_2,G>>)5Λ`v΂}$ha/n'++_Lk OݴXaOFg[#'z?r^+Eޜ wd1)G`M4k)~ǜM y3xRPEq րvH%譸!k5o>u15܊ - F%7A7?Aԩ&W:HW>ڕ(>|]FWh)P6q WI¹Ri9?J8n2(f(mʆ-Ag,ϝȚs;fa*2+?gSA<:Ў4 EL $+O  (2J^Y#IMy0w6ZV >! $,C`ȩQ/W4+_!y7ˑs ߉7EI3c`{hsTۏ3X2K.9 ;`}6 C˧3 A5F˘ #H;rBNL* S7Ih쫙8Z/eYf( uSZl"Ŕ",O^ mUV! 8VMðkH2pS()gq^ 0gk{_aRv;RoEt ZI-uO `zux0.1PۖZJ#`BA=,\1fY4h0|>y^gyv)77ȟ-犘oc@-ռ8&Vt ɱ۰S~)u~' rR+P2QArp0+RܸvF8-%CZV6ހZN-"XSju+{c pxjy$\m%ڣ{i_w/6ea-}6FV|VE5lN飜n$f [k$)ͬKiwoa(^ɿc_{<=Ք5x A q2HfyP͘^883x* ߣ ɤR]єD_2LgaDb릛p\_a L%kbmU T 4Nɒ@WME\u_PU 7))J1k'eM<#8JxH !Tӆ նr&}OFJ"\\j_)Wn -4 aXM%୞jDWOy@ٰ]V2 2]:7p PUi@4Z7Jji[?s{ R0l!S3w]i桧h՟EEl8 kJI;!fCؾƏKx`K,52#Q'}٨8꛷X7PиM,)h(Ǡ770(vOi"TҰԁߍY_*R kC%sTB+X{uUֶ4 k\TR @oYOC_0 "-[b[sI+Bue)8Dև TZC`^.=فͪg$R֢)~"#*T:@1/$n+9Ш&0屾2x7f?:[QuA̠N[whMr'!ϕ^.lfVo5umᧄ!K0eQFՏ$ạ?f!(2!5MLػ!%XkhY'] +zW!A*!7z.kmj~kemh+H,%Dx?xrg6?0U ),gK$c*˰ZWP̖TKVԘ4yh.D$4q VPn=,KB1Hu(C5( o7L};x6ҋسeϚ.`jYkU}}ӯ"k 5 KҏS"G_<4˕%`PA(\HJf'q!C MـT/cz=y4.-.gŭʈj;W:YCD`Qj FQlzxY+IUĎHصŽ(; 8}uT8h)ȟ<I Ec.na̟I5ϫA.b< & $Ӓ|n+ޅpTS5p׊eG35,lͱ7Lg= ^ĥ&$Nw6w^LFz5JK Hnpd(!Ksd[͗!ysqavڒ6!qu.ԛȆyU dx6XeU{Jڃ'ĉ k&0"C I)Beo0:-~8 s 8R'zw]й!I>!Ȁ5".v Ʒ,!Xtl1nz15! VnioDΎ:`_ cʚʾ lF%cK1 'lHw9gи?f۝J2eОcd*#cg0,0g ^=_[L ! P@*M~^lw2`rh+ *[S)g;w *7WI⏈=Wl<* ;*Rɍ:J`X p,^w[FY-nnHL-<]r ƗzwҐN3-ܕr)@zlpC;$mZp|QP_5ed}Du5prU! _ՠM %_տ:;$p B\wA?2Qtz&2\MM,6ɻS1 'ʸ}T6m0 ;J~Ln]ٱUkuTb b~% #}TTUŸKΜp[9okJ<ۢ8x!%!lc8W8UpJ2w/5DT'\X:撠2"A+uL13^?YLύքv:A0-Y"wMBD6YdR *BG .Pͪs&KL0~~]9pݸ$NnN[} :/j q /AI& C ¸1=HWz̈&eAݹ:i&1a$KJ媳u9eA]c/fiǝ[cD2x͈"$\N wf Ej> 6=}m{+_ w%c(Ae3&01e`RSDy0HRHնR٤vK~l~)xF>jY3:痹ӓwb'V zv&(;/c&A5*gx49!B~eWRqianv@dcbA}$? I>x{إ[AOh1.2{g93ȁuKRIݗ| w\JQ^5S$`¨ }:,_eS(>jLH=<ە/vn@'%A:asƼP/h|-=6KT,k012]1"OR\hw| +Nuȗc?_5f1%>MT "Ub>dG9HXtx[>- "ߎLe.FNFKxU7帪~c6,& ZS7^81D,e9I:R8QR?AvAnxWUI2Tp7 ##ٽNR lP/uqE"dϾ'Q5Їed1.9f-]b߈ҵ[|ok,jtܗ5ff3d|*[tV/WR"=pz!=I>8|g%!ئ Jd/ ?Ju|0-הOTqN5G[2:$+i^S_M׈湫$ R [ȳ&඼9F qW7 ӊ2%Z*Rۤ2nDԠ g'8fTl8y(d}׃B4aewcK,cF!U]5 X@!1`mImp=f-sִs(92 C=<*= 20-I̐AOpDchsղ:!֓㒂ޗc>LtWh/F_xU5DY܄=d/ޏl!{^QE<؀w'rsnuy zx?q^āOY^̈ tlOUAp2= 6[6*l3Y2ga܇5jcEa1%퓼Waǀ$XXrIVCqX/?%gLs6QkzsY'v%46yR]v\qy̜ BC 6i_ez}aoNuXn ($FHH)lq(AC IP`l 8B]<<Ğ 1@eW躐bLWiȃVtfq +I?.uOg1 el[JS ^0h}; QL=[R#?ly&״0Ɋ W :f G>*謡!aLtIN*~*@aƉucR ]=+;؃?AP7wQ[m̼:~@<#|5VY_gow^5 ^E]G2V3dcz iI '0i[/9JZ& \ь3 R`ڰca(*HmXa\= ,h}Tym&#KRT{B^ĂsYP􅪚(m;ZMKP/3V7.(&х8LEpi_y&ݰBg SFRoϵɵ$8 v^>)ϫH~͋/4'.T`?_N2T߶M& Ewd!ڸ K"e$ԟTXa!`9ܧyO݇Pg$g{x$F q}|WDլK2i%h\U` fY4uKKk.S,sx|u{s)B<-ЙVy;&Je"kFtYt_1*',A2R6gCbæ@͑$JugwdE g!xswdȆfs.W"gDrY8_~ݼ_fWW'JA@T#n5-ϫ& ݇W)=f[˿qN4_f\GڦW"5GQ[ j(W]`筠O)Bҩq Q+}q:9NKZ W$tF݊t\Rk:֢_nq9s540)2b h'm?r^pZfҰXgRɽ9cF;qfA85{NPTA$1jNqo8-KgAJ+o+&?vl~sLnhLhKI6MʕT_F/7yh#Iِa˳VǑ*J1W3> هLTN^tC`7Aﺜ.Z°,܁z3I,ZAz@>$@YSnGֆ)=|taU10WM;f==M񉈕?ڹ6Vv PJLZQҾSg" =Ζ"wJ]rYpF BǶ.X϶HOPL:J5rdCe8k͓Jbد@L+di"cfVR@}ER{&EDȍr @2-eoE]T9\<)}f ,V*X춹G?[T>rwUϗ^T:Oڼ 2@1R'ܮc[Q`L'h6֬V׋`~8& AM.n9rȬ%#a^^#tiJlip!bfp&.MK-/jY8A89a 2za`G-+$^>o㧯wdGѪQm˗Ǧ}Bl_ l[<^:d}in-EbG:xYovDwB"SN2JͧXZ?Y`!p!\k>xUrJI8+/Sg}b6fӗwȠZB#r7˅)/I""PZ6P/m^ ^;QJ{" ~v-oZ)ǥlL2!r~̳g4$@'S{l }n6崾 Xn&>G OLc 9.>@l#p,ҲX)cQVHY8e3h@RCoM$;u=YCC<ĄװTL`ZGINSG|&P ٴ!c%m*IN8hG0|rKd)҉n7 hpE[lUT g${:VTRw0V'֬G|YCABH"|݆y[xo* pi+]DIUS+ȪT܏VT,T eYf. NZtGۯhnZȠZsoل8{N$,6rPo&1P'+wXJ |lQ먡gL[} 2mP)" ^5g Ί2 6IUAӋY<7"zGn+bh(B/kԪ>M2(Ð/Azoi!t(x{b2ȟC@i^MiCv6d&ͤF}ʿv=5:[S[64"; L|JdUYz|w~~Rǧ6m ~F/E .~Q:*)Gmj5ȉ%v ȚZu} /FR=;zJ@;?e/H 1Nkkf37#. 4%bbLj`v0ĀܤRѫpƕ}p?)QcmFyW)KpY r"ў?[lEr њu7 Ϩ$i_?ףM+R /?A |}=!WdZ딩%ȇ m\M8*(j)Y!eP W^cnrg:I&S@y˥ZjsscMs$g hO9)EP5uۈ OHﺞ+@ 1?{41[tp4F!UK^ 8.+]c/p)5`g2i!0}Es-El{kl-˽Feb۹sU#$)nM%i3:9tIB9Q'H`x!֬I#=YIQﮞߖf%D}x@CDu.HaEp, ;!l1?J5\4ɄJ@*ч`aXN 9aDNvYUk&'8lQcg{wO'&$5t-jev?h֠fWz$IBھ_nkeVZ_3"pĵ59e$0TH-|+-'8) HY3?TpTpbr7AsꝈC,⋇is-@ 2EjZʌudq+*\̙`Q1Bo݊iS3F X?\rIӁ*@/o7M15kux-#XϞnZg%+ *IU_D#N''J*ϳ b ޙiR ]}h9 pi e9 Z32!Ee*vʽ,4yC D?;hf@9?U?V-*}*Jf`TymL>& 0M3Ǿ:<&޽l7W#Zxcfe wYhq E/]b՗#Ty8^y(Q5c9L?8eJLnQ45lgh2YFQTr' )% q[?fNðnpQ㡝"L& cW_)ɦcHր)Q,-dGnx'tnjˢ=B[!j:l.߲b , ?JƾD4 Lj\֚Nްg~>]<e+r\xP_d/yn^oĕ!@gaU.bt•q?໭=]K0]$o*|kHv%"zհ.F8TtO]~ncvXFDAqaCk* Ai.V `2|6 {͜X'%sAohǍYvlSsX#S% &X\h-'= #wZ|z'J ޶Ł^)_H9qME3oe.fG !]Z?WBUxK.B:nfyt/{#s䙄#@EaVHtt@@). D岭oʙdŦ3S{z!r_TW;Z$B@Xkv&}$*'T*7 5<?m^-v4 o/i є+}Jq#ioaʫPXC9V֜׾l $Pzo>C@__uZ)kB_?n&ʈI{ _Xq%ª;¦(= (SC#2LC`^Āݤ#jGRh膚Ol jT)xI0_KH%Ʊb*_| 6wd^pWڨ.FS.s5QAp\<"CtqPC 6욋 ΚHOᠱh<#rs7{Zyq [SЭǰ)ՎR"Y.`(z>k^}h&cTN2C_RVו@ߎ2@; HK};Z䃙E;s3ux mG>8Ilh~1 TfUR>nm2tъ:ac|#|SibQAF~$QE&DM-=‚/T37¸3Þe~rSi'7}e&i!.'gx?$nRʡjOz~5#P:̯/8_gő@磒 bLSK߰DTq!'@-һީeCҦH(sWGx8$m4|F3(ϫ(`>Զ.Nur1~%oiH"$1\hZMqbmxPv&qH<_A0J0<LpZۚ'A]+Bx@j+^\%-~=+m~d'G˰o*Qk<6Z,Pg}U_D瘋NQdQ>2~ݼ\HыlV;$#'V#St~՝4ݳLt7uk@c~y_: ^^컶nƜf$Vɵ}>ئ(J *k٣le|D>g*h*m s 2z0RCZ Y9ct:-╮Gڀ~7؃BYx m/J$ג:TĆ6^Gɖc{cz$.#εe[󗛛CaL7®VP Sq:Aݑo&OϠ_a8l} S?-%j㿥1דfh8d$_-QS(7?3Xʴ긊"#,d\xY%A/ wal^>ݭzmڹ_0xkk8Sn¾5T7q\&r8} Fq| ۟Co;|S},7#V 5Mv9=#/dQ ǩ_u}Ka-}o RZMzC|xu'ŵcDOSxI`zxw3v xVjDAEnij{Y.w[]TH]r`HGw]Y yWUryMtEAG-ȧ߭ƕ6W, w[Eq({6=;+ekC ?鱏`8( I5CeG t8ՁHl˜0b'kaf .uL`3.gЉ1&eVTf@)]'4<ns&3zt ,G;^%=QL Kr4rF,m؄ٍؔm<ȝ *L`#c|gU FUnEFoӹ9 "oGEpFd]O4ibCRb .1 rӘqOIg%$O(Cȼ]3S 8ܔo&@Z}-X'y^7czz?ts#,1D؃)h@N=}Zkhm%ܓ s?yڍ=N9<.眚Ftڄy^U) #=ڴ1 UJ%i^Sਈޘ(#ZUs@RC'rǖ_oZ3o"E>RWr!VsgH2fP[푥vt11cHD`-BUḾNix&0)~cq>k'@TCm_|a)B Hd Ւ}j.B@ 쭱jVW@= ]QƤ ĩ,^uD5tusC.VXqSJ5{fp1Zczhg&)LBoP*O41ڄb( I2zD}#}6bJeS)zH*jf? Zv!h'Q;Vc- zS&:`RJg=~obu$ /ӖK16*#m`| %*f޿Rz\>>J*}fVkK5lq!ʔ (=#-NŖ4]0ե3/j|l2KdU1K}D xW\qھ0.|Tk"e ^6 SdJdyy]N{0V!b?S9"1y'F?rbD&{+5j|M}>WNO1q&t2fZ .=_Tjf 7D({q{tzRg"Ԉ^ D-B%`.C?Y:)0Mfh ;{iǁ12ju^Qn cԳ@i;<ͯk7AH296 09._Ryt enWnB<Ӧ׀H8LFyZZKԎ,jrEAf!9Kbz1>6T@ Xdk̳8E|v Ra!¹RoݒcXpݲvX'ŢeMϘs'>Sag; aa@zY؉ToF >ϸD[ٶhQ4We_hK𼨺j*ΓtĘH)"6J7Pe}S =wIGXUE?&O~R,rbпUs!"D8͌ a,9x݊E)/@uY[~W۪*fC9bk*5wKYI(u+9gܯ @9VVۋ't,+1Py<3I> E|2s_ }v5=: y x `:NbOhiejbp'#B?K\!S 2CG}z 5DQ؆%XV*?(CE-ww7M!QjaL\rn 鎁Iq|gZUg"],b,U{m9"cbCjVPߏՑ:~y@U" q 8 |U[d= BWcǃ)m.ފb~ft~,d!qL<8V]E/w//L`4Gb1=5'7?I$v+) >2i`2g[b.P+Qe<Yn Y}!ߧ,&j[A{J Q7⺭_X:;bH|Z/ ܹUoƘŽ x /Y*RJ[hQ|W*V]V*k0vѼRKuh+6\sǎgEE|d$-Jꩥ/G. 4<".GP8)Zh_D`ӌuT2+H+8_t33$!5Y3h'1c>a]aI0r$Ðޭӌf@B5@o̻MYGKz6 \ŔٵiVo+ߦ,O^z̢.0EF5,rÖ*(R}X;O=XbJ6f38|%E<"h%Q%bx_*MoMW=EW ӻ@7KUG/]Xy Dhv¨8u4,3Wi؅3!B !&Bu㌚w+m%՟6\8tN+]Ѳ. 3mMг~¸~b@y_U좲`qa >Ѹx"WNÙl6:믈#Wjfu>iTjajJ\Zc-cϦJK~iXmdϯ X֮AȧFdԽ,3n| R7QxReGyHy񛪪?Bp3 Kh B& $uQ8SZ5}.bz}ed=^WBY{ Sx( ?ku}.Fw0FUSoKBZxURs'M'˽hSGKD0-+ME(?c8jb? *72}axGX5~@\ooemفΐA8X޿ԉҟ.xJPYX~I{g ޺lgT 돿fD,9ZLMU[Hx4szwm|Fܮ H!g{ B D;Uak/ۏ^o0ѱHZx!!@.hmr Bēg3<qPJYB, ʁ;(l()dbhνr6+0|[^GH v޲t/O2iG*|=>yAcp^ xή46"q,|HKrWsЊM񚵞;l= @zj7~:4>Njn&f8Z(ь1;)I(>;0эt66TIaB;F' WTJ$[JTW@GLTvФ`/o߫D*LrK3$yŜJ gP:n;s4"}B'!vb?[xj-~9 ΁g`Йc@GAt՝)SoTȴ5}yHt!o %#;+GXʅwͫ5RUp{+QI8qf9J;`㕗`5N7u=*tlc?}9MozJ p\ȍtՕ[zV&,o_$ѫbuĎAG^[6bGфuՙ0#C3R: O-wJANepXh1vs XBi`>{iqҥ@Y縱4Fӫq uFvY猥3P&̀Ԩwmԍ2x fOБ?NSΦݵm_ead!Z5!FoT(q&tO|Le'[~_qݿ6@Jko, BcSR9czX><)4u4)@ԙ +t\tĐXL2u1ľ>f)Q%t&ץqW${@̑ pi!d˦z TYaU_`Y-TL ks18rp(Q*~k7 !,2OJ(2xnYQ)S$ `OY{U 81;+p3iBb$اa{ۖjGt,K$ŠdDGyw(֙R-Ca`߸/dFd7&k0[O(y3Gׄ{U(jdOZinJvՏ wq*g2r}" da2+wФU"6'8~5`#5R>z>< vYxhlp]#$S{əG䜕دS9+8q٥k5U S "9FP= GY=~\irL%?Ge=m s0#h eA{\,Q\6bGe]lT.f:˛uV ~ gɣT@ɰ/՗kN_2s|2# Ց+LdaoOy>Y*> ( }}|q=VQ",x l(~zBr:&Ԟ8Ԕݔ&NYSA`}p׆G.pF0p M(5C J*0hO _P&Go-e{DX>5$S 퐇l"O@!t[$mmI$ϵbp}9X4LVrOz b5 oz2Z<+7IwIIl?s,jFRKExݎx?J3!-zNV 7zoB;Oˎ[ӻh_2(L" --5fpӯ>n@ nFXqJ(Gږ0X kD@BGZS؝WY ʱ'E0( pi]& tpA*]4Kǭ2 TF4`ϸv 0j$Z/'V3E_ho̿;ғpn wGyAG+˺Cr-{qMS[&>yIg[k# xsHHz:JO#h g1=<}OƧ|Qdsfe/@8 ˻mJ!{\oZGQHH20:8#AOs-yNC=W{_2t7ff4{1F#R,djұ~ gu p0nt{ *ۘ%}kbR$U  KUE2'U2rm h6&:]VOERp2 wo? 8v\)s ][53lJTE]ofQY?tі_ɔc΋ؿrnT0~xKY~T#U# gԀQmxѕE7ٶp.—"U,W>erް_/ݷ̼(n并t`&bp6^]<*g刓/x6 P rWyBCworbrF &02V<ԫi~G3 `\xK%KK46m .% bP|ĖfB#{8B(~ # c)z1kHBoF_צ (rՄG$~W})!Kg|QIj׆jSԙv-ήhOvJnE{ynxW\_-`w PwAi̎jV?+ H-˗<`ØΥ:8?;&VC"p6azCH$D;>+ #/8sHv¬rD6D6UqedE0}-6L lYorLnL|:[mAn/f_;pz;RcF5 z|qn*℞ $O!ܯa *@IoIskI bu:pw䔷 \5\]/Ȥ^ PJħ]6fk W2c}NwĠӧ-{KN1 +C&wuRM"x%T2Nb'i=cReu?fً͎(m.58Q(:9?￵Jd'TCB,$ C Zec⏻_W1Et9Q6>7ysG02[tbtȡ!֚KLYp av,P*#~nhɍll}7zodۅ07ɖP*3 鴑g\>_MyYr~ե71}TG`PG{UF1H>8&MJ(ĺGT$<̖PpsoD9=o0y(h0Bf)mȭښDw^ cMOa?|`W.k gr&~PA gO纾w2Rc7H#_{6#BOҺDL ~K/~ܙ[l6"B $R?Ţ.MXW!W ^ Hckql=8`p  : vO_6=[y0RE`ֿ~d f;! fCa4,y:(LgʯFZQ`X?K>c20eN]7/ZuxH!bn6BbHFE}ܧ+r (}Wor`&*GW U CaWLM?]9л&a =fK͑M_¥y.\ 5R6wTg:_:`TSzzH\8'&sQZK r[w\) ƪճ%lx6Q6+ԏ8J< d ፞:@ݝAy;-K֬3T&8HªI+T7aZ{^bĆ=v:Q.BVEKOɲ7Gef+gRk,(}CV1y"N JuQ V}Jkx+Q`/=5}ciʿC=6p⑸̽Gf:?Fa?ml̈́ʿ)~j:U<&1͹oR^0ћǨX% Pb=ʇ䄇s'hQ}o: U6D!APYJjpjtgS óSOM)[fM/M$l@0 5Ҋu XǏ>Nʄ$5I[H|btכD*M āO)X˪n7!/:ÖRihhE""&i#Ǯp4\TOR2"eӟ.У^ b>7 ~+4 @)~+.8'VEcuk[P;:l2Qx*imH?oe[։^بӭZA*WrG&/Y٘ETxyx)3Oc l߅zլKO]_$'MD8~EG Thyx8 JK? vxc&KDWQLʲ ><o?d`sl@:ivY!#ۣU6]b#KN֮ }EBozI/,\aOUbS&mOL\\Pz[Vzٕ_r؜vzYv+h,ٍ@h~p_0yOYIZ,{xy?67E'd!/.*4Uxգ#V}״`3-ƥ {dBGAR ķb*F)~AN6]0x|'~*RG>6bj-ʐRaQpprƨDN{чFէ5g(qBT&^d2_f}$h0%]Uv?Έ̃h*{iǝ0 iH8dW:x=we|VpNBo*K(>_~hՆhօP4Pضp0˜)~ !" JQ@(g0z</M+G.H,:FL;Q4nP³WKډ=ae@FfWfø1a6jFWX_5􁊮bLuiTU컐JUh'r"2忳]Be 0<16Yo{eZ%#p;z^RXgy1UBڗoc:{*6$c#/wqԳn𤄐y,Ƕ<+dTIimƨV]vڬwc@8A!\AƑs v=ُBR"|Wd7sϑgHMPS`_%i],˱dQ>|ˇz]}P"0 1=fv}4ݍ`}&N F9R~>MImnށfaߔd:M"̸]ۦ Vh|'DYuv|]97@fDZVoFo!GǨO)kat46PȚ^jkd!])> Msج|smUO^.hoB*{/)WRԳ΍?k+u#nF.P>pNv@( pbT2o#~7c shX3/\5f c5Ȍ u%wlV6uDx,qa҅2w "X 5iۣz68_} #)4jS%kO%who`)Q;Ľ#&`h٩?Qh" ~l#TBW *ׇNK술kHʈY\otpF+\VՊ'<<Ƹl9<$e̳WdTKZ$oi7Q04MvH0!Ll{5҅;畊sI#:suo .5 Șw|{zg"CM2njޱ3.Wx?2S -m;*#]b#S|サt^ަ{c?l7O;-Mqҹn9%S .RDx CvGX][oaX8_?+xM*A}UnCۍtGM[]MT3Dn2f;! SgGpס)EfA~EXZnb<4A_B=Wp8hY5O ]}?B{Qxb~ߛ۝x~UNR9tt!q)XAN9>[[ۥV cQ>;Wn{YHj-3fy%4!4&dj@8贛=<B{O.D14GiPuޠn?peYSA{7]2T4N*tczPMzQ[2uSmI>"hbL ,7=-QX[D4$7͐M?{L#kJ S4^ڝ9IPs-Bl%$fZupPf TjWw6 "jm5n3̝)<+Kvme4J@FQ ә@?z7->Fm|_TM-9 Km@oJkgug#l7/U_#:〲.PH~nC)816oKhxUY?(]Lw.HV&dp-%9x 例H6Z;_}Rb|vKISfd"sHe p&,FV6Nw߰E/:%huc=@cOmȟ?<.C٤v1Vٗ(,N!Y~ rܯ2L,`ܼMNE酶/< &p0 ucŞ>:)T$wdqjyjĝOKnAؘA(K] ŠGYd/S[Ɲ 6_?9{>@^Xq(uU/e >sݒ9$MSnXqpj P'lj6OM恏Cp/5crCX6HOߡvUh8,#[WP}x_I&aRs`[umz2$XoFnjX-sShLn fPB:Φn(KSPC2JJzGR2$mKceј(BF͆%.Ct />;4]$ t_ؾ\V(O^w}]-RoOs%Z\d=ӫ:+B% @mw'Υc‘: rW&kZY><2$0A8"pmTVt$c( '}uuyOžbu"cY$]ﵓP6iy(yǗ , 'F,Q f[l9gn:DyΛ>= T֏ ]C/&1TБ8"L0bL~W? kPӅ`/XҾlL;";IcgG74&bun_K\[X>tA jItMǥ ΨtMꋠH1g>2P` :Uل'gvAd[v{ԮeZ1s{|֑ȳG/=O:O4nKAJM:w}nã:"s;d;/ /F6!=f::٤6$bm$59tQW|Y'+67{˗_tY2:/osc:?W *qp}~.c0U>kBs)_8DÁ?NYk~<ɒed(@|$Q{.3F[vj$F,atV=" cٚ'99:<Ԉ)T`X:3%zjxYnxgMe'W{Bn'.-/ 84DQ,̠66Pro@?'lU_[ߍ\9'|rL޵6 'Jn?U`HM'U*Svʏ<1%Lk& 6e%]oAm/x~v3{ cKJy?u@'>T+lKOq4$i>-߾/ *Ր?8/|GSXQ[?3 O0nyM-R?1ӬN1Bt`y h<+[} 2Ri8jow^lҡCQlʲ$#6oJQ:";@Jһn:tj)#hQ-dPMJUk&GikHR_{W稶+ۓa"5lgy Z =plj,}QBS(%9FGw> D:7%JiYƱ8%V7,5VY* [S5gQ78* ántDfILTLUZ&zӓqgk׈`4\3I&SRjf81*E,7~s_@a GՃ2[dit7#4^kdEU!|.ͼau[ZGտHLq71>{|4N]3W~, lSo!Q*A. NTߩ`CTP[ #z-*wKJ;w}}]8wyq!a5&^[rQ0Jå*_q^/Ў9_\R`.7I|MH}+'ȠZbE)@M\ec7N`WBVz"Bu`"KQ`܇p[DAEVou}hPR~K:!~ge0*ܹ3@ed/3p.F`, lؾJEϊ Z(лę-M&b>L6y !\AT{>3|`Xm^͂UأE:v hكF{`-δHjsov`/\: 2kL sFO\s=} W7E#}1?,|p#} xɍ-2i'KXai9BzhKv`4++1xn|̘ͲpԵf ރ`N|%敛eu5pTbel['M-~[/tAeux,fk؆6; FmG9ib u. ?̹U?׵y(OgC"8+HyMuɘDDVmQ_5Լ͔>aA$z um0*U޺ePۀM0357.={ݭ?&riiS~Qr `/䟵wPC `A藵*HWcW) &BNS3ݐe:pgԣL:1juu(Cgp@MXIq?٦a6Q $2HJ⵷KPOHH.۔iXכAWcM:%~ipYU|J(ulw ${lRf~=4 p !<%Nis?ᱫz d W0tnq$@gX C7^* Q\`!%n+4 uWĒ>=fX+e^, )nhZs's׸ft5Uܫ>&ኽZ\Iw9 ^xJ9} $kwHGgqqW+hjxE-[!B#DƞRS`h3#B$v!phyF x7uیBq:k6?b蝮RM&RѴ8f6h(f=reH3.7Yy* X6ْF5|L#$b" S>X-P71wbG3d (k/qRObB@S3Z >'Rc2Gr T۰ !/1~ 7K0Da1.|YijWw \J0fɯ6V:ٮd'*h%!/+,7S-T ˯杶?UBV+y dZKQ[!66Q8pӑȓYGI&р@y~/ Z̓%=uჼ.fp飧IGA}-.wQK2 - ;d$%t[0(6[4lg4ȵʠ7J*2N1n ^iY\ (1p.ԽBkO v>VA,ui1p >ȯBLi!4+&ZLJ>~oQG%J[14v'tEQ̡'~ 3"U evz6N:ݠOȭ#*h\Wy k-Y6iO >ƚ Fuw%AJ0m@M ,^I덵 ֨2s>9*p(}agW g.bv$Qd pnpt] OAp39ѵ։ԧ續if|{K_ю 6lKT8)HY#4>YGGP #j5ȥ<:ZmU"L\ӣ?XQÁ4 I桺ZC~\>K-U ƙhx΄-|ƼeWR7. kb웿37N]U!8̶ESQیKu)҄0ɚDK/8$nLK~\B'0`[Tn"T|;Ȇx(EQ(H&:D~_/E` v.yms++ՁR\?=G(0ίR ~ 8'o i:HT޹$EX鵢|r/L寬}o k %]J}kx 4=FJ'oXHk6-r<Ӹ203kF ;O/w-Muȵ.v/>&U8skPϝ5бB~3JJCc~!hKR:WSkE Yۤ'\~XU0^W X|v'CuSQ^ID5,vE]/˾IFmeLh1j< 'xXM{"ES5P}1ֲ/l"a5\w]$NM]:!xŞ/b "~ueiUЈeH_ywp1Rs|ق؆\(KتPR4yiޯHx=ځ݄ÔiOgTɂ;rqgS $\-9XXB6Wo03~D϶{fb:K.7w_J/qhKMlChXA fo?^GR ^%:9$ר*AXXXSRF*DM3IgRP7#Ǘa4:%SHGPFR}06rhC6M̷%wdeӜOX.6Tp%疦 4hok:ЉeA:0Xo'B OH"v :t'n &SW( B&~e]ԴDLM$HskI+EW /)3H" _U~;Vfdcd.C7ꍪ,MjETF3d63W"yB݀ 42wP8$Ǽ]*w%)-6msvll,#dL<:s{*Ƶ? <]{KuARno6`I{>ZMWVi V-TB%V] ÖMN^cKTؾaH:ξag m|z8%\ _' r!CKMB+#\=Zp=IfmdZCCP0'[AfC2@H5x_jE|a( Oy7=?㕄 Ych؉[+3.tmk1 _cO| *EW,qd LGi4S9G>㸂Olinȏɰ7TR74)T KuĽVOϪߝ05fn$ϺË9РVHh_[٭_ sjʢsn +ZNN{ ~C4{9'? uoy2sIy _?uB!:@Q10#(x- ǞGduZHu<2e: Nˌ5bfmHtiQ3b2m Vپ_ 2_}@Sb6 MEUog/;›ŵz8;6Hm_Z^9W[wp9=5}F/8+EI&5] kOF!١"`ָw$ae3cV&^)Z &> Mí^. bgkdYeH0(`6 Ķ@LPqvigH@x:Lw͸3LN9 Eikdp&bG|R#`rZUʻ 졸uHq ,i ͰtUSWsw5 TS) 6s7r;#_5GZebaT1F/tIֿCS[(`N]9j?XVVtIU<ϴU/|?Y<|2_=n@z;L㛏 6=Inm?[Wa+Hh(-DŽS_1!>nT9lFճfCÈgT)%,cvOW+.Bb[ v(F͘gOOhzh|lFqXȀ>#9ry7Tl>o ?aquyDn&-`.e սs L)!]ŻޏpZ)tI_6Cb`PطQ _G`[t;HLFй N +G[d'ٿɰM,nҔVߚ[\yH`5-R4DRxm,UXVU/22ŎnAt}N|!qȨ~cנ)me%ub5ȇ+tM.<1V_,QTb .um-=:K^W\%~̧Ob2VDE$ Ę_!]tQίtua۪ck}\YC\_)O6\R%6.vOGtL^86LGQќ,faLr̍l6Ž{Ēܫ{RȔ\K>R1,l٠(lNj%oy,Bh=Cһ!Z'LC ek 'Ӂ?o@)B.Egp$s<^F$Z}y3HiA+JnUZFhݙ - o.W+ǹ d]X#XNI`xI/VP΄yA?'Pw8CLv3&3M}_+&{4${{E zN/S|~k6ėRh{zsFi9(HLb<)#Q퐼( J 5ȤqE 2%~9.Z80]$[UO'kUeJIi\lWZ/b>͸m qPB e1/Yk1m?~e;Y,T@:C$ӟU_:6!l GȦ3dW`Zh8ظeIG4kn\<8h>Ȇ()ZPsJPkߵ>WqG\ݐ)fgˊ' Lxr.Ȭl+ O^{UfO@BS#% 7"0 (%u׎fwyaU'6Lr>Bǥk%eT8Ckvd+5|@.V 빹cMQwlVZy["CszQeWCQP{;)BP&a˲3zuB$}gKjs?s\o:*a1O`ZK_=_P2uo T$<eUbɻ)}͇ V*d۵I Ϛd]s?.ew!e|׆j]A]M3ȍ7;#t!j'TONAuhPLh(Rb*.0RjGMh8έmˤ(shu{FQGEH62ʺW皍ycChֽ:vJ8see-mjsÉ(3BA'Ia7P{Λ>pO4B-vs>'#Hz-fy7{1`GZ~6SSI~bͻhM\`Ixz:[׉cCȵ)HНly˝]$q!Ҕ8Sk|Lv͜2YWyguYiy[`u+> g~h V&p Ӧ'q7ANĈu7ډ!OY['KLYۛ3lhֺ#NR:*Fy5F I8^Z?uP68$:AmYWRQ hO| 1Vuij% (9T=78@:epqˑTREwG%JF/V1Qi}|]W9Kj]' EF$׻f0 %MgucyC&MlR񂾕vͶ6$ $_P|nU% f'Te~ޓ\76m .* g ds2ɶJ-l㲔1êKo"'$n 7hDN-F۲P|k~A@%z4mj-e!sF@״IFmԏn;kue.z"!RƤeuqcwD%7*S#Hs OPyI>y\ $z^hkBZi(C. HcFP`үҚ]m[xpopKcj16`X#eV ]##iQ_\[{pմvX~ڜ5jܜ!K¾+ b/Lețb~ cn~,D,20N'BA6gLܾdnL *9 ByLon]PE4_J,gJDr{/r{,]Dװ ,zJ'H@]Uճ⛷OMFL+T}Z8;2I m\@e.k]kLʶ`3._p¤USK7icƺr!a(b%rϠP勶x1q=&xc2fe$&{ELX~m7\w>7ǜ:%Z . rY-f) ?DhރI5(,)c>cwL~>jj&:hRUgp3!O'"BEfj#@\@_:ŪFpy[O:`U,wE=i_((&w׍ 6=qa ݫ{0WXAdjx <2;mKiH+1F*Aʹ jIBNd&+Ho$m]3#Fh4B}IPx!EAG-uQ28[xJ;(.7WF5eLv?' 1~EkؕR@bhk^1EcI&h:iH͵j?l;\Wϖlo{.?)[Zҷ,q*`TEk]‘):8cжs`6_vLm?}|"%=u\pÃざuT%:>Хڕ۹fb엕0[TFõ_ 2P}E,:tߞPec^Ecfm_uMhLi2Eʫ.WLcj^{_uthCh:/m;<۵#L˖6b_q$ %/smq" <ĻҘV|:/ % .L(s@{Caxe($b(pZ=lMrU%bHےk>נ*fqQ"qQ$KqrYM]c/K$5F)Б>O76Dd({?(:.3\dt .NudG3w>w"UӾGQAW-]>dL;YUYIYB⬨14@!@E gW^KRv?;>mCA) $NL&"3; 5 s{?yNQ2чJp4D_ً V Wgݽ>DAww!fh{6sv.sйA \Q9"*F=Z<Ȓ}̦eDOcGNHuBƖѼ/A0)4= {2+ꈑ@Qp v [Xs qa~Mw.n3#+Kt%ԍy %}uy#%߇^Bmazr1EK"BcQڞN.d3 l"b /d ok f Xёl $}XL;E, YOn2$ɪMt!CmZŖoXGY14X,vV{4՚]kuT6n!sEDTM/J \ER9_Jth7GL0jarg*6tb ~_p<iyɫMO9!N2g﹎U{FxꂔpU~ϙ{gZ^ry|Oǝ * [n@17on{Cl7ׇ+ ebn3Rdʩ@Pf'!B[:*gc,I /90RZ( bv{V܌#h0;M A|};nig; %Hk҂Kٯѧ'3O/l V/ɖ`).h=֘\-$u[L.8"Pg4E)P$[DxKm};5&t 5 ]5>7zf v>xH& V2<`KJ$byzv@~Fvz*&I&O_HBt  ŏ^Z z ao3v<>c:Sm J.pI n̺as#5Bo,m0)|tM[qp>"Z=ɢAa'.+JjОi_!Ct`/1wPLp{#zJߦ[٣l8}]y2PzI0ocDY+x"Ž81j$beǧ^gmEkxg;L1+2 4-i/@Z>moHA/Ͼ Ĺ{V2TYitoYBKO 5WC3AKߧ.F  ;vFƕ<{;5àZWZN)^:Mv]RQ dim SY5dk9}hPSr&$f}3AKU\ȏ+V 7mj.҉w_ uUӏ#sCJBjC"M,R7O)7FC~$G%rl>&bYﮒ)&6?Sْ)Lꛩ/:,]T$E6N)|Z ݛWN [8؃Mf p[8NUؿ*˚;ZP JeBLxa>Rh® 40"}bSAg.A;/tU7}& YEYZ8CDfKB]*?y"*x^Diׁ3* vqMq (NoM^8E ~ILo>ŶM!9d=ƠG͋Ew@G= (hGTaJDu&BՓÉ{_ D{^\1xXx3b܁3CЋifCZU>1Av)TXK|,pxG@b-[\m rOw{^]>Xк-mEegO<${ MNń̜bG ";1Yn_;oHmJWmq?VdKb+W^_TdJ,l !p ߃vn"cck\S<RK'? G#Mڙuc[lC!Ph~*V>xm]sqZ@W䇙 iSA\(Y qs,Ӣ@R xHmhFiz`bX*wD/J18wh:>CMNwp j$@ˀ͑|ɫJ 4ggeT,ь􊟉e!\5~u?Ssz$\`cJ% w6}do~$$|NTu}_E)^,pG:^%*cwYcOcJ`2MLOXAϨ%h~g_[|%@Vzu搈W|-MzTd?^)n/up?c0Ӥ#1u Xo9A痭B)0Vc-j۠!ϽԪfwt8&쎪d'  ۚV$Fށ7enPh1|i]M;gS YW~d@7^p|c׿+3Z혾c#bu[Ҭ"TÔj&⇸H#ãJJ:]gPard8 ѵ2rkB {)^ >sO[@he8ĭ#~xq!9 i orotk2&h0ˊnC[ԌY{6!.L(tq78{UqAܵ)L@_5pu2ožy.IM>A@oM_d[5ⴓF=aۮ0 |a$QD@ƴΛ;]]ڱ8;X2 zIIk˘2k`P_W"ۍmAc99= gdoOUߞ7M~ؒ}\b}$CD:E>*9r]ϲd4c.[ϣdO}g]{[Җ\X/Uwhr F&OםP%$:|L:cRvpkPłh$}\kl|#A{]L䳭w|ոFJԜ~d-7LJ_s6M16cugy@{< t4fZW>c΄Һ[0%ps 'GnM_f%R:9;us`{yR1$¥솓6S&O>l' 8$xNFFF!Yğ7$|sF_?Y$"y8JVC;;{<~4hq"fe6B65Cee,WҤ"ٮr%elG9&ޮqB%j0V>iNP-!c -]>3/äLY2A/3"/XA5xmm'0:Qc!_'.j5dyɵno/R)M%>HF<= >g *+e&ncB "q ( "4)Cw':`Lb {/!\˝p!e9/I<V$kZCxSM˹ ~&E¼ ^!QI=hO*dx3S93:_ۃ_/pz@]R[eDE}M-c{ε8 Cm7Wi2A ); R :$pBnD3*E~X2 \vxY^oXj+r3*_>p-Y9Ȭ][v#TcQn-',~nqZΕ wK>b܁AuYbD7Rl/9h\""+]+"aԾ s>FPG_H~I޽L B?:As?`RkK*\G Qϡ< PU1"ȮBSx84UէqR6Edn4 gSOTl,ݵ8qpnB?2qEZHF㖟fx@' Nϙ;c=9(%>"+mi}uhxS5+ֱ1h^-#ɪ/"@^beړ rGW|lL{A<&h95\h}6u\Ym&p ;}8 8|ͺ]sϮe08t#ο~}Vc&a)f"f726W ɱ˖$32g[wQ0~*inj#F]pZͭe pc4Vh3^8^*_hi3+wbBil.Ȗ'?4W|DӴj/uUq{Dȣf?@@M9ٻ{? b~&S<yNUjIlmH.L0D]!NMK )Z/`)-fM[zBS05k]f0jK9JϨp> _|KPh+hf\~hĔ}C?4*&$B{愯YY%|Et까`sPJϢixĆ!*(+k\- )&ꊃ++ m^Nz_Q#P8Io~t!߻ bk{(x4^T|OhuZH'xױ(XoT*<{;1}dAO C˵8I!geE%ߦ-LMB /U}ݺs :.ГYKp1l]Ah+0}ct!;l;䗁NœJPcC`8~'xrJVEwz A^n6}cZ-}g]EiIP o'vG*[$Kx@Itôd݁1}Hx _f"k Qii/Jau>꫅9~x q ,7Pf6{7Ӭ#6~;cË]o.EuH'ЄqـuO K.Mߨϓ}n'A4junqc%2\tF+1F\֬H52C;"7"hx5)e#\R_<  ɁhXE7mn(m;+bтqmEkX3ލm5e&W ѽ(Ɏr-=,vUPь\>z9s(v͇@D*աD#jJ$/};[=' 30q 4sJ[?>|4d(w.{򌗚%-cOmRo}PdS#!P@mMw6oSv#{Ȋa ɷp!#_(`\oa$Xyd}'dSѕ ~ѫ?ʠJж Klƙ6 7S8Jr︻B29#Y+]G9/ r^#& E =~م gri KQG.z :ɽQ5 G{B.Mjdw7wGZ,fi*h.,r9 UpAyr|ӮDpOrgaMS=M6Q ?VuܷŚ1׻ Ȏɚyn?`%h"ڲ2k1DBM*AtJ"'(V 7CDRbF%ڇ` o @X(w~le ,밵bq&z*B>Xۑd?wa @^O=5%0C! 4?Ù:*GQٸ1Y<qZ/yɞ?o]0qPEZ!i P06J<x:$ HҢ$tf܎?pDW añĪ[ue$.c?\hKkhR2*Łؑ *iFGϚ7b,|>:{~1&BIR@7gmъ6BNj$鳝P*/eE!\ufII/i aYIB"s+泞LINyC# -$\ ޒjnf* 7F%T"|5s$Cg{* iMX~--`m왦x,l '<N"V?wcw`aB\Wmͅ& c\]isTeD'#cc:?Mi ֲ8틉n Թ!TfYPZB+dBi\gu~Z%TF=܀9;hjd%RϳeU/ X5r͉Szی0\QBZv?'$m#k$*-gͳ &4@߷8J l19 >*wb-u [&MP_ VBl1&?cQ#MQ~l (R0y^'A/YHtD xGƴ[=4_nLӿ2*<KEW_w]z-8 ]@2R8-4 3_9lENu[tepC~jO{c)Ni:G/#E Ԃ,ѮΜb `#:6|՚rfl]"}906LfIZFgxH~hsx:9%R-SKmW/2۶ L /8 ^^`Mr9 XCse ms9=WKTnejH?h3ʪ}!!9@No$#~(xpv\:zqm#LZj W&ϪtĆɌ?ɻ֛mz,(I״|hw[}w4@yzEiex4A}NnH*^mu̽q('kMWX`XWPҧ((\#!\/z<(Bz("E,Xbwu0X?#kսA1_a2u2~ȸw XE`♝VQ!55plg\R\h;~XH}|xT3Jm'@ F‘jDCׁ*Hϑ=q\t 꾰kdUHU?rx}=y1Knp&x@ABQR^迶5RVaw$@癜J){GLMH`<.JR:##SCF1+r{J<-WR@"t=hܸŨx2Nd:`do⹚t\8*X< l,νz}YI_8YW7jpuʄHUnuB)< u0x?\q`(xv&k-BIH+VNjC!=L\Y]G.} <0uaZF=Tځ4Д);`ְLr{٘%sm;a Cfno-M^ TaT7 8a+o.p"oF { /l :݄bM`rاҘ%̮1X3 )hw{F9k嵹'Zt]f*[KmrNaaeK|pIDF2N7UNj1YIO 9t7Jl i8Q}wYJ9ޝZj@F+y?=ɨJi/BQ>uJ'`;bߢoc?o$HSi ?g3bvhfn|&Y|7@28Lg2906;Fvۮxm/c[A UnάRn V:6yPk](ބ*SRz2!})8x=:E:ӾAKu+ 2Z$GaUs [eXs @mkLO,G~Hj*9#h3``{$ˀ&{saV`vwnc%K$nU3Jﱲ#h)!7VFLjWGD6\=TAXfu.)f<8m=JG[IαI+itwOqҗƫ~">"Hr^Nא"MeͦFc.Up"p#B fn>M2ƈ_ Y#(%Lė]ӋGXA_O_ R߄3*$C &vWo D3E-s <ߌZ8D31Z%6"0oT^%~C ճQo ̗ KGnuZ^:)厰qukveےBD%B>j۱Zޫ݁ԇW7ۅtJGDqGQ0`ϕٍcS(JKr3ɔ8Yڗh-jy:_MbRw0)-f1g^kq[(ɍV{!u?/>`@r& |qMjGs v[+A )n!W5] 4RL=G?Z`޲`XOlP >6 Vagu=}&L po̪Q&J>b4 'JfJ-#Gy2T3 a5b]YFʝSRQzֲ)@+שsKZE 09%!&1=ӔuWe70'd\"%ȧ͍Ȍ-ȫS^gNl0 }G1#ih+ {:4!ܴyh#u* SvlLB2m:) ژ6m5`.@l[)\V@J) i 9Z&`4M9!Tǧ*]\]^0XLI#9&K C\I }r>b(e ۾Kɻ$ېμJRê| [WkW A AᲐ TR#fux/nuFF1c4!wQ-Sy$"u0!EӅ~¸iB4Ri«BISj!E$k|+IRrp񸾊A=;v||Jw\@<ڗnPx>{tdZ\3079D"˭lSƿF< zR FZ~JjAN=\1I>v%B3Z|nF޸@Sc~ תEGkLHwA˄%Evjŵ{LVB9z"_*}37ipR)rüU<*e_vD"MGa^vF4LJq$r~ |Ln-JHjW]"Rkm9FX>+T{!Q9sʬmWDsF!eͅl |+nܫY]ƅ\<%D1eB!|\/ xz󒍰Gl eLẖD`ZO2ou(0,|.P+I]ZU:iDXq[Y@dGM}>PA6@x>߈sYl Nw2˃[fnj3<~>*z!96 d \ DA !vLpd<}Ͳ7{*|9 7<9D J ^ [GMR%t?3k,k9pد=zԜNONݬ}4M!6cDUV[ڃ*C ŗjWX?4K7U뤖,z Ro%Aژz]VjO"GOg/,ПsvMOla>~HG>dR> A_+H2nQiUvT 6fwx=]^-gwBpCoBF:hQ0OP_I6sA$SJqH¢Ya*M7w@&˒7Md3;bP6Lf1Y_){a]>A79o;{aRJ8E_p!N<EFd1 $/\mBAlxcx@r;ZWycH/M9ncW;cѕ&m7ޓ\S#)r^Li [w]|o#4 ^4@^"qr'_^۰ayo+Uu\ōOCJ~8K2{c)mÍnyi E/%>-2Z| =A.>uz;!1Mude17hҍG{^fKH RψDmpvs(-&grf'9ҏM-:0=UɆ |qj[A;i$M[l²aۏGmZG6^Kǿ&ydhjLg4ߞ㬸M:: /T֚>s0|]г.MAF+&7!b_xzڌC7 y]=3JӚ -?%3E?mIrTufrJeЍ *n uu)ng:=5}tQըW*;/³bz%ILL2RpPB\ʜm=ڔ" ik8iCTZ}W| Ei;кxv}b)ୌl(I7իZ8 4_o~Vn8&}Ra i޼ &U V3 1mF[;y0B@P;TCTTq_WV$JkbeuW7_,Yvdp7Lh)o͑&yl|s 8u؎?5&[ ߸ؤ[*p' =&bx1uJ촭Mk{obAWvNʐ~ !氞v0 lm|Qn(z8qG$sdG`}f?v IUou;qft5 ھMoOkP}*dĿcÝz/Gۦ5-'$F,yBlzQtؚ`'? -3yQث?@=i<,wO^@2B4FsӰ\_G4\!V/"*K͞Upxzڏ= 7hkI,mr|zV}cѫv`bRfevxjv7@ئ7 ʷ1$5 #X@1CX2$m{#"2v,pmVm|eytƑx v"k8Siac.v=@ƞTzEJ,*b_g̒,bmŶD] p &Gj\eQk[W夵XC&ۅ&qtu&H8|o7M~Wu?ʯCŽHD9a hoW'iQT4J:XZf Z!maW1r^y'mSUXRc*ֱv AoZ >d f_/A\xާƥ le ,׿M0˄;gUo[zN2Um `jCtY=6R/qwߧwy+;> Ҽn54śNR+͚h.C7171˩ #'Chw$ʻ%Y>Xkl6FWVfV<<06͔dG~_ $¬N[,LXzk0=C)$9;s\_AkFP#Ajyukej vG/Cm*>UZ{ -\(n^tn)ֽ+~ݢeC|'T 2l*-v_>T|] ~Ҿ|Ekl3˒1@Z61]Ab+:~<r6|rViN1Sr([wL%#F hu-U7q/_+if~ٚU ͷaU%xLNaָ>WmMBF3`Fzw4'*p$$haQKuٟߍ'x%vCƆgeiأTZ 0%Idq`/XP#G~]@$&^K ۋϸ.кG&Y#IN aP"J`GƸ>#Fc9cD-Yx.>:R|)gh]Anc @}'f^,W!&"5ak \~>x|S,mx|щȓ 1Mv& eѡ F\P,b.T2l(R$'ĝ[{1_CNFPUz/ sac+,_=kMrp#x]e+I~'ͱAS(*"gF57/ .vžKY;y~>i3ЉT}<Du"qv%e`{A&' hr4Y RWLJ|M g'zlsH3?GO(2 !C<_{)~֠3WwUi wUH.yʺ"ԏJR$>)*# <+,?k$R ]tNXX=TL|rJL*>2w8.wN¢crM!9;FpСRKm؃ fS MW / e3?!GK?5)G ("vsh(zj6gn(@]CVh-C I՘Wzç3 gUM a Ғ^ܢr$/yŋS=l.%rzAƞu?pJ(J2K&7 #TϯeQ$v\G+;A,1'kwGKs䂴l) [ȳor"IȎo^uA*p8ه23GV55R1鮵  i>oMKiyVqm%/ɬ-]R-BƘEVR8T}1cqi E&ZfM AZ0H?8u\\zߗ{%ntyo^]1[)]^&w!bNus~=~Iƭ>}d݇hTGnj4Z\k.L^] 5ꕁ'cGI+?‹el%gR(y^j"W [?8DS^3/V\=֓؇nL&[|FS\Ѯ};_}>*aw|4b݃RniW"cU7J bNoG1(\nYJQRgLS@,جlmԚ^(Hӵ'"`MwF+~\*|J(te_Exgh%E) I]_srK+t@)'R BjW:*YVя h^?A ^pey?[a^co=!2g $Z]k//,OVmФ^gxHuQ]QgCY=G\2,w[및i<\  Fs;ԫ3Tq){qڐg,`>y碱a >9w4ֱcZʄ9v N1ik3:2E-{.q6o-VSaTS[`.ow6d< jfdhOdM^MRؤ7]޸hЯ+ ˝(<цXIOs d4Z﫹ȷFw!-WM-t26TMm#ft\CPIŊ@,CJl I)X]V$p;h D SQ.?Wٞ^X͘ ,? O$dͮ^:3䪿z+)roS'cf-'$lyL ~q˂a)[- HlNs@-rgsMp ѵp!Ð+Z5K,j,5^hLm*¢ Z"l')2= 2o|zY߄}7;7#RZSϔtpb~]#l@Z*?bhd]`4y o[ >}]-sWJU߽tj0نWa+:tb|;r(yH \#Lmt$+籋; E+?8 3Wr|^$L[[5Hz&SќɌxaߍ6Y^LϿ_^;ri`V#1WKffV/߂CQ~__m-ߘe~\I%v[7oV>9,(?Pm7Ac3; -j@\J5s@.88Vc < }&W0By?Egߢ ^ia\!2cJ3m|lK"3gJZ|-C6ofС*<[iq 2UR7U8 ۠&h6)76JRbsc6 & PtAO/,ohbF'Q4Qجw`pzMP-25Cw"ηDzWoc^2qW8λUޏqtܤ>ڡ*glQ .Kz0ưy`)"MT^gtnTQv%"GbH%"!Ib8K'uA=X $𠂁ի) JemVc]n1\~X!?9m*f|Gu LMmVv+_s,W뮹j<}ْ \SVA-hO;Ixy[;C/n#]#IKFj.?sG&_-ZqnFao&4N`~Û"\wO/Zil#6`\Q,tdf 9|`!Ző=駎"$'|ɓ_K|+06v5?;~놦!&ԡ56ޙFS_ &d "ymkIߏJoսqΟf%Pq:x5 ㍳2Fz-'Px.F3l菺hvXO͔/`[^q]֪> ^Ia+^9ؤ\)oY{|,+߱#\? &* s8NI{9Cx{ѐٙTR QuhrQ[>SbDO0(7:u|m?g }lL7F zq!e)%^D̙iV WMt)2:?Ivf w0ʆxnMCry~f[!O},K\%C@B"JT|L m/h3F &͊:Hz~ 7_>B\G)<np_Ypфm*gU`LxBQTz҄# 6t&lӔ`\KEi3M=쟒4A)$f#bhHCPai I+ TY\ ^eg~IΎ+0RLrJ~*+ioUQ(Ϣ2˹Q7qH]IhkY%>ɉǂwH+J5Y"uJtMD7jY^[iMxY1h:(B2Hb}l@w_n[[1T!kow« syzvxx$"BEcB@_={|&YejRVecOE{ETYOˈCƟn-݌ dGUDL J[8vvMRl]Fuea/ߵ"Ը5nRp(z@vdgʭg`1$NE A 4-UR8Ĩz5XhɌ,ݼgW>cosh{dJ34 /?ރXhj3,GGvzp;N"߈i !饨ӌ+cQR4+ōf[rq~ҎidA,SD_%A:p ^Gd6) 2܄䞠.gjuG[O2ӺFs/T-ܞM1 q# Oeww贴#rL 0Fcaͣ''Y 2>Xr@Vܑ,0Ǭf^F7yq^h+_ JpQlde:ԘÊr@-H3iZ=,3QbX /%u"8JD0CeB̕Ċwω˻øGzNSG~0_&E/5YbRx<^H[ejP 9y,-mIyj̩67 Z\C ȳbdxTnèa]Lj(s>of.SC1V&~ q2*{c*ɅȔ^pM&(q4E 086P|ulnDKiɆ:!Ы{"1)If!YKdcJ2GBX\=q˗t"3DH[mSzp$P飮~+_ G4â0wolaO w4PRVWabtۯZ;+ԗVF\ws-.!~@" >PASeb ZTxC n.N"fc3} x@XBh$@jx3yy0$۾BO7dʓ\Ą°ʹц  5o:R\3ie%54XԢtu)}.bל*su~fOtoƌĤ=~R-MNךa~9_<'x@lcL3 6E;w dS.X}sۉx[R +. TV mD{}Rx{:8yG6y >jRD1*4,/}<-iT} M;hb%Dac'yWUN/ݰsdz\@ 8O('P!}?n s[E<@r!LcҗiTCRǩkMQݞ\wdrXY:D9h .8e%NWi8 dW el`t x @&ƢX #4 !:6e}7?^@\+wk h]0(Q<#  pH)l1&Hf|j2ǭ ^܀66 ͥǪ'/7J_azƣ%>Bhxυ,&gIp:fB[c#',[eh#+%7léLnYt`3M"B1Q Mֽw{_3cKnx6%[fNuI_=A;,ѯI&0&M1\y "H N3] "݆l^֕>K%"\e`&Y`nS[% "I#K]+~J UfSk0ڋXRI\ȑĵ͟_͂>1U"C e^4HYn9BӃ4B}1! 5wq*?GkڤȞ`si.ijx_£:w'5!㳂0YU<%EؐW>UC]y:QxsRdke7n"TLPgd+ B>q/LKrs!9-IO Dˡ!6at!FX5tulFY1Ӂ-& m-f$z#n))TbCH_䫝z&Ӑ@idZ,q2爡/:|ODwf?(n3$ֻ ءkܾp뮮6j.Xo kuek賁cQ)l\*:)|aޙqF%y h8%j>LX89癸CQ;5\(P>s8]B*dYlb<ØT//z̑j zujcsj*6r 'ѫU{SdOgs,o2k}}I2|6ނ0CÐmB_At+D.kx} R{',?b1 B3jI<6Pm/ n'%5F 2Gӧ+Rq=7'fm \_nlֱ!VHnx"> =@eVнbʏ >`$xOIR3B^ 8@\WWVI[a%3&81E@,  μ9r:m=P0,xjw+pPsY D`$$\;ViĀ\oN3@hgp˜4G+gKv|@4*pW*pc,R J GMٷ#1| f g@:$}Qȩ<+1۸B R{c*NƓM;;'M0ӜZ>D+ӌR؟#.f=ײ%-ik{A9@Q4C2.c䍶ם'][g+v'Un-ݩwww(}C ;2+'IJ$ DgkG96Ժ_I2O.~c-c&h;ڒ!δht*vձvFJUf4 |F )j_[av rW.{Cک=T!+~|n@$"?(4uΥJNav I8zK|"Y2$|`OVC :(BPQ8QG 9J:,ډjWAa.bm#cm8o& =8LSͯZ<>"v6R&xȵ! i4slj=N>V%y65 Oe&D&EdUe/Do.)4j6h,R81gY?[f7y>fDPlC=(p4[5&\8ЏM/t/." #rQ,vSzT5Bt}o7`I^nUzHō4b.=sS'>Tk^DfҀWFG]vC/0 « .8eSPn ?Ty'-l?G# BJZ)¡3^NɥY#=m̞e%00",J Nq<XYl20i/Cwl@0l3t#sAn..Vi8g-9/-sk B{Y ]vNw sҒm0GR 0 PX6uE~\*N*0|%lTzxbMvEkZV%)t3Ƀ,v `齒PqX2(4l=xKoڷ{ٶ=QNFςnI]bD{ɢJT" z otc?w[#aA8hN29E\5&:Sy@ {Ь2 ٿDVSd?b Ё 9e=~z8jؾ)qV"9$t;׳6&\'Y6rZy$[yPgﵹ31 \9L=S[K8Rr.SrvH%y!dlK%,%9g"%`lSh ˴_7ND@t$imԢb皜m̞4W EfB'ߢU f(7{+og`\r;٤$TV?⻖ͪ;7EjTǠqn@ȋݼ>,Aru0Y]7WA:/BkhJpڄTw3,߼P>* C CC8O#uES0jW&9~Q\::Bէf`qˆN1zmmV+hpB>+n(_d~ʱv'5rߋq Ol@ ,#VcG=;f@,Fðd;hdjw<î"ꚊxKy@41OpB4[溅2F O"_̀xֈe^p@{.I#P4[av@r ʈ?"y_ouB>c1ZvSH[J.`Dk:IŠSGŖgG6|)'޷sxέZ`ҽOVph&aHLhiVj?&ɵiAًU<"z\NGxo@9Ȩiּ NV %JwluGGX3APz:,ZD3ٕgSxׯm=;c:n2 _@5 hs=Ըe/=9s.n]=x[.:ˉ4Ft12&u*^$M-@ m!BErXqn6粓xH S-o[ot)ȺvpCD0æMaih2a>8ITxOד~S9pt`P=igф`QJn^7"PhbT;]T# B2mSꩼ"P!o,Nki)6;ɵ=P *lfvUl}1dg o] >^*͌t:~6*@|sVhϵݬ~DNl"MyP%!buqKm¢y+hLF %庾 }h`\``E[Д):jn?^P'.aS5P}rKSx`nRa?ؕ48(ś3+[(>YiUdoȟBd|oprs<0%bi78?2WI<O _XMrSF;,YV(?Bdr̅3 ƀ}qD<]BQq g<3i7Iyi :~P.kEaġBO6FYtk/4hVhVI>2+v<)=HA orΞU-ȡz[> wwKx /ù.3(ܝCpIE~%!ev,hF/}`͜rrIMCj>)?ȠLs8$h^yOfBi_+q{Xfuwx{왼Z ΃Bd:.~[ 2n~ Ɉ4Wmp>~W%b'' YƮR re/=Zrntי%;{W|nUBT Ƶ:ћ}уacDZj&'b_*` wdymW,A-v'`fY1OEzN8N)2$Y=\).묌A5ytXD5\UiВߖaΟRa崉?fnЋ7ED}>CZ-lЎ!E\$/輵?a캼t][0CzZg'ՠ ZFǪ /YWZ51<%'1אxxl{ƟCɘH ]?rh0pU}zGպj ?V}#"J g=%D *Eۓ| dm '),Ka,F@m?`ښ@V_eoC9k qDMUL7zT3Z#jܗ˒)v$E%; *>c`BDwCvP9c!z7LpK=dPx;$K]w#>iZݴ+ASC[ (ZǓUft-.sN+I{G87+NF1iXtɑ>J'sO  F;bM]dnqUϲ??G޽eimV\?~E;?Cv^RޟkD椅޹ݛjRId5ȶ /n јH:0WC7|{յ]YVoN3&Dy)V$mh7x&OҚwɕA5^UJ(zSp-sz0K >-rZ*! 5wgoK=!4'4S&.+dQSgac} ouLOWi'| LJ [g2,ֲ:JT$-ys`D%̋cz$JpS*KX h6e>QLTۢSL^#MTbY *UQfSW"Syb[Z8vT Î)d|5,w0ܨQޫOy)i{]iag6-^#݀1' w:vA+Ϝ]YxHa>!h᨞k9p Їy c`,&ame uԯ;Ӽd6bJ,wӶ VλEҿF]|@pCȅ}>@ $~~Pb\69B&_pd6* Ya^|/%|J-Nۤ ziV 7Ģu&Ө?S2%BpM$PHDP9iHif,,r|٭YW-WU2&? 496[g7sZ)؞QnD`~huɘo EA "_/%Ufw>m7`1"tȷdsۥ75n:o +"nC{ʯcgw{;(fSX5 W"< Awn3{/ O*]eKŦ(lY̜ _d$ œ28]0OύOĐTG4S{#Ѷ&: CB0 hn1{D.]]v!*yxңS [v K`@aU&4;>`zur&Џ( ^F囹Ք4α,њŲFbFu{!{j6f|4rYrJ}C\',HQoVrx?jGܳur_1Up[Rӄe< 4 3bŲ3pX;DMD񘨩нK^Ew>M48I G`Q̚Х4S (kbS\g*adQODcϥ4\B~EGL>%s uu3";5NVi4(VEVn BX!(?Y!2 Q< x4TAVld#__߮ߣo~Uv3c] TG?:gc0Qߏ& ^0ن{=0` Q\e=G]=5DwRBwؽ~ >o )tT> Gh )2~&\sB ZE>|95 ze0!*=X0%hMӸ0$b1n%Yfi-D8ʯ6t/mm[S쥙-LtD0.bА궛,H'#Cd͌퀇?훜kF1&rW zNPm AUdOܶ[RLF*j3XQ&SwVH 6KtbĚG9g$<^VF Z_k\o['K:+埧I'om: s 6پu ކ#^P :HC}C7I10c.-?_,j`Q[HuA֏c׍kw309__jmݗoµ?#)H}=%ky׏sl(g`yWDj/ۼՈ/^ec,C_ppwk/[KQ&04RZ-Sʓ ;&Uk#ǣ/Pd8fڏy4 PJq.c4st=_N4C^MˌU5U$t4.ϔ#7EOk;1\zDrN_c/ 'L{q ppd9ZFTw&z`=O5]>g:wyKF>f5 ɱ]|fl;cݙ20ʛѿW v:9\yL/E]hC ǧ-9Ta +Vo GC2Ē+@NW5 iz{#MnTēbp9E3: \ȯhXrԉNP\?hJ8$xҬiy6 {0QY݆P@U|CVs*F!XytP*W*:;ii- G'`GGnkAN<ʤРx(`gpX:LWr;D}'h,Bn$ noyIqRܷ"k!}=A6KA:%q3rt2tkJq.C<鋏5gf r> 1#b=<%: .+ޚC}r>?^\pnwWdYg@AB( j$^ څ3mBz1_ϰfӯ>|<@Sua:i V:)~/9Oynpx< x@=4|m *3ψ wSOy)'mʸl6o{/NĔ]&xRfX6nrG)n8(.MJRR8͂;A@.(<[$p(w =IH.^4"E鿐6~LkSX#u7 -ԡ2vD!kU:VmVB;4o?&UgU< _ib6l(ԏcE$i—} _:S8Dx~Hsx i x9e'LB^C?i>$`UI8(ds!>LaG3vMG ;u#X KF!a|7s4o-a1`3ģb3S Y3jjx'v ?'r|iʇHѸMLd@#Du8yw{8mlBDǘ^i}+(_ IYM)&3kߦlI2/>Enl\Q9gh潲hO#Z\J87yk7TvJ3.-ln 4,}'] ƪ-CXZL0<^y(!A /f6v7ϔD _[ ٣N @Qσ%8pK8(,nrxz,iڵ-V{,-Yj#L0Xh@KNIЀ 3:(w+1:'Af鷜7qp]NzZ 5LUmtgnd~CpQu5zBes-&T\^)7q)E8WaΙo2Q-Y}6 he8V`2%,%*&A(!ĵ0l>f4S9 c#^eP|ʞ(unJ8݅^p:|V=~;9 M2$=F(IZDYH8wp0^c)MEa9giH0'CFhGtuVrI 7:_aMJE44! R3xRY(;ٴ3k74Y@`w9R D0p4ޔPKa)k{je+g_#QTw(mPpsqa;&dQ Mf}@ ȍ6ߝhjLIqU&U9*w.qHRI& _\`y`T>'11H^ם:Ȩ=pX[vqј⣇qYzؐGgh>مߵ B<7?! a\0D vk3˃Sh Ud;zs-X =#{K\.iw0L#+v.#e Ӊ !3-?F6'86l5i#0mcnLT {/93Y3]*FJh0ĥ\y1TlmީDak膅l1ڈu9垘T7I\DyDwڻ N0e,GLW}h1Y\HYLыC{sqAڹ/1h KZ{fZϛyVoW ZCMR /ZK#:jJ67-'c$Y+T}og*$I2osIQYNaPcH8K1oSVIhILT*Z9P7ee`hh*+uwNJ̚Dg:@#giaٯnv.Qfrxศ] >@嶌Kҽ:#jU4wG/NJy)o[V|~JGsWxf&% }u_~v|Ǯu֍L7^E3Ñ|ɶ=G&QY撫 ȕ9f13ν=Քv! j~74jl,1F&g7w?ϙ*x,zջ0[ٝGƸK5aU@|ɂ־52FIN)TlH Z'ys 3WBaŀ<ǦBgXh BXu?vr5S3T Sϑ5uMxͯHb\B,olH&tZ΂ r1DAFwL2)x$N]~ bAS5}…~ oiм/,!i7+kjP8CyV!<v+ƛdL۪nР9;^/a;{Q̲A-!< 9҃tY7/uFl<[{m7$:oOZ9I<xJ;lrڌI9e.É.n /]y򬼤?r d\Ȣ"B2T7=pSj&XI.h+sܮM٭1G S`yg N\cd9+N`ۯA׃ESeLjhwQK:.J0nd[8{߆);?sxm9&; ,]r[^_6{7-js$WEB W?µƓ8e蔂|J*=]+y1pU3 鄼`qe;) J9"0f*hjqAA[ Y'4Mc;`4a*R9hrEۇhKk @ <9ӒHr L.!MiЖi"+.CwJElR]oOtR(Aڡb};817A&[@:ZT?nd9}w"FW@Z\+~ p!ʾ B:J⾴|,Fpk+cIH+B/u[<]Hi(DWV QPҚëP؁Mv?X~jzA~z,W\j`5C";+J`53cs/-zAb,APNc䤮jYC?W.튰môJ}enUm-I<ܓz? zd B W-c{v,Eϯx%-bPJUZ'[dKj/QfG+NLЦ2yN&o WGCuf _ /ʑ n2 2^pP&a^Qa=nX;RX\: .2i91^qqC՜?UcH (12'E|VFV/('C0?H-2Df 4)\*`?o-| \ffX$* 6ye.!BR< _j1ȑ\`B1ҋ= YR6ۻUS`蛪|3?8耂_gb9lTLdgFzX0wl|foMx_ a E"nR;*gzT Ҳ/-8{n ы:Ij ,|;X,o5v8fCU9c:_΍: лW8=51q϶,<@VɊ*# vn}^0_=ҿ`[_(syҫRK@JQS#eDufG7mjɬel(ƆPY잸]S3yܲvT?wA2dN nT22Rǖu@+wx9&Qmdk݌RQ@:YAb<Ž͔l;os@$w,Tc$;Մ``>`x?4TP/֣)69 D%4#XKuY ~J:^ S=.g{WӀ+2\qGUNG" п7 `;E cjm/ &H<q8^.WW`qGx,s 9X)bm2t`^c tAXxTu@<$w #y Uq6Ӽ,yEEc਱.l#\} F3bN ;!  O$d2Kfz":b+E xC[0]",^#MUk(ͽe'wlyYOE4͂/8 |ܻ1`9T+]z$oqJBẢC$3[ID&gYX ,WGH#_h\gH;bq &w"u;e|.a{;o.6 ±UT-,.E,2'g|;>SHF3jпhoO0yDOoTA|B^:O!0SWNii@jf1 Ż*}.a OP;z偆^,uO7WyT ݴ;F@~A^F]#ir;\ RiU$U"r">v!=+Z{So L >/[ {1?BrП4,܎"vrT C~L]rBtWpD *F̳B?|Ly\`0F@"yW9p^ Gm9$q:+(f>T$k,?[TMhlS4Gd5H/5Hl(D81A8{s1>yd]6Q~ Mӳg>DFxR Y&y-|Jq Ng^"A@^o",nߢa2-7% k}ݘ)>L O"R0{xu'ѻɍ'SI]wnM<7෷N|gN%w3]w.F??[@.#ngg u㛇v*XO!&(n/Z)٨Ivd8j}|+Ijq:o70 2u_">jBA,/,>VT 65]k෬;<76%5L.7[JxaHUYZp+ 3Uz EINN5V}r𳫷 Gfm 'VխX׼%+p%e/I- /w}GWxi f[5znw$pu]{#Wy,wǿf<x=nj8B{>|lH+. tߴVx MteNGTpIv z1 T52.o]ٷA!`th61M\׸^e ipS"ZV)w`JliI7XG})4]X:`)1!ɋEn^y4ͿOк}S)r<4^>\Hp܏C&%ZF;1/j)]qbs9Df9`M! \I{G!;, T# Dvk(-y)[dQwm &~nR2@>+1!'"f2HnuA[hۗ]Do-P?foqIL8g_Iy T }ͱBTvBrZa,!sЊUbd'}`G.'-I4Zq\f?%!Sr ߲LD *(} ob$\GJ?a(nay׫ew'5gЕRD$jT;܃Ff5>8!H-ŷzG1Tk4@nYzQ¾4${[B+tk%{bG{L M=K "q7hAh}%s&Ũ%'5kO~*v[#m dbG3Y']ypYFM6c{kt,A.Q]i!@:fDB=9LWhW7a7<`(A\mK2FR ) 8c?*dB -).퇮u;z%-.UU}K)3G1mC*YX&{sf|"CYziguɚPj^9x^IArjP.eѾ >}=xbiTVegmeH`)˓>kFvsۑ1v;vV3PP3E.ʒm$7ht'ũKw:`V˕er΍O3w}^$=}e&1n#P%%GssJ_)#"%Q8YHTƏ\Wlc9xBb;E:qye❗-[C8wd%:.3ym?v4#rJ mooKԣ<ǀ34!)hc5`AeaH&&됥U96XFa'`^d4O Hdvq_r8Jǜ3ݶdY.0|u'TJ|Bf/v@kGPM}3E-U@:E޻Z}Mh;:yv%֧H6?m`9qҼ0zx}0o~]|ECKty Yż3? }(co(JH4qSZ1zg~&e@Igv9bWp>59pQ1Vdn/Wb=aTeQs~l–jKJUw5 JU7i=$)Y]8fgE/"{otˊs?!HA+ҳE.̟A4Ky(|gR5AeɪF~q ͩrsxp FZ4~6 e'?2\7w!Jo xXJ\m1`-,lT֚WJ5G~"A E̊~6ZF[|bqW/ KnӁԛn;5 LHBQ!rO5Jo- A:@4P."Oi d m3IH|#Z}MI$f!ʕ\@ nuڋAѦ+i/.i2H3[Jך6#t9pn8ASnl|/J'B5r&K: C(0ggRLxKafJ|DK9b;|`0v]['xYJX)H8iH"b: ̷N-j QɞS"D>gwIR9ԓ 4{~ߊ$G{BKJ P,L,јˉ d@og|SI~tbOtr[1m. Q~( SRy Q{_cT9y g׊5KQ4R?FԈ/ "N^%0},# _$@d8,BOv~a=D匙mQu^]Q0qm ;턬y+ǹc^fP$>pμZ<ou">dP?H V91AYq75/*GeԵAg[g B5buM@5jv-vˠ5 FfJ[O!uN)DrT΍I?VXwPG&)ٰQ$ߠ4Gi"|ه\:tAҿ.*JV<?ES5m쳁ݪW^Eܢ@D*v7RT ǹ5?'dvyZA $4{եt;w!pr,tUקG5,OsQe[Y`NE8 *WJoDU@N3oj{nnL˲ }EЛU-6&P%sRש-P黆̓^ z&~Kzl{Bm7BԆc Ɛ֍9M$U_l43|eׅЃ5hF|Q[ Tİye f <\Fxw<3<*঩@kF%R6C̻LḉYvnzG0y:^/y{U4Ɣ O?k veZ,)F!xl@lV@BUj\WhCCm5''C=,6耴&/$u%]"ڌS/VY ۊ+/oO+l'*G 8`;ODŽ0P0#~_mWuwYk 2J0c791*fXi{ېbHji OgV5naQh6/P!bz>n<9(%.Ϊ'xq2]o634XѕUWIDmQj x,%j@{Ngo1@"G|IoXܵr7` -x٭*܃{7R& J!5G dRP<0L,U@^ '+X,UZ-‚PE&e.b@={ڐL'">b@,Y:C}3hE֤EUcPRq{÷3@KjeyhܯonxTVWNDQ2%.fՄа,cfs}~oè/rɺ8a1DiȂhBvX>?jW3B AE"pլwVbun#Ъ!*ͮuj?{\i{rjԙC`@3zzPĂ@@0*烰Wi%ű Դ v6iWPuqzäf!9U쭶FŒ N?o"s1RN W.K@v/ cz?i@c( ؑV{>9cvqKΖtoI] `XO iIlUy9>›g^zlwQH E/fnjY Yp|Ͽ C#3E."a)fbD`8}c͢ք2ύύ.Շ>L'*'Us{ ϲgK\D嘆k-x`YFdtגNJg9Ƥ{M4cDƗEN-={oN/_/WKpfRXuZi~q2ǕT|P!SQ_DG$z_nE9߬0Vw-LnD Lʁ.HτDXau6$pXf=vL?CY1>hrV9P ňM$a,5)YT m<"v) s7}$qNT@5UM~=}gZUWzek(]~``#6n/,~&.q'59 }[* _0<ǒÖ3?䦺E)'L> Ҫ|M6ci.^2h3`2 j6*0C.HXh%y>.)TJw-!&F*$N?(DGTa8PH`۳:.)HPTʷ]-DMuKz/eF'}bWji>A|"jcꇼ$U![%2g `ͱ'_]dehqqdIZøDP+4-' LԭJ)=XC.D,&WrkQYJZ0uᄧ"1":u^+O,fnuQ&#y)s`cxaB8xv.\}fՍDnqbLKU ~W3'pH؜ɡ#+3g2W(jkwⓑ,Mܰ bUд'?B˼\,yx$aߤdB2BxN2TKЊ}IФy%]RydcY` noqK"MV=Dˊ^<.Qګګi󽒟*јG9Cd,\>y_+HAd(xuY3k_B`e>.5vKȮdq(^I$dkƷOW}ˋ*- {>Vi(vk_Y4l] ߑ}-ZʦUZ^tl Ӛc[Ñ[b39߉S/O@t[[NeD60jSk^Bt}"e }WYPgAp}\a?|c-ŊlLAWP4HU!aD2m#Z -dej|uN8R(ciQV:37^[A˃͓=z;O܋f iN~Hi@iH?w)Q 'of^'Cy_ V_DtJ/| !"hh.(BMcv/,aIIxK"*B7}=0fO42;W`x3m0jX1Gt/ObP;2;aСZd#i\kUb\zc1[_N1tybD0=h>]98D1ڌuz-pϚSe*]LAh2y'][RZ8v!NHO0#|zh9{c9㴵Ae 3Z486y]ct| x I!⚔lw4 > -X L:g`.aU}L 3wdŇzAr?6anYBCiU$6RbߋӘT6V&@{Vlŗ#,}E=FP)?FKL6wSTbV9'Qn _3v籟 }̻5TOj_^'4Ozjk /I 8{WwLd]3H/YD''GJaݫd@Km5 Po/?YޚĽi{Р6t{nm%X2F&۝֗8yMW>c=t)M+!Q,7"ܓB%b>#)rޫ7+S$f' 2 $V@"~>vs)Yk|,dQfu,vcFs4FvЬp:B038w͐E..3yc5$935_+ŽhK|0('$g,HHa കSFO6yC\}Q澯':Yl;<~H-?Sl/(O3<|I t0'5V1S&$h{n7Wf/Yj}J-Ω8um( G]7NHmةE=K=;YchD4{ 먪NKOt3cz;8ϭ?o%C7Xɠ'@ tqA 0tzZq-¿mG$eڷk ۳E F7so̥V2J,UiR%PDgx8 TkK!Q6I`3.1-lU_]I2]<<"ܱ{1Zo QzP*[Kྎ]aMJA& )aOc>RjgZ<<.qj$W߉"ce fK _b8}CP2HwI.sylbIƀ8 _~5tj덗0ʳA 8R*z./V#_ViS }>:@r|þcϚ CE1bcHhn:=p”bDOtE\:S]dt ;%:Rk!9jjܝ}8,zP50FO6$-vKet2Ns#Q(mB15_bH4ѻc4/jq ަJs _ %{}ϩ{e=㣜X#R6C*}u;*^j=]< c+N (YY<;Wq)))m|v lu#MI-/m9m/5{ISEXՐ35 1Tm[eęܭ+jiqW%z3c$GƦ\ZhD ^iLIkusn(աuSNAp[@8Zvg`4?bSh;c' d,7#$>ih#V>%[h۷Kz+r3\f8pַ-B:̧ 4}CZfՏS,z LEh =U i.2r74z3D$[>Qlܓ0^_ G#jh6cNM >7mz"8+v9Q?O9H/K)Kx2SQ?)C~vKq2LlN`_{4" \!FSr MG^/ICa{tH63{+ FBSu^"zZA/:Fh*Jjr)XP/[6t%R0> ?Zion(ofd (q_D\xR_ʝH'+|MY]Fڲ):uw@gV+^Q1٫=^ ˜ 󒿚Ob=>vqZhhgeg5 tp*-rKzF+u: pFP4qO>`mdGEoFQ׻nOx^H0?vAH@l)Gjz_pC+Oq(HY"W#ƸmBmDx oZ6:uP+$ 4z$|ZUHar.ƌ#1)2)><:Zg~AY>T#cV6ՇEL9䱣=PP܇ M 0 AvYy,#C0-$R\O0 oDpnFyYCQ$V}]*+c_ m ܑ!s9ʲ闎D!^OY5s6 %' g ɐJ2ƑmQ!,"2 )\3(5/6V+j}F:I7 Mn\|tJ~(;#u5 t3fEd(W]XIDX@y/<)78чJnYo?@݄Q+5[-*?]iK ۪F(>RؕeqO{>CNo殝M$Eɍ!͜jw=5(RὬ K|!^}jչh#y]y#{tgMUFj6vCyHs"ýi3sOZG,%ZeZi]{AU T%?Ë4> Rkv_W*EOZxkSHC?j rYcm^kw|!Inb0/$ )Da96fNc]tm.}L"n\ۗ+Ua4%n6la7}-?+RW`jg1(Pw`jc=`O!MAl#COCDh3̰e(&+0JFmqwfr˨.9Iy~;ޫeA"țڨNz&9L>ӊkO@˴,e$6/%ì^-U2Cmy8@Ir6(ǯKRKPעD##Ouڷ0~XB 1AwFL.h`z&y%!x~;RBY[]HITy/[5 }&e H0 B4ayծJ/bM\iɰKQUv5vJ\LE8^~ nBøj"wZ"lwٵg*&oRG<52Pfτvs12g^So&TP;@_;1PrG60WHOMO?*EdP9E4y <]40ei:Ϩs~sX; l=GtN9,gHovYaB*tx-RNtGљQZ IėuFB7k|TWzD Ԍ^N=}qU%1f0ע׏ieJmݰm ruAcU`WeA6]F(rHX £e{fRM̏#8w=ģb{+c*QPޮCJ\oj?s߬w.cDD.6ɢ̮,,mH7pWG ߖkyg^2\O+eeP$w{j A֕`<a Sച3薥?otw:!n2`F̡";vIԪebASSu.2fM$ jdq^5#VVJS:  vٟ)")S0i5h3pBN[Wz##ق=w:;3O>зw ڌų٦ ^xّaRVvdEۼ=%j ٨lMslP$M1o"pPA^AUfTB \hp7!| \ԳJ`f=Ne/FWeD3vjh7 [Eq-QjѐOSoѪWh[JD"חD#s?Y܆Q#_ @1N}] )EteF9??dKi඲iEĔN:x؎:hqVya Ah-;ِHݢ .UՊ`oXfU?Z)[I|=Ig]38! TN3R2 _K8UBՓCy?gE7%]q:د0S6[фEI;JQkH߅qnʥWL6+Z D/!+>%zuO}e <z{ГEJQ"e[% AG`BšrW]\eHՉÐiaλi~^IH0Ttztzh2!+XI}r3Jhv]v.|[؞l1sF>$Y/>.S? Ї囤镯 .7[ݕc1tys?p%>s\{,wuȺ[u턨؍YTGU可i*B%gc:~nj/9A:t3%(`a$;vM8gh!ԥ6pzXҮҡK  zeFdԍ4K]Hx ڐw; 1V3ɵ,`Gm%>jeo:eqJq+ ><ɧo%7=8/F[dJb{&~}E$/' 3==\e{IϻF 9cZ48j+9Nd܍?!9qmйT:i8N,& Z f]{=C6$ՈfU=U_V\/g-&g7),5g %j XAJNԺET=BđBׇ] ܴ&5gAg]sMmrF7\y!UVO!OA"3xo1y[J],K>{&ej9æF$1D_j*_PgLLHՏ{K_WCÞH.ummBMRg c`EEYyr1#^\^@8mW*ƵmQA[Y )3XOT|8c/ThqCۘ]h94-vnJ`4zF#sb8'%=t^Y֫¢W%+I=j^' aS9'e86GSx?@X/=2m[X92S}e;54ᬁc?_I,c5ξCeqe]bH)0 )IRz)7%X#a_[7%vn"|}@<:5蚢D-)75G¨lCtiH;_`2cZˆ񃪆w~hqr$5H@QAJI`d6w  ?ʤ"P5f! &L[xthٛ&a|dlgHʧ2unu採2UPdaF6?_.֏e㉥ DVEM%'lj !d$|7jiȋس ҖW@bњ8l(ޏ)}Y|ōomy7*ʦy:k;Wpki ގ`ˡW퀦v_A5vOO6omѕ;̤80OepspMT:T Lv5b7}>>U IEeσV9El|܊¡wo=Itʐ;Na7E>c,E}ai( skGKh{gux Ke|']NM¢ZdCj#O8 [/~fv01$v-o\m>oY;CT9@7p*%L*zܯ}6 x7n|ㅝ9y;"3vmAWmjh=\W#([90d)f|r5PhqF3stT*i+i#iƖ#$DPF&b|UZӎOJ1K>AqIRL&LyyMeϘB hAcW \oչAPw5].m[#=*^ZZr5O7cp6 f,``k&Į{FT3wjsa \xv){6ӄ(aغA`fWPL/T#}708",y:q%Kݚ ^n62[ת0SK!AI%1/[Fxe W_ǔynϚ"!1~*|Gcҹ.Iai"+*AiVe.RǶq:)#D#ڄUyI$>5`d1*yS@J\}ȝ 5cZG1kag[3äӷ>aB/!V(RvӃ"5-O4yq?VXT 9xmEgC$>-֬YbA]:h~)Q]X]N$VFJ$K\v?,>Zjq ~#_pSXmv;l!|}0tӹU[v!j\WO VoMt;g;`jPnoCI8+Ga*Tq᜸X2DWQ%WŤ&Yb]ۅNJH a.&Y;ż*Mw^vvKf@s {nù&0.Ӈ>ױ4E8G(G]?q~,/aX3F?RcAOYd~ٞRko*oa&Mz !~>-3@;L~Z%N|̎*8J12̅^ wHCTӃ+헀[jqaQx7@D.&[<']'fnUSٲA4hw8f$Y`Rs8ƒ&/H?WQ^\C.s63.vb2*S׃Gs/@qHm޺Nispqԉ,!51NWt5XmIIV&ߴsW3dyv7<:*LkޏkoK]{l`fA8%pǁ폫<Ŵl`R$Kfe)Sa;LJmX%iʥI{3Hv# V(›@pg"@_-2ouM3tNU)GW|(45& >:u w_rHk4zUA-{tdǐa#7_!*^ qHxiJ3 )9;l%J}Ρvc2^7hwvkzLh] )1G¾t?U '[!x.&8ר/鎈Ca(q۩nFsTHäO'd1\ڻ]7EvQHB #k{\lyOگ|7CxYX4l*!BAkO4M9dCWnPHҍ1uc#[H`e( e싨o2B* X՚}$ 6"2y)l 'T#kg7CN$v"(f3Q`!L'2Q]뾰~pˉ ,惣=L dc=mkk@g7x##RC aG餣C2Ni^!ao8y,ΠB_C\p=h.#K$v~KX;ed1X Mը>j˓{R9{~N;-63^&+|icW_zc>cZ¦L6*>^+>:;R>iR]WA L2ۘ7D(w˃ @x^z)gnbw9V~A |-._>[rO t cUǭ%$:~Ҍ,Xqqz.0tΓuh<ڷy cR`! \Na9ULk9塆xړ3& ƿ%f:c!Z#`խ}h |z.;b]MxCU_̠_tJɷ])n >ٶ8s[m&\~JwZ f ӜgIuVl_=iikO! /hÐdm4>t%`+LCL+i 8Jd~f He2g&lm9WvXAc.Dv2ve\*oin/JjiGXӇWw/:B q_G;QFĘ &:FGPX@ݔsҏ`V}u@d+^M暭C!6>=K0A+u>$r[X>,5nj59cMC @g8YQ kO!OM3hO:/.X8pTY>"_D3 ]θ} V)֍ jvRW9KDДfFC5#Db&9Pwn );O  0Kv'6k^yQn/TbMbXR4r(K?²Z#l<&3vn.>8IS=~'%6fa11 |_nF=V)3 d<\VE.f)|GAѬ۪Mƺ}tl+' 2Q|B$f7SZZj O낷)ޏlPXNPfXu_2Nq^[]n]mfA`Pu_-AHܸ$4$VjIRWхw#[j 7BZEE; $1m o.~~+m匙)|v2*k+NW bXf:TR.C ᘫ.Wt܀T[QƄyCᅷM<֊yV}v K'΁q%s;z-NtO?s5 >ک2Sykih=+kD! XmTb3#Њ=j DEW-l>m?d*b {$ #aYِ ]s?4 m{TҶX JT,ól(p"(xYSAp*OQKy), 91rv)>e§+琢=JH6}W& q93yY[a 6װ ?G˃n/|I 6!#+ac<G\O$'CkH67a5Up|- crL!_ipuW&^2/4ߕںBfItٱzolJ3@g6}#z+pW$úʷzS0.0k\?se`qm?m_}?4IOJb/3 A?QtP)F{kkO]}iS~r'fz x:$-FJlAŔL;m+ԗI)hFxUn\ ,\:K#hrF1aQٜV}4Fz7^7S콵yi'ni@Th} / *T7Evx7_& UAwG|vtHQV9_ F鎌X٦uZ4a8l40 ρ]q(F4w/ney( [#t~IəˮJp謐ђK@7;lj7J:PYeֽ//<l߉szk!;Ө26a>kFjћFv=+-%sJ4[,ޑi{#,5논Wd HhLv ?G)Rvq7=5q6!*F;ۦ.)й5Ins%oI9Sz Zn1`F3O"$vd .g)ojcnC~ܼ3붏*`h\7ާ}p` 3k.XA4k{[R> ڿ"bM l훌qÁ\CFȎ([.(|w_jJJA1 JFk!Τzd}Y[?%BBwes؆gNdvufXCBIV:ܮv_8Rإ'n,HGQ' `#wzuH/}CR__[lw_VF`Kl$n_4dB $Ns|]m} ?OCVr U$tf@QX&*tlJh017& Z [SOe)Ngk6hd 6䨎m& bF JV* ~rK}[B4 %iaǡ:/mqQqO_dmFJ[3 t||8=-'`;c R3"zMš [>7K3au * 6]7&;3 G OI-sy!;a~}J7`A(BbBP`N/iY`V=|(c.PZƖ/ۧw^{E_Z,/C.NβtQ 21&DI,,&, Tx3?Wbr:xv)}&ju>=7D=pg,R ŞcLBH0Xub dF/^z!S.&qf&в)1"[ y6[֕kue:9b4ricζЕ`P7s9l7UXR']#ҌbWw?#Q ϩ?F55?Scx/uPk*`/o'R7{+/h fzR0HlupKWwձ-IDcvۏ}יaרB+#G@* G_8(uoaF>,!Iɡ#ʒ жKM1ڍ g;#'vEӷox-=\ӭa,1Nb~}ebȂmEasmR%/(."J2^b4Q|b5MCC;ܯ9Sf?X[,i M$tc m (6 _&U~xa۵gVN!~'X-Z:r8T2YO CIdLCrF:`2bڶԮvulWq.5砱6?6(Aƅi r\2΀YMV >apNw%zvbh>h}gt d ~ե.ȷ.m& 2v;7/Vv3x`D\yR ,0 ii0 E*G/5\-W!yC-kIUAoGNs!CF.5C >]aQln:ӫџcRƖȤPϜSNļJ&K-sl~+Ԝa-~o 9z ~0NJ LȊl,6Q<}0DliXm8 qqkK-EUxIA'M(CJYƪ}T9'!ɡrKI(5:RC;tz„ / C +Y*zꈁyZgwkfϐz:xzCםYf{}W7VHn>Xtny8U4u8x[Hw97 U|P_~$# ;> ֬( XIgLp"r\lm/vknW=~E2#ʞzyvџ_x]{J{O:do{>G eEIܾ{ )1{8 نcшmG#(E,_Dnèl斞j RҶh,I0(r!ADZ]Ri^65Me+DYinfά; ؟NR@q5q&2Ig(GIVvOK=(]°躉7!M0ꑦ+QYBXGd/6, %[B緊yik0Ż!~w> @u~n`Į^G0D;bG=K@ =#E:xx=駨S4VL%.wۇncUŰkoP=-' 8 [wKNO!*BD[ѳFVZ($ 4BբFCzJرbzdVE 4\ɒZ>ػ% @=p_G^RLGk#/ Q'mǬlaX Ow)2J˼9o^[N]cE X R] st?8ZCQA9 ŞM2jFְ\*0[<_>tUs $SF-(*0pdw9y薪` T^Z`jn%˃EFHEߤDczk #4ٓmVX%2Pus3Y'_ӘVu\ahC4 wqH=6qw. nn Ƭ}t=cKXj->jLL} ::dP%O#JAyYY X;j?lx^ p)(Y!S$BXIC\cRJz!s8oHVڏ.h 1Pf?v"ۋ:4-znY/}A;-"!wv!\QL:czXS3b/zn :F6RȐ ڗԤ-!i}xFgJvk@5. ^o NzmWvZrۡ.H:5NE=u%bk~GǴX"ezgk]Y˽ ]Q`PIx{0\ne7-1S'){c7R ,ndhItzk¥ @VBh6pLw52=-E,[MNqe.lF0 J,a[sV4XgГx7-WtWvZQm[fTU=ZUƅ)J0e 0c6̱o|TɈ;1_N'f4[7bnk] {>m>/!&+λE". }S쌹lg+8o]1v`5>>逊ëP(:7/q4ojEYڳCz!` Fփu?@lC}T0O M ]z~M%6,]ޡ_bpJ%?}3jT-,=Y zb%WeCޭN06'D^&ӗ$c ZID4z;4DNL_ok;I>J!= RIxcњYبk,FQ)u82Ռ1 ٔ4 Ҵz'R0htcD`z +Bt V]8VX)ɛNaq0{ddv_vq.BL!Wa7fƱm | s>S֘q 8>ܩbU/ mbFD;}ܷ%wUݣ \p.Mn2{lt/ ӣj7 hQǾq5ZYW ikB? }zx\kj[yqRP` ͊:2|Ҭ`Ԏ<*a&-8jk'b#J2<(\*S'73r #4--KԸ"\ٌKd))"V:-$bnv[]ek y@_`^6&H'1LIzLV( _܀?aRd!t9.%n1f-]‹%&f*quA}ߨw 4Vz9B F\eGcmqQ4ѫ7yL^Ƥd$&u}f<:U|H7N!38mX:&<@;ԆY4aL f0 r#\'k\' mFtKϷ`$^~'kD bCio=y%\3{`Pb,movG:8z]4Nx5@{RO('agd1n%S l!Xtg!ᆳ p!J H6C yy1@at]]#b4_H 5a._&^]95)t#T36xHo }&)ua}"܅\O) 身xb M>wڏ I\\4tdd&"(nܜX('A+h2 0uogX5=qy;v_q'mwt0f /uЇriu ~&$onB'*'B~ˮ-\j+;{嗲IYpl\JO"D_\ 2T!늖W&>Ŏ[SL !xi~z=GiNэwD^zR޺Us lNZ )㵢pXwY(t]g* 1GF \/_{@3U%lP4Ճ?rEY-)旤!hWK!#(\:d:;]Fh PCi{hU@3478,(Nuط}+;{gX{=,7h-h&"Y_\XIQyhP`G4Ws 8,]ѐܧY/٦ ]ԻI}$ĈmdE`Zs1DebpgÆ"#N NdF0:;(R`4;P$߂̳S^Ly]~yOञwr.{f9[+SI|&b##V-]Iw@bج'YyHhest1@k=uhKJ%ƀ}M[Je/F&h)/מ[yKtkcM%Txgo/w=%O3etF:ofrBKϻ2h|xq WE^|uxlݗgPn@Mㆿ#$1S|D-@-e'5oSKYnX c)H.a`qkkT'H,<7р%t( lmY bTw:L[Go'`*uU&z3Qz@˭3J12-\r?+ ɍTlGDo* HLۭ⚿j/7H`e5UAbN7QM"bLSN:ZJ⛓&٥Pr=\1V 0% gQe/ۡ(0M,Uɇ>fE:g`Ȼ 4^.jU#TR=&‡V-(q,P!L[?p1յMN.xޛct[O7әsv/fΥH w\ܠou&7<ʤgT2+zNS<.y?{o%X){t J 2~8Z 'k6`Og6@M;n )B^kj@Ʋ_>n`r "%?c)rxM9dvز RŔ;)q7Z:JdRl'0S| $Np1>~lz 'NF7}.+oCĕ1!j2K;q5kr7]!E{*DlDu6:KHK2RLՠg,-#-DTQ҂捠x1l=7Y狗ٓ'Gf XOTo~SRC'xh0"8ì][CDA]HR#†cYęKP;M$"nԪ({YuN{~}#@J$`vD+A:&=nYvQ->(͹mw2nt2CɊe3=,kHSѐ;*= % $ uE0Z m07VXTFs[@POǧ ( m4P+_˒)Pgn)Rvgȃ$Oa,`C oϺ l^ ҔPedGuuрp+t T{=-ogʸ^Ƭm֨uXٕo?hfRR+?Hv6ym:JcP@ "3hON[;UY7fAɽE=^[9R-0=,k4zdU-nz)lGFϟ]EcPM2|Ke"֖#6#:r9҃Z%vӮuf=KVPy6{իBb]!^VN lۧ tpC9rN{^e8xs*(.[֖!m=,))?f.h̠_ uɃD'-2\g5B{/;$?b1or'Mn&b]iC/x"$z<(S&nsp..TLj:7̌EGC˄"bͨRKh=!gj0e`4>6Owqۘ?kv"ΠS@ll (HFrkK@e%3 )I&2isD<8 =/}&vW#XnqU^tZN`0g?^"l sfMc=&|{ Zk *3Ot '1{eI C3ޛaJmBSv_=# `l E PX[&)dXxxTe |R]p2ԉ|nH6(]~L|y4jD-KEfM*u MAQ<@ d33RMOB:3g&VSm#ypԊ GZ  pǨ7ɤe)$5P{'^Mt428[9O:Ēm\\~z9`YF}4܏ qFEtx{G~O. E8?c 5#_IlerJ)jK=\ F10 Wl8u_&" MehF]~HØc7DJKT|aܺ9"%pWSx /cbhiUp<&Aq 5wm%]̌ӁhDJ42V[tTK\ P `:ͼ 0׹wqwTdMLBH.'JY Zsk \?'kCKTJI'pb!LQtmZiBipͮ{ Lva&4Ӡ: :13'^ʁ懛g!™0g$fFm65):1s!Ӄq_kkN Tqtj)`1JPŔt3L H"_.;7nK nemFOh›{~5`Hr^n]b P^7!$3zMa y21HH.S v!#$kDqAU7+]]9XhSv>5MçoF'l}{܋1.6|?v$V8.8@X)k^h - h(xB: 20=5rP ~f3b4G _#ȆcH_6%lm^%kڟ>Q#@)f8JE3.UMoaP@xۢ7`` +{O~ È%Hh¸D<Tf J<@W@Ӌ/ A1`Ohzaٟ8[mn#O)U8I<)iVo,-a %ptl| +⌇T.rp%W1' u. -٨zUSPobe&N(h&eۅ #N\/l]/[]MX0 -\bGcj|7x/^Vnu"WpoK^ $]@ { ĉ \R$mOmAaI=zf`ϩd熷Tm Cs]HW!iN>rD5Wwc<5zL7 76(3K/Qu yayíMN)I V޽9nu7DS CǒE6OPrLIn% ?겞v'KM? Yo(q{jLjfAߢ*z o6m,%BCgpӥ:}m=7|Ae8p{ J/ދTh0K(TVC"ߩ|U=F㗪ҍq/ۚS4,o6XhUqַL ՞v&-'.[+k|65ߗg퍅&(L~EI/m$︿5foo!zN-yW_9 ^BMi{E:akySfݤςud]6qǛ}%vug3;x61?*Y@%iVJGrԺ7F'{D)}*b&+=ZXoѦHa,`n@x(^5/U>YHPA!-9YC`ma;wݢE~[dk+WM&7Muv̷m-["Mkv̑9׉[kq~ 1EvB,sfwVm,FO=wg H@!P?~{Cԙzqڭi(0OYpfTmjc6NF:Æ7./F @^{HbwOb Ԡc ']*}WWøZ<&RW=~Q;VytW+'hqO`U8.1w`03[u0G$ F$dK h]k]jy^Fvo@JS|^pO풗y aa_ޖ h ;2eۛX6sb-ǝo.Ѫާ&D=MgiGыD4K SꮜTUͭZzm:|^ XڭgXFx:c=u9(/@_Mq& Q_ǠannyitDiϔ8Ķ!AU6ϋşk^׷r0<`C} ADVh]c;x3Z3#Q~ {#G-fViT IOC~wYjW{-9K4^œvQ=PC!DEVTZJ(MuPbƒE^dM&}M^ :+m?[6t|I1>wNNmouMu?u"2M|I*(00;cQ U&M}$u@zO(ȓ(T{Բm%?dB<:{!0Ldzdٳ+;uSwfifve3Φ!۽wz> Sa5 H8I%$ie%Xf>f1ȥ {;M(NֆZי:e;;U7#BMJ 1*A=׷J6\cp0cږV.ޫ} ZҠ<#@1"ԦwWͣXk~iVDOLl!0SVH;\j D5ca}\;:XޥvQ̌4{ vZlPP x*0^MnF p‘35VU&U9-G֯JӬu6w'u$sOvK0{EfG]*lFuÒrrr}0a[,hx>G\cd百Aqa0}M0`՟7τi~1bBmwR)mvgz9hi܏(9?$u2c,1 ʨUo;:g, 0E=(!n~{6čN͘˽'ԕx)= /.JC&_+5tjکg@I"sN\G݌= oz`,)9 cZ'1W:8| 'ShJpN7ŷ T;{\'|_A c_yTŘ[z5c/hM\I;WpA+MY1#v!5"}H:nd𻋣}^(51V+yE=Dq5Pn^4sO8-w Xɒ $MeZdk"4.E)e `ڇ'ܔάo,@S'qղ @ rZ}H^B7WhP6̶8Z@AЌN#A$?zy*Nw FXۈ 5xJiDgw @6NXCG!4ؕ/;LBxtLiL +%4=lxwo a4Wfܒ)_"X0'="Ph >Uދ{OEψ^Mc e%uve%Ճ""g[ݏ/aM\-1;1ѹuw@L=S![m^X cձj\ZcA)'t`9+!/ƯP~Ns쿣Š`~lKuݎϢ.MTA%GwK :_'*[ )7I_d6@lir0ȴhh1Ydž'鱟TR2{"EbI (%5sw)gljJ Rv"OʖU*T&RԤ$6?>Dkw|Wjef36-Βa_SGLBRE5\9ArQjOAnmؘIASE}Cx7YRdp}6&6nKOF^zCcҮ@۪,iu2qS&%/TۅA/ ɂdPj泴l]z1KNkF c ykck@Ǐjśs;JaŮNQ &n1Tr6ELx&Ԅ~ۅ(: p#_IqW\)#"u;!dv[Dy/8j߸GhZkxV*sb|J2ŅP(?==(_'a*t5>& :k׮?_X|T' 乊ffd#~7^8|Z)vPC;nھa=՚NRED6e.qF;&a46x!]zXJ58+YuqɆώW?!&/!:{ѥkJn{[ ZyӪ3@bur>r[Jiɐ$Ve3434Z>lB2T9Az~ PP˱ VEdCq:1 "H3< OtAF5m;\ba_dQ(.U(OJx5e"Ucz\Qz#1xfC"i͑ wCwH3oj ] c`sZ<)c&~@ &*7i9-A, j/GFymK_w60y[z-cȸYoبUT٨dUrXPH 6Aqhpa=nNCn/([IjT]U-Wɯ0(B k68%l;89PRI'7; ޳J<~5?gB#Nv>Ib,/a|Upe$)D0yaxbsU{L#;egܟ%QVcQ'<Lw,5RyN9_VūJthٿ}0q L$Jhp@y8\VU;&P$p<#=@J1 ׵ \k-TgL5fdPϧv6ok&%rMxntB bdX$LR3fm1-:jCP_-ly[^Z=0^y{gQ=Jr7ĵ@R9z~:_!9 0 *FF$_Ւi\`|fNxLѸ6Z.qs_0{%ae[G42&r 侘ij!1I EOb~Z24=bӮIp$RCG2m ȥ$ܰEne z!谈(֥K|C.svɇKdIT/{*V%^[VgӑF1VVI'UCέPɑKS23~Rr(s|yL p,sY6(SZ`Eq0i>$A<ε23yhU4 v> Ga*beE"t},SO@iVJTW8 3>*ę G]?znO6/nXNF0\UM^W)h#ԅ^ N4L zZ>^Is]a pLrp,nd&9kjB{Nka>^drJK#"5VrqTw``Ͽ(tBVb5N -[dJNcr#fs]!gĊb9mn/ugصX ~뮣vFq /⨼Ra8,Ak1GGȥCD'G%;/},)JM8l׷gܽdܿZX(+ jƶ\Mh7 ^wY{J*bhS0*gJ@B@~j3|Ձ<3wT#sO#{gv`EBݳ.q;FV!S|RbO`/A+1B`/T+WU;עvLEfs?,,Z.jXq]?VuFֲDyYW oNtz5(`^KJcH-ulE^ U}1Nf֙ X',={`Vv{Ըʴ|PC"%KVUyfgt xXqs@۰d{KwwĴةU _Z0a\F>R3}5 1mS:)V]7iҐ%ÅU 7[bpW5CX@u)}`\#1]IDc/dr4=R˹kN&U֙bc0%' l8{s, ZE>Q!,l=gE,xbSj!7O{x{BN:U*"*^ML)Z:HY @P k x*m#ԮxRC/KXkUj%$*-aFP -j-ܛ^lX" >ӭ V0[B{įy>N a8#W 1U)4y9d Q9ayfsHD 3$;iBp.zTT[Q\B daz۶F~@f,A;Wm(HUI}WKH᧴K:A"s6N$Y_g`Ui9>:|b+ʹlfaN;'ĭ)ܼ^AO!pxUR=n+6 %v*I YEnTsW( ڍϸH*.[qdHh"⍮8hRsyb ,)iQ>?~ ZDrˡUD~=N';}eW{R]1wѵ}\2| y7|gըd8 %go5 )x1JTOYK oYW ymv\o]y sj6`G koSZp< 9r7*D$F$?A4e͆#0aoH 7ABY>kN&[hk{1$ţ,pUp8ᑀzT,-H46H 73 dKIU[1eO8)Aԯb8f O{4Y1D+/h9ޮH)7K84=Eou1o ooZ(%5:|?9;=A67e8Σ!/ MTrᜃ.J>l9 sqCA$Bp|r@v'ޒ~%gt 4Xz(b]'Ƀ5i[\9oE?cԼa{jkG-R.6?ÍanP$xJ}8>F&f2!$ 6YpkL,]=(*1l<|i X428Uw9xe [K2 (9P\pf␪ !Z"? Yq%!Z4OtZ{G!$ax~-DFQga[5B}I4q/ޥ:X%,F?;S-=R sN-9g+; u(܀p8E|i;3VހN6I# F,ksǤ[>I?X9]a::ERg>#!Nݨ5ǰ*NBtީofb@_Ēp1 k6zE -0 ,a3 /vk*P܂Y,*'K=$A qE4:z*1=R>D{9ř M׽;8J]5v1Ur' -\vdD~.0ibf B4Z1mPʻcm3,_XeNwi.BHT=ߌaոqϾҝ|~vu  `}!ِ/MJg}hO9%}&(NɣW6uVS:_~(z1aqCJ}@yaW#vOSo(FLk&IV!\vHm_ n%9Sy0%Hz"GfIsGE:| qJETo1e}6hzG]OPJISƝ(~ }uv/k:㥠pتC"F/A#\u}$W]~ Y&ܘf\BQeR^~A#Q;oz:m!P +kVfɮ,dq`NP;LUd/6#&#n;g K罤~A(wFVBHS3R<V#fZ?P06 :=SSb"˃ȧP\lbg\r3mt&ՁZ wYͼUa$[mKS gcd67Mk>_ ytPI!ąwRniTnڬ蓍”/,*9\Om>gz~p7rFVpZ<E@Ӳ;. Ǘ/a9KOXؕQQȏ9y=zs !f'}TQ2ynUF)g8V^nkvK8+\ssU0 [bs1#0G_Ecp\T/dGJٹfQ~RY5x#fCh"[] QkdUiprס-Pr9/(<.aKl & ־a#Mȳ#@- Mnԉt| \^ _*i #`<#>f_'jXrՓfY,>5Ô "oɽDZc-&ɸÈj3w?+ K˲Bq6m[?-xU[_vfTcf -jp .sՠw|؇!؟yc#;;̬{g;(ǯS ~{$nZ6IWiG\:zPM8Cv[W핬m _VHuH4EVdKzlɡ0PuL+%(#F52#8iC'q(d3?m`ŶU`3C䬨OFۻt4|./Iɛj^@I=zI BslZ@IJ?682@Q½и+3$ PAZ2ܵ"޼Ir%>I4'l/))T6UT)9}W{|H0i>aJ:W}0nZXWUpIoQ(ST<\RR{d P;ߵ*+ޡQn[1>L<0d5\5dD/PN>XυnYi;KWTY@y@k!s!o4ʈ񀈄 .;g'Uj]EӉp6Lqge,U&ĺj_w3|MA` I%/8^zlnou0L_=)Çyn B Fᠰ6\ \-"axXaEa Mzs^ {BF-D:` ]qq &~4K=HSu%b<9G]u;{ώZ44I/7)o/dId- 缑~_C/'YbY,~jtsVT]ڎ+J,ArH4=^r?63~]ĨHm"[-`ejſYOb4DiB`MF!p `;P>camR1WV ;5sG*B_~}.u_JՂ7Q!@j.Aw,ӹMx|DS|DTa|ju'vu;%y']ۧKӕS$WIpQax?K#cnƁ>ArIGtp#!foMwo ҙ&jG_ >8(Xڔ8XǾgYLDHįAGoOF/B5+#in7,p=5LZj @Uk+ު}`PGH9)1r.}"߷x-st{xNtDnCżp,48P0* M'ʫqEY(g#ޢlX;y+FpQsAu]qP#?DK}—'=E! \`K|5 3pC߭oPT5mLpU^~v9!v bys ЋM c-_1)iR.|d^" c>,C>:a|tqWc&{Dž&oSv@#;U4\ࠃ5Ҫn':Ii;?#sb &%yf  FS*(Qtا-W q._̓mJHE2ݜS22i->=N;.&ܮ4Α 9f<@t!t$F2u+>VT mq:?S)%Pqi{ l:5 Ka?c>y~2:%YNoKK9׳VMn{eYŤj~yeu zimlvR2h6X-K E(%Bpt%Ōp.Α"}M /hܫ3P&?ۯsףyW ȣl5lx)sB pC>Ja~j $oI<٘*0 l})8](8\TPڶܫ z : J%n/m,A~K0^H%@w$dv3bkۗYk{z>Ku,9P^$1z5y|`zgv(~IεzeVAOF,B^ p\狜q +XU:0G^ w˃LÐ)}|^A#|kqex.`}iDlOߵFRhzRՖ]zD@5Wi#m2ղmgQkh&n2I}Cb?)Tf ޔuQBhDŶ2y~܉aUsfIQgQ"2LJq*x^X}"IH,h!:vw +ڍfFyl;?2Bh`|>3LȳVGkF\RTξJZ~R[ mLHQ?&t*C7W!C߈}Af楇/@QBXY\qg ,s2Am%3N`E/iysO=8MRpPb%b-bm;ːk(\jnkm&?@fG;;ȝ-1;˂qC>I/z>/X#6sQG{a^yk[FO'xv#!QKhrpƦ T!#^ sR5K5eg$G=|Y;KkK ]Jz|H)ɢ zKm`jg CCoQxFWD*B TwA9j?RU5x56븣\r WKQC0 M33ǽ{\2+і;i>ʫV(8_Ii" 3ԅb79Y?G G@ri.ɖÉxN)[HWvmn; 0N\>ܝpigpd f5vɷ `mI8?j!JÚ?lr$! 3hCDod =M ^E _CfPB91# "Mw:YBXC"=ޮ!4Q9is!<*'*{1h̚]qg|R^<څUm+":; f{"p*Ļe h1$hS+՗2 >ɯ *kx,ta^qn@y-$8i7>M?hClcCv̘ɓ!baDe\;8D4e橱wGv 2SACoVEV{ˍNV}- y_֡h}Bn`L'l?wF0뼹yĮuR)zjKO~H8 Zu&͞zt mxL ><;a?=* ̽ipnO | UқΞWShfh+8e8KCby=˒AT_⾺sAܘDjiAVK  nH|o">E2 >G9f.|)NhI4완 ,NVHyh1YYQ2޴ S@WnW{񿞡&9kxE#er)~d{GCW lx5. k%Y dϨ0EEC5g#l(?䔛ȁn m3>j^ n{UCxb$Bk ǔ(a$6ED;1`#]=G6\)+pݕ[C'[EU\G8p:+~ 3(]p@NM$ S(?0N!7b{O8=UO|MIXRpf)݅nCc0_|en-L$罹Jl#\d#bl_C5hfq{0j+ӞulH& Ft L:?&%IO{cU ojŞ[C$fu }5Da ?30?i y5vVDWzFx[kGqa >lO^u׷hG'iw T RU鹫qirf?FYA=ba+,@%UMsF*Z3U-XbAS9)n²X"( ̑xt/d0rBa#ڱ3a4G(- ;|j9Hv3d8fFF)wh)줈]oֻd]RyYF3$̺vvN+1;OµKZE=e&)_\N]|!b.\qRZi?#X;H2(4όOgS~g%`iɘ nwyꌈ]5dXẗ́t{Ĩ̅v+'o7(}6$%n8l0D/7H!ʃ2}@J)ԗ҄ъYmbS 0͕K<pBoq-7:Ls "5r0wח|EXC0\J 2O^h LC1nNI,t\xkQ,G?WxMg` HUTm]JN;<~9V#6 oTTt;:Bk9ڻCAkod.e%1ENA6̇dU]&XR54$s{R=9GpCo~'*b$ P̢ D~!=(.Ĕ&Յt(ZUe@7+r?&\8'\a7',-~H`cL1M|595ipJPۑqpө iAL9Y];,?ሲQF}<t9`{S֒,b91ZubP[in3i :q/^w!':$Q4lCoɘ{1_rՉK[!h4ޟ=^^; gR QCa$78LX}~ @PXi wsI'-$;lTٮ &"&`>|N|2|{bXJ8ATzȗ2ȑ5lABƩv{]8 #7E$gP6o+ӾE:i ȅ f=k#hx)VA7 v)w=;A lؓ \O`]=)ˣLΖR8yf;w[e*JT-inKFH L~d.BZ"53EC9( ^ *=}-kZk'k߻Ӛ?^*(ޒA9[K;$y(2I*|GYn @VF}FLcOX(,vT &۬t͏\2M1:H|j71}l%hr?u9vyX ͱ-ӄS pʘ ,9JgDigs={gW@FzX|Z|H2 yrWbLJ[pu1PaGdʂX䰏+1npӞ=hqtFeIҥn>]!$ QA1uB-Xe>.F8BL,}w1jCNE^,ȍ{]Èh[q֘h[ ;`&ּX'4L V<9 -bª]E2gIzG >>Htgk,&36|뾤;r|dMwwr! /wP;!kH=%5۰jj<6,d<z1d+BfqŚMJ#n%cɟZ ʄIн)2/rwAH\?6iދ1#Rx]̤i "R"f@ ڮf7{RW(!yj++sUloxȩrTV%{Ce^4JUX`:P3FáhI'Cb>g,);~0[v6V n ~,w7~irgRj1˧20ҬtvK΅ i<13k)-n"( =L9Ji>nM"k-! n-"K:]1}vbTyd1"~LEg]7rrafxK/L;R( U|=Yrj#ZH&ln>[&ȫ qY1ǵR(=~wvr,//{kbp7s!0 tU y#uCF*Wآ:2luLb$]ifՋ˪2>]"-&]Pp厇:m?95;K^ߐl |і*ThV6yʝM@''_YyJ^Pl7;Ufc`im*lL}'h}obyB*G*q*&li.Xa~y-v:-k$Rĕׄ:lWu}^[[氘!6f>gGxMhŕm BaMݠ 0 4Xc.+>Hb A3_qew9igk,aw\sO0@t !Z^Ex]؁Ĺd˗ڽ~>! B $wt>[[jwmj@XUY tcjnձĀƖ ڻ b9d/ ,pLL#0cKvcЊwѯ{-juC*6IjƧ"+-?_RZ2Y0 J&璄|Ed+h byMhsճx*1*\-C7$}.j%)LC}eT&T|FC|bN LRI|Q9d$+)vQM&\@aM/Gk%[tpBr*A#%/2k<^ {IBrhllb8y?CLJq1rMEFɋl96IhIrhUg&_ ™o-aC>Jn"ӅHs4ׁkG ZJڿ'-O2P=2K_c5tWK-|UG]F `H-4]FWQ g=6;n !cBa{_HBslz`3Kȇ/ t)<[~&i 3:GQXtá(H.iғY +h;t ߌXzsx=}4D=M6 ]|N) /X̡\Z9ޕǢ|1_6 =(Mgi,RK"J\=#E3 z(͐٤k+{e>6mx9`<=4rJ"@$.BXt"`rQAѥ'ʿg"e>ӻrS+zVI0u+sWgx0ߪJr M5'*kGXT"ǡÿFCՠ1jq}Ǡ.r"Mrv@ʈ=Cm͍}iq;"{Qn R},ϡG87 E6WzތXI;.׬WtĉyYl^䬛TvrEZa\ZJRҪUB0ėT_4GJzF)Bۊ>-Ȅ.uCq՟ X?0.an ]vj[Fds%NXo*L gZFMtoưju@)!6\sOWs @A{& ms$iwmfQɌ{-YpJSWRe\]~y}>pƁ>=TNdZGuZjP/ZQpba%#Vv|t!9?neGUX{qo WaιB%H#&GmMq6*.T6x9ߗǘ¡w 9NyjX΂7 x#ܫ]=Zƌ{L褺lP|%*= %wYUc 7]J 4 +?-%rȍtg!䟏}Qӌu~RBA,c H_4[#/Tzʉ(#ü$Y~v쯟~+"f]j`#+m@`ݴ$ tCGaxAL ~Vtl.qutMEjZ|?w(CN""(˚q &TJG>=mkA[f&!VdX Dyz% ڢZ3{o}n8moc\(BZD<9v/3ZKfTLMU;k0 r-rhz2 Lb@ |6Z$ObT,'8;XMOPYiRXcuUύd?_"Qՙyeӓ BlJqg5C1#YU`>7vN%(ߕ %+47RX_˓އ%6[s!Mz-rR4 =/hk}Pc}@D1@)Қ5Α15+m? MS'7(Yެ+h:b C9+ +@I ٖy3!n++ (a"O [ןes lسN+y9DE*mX-ʡiV:HbXyT<kazyH[?/r繚)a%#0ł4;ߵpJOsE$=[~kIFo/ڗ3 D]Ϗ9lW߈[DĴv1@Zzovow}]"M<9u(sBCpSHX:7QoI[,FEJʝ+z}-u7#.D@PdA|(lPj}O .\ ?Q`]8a]ѯ-Km7 Z[LPx=z0a1#f -3! ace\&6\U7)$2rU\kYYHa%\u?(e۱X:R( R$5WQ#;RAS|wCM䵾L9Tк 8.t2e\@6+ƻ5kZNߡgj@ aϸҥڣ%>2 &8#z@|qߛڠuC4BhTOɵwe/qe2mj?O.tX~Z7\ 65x~8a UE &I7S .¬KXe3UThČ0sJ@#P2.QS1=zqqlC2^ѓlVW)18zc/sDؼR=-fd_`ͦҠ/Xn#?l."-zjP*UT΍$PumqɩUUcaۤ=6Np 0ie"D[/ADƹ`C]&f_2buKA c.yۛnթd9t:5"e/To}^K/ڇjMwO3Kvq+}E*jlX&O_w4GliJf)ԙgADzDweH#:ގh)x<-H|v)>eGr(GsGr(Wo\}a} D`E0ј7ڕp 4h憓(􃾂s$r 5!,sQ 5饢 Sr1N#!V[粶DP'&bfM AE)ڌ_-8&~n!&BsIJnŀǴd>o +Pt~UMEf9n~}ܢhv3Ã7%5,?f`Th:\O5XUlc&HgXa =/|<37&jĴp u8Y)_V=>xrB{JXr[XM( eVJI@p(Ns@Hsx3PWswQ*V:)s‚naUWЀ5 ~ AcUm!^b W ͫL~38ǚR_0ZneX}ԣ#Z8$Yߓ$7&adyd_Ӕ P,H ]MKUWʚ+I\X'oljFGhBB'/S/qgorvlB^ s,0u%`8(&rm,]͞|~*~}uc*E1l<H6K  A'r3$B_ȋ1PI$tFb莳[)O?!Js箑@wx JRO:=VneR]t"! l5lI6S?G>yEl}FbLh6ˌR <48M̾|E8>L#GgScYpo$I*h)H k.U<֜/Ƹ..A>-?0p%\L>$WaX^[#]Q}BqG6xB ŽZAD%y)*hҧcdUHHK[2z\C )2b*`,YA3)H#%>Қ4sʋP"eJjl"B3Mn>W|nr8qf SB/g);mp ءIL鄈FnMsx`F% ;eg)Y(*ƱnfrAe+?BTXHȬ6}aƜ_hB/&W*p;o;t.C(FTW#&y{6n^73,6ω݌ѡCQǜݚ}!4;уHLٰ?ƬHkx`3X3q6ItDE$} QA$ `02Τ t,Prf$6{ $?:4a|R=r؄1ZR5"w*Ld:Ч@52CBڑx¢ __/80bĶ-P)%'<`+=̡ xFI1 I#sk5?{y>_{tТ 8'q]ܓv=(J-E'HFi<pq|Q.;q"FEk?jt.5]\I0y+ǤvX "`ŸEWcKl6"?0>] ?Fwh Y@6F7'4縴,h~| XM).TQ## P!,A!)s o5ɺ"Ix4%0;^!y4҂j]E,AY?OdtjT AS{ڲ-B'Ux@/PɩƕEVPdW^գÜٍW:٭irΗڸZ[ա^m}gu_~L<14!Q$m \:F !wPO͇",xS$l 7u6`_q $Ksk!&,l2}2M,yrkWbKUaZXR~9&h%KZkV Y$ W>}w~+ eE:+{ vD@`5Sb |v H8mͫݪMR+P36b1EvqkZեnp~P:0#Z S>9,Qh?VԅWlQvRWUi{<d?"a~Lue!fiLzwYeHjoR^t{JGw=0;&\Lr͖rd#`(¨ȷ<"J#B2CS3BPBAY@u@Ԛ:t<* wQ;2Os@Ϛre pJ]} @C$KsemMk:rߘ%{/b}-QZc )SF&#=zk|o{Ą5VnyKxpZ.2:-BBXǏGdк :_ڀN)\< \ʸ S_܍F?%¼zFfdt8X!hnXyay-Y|3XYo0UB &-Y;W\$?*E9{צkK ~YJG'ml+8D:vjUدe30Z]G^9TфƶE ;l|~ ݁;k1@!݀[|"D:W(Fxe7 [Bp(cbe!;6Q]@-fYɵ6[<WeZdBuՄR qmW eSn4,'{&;ՇC[qW{t(3ގ7j,r7=׎$v-AH~"'d$ }ZlXC-2=XP"?"m.Tkƹ G-0G\efLhZ{3B:n(-ۈr, L)Z{ ĝLGlfSt ]fnDofͺqwޫMJvHV=iӊ;pf(xcJ MGܾ[rx)dUOI  %v>3:gf%ʈn Td=ںh<}+HE i;V@#ZtyǿvأiQc](#Wag{+7@0r9erÑxK<>L!j(RkBݐ! !zj:=vETj?JyqKyX6(jFKlȑdq7G!Vu@6'(+\|mDِ7PP2qhMK"[sC,+orqAKdC\^ L4YjXC#hHx'W{eI7z$CK&7m}]<면6"&zF0z!ה>w}&<ѿ fc Cy:saͤүjMTiAdvE)ls7~Od?oUsZ%~Ŏ_!2}jξJ;P {VQ{ۡ{#<8bDPً"YWS `K2M5*K7>^1U؊ljQK N'nQL҇x)+ HeZR9h]hA"R12V Hk<[DR/KXL[Q yV6 r&]~'/)5U](B )ބPK'?k!5*FSEOyT&=昒G9xy/n];VM,:*1Kz>ؓ`\uBɣZVfekܑZR.NYOtd[6af9)Y߭NBe tq/e3(xa6E3HQˡM90oFFq[])$.1 E6ɟn@1ɜPt'n{,b _YP0 j5͛`!w]TfoԔYHQ50+9_}F<@ʍ>~<}ח}nRCsV[0S\#)Nl82d]p@晬#7[\NF$:LR{QxDZѴP RnWE%evE&;^KUX_F ]h3bi,z5o }ʩ.`N.˞9A2*h2= DkW:kIv>Ux?b/Xu-SHC73ݯTDC,A9 2?j|=rC=B,. 'IIJn?9a<>_!g0Y"&2\ͣ'aŷy~ y5Af[:9&;P\D:J<zCYo^x, <1uKY~>מkCQQ=&6 uL` YcxS@-CΊg?/#E1O#t1{#kt+ /sϿ% %k⤠ c %[aH Ⱥ]#@G'߳8D"7q3c82#$-:x31*z#8j qj MwYphj[FebWW!|JQŏPqC?~mдnL?J.4 _mUI:5)B_#nn-[fCf@9)[sX|BW$犨o:75d˼ٯY=gjP5Ee:CiW=ot8P56X`Y10q-|c" D$4]VE6okE:TM?U1(8)i #Fo`Gzmro"}mPoNX6}AЗ[Y.~|, :TY(tuN#(`0leNp mquG'eq)>cth9H .1)K9A q"ztHxw>Ǥ?25o2_&a$q&7ԯ:C6A{&ĤSFDWZUv![}:6a9  fc!9=z7 `Irh^6^ŃdgAV>H7sX38w8٥Ge#Ԟ$e&_c}9|5Zk-:vq@w9!íGd*jD&CД-ق݊'g/"M]1f FOR'1+X0U nCdB1=&UUػb ul19:.? O 9mLRu !$nfR^TVיWS E YjM}X&_%惬rzrFT+^E i殘V|p&WP\)\J /L0l+Q*RvmO ԗ3֋&>X_# 4tgi'`M9#ݙkJD4,E-%I\SƋN7C} xΫ0elV|yAA+CLdo {Up8&ovZJd {yU1K#yĆnkI Df$cͯmwB29 y4-Cjk{!|(.Xlg/=Ya?D ȨG0vV v=fF3?#efsZO]ŲSd[;X)h_xq#e#}UИ%g󉵾`ds1?t'˕s;H X lHB l2LXJ ~9rU/b#Mx6ɅXܙ2%V(^R#@{)` fri?گQ>_\E% LhR%:p9(6ŢjU. 4Nm6Z] l>lRrI'2%rRԳRd21b )v2HՎLkDL21o46r'uⵐU@]̙\q53z&mOeK@ AR&JOQFAn2w1kL0y_u~K!qVW3J\Iu)A&dA)Mă $?7{p8&=N5{ >#p5ݼ9`F.u)a⹾9w` Kdž /؇deX헿[Vfy\I!Ὂz]]S!gG`d~\&f$M˱Rp1%{A͍X !.v1㋊j80~8.PRqBG+~ւ*šIQdC$ \VQ$?ByQp[?(]N MrR[?&.ퟙ9!x\b[_ 6 x)SLukoB>m[1D-XI(-9gȏwsj+MZp47Zq'nyboTdAD m!`мG*1iyM99HjATJ\R']G7V[teRŨ"'3G!9|3N?SA"r].G+z X <=>Q" dF~Gɮw~7ZwE$!2فw Aϵ(҃Ljp@8ĪFL]PGgo% 'F T)yWXXB|3P;G+@&EynݳZ66$Mp9S^a4sH k$dM; v \\ Dc62OGp_|՗>AQЅPBw ֐@tHE]K x ru"{왅gM@hLkHaZ>+IC 7 (4p9hV5@98&.Kk$,:}e6á pOV(SK0:?tnw.+⃘W ąʘLUR)>REYH`pp\C ҲKjBr^Og[lp4E* 6`˹M^Bd^dt`yۉ)]=\] ] eSΎ@^ bcJc׃:߲lJm2~~&*hQ^v'4]TRjyKm  zj[5zyLvY{{oK6Z]4vyl70\3}=&AvE%HcNcKiӐGz]6+ d klJfTQWNX֚ӻN7;>C`}vAqY~Vn(c^\;tt7Ą*d={f (І y$B؟e2hJ,g}odMGa 9֓l+ xT5%kKV≁Ϡ_+77Kh"v֧'`\$!atVMjhɡΧHڝ" á*`kn:>#\.7Sņإ֖OVWv27~ 4sU,`JD /_کhT碑ޠij UREVS㡄 Res9&p{j66]\SM~kPx"\&gwTp4HJksM+Ǟ3lkvbԁP0#*2owIrIì%hp;d֜}@z$mnH/J5h pNg%ے(3>adR+:SdElU@mK \O ӡ.^< wiEo۔]T~%YZ30}BB!g'HxbgcY"#b-诒,Qբ]\4atܱ_Wv~l I<_ E:;f*сRvM ű!ޅ VQF9NԠ̨ХLoQz =1Y٧`jDˊ{ϔؽ$i Iə.W"$O!;M8dwJt!q79'ޣ^[ bo8;W-)ymד:Jf -5e_6CؕBM`=ro>ozrcs۩&ʵռ[,Tb @*|i1*v lD\k!In3Ra+{&K8ny[ ְީG`pbЙJJ4+ kLF'ZhNuaE:hIo@d7'hJ.yJ/*oF5EϧMbpy:hg%J]8/5VE~Ww!._|X1N$@z˽<2 |g,M.00J(yksV9hfZdk^%i@J?^:xa|6.XS &v 8fYb8 P֏=1B<>"7±mnRyݳGIҟ!eEcD)h%#LԀz}m d )!6Hw,s2ۂ-~0 =9 ,yІܧm-~ GefH>_% %$ # iqYC洫Hl41p hj퐁Epڊ;4Cb*l~2=dM͎(flR/@xfP]I.Z@q'A-:y71x<;=`35tdk KD/+$:5i9Z%֨:8NByʯF"89c/pc4kq(IN_}NE}#Ѥ=l@&!($iTXzAĎK1ENlR:]$ z؏|׺grs NVUG8Puk].nnٽy]UD7|h_a[5ìxQ(Ln(_JjikxR/nC|#ٷQy AM_m \z>E}IQ/ܠ 7vX@,5Kc\d3GUʠucdu<Y9`~m#W,(L{k -#6,4htnF ڢaRy* MG!!o-s3QA !<[zi&(d[R̚<9+6ꍱ?́K1269U_u%/+W7a}Yl}@V\O:[6~MqI-۵MS֦%<Y%p0ɽr« & aYn2XL*(]/J̘1#37ѰcU<,\&c} OI0n/M_f4[*eSl71kYow;ѭi}?pKBM"X?>06Us[1};E6*UOd4^Mc֜v\4Dƅ` LɿXcqoAyYq% [*~ظI$cSV=#:Fў-(٪4gc4M.tD8(jЦU0"HUUY¨*zmFq;npvuƓt=v3@<JȖv%A "]vaZrNp[{%|ӁIRPQ8A&%˩8ޛB)wS>cUb'_v{.QЃG;s,Mޗw,Z>ɃEiU9cAQxqS vq` >Yp0B٬v`#@s7=cHyMcv֛7lA[xg膏WTVD1O)l:EDC:|! [n$2>cn\Al0.:JPz_P2 `Hrw7b8j ͌׮Q%_ \-Y7.1OԩiӜ&nƇs٬g/~a]-=|)dGc(9:HM˙b^,(+KTin9t/j<ɷ2@YuEb#2W9B A.c##rȾ齒 sC ݁."Kubƙ`qԟU3$J6#N.4〓 S+6ϼAY>dcj/ [N*5(Tl.ۍ~">w[x4 -~S !p&ϼG̞_pƬċ&;['kKSBO {:Hq(jYbˈiMҶ:pVg,u q);]8{tePL!)98:?{#6Zo6Нq(k8;C/DbaNRj[ƑOU2vîGLJoN)Y=y+Ir!zJ6DXN=+-7cpR*@ ~wϣEUpEi5cjB,IĢ}3&M<@)H`2qǼB|\WKr=KK0q|jKtdz(H_kx[PxM'Hw7ǡ90E8`Dq~&c_q958Mʈ<_?!=06VzrG7EG+CYxUhHEF#R μ QkoY8G5h{-^h:{xę%=A5D|iU]!40[\.;' 4.˫A&"e@fde7 ZTzD{sh+m*I܆lR9Һ}"W:[S jJY"" |ArvיfzSx{}r_6lZ`Jk93U=u`_o<B "urgqȗ'Ub8cQG?+VNq2Af; yûўpH݇CTۯ[bmxTZf#`}yWZOx}܆r?~1o*nMFEt [0}!YXP5҆@16!kJExK˚mbQk}FӇuLΉ}"|-՘Dc@!ank/zXλABo@%Ҩy"/MM'k`@#D|-qE^Ut(F5"Rt uMdz#^ ^؝e2}I;MVev}"kPa=Saa7u3,b٫" @Kt]dkcSguiAU#i u;#/ LR6<ᙡAV֔tUb[1Ut`~Y~ ~=B97n w@g4%qz$ӂSmԾ~g{؅ϱEKT_blLszn,r'$mB _1d{̺=Fd\˛Bx2Ʀjc#ugn21Ivy o$$sRŻMsv^IN08x 3TΪ7գUXΙJ׭rf&II}ouLqd+Ue'_dc{]f(\ ƍ9eK|"#fUq]̄V dZeb-)rri5Vz+wG @ُ Ě09}&i8%(a[ ^~Z)*32^buon(K # םtd3⁲?8s_U]{²[2:~.IL֣-q°$2D)oۥN΄.ܝ+BpFƳxɖ)A+eg%tĪ0sGplV&'Q u@P|cߠ72eD5H=QJk%axg:fiQ즻y B,z:Wyd 1 KWY=GPs|%SKпniVWz!;@ +roU×HrirՂ\|TeNo=IYp?l9-t8GpfxJ?yĄCLSha:!3LEL.~ GNo.1"ĢߩVꠀ7`/I?Gۏ)C>c}?B&0_4M3J6vE_<:Q0tJ,n^ >w).+d%dyܦEu't|x.xv iT=T[*}4T\[Q~p{ߙUZTHd~j~j \Pj!`@XCJ[Hw r 4]O 愞a[g4'3y; uܯ}tS )LCgyOht}'%RHBKO,|icHiVxn>/uF|}ca"ebk䂅sq<>  671D@L 8^+.I[X("W,M<KC$B-:F\t!D?ee5?Mvt78 OxVa7r!5G͜] t']Ƒ?#`$M3$ ;]Hބpq 2.~,{IֈhCI?G^I =.*&={ROU]LTq6h|(`a Җ}teE'~ݮ &EN[ HԚ#=)_Nf..}n'&zuGS/z*elWDڱQ0;J0 ϔdB"O]EMTZHY]FW^Bm<1 |E(ǞoȨ?uGܜ,G$)M' >h& 7Kw!UC/@ 2 .x2 ow?(b]J{$[_n.] <+_őc7hQ]M@QjϠN#q!/ +P0jy㯕Xb p rw p._S|t)<;TRpF b~o69 i_sgI-m H AMEC漽Xӓn AEt_*S!AWTy^ٹ@[=#,>>5ߔE pg# DHIQjRR3XaKwDht!iRDsRx :crU&|̽<^89e꣨>?o|fF8YAE9?7BiKӓ>gmqnM; )odǴPg'ʤFbߎ#+DWQsFgW](V;x$;SL`:=*%8K/" @`w՜ѽ+QИf82$mv~D1"kR=sAcF>[ I)zj~zdRU)1GH.Nxb3 \~?Jur|GVKG|VdeR6W5SϪvhK̋%sPw^tO+V~&@oF@PCnǺWMd^AcjsUĦf8*[`l  FȻ4g],ncfEmYĸO-ZOr~U@b {8c/]Ij9H:x6+JЗWQ܇QD5!ʱ L{CY,AC]87lm}Ć}*E#m@vdR񀴛ԖJd|^4Zw &eac^7DYy ZQ_UzMkFa Pnz0Pa PE/i7e.uvl಑SDtX}7RWu~:=tI2V6ʃl.)=ս]TzVtdd}ϿC}䖟"*#'#W.PyLfȪ.1oº#,C5 YѲ5 ?3=vDBj[JIFI k3e!TcA~FÎI~V=k   +Mz щޖ,'{9v(t3O2ᛑoKKt*m y6wOA_2Éq#g#O3Ju[9$pk'{/{T/o3]淃n[L_2=c̰02|c_- vkx)OS H3p l%RpG^yJ>yĤk^UWa `|gZ6KVk%l^kE*[|n/ާ%;脫XׇqҘw 0 aDuti22101R_>B*KJYʋ"$^|ipLa/YĂv ~Uʅ5En93tum,:G2fq>?6*&jhW$Q^z(FCPg&H󡎞d-"ZW p3ZU=jPjD\]0e[WC#P5+inZ\2zo! u䆓wkoldԇ&YiUӆC9] DtO=0YVH07%{:;ѲSH,89#J{nG&)8pz׸^N.[XTGHН4G7&leW+u˅v,նeM7Ф N 0QBoa`B϶4ڲA-q/L|s˱]'Re BDJ0sf@hBy\ 8X%Ÿ̘ަA> ?;=TY(^Nhfw<'zI)9|8rA&;Z,ZĀvcE(] *yN{Z 95"F71/aٔ aZpˆbpH{*f}4B/>- Lyy~­ZS9 othNɃLVS6"+b$[b'1:Lp|~W3Wzv %K [ai2x \ػZ-|>lL1`n{:K|U"t˸sy"c'NeXP]𠝮| 6Jz֤*L+et$_W>䠡PG@֬EQx rl~%uP}>MH4FN%bg}K ǷTrW #1eZq;<̴+^7eԷbS Q`2A_t {@vjUns5߬eaO$2ct}kJNe"_$IJ8=y8jLV gn7`W᪤YJ)ƀx Q}"z&p~bi3!pN.ƘE< R-Y- ?stwÿ&a Er#QNw+tX|ׄѼS݆Q"MC yuJD(1$'8^G:@MN +A %n5_>E±1~woWP`=!f6(Nn=旽T2-O̒8BUociGIŠ[ޖG=_M҅mnYJ:ާ$H?w)\)Y{{J/9Kl"O6Qs\Hr6>Qb֜(xHb%K)3:ƿ6KFlH(: Qiզ]vnU|wpMu;{@FsH(Jʂ8RH6Rܲ4@z Ѩ$>~ \l+&A;;(;=W"poʚBj{,c;9JY9!:CZwpT(l':i8MID&ޛś_O,x&d3V9&@uϧ2-xU2vӵY=t]»L ΐUkCZ (o%g)]:üh'J;A.&<#[B+zauz2l'8KӜ>/N8BoFHoi1G|UwcnP,V`%c8+rP ,JEVXĹ1(ދBTnb|Oe#iDּ-C x}pfe _ҵd+p숟K >%O'ԏSV6&ԠSZY g>wB"x=>iN͂"!2K*Sz8X6;Uྟ}>(r\q?fL#z1wtLɍ HTgA~.t]'pjXzpMg[`U3v*Ro6dna@cok=\|v TfO՘0^I|s4OoZrb@qaSKkC߃8P8 kXi|"=i $ԓg?: 8N8+Z񃄞| /⦕{W, L[~fjDDTڑ)LJL eb`۪˅z<\ReׄC:}As+`~Od?WHP@ dlD?VT ݀ntDzp8/+S副G K&\ K=aj"BoFՏ@,3nQ Y??rnIyJu F*ȇ>dܑ)3Rv/?0FҗݟH@PU0T'l)ΊcLӏZNUЄpri ]-1\% ίk–P cR3m#ęP6/:O)KkCqLV:ӢuEV^?7/X1qUW!$`AnY$B8b;ᯩR7\g3W+]تGNe;B;) `gkI?ݡi8Sޑn1U;82Dp`f{8R_mPvG~,(9ϥ2e%L`jvqRV^)bcJ#i9gO0Y.5{#>a`s&ϓ7Bf')s-K[u1ڛ_AIP58J&bK-Lg5^#=[PV݇jP $~\8h^1nCvi&a;U}|X]F~;1.gKҚX532@f(Nl+:۶, %<'+B~T1FH߁V=9#U>nP۰@RM_KueMg(XGn崵%g8= N,} RrߐxZ%8|"2c?g|ئ C; ^=.q=т 1s%ʍ@ou`} /p\A/Fb?P|X1 jDeo"΋OjlȭM ]Dr$1dD!݊{@[ qDi8=sWRjE509X$KxsV[wK;_ *ȏ`pvƦ-[.h/{KXXb[Gd1#K9l)pK[WiXd_WYsHxՐ@uG}3{&Leo!Zvp8B8XK xr1^Ph,m (xGp1EE;k?q3?/1^u;Ìk;)|2tQnH<_ R釘ݴ;h$̇+Mȸg؋#WEHeE8蓙Wr!~vQ7W懳}:G4J׻xKX VR)?gPFVcp* }a xoo|7D@Fg(O+WnGFQ Wz ׸ۡgSWץ\PIqKYܵĐȞ7r?5ՋVHsSNe }תvЌ5B*ڭ˕/L2ZwSA_[[+b|lTv)4ⶨn #2ft4P<$uOJ^ڍVLe$}xkl@Ѷz52[T Uʳwڭ|Vl%4 Tz:6@ngØTqp'?*z( $A1i [O`]d1}ǔTGY'*f[ިt@uBMM{Ug \x iSqt6J\薥x}ȝԤ`?E+-զn,0rUCl¾$1>rke/4-<1G!7I YV7$ _8 I`zUtZt)ͭ_wj#)kSȂORANnb4̕w D@30nR{ˆXΞ9XX; Uǰo_BQb`C1Y]gÐ]?&Hhb Hd Ӻ>0Y$qj`5F%P *ޟLڋQd|;K jSR#!Y]0Jmni? VWkRgD֚p͠}K: }ͅmRpW;g7j-k}̺A7JLQ=x>nE2bQ2 A:WG^N[@K ^5fz,+ф9[ONhіy~8WlK vr rT؀T*iMg륍t VyQ,Il+sONZ;5AMS$YU\Lf|l7*́Q2VNpƦQ:2(Tܻ6`!ZKRW8pSTTDuN`6?[>,[_G03Φ2eCΩ6k,5DN%P⑑^drHf./e՘׆?'1v.]D:#p] .SRQ=WԨ0"g݊Ū_6 >-\DW)vg׆ZfK7LZy-AԃIfvZiM̌)lR=. Bw<lJiw傭H&B&[Lqd2w.?^Nm:[}o݆S<Jpp`cq㉟b;iK&`9jϚ:faG_L𭄅E8BPǛfR iݞ#c嚿JڔKh8ҫ3%S'jm9ʍ|T``诚Tpr+jF>xXɲFv/r #R3b w `Na <q{kr&qUUUV4=sdbcx,f=C!N<}REz=18okk Q{?.ޮޕL+UI/R*_=:fnZn'[kwBrQaes0%+G qf! AXI[1! GҦ:=Ў8J{h;G"zE؛|:+mo1 3{Q NBSVw>L}VZ3Ȣbp=wܖz7\6:`sہL)J؆,SՊ_ ؚ/J?~~'\8ՁylڤP 5k }gz߾ꀨaO KfiUϗt,06Fwn ^O#7D{G E&ߦ&pѢ[:o6gK_҃WcFh":O}^,I'8$@R>O?ۇpy<@:HwQh>usQ0\/6TQL̨;Fv&#&ɐU4PX:ɧ2"z足.EiC+|!=I[GYǬז;wG#9Ul.+p"]?($ȫSOꀽ26\5p*X8f4yf1%+ˀJSƌYZ,Ix^@Tu dlM>n9p rпI4b/XD+ׅ9> >  u)T/Sg5Խ]'Ȇyv1 4Np9HT,$jX+qJ #w'Mf!lDT);1 W[fTA?:(LI\(eyC-US\qfo!QÂ_7 9cc]Pc@!LjzyANLInaTvp/3)yjIg@,Li${J.}lZd5ffiL?Vbѳ 9,Җne&%L֙v ɗڵd91G'wpC+]&%¦} Yn$nt,1q#jz[[fY8&ws\3n=B rCH K䇪ufW?y%C%xOzl美{ !PElw#[pLB^y9[q%a= 9Ȣuow^ U#-v[N#.|.g _=a ^I db܃8SSKI??qUlͻQF4BSH6 *uye\Htn^mUfLh1d34 ވf݅}Xe{ƹq&: P>߉wֲ(Z "O> b_DwAsÚ+ 1^S0=д[%525oAKZ,/RTMr\mI0ų֠c{‚bHX 1dރz݇:-}ԫ)q# &P9Β\LQlRGCH!xY]k{Uxoye2Yo7nzM=@ #JK(ӧy-kixbE= Sp2IC`w!u||}#-]?vG.(˞P aKr,lN  ;%T Q%L B\Jl|%p"F<J Հko&tBP'KCG3gr<Ɩ#0?hj/0r7ݙOBgnvs@ܡNfiRX~kkB;sv#p%aQo|8PZRaK̻kVe:tLJ:ɜN,krz/nfMzrV;p ^Vud~T6R.aO/+1H2 e-_@7Oveѻ_^I:[ (7wD+cKђvg9MN2DayPi{-n)+a9= ؅l<$g24Q]*FFUuE1P.R<a{^GBQ755):WAI,7 ``7Vbfme9pJQ&26o_ʠ/2%A"o?Im-OV@ c!N \>GY/LOL;u4Cojt6=2/2rlA]lIrSiid*ffywt$nMjtkW)2Ì͕Y#aG;d*NY xx._wu~Ƹۭ9+J6z-%F[Ôѧ-ka^` Nt&<NHu0^wciUL O{ʄ b$BN7j"Q*Eױ4L|UJÑnWU"R(bT<͐υ}+Ʈ0I2O>&MW4)F42%M3N筼 9P۳Z)\?A8 LRV!F-gBv~'chTi^+Nmgc!efhq>\gaJ(xwzz t#)^:CΚbG3Ԙmhap%n/챳P٦~ǩIVjZTK!k3?6(vTTV)߲5 [)mc%+"TsW|8W?8)U&'X)ڀ"YKB INQao^lWZP:7g) u:Ʈ.Q#mÎ]5"!k/KR4@YV~XQK2Dpce ,`׵/-%=Z+ڿ .Mv.GJu}e[Q3#iM%R!7W&]['T뮝sT j۹Si0(*q.o06z|gd[. bgZYhTCi?n#}\6y+ѹQLK5С 乌j}CdySM/eU(AV*F)~4Ak`94\/.ͤ ʦ8rq9#м)E>/Pt^U!aUBbPh2TkF# #і&7D:4^D`C y4~`I Wξy3oVL-aoDσT|N%׭lO6ZeX$ůN ;n#Xa-Ŋ9CjX Z2nE@mG4whMj]`;V0ֱ]J^] _:PKS!IomHYfh[ؔZ1C=/NUq顤DoqXu|թӀsǨF9mf$ǀaXq)g+o0L.ϒhD\uyI@h]IZ`"ߖff,ݙP75 ԵkܼSctb'𶧰o ,g-xci;a h~2\gIAGڹBtEki+=E!&{ft|풑oFJJ&j6)RwkIRztTrhCHc+2A|ծiͽIV2>"UgU5M~ z*PgV4RE\@fh_hv78|:kYFt:5Z *&N4o1%'hM^e^Eqơ>$0mա=N M~X}óFuƞ_v'6Z"6y>UDߪ,>9 Hi )~t9h>[7S9W>* \$d yW(x**-탃d ZL73R&x͠ E3Xc>GPꦇd8R^f!eU ~xAj\"y, kſK;%07*>s,C:9TQRV/zCM6PH\ :,bB5B݊cۨUF0:t<iŰ:@ce)sdޤx_UR/{Ʌ"n<p{N/isuPUu)dRg$Yig{=7\4| SWf #ΑBh6cbƋW12Ee"&㭔7hi.wcNQnrn=xH4K%b(*w:a*ӱOl/d^%.lIQ[97hTJJC{輛<c0 %.}Ū$C]'Mw-Y=ȱ1-E8aV4Z1-f+:h_Cf$_,(_׊%;ʞ8:szr+g$y!3vQW3=[-Ɠ]#>tS9KӂFjJȭB';<:{u~Sv{Ъwpx, }qyP3\Y#nXUJJv(/(4Y/:&sqoC"1B ok%!Gd+EB|ai,zQRuEa^"HL|0lpx^e Y;w?/pH`(Rc<m*ōA_+cḱsuww] w!mejGr2t i#F$Zŋh˸Ƀn)I89J W,_(0R . 7}Γ.'<ؓgƸWib f|y^?r?LE}05?QVJ'߅FZ-o))@[63y8bڅB=LJޑm<)߰+5 ~]i:.GT5ב[eL>2u" -5K#ڛ2r±aגghw-Ml'зkQe/X]@4Qῴ7O[))sZ^~%TX';iuO{E_xY vCEā ¾ }u B-~pݏ@n/ Ն>uطHờQ8!ֈΣ)Zpl79#ZL'O8^W'Ail,${ ȪIi S 5"ۼ3q%}dk*%jE4pFʅ v]O*۷.dzBlPX*~:\ N$crk>z"CC8J:d" g-їl*1Diو'|4nR!mJ;2,B{\PTW61!:3\ir' Yi!cuM'U^^-k%W;@B%Ν|BVJWM^MQ eȒ #SXr_E<:9eGi4kz{{B 16pBWЦL`͉RRq0ٸQAqacPPty:a@, Y'Sc^ױy|m'߇q ȟd]v| +Aa.Q1+mT-wS լ{2+qBo{Ϲнik@вank삜"jJBY0-—Hn9mX[Ä`0"u^ܒI9H՛9K>P$`Apeq.P7;R~D\y~(Ƙœ}x!nNiRE ([q%9yuRQA0S 7@'Cfi*L98fKBf״NH~X]D;t6l?hLESr@q!n$ { ͺ#/5v&O h&܍!n!2&0A 8* ]1tORK.v%V>m ;GLYI~Cv6g%uS3ܛF}tV?c#/ƫ~n`Ҩhkvd~SKFIyWR= BsgYѻ9W"p~O+$*jGg汱qomL#*;fZrLvL=ۘ"S@^:S(;BG1((]bV6pqѹl/fveJQ LXfs6eoQ֚NFs(X1֜M3_ _dL!V-W cK³gﵔ _b?Tnp[WnN磙lC2_W )#ZUhcH$J3e%>[kz9RҼ?+3lz|$yu9 +akȩN$EC`œ̾@o~%.qh;c9Qq2 Bqs UUuB TFO7h]9V wTӱG0728!a}OoajF@+dFaJTBWĺXmt&Ӿnꐿͬu8~A 茔ƬgLN:S'zEqfT,#Pxؿ?kQVu[$_LƸ(nq&e mg `,\){O@ N#'RV:tlP(=gtjθ@-=\}8S8Tt@dN㦮-Vx 6镑{S7xuWIMb18`W9Spv9GVS>؅u@wmcLrE'6A $;o$q.fq ^ak]s5q yNYeSu=~]f-sTk9O(=mT,Q"#))*0 )*scfx/_'>)|z0|x*!Z0V5buFנ|ȄbóHvSJDY{Ӭ G IrYB EAE!_N##GBq,zQ, 3WiʖRI&hkxllJŦRF.Ai ~ qFT)SwҿXVKzXljl:u>2vI*&C <JK&<aS5Y22ʈD[2BL'Ulzbf7 u.JL}{'*gq[T9%P4>o\>2I\~3R^YL;]m5ns^R0M Z/7Ľ?M&^b5Ul(c)-do,/}Β,agCDǘ%ݿ!S>~Yνn/*UP^&$w_u|Oa&껧$Ĉ^CZHas:f!,P0w0ئ.臾<E |QKrgC4 >3LM~n4룝\{s"3'4ʭ%~g_b =khׯ~rdF'oJR~ :D(eb`$wBTNֱE#zL_x(@$Z+)Wˑ{WYy2EܺCذKn}BH)&~-9<Bh+xzd2鳍΍P>Li'Kz>a/2r!d D%|:-7W]O)t2dJ<=xGcˍ8N&|==;n(d* _؍,=4:y<-؞5_!bq` !x}Wꐮ&&)EFp>6 rƧ^s7n N܋^kjDwzM2qR(BBjO?ER[76lMlplA&qVs4*y\\zr,.f]9dJ"ŻD0OECu:!dN$c˵^iȩ HБz8g.F]Ɯb1f8Nr*q/ tEӼC=?])`"dzKvn2\..H,9^qɃev{qN _*4D!ru$%jD,IZLW7ƪ\ttAd[rk ApJ=BfR?UOҗ=hF˙lړXE |^2NZ~ez+D@(*0 ,qm|_7X A 7@ љqL**Rk݆c(q㭡;8l;\͈]5::}~/̾4=C ̶ⰽSC_\f#MD(v(E׻l7tJ'{Fy般 vccU&)~U9NxۿWvu)l?|US ࡳM z^/l .ћ?5!|n*8A{Ճ.{vK_:Cod:qJ">SX;-]<Bc~(ay] TCggq"@X_Q4ed;^\}PBg)lPp#Zf١EB| p6>bEH86pSnhk3 *;1 o7tf'DaK C8d5KŖ ?@{gH]=nIuȌ3CnT܈!F)*tEЪTEIxxa0F_eT^8uҮd`j.^d6WWЍH[oJo}LJOh3G׉H!UDiLaDO Zz1A$W-XrrL]_rEsR^1"f{fOd<\<%Mv-4nzZ%>6bs>bUxRg e1&X1?k,Ws5} KmvH pζeA'-rAt=W.0'K lWl8@5۠otTc=<ať'E-iV2…(_\,2tAg5< U!Tc`ⱺc.&"Zy尶Vsw6E$P-Ahۼ!ƍu^j䌦2O 4{D`ǠVm4)ׂ;dEQ%? 'H#I@x=d %lZ8xmhgԚ8j=YEN u~?0ߜݱ5ZjG N])+515/51mYxE""X!qs5x\sLMP}Pa RNk/ǟ=qB(2DZT &uhWabô!O\hZL"*ԏ5沣^lrk?2-_"CxBƽwY]DP!)5u+/'\h8j[slՉx/ fڑL rYd<;|ڰq_Do@ג^kH7wwi5ed@TQF</}}i_,£Z/Tpg@l$ٴ t8'Hq7ճ?>`l~ s(W6e(34X=ܔ3jXIo@jc_,Td݌oEO 'u:FOl}Xp<+8Yqm%n35:鍘,1b{~H}jFINVe+f՝NԜ'ʼr܇;527^LWj\>0/`< $4"s!À5A Gux+܈ٶMPQe4諃EٍA񞞛6RE!2&QB; ωVoXUAUJ-z%%\0k.zIA^{Oxl6Iru3j \p'<A#N]qr,]|tX##8p!`.ڻ4YrM[7Š4)jvy]Su/LAB1U2z]Y;vgYx.(#Q(R뮩,b0%>VՊ3V<QLQ彐W7E/E*V0NcYp>7XE3m] Xı U,r^}2^#nZ5wJ:}oZ3* 8U! 5ըqFy]#E^WVWT@=蒿%Ro{5Ms@doq2 3lAW&"o$>=}C}V*t0ĸ Q>g2'&9,Q40ggL"Υ`)2d(Qex zo 7ob9ӠmH a`x:-Å%?A=MS7yB-Rm$5 .Ht7Qb7=c[CHz2_;u%n_ t Ơ@ Q|PLM}j ?'mCzE^AAz5(-kx+B(tPRk>tv́A)÷!ܻiB*&[I'#',fBVph9.Ep_>%3ū]Jwr_8m(@WSf7R㥥u,}))!$4$͈ۖ7o}|'vEUY=PH`=ۓ;rP2n>ڒ $πR'e챆WVH)k6WW|"n %i\V=ɯ\d_@)T_NPl: "p㓗)Dօ m2^{e>-B:W_12˅E@9Ss 973昝TDioOz>>o~|_zr-J0L+ہbeC !^酋C32w 7NrAh112E?W=moT܄?Cʥ2/]H-dr[gʆᰚ6u/ZH3 *jak5 sNd4uQ~tL_)oh%cv p@W&}6k_w5d(yJb/|rk(dfEW6oU L7ۆ 8D"_;eR4cfYZqȪWlx Mut{. @XU^HՈ%KwkWyYk~ 0LlR]za2b RA$⃂{ԞF9 XV }~aċDSpvu9i޿(Q)_\e]vqN ?,\ 0P=Y~s-XgtZfQE (koRuSљ #Fͮ1Qjd4$0;x*Zb7(1v~?aOf &ɊsE{@f^ Ł[R+u {bfJNU *"8ZM\5J0jh+ԁ!>gjn8{5;erD$q@Q [f;odb@qɇ䗢 V凑Js!-LazǎY+đFՈ EWJ,fԶHϡ&<: 9oM9=lxޚ =&=zHel*5jA볌1yޠ%|4cġ`Dm(?y=$ERNh #>ﯥK4pe2 uն[_w{/\A#UZ M@:Z_T\4֨6TDxrfWoߺJks{>&Ƒ}FJr%)m8Bc!On(91˚+Օ4٧*$ϧ٫#*ՊqW_zy@G72gs>:ۜZs=Ɇ_bZI۠Ʈ_3+|-BNnC?e J 2( <>#~^V iȰcN5_:c|T0;3F&/A 6mEx:4w~}Y Xz U#"FGg^!cɒ| pd rZcX_+N )=jqda.޺>ul#*-W/.gc#=1o&ѨmnѨm#z#`JG8j[Jf#f_D{*Ү+M -.hv3V!3w&$I|䬘?rؚʎm,6Zk'Q Re4wT}Ή -b˛V70.("ۗ޻[.c[8 F%]>WHM8=AwT q72cL!t& pAdz!@Z5ЊfxnՈ/PRWj*jFp$e#)v1~3*XJw$85_veaJDt֗v\\$,NUxڹ`;9e;2C,m)VBıA wk$N'>1Fo ږc$(G^Feɤpf+ O? ZjZMbߙg9u4b*?f&U*wlvr:䙉7um$:G=@pI,t_wRrW&\@%`fǩ.` ,0^(J0!/ZyZޛ7H^"i hUq3qT3A49 ?`>nq^h6 oiWmPYQ.1ePdt"dqٱN|20 +oy%<7< BY@6Jt Cv/ܧ:1t~OnP`ȬkldY4i싼YJv̏4?g"ħ`rF[Rh`'_ ]٤rU-u915w܀^IaGSQC qHG°t{?;pi#,ˍu0fZ03`WsQZ=ᦤw]=z2b=7nRYE9jz@Y.7E )Yl5/ԲӘ04h׮1[jN'X0(_酫(@4oM.qa@bp}.҉zX3f&D&2]>f)Ps(ه A:{@I w5^a۔)TlHf'Fn?LEsq5OX48!0u-u{⠜⒜FGv-,22W+0JBɢ5Y&<( !6˻*С&.0{E Zm-r)!KIBߛN|}ҝuq,ζs#Y{/ xT;xɾuP~f) 'qkD1yn?0FzݙGnh ߝkR!.nB0zVe욤mu86o/ jaV?KBәfF3UgE]ǟCVw(ۊlVmU[T'YceFgӕ9h@OT#lbHYcm.]qrs+r8U çݴi  a+3-z-A&`ٕ-. Llץ` h,گYŴ'1ǐ!px3I|5`G<3ϋY,|f#Mjj)%`l6C^A rt6j 0@ ֳ!ai% f2LaJ,r!~2],0IϪ (J `nUmHroOY--Nw slôbËqKLd*PhbMH!՝=]hphlױ6}wIk-'mo|J J?Xy)kQ##[AFVFrgTE猕y>Q;)4h.OC’(Z9}I;.\LGj4+Pn ? ukuH8nGCXINX}/9K &YJd k`kCuZP~~{4C49Bclx V+ s_HߍRю:Bĝ#N Gگ L뜂D9lN`'Nv?ꮳ`I+Ҷȸg:npᅸDKgPZ^V&2Ly_9S,̮fa1|v)Jw͇?ҫ-K1nӗZ8K$}r9$Oy3p](܊u R]h^9Ø"ۡXFe 6kg݂撾zAXÏ"ݑQv?F!s Ϻ Yr}?lk1WU GcGHФJOX7`Pj[`-U-G=kLϡTDdt d/|ѼwF'g! ߉}܏CiALB;{´b\ID_Q&\yO:#~%h[aQEa~: }ey^_X ESN"כBJ18s B\ļAz!1CG[yz/ErFM6`(ߊ Ef=PuE%{A\ux4NWTuG](ǹzAXB"iRqB|8FAõw9 K{0 ZeuP=_HT4<[(_O`fh&ҷB[n^:k6ρ B|Iҳ'uq@8Ƽز%( ]"dd5.;m$Lwg5+3ǖ s\U2a_S?Q^6m *P^!-H^'$RO')MF̱<3byu /J〣i3UqD`|`W[Md0w|4Tϧy?ö˨F3OF-zl]C{7%2Uyjkbr]ζ tLά,St%˾Bv٬l XWFu336ݑ0 FWXDq9M&Ie^q1X?@NnXqkhH317ֶ.!, _5cgEX)s=qU[^Euz⫔GE{'j֩&4P}1KT*fu{FbJ//^\Y| kǫ0€88-Ooh \g:8ꑙP煮%cOb8Y+EΏr! &ݗ {2yX߽mLW¶ۉaVgzfM$;XU@Gx5S9q1Nz+@և WIasaA0?5@ 7N?$=cB1[QR YZ0XIGD2dnV֣c uՌAX[Wūl>"JhT3 gsrjpa_1F=F i1Al"a[ SPwk}BFlNSi= QϿdSK]ao%q4v'ԼF [ c5rO9\<ytB?4 dy.O(ځ[~O3f$sU)gi/H{8h͛|m5c`ݘӨ452I " b'' 9ǩNHsNW|w^wźyア-w&I_|@8/=hi?#On0P#_Qy뚧Rlh+nƧ@ ޢu]61!DǘRgFt>1 s3}ө`Qw_**?ir"Pps:ܟOUep {nW:\)t6\nڥUn;@\yi r_~K!*.8#m@s-=jyuHwߖwp !M:u Jo^xGw\;vz4Ԙ ycHHpF㷃&p;%II]%7T9gS!}rYxԟ RFbPaD#?)8,vmu(\v?:πE+c\*Z5>i* ͠"X"7墺{bqN!fTRP!Ylb`'j{?vݴ*fw"/)qLN: 0 *Q#;*hKA'#a068] YBφKB"YhI"PUS;jj= Cgl`L`N=x2ǑTfiSCKB4 +4սARzEQnbV;Bo:.& %v{<%TҒ" heGMn4 ?d-gqb**pH ^4WR->. oP\4# Y/W5-n\{d`NYıL8x.p调D߽{ d'.NP'\w)3GFEʦlWJ%d[h@.I  I%DlR/J$L7UG, CO_uoSFoBO:.Eh"']t%TMx}avr{L*ZVӐٿka(~Kz /=`ߜl֚^pT庈g9}:)Ne3fm_3'bwk?֢`٣~~wM6,T*ŁcYS8٫G)76tD@)|eRyr~Nz>X%3~":b국E@]9kZ8zu+&WEOU|:7\Yr 3 eG2*ӛ3TR,gSe}6G߿/+r|ʑdBF?=PR1i2st@u#"Y D<@8rȹsv"ZlO'0@j((͆/y\F=?`Y>)Ȼ[((Zl"ےHhnvJ'7q-A]_t!׮ ʩa,ܩn1ԸBZffk7~[O߈K/q'_^U"& v_S|8' G 0X6~Zrdq>uAdHնJcɾ|C]x!iR' =O4 *+bdzh"9_Y}lhi8I#Q̀Vݻ%nK wݦZ/Oxix+kҒMX"䓴M{zUJ@?}d[3 ug3i+gkѶlN"Ψ_jwfn'b΢xu͛IYBPH0e }T"cu9;&Y(n80si\ɸSA"F'N7eL?b&h.ؽ+'Y]/JF[߄,gH*6 Ԙ(FT^m-"sUxm'f"Dx-ONF>7ύ]oc(O֦PPAk'<{rC,oTGR^A7-g$CM4P=o 4WZǖ[ p]3]Pu$ڮS"2HIHiTiZ^垃ۖsO)u;7\܃`" +7z:Lm(Oa)t%ZzJ޻uQ:+Š,iēUTjg4k"dsޠ# \2. tXp<6QaUh[dpR-a=^5)BUyJTIş zB6Ne#'kʈ8KfO`s=L Y{Q'Θg$P4ȧcSf'IBֽsOSSQ~6: ̶iu~M, 5,  }X~=aTy<)sAamm%GkA2廝i‰]@n`$4$&XbrIŶd-.AP՞Yh.Q"_[J2iI6_`-~\:Qqk-:wh3ki &!t@B}ŒALLF}˻zIBuqcm=/էO8lH˞1N*ICu~/Zzc9:UFTƜ3q]|-B єDLv| 4?B*g`tP>MjX?js]C#lP-{0>60 i=}6kӫ m UcVIUaijF'ULj4V3+Q-,ifMyV/6JCv2 r&%++Rw>$IF E GU+8 cQث>q0QET=c] ?d;:[:20B`($1bEoU=t6:5!0[:׵/ l%q(UO'FŇw}*>rZfgBwEX>U1AmClGXGʲq~s A3&^+ldC|z%lvLE3!'Lo ,C㼎?lGed04oh|!I^aFWH4(A 2oC]4wM:m̷vu ι0 H2z3uS3CZ7q\/T?mŸ/ PjcWWz0<#B:֤K\&L@N!4&<&(I)BV+w֔cp/{,v|biW#eaQ+ ȉ^͐[|W݀v^xLVȠp~-729(y&}Yh^D-٧H*lsVU?? %y^W*ƌ3B etTZIL"#Q@}R/Q]FʿtOaԇ߆؂< #n4tݕܯA|7-6%:m^j <X/Vbv2\ohSYЉU|Nʠ&B7Au4Y}kZSӋa\IP$.Gd<ԯ 'v\U0rz#x[oەQ~>rJEJ+X]X3 $Pen+mA7QRe3mAwϢd|30 ɟ)k}\>h0{/]tֻʤ 6Ȣ$ԭv(p{4ϲ^ܣ b5%d0owDx P?dE`FzJq@^G%A X*]&v3㍞J#U DZ(M ;۾o#D,"<#Zn?upxY%J%cn4>B"з/pE9'gCKpƷ\<2!AEet|f\5eXP zQbcB*Khീ+XAwsKE|`f_H3nHouysg铲GYU/4Ht+RF!'i%V&%\ٓN>|_ūG }||? v#]C3aͷQOl kY>5?r([ۊ;zf'EH̽x\` mU^wbÛA\iTVq>։=Chї<'S cDvmq.EK(:k6ƃ(FMʝm4,~^R_&H*΁-rhQmgmѝUlZX $<{qWk VeY dy}m|<=׶klX^bNo{{nްm3a@IɝJ+<(ڷaWu4siH7p1Ki(8SQߤ^(G3e:W" %yoBȷCQvjs +AiȸXpe;^(eko$цCwǂ f*-J!9&i]aى6nRGYn* YɝMkL^It qp,`߾JCeAD'$A%R8ʀet%wRw`Dc(Marq $A5J>4*Ny_Sh.d!] kh0.w;3-@g-5q [lļuc|JV4%7ciՐ[ݕvIےmMo%һHfEXF2A}B#>,c>{04?$ԏ}a GV"=-Kkjfa4ަXR4?sT(<Lނ1`U6q3?:{o{5~eC_l1~c)Y<<9jnc4tG޺﬎ Ǽh;黎ڷ JVԟ% WCo&VnaH@nl>o0115o^ r,RO>Rײ o2J>p.@qB1Hkqκ oC"rq!7yb+{ܘZqX=$O"bMH텻jmwFh Q@?ϱ*D˺}øGv%i*8pf\w*ԮMu3Pw.89S&v,eGJ[ +Cbһ-0QpEy~6iy[Hlc4ђ$`x^1vI 6HPXXp)Q3CyAfynaHi[';͈!|yP]%^2u< &In;IOe.q "ʈjZ4)ج؇[V#!lmc:kFiي>}pScj-D yqI`]j"ySiɦ]ߞ@ڤ9Afъ6^Fھ5D^/3N99R?!?FF}e>GFe'k9bD#ƃ }F {ӝN89 '>ttc0g4E`di6s[Pc<{/Zo; A:%@M\@[b-;5!kDjD%v.*m9ݽQUmH9y]% ZI *MWTohQ: =C'Ԥ$1WE s Yg- +~;3d,< qT x Ɔ1P ~Y&ʊg򹘘2 s]퍐&;3@`F;aK|J<8ASrHNgkH3І59]^ʆWԬ njKH#S2(ˏYum9ł>a->F~]"kirYa.y"4)sw~9N p>I =n3VҎ ;huʪd^~Ab$ږv)%G8:#R{(Cp@8t>G_q[i"/Pₛ9" k~|tP6B+y8=Y5T kEX0nsb<[hj3# zGuMly}̑_z벟 IR0K=YeyoD68j3VRh-J@},K+Or^֗<]1d7ɑ^d9PjToJٚؾ14' qzISG&^tzq]Wm] ĴNm\8)SA3Ve!N tm.-׬m5͒B NKHЧA t ^[$ %D` A!;[P3qt~&%2Gs4rغy ?OrO}vkoq <6I {r "c.$C_HOcf@!oݪz .F. ⛃*5o,;E{ [B-yiZ;z@EPw#V\̔N,ZS{m-9VML^6hd@ٻX#l^ ȇ 6@=3Plh$e=)#TeQu׾+f.rer[_؊[ҥYXljRQoSokڌ/ 0XahX! 旘$q|6mNy[!L-ʶWNb׀Α 8X o0+u<0 { =J ;(\X:MtV+ArϦK.~A^g]K&6㮃Zj|[) iUx>k"C1SV t`Ԥ?j V񄣆֞;)z6pi';ruT"݉ ̳aK45ݕ2v"CBу'F@P4;'11jsIp>$-tmd•%0y'ѸUvq/-a`OhW\8<4y x)LX\@'&U #>kCcAև&jOTdR\0f)<@*!s'O%/Jvx޸]ޛ1I+'kS*V|bri輖4Gti߈ ¿ޭ3:I#m @̱dQPGI/h*-_/"p,[6X^fu[f㩨)犗ύ"9j|$} HaTRVSM,vŻ-6NhAeZ6fIn` ;mi+ڈMYNc9:扢F"dSel-僦*ܽ-G9>L3B4^GPORG" <"q1c'2qe)fT$bro7 oP b2(ryy,4NRvQ@ckҿaU_أ4ývAv_H/,[l"'S,@lT>w@@|4u/QV zlw ırz k؇̚}P0хX>s`RH -/KD]i6Xڊvƨ9֞\ēTPAaD0)Mpn-Z,^+xڑ!W:sٯes#Xe)J`Tqn/&ISY"!27`~!RC g/Z:j_ eHbnusH9M`nfUUeQG-VxE hdJe fLG0pz#™K5OtqHulQ3~ߎ=ފܨ < Ht'px5)s_*Rcbv3K^c"jۭihlJ uJ3C~+hxM8W3uOe( O7fvV0hM(G6s {7~W6B;ƉYt?*R/go״}fEN4rg0Z2pt_}ʠ%*B 0>61A]ÑFs\w'WFk.5% Ӕ[co]K?PghužD1Np(pD/HݶJ0dRD4UZa%Gشn,{.Aq,۹g{ܽOur~L l4Ky=K5USOc98Jjq޽0v39@Beu*;L_[h?Ap.ҁϼa7.U14=\9УMja;m#8{28`JrψtYFn=ON^(l>`CQ,hS;5(yLpGTO)/nt] Ô"!ɍ-Z6+Cӥڰ>gSW_R+U+SKD.*q#{{s.py~G+r%۷2@hcM͈ĉP5_bsWK`ܘZGMG kz*{_=6W"yK#f[Q6:xEHgR`]N*:ūSʊ=%*nUmVߋp_hDop`} LO2``ez\,{DluOhZ1a7Z*2A8(ͣS6:9mHhoLK؞jk1a:Bm9@BAwF8 w oc4=b=XC @$~c>XİÊ\x2yĈ Q"1O8/J/E=E9$nM43BBgjnNJ,SPECNʜYoJˇ4JWȹ]3ƌBX'c~kأhZuR!B?i:\db6pcq):YqE?7V;92'.\Nnd)Rw Bg뜪\T&k&5p' rNu8zJ"#״l+m2/i7Qf8 jv-#.cc"o/uL_c{ˋ*̿(YJi^]AYyV\O+{c"(wم:_J/ZN+'p` xxZx'T3jSIhLZS {p"ΎiL5&÷6/EX~OF>4 0SH֕ʨmԨm&ϊJ=C"H:c"M⿰[M0!)~+53S:]4zk$b4Keurlmjodie1ĭ?Sc)?9{Q 1]Y&GX"U{3ߔE8] +d1#^hʼnĻ#&/m- Dt+DWH [gWBڕuXAaoo`38x˄ S=:a; VV1S%ޔ1VFv bdbfZ1Q ʍ}# 8azR=#o>C3}ug(rYrxR8F?0r*_lfGwtb+풚"1,`9L6hQf{z>pk MD6.m.vlWʃmdlp/5F} r.HU1js1"bA4 ڦкc.,¤WZ]F$iX(tL dc<%Be>g/ V K-]E&ٰ%~ !#o乔Q9_*uyyح4݃X vD[_ێSG!J0%R*ÒI۲'\Zd@z, i^DȲ$А:$8< $Sc~Tfě(bl)7+14ޒ CD̫@l:`wRU^c߮!>lCK^T б%ˊb[c8_]PQRO@"NIGkp1.Zȉ[iN`FWEԾ0 펏B{O{ DѹJY!h5(yg3iv޴x5nJQSmT/UF@uh)pfӟ7sFG3 QXrC|>NMWx&D@=Fm5I?#[ 1= WůѦ%>T&+CV7: Yj*Lg?T5z?ɹ 7E.l6a(I~F";wwsi!gcM) 0Y6S;F&2#m>8@ mD:"ى#v} H^ *n%A#Ez]=~nI1,ea ng7(aȵu8 i`-uŌWbAt"q%WkP'\;j=ӤD_4L>n}54C Gv#ih6G+"pEL)WXM++)0S]a}jy, a e>;7;Jt%ـ%"d Pth{C+:T.ašfjOtzqC@3$r/p7\idsaMy]tKBH@`<<*9؈=\qoS!]DYmm ;+f([m5/qdk΍8?'5hOH%ᦁp~j^kMSh6"bj4ҟϷr`֮Bsct|ӣ(Jd'6ZJ2Ifub l3_.w8 Q /dn NCxnA5-fiѵP/s-&3:s}  ͓dONI>6&Zx-~e|tW@䐝 jV A;ٵ_qwC"y-H#B +6FjSHԻਈSQE+X,ģ%5C%6GT<)Bk`naa/_ňd֭nF}EhDXHgC&"ԈtE=t2f֕AyWN양 2prx{)yԊ&zKdn{ s#\!rX3Ј`w1Lh:ɊFqID& h8=2 q~ \ݱo $r G۞cjM8^CPΈż -7X-q,-Wd* (84ʨ4/QlpUlx497JԂ]H Zz[\j0c%?ˡSh^ >?#'a鐅JZޔ<Û!GLz?#l(ϧ/1>c&@aQG҇uYTZ"-RK}{ZJURhOc-4Qq2wם9Zkºy6j{([$\ A %br% ݄y36+0qMr$91G%ea`myDl"K;,?v {VT`+ څ[@][q- ǥ 3#5~EeF6;*ZISC"!͖:e5x0jVr4s>oAjra}KlH"on"/r-1@ }z,$Au(yd|$Z_E7Tʹ6ھXtyH"@s U[!Ok)"Hb ZV>QM*  z %yLS 8YIيI+з'|&ϢPBJ]"Tc "4HoW  m~nHX /$+\0)u?أi-_dYȕ@ÀIR!E!yc+aK.=*zLls Qb*yͧ[*ʮUVa1<I_5;߮)06F]q'eenB;R7{J1,/.a/(4Ɣim(pn/G`p(wRon-O-C^?&Z)=TYAHjziУe5AY»/wП%Hڰj ƕT˜A4u/Fr)PX$AUT4 ȹlRfG:XcENF?um "{lPnA,DCKɳߪ ertd/:`]DB9 &m@z4Bx\)%pyWf&W)KC=}Skͨx8(Vk8v[,'c~eǨzdó"X{hmk0K^8n5@Y$Ad{}i1> &NA۱#&VLk:>4\x%b28*3ywfmɅTV)Qqmqײm byjwFvACS@WJ6u^ x.ѕ`63G6Z 05h,.hd$9mT a1$-e цV[ |ِsi M|8eTUf{G} D?5Pt>)):ŤD֊䳾`1Z)`_.qcuWȝd?QX [ X ºbsԄ$RYViD GAҼ \G t5'[%SB힉 }cK)q?/riPM q끅#דMUr7/=u̵+PDNy)q}getn\ߵF噇" IGdb}dM*35v+^h`bΓ|VH5ezmMr@J'W+Br:o0F7xZaav[`\dUgHG3gLM.O (l>6WWPxUFO r%Xǩ_a.ޚ u~C. _7mUNŎDA{ʻbSʋR r56jzq: [Ḋ8:ޥ߫\nLw 皢C"v҉ o1z]Ⱥ(~PXvW xY6cb<fE{!e/UwMuoncM%ܪPh5gZCu!!2*EyFzCKS;P~ wv>i]IAbTj[G2{8+X g[⫬k̳ Ī$@KuQQ Sdv9 QQ_ƔWfY4+8OB#vq~}D7-3R{i=R']=0 ZOH >YM2" _l9]t|Կ+0ĝb/m;1[#mRڎm 3qdg 9Cckdke~jMa}96,jOzn幅 :x=&c2@f, =+OVu_lϸ(8,. *_29!ʧOjI6hxQFK[ S7PΛEbmZflPp'݄A^&QNQDbQ5ܜ".FDFDO$Z4U]Q ky~ߚ ߖj--ϊKe >ZRr'wNƪ"`c:f'N&8 d+ 2wz G7 s0*U" J s>k @P#[EM `xb*Rx usʬf%V$Ϯ:~ ɪptmB[Gm]cӦxOD{3,% _~͝yW6\uEKl`#Pd(ǩ  S,$PbNQK'=QDy w.MQ7vj<?x[w4Fi-d1P&qߣE85߸am]dhYdjU¬\2W,pBaiqqԶלVZN}6.+R# v 55tefM5j95z2aʗk_G,]u]HIªNPGIOqգ_{HS1c>9Ed˪mL6_,3E8zn$L Q+zg ޭJ.}"n5,%Qh3,\n5n{:BR=mTYO3Ғ^t"\mV`SYF,Ɋ, aTLӫ .)]wshJgĽׅaV2\a]Ci!]BurXɑR>V-,-JYgqSoXqu֒_ ZCC*ި: *&129#StRqq=ML!;-$L}:=Fia?Ա,V+Aχv7n"9L`£ŔVugly3ZBvqt!TT:X|xN4tAe dhKJE  dX1]2PGӮRv>إTwN}xtO(V V7)WrS\G=+˗*&hŨ#; 4c4qQu?+Uk(߱{ W09R,6*cD1(H?AP4#$8wHb% 5)+Mez6/0+.cnK wjx81Mkw@ 7QTĢl4 I/[!`IӇ9w;o42rkI嬬+/[~XTdYݜ"N[/6u K=m*q^C>@!;ⴙ*R{: ,>{1b w`2ȉ]9Om=@J+@P?1B8ͨ3챞W{T G ti]X4:iYA@Ɣ*طjMɩ@֌SqSov \EnQV yW-s1̀|"F({q[`7d@5yRA[T'oIc&KpQ} 6:Kzii;r8 \K~y)ggk=J43LwëbG8OuY-穽O݊+؏MrG: vͤ[TM ]Ձkk OF~Zf؋JKM؂EݬrĀ {"%ϋ m2>%\|ئiIjmACPbxlNE'{S4@3PAN< (FPN3@1/ g nO+d!pP_>J5׃5& R_b':*pl{E=R;ahgXٮu/C1>mqE[j0=μ}nY4 cT8 r6v3"@JLӑa yza wiuku;OJ<ɺM-lhXnFQ 7vjR.nr\y䛾<HU(:~ƠiKR] Id=@kإȤܤT@U SVUgme.p𦏚e$&&OžcC4npQ9OؘrCĆl\pQ&.v,sI֯+I_2LFfM6B\& pA`ĥ#*J6 ^ZgjIbEN:ސ)KK5,xc6ۚ$1R9D+]sx.մ25ͺ^?UCVI4,W6E8%-ShgAs??:1v}K8.kcwP[8{LN"dsSTCfc Qcg'ef'c@b3R}pxP:(HsK`[\^]0Hn1x=DZFffԿ:T2mnc"Z;)f z$ޒ>l,! 杠CJP Ӊ:)f وgBg3{ 5x7)k@t!_$QY# ̧L2q-Bo%H):(`MYhp" SU9#I\PxOJxb=d*J!jEx9 ww$4i,;AROKA+|#esA.F,aP|M>tx< $Z9.Ɂho2dU]'8i]O(;/Т"zXT*u8iN~O}N(s3RQgē} _z}| lz 75͠HVs?J!b q}/gub32wE0\>Kt. '@EY/9Ofx('!^ K4<3lZaoVTb+Y$%;U[h97Ϡ8P_zͩ\N<{F'}J_+YiroTolʯni7x9DH74.y'Үě`cȂ"`ևz_K* ahz5v$">T!QiYR%iXI\MĥZ"s⦺I" U{vr~4< Li+Ε7㉾2¢,pc;aQnH̨@eEv[, 0`iH.#`T&qjG)pg$](tm'pSƱ1Ú|2Ѕ~m -1֔uhCVz aR y) K&dTk1VJz6S$ %|'İO,Ḣs5?RrJ"k RDY3bip9 ?: v+iYu׾~7\h A-ցhӓFc5#)i-릛$JIȘp͕hnZ/>=0ڨF uS .4+s=9&ҳ6ќdL KkzTO#&'=@31ciآRc~?Գ'qB7(޴+)cL'EX_GJ\ c! ?z,cpOMCRruV]l'>'`4Cx{+%4 #J%@^> R!r7.Zc9,D5áuMy.}[y^OhNeBܗRDm(?hU\\wV4Q0pˣ~xO{Uc!okT{dcnUJilzXn]#̬ Q m5QA^~Plg &I)J.Փj7nhh[25eE:AI.{.%J KU[jg$65ji-vIxɇZo[%r%/xd=lj?Iば1[Bc/q``_n[tkQ2 H"lTu초hH^.,eecy}v@ntI9 & ?Ѝ.Pʆ{ 3U318&ii2nm9I( 3 梅ޔX߸-] HLѯH?s{1^?L3^qF0o/rI-i|LaPZtM5'Wㅃ=O@GZy4]ٴmTqr2pqԌ/;3(eGÜR:i-}2K},0.ӷ0ӵ$V?vdMF]´>i*f]7+$5է=A] l0½̀oXyof $N͛6}X x("i(M7&\{s)tCFGMNNUUsFLƬ`^ TP^M7 Ib;%,#r}XtA&5Hkyj1 &V./BnH3E~BVwΦ#tFW3Fg̠uB(vGP7+1!jQ L/2CD~ثz@sİa:% pf%&-}JO1IE U~b&}ը߼'6pQWcd5_iAɐE^]hMŎwj2C8PwcM)[~̫{PB$/]V[KS=?yME.O:]@@ebP:C|Ae#b@/6OSjSzԿjptV@?+7GW7#ntO}. {r(t{cuhF }ވΡ=]kZ JNZ ye-ʔ%Skռ>E~)'?zF ?ӵsA3\蘭WЕr-3+9*.p:O!HZ겚~ca3k)xK Z dO:=%ه琸V%NA1_Qfim/wSH4+$r"ʜ^r΁8~V}u#G1추a '[%eB!`H&y_3tء 3*=KчK \4bQ X?RzM%yL@@;k݀pr? !Fn5o9~l\3@ ;ȺmYq/ji 256#>$U٤]e]%s@lYƔrn$9LKbI!1VRҞ|aOAAXŇZћdDd53%^N={䉰Ʉ9{ (` ,yamKE0 )rc앳EJ\fbלlFFyAZyNM?4 X51|W- Z=%+ )Q?=~Dil0r& m oݍ38c 8'W򡋄8s4gZ#"J2g?ԍڏ V㹶EQP[+HwO(+*{OVf#靣i7߉d"K^Ň~S6 sD!*ƥ} 3ۚ`B N&܌MjՕ8;kX,3Er8|cSZR5N\ `\K.hd !YMMi@l֮ $[r 8&0# V.Ɓŕ?X{sYCAO٩h,lBE sVjKY3d/rq}İw c~_k%g(rf Y2m1SPMҒ~C2kV#htD8;!t"m F,8sM2~*[v8 N+oYOMn[EPoڢLP,MI^s6]7<:Bdbm${ok $(ȣKބщN%!f4VVȃ0gG N{fF,@5H UMO<9f}&l' @GB+k>#-5S+%[h^% / f+B>gAft gf]XEW~Yo\ dzߗԸ_^4f" Qoc]`~~ :t##,+l!_y%%(X ? KLv6@.Mg¢6(C)w^^+ZК"х*4u}c^ŋx+i<0o@2X5+YЏ:4f;R<Q5ڧRZ虣~F0+nf;zix)y(^g5]2ʵJi;:;d?o+sG…§M|HtAO҇gzIm?g{ްlݑO+4#)q8U* C]_2k>V $T j$6?iwAXQ {Zn6#HzE u /`Iù*r5=m"7i~+7c#-Tf<f3Z#w橸-ֈ5v{dY>l2_p0ۚ(;;Ou[2Pn!Vl)8Š,Ɂv @q^x:v?tҠVQB<+t Z6ۢ\S$#- wq /k]Y_<;12ғZ;xf~lۚ=cI@, _# 1F‰w3ك6*BR%!ct *"b ֳ>M~ECƮve1py bøڵBBms>l5\FH$X߲MVrU@4gƥܢ|[9$ ]>w99IV9 3z~Jk θ ɏ5y2IY$bq$!0aQ̡#?,p~c֕kxI@e>!BR7g<."V* 7lrGpK FLO?dTDgytE+\M/ =SFv|H7]Srࢗb%g$@A2糯O@cq'qƬ~rZ,F{![c\ }+7ȪM`7 nJQl%<>!bJmkJȶe%j г{CXjvv} e]ﺑ]t=cC zoF훦 =4Ckqxki^tݱx "`65`j`ݬÌ8rzrbR5\g %I ߺw 4hۯ61ZaǖW!zOa* S_yK%"ژˁ׻@*`mCh-Ɉ2O.Nzp*vMեBNS8lD()<a.>:KYh[hϱx80 Cey50!RyAvEj%˪4ѺGqi_0?$KOclCB\5Rxw%xil8+?:cv G=8;!b ͬGr;:dAPWCa;VS?{S2 !.u;Keh5(' )'4$&eor_Sx=_n0t~}!V+'0 ,#Si1 mA1NJ߈1/E^%C.V*d+I>?:"a0VWS}\*\/L_`4/.o jkM ~P^1?w?P=Ap 3iMM4\%EDޮn 08;lB$-@}ҝ2o9nf ށKQ̯(kr1Ht+I';P-Vi7NAЬlgu3u!j(&_a0a-F{"ѽ YsPh .rX/3Zꕞ^"WZdp|Tp¼_Dq9ha ]`PԑZ|#~bDmlu'f*+ :T(ߍ|eKQ:v.~6)7=N/~V:eCucV8O&nS|Tdx-4wu( bc&7-=8^QjL՞?j;J >Pyȿ f %plf8,RާՖ[.]V%So\$j.#m vOy [,"[c$ЬĀ-ΰPS>+[&o7w|ԲLN '\T2߸4)v_H/&}Zbub~>F!υBMR uHX, 2ъoJFL6Ql&#. h蠱..P>(wXƚG]'pDSãH>5Z ptngϰ?;4fn24q%Fj365pdnn|9窬y]Ʃ%| MI9bD*Lط&KhMK3ۂO&OUA=|z c2쒁ƕ:, /*'#eYTrI?GDu^]' Fet-ybUr,@ ek.zFXAQPQ bembvC[EGU뇈n#"a aif ZJ< i˅j=P]DDjd<ǐƙ`ذgp>~'(~҇wL5޾(#sL};HcD(o E@a/>2m!~9{E[Ņ265mЧ^3 ԊYG[2¿S0¡X3UxÝ_=JF5N:8PNb_wLDH655!f9`BUJ}2~To=MB,(!& }2^ KAi{V97Frs##/ G?if[+6wx.~u"D;d\s2 flgV"aQ+cR"C'Eʈ9eWz)01QB0$VX _P֭.ԃUz0tjg>o p[1Dv]fJkk R8~.|@gw Af!D+v[*xC4Sfl,\A@,G&=F<M)܇%F).D+*1"XI:i'eoZ] QӦW!nbLSޫQޫ,q  ~'3]"iN\QE%cjg66Nj- 6^ܠ~0\ Ԓd14nR S=#Kkcp&w =&e5R~|=7̔_Q @[l[,bpgXQ%=,f1Bb8 =1/R:/byܣC[sv X iKujTut #: /x^r/F(¨ZC6.)pt!e3!z(.H :c^EB́ys* dBX&:z]5O9~wLE ks/CIUvxnOcU33.jwmRG"Y|ɄW1H%QquI+  Df|bYRfnkx^syWU Hy1\MM[ᕒ6Sdz:#`^%;uul% dZUS QW f e\nxz "\h6c̐jJyUup0ˆQ/N2Yr?u69f_Ok5y0JF6K& o-x:fp"c%6O_FZ] [!;ׄ$%f/L/%!8,rMKI [I yy M.'BrET0G}4Gx}&EWm=ee40LGpgf$J*xi>z)gܘ?sUO g>R04y#L~쎽sGA*ti{ 0G+U)R,/;~w2rYȎxcՃ}Πt2 _#L37VK[6C5z9Q`oC˖ z 6JO](AaOF:qb W=DdFJ*&$J>+Ÿ*/b&A5d/IH|p sp"+kVVCS<;::1Avޒe Ln:~+Xm!C1"M}9t5 _ۼk&!ӫ<'MpTaש|?t cȩ|p4Kޒ8'Uo e 7=;D6SShbdVk?J{)# }a},Lt=%)aoEkԬ$*]Ov%̇Q Hl+3o3i= n"eL*{ϡQGLG.q4AXs}`_-X T&/bO7ϔܕ4c: %Jlc cSmRS96F^8 [H>!o"J 4G7|YBqf y+G`$' nCդxm}a^_1KWD#t!S7K>0ӅZIz4 1S^ tIֈR@vô1uF!Q^ah̩h(!eKa`:J~ia!s3sݛX{m=gd\W$\9rVrk!Y0JIRJ&4Yb:0*o]W[˪,O/FsqR}T-PE)QjQ!eoz}`-:sEOT+w΢=aiھJо&Q /sk>*AIh/ɟn)z~C]\V23f{u=FzU=prŒAt̶Əo#g$R lՕ!ǯ`FSw4{]'}xԳ6g 0YB#{ikN;K(ɆQFaP;ӛkmm:&a+Qtk2K7;cX/Z7hA"^oIO:w7؛FQ!}M_怱{AڤY`-k}3W=bpQwte34o[SkkG7:w8/ҽݘnϼ8CI=6td2bO3hJf]E#N; - B[Ícj.AP|r2 H37|mT 8;*Io<|(Pd꫱,Vצyj-?ťj%L)~a5FXwuAY-iA4my&.~@M8N 81%~T[qbj" ~jaP /Gwrfc# ^d%"]'ȡ R,z !tAiTə MEo},luyXj05fd1?98?_\ϳ)NU.rW< e`}(r g.A q3ʹMVwk ʔ rv6(Eu" t#LZ[~c*X%*6'O{͜RSw_F/3]S 9_L<1h3njBwێ*3.'Nr*?cDxp$,}dT\#z$!1f?s_Ԧ_vGX{UfҚkX^Ӛ<؃ʹ'"n`Zjrz)" ]tv-R1|bʱ+M!"뫣Ǟ,IAܚ ףC?r>gsK䷼"X(~BxyYTZuN_ȯ++Fp@|?eׇ[K-I'7ӛwW [1LmDdd#+FZ-~Ձ_o]xc-P4k(>GX9ggCQ:` Q:fN!uorR#M 6#6J"C N(Eؠ{&YB-LX< 2n6qpSa|~eI FpS->nhCbMuА*!,R^e\`RD_yteՑ4?!g$Vle17>ݷ謼1^G&ShNTtO,0a f/dLFdeBEll2!>˄A_E{Jš+IwqRd.OOzœ4WS/3Gև̖8İ%+HDaBcGY&&-ٮ8ؕS;Cu8]a"B;;5m`AmU7PQ? au cm{a#DMAvR _NpK\:pm$xX 8VCjs+y];C~ 㸙gҕv$ڼTCٕF㾢єV-h‎8tvń)#^7bB <(lv3PWrro~[zAl: vE-8B+-%s5iJYFq̥3-J3(j~pT0|Gߑ۶Н.WJxW,?P IiM QCͳy($95 ;ǔJ~I7:A}$dosO#/~-Y½N`<^xwPIOBpx)m N|?BCy"]q]"V׵p~ΰSQ;M1X68gC)KgyJ`񼌮-n v=?5S3~|Coڵ8¸!^0PL|DlMi,L#[R˵Vՙ,q9t#"Ǧ6 j@Aeas#̮wlA=ΦOþeZ)`v&Wr  '+X#@Z7k_ "ny4]"iQjT0HM;Y:p"!U`XtְC=k/f0OSJy9N?@}yIT(o7E%& CG\8Za[)Wb:0GG o~pw>U`{^aa &;JPKX~ xai\ּTg{l% ź>77奲j{UMb2R?GL\f^VcN┐² 3}ӧ%ǀcunn~5 X>KH-Ҍ,u鮵7Ne5U݅ `?28!9ʎcDGdھk>2d0a<]YP͸ I5X0W&Rz눭`!LB'ʡKMIYTߗGMDj)k-teô l7P./:T?{DžJE7= j'aOPb`w=Wdi8+}=!1 Wk6#%8^(LƝv[rtR2Aa]~1LrS@)]q]A_}t3>Yxd_E/{Eh2gr-3ڨFifN -{x<߲9-!buu嚔# N;p'0_&ISuMm8>a]\ʘZZA#`Fq@N۰p.yNTZdJ}!'NưA*O:}$g{H em%[ǵ][)ʘ^Qy"=^zi,/5[5Y8wboSAPџր25RB~;j˔Xl v!ڑEъG!$X%22 Kb-A?OȤ;#EF_s XETc7R/J3m C(bw />Y?XT8WHs&(A\ˎ OG/ /&qc o~g'=fr/vk ,fMōb+v쁀.wiﻤ͋|*]"}L8havTAsL5"Z>eewp{bEbAI|wce4?&@]J7x l]f:k<2[iR*BNSۈh~Ԛ5XVTάVBɪa9mQ&V 8JW\[T! Wldy>Y42qZWKg>=C&(yjm~(8ϫ*Į\mS seje?-0ZQP* 4z8r<]H( ,J* \X%*~ۆvaoJ@LSa_7*0r L7< pn_%x(/6_RexydY6ZKgB&-FXoQ^&, 5TS;rg $/.ȵa;L1S,KeWƢߊߵ v) d־qt@r۱`HmO?R4䜪\=+D1Pw90~sΜ/?^q8"QD#B@YT ӏ-6}RG))Z@s$'[`6MsQ1.G$-fJ,f~ b[>ϕ}Թp ӷm7hRYu[)؏hDu +-TWZyAEZA*XĞ4=qR%0I'>MiȐ̤+ !VPuwRðGRn"C:|Hz2,f5*# "P4&L 7/&X. Or/8 ppɶ),]ݎG\F<W^ R<$K5Fd #Ա3]ˬ&]q6zFَW;%]A)Y72FYfFhW,wju|mWWgU&"9Rw'&Ap/3!Ξ9";Y>zh-4@λ,g&ßj4/|^/a#KuV1OC:(ova6t0L_wȸ%B5hxjMv6!5lIt}*CC4%lF);+SOgL:h!YJy,Yr'Dov[N1$@EV6:ӖG-IC{J =yH'"ڝ<{5-.v%*(2P'Ŀ.#- ,"D31|z)0VUi@^"ĿX|H676QjI?`Pl:D,` ,kyGFiC`Le ߨks4Zqh!gv9Mc{aTQ&@g1)|AXh ΤC-pDp餴 xKo?v.q@r8xv&Nc(>`߿ @Ԉ:)6 ͅ],RQ9pͺ J?'=uY1kl{ľLǫP;͖]xV\/C(FxPER3Z}'dzQ\pIj T)@RHd3Hf4D%=4i@i58UrS>'92S Gܖ~ ?Gc%&+GVl/>=ܯOщM8crQ@ӧDc$PQa}z$Bl1n" 3t_18ă^2)=zUڹh/MƩR!=TҐ^Z 7KBN%r [b2G}S{g:fk|+[ yOTSNw3C\񡭺ۨq;%wOxX߁x 5!wMPtXn;ԚmZڴikVNJ+~]A*s"bH\(=8ITBXP{KeR7Cgjzy+-YGIMz}"|}̒#ر嗗'7awsQ|ޱr0]T4%ORMA+fʠ@Rh-5d;uj Jl Il P2+5s{apvbeX$-vR{{]o!G^#A^ g_%I^5u֎E}1ƂJ0'-k(RbNG7?\Y5y:w 24uGlPPkNfT~7RŇ}ʕmd.L"I,3ܣ5ov䵔 ΩOXν- | JtG42/",DCymFa e٫$⺾C[?ۯQTlb/,~!ic_L%o(2;)zhXWsTm,vfD،XĄMͅH "i]vp ëqlY]H[]՘%%G.t(?F;%F%g'LZa} %2{$ZɃά( H?@XTt GkDY=]^!8Q(`cvքjuim\(z Fk#:#LӂMRƢog'J=>jQ}k%$Sg ugupBl֌͙q* eNI1S0yH=nĕJYje.c)) , \RĚ+n@q9zxל _9mK4^\ya񌔱ij٪I:iӤI-|;lWSDN"^*Ap-$WӐ5~I8ȷhӇgkK?5$/W̙8XwĒaE]HEz5?+ۡ2͹}gȃҟ3 OY~"#rj"IuhfrKWzzwĤdp 8sz4Zbޮ/E70J}*bHb`D>^%Jft'dh$W%V2ަF C4iCTȠPc#ү3ٌ+,iZqPLMCd*]BTx']H>]?(ņJV CI z0 Xz=:6)6P3e+UN\ ֭lamxnF{By6Iެ3=$~drr"]c* bk' m#˪ޯZIP-N x"q+*fFxiPV#UfQQ/*jG+ XUo')D;F޳0.plys'🽁x)Q򭶒yY+JqTmtKȾ@!b|J [6"a wkEP67y|؜1~lࢹ)0G5:W.Y-Yb]2NLfi3*sAh_ee=Yܘ;tƬ`!Z'`M[?.v[-3q, ʒU˶(Aʭ@DW{<}Ki 7.3SqnAҩvZȢCL*\C+w7k kwU(`Հp jhߊF+]+'GNlLۋF>N IqpHJϤX9)aќuѯWSY.v`4g h.שiRbx FўACk ~n̛j)&aKI'F/w9k&>M?aG 4!HB`(9.<˰C4fs "='- GR]%MGzaE)݄֔x/j롳B)Et:g[MXh*#UiR - ,Tqd[R"+Nxr\ĩ9/4ڼbtVF7j6IZH. ˒yTl\> %L1|J(Vu<(簍H*DD]m >I5v+ hBwn\ k}SMM#ݟpZ{vz{钌_\| S͞.^=*#~.>hU>DΣNM}@4 \w P;"<;{!ļwe3O8ukQiUN8h(" e7TﳋBm٢: _pqj{wc9S^9GiI=;yf碉 a)~&tDcN7*0ǕqL @;ۿ=E½B %`> '08ֿjGddD&  EQS!rsĮOyܰ$jm6D,l[z%RO_ 4Ę$̹n_Ya ]EmTQ9L Uu9É谌XՕV*Ldģk1mA1kwpY:(zGpr?BxײDb g b C'YV̩z^X!TȚV]L=m˩ ǽ7NSMs7k$m[}$zq"o$)#K)ߛFƤ9u.I}?6NjZ/:keXO?(S3Fw?m0XKW jvptWYܡdkw." )h_pE> t66m֓2Hn^._tqGg}V}Q|jsfwv*?F_pʥTr95WG̪*&yC)~a}6Rb@6R ߝ2*5_ 2,ȅB+Pد)Xg_8~.9D*;w-]8mv&85iyOla'a4 格R^e90n8Q wxm<k_'ۍQ(܀kkf\UJɮ@ԫ ]L^ Jd;Z?uJڍr+z}#& |8hIB6g-B n~Jp=Pu1zIT@QPxjɓv<AɃĪ ca-P$25QɫmA4fj\`*1[;p&&{~%:N9 xÞ%fhdw pZi3vt8rV9 ;Ul >ʊFg !ԅ] &@(J\*mUj[]Dsm5X֭-m|IWFD]=Z#.nPdN3$nT>Ͼ|nE&$NK誸m%_#}.P %&Tn=|M(B#ץ )|>_ƫoӪd^&[6Vx)nha1JnYyT}nX bHHH?rblni di2c!*gb-+zՉ-]ҟyVWHWܳa3 ':m(]]1Y ׮weli +w#̜ zNZG~匜N[0T{_<-rGV&{p@jXȰUTޫ㠯wcv邇<'J]aΫJQ>Ʒ škAJm{e][Hj!fa߂k 5xdί2Qeͷ/gqux3F>l۩û,Y愘R/)WBC\N2{@cU4%G?wx>@Scv] `gGFTNa?dEF>X%I7HX_YBˡ]%0+gUS sF1AmBѰDEwHB=lM]@##Kr\(#m!n9[ "dA$}vUDa;{*I j5W%^@ބszi]uRkbZi-?"OxGNp6 T$pjep:5j#H5nsCG&ϼJ+҃")ibix)#U?7J-7>q%s]f+:J2WFx/1Ld;kJB%fSU:6,%R#9 R] 8DJn>lԕa+X5| _R62bLxדzPD7-9s {!<`57 aեvM/FN{SLu#*J:]t\qnՙd.S%U%3鿱l>P+}Z ;Oq5#2I=p@ 2bGf<Q/u6arV.@ 2]#!O[˩GNȜ [R0Eo4N $xV+^M1_&/.Ofǒ;+$~@|'cToHa# 3D 2QD9n[[Ȥy)Reg7uӎ)~E: uϷJ-l=ު #+yl'} >@VyAgveVM4$ae87--$U0Ʊ?9Lso%6ا|p N]x|hBmItTE7LV6ߠ0W׿4윋?%_q.^AU[d>cF;qloG7LB!(0sw2bJ<_[q/XN'w|"]I33;Yzڅx脧lA&Jï6d{MKC2GCb)=kHM.[yb"NS!9'~_+I9WwGCa-|djH5y=4R;=,=as !vׅf։K? vұKy5MZzYi0=ugf_HnIG4Bd^U̱mvSE'S2|^vj&90Ӳ< ^)mϔ%H kH 3[-PPņ!prf2寜}%I'/oFH2Yhf]ߌr#}ƊYRh X=lü+QAӓ15&eJzIJaؗ7Z  53j袌gؾ" +4>/# kGQ:Q @AB,_/.VP4d71(ɬo[n/lm=?$^ppV `Tc% Fc::ʒIt/~jbOӠlW(¿MϠ,y>Ưzt`$]KU^bo8P"V*oĒ>,nCwأjgZ%@wҜo͆5u힁wcwG`/p ds'2O- XU*iY aTdJk3Ou!{nV-q_,0a' {G67a8 3enOpR?]w{Si8f_Q2^JzABBH\K@?ZeO5EX0BۅM4[k9Td~ݽoIA?)ϲY.4XSEkv:Uz@BS2ҽu }D61FN @돹CLkJџo3H&. 5e"$3 ѷtw:lPkic#wZ+OvHag̶sᒵ9[ݢ5|:֞ ,ICUfoäcI:~e9ihYX괼zY,Nv=P +_Aəh Qhz <,mbɱKwRsY7쑈Gvk䑰plu+niL&K톏({*//]sZ:yPAS*A3Τ%Q7„IamUv_U_æw1W;myj5URP8`:^ \Od=T256WHw7Mn[5^S f j{/Hvi/檯qhyӐ-p=((^hƧХz b[d;w] @䈐&Iq cJYM+4?tu-JNnW6` v<J8hsؓ,sMLL˘uwWUMDmT1(Ze+ ku^SL&䟺ge}oHi9@O ;7V-QKH"^.?RDI+XE ;@ԭOD؟h!ʈʶ]G)8,4Us(((5e C*jAݽeuw$hpҐ΍;+*q:S"i$̐c^;r} +w ދ4~)nh$ル 9@!X rq#ctE+Ł8f( 1cyT7~u}p~C4qTP_ƶ#z(L$& R&-| +[w)ڭ}4,CHyM ]n9 Ԭ'?A^M9wH`hd|g˲]SgVV"RM)''1ks1}F:8zT ڜydW'D1ffX.Vz>Ż:s_Am}]BcbY҉pŻ?J%/U1׺}G?0²PC/f'*hUEQu0|yfSQ%ıfeR gX2æᎴ8 7zٮkn2{{C"e*ejsa`}<dj\ǀYWi|FWdс H__ Fy Õ뼛Dx}#A?rS1-k8ew;&ǖ%M~atʮ ^%MG>g7ςio} }Jt("?X4`XOO!tfh*/[hRHWk6{ Gq͈ljM'gS`Mͱ5'PJIvq_L,Qf:IX p)*^.)9؀'Zp[[PU!> ӂzf;* =e?Pq"S >%ɣn+]f]\f&xҶ*+ WRXcChTK~d1YGTh6MbYG&SАs_o&xf."J6h(% SA PSQ12Vglc0^qm1p!W %I e\ 2U,d4G;Ӛ%pGwp1^[~/9?>]\APu{>uy + cXs7C\zߡ5 ([v:GJ--'=^WDw(jҞ@28r%ebAf1zˊ[h|='jrT̊ȗ TJ;YIklk,kLC u~ 1ǴOi;]M;x\J>I80}pj,=5 jlz #AlBIq)<+"E}QWfKrBVܚ1a7ZOj_&q+i PBUHo?yDkǦ]cԧfTkY}&(qt~j'25񷒗e>h#>MѤ\`SpMǀy )DP c`k* E/>PHs8^zyGۊz/?'/QU|EÖNLCx3hÛ Gn+v&FVaDLҿѡTϊUkJmW[uժEwc'Swx$^Zlk}V;]˃O6lQqST>@u- z;Zܚ `^."M_kl1ܲBxWjq|\Upb\Q1\K`oBi'vsb% yy22-钱5||OAwɍ? שIފU#SfQCȺoSNMgɴ38_WzEBW儥G䕉"W |Ų&Q>nQFA _1R 0֣41`kBYٗzs&&Bs~󴢚6Sp26';`v/Y(efS))g$__:XtH9;]# K2NmUd'" %뚧gՠӛg L U*HJN1^ITJ}7>q[FYv|ߜ Wz n"*Tj K@ZGmCUP;4ا'}W4BS6=kNx2dBT14t|FJ74Z mA71I+jEĤ"#TRJGۃ0μ84P>_e?~޻i\J{~(Z~[3]XlohKQɧ-:Mb(4T93C)zq*հȒߏ'ݏ6ׯ4l AbzV#˨(AT4^$$ BSÙ@KP@]"\KlĐvˈ,Pٚ )j)gd#e^PTiv2OV  Jf[PoV[VkDRa2cqޝs=ϡz|rN~H0͸`IWep ''m,{P% Xofv~MyS2ɰiFrFkTsG9PA ZsbNa9 i~N$W|z|@L#W e#=@$ZL3rS6ګjFf'A[]q1}gt_!_8y6s]\o֩L>aSӅLvD!40siNtZKyqEa&'GrwJ)VjgJtCsֺlo4NIzͥ"\Ò& Lpj薬Gxrz/dj;aSN1%Lch±6WPKr< NЧ98g>f/,_^Ęڪi؈LԶ:aqFg5?է$'#!VgZX@ Gj\2 MEMɑ{n5hmR-5[-dxUriV@leQWv "eK#Ci2Uq` o;/X{-;@B<"5i/ 3G;2y01b~k <Φ^ K^!+0]\Ⱦ6TUWhQ* ^#C\߷=s(=y.ɖDQ.-mb&Lpڞ=l+\òhm롕H "<ӇK*mHN@}}DBEN&sR>@Lua9u, _l ͑\.4.y*@]3h1xvj 赽&~+۪ s -h)P-:ݠz~Vw`s, eNn=E4Ӗ]mlO#.,9&UQcUVŢ3G{LƂ>(wY*~5YSXS zwva"xpyE ) Ʈ'~q.,k]Bti `"BI)"'&]m6!UW7uk=A?Xm LkF_Rϧ}MS!I,(<C-Ǹ ӽ,iAèt$:|P/]QʄOb+>0oP1AUǨ(jљNH6 )6-u9Eۼ4M;ש ٬Q[p插uaG} a旛3}TDYA@!G ;V@T~'"c(1Ӄ Yv "Q<3 }NZv3nISGFy#l*u1 ΰ6ּTy4,H%G|,XvD :k,+/M'zk&OAf4(orjJW}C/X45l:B|ƗQ@*E8ȵ][AT]l 3?ɮ:<xILn[Km4ӹң6 9kyn3yҾEg@c2R:W@(S vs[rŪE{cʷO@0ns=/cqs[s86SWZ4 ꈑȫ{M۝R{V#8?D[pL^fV9*-Ah#s&2q"5Xv:A? mrkE!,85߽V;lM.!{[L$kqԘpLt;W0Çe?^;Ч#'6L]\ug8`1m֧e%XlJTxP>t`$-;16nir) $rq7U &Ɵ4.}T¨I_lC9n˚^E!'!YSsY^mLZ}׳t8,Yw2x4dqg1mBn,'[ xN3l59R0 /DHnTOȵzRm= q8t&(rqsx|?u_`r˘(86MԶwm)< !wE"Y1ZE[JrB. 89ƐY譜(*G]9}U,Xʡ `apTj1XGsX y{&:ZSCqC)^-qf@%`_o&x"ʙǽ$ߡ #tDCwK9~[GQ.n1mccr@ą>!s,j9aZovNN`3MvA@[쁔8*vs)s٧C RKA}j7\%?#]Wt*e#B =R"IHUkvf"]xMx63=b=aF.Wy÷'|BK1/u^һZՂTNJU{ΞeMZD1 "Kܒi@t)w{p[Legg(_ l55o@>r{OJD } 07,o⻔)W=N?ba4: D.Tc_K³.ih*T]t~%Ǝ7`K (4(JYȚ;!(?T>)>q D=pж' k%+Xw_Ec\IgnJ؞^&Px&K1+sQ`̀?RRؓxT_acӰ*+bpUf^oȀoUfꪴP2&E尢I3k捂_ q-͂ `9N|Sb8@\c]zZOx  Dvdkvz,#>zF}y?9^az ~?yEVmW ty+t`AEGA~V!ױz{] {5^{fЁ뻇ޛߦdfS|kk}̭$+Ӭ7T,;##F#iPdTEouzih+ zl#t`lxm=K6ĝ~v-)!u8f,o(w1Z'PCIVO^]DX-Ad2?ER'€+W(٭QbTEHu0YKMI 9=Åk"ko8]ܨ])[/m,V=fJ~e'ћA(l!´VA}?16(x'Yjp?6н K%k&)qhhc/͌Z\ٮ9 ?%m$&p>kO>< I؍,(g܎|VV(O7fb.{GŪ`JÌŦ<}$Ϟܬ#'wdG;{&YgB[=R?mi(hwfI.ף FifW%!4H5lN 5&@Y.qgV#*"ܖUՉ-r98Th6RNj&Q*z]ky:# Ȏβ|q>BJrAIɪ vW0^Y5Ad V<+~[Q}7d='tjR~AuOŸ s\o6*_l{!+ffh hMi $  +f c^[SчVw:p#-ˆSe,z=nWI L+DrIL (٤«WXxv&QxIuT"G_QԐK[i_6"[ࢋ}͈hf]f Ģ.p hEiIzq 61LhcI-:j9+Uq+ lU=mc寤03fǶ^?gD["CɍX,* 6V=q뉴uu@Y7r{ ;#p9TY,phY]cAA=4 :BeډG y* F#U\J>O8bf˜K8' t&CG3ckxWCG]UoΧHvTcǦ2a}t! Jn!*Xx U| qIo# ry' q= t9 h`yym/8 @D-_fЩљѥ/i:-ab?aԫ-^qխ=M:6>3NpM>6pF\(E1Ά;,qi|õ|YQ3 vHk~ F`Y&`R/p vX9#Y3&D h p >YP)YnH[_se2i'=P{gXlD5t~! @soB KSʔ弘wCcɣ/%x`TD6`F4웜w mӕ 1`;ZL#['`ޙV=*`8;Co{؜] m6].rDC6E?oE/*u'4Q.:JxmPp *{T-z>8N&?3x:C?o}=ٶN> e$C 뗢:$u7`APclLԹvTx`KN4 k4*Ѳ35 rBozc{$5QF&l fc4F+! !KΐVh?c=E524g]z^-e = ZE-b\HUg^P.n4TK7,[~@7\>kTտ3z&K-6n2}Hث`DF+lv/ݞqGxϴ,}VLpFL@B m08^Oᙈ1N\"S/u:O <]f&>hoTTH 2I-lPQn,77.$ ^5ajO ?!ӽ= /?_bjװ?(3?1;?=/G LĭlU`fàFz<]?(nԵK``%FY7h^aOʉ'd/k28 1eJ͙Gޭ"GU /+e̦gW\kΠ18E{p w=넕ݧ]Z]:'m׾cj" k>gkYT4O7ϐupn2&#V8Ɵ&1iX"#.O\]De!SAnϾ/NYy.|TX 1%~cˀ@0Ȋz}ox&T!"L&soސA 6WsxԡhJ9)$:aVc>~5zFeZ]zZ$|t,B#5 |E[IlU;48u$b&k)l:+>ئQ.֑%8̵dc3qwo&|/Q-SQY׫E&Yo6pժ__]ʵ'U$,2_&%0/r8/DĹ)ädYnVנ8 + qgoikrD4ARvT%-ulvg /}1#U#b H=fK$7Y@פqEb(bpbZKY|1x] ͙cDhwl+{vR:—flq>7c€ôR@D@%-dYDFrm>$zO!#mu j z@/(8ѝ1{<=tƩY &iU.Sze8[",*58-8l8&k"&  ^e'1 N'u²41FhT(qWh|hm^'JC\Lī nhv "'_S1yQ[6K| r8r6zG1mm'׾7+-gX uN {!%^iKI5#Y(Oo*sd'hJPyeLi(%PK 9KڹTӁ㉧#Ԑ ~*wqg*d^,j$S-ۭn@qwt98Bk]PG<,<ǜu2t9V~7wmΓ5sz*r&b#ʹ~3b!XKL\*$"Hk9w8C*ĝkcԀjNZ%ᩁ(u,)9c)u(S9.f=faW޸#sm.8:I!;8hLn"֣Jz,b=DEJ4-qwGQ65 ^GP/h5$+NB+7 ^P՛01 ZTv ő%LCrGT6v01n[K"2NH`atF%!6֩Ũ}pY 2.Pt"+,?i7:jR#0 Om?58]7`݉ }.}??H1KClSrtn7oM5:{:9J %mP`;kܴj/t"ĭVH|5ClduVJ^ہEߊB = /Vuxo*nX篴Σvm`՞|$[+PqXF~ -wͶBWxf a8q<PTg;?lM4~N!qCEnmlHr5w V{!Ƚ̷9mMK &BԾzRQ36i$='6fYmnjL򄊬 3l4!}P9v|J| ͚pP@tLʂ)ڤ~}H4 8=(3pPBy>ڃ'naXfJcT@Wm#A:"P(GX\M덕Qm<#6'i¹+[߇TudV3' ^]T! Z/! cfKRt ,ERơꊷvZ/̺I^|+=ʨ8"Ev7 F"OcOFdELYҖ$Ч͍YLWA'; h?+[[TSjt9yq<_p1hZuMQ;D`0\6#8gUz&zoHD(SXXA//l;C%/=c<'+v#G1(Bkew ]"Ii/g)E7\7H? '}'8˶r,C>g-mQp[5hd:[p@_"k히"pRg=RNҁoGA$b rqnW:'7 di%) rTm&5)?&XmeMM9$3w{eW@c M0=QyAsnmBBjX[ 泚Vf6ϻ&cwF#git/&)S@y3[;щH ISpדY(ݫh29xsu/ۖqKu5@\ѧ\ ^(Td^D=9+-{?癑* w5'M%!]':ZN#/~:a?hspg mp7ӫTzE8+_ȝqp]TM0Ù 9Q›hh {s",U;y8@OOV7 8V]1::KrW^ޗ82ұ6fO+ŒlVߕ1^{0_ ׽TR-`,ۈqBFTȪ;jfEև[)K_Td!/# 6,x8e(V.vBVsd9&J+Es%?Q:ߠZlgܛ=^?R4~]qw<QZk1z֠oB7KgaJގ$VJ^" JlU&ᾬEXXs;#VhΙ&Z xaaܡ]m0{n|ư C*c(ior/ñm.J0Y.>R} a ]R ۆ R[*=NnJ `nB5,7L4{>A{&*6r;pX +)_4OMJ_Dzu+9O/ڜ ƢfqCNK|E3Y(FVpHלzoO +Yb_aѹgUTڒnn5U(#"Iz3٬ 9PO}kRMzaJ89miU8уܭSw^Ugh;R&]O+Nb ىJ#xRŸ2(̆@ yR#Ty0WkDdz/kVE2a2JL\*$=9l?A&;ʲ q{' AO51uxY a{0݀W~sg7Yj,|~ wG#(g\P4`clf"A5+qTf ";7z *?(wN[hdٽ,6-/pKvћ`Qdr#Ib B^F2YBy {qV N4ܨԚ#I[S ծ kiAuQQ;MDLit[ɆiQ_\?Z9iTVERۖ:aG w}0 x1Y|8ǎ&EdŀE7FI;;~r.1yɑT1O[$^ZBW9ݸ,:;cwdؒ$Pg 2!m7-*$i-S&n^ q@bP`gr^OPQD(֌tx=J,un認pxUaUťhãBdK8t GQ1Mg ib`OD/qݔNյҲ'leRP*qSJ rb^B&86'!ݢaM^YZ: 3JWGYt`_l:^ jȸ5q`]iGro2>b K `_c rQy(sl.vj|wr8LD6/*S..ҋ3p&'!\N:MdT1R %Rr nA5oQJUD tQ+O79FNC6}&xM^2ob{}֭p)'B8OX3H-swS9ZK $)kuTek.3"8-0X%x wcUNۜQQ`h@@"+0ErQ+w`DG egȤ7˘1fzLr#W \;Gya{j{2Csҗ0tQͿN<%u++e-"ۈ=p2mi8&`D:~ X8>By͛ܨEbo4'ڠ۟Au_12Ew mO,B#IQuzbye&n2\w*=f|JSL"OnBZ, )W\)7=UǀE P2tR F Ȯ<* oSa/ӥ}2p/{tRqj!l U!}4I?.޻xm yj\OoE̟p#|_\SO=HB'.|zű* zx_I~L,Or !_ƑT` #p]A0\>=&m|jo )c~L(I{`)쩙P)Órh_1/dqINL ) 9pMJ?1Yk߾ti48si\%a,f֏*m7'.!Z_{Ԉ"Ol|MCQVI^s!]^m6^do}iWsf-qMRܒi>4֒-~H[4Ds?b 䯰zy憏S\1Po8g_v>9eO9jK^@fTޫQٞ%c.|=4$ - ^0v^VRw_(UBe0᭸c'i{+J$|uKuVOq MB뮓` 069Moޑ Q E}ћP̒gd8`*XkKQD2 > 1dK*iEACʻߜ&}*dxO| ּ4Ue eK O#t;FڼJw>މQn#+i <-m\ i#hezXL)rI~{fTthF,)4zЭڟV{Rvz ^q..Zv5)w@tg1o\"2ꦃΡXZ!rJeiwH%yrwl,FJ!9E)cTK ɻ'؛Ě@)VAg׾0ke] PLǼNli_HZ3i"(6Ȱ{:p4W'q&QI%w؝7adKl>jnz=q+D5$0u뺸M;0_?ya5zsU}-颔hD%8W`<} c<}M:C` ~2IR"S_itApxDB ,᪌e^ʱKq']FvEDz(;"dIFÅm\ֹfF VVwO͟cmSt}5mb=W jwO&X7zB{Mt =-*n_ndC1+w * VBmebZ:;Mخ%rzۏQB) "#N|1{3BP:yx4vF>tA9oW}ö!yaZG8t*sISObϣ(bbjw[9(5Ejʼn}T.؆fkeչMNPY cePODR3?]"/? -{$"/ɬ~M 59mXCu{+[Bph%[GA` ~2+,6kƲgʱ8ƿnۣYqxi|ZwM;\@(-{I$ ='vǐ^Jf+ dG SeG=OcTzGe„l*:[3K~~xp8̚Iutר*{P|q*=/ A ojݿuf*A8xD%Il(V[t'KWR޴ʹ|m rODU?z+Ft=(a򍂁W:NvdH] 2-/me (#.IMMSᐇ:]~1?ݴ4qjS#<uW rzJ8pONIQt4w%l!Z'S~t/SXC7;!"$]k۰9>5aK(VA)1m(9ڈ%qV/ߔlI*/ 7KS`M 4` X0bY6$v`(Q+Q$ 9d]U(_؝ ?d8+h 08ڐؠ/LJS98ZE=x\j7ϩYɋ۳~^w;1K^P9eT}}W7V<&e5D5Q*ceqm΄\rV n.y[ UͻfRfflaū#ouMeKW)E2tV; qiR΢r&r躼!R|@uV.ը#ti YKguL8\S k?SM̐nd٨T~;ŐyT98<.u8m`ӷz9Gr @[mP,T|6,"Zoog6XѮ+~Lvc:CSUCfUK%kP X 8FO2y_,=L]ȯvBl3XC[.@:9UMPɺ5.7Tձv)'ܭc$v) ZÚ>rCi*ÙE4trA~íٹ5i<3KGW~h\YK?%HphmZ2CPVq׺Zl/u{4x 8d9>[TǴ/m7/p+2H)~@b2nƍatb>/Údv&vKRB}ō][cV6<[v؊;"kjy/,X[kճ &{4~bL AzZ\4EEk5CŅGK~ʄE*.coF!.lZU#G,~P6B&G Ɂ_;`˥T:{+M#iaX"|00c>#KVGP)}q*<a5ig7~z| #ٺZ !=͆;ZX)W+/K.p g3%8-~PYpkl'*rjqke\#(ǩruj`Úm6x[~r^^iD%P$(I}p=*nn264πAuyvrK^P\;qbα%n$DittAH`ƚdg[sSڟ!)H*{u^2|@"x =mBEawHKkEB"Ӡ^au0  ;D{HGϬ{qqݚa#LDp- a4AÞ&D:Pg rU*porjkl1~BH!>vPOխOVwuU)vI`]?vCkr ``.vXFv7+!rf ֒4~X j6+Lm$,nd׋#K>׭%rcYΐ@3`&yӓMP{R~9 t^:IM zh5ߴ+[!u$ u 0jBBqitSDepJetAyKvb?`⁷ZsF~c%w[td8]4ȿ m{cb_df@8e!FJ댧¼1=0PX 8Y\)~"K(%)UV˺Lj<m,]H͏S+)ANEg 7Ey|1GJ-436TvWD)ᯬG4BM %Q{C z%@Tk˃_ }0%k&ܝn>^) g݀O&Z}۵V1tD:@N' چ;@H h>!#p%b=<ڊ?͘w;ۂ(}"73[|d]bRE HLϚcz@2Ś`2\߉-k-6;PYwSf"'AA[YdG 'A]q,R-H j&iHא,Ei}`^gȹާLXW"+V0Ya@ Ճ0=7|(&Jw՚i;I\Uu n¢]5ޠRWL?Sg̹I%H'egjɰ| >uE` %_DzD7 aQ^z adjMkͰ9 H=,dq=Ӗ0b(.bEb|DCoP*\RX7 с':.*y8rjՌgʟ+T+?6u6)]2o-7r!}܋Qꗸ^yLs?"{;dIؖB4é؃e%fs{aTQӉ.ү!*`i?@UϥI)3+w87*`K+L;Bm䷹Ǿ_G]2TIȓPTŅK{PbVưԙO|n[׬1yH9 9< \J+( bdS\YMn$Z3.LԟCO*=?.p1ipJ"5 }tr +ꟙKvU)^ ă lZxj/7GC&3{K! #AkYz,ި WpAmȘKmj!}k!DNQ L?LDaVѠL[V6MPUІ4`%׷'TDO>1+o\&&.@7Q rÕ^}@`EvIuУ'$A[gSNXJN dLuV i\BDvKtw=?BዳT/cdoNXMuK&/J+=<*?ߊL|;H g̕}?kil8Ȫa xa6+6T HMX/@կ ):n< "(,*XvYge#]+kѝ6_;Mm pxJt_5,5uM-քlB w ~qJu#H~xwrQYBmw,؂(2|ޓ~6 4ǜyJn_]n1  *E=׎a68ps tqWpG~g~|9Bot Bwj ΐS"}eC\nPfz:`Qb?`ϖ8pz+ /ucq Eb`02eER 0iR4QwPԟJ;4Yw\ ؆=W*j2Nrk,^v2[AK;C τe|D= /tmfcƴTz~iqʇfM7$CKUZD>D \i\!3X$^d)N!|PUЏh.~bn `)my*o!y{qX8uk,e(ሦlPOdgn5L- Qkm Oby8ȻWU; Zy|UN 1U?kq V$(ԅZ1;8 .E=Q{= 6:W^׳9{#5h=vVЦbաhB?#rhL]ƏoVSn4 % 1W0:>zOU"I9(+#}6}kUߺ  CAԠK?ҵ6OTZ_*WSF=Fq,,ٲ2e+1 2&HBh?)T/(A@.4~KGmwsԧөIš-;;<<`C5S[D=i]u8A򃍙Xc8".nΰ(h]V8~@2!Eelw xՐp#_ `9YH"$\me$&|r*uX.u!ѳr(4Y:xY lIݧ޷g7 z?j$=W)=ڤ FQf%hsU?9>dySzJ:ﮭL\f+Z.|M@mu xDhYZӑ^8r] ¦~{1s]=oKPavAh/}q$ǼB IfnKYJT((rtcӳq/m]* >Ck{ pVkAZCY0{5c99Ut4%%2N< zV1/0;hLoӇp5|+-\MWȑNUCɂ? 7YUgi*Y,`'0^&Nu۬_+O|Yd9Z,f9\ep/il(%ݖI  IzRpzIHT+ipD~3qN%E;@$jFJlZ\*[tq G/4Nw&6FSLtf=d[c^|;aI DƎn Ll{+}E4(!~J+h~ґ"Fcdz2 `*z$NgYDCH W̱맑8|@]RL{xWte6Zm[:?2[J%m`_ zt-?; EAHb!ƤLV7?l Xq-ǟ*3N,*B?j\w)>Yz== 0NRNQoNJȇA h $ bfӒ-IeowQb&MgFȦŚX*gfn򽙇fj#WfAuDb=ɿdDI  _ DHI6s5)/nζn89௢Yp>H 팹RTs qhw3noa( \Cj*`>ehyóp@`Ů:k|R7ⱌa:oJ0̱&X^ A\s8sI:h}K۶2Q $2b9쌈FxTKPKXR !.lblBQ 58&CRPײ\{Hlf #>Xnl.77?#V B/_!4}ixi-Sd'12;tq!^x?Qy R d1Hpr%}l9y~'¿L&y.S<@4HJi*Ts#-$%#oH:+o-C@I;]MN8B3!GأTѮweITH?2_dV5y?P_K #co/[r^597j*n] Țw]G]kfv5dԞ3Y5 v@$> { =vɝӃf,侣 ̰qd7')`)#!aN >$S<喐r³AmL-Ѫ]ϊZ.YK1:<~-"Au1U ^}o="PH YZ*4>(Qa[ܦ&GQiSg^3GVH =pR}d3  z[b@K9SHE;LĠš< Ix2X]rs xuRcN2'(Vc8qpe4ĖuK3=хEU_%:L7nCO97@t"aMiƛ2'݇7+PGQ ="YA0yL6ɧFHO+mVEl`]E:| f$TN8=e-!b(C+ S(. QUAU1m>]jʴ ;+hf;Q']L>~|ӑ#5i8+|ъ7IP3քM3o5'#tĿ[^_?sV#nTn|z@pSۢ2Ŏ7W7 /f;O"ـf;{")i2ČX^=-(9P,{2z$F/VNC֌Ȑ> B{Y-y$8'wXQza:&L9dZ%y}9>/tzd,BA ^5mBfO omDu *iǦGqVm- p"sԙMZ+֚8 _De]PVgS0_> fRk7&fpU1XKE! }ԄYj/ϺceE͎kpAjl^;jJr5^y?}R8x qe/l5uǷ߀ PPh;BT(:ݨ>rp+itSiVh$7{}_~QbJM_cq|Ludlm8+'r=ڀH=>cxȧjnNN{=(:2];b<}BqA7 7Jrabkh/Lbǂ1݄ L܂E7IIɮ|@ 0Sz'1aQ鳚uY' CD/V M?0dªPۉҕnH٣^X-x;emiӓoa!DàpGT^efs(sv`.>8t9yZʾ.)>B%{Iͳ4@>s~- I[&5QUo5:@C*PЃEQ[Ziv3Saq`ͻ& ApyF,X])b#0S}Z9G<%5(#! |H"j>/I."^3Lmk?HG37uZCC 8>Ǡs2M`}ݲ+)<,ơ!jPC|㤄]+Iz岋S6j +~0 g@p)XQ/&2j1V.(y;9vYu  Qa&B[t5DI)IWI-D* nEf_D{Jz$HũZV TjEf{ن̔:#)u\aU+;,!& TS.7ǣh1?[#JlL ]QT_: ?4״ZٛhD b>C+ֿ.r<>?>`x˷?W,gS.(uZ:3$WI' LaA =2`0mQ2&ќRaM֧jY@xX5%vHN,>]gMۉ* [V*cBL ~Y5Aaaai=%Q6+:Agwa<[rC3(%C26z^^Ibx;s1.T-ҴV:Y ukw9&k . |'#2B Ua:UDcqfc #oP0P/,ֻnϱD. h ş cJK~)h A,c'S|thNS Tu]!ԍFAQ[T:YMhe'3ڤʘp9M [p)TO}aflk7I 68^^mxAENsh) Sa}f-E$HWBei̍C$ XQ|6U(2}HTJ6rl;Gޜ9}J T>Sm.(=z]=u[{ l ] 5=|fϯwU,Yjf(#QCM`8(}㼰hǷ 5 Ne$ <*&Y`4USul$ IGT۬IVGP`a]33Y3: oA4FaSxrH|m*BKx3ja>fKd[UMnzPJ*5WeWL TUpޢ\nJ%:ͅb`*E#7x!0vμz)~uvcVcoEfl)8(j1z/qۭn$ؗ C n*7zoړ5bYA<{LEuKq64N*S\BOK+p<=5#ۉlH% >Y4\*lVєUrqm$W}~ 9`j(ek28& P:}u1\ʸF H^(+~65= ,4:N@L׏r}4O}.0ڲIm_M.4&m;dd!ɑ$3zK%hF´Ca敐Y%L ڙmIܽة+oͰؖP HsݖO3ТKg350*q$L_O=X9l_Z"~jQp\1`bȆ256kL2DL+פ@`WtWL{gD h _?j\W Ca0vJb?iw-X>.q5'eDl,$n}Cv^:H#\$1oL@n)!` ]1.&DBނ]7ߩ\?&&^V\Z̓xEnkJWXZՆM%j"ްǫ#* 6 wuon6"ZYpnÑ#` 5V7^g zHZY? Ř3P yf2/HLQ:%吆tۻ`JRKD&ef;H&ɀ9Fz :Ū/Y 蹑k1gKГB ƈ~yTJ۬`\i/"\-9׼o/@:UB51`D*|.M4ѯY̑*De 0 !b1SaGgK&b LyBryǗ/HS ϻZ;93%h XdEQTlM`~D!(TPAfmEY"(# ~٩L?^{^;YIUR(al+KtnUYL۽$dTCZ :XQQ X -$BNը{)m&k-6"SGn%o ]Iuyټm+,& UP70M%7hqpLs:N;Yn 2g1 Bbh=!pL2:]J=+P\ž <*"hmJI"7ypSY;]54ah\ͤc mnpSb[@3CZ<0/a iLIл]V ;ia+fX{*>PLOqdͻV,h_S|VC!?.^v=?#d2@t 1g44ѮV$kS" B8YkFO~q(wuOkv Q6G ]ߝ7JJGAOJq ptsLiM̳1^.`ڋaT`^;(I4=8fdo\!O}QNXqgˠe-! eMmJ˔Jn}B[^hK2HD̂ \/`Qc EZ2[{E=;3N[e<|1DFC.dAϊo'hþ7tOE^ H8'n3H$"%["d~$uB%|Sk#%8gm Ph"SˑqY%5be7İqMS bx_ (Î햖4vsatm4cfAL*mxQFmKz f]#ʷjf̤0|w~;g<NhjΆie׸?x}:ѡN6sdMRgѠB:wTL@ؒ.4h8Zμb)&! 5먽-l32\,VҫMoKw&9|K v3OCٓ1?jt#KnU @ q{p3qtVpac-nvDYkc.Fti0D­Nf1f,s$f<+[T,Ž,{B^ԅwuNܰ~\\>@"dֶcAO6+L[2]a`&zZ6}:Sx0)X' -' FI{;72q lv2joE!B2WJT* <k49)qxm( t5Z4._WQ;*qpfhҌ9ߠ'2S._6}8F˴qHƦ:?g'$w⻞Å {}JcN,`0oy"{Rbhp[Sp{婁]Bx9k-T޿fcDr-U;ih:tJ`$Uu^Ž}vPdZ34BR>Gih+)>:YȈ+ƒ߷ !(&0W\Fk:X+7z)Ru{$"bQ,(Qnڐ7GW?S +TmJ ]ՠRt+Dyj8_G912Bk[{7T[D"\pE~]L?T4WWbW%Y;#0ۚKԤAԹ/)MdXJ֕ `@6R|7@l,3a|,r%8`Rꃰ\TRnK2WA:F,G$2Xf>' UmK#)BظʾUKtt *b_<ɦ3m{l5!mKy4A,$Ws@.^gQZI7"]*VC. =W\9n"stD`ifA*Ӛ46AHz9#nbGWSf8TJg:Ԕ~IfK8:qk{&Y~}%]ʙ+qaGZ:2IsEsrVMe62HM!-.Ȏ.us4lWbHםڐ3Q@'tk Vk.B.xND"C"nV%BqsփjD+4]Vߕrp)ݑBЈ *JoZ*'uaal={ X+"nr}8$c<&n?f>tH{\ŬhG {*2}nkP )=]mX,XB/_f:RA8z!^~׆T~"zYV!ZYL05VY&?bxFlt!:f7Ζ~}@I,JA: nScn%QUE,D!)*xK#W 7adwZ~) QpeiLD 5;AM^q<_ՐP'; d fCƱ*u{5hp?Pl~-߶#IV>2H X9!Z ?RJ  ٣f D I -L ~&Y RTmv$R#SZJ>;Z'0pVb=M Aڋ#$˙WX ٩ Km 1=1N*@]doV F];m:vU&qG1+u0/@|;$M? r[%\-(Q;3fǻ0xRx0l. o9/O1 *G33rnԋ$t!:gըNe8!>Y,*tSl5Fzr1؍c0~t^k: P>3(S698cWa9o[Gq) !Aݵe3XΩh?Oàolt\n;z c`#AGn@'CE[y1[AwHQ+ɩ"8IqXX@[W']1葖US呕8֑6khibe= `A4 .Igx>E? =Փ8n/zVLhf#n/ϳݝ壕4WT}ݱR ӈ= ^dvhRB&A D]:75=gԭ"MHϜ_6L7`-)$l7%g@wU, &ጄuqL5=F5\jdRLq?owŨ:E¡%tPG$c@ `^y3b;\bp3Gs t)vr\ POܰdN%Hi4'7n7z @x,mLJ@3wZ2<˰dbyzjܬ"i?4A^c{(iR 4c2a`6K&@uNy1)gZɯ cL}//צb^UEF=.oE*\ixq:0_4c(n~Ucتf2,ν*d3Fzҭ'i ie%Sf"n;b. V $M湁DC"5|1%elKDs&dvU=\1PsӐ+U+oWI,x.kG h hF|ЩS]mu{n!?{i/År[b3b"&g֒u­Y/J"kyz$3rQ<,0QYPԪ)ioE)Z^YcPKM7%?M]ZG;ޖJ-zRp-)ͅNß/S¹D>B5|i;Xϡl1M+Nz{*!ъ=k,(+aڀ_FF|Rwa%;mo FÀ3T֕>^lU1jBt*[UZ*"E$ie <iqvQ"Ә:*R[ 0Teng`71!-"c4K-Hu:m N㻐xZ I>OwF?E[[Y 3~77ıh͹Z=e[}]8i\j!tUBvd5QbGK9C:*]8vՎrJdfYJT\I4oŁ1Qgv.7Ehf`"d坤󿕺.viFU0ѦB!IٽZM~FEdo'z)-ۤ<)t`P;n|TlHȲ#T|ueK/VV{yo)G)K3\t7D?skhAQ lAuId&Ω rw qa^fj_k+ao1N!uwҚx>@q^"ַLEiG3cC$^* ZkTT[n}UYQFa߻ Z:.#QHLrxUm~.!K1yL|C7r9Ш\Xb=9& !71 FA چ FWy’,-dBXT=)0;/sLk=l:)w)~l LE2vӦ"vBS#(s2fƌSH`` TƤ&6î|a)(a۱dcb#P0owr%;v}yx)+aߑj Ź2݋W4bm磛i}D?I&7CGAW: sn~{9-IAk;"i ;5Wӗ6V֏2!Vέ*I $cT & `H6LJɀ@o^jkW^:(!|PX:J<\-ꓗT;x1ыtBOJ"~pe:A8Y-dK5 #考1>>QNW fIpO({N6 pLZ i(R Sޛ׎X}EU8y1wR3^Zyb/?AɩNq̴09 An&2<.@mYi; M0H&Cbh C _XJ!M&>TngxOLj8={#R@gSH&v{'20q<Ήed26SθZB49;1aNfi m7!C19<-Ҏ|†d~;(ދ5T ct`ߐLTEFBoN? @lRD1aOևIs3OT"iUX5N7*o׸?} ks 'Q;D%7C\Nq:UgU/A*O!3WO(]2f4 f"ŞlDv|Tβzjʽ HN#8*3VDK31Yol\yvأ ,CTš"爪(l!C~;O143W\#DBWFtj%]Mqeho G-?R?(֭N$Im:a,L=)4 7sUo[hVRg2Ox Q§֒=s@'m.Qൖn1D'VbvML`)xH$b& eiqbxgJ/WԘ;"ԑqM̅-rklt,w1QWl EAL? 6e4ЉdJЏ"Q"X$CDnN%^gfVRXJ|&Kߍ}t[80猯L _ YaRl_8QMc\m?n͙c$3XZ܅0ݙ_ ar,MbP![-:f b,|ę̍(uH淼퐄/Нc:%KtXe6wzd_yX/cZ= %j=x튷7efjq_~=ҟZ+Z->z"(wv㲫{,0l Y:FɃd88?b"lEby"7 ,Gkh!}[* 1 z ,s5=Y?$BLj^ ;|, A{f^6<_r`^=~DA2@oF ~mN2ia1O ̩z %ŘDik' ) zU.)qDYFsJA]*3QoS9搸\zCES.î#/Û &&.'1rSEM]gC;P$ωٕwV;%ߵOgEuS~\u:{>>GbX'Dѕu2ɸBmgͼ §=ӧb5Wr)]*/U.#;_bP3m-\iOn0YK$W>z9uRäE$Մ'&XϬ;j_`Ny[BU^v0Krz@N>ю II#̲N%.B×.b_Ik{CКz5ߋ5rX .4M/;_~ڱM  j$f~=M?+A"3-PUYCE%F$%[ƣAo| 0[FԳ ~;;2Bߦ'BpA}y^ٰm0;Z tG,0.WfE4tEH6ig7kj7LZ&IZd+xuגm(Oi^8+g|J\^#}7+]O\%Х #lg]y'e5l n樧z.K)3eftx-v.8@\Ȁ~~[-A8/kdS?$d:JWS2RF;3 K5x!NDŽkӚTնKQmDyaT,ȊYf8C~dB̿5;Ԍ:`qհlwY6*C>!:6AazB$?P$y؄wN_V+zkX/ *`Q0QaG hdBM8MEJH}lfAptf|S7e)i^klIFѸ#ȉwk#CNK쁹!A(ޖ,'wQSLwSE ,q2i1]U~w_;1v:Cw8,˪^F2Elw띳y.RcN l^!q۴t,nQ^.:1Y~n6Rٟse 9zt6-\Ve GF]J!Пh8X՘*+"WkVyUCAi&i'q'M5{v/ȈT7V0z; ٳr-Ն?ᖚځp<I@u<7:3IoOŁV#}o`?S}DIHٔ ^KJL+ȥ?m@7_|ft1q^6t'acCqJxX?_w-P @AKꎞHD5+|cyH~߳Z REBuP[;=Yzids^-$(%D}}{|9` N̜gҖx"r&5!q])߳P`=׀kGJRETbWW>הYEBtD!lbw/~ u0$ϛ}o)LNL.*<-\1ݺH"Q-G 'npvO(gpO:ߕbEio[nr{`QC/JhcZj6 )[T'?En=`0Xy7a{&ڰשD%tJ./{C5X_+ՀCW`ҲIoBcb,oWKAZR Hg=dHdߕ}g;!oP_{c0#V-oN~u+n8d[hȥ]] #'U?h4{Cw m;? cǪyҡTЇ#3*=ƜT6SMSm J@nK.P9?C[sv±Y^7?k. )6ɹ|>)m"G{8wp~vW|RkoPG=Ia&2{Lu,1YM}3@UHW?.PЋFTWtspձ_L<heE=w_ r7ķ0ע07n w>L#PmS[I*8Y/~ꮇw-O^aNr4uc#Kvҥ=N>\+9{pFrRL4BzͤМ@벶)YY(T6yR?0/Gwܬ|"YA1;pzwayl4Ч /bGz Jr/O60_(?p߯YܻiLI `Hf+ҰD8IEZefPlh"ޗDbV_`CQ&kײ[WHbpYQiFD1Yy$,Ȯ~hB'zXe<}^x;; l?o'#/pL;{Ѕ6E1xH>2Ҽ8Ϊ=Q,7E E| m>^жh?ƧR fQT]$ `} w@6zuDwA8&b2l";}֋-+“qᵰ5\ ߛ>@ tq`~8(c|q"|C"#]Twc$[XkY/\dn= 20wgܳKam%3Becf|RpM^[wPM ƠḲ==92@{-ca}WS183yz0VqlkHD] WsES>R6W ( }TOCr5w(SmtE)C\^ɻ E?bVK| v_ 8l~DA-?Iu "^fKy`+Yŝw壡Im_ JpTdLci@!Fۃ84;>W@#;Ys/Sw' ,'Vp1"3n aozSeC쯰*`KQm/r';W{:1d*y9Ж =9ݓmٛ[Z6- Em;T}jUݘ`Y*Ixm2Ax +Q(kmtVV\G-C]S?w[{<砤d'\ }Wr42/ @~ 4K6Y@iZSwae<Ϩ̲&IGn_p[0a--u .7SZ΃]|ݍ m UJ91Tֶby%ѥVWjAq?Ňrf/\RPлInCw8J`f/:s5ۘ,S@seM5< c; &H0<%ruP%쫑v OZf JrQXC ]@5Gg]޺§Ĭ>eYnEG*aV"A{KS)X;dD:M|:4v٘q⽜({vh>T ro[u#U 6o.|ڳ{8e?@>1v5~lr#_k+xroc^䉾b]j+*82LNPΞ:k%teZfTk_{M.W-eK&ۂ0cOk0/H/ w9b1 kߒ7ܯ)voԶOL<:}(.ΡL5%=st4"ۤ pW C*&bE mB8m+M] n1!k(W4™ $T@D&*_ę#qm*( B+(EI7p{!Ls?2g6lsep +nC0V"ymi(Uf2 ʦZd8R_[=ԧb?u"z*XыJ|T5f9}4Rzc[Qʦs?9gV_d8MIcUL`uMM†\+հ[ p0E|E?iIQ?x m"VYHlop}*Rѷ:$ݑ=PNڀ'-H\t4m;4WRSnLm6;|ܤ&幎ri|ȆIT;T{>4O>cWGlGPbcԿL7*;K6I$1"4x:4oA3ϡnΧ[^Nx+dI;3l0Ly[ Aɷ_M;l,& i ^,(QqUs-B=A qF-9PK/CS$3ט8ɡgAlzB z(nٵσG֏W{8'%tqc,%˕C+#? $=6;wJɇ BC8U2%NPo jp$傊- ku~KE>n+_0vԣ8<pM/]/@@77}ݥnU^A͂?MxSdnƺQ3UR~UX?eG`%y|g\r9qwlO7Ǡ[52r>sLER9u"HmɤS$E"3u*J>݀ưɵ,U )ꑐqvVIMv;J1@g6޶^K\b.nTyACbG+]dILنAY8>'7q9N2(3/ۇ  )+G$'tݿ)WKVM]l<|7͎ә;VL\ʐ{0gHf8|4{ #ntlS y=nc@Jdm~AG\N^-"B& FJ٧Cu~Q 2.y7*ڮZsS;7]ت$V!Ps~M|JnAl$f/Qq*W? 2 Znȥ^`~7+ǚ gɋXXLOan<@|ptsd]R~T*.XkiVjPo*#6W{ P7DGf1%B"Ci8FֿeQ&.RX0hع&W8:^a2ܥ=_Gwr_B9xg+ڕ9Jbq’Jŗ3nbROGC$f73d \jдBXNOŷlBKZy[k$ڬU@伃ƒ?jнn #ϰj3%v88>/=mzlhAY^ ~%$̢d;z_4y27|қ0  θaw@i9G8c9"Lk rm_dV [ǙxxQyg;) D[r {t3룖w@Zd̝=]!W؈Wڢ@.^Xd؂юD}\CQ1@"6 UM:J OˑYAi(҉#?x[/RGE 3!px\fos< CAd쌨G jWPb矕 'aO}K*(3C6 FL:#Դ%Gtqi~Tp?I+1KGͿ(`Nܸ-4KxO?Yքj=_7Ȣ`" ۾8^^#B[hldN!޷ Ч ?[j$rVguY.lB4=B ɻ8sPzT7?$?5ˍ/U⯂һۜ~6LVT%KQ,W 7:/˙%1 8ѭM4vHq<{nbE":v ڇF.UlNڨI1$-DxaD3|Nc"SPD9Dw߯atܟm>^D tU[IBԑ$LK5ib?&GEO2쐣}eAJTOo Zn"?G i;ti3V9@dLs0y%@'VnXSonorJ Wiy:a46Mٟ9pqzu :ѷ\eYG P OS𛞞b^"f7c'{) RF ?;0Q9j9P|]Y$KY^(y54%HjF)VR.V._*t~gOV ?X\;8`)\s@xF%n %yibdPW՛QvGz*kMV4h-Ód#n%oB3i,/4.] rVk[hU;?a8 }ldz$(?TѨ,>_@"`i6.HsG IČO? h`43HŶqVIw_>Vpd v:]mYo"Ǐ/1>8gW2 2[:cdq)(6^y6=fSd >gÈdPq=^ϙ}TZʖX3U f`F67]l>Ժp4(%1nn1vl #:Wi5Z бUq}rη& SSj.HIg1~LҼM ۔njJ n7eŇ8MkfB:'6`7hhӶZjӗYNVWK~DkgN(S?0N\A/kß`^MV.p@}a Bfݧ׍pj~+#5%6xNk;ާpfKkz">b)L.ͻ2(u{xO@~W;Ik73y7zH|6 q+u}c>-3.:+@v[|P?2ݷ'uLJ便R@/@fn~ا.i1n 2U47u)W4R_㨐 N)ٌ]O~\?yvm.A̐)Sef|_*?>!B{*.[3>5a5PKMuD2L9KN\RyNB{/4߻p6P w80Z93:s=гm7E$,BL 6ϛIz2D/n0(@jsX_ml!kt Rouh$7%[ƌ1e^Fc]3S#u~c`E|Z7"#ix(ƉK3ƿ ~⁣cՆi['#FۘNoiI <>g4J5n{l.:!OSdMԛ\ʜ@7+k$ΕFq$XwU- U]0 iZ 9/إȜrx'NdbX|b10X3$ۀzoiPFT^L)plM=j2z4E4`C-|]FwNIq!,iH'' 4UJE^ "OjjͶ"(|}_4wiBPbyvuyf2$;1 ݂gٽzȘ(鵧{/JE(_vk-pHk*(ɁNHf||hUCVxn7aU͙Z}ZzujWFQ-jaH8H)âJM Y (Ùs36 ?Ra A+] '`Gd5](𞺈u&O?F8hb&Yar`'aAUeGۂh@oLT1ؘ'fB 믶?+L[O(mSTh'rT:C9$D ֥ [""^ N#.mkrxS ,^":z%Z~uDU2hjL]r`D`*9Y>8O Zi#{*`ԋ{H HT=e-rׄ V'is{8S#lF$&ާx2ƮZW渪7W>=͂&ocva;EKsŖS_Ʒqk88C-H-B NB1Dn&F&R@br1ZGQV>2$EڄdU!ӉlG[M!>ݓߐ(n 39z DjcI;-X(wٝ0aGåעOJ!X%8f/bn.z#ʠbgLW;59<7)Vu2 kJ)HÐl17rc(--'~ '.ېSGCzNfZ17 P  ʞM,73|k#ZٲzKD.)ʐS':ﶪmODiӛ{ `s]=}).#[CVTq-2df/Mq?d&|QdsMEvHT^~A%uK!b#p??cyf_[j=\Q\SL!knL䳲zӡ(+nRe /8@qy~y%݇ta*b/{'m:0| WS!{Jc Dwmk(Y@ZyL6FW5q_~ 2T'@3)ꂤ9E P7Fp.bWr[~qɿ Bt#Sƈ6>.)$R1y E QlgP^jtۓZz|&Fgi\}CWnVA8)D#ݻ@MrUhqfv#-eIj(׺!P'7 εQVh*MHhW^ecgKob \n ky/nxt#|JQ1R!Mc0D9eS{`53ԝ}5Js(g4u$k0zw"-p(T݀׎hQB'|a 5Cij^y j`F%I]lYh/z7QkV2(M[c(y,=8 lS^m7[Cb؀>lL4lF*jh:% 9${3s6?TQtVƚQ]N~dtQT^1hH;,**mdڎ럨p9;2kVZ_LB1>*!ĚBm36;)=cy#K6SJP8>!Z(K!Wq7 qi-'‘7ݍTisp7x)\W3wCDGb kku78rR )Zjnɩ'fQRnnfµvV|ݧ _%ޞV_U-zX%u+`nBoʯAVR{j OU)U,Anp s8V\VКքxnA쬩_uܟH~Hn|nDz?c:genb22Ԟr}"68u@gֺZn/YA Co?i?8$`;׫'0D76PwX,#:|Dl@N"7tq"0yuT‹B0?RL!{,UH2 {hӰMVcby)Yhdqͨݯ]kousIt)$Yw"2X.E3M/Kc/ XvL44T! hu޷DuX^樐r-77/^uw2ms{hӪ8Q SfDZp .,(bַ{+(<3˜Saǻ3*fgjuZ``^ch*^|]|"[YPJ!*T`Ю*lѤP=JL Ŝg 6n88A ]QKW̡7C8ӂsلݗ s!ח,mtbi@z@}a }PuК!zYu@"`(C*lR~nMg-k57eV:t8$</+/~٢Mr~ 6ӂje#QFPVF&U%mli(u=YMȬ|[i>OBՆ=_IzeUaU4&@AE!ff ߯.+@џяm_t"4>C`ZZT`{PlOu^LS+f*9tsRnYk_9ʞ</9as~z1?O4.ג3-XF쵪 `'/pZFߩ.ZH)ïW2g-4_TX%)e\J1bA.j`@wޡ(DDR:**5Dk͂|5ԌmxZ=7E.mXL= $!2iW5E8FQFzI2ԐmzGY^s( NT'ebCݑ9-a;}l1*݉&vU7}')i_yl ":G^U`:5WGǝ-j^Y@D!YFUbS;y;%ZԷ|/OI ʬ>_xUΩ7# X6  3`kh̏ sńZ㣆miXTLL/Uyd5.Ҳ.P ߚV_'c\O"JL:NE^WҗIE1aTfL`7ͥQ&)ntOEn43;OJH㉊Rq0I(8};G$ϣc{i,GR!2GG mMpŁb?!Տ5{O{0GWxvl'D/.dRua[FR)wcx%CJ&+汻G^ˣAhE?ũtFӕxP ]`R)!~#g&I䶹P%t+_mWk6A*(3д8tv֬Ji/1Y,^d'?ħKa5pݪlvbzzxp\ز͓"K_s;`Cn)K_AAniL 1"EjH(߀A잗q|Gbd:9;yȒRԺ+?v;>8KHs:_8lk܍O$4JD_e;E"?9vKn39X=F!6\kDLQsf֕۝xo}0ts+!l=?ݪR/j_װ馑cz}9_&HӸ-HGo!_괸iRV {أg?O(:ヤvW'/$!dQǡ ULҨ;X'{HSe<.;YbzO! W!3þI6a]:$ދ6w)Yk:Q=IxzǯEeQc ZęA=΢ |V` 8 & |3y̦uT3j q/fǓo{)X8=J7z'PχUfO{H o!''ΤA0Pw_L } *K7קZb_-zCjF.7ţm:;hhE_iK9ojɤzV,}Խ) 98Ja^ M>+ {6,V)ܨt_1}sOKtLھiH\Q8U!7qږlMZ确r*](bܯI@f}7]C%xz|6oxL3I2ۿamn*RǓO&9om)6}(7] ߊh7D=.mi};Ȑ2l7a#ҙ<+v4sxL΍XvluR;/vu [S%*䱽_W堂T/]]eNC"O'>hDOUɃ;*nZ|O܈+!AK Gg)kD+ {9ۜєiZE ][#2$x&Hџ!W 7u$]"trjy"8R<*Wȋ@-|1Y#Tz@^hhsOvl]^n@c<(H`ИkU|,j;]כc-/hwC d}ywqw qUdBoy p]7 _LBDotpDÛ 6yu**b]'"O}Tl\tD&Mr9*/4E-?!gԪN#19\!,(N5ȳYEwج N'|lЊ}TeoМ5 ކҹ<W#=+JLxQ2 `[5Wa[ϙ~g&i#u G}%gܐjxJZ3 ؟(C/rfCx,9L9GHUOEh20I&~u I[6{ \07H;2tX7/coQ^-Bu´:5C&[m9#"p"+|2z@!VD¢@H3D*_̞ J՘]١2hDgXjq.!r1R*FP)zd(wD?%l okC&nZAXjo?`Jǒf_ұa%!mm/wD|ePbm,΁dR5J# @<(Dp9FH:K[VWOG̡w@2l'Ts-t]P¡.Jx]cGL;ԯig:,҅szormvrfT"ҀQu?~&/{PyQ>w5?.A;;u˖;Gg \~3E|}pC}|V-B\6Kb`$"Zr&m_ȽlV+*4T l,˫93ÃRhf+i,-pqb4DasU>ᢔwݑ98TzurB:Z A n/SR,\x-m,*סtik~4L#`9bV"eAA F#vY@`3R";/0` GPu,G\'C `hd2'gૡVQZvUviaQpCUwyE3Ŏ8ŗrQGߝEC5*ic}M>rÿ|狙/3.;)B.I]!jk`6R{/yJ5Mv,%TCJq&`+%|tmWiLfHB'H1 ׇQ_`"W6QAJ`cڇ3Q ]E/~k l˴TƃڴaWͫ>3CU]?:ܔ0迉!tHD;qѐ$Y 6[j53,8O)olSf2~vciѵWV% ûLdL^s:Յ+j7k|[T|2]윴*pg/^>pi,fߒk)>v;*=1}4<׎AtF8zӒ4/,L0]VgdB~ׅ}`erϲ OV%>r}L(˷lk@f]zq5`bz& Y .JFAb4U<>+M0'I OKN[XU\fu =w4N_eq6 chM&kM|pڠAh휡wMqMٳjŚ[h-K9 fQ>>eh\5NdҝH RyGuw7{J?6iۋFAb]R׀R`E+H&+sX%H58# lL]f$tз^ۡ#(9ӫa tmq݁5JyH$'ƅF逳b{-H%&C'P@n`ޓn3* ECw] ۩s3n[i4隦W.~;Pa]HhN#xM@;o$d+sG+|.Mt/Q*Ol≂-Ns%G8f͛x1G͎5۹!qDu5J W㏝2?\qF'xQs3A\ +E8+o3q[ayNk(x)PǤQpx4uvoK$ݿI,ͻw:n")TkmVD\|A쭹 Z&e#Ⱥ>N2dž4,\rC_ <έ \&HM,ΦtA~VL=ᲁ'^ o{wvlPfclRĉ;ȗd"O!b)ֆ3 J%,Ψ $&p_6Ke 㪣;Y;3,au|3@I 됕‘k4yQveRހR?Tn2:CpB!o_17ЪC%uvu %?4j5W4&#‘7)U]oE5T#._Dޤ Ǧ!7hzx#?*3_+u:ԆMʺC[THl*.]"3/JL1c+ 9@|j++J-JFrsRQ!N_lv˨Us`g#v?Ije&g%sGԌOo?B<>[?^@kTbgsFoCS=K=t %l25RU]Sw784bޝ|͚xTaAyd|ZS\Gy~Tn^ ;aɅn`-Y[z1i1.6x0_r53Ǐ`s mת^HV:$,888 %1,#@&}/ v$݂F<_y:,4Di nb =(`s럧XwRR @W km/RuΒO6Mt$yة^C'۲%[^]N-U Svb qu`kI"RKLRjvɓk.y D_:ǫ)o6W9tξtډAQ)[d~\f&4ǹ$fyeq*m74PF8cХ}S&agm q1,3`rGz]Y?ǺLi5z&O,Tv1zks`-4;)WZ4Zjs4C_-xyX4,W"=`WZE̛ԧ@ɞ p?K0%sޤGpºf@ %mkܮm/2"Ԟ9bgΛ[>ʓӱ*}Q*m߰4RyTt7_^!=HmW $\8BQMSKm38'uqNfUY(܊<*ȇL^gp\3 ԦGv!Y~<, d5UH6wʢ/SE#&k G=ĪdU+1Lr-YAVX">SnPˏJ83ƪh.{t$=G|Ek[}CKpu2YqBwwxBa8H3Hj|ɟ-Q/^FH[~K󷬛n$%δGH#lu+Yz,HNsI%$VuIϮsAl >B!Zb X;+?Hx7SNJGXC, Ea?;q6đwX2Fyѩ ʑ&NU]Dr%yggpŅWF*snJFFh›3o'ϧN|J{ATptHC| e fFH&FGs ]7 7v ""H.Q`aW>dKçjv*/Tшx*cg4u@$4 $e]sbաHYLBI7y@cTwrG&/F 5$ toq S dg'%wEkS %Dy'3GB\J?q" 6,1ٻS՜&,.B& D%7 *wTZ~Ҧ'2~DzG6w}t&({WVڤft?@9dG˞5KNwZ #j '%Z3jʡXT9ce=>-tE9ubZGlLw^̽h6ƶfv }qAI>Umb.{ŻOQ83`}6|OkK73lZ9eP?\,G(ݨjArch^% -\& 44*:ʠb͎,*|(G&4X!&+gȯPiWeUjrU/ M{ju*Ӽ;H*99y=Y"@} 8+^RoT0]bdј>Ėo GWue!TT." ~.]ʱC%P|̢kZCs[d t2'Shٷ=ԁVJ;"MLD,VTJ Q,Y7!XOԗ1Uաo^CzUAh?p8T1Fc$p8Ob|' T8D;_jOfHֺ{vm/MDe3>Ƒ|-OLЯXTڠ* H\ &)}Fg|J#=|{J<бiMd2㩉xw# oraV?}Ekk^^g\AԿINk}xF2!Nƭ'#5 6"{z^v#zJMݥ-e w N njao0k4S G' ߼,JYLr%hlOqC?:M$tJPU3 &$gP/c ;~}5S<ݯ!)BS7|q?Eԉ'e埽4ŃN]݉O&TBCGf2}  ;od9ZH=-$rP:1tZ'Q*yT\%K7˴X{)">Gl]QHON™nru}иg= T^qZ/C=}2 ۆң-O ,=U]@A)WV[nTP: Mu&ҥ @3+x6^!*WSMsmGiv\1{/ߜ*D36@j @sf,F|ޮ]]U7 #D$22gsmɥGvZ{m]mA'*iIK-гI͟=lGh,EO{)L8FkXSJ8*en俌RL>?rmi(LT*,>'wp͵BwO]Mn&EEO#NZsuµ:M8uS~sEZ̠7SF(QR){gYC"B%^Md.Fޓ82F @+59ݴp((pdᔰ`~JJE>CBz;O֕A׆+Q#9 FU}=-]_:,)FO#BX=Q5yyO#֯*7nb@hW2o $#F`Yj"h阆i. \-&QDͰr*i_1 aI>%ʜϝZğnф\Ve4y>ub=-{=Qm=8f+Dz=L#JH`V7=3&9Ԏ"ACtrOIDI-@) d<(P*_i"jsd|yРQtu#]$[ZHj8Ffի?>˱d[ g'Yf ÑR|jSm ?غFkInkǝs%Z_IdLYͦ|N}V6C.ᗎ7:)E{GZK;ԙךk&#*PuG0ChXdD,d(w]תD"-acb˼Mv 2b:Q렯NŶgY+3c%"#d 'TDĭHaK?0䀲ik7} U:'(:d`01Coq8?H=i#Ye#J.L-tYjmѧJX4V@;88]~3v8 p/vOh)+^1\9*|vS%g{ctlz&|U;Ie,gFS{qQN2/.*/ٰ|z)dBK>\&%! y&[&-c˔.=dH`1P,M\yF  ruDԟJ#\))燶HK@h (lӻf}4c'$dA(Bp#Eq =G9~ٵjn0CogAsb34eY+sRLNl`D]`]Bܼ 5M6 y/*qz&ݱ^ݢ%lD^}lJkb7O&2%MWIކ2nr)`x 7ȿ{(Դ]8QNЊ($\꣘+ Kh\úգ^#G ̨^P;f$g%!uamldJe]inx1rHn2 x-.0QϠb+i@]16/C57!q+t𻒜`2iדU-N1/y,B>IX[.vXڙ Ro؞|wX?o-"Z$ H1(9WωOxYnsk]tݬX$w\R6jٝb[LlLl"0v5rm X*6 Ю 5ލEP긹uRwi Ք> 8#vY HH M;~|Nł[EJ#ۗ5KlHs -+,]BC++ow8Yc\7e&> U/j"=5 -v &<:/Z]mٔ p@ +tAc}:m s:\F&& ~!I܋żU*z;ޛ+mcmGn\aHF0ߔK dN8S>tHZ>h/3*o.m+qO;R_2EJoүr,[;WUq7z(e789įZSsM=Ƈ* '׶p @ ?9Vykd~,5zr;B[+ 'I6G*@Ǚ{SYx_Zƣ[O o,"3[*Jl?%{=$Ʌf홈aXB56kǞՅI42arkb%NZoivwuEԌY<,d8Xɦ \wƥ>*7k9{֨iG DeLZD⟖AIwEfQo*fhDRgkmu!MfqKmRyNʈ2f^$̵s4{:#g ߯TWRJk}r=+zmO/qd݂AFUV.KޗZB!j 8Ӱ%A뤫s0UJxJ۰gPg7+Lg ȣ*Ww׵oPonVkڎv?,]{vL7#< RmΤ2Gsq\a@] Em<js<;-*=/ŪXZ $7mm9*/E-.iu?tq*̟g\huzPީT+abW듀-,c*)pA.pp;՚wO \xc)C-MDatNQNaa6JiM"M{/$߾2{=pvAKg4`)Q.3V V!)S0O_#ԭV嚽rl39@KvцF4*E(ps[}̿A&@ݢd[/3$DJO!"/f򈃬q)7 Ww e(vAL<\@sܕ<|=/YappHe3/ N;yoq2׫35H5М?rfQ.K+GFƳNNl-o#؉\nv<`)ڙ(L T3C[r6{ rAٛ;Ȧ6&gU7[:ℒ|ɞi3՗ *B< 9a )AQS 6x3+e}ۓ ;l\ҚW΃p#`Hc#!eޑNe\դRj~k1iTVoGYVpΒP(sۖgkD8.$UP[D(0@*8+YOZр$:i!*oMg{z3;3NBm$-::@r-4N~ЌSHxYqA4crN7i7#gYBJI0G& :d2bWN긋P{}vp'by,ua;ڒZ<)~%/ȡ/:`+ m^P3v&iddQL,"гkDWP8$Lؙ JѨ % *8 `[4Yy$S>Vݘ|I߭E9ujq}ͱV.Ͼ!N>k]L%xSq]v'V93~¥hQ/v] ,{\Q$Qz dqȎsf!͔%eOPaz*(s ݱDh2GgʎtJN$E6vfg]2=|s9Sg%VWƲ, gzK*[! IxV"%k+`ކ "U e%1k z:Rm_. iۙz:/Jrl tFIʥ?線!WFlHLgfjnCDK&oɯS|&C#4;>!s^ @mTd)H uoU1 vJ0gt.&2'&&2 #O}WxUN6+Por G-e5+%S\b*Fj- 1]iZq=;[8ǼNwQ_{zd`e>5aY &=~6kZ<*Ff'`^e,TBY%߄Xr_جzF)E9LNBɀ+?=fߐAΪt0F]콷폞.voNܤ{kkwV-~$f*ĖPi=VAԤ1KqX΍"5h3dģ"ߊ+j,m7 vl.Tp~Yj},"XvVХb9MGUyS m]|N2~ zK !A@gZ;Y% o2 NY/ܡw^/G@ks21WZ'5N@!``_!6Ⓨ8sZ1t=sHZl51\h32NiJ㺙J42L2$&>&,0ݏ0d::5`}>fy:Ѥ@wYظcS菈,Kֲ'Ґz;5b2;D[3A;M+9BUe^J#qzT o.T!NOӭj ]"}+⍶,ጻWƄGzD\y#Ծ/6\dr$6P :ggЇ5V~kZ^Y^~!e)I7Fc2q?ߗSu#Kkq,-ɹ2,F7X: QX2֔ ,93Wʅ[=W]tXE,K9Db0#eUm|p TC0ֿE6/ Ab?((uB&Um4x>k) "BW$oxHT-m?-U!i `CHDLjtuY#)s "x~}lB g%'pgjAFtF1^s9Tlo6` }MĉFag>jJ>;Yɛ ,<&TCgO( TVeq@8Pzv[ ℐO #߬\'5Tp}vYI[ԕKm6k10?\,0 )$p Aɺ[T1H;]G""T$َqs b֚hA5 Ӄv#Q`èz:*K2tA2c(^²`Е 4 2ʽ#ipo\ R̾~`Vi VBI6RPM /0ɝr=vY*<@" zv:5XclwZwȴA ئfU R% 2B2JtL~q)$BSI/Wyث|FZ뮈DQd[b;N)@'PS$B!!p!V>;djv|pL&o;wHaëV&Ldj3OJM$vSN(YQbY|z?1aw '#W<<ߐtGm Aq)609{:@b`@Dͽ%MgN[B vo~ΰ/zm.y[ֵسy ngbM|dDںW} 6Ӓ0Nٜ ʡk0Br Q&](`A$]|G[O^ae.;AT`2{\E^47~OA !tth1 ~r+U[p]izݣ1Y >/Bݶ5a cV#h!OE2|eyq?0Ux_ N׀{@H 3kK (WDzp˓zE`{\ﺄjGzjBB ʪ>I'.{Du0‚rP8b#'79kF͓*Л޶wmZt?)^A.}$l ubmT-I/%FܒE7A/Ddl@<SB~iam[\֫q<3MQ4^$0iZ-O }3;]CL~T8P|mF(zN KȻnRn-4?3`9 \؎Ԭn ??F]ҿ16||ҳԇA_n'v'3H7cJ|Ƿ[ۄ)K.^"E m Af .G0&L'!{"w}Y̙*ߠ^vY4km9a3fqPGo8[I>|D61r䥑m7V*MSGmxڅ9ٴT6@lHHBgx*E<:~ìՁ$Q>ug/Ow_&Q-.D39@G[2Cv}"wR¿d ,J:$bQevFtse1!_|aõ]c'f~u8d-@dltuC= *ɀ3FozzEoF-f-nK*|˯lеRpul"5!|~"$Ub"\?gCy%z+8!A62m7 Q)vyCWi6X7E}CT83_S)m;@\@Y)=4YH5Sv YřWN\*d#E#l[x7:f-t;NأpEb<V9/F K~2Z(ʃ%@'KR F}-xXǾr\KUZ{:8~ȤZo-mO_V c`:JںwSocPpVx_r  qί!8ٶ`w!9f8z"ڨosѨ=gՙ<| Of){h~su8ht.Q߼+\7[!%+2Xu5vو$הoǗBDE'qYnyB&G(~X716b> .DB2>1 c/0=v` 0:TB-o:c0}bv0}#WK f-Ws#$Ov!/Urw <e[b5kߍ鶒{yq[өLz~+2AۏtP_C)n>C7F9}}&0vcVE V.dl+quĴ@b?#M lpjOo XL٨DQw\8vc}ecF"gr!ˆɻv(rhu"-KR|Qx ۡ2yQ+#\2L(̴iӀ Mv/6F v 9]]Zg)~kV*8KwY\va:d`$e&8m4 .Emfaބ-7.8[I ,c\[4ij\9<sdtKYǑFyf=Z`u"pUq5'dqP~yf7y{3DW7@ #mÅo~1KV砂:}8*~ZC}«PHU$rCg?JEV·& d1&aF8"AXiYFјس",U>;!!ɿc{tb "Hrkg|3]Tj2g[)MIz!̼[xa fTH`pnsX^E&$^đ\U6ԥ`6%et#-t 2B{‹f5|g)LߨB3FiY!&tXs9b4āشzłȸTR&3Ѧ;m:h5%0#Mn90 V)}䄶Xku5e7Q\FQ(]%sUiUz LQ&=8haZ'}+Զ;6L3fvK2RCc! 8ɫ8m[g#>MU5v'c )$~HSM^i7T[za! Ɂ](KP߻"馡p'!Q|ΫIV3:;67(ǚF ")ҟۖDd b+ґLI%dlǫ{.6Tf?jpøsVL%3C^/ՕcNXCb1I|AK2ds`vA2}lYH#t e y6w;s)IgHQH> <ߒA<0V"5ՃsAL>LC++Kv /ƫv%Vs [i"yEԿCdžczq(:xQMӈFXY$:qR.«N.hx†7$3pUF擇.2Pg z]5,^YT()9b:LAlɉ:u d{*|<%md"Lg^=QF>w>ߙ<2Ǽx&ZJlçeD4Jis~O)0Hinˍqw5Ht #9l;'߿{f[Fч-1cW3?$VҊוN,5Ys:4xT)Dѡ9B.RjGZe_ԭ>93`^vx(WnpWo8ѰH9]/EM'+[ j452>j(R'䏇UvA9e]yR@ࢷM7nܴWqm頗2ؕg噴\Növ(Zu4Ng =BVyYvwDz=#mDQ;>;1C4nZeq98>V:e;|㾓Y+L>U)g)&]ϖKnZ;KIJs7[]]L@1A_^%Vq/6ES WKD֭G`%n9Aَ w]FU4]Qһ/=+7#mM`գ&W&3w *Dj 1ICEN:bwEK_o1RYլ3С  XM8XK\+:սИ P@{rcecMkJ i6іr#2>too2Dș`Л(*uV&PR4k16S-T"D^`9 0XY; Ż^HJ`zkO0;;'S0kʣd4 FWP42wxPM!Z8ov.w+@d[:3ek9}p1~8T}%Q5mx)fn[& 8'2 *S)3CyO4Lk VtHi%%E#y,?Koߍ!j5ޑף{꩐qYFȔaK9N$j~l ک5Y `OUB$k-Lp՟bC Rߣ,1m e>=]wPdgu -i> 󳗊 k8Mz(ŽT%#ό4?CLfBn?7VR1ͿpzRv[kv;;5ulHӌ7Fx"|N~~Նc)ҸkTg`"L?&g5I5D[sM>reΠN*eĉY*4cmJu&nvb1 PLo)!d2M1(%t771ש|8rAT3uG/R|(=)jﻧZ亟qqᄂ҆fgzWXWA7bѥ|+292*q\]nmϒk=tw6M.t{CR[.QqvHO+J8AJnО_d05ߗbuKwt1o0}KϿ?ب+YNb @ JsV zԲ&.Ԕj{Cd~F 13pLh. s *<27'!g\_d*h,ࣽ}pҎ32VNh.upTL" 8yMd|KRD@[v`+ j؉iƂEpYjLGi]jef9"4Ըd$̛*bzp|{ :D">ӍȞZ@/@PYHJ$7H6#oqi{yU"iML0C]Mϸ3y-q/8C?.qyi%}(1 ܚ-PQA@K.AToMA xrw6J ˀnJ%!M4 LŬիh O-?J»EuJmVO#kw;aW9oNt1;0 dyVcu ] 9e #.Dݷu47GI]<d-mRCL6"a l3ubb#~ܷtS _ P L7HO!txd/<@"|L#d;/} 29bǭ]ByKzc̪jᲅN &ʫHQC ִ2,J9zO'/zk<]tE k7sk`PvT;ud Ih\3:ށ>Gqk{q Aq]׌cjqKC-Ӱ6&;?8xB8+D5!!TLhggZ [qF$l{F-=M]EclR /pi!IGu[\>OȜU,DBN04`S>7T>YdvqWxe/l")\ Ȥ{!gJ@7|d[]joOQ=X}|V a +\Hn jfE~0dU' xwar)RBkz!w;9t\xC VwGdUE߫@>?WKOi-),N1mC0{:g}3q!VIpunKn#̗J@UrnѪVh;uv0'w=/t(6-Zb)2h.[%W).DU4/9{Lh(V!0E.9jtX9qkmc6^̢uDƥ U (0]+_,fiUq&ޞs(nLJ" lp/wUՌ@T m%:84*+̓!CƬlWqS:(g fHB$ܷ2CBpqQm~x\_x؁az D{zfAйDws|XB $CGǤiĥ2RUYuꕬʛj \x,Fg!i^(lŭ:By䓂PatvOcEvdA(u֌6 O0SY-#p돏1'bs}e_y0d$93z)Ie'ԔһWFƯݬE6˥6q7sr(Mtݱ;~X9kS&xIc\Zg LjȓB'33ϋZ`5m+{e;O.oo7q9.p}*FA9_N%M^2UL`{?Y@ .}dBB٭m:4p X\ 4?Sqgp L8-V0W Ւ dfCQ;&aw^Zhк]i}Y5 {~0ǣyGcc4tB8zm>OhAԜWV[^+f~&GnH{ק>aC}us.̄˜D evX R0$*#K)j+d; 9jʋZg]"?ud21?iBIIdžDRU\X[s{44j?:xG' 8M7׏È*Fk'It\s Icyi&#Q'̗3o5|Q`eMs?quجIjVn~n"a=dK3MhNͽ{ PO07q{].ʸLJFurM *R; rVcAŌQj+袘7UI W%[|w\Q|_,i `>gX\@3b,C4%57 eo.VBL\հD/ݘ}.5I 6,T4TGXK340 d[=lھp|"683E4U~%y#)|%a[ ^;hCĽ'0 gFu֨rHuQAbc;1 XQq[ʸ1cKA%Ak~`wo JGF,:I5r/cԃ>T+҂a0-z>F`GOtQkpR-+]IzYx097~d$&3f_V9fp_^_BuG?ZZ3#Q|; 3ˣʰX#ƂlOn%{ (E,jC~_^5-JT(6E0&39a 7Qog؎7lFB1Q'ψd%-O?$-5\'`gv ׉#\[O QzHfI<ݧ/>vmUʰywҳ¯|CF8eoQ~Tr|Gp R71M*/*Btf {nOa >: ܏1TĨnCa9QM ;fg1Mk:ӱY%l]Fou}|h6!t_dEOKډY~.t50qRM n3#ej+]sV'i_TӓAxRg3fcGcVHi Ayykn)G%Rj>s,,&Hsɰ;;;GU躻nO/m\cANVa_Ii(e?wHԻiv~ om4.l[C^%o9:fѱZg 3^Nl߬W:n3?TbR9 ?GjǶ9|?H~3@A Cճrb&#NOpG]"ܥPu'?5R5ĵ0T $3uOō\Ra n_&%(+uAv]$a,Ԟٖe@ߓt]\ n͙5C;mV]XX715 OljC!yY-KrOMH(ﺠޱݞ.5IK AyPmZ^sKvp}Ɵ4M)~2,DfΦ*zfLq}#0Hv(h]Ӱc `m8|_iOTld0wU#Arp=3۪Y%Nb 4d_%]Rhq-fXWUFJ͛i 7*z?-RA8V1qgqq4ڷ/ltH$Z9AO#Ex(#r:c nzQp>2`Qa:D(H=KʥQ;4^[CGWR|_(DAUm5Q_"%kk {Y-UKrLu[jz/W1DT,VջK02$h=h=L-rco[OD~帝zBUJ!Aʏhhg5ǥ#gOuZM*yKRatX.EC#E%aSʋ"u`0!x-(A)GnF(BB?_X]⺕#(rBCE5{˾}#TKQo*TpZl%{K;C]oYtGȱR¸ 0TSUx6O^Ie}hxWB [vC%Ю+zv RIiXh:-``G\,M~<8بzvPYagĝ,P>Sz_hsw* JAXi_A7t6sᅾ7 ޔDZI# p6zvVh| 4(n ku?&O< ?IX =cDax[bpy:?Ͳ6[e$׊H$pKꑷWA0x߫x{cnQצ(BGk?t"bCjBD1l8A{ctq]!&I2.J1AN 6K ,iw a >n%)5m,b)N>FW]7cjR# Ro&yŎŵ]bp8[ZnVW@D*U hG!>pB5 ܆$ A^FbP4I20t;$[]Li%O S ӟ+ǼRk,T%h]K.6:3;0{l[.FIku刕G3A}ʘXu]\l:1~xhiֆ0:F_kY\Z;>@!RQe :"}::@A]Uu muթlMK.<>ۏJ4-e] (S 60/ڹCV#ddSY.˰abF%T\ eDDaY SA/@yA9`#Vux0^\M %>:bߠ//N"M hb'0JNҹkQjSv?I' -B1}υd4&Wϙ><.0- V8*_ùՃ 2s䱣ʿvg~$pȵwluws4(, +_5c+Ѿ5"$vNܽuFquo&j=dbn[{ LUqr9Jr` mn` Lsmj(F#'k>)ў> 26pChKc956L0䑧3m=(l[b`)>TߤlCLw@ 7>ߤE \DI |ǥUAʵr/ܞ N;EZ5#⾂斱8kH%=ԑn.ڲ !E9,LU^;$yݖRڞ۱VzQ*s-U1A'13:hoQU(̗)9 ZNv.C-5籼 K4\7m/IÛdo5c$Rj$[-溃RGCE2eG"Drl]|I\h9^ ix@pξ];o=t(+XS.kGw-qe`}eՖD1`{jpϑB';oW :F0J'tH7 & eLؼZW8"ݱ=XD_~q!>>;EEhlTMҤXuf86}\RGYw@PB!@7h rW3&/g9߈|%/pCBȇMCWiVq+%Z)%z(FOʫ'Nry*\b$n~JsW?xCym_ xcՒ۱,^=mqa؇ƁU]{hcꢄE9zG ,!9OrK۹#ן١"\9^3~<#ĩo:q~ձ%hfӞ L&򟴖G3RW{WVT#Nm Op;v3 'A~.Ds_tvVWf+a_j^8X+V٧7>o #4˧L>_IH*ҕT-cAmxxBw'եH`HTTpUVŷ5e\%}T$ͥف<xZ;[WA{Gy'ÉEA71ɢG 5%$]&Sgy>Ek(9V JzZA>PV]9g>T)~hWRscm0la ,'jwE_fgEqLX7BlW zmf;l|:yكIѳy ?/&c𾻄񹶢O_㿧R,3_R!r9)!%$moķNr!J ?_垍jժI=^ƑDsDFCv֦d,= D RrwO=CحU4cmA5Ld)ma .RAG۔,I+E-KyF? b7?Ot+,sgg=GaPlsbWFZKP& _"cQq8՞UHc{{ `s}C:Pe!<E }o@>$].4Tkr4xls:l%M|!f?7O]#β//"vvGډND+4]3ؕtMR|˺R=;E7;4.!3eJ}ZFv:hG+_B| !T$⃱D;%oMJe9E++ &@0*Q܆SAף3^dbaTOxu~燸`ы`Od帲N W3k7ϧDN-@~F|@iZdjjS^+0:"&2UMSM{Ȃ #mD÷]#ğ:XӇ*D *.ȭ H$F4J~!!y\8%.4sZDg:lʤydeJh&YB:Wt{KF1Xuӳ4P-cDt2)+}Aa^!Ue2wIا',ɴt+i~9ñW⤛-]`J Uk!\er;2qNI%G} j3K Bc+U8?w Z{' ׹Cl*p6w?h@C2ƿ]B}wVkLIc&޲U#>̎Ҧ#O0WȀ> >Q 0U,.!VRpALgvPgo VP 2G⿶GSCP#peГ``QnVF ͮcHCɢ>Gݷ⦔r^n9clH0qjON)lԒ|&MDfC&$rng \X'1ow;hڋ!鮔,Qdp)3P@##w7Ix] O1aM߆* ׃ T'>gS3sYmn:MNTvW#-6XWnbDJϦE[JH"Y:[05Q_"K.X&5vXgΕxx%Pɋ]$EkCz&d%TCAX!p9ԡ ,`TRl4*-P]+EEj ' 4fx֎,{ ;!FcHd8)3GP%DOj Sw', 0%$%AmQ{7ij LllL]$I:iǾQ5]qF"{&S<a[ !J'֩|\R*=b;|eD[61n($~_ٰJZ͇xW$^S7W4mfly'(d'T۔I+:pupf wnH(N(sQC{e,ߛo|uQx9фMK6\Zޥ C#ǻMwd \Ҍ 8jEF$x-]DB|p;}K+Ț5 XJا1)[ˬ5PǗ:V`rLd2$(}kn(Z_ ~\"_׷~y}z`Q/} ^B=Ք%Y-Q 揔p"<"m]!&;kNg8F *F",Ǥ ;Nlj, g*k/0rmWʂ i>D̵(@x`b} `],8=SwO[# d?#=u#X*Д!+<[: w;ܓJmȏм<0F HqO r by,q|[P2CVvK [R1-VRʛ_Y|)KqhӍB"{ٶ _yh!_Yx"G*|*1 #]@YhŘcOlBP0Hal5(xe@ V<w[HnC놽$uܴ>`|>{LƎ.DT .['1%P請KFlb `t0 ;\u<<՛^0DvZ?7 ]>#y=ǟ \Rr kU.J#G%-TбG-N 1ix#y7C^xYá̺}EֻA1a`2X:ňLxMVbAz%y3%cr֕*ƅFC:)Wd?פ2Ky窌;bvPH4y 泉OtQ6XAN,p|a #:GW@wu݀3Uo _dT ,Iw%6Ko[  arvJ<^n@ ͢0lĉjTR6UG]1% ĺمK>Qy8JKٶa} ޯ\ eh b"j_QkK*< $!Fk1i&y7O/}1RrG"[2]z=FPgWǼߴ|P¨S.k*LV yWL Z* v$C~ ீ) g.W'^ji:cٍ45h^%t1wXf9i*Ш׋ A7-LFNaۆ;f ӪFn}Rc1B2ؤPgg߃O6LPSFoXЯeXUb4=2ounʸCo*DGN]]K O(*;z10&qZޝf\#z}'g7!zz>]["aˣ@,?zBr6<g j=mmNKOn .yC]yNٖ kl,g)]==C'~UR}.rفmEt (셎:݌@TL mClFMD03M5PakO klKf)jxHt*(r4 a(]l{˿@. t"G2a@~قrL^qda& wu `.پs%֘ % aCXhv<\N *$GPi46-d~Htf^4\)@R|R[C\`Hy52ͤ**ZCafc#J rM p#͜)^3xCh _Nى`S@ѼHs W ! 1̕ӚR91DȥiJW)1pjbG%/0zp7yys!WmڞS`GB+L4ӼgBC*Q&|ZrbL's,’#wvfΌI1 7~q06ݗuQ??] Š*z_LV0γH4lpa8ɀ )vC˪V;%7L3eKǘ2~;Oďqzl9 vӿyY=V98mүG+SʐUCk'9_qxIM`8t JQf̶SE{ 2pd{@0ކ^ul\{zꮔfiL*j]w$}t{{Q3j1Iq飆t-QFL V{QߤM6#x֧x]Od]X=P8w+<Ҥ9m0l2B\J&lZ?bW8VC^m}Z>2sPi<ʆ&6o%Fw5yrK{״oe  z۰7>&G=z%qG^ibJnaEU]ɩZ0Bta^,fUo9ͫn!B b?tJ_rfIc=ct >P@}Jܫ h~d,B1\#+' =M6%^' *걘wly}n*9Z-u[ ޘ-&o%hE_]qVcBT5tde #7Z.R,zrfxȯcڻZp7ZVLA y hM^Dou 1nC_ +LL~^UWvlsy?"`eKmf:;͉C raQ TZ 괜W}u+axא%Y]--#V-޴{:m~/'Hw2QF WJAbY 並,jV~4Kq?x =^*21:oWXg'g7Wd_s2NWQIXtu9 ;.k=G Ų >8%:9h-d.r# W7[*j`΁@RU,X5FO  adQ4emB qz _H]C3;bYrYhхg{\oZYj#fJ*j;bNNG{?_mls]lVCH]~ոYp@km7!R{&@ib ;اJP ^bOՙ,ɺq,ɰ}1eY+?P÷*v MN}GRb'!FdZ[?꛵9̳j ?A DzmҚv]1W3r etA=ޥ Pu->8e^:ZcHoے@M9 = b$K*G e,?0cDRޥ(q)U&z ɝB=/΃-rQ(Bi<$@8|x3wy.w<ۯ|hcԮ&0bL4"4'$ԉ_&l ]f]9PSd*uQwk_ȩGiY&1 Myɕ-* |XyeT mmg@۶֠䝶z*B &)[FQc [=>Ql|Z(Z >A8cֵ߼4UɮR"y[l~_hpb-d5f+v5uo]Χ_㞇P[©0r3I v KGQ-KW8 ahe;| ^z]RII oYM7-ds0JϏ)gN~Lx2L[M@qlDDn~0_>ELs]>bXsܒ,1mEnr (*7 :IZo55]O к\J|u oDŽ9_z}ǮWj[\8ZI!vqϑ!J\#~#KN *ƞC$5+f#tU'?'l7tTg)Ê\y~l"`@=nm=LzdGMȣLGR /t.qt9Qv m3tAIs F&ehF뫥ukG&pWh^K2ǝOlezj7ڮ##܏]kdF4LOZɋ |bWO| w Ej1g׼;4MEf$+*PN\$nFT硑Dy zCE\04wG.tZ9H&G5:оIiP02C qg$ 5]} u_H}/ /3zԁV<=<'-QAvsuݏo~F=t,mCSAg?"-.;tikSb.PУl]xK9qAjκžVlj\}L3fu;{[ ^3'hhzV9Q3Wg&*+B*-+6w}QAg'!Sr99ԗg3J>ː w f&~JܫC&WDh)wg6RUb]Bnw+_ꏞ1Eit;$ԃ&\u^k*,Z<ޥ1vi hS[)v7ȣLHE#x͑{9p$3^^?ds.RYeI:80 ImR%c*Irp#Xee!")YB UL Ǡe ($f az{Nj#ۇ1f8;'"_i+5"/L\@?B~ߞ4N6̪ȡU*`E= DHlqC~Jg2-IU}>LqQ~0Y`GT8 [ ig<x0ݒN}6T$mN^sb'OL8E|^[jNÜ2IPɻF2ԻߢU YlqL?¦">'~$՝WT{QWP4dʶ@ٿ%I(-;w{p~atVYF"P\f!ͅ %ȧ= Ʊ%h^^vwl=a/u 5= ?q@ٺWyєSi۪r)`K26\T&ѓ, Oy`_Y4},>^bND' Յ}2Ƀ#p.C/ ̔[3{8̎Y;L_Bi EjcfXnĥ>q}@FYI:!!5]H׭cf>݊$Yh g /yO+ u .>t6si5by@>r+>̻ʗ|=e){9ǞUo$H̹k P!ʼ{|+N2_@Nԡ8%4>G < f e^_2_WKNpNt\X]-F|3j~ee'čnVW],CrVnŮl~N:BT *MHWmԿZ-l-Wi1vaGx]JA2 BH҉w!xP;Մa(dMK%_1Qu=wԱh @Z=l>@E VFn*mی3 K+xP{0kyF=rOk%qIVt>vFT#37NX|Z ekkX; Q@ .y\F>]S.X-)6+ozdsBgX\K) ;wuQOCFz3*~AmϠC}FqAلCIae-MDCct7RssE1GZUio::g1`E"{ºWveCƙabٺk.CjYGf  6LCѭ(t~r_Fu/Ɗcun[V:m(nPY)OFߞSfϪX;H{w \%rY6\ `9ڸ:U^J= ;#mۻD<*S*8,♲w=\I {ytku7ݪ Kem5K$qgt+MGtԴ> -_~o۝r $ V>tʦאx!8ٹܣNJ۲MdΓk(񒪶 Geצmp߱jY\5ߊolu"/Yn+7$%`r~`B!_\(c[zqXip sl}Z (4vwZec8C%qѵQߣs:8(JY( : p*:i?dZy̢IrCE1d7Od;?ٯZF,Gs|`'8m5ڜ:'TN4aڧ 쎙 C47 πndX2a|K72!qDi._XɶkӐR,˴mțZ1V2i0fJ2a\pnDT;V yq"aʴN󇝦Q4@L`5/r./ɡ#_0EMdv@>E>Ju:[ loL1ʄkiH.K,6G]IA3x;/.?.Nʺq NJ:"B跼텰G{w+wGy #'w;\`P2ZNlz`4Ov[?56|Ub](H}Nۖ"<_VzkVP= ~Mp7d#,tFaPr|oUT0Bgd5lePXk;\}slH JWjyoy\BiGF#ST/о#%pA =DlQ ?tfp(d>FX/Zf9ho4w2=F[?xWѤՂ6\Fg=-N#wb~ٔq~')8C?%SNovQh7z\,_6/CԼb )> f}X[x3qEV͕$`%DI山H,d+ Hg7}d;bRg||Sd>OZٝ49Bt(lKK#Q(_$JcN3u 0#l5ʼn]7F{aMGw/=c sCbڛ (lEpv ;dy( ;OxxT(%N{N=UtK$0Ʉzxtc*xPL;luY x#!.UgO^Wg1?m-?ԡkXH ɰwġ%M(Ď9]{u,JLP&t|/#jiESaRbrM٭MgYc>D{LCjgeKw4Jd+Uf9b;'u,Lq鍕ʆBbKPLjYz}R%leޭ-<$ymZ"G沑XdzuZq1q91T [ Ha<G{9&7?QƷkY'eѾKS;_OMe9 1~MD[K =\X1Uk JN:y5MD"҅;}2q~Z8_p*Ƒ4$zzJħ7ޙ$UF&w`9 鍇(O 7)P&G'hw:)"c~; F̦2o| w%]y0= :dHz '*OPT[dRehw*Ƅ\'>#VVU`pks#XS\&rkpߑ5]p!_l褥pBiHcFC> >!6o oc#\#C8!~ m9M H91x#rèsks*rNVbZkKv4I}:5ր]8-q6E2[)Nx)Qcxs-$ t?f۷;LFu?V&<<b}"Or[48V/D0Ua6<#~c"…6m]]am˪[5.R.sGhv##r𗼈/:դ73j+1!/1*W$ҫ>V Iqaw9%t9W?.]ƔK,CfƤ xB |U7s]C2SJ8>oSVDj 촧}>YQ[`ۻ"^E,ط__۞0S6&!/x!0R)Đ3nФ&V,Os?c<@>IK^bMN| 5dXsX qtnrzT}ԗ!a2Y{Htf'a0)i}5qsY|p80O󁱭k 8l<B@vKĬHI^ΓxuKpa>Šmoa-VpG֝ZxsǣZ~ &Nc8clܲWPR̠T#b7T )gFF8gaL^e?4JGN!\i2e&vYCxj+QR%VO2ƋiOanʺBbb`!I#M3O[byxKrGp=8pRŐfQhW;02֖|C{:BC1y8J_r<」&xf6sDZ^)ajJm;;HF$ sMZ@mKy> {n[:NBLyS:҈u4W vMA{r{>xXiKIh?,E7NkɎHy"/W.!*(՛1QZƶ.g]_U[67F(}RTWH 54b? (>EDgq]3R*i?" Q>ς,Uas-!1ܡh&ENoPXҎrv$޶dʾvnۂj8"tzA~VEE9'0Y҅Ӳ0X}>C>(" ?V1g*VJd#rm m/g#WX$"51Plx|y~ڰ6cVDK D?Yr˦ؿhS"ƴW`peП)X4F`>< j}%+B۶Uq36r\Npnoj"n~ ܦZ:ŏ1yM}2>k`k9•ĈP j%uߋ_;(f10Y1SVֆՄ\1 WK6 <,4Aٱg\dk\ 3Cʙl%oJ rXW!΄rm}4űNӓ$USwW/]0H,zj߈n8YNcS&* w_@t5h<2M38u/cΕ ON=L5FxNR<:=8rB}x]C<E ;ߨ|bU]-(~k>޲Kׯ aV9>AV>פ{ͣRsי@,[KaNFvOL2]s=I.Z'WM9Ę{lus% RCե߅z;!#h."]EiE SL2^Y.gn4,U >76ҵDx7k_-M#CE3M],˯c{D 7dREc9 m9=92\DeY1~, aR0P$`80mNm?&i:N/@Lƨ5}7VxglSunJ-IP1yFXrXdf;e+N| c>% s[ñ}ڈ kAݿAz֙5(sYf;RCQ88xUh_Uk)7PbG>c!?-;7k'R; O%q<Hyf~;uŴ5w9Iz(mv"`ɫqVxr!Via9Pkl >UӑF)H.M̤qTJ#T/Oq8l6"&bvV3 M|@gFD g:QC}Q,h(6ndH|-3m9S>X%:m{ZG%@oH%լ'؀:vWC J]IV]0lgqNMnmdgUHg0Iκ<@&8zlE@kIyb!t'$q;%NvI/5̞$)ѡ+~dž{Ƨ̖hIhõm_Q]U_P_.(Ē_I6V- +JwT0jJSBf煯/eBNܲ&v{kR!FZz8-E爩ly/΂glZ&XE U +Gkxw*r4UN,6.CFzJ2ϖ@#ɉ?e`,ňC3s8Oe+#lE6[p0A\%-g;1pf' YM}ËzjURɏO6ǫ=81&ՉB (FanNl-މS.|dɣ&Cƴ[^<26 -˒ئeL+97zGjEau@Zn;X51fʸ*t`?5މݛf#KRrV0t[,BUYGa5K*;#5p\t>ߧ\߫ +U.]ī>u)nŖұ< 7C·j qV [yva]VD?6#q1M\L"`TMc&D`bSF3fc㪐MOZ;rQH`X p0'#R@oCMBҍ"Vceǐ `,I5MMׇ4lBC-%o*.4nz"A5 Qł $g'b~lPk*>#!Z3:"WD<c G@/x (6;CP|F8sPRW3p!F~b2NM,{MY˃[wxxâJZÎk>w.Ya7 -;~tӂ&HB#cfK |겈_Jid?w~W!>#e6 KE-?*>c(21!@j\VaZ2Ȥy>v&a#{?[.K0YUj9C(l6Cʷd4JPJj,ڜ3l,f!}-+fADE1VpW3Lrua8;2\QUbT_j$& RTe 4&LD{&8$.FX~6V`"Fnj̪pF%V1[N^:v{xM@S3PMwsQঢhc⦕ޛ"~tq)6sgHlJ4$k4ݭ&GJj)97F1|-si?665 ɛq= ^<>׬A/f v:ޔ>Kx"$y5d1 ]'Vr*xϥHE! XJ~8oYǿn޶l./FSɋLU[Jּ 7X_u7 P:@\ŷh⛁; XI_pJqޖ߆/hb79ו=bRo A-%v)( 7BJLa&38ǫ-Ąl&kLS ¥81R6u0(vŷ5 C/֕j}Y|$Cr}c)[}!%Vyg$Q#,X?1d[Yx* }&9c>8"G&8i=,O"^LD&ױrHٕnF̆nݳJZr/>p1ިV0@D.Hy@K%l8~6;9Tp-; ᣈ^*u+zU٤ΚD\E1Е[ޚG}e3ڷFJI_+cT\T& &Zoj"5N䌳4orLIzբdFÒN$<@QZ'O(STc%?S|uJ"N@5$YdkAJO>+#AeDx7ڠڦH-+g38ǾLUhKR2`ǥaNn$962HTr+NudGأ>%| CK&-݋cwB*nI[%72(~?!,u?| s(k2,y8O΁m`řI x1/;Ѽ[U-<N] ٹ2nјOd^qя٢-Ux F nBvjjKs7? vX6:ahpYC>S2GQU ¼$yBm<ORP,_U="U:"&-mߟ1ye'54#yᔀ@me Vh7SLaޥԬګ)z>BE9dl3B*j#b%|wY_b"IוAP?f9a]ګ]_O =B Q hkf&ǪHیm}֖b]QdrA=:(?N3¼ޕ^;ʒ?҂T’uRMa` |S'(?o8𪖉ƪ槆 kxSQЛ__M[C'p5Bɑn0 ْ=1U墙4G>Pa]+<'I ,~.oÁ3cx(^~tKf+T{vi{^xtSEv B _7]0xEج8=Uj:]cJf|&E|TLy!,qZk"Eκ}ǵ;'޴ѧI=7Nz::3JXJ@#(!td !uFR9%gmckU%Ht4GPdxl<%?kIN6;JaFEGOS)@6{.6^#m%jiL:mhs̬чzqi9>Ha譋,BP$i3Or=r@cZ5(4u5Co<Y 3as~GhYP{Yp*O?ZB5>3K0%t٦t\ؕi N Z*\l]WrB*QWןwċGS6ؔ8 6'VXשE7fja7FuRw`n. 6(ƪCeaYpsP׋{6{#E|;KNG ]0\2:Bs+It6Ӂ Yw­qPO"Mi85;b+((z阙] vzA BoWU"Þf*aia W`|=zVȴ eOB.>KAA9g,Yi"b83gc„9?}?W}9zS9氣e~~=)(5]Vf1Bↈ;M 尦J&g_fA *? 8?PA tɥ[<p%כv}KqX3 k]Qn.:D\[b:> [ ! 'K;Sw@C>au4r'|5'ЇVfE^F>Igy?+M-[I/ʹF ޜ~Q[\z勾R|T9bݔVr̯ m40R">|'a>>7oj ?;\* &izÇ1A9BN s4hD+;׹>ܴ(ζm֓j"'f1]PJ-2YJiYED~+CpA)^E8S06lѤjy2m$jТ tãov.WE4ϝ4춴Gו@ zTP྄D36pH v?-G%p!?3eXQnP cx ?9H.pe#ĸ)?a_ūc4(B ЏUnr(>"&bWUDT+0՛l,~ _k&&sʪ T˦K}c% jY$BPKðЄ| N@t :pןy"YbZ^?@/9ѫ}ܱ9ϝ( 'e|ĸHqDG ߘsh3U$u2q%K)a ;$s>0QJZ#~X`$'_%Xr=]|e(Gֹx=YԪo:BmռR?9Ts5qVӉV)]VRXa8Ta f41c_߉ulǣ FJ2ԔQAv7ULC,S##lBG2n=\\}fy Aٳ C$U6E3U6)ƔO{5RD{΀|e+Rai0uuƛ?8O*p9d |>Xq3 }>u ;; RtpB|gqGً#H*/"Cw=&1rm}GguŐ#;霮4KzRJ8 b3pQ]-w ,ؕjXxl5𣨮UR2o wP ů_pmcSnPQSʖ 4K,~lߕHި|xa|UqPjITXfAlO驋2ӊE!t^}Z v >GG95]adWt{֎V =X1BТ$ 0΄I& Mbȕ(7h+4Y6ʟ^_fM@#KdeƆ{sC.4~j:1s4!2Ci@9rg\|ߜxxn5lBra5{:18owB H0m .X Zj~RnVjχ # $Oiԇ Ҿ 9ԟREB$-|\ďqkF`^:1^ E.DG:@d")R=$$L[tQҩ)1*>1d1Aj"M2ܒB|Kd|ZN݁)Yr->LVoCتw9BSK[_ymX~e,њX)؉Zd3Áeazn2wS w/1N>2^,B^'5[rG+fTR?]=S#+;̋J 4v1[If{`%T茷B^. sfm]0$!c_|FRcVWy誶yd6/N<"=Bl'^也o#PLPTAZȭ]gf"D-DdD_B`Ҝ]H _P`pEQr4](&)2}:оeH~.LV0UH.ǩu)r:6x8D)Hc|pYb[bD=gSaIZ'̃7 rJ 24T Vf 9J EHg4|+B4[{EXܔX*:N<hügMVTR #6_GgjB&e6| %4Ub6ɴ>`,3lH.WA{hTA |g!dӣ&o 'M!^ m;f?9;Rdß Nchf/8f|$L=@#X8bFK\lْ":Fʐk? Wp㣓_y''mw7`=oݭd2>Xl1t] ᨁU*r r&(F++L`~JŬAH'dNugN%-JZ}_a|W٢5ÅY!m Tat[@уkidƪ0N z$3J}17xa:-Bѻl}Dk1>V&g3[!HSIVtXÜ/@c5@&M?*E-T$\ȃiӣY{]jo0co^hջamtF6/8Y @ԋ%`cs1f1{lp1Sgdڇcqi琀$\$"3S/n>#4Tw$j~#͔ ~#=S:T&i>MjcQE(,"e\$6vםf9hp3NY|XL[na&w(y-F!T{@*·)+)lhE6"Ci~ -*ݳuKVRU3k! S^+ilSkjQ148hJ8kLm!'G$ǽԞm-JA)$ XY{!8YY:lM$;a UD'B+:Ռ)ȩEaIijKe*U4IY/q ÀrFQAn'"B\_ߎ+r%LY;ml]N[ؽd*8 kh{h R{+G B'ijUsP¦=G8)BQ;>pp,oV>l%d^xEsHm{F3KqughU+(cs&`AGP/?Rr=x:XG]vܩFN19 `u%Be`nI}^x~3)Jp2`hq<*a=m@foWlHо7ϝr.űޒ:!풵1Gq[J1B`@ |'ʿ$6`T6Ch1`9e%31 /$ʈ|z͌Ƚ)Q ch hgzңXRDH1oҷ1R`W t RxZ~:+9{KF/L $+xyX-4n*VѤ+ᆭlmyǑC N}ZH:jU:)ZjkqaL U4FNB ^Wъ_j)BuCV h';qkFKDnA v*vH6ӄ2d"0IqyB7+&,V\1&Rs9Ȁ|$U [r"YNDiWNH1 'j|(tD[\H8+m6{#|PnIG'~ 3f8F+.P|L7.]:9I%@4[E;I,2Z5'V/( 1] :ϳJlPЫEXPjʱy"uczpTS䎾2I0suƼr.#]|򀖒.e ?*M1Q6.*"d ZʺVvp An]15ɩ.]L33Ԃ8"t[).*_LeImk!M} 7%f;fW*"E 5_.eIHTr"X ~X/)w!?8RZWGnG1<&Yql}Fԫg'ׂ!m^(& g ;b5mJ1+;xT@HTRP='L}sW6։6UL^{S?AGgLz8`"dY QB#& !o6\r]ðu9W5܉*(w&2TѽL"l q PXhWTaEVSL} '{BtƦ!:&7**=sBCkIJ9߲5{^~H+mAd)NL~6Xؼ){`ur0EPKq ~+Mg^?)tt1O3'GR'9ACWаݯ#YUUe;8>GN]SR-RD@pŸ`ECA4d;fd:XMwLr+EM/NG#Kk2L?u|O~´O38Gpd=0A˴~u8K\jshDPdw yQn_n:K0^}Eb韝A~P%a dZ}kh> Q@xC^DcqeɞD gx6H"M umn()B^ujb7:J+j||dDucdC+mPvYvp$ 19 qG^Uf_[hÃ6a5ya۸fہe{2J+,S(\H&VuSv6ҵWM;OmŃg&"(#RC4('ő<3};>i.lk;#riT <(QˆDF@O,|\oUy(176sVvxcI B:niSpC_RV;H{ᔤ&EvBSI"|sFj<#w"j?byPװv!H 7}AܝwOJ1i 2=w8"D|{q[p]CNcEXlѲ$"LmiDe#ajɗ`OHEFI|tyY"x.Ix"[$<۽m_2WF6}/y&Š' OVVĂobII OoAz'/av7NA E N+od ak 0َ=6@YROc" /!SȖ>3HUq5QaTLaQثjԸ!V9^oG E.r67Wy KY*qИ&ך 90Ǝv:SR'IW )23xt"5;`8yhδ%oU\U ̳ FAU7lGL2l|%nV4ڒ=' ʋɌк3RE_/hf95wRR` ǒ{-z<"CvY N|h+#NpaNU3ۜM&":FcHn)̄e#`g4`kte61Z뎅2ǥ5GE݈zQjn,d2p |5cYcfj~3[k0QƦ?͵L,T(?"V_ܧ$9߱,TWPמG0ҳ7 J6wgKσEg92/סZ~ # vu(ԡZn^;@ߐhS](y4Rhk+7k㋬X_i5٬yOFNTs/5fi4W0?w֊ JC.J]85wyoVo}w+ƒvHJB~طayz)!C}?e{Ho$9P8 1q*uR`p"(a~IHlh:pNZ1e/wnf%꨼iKղ;-y7'=<Ӧ-c6yyɐ#²w'{w}Y~Xi+iOSZO{yd-tӽb1+1EQ+ 珏_"? =c؏уIIq5'r&twRـlopCѨӚ8tJi?qV UdjIiu)) BƟw6+SHpVEEEnS֍%g5U* N㚝z6q`5,^o9A Lʊ\9'\`t=?0bA֞=d^];sO據[3P(A;Cn'N`,*֑g c&*IPWdlغlG"X¥,(}e$2B5 _rV6?#>mֳv ڔ{R *($=(y2SkÛbj@$,lv6t:4ZKcƥI~/{+ֽ܉O:f| 0=!ƣ4 o3E] YN!dJ:mokd,"(x]~nNg+lij =d;<GF tC#TJvԤa.G Y(tebSب&#Z4n.Pۙ?)7L!;]_c@b@m:Ոh[z҉{WZ\8?'YH`U`I)^p͂m0h}_%ۏ ͥ#x6 ҉tB0FCSSPvt/UHbEj#BhgChtDϵLTԈ5,9낇wt{N* 1PjBuht7*02w8gG9R]ʧXxsK;$uꁮwLt=  Ue}r^ `A+> į "\_G`g5n)Cuɘn lvKrtN r3vVLelq=aǫ#>PܨMЮCϘ+T)ҬxOtUe_Ian;w\q .Z16>oJRS@:Gpz]Ns[SyHuFq-&QY5%rj=;BI+/W_ 8p4֤ y4WҬHC?32tA7d5ZAtZ B*>g5 H’!dn (M\Bt"XR kI|GH!5Q}L#^2H@D|.5;,C~F~"jf?Ic7'c(<A9C=zE?UN 8`Zv?h$TΣS S_:CT\ hM ^Ag:)!beL]M*@ Ec"ṟl1ࡱI!a})njIRqv&n{Y7MJ" Lq@(wm|)&qIYj<;5)VXei@*pQ_,8"bu Ѫeރ@>GV8FT xeB@J[[]t{l56\#f\dFƒrj?iɠސl@ˆIxK[U:!kjz 8[;@*&$tqG`Bz@KYbޏx(?ȐO_UlĶ R{!O25hF 6;(*YB'dnAk~{ҪG}rRt7I P䝉ZͶp qӋ/ T #?I`"FKvC~ij@ߥ^2ʓ'[!S%pCZG~fl,pe24,? jǵt\D'd73,DGƒ^%jOC>j`ޓkYb txu\ET9S]K kS|`,ZYaIѬㅕYj z?33q^ԫ\[G-6Iq㌰h&,γ^d}@Ӟ\,ʀS abN ;KpL%h;)a4s2RoO |(Х޵upuvv^ՙ(1e^.SrD&Ynt (RCmcO E8{$)nP_u;mߘˉ o- ڻ+(G=V"H0]Yoh~͝/V$Cf@ᚲ Ns*WKG4Rq߻zR!*6l҃;؁[.U7}Ɨ1-㍞nblNL &b`K(řX]nRs@F}lk=߾^E׿2wῪ mtT3&yxyީy]uL[Ǿv2%ތa3ny&N:IWBAOp٠ {Il(H?#Cd?r?ApQ*K-љDib5#_l}bf^}@%I͉GW60a)a1,Izk4\W?ϘdX_4Ic ݥG>[ WnnQV&wO reն#Vecn3tvOi1|RKw#%mc=Xy'yWfqh`T٦up]VثuaN/à#hxeL~r!|f 2~a 73{<ܺ4M`TxVx1_v[U8b$yIۘM;^ < rriIR4Smq݃A>asu^f -t=CD$2S@IJ۫?+?W:`)*@zpo+\1n`Ͱ vJb~CCdZ2[PTdNJb|&ՓYzu7KAyܺI@|A_5`lVmG.VEʸyD;WtAp|ًHKeyUy9σO햑XU|JB5e(U):!$BσC #'pJȭ{0CϪRˍD#6p)'aɕA `"v$G?ܵ]n-y%4ik$H RZIVx6:rM\#IO>raȆ- F&w(*wCçcRڡݸpO$ԗ:F3ڟf⿓Zu[_u]⧚1?h ɚ Irb_@0Xq5JQGdr,8MpfP;|Tzm:SvaU;x3 طQʙ!ц?~u&AGɠ02& 8pfzҝ?m. Ys⪗KYL s%_7s.ik|LMo|z‰ X?xe/ JA** b`n8s1[bcH/s"?ƍ,dv\swɐb5c.įK||; @G#*-&*t\ n6tUPrnQM5JODm@K~RWǐ XTѿzf$rԲ:r- ,o]td,9ܨ XsRH#;d}ӝgBj]_PKƐ}̃#Rn~xYpA`/x;1(r5dk:'M 95׋Ey6 )>9=q.[-`LpJ'/Dƥ K4'@~==2CfNxIdVbFlb$KjM[J4;-3n7!.^h u5(Ya m3ȃnhem`o`閙[CSkW]ZxsY9R>&L%vcjuRA`o@2R,_0귪y'FJ'U`Wv;2%zW߱C͞159QNAb;!޾w&I%fjsX0˽l U\%^듔?׭ѩSV@"S#[pN_dd [C"`煚ش;~vBRS>S>E,^ycL' k6mcڟ S`TahC=$qa@Ll4$}6wKQĻ,QƼy㯮ol: T.$QHm:Qt ]촠ͻq3ۛHX 1W؞3'L]Z,zdYǷr4U; q gފ (Uԑk}gBv'ݭ'Z՝  F.Չ+=6QsSvc*.ǘyR4}Xz_6&zD<AarTam vcP.9ۄ넎2[bu 6rrc 38UݕpD5${.')V I\2f-RZ,Y`[wq>j(~rwyڷ?u` vSr(z <*tƔNs9&,|pU[ÑsY.+gF层+Ld2(Я\/ Cʮeexe}0y\عahouyTeUc B4xi×5 ]fAP3PE-‘l*CT2C9`$XZ>t>Օ~.߉xFx++iԮT 1K!٤h֩1 I!qj#p* ֲJ5>l2CW\8!wT3$R}!㔂D"O%&Z_7\UU#ba;z" \w@H`9eU}W(+8t]oY`*,Gdh01S8vQrY*bțUV98ɪ0/Z=td㴸uz -hcgae,OJ]$ٛTrzW˾P_ҿ͒i; Udoس5E"vJ>-ѼAd‰$F2Ainɂ>%0 T 6 eUb%^U z^@wJ4"Q{Ys}v8 =v,Ld.p}厩qRJAUY>Z|LհeIH7؄gpXӲߡ~z/Z`lw/O/y&qoT$Vvyowosv}dڃ.d@Uf#[O@ 9PGыxh\\jIv;2Z4e6('Ky n ^ؒtI=`Y"c9x/ O])w["An*;lƀ+t25y~ DcUf} 6Pn&\۽j3ŭ!ue |2dm3ҹU5ߓ#U6VxB;ӯAE#nEDrh$Hpp/LMXtCVe>mAUhm2*[Pnχm!SK=zpp o<,gpMYR> Tz؏5p"A8㥿l;lpGf"1Y3ɼ[AǃVzfyfzpe~rTqnpп-Wt#TZ$H|xY~$^)ЕXm +9D\R5:qܛ+{!X2 >a[YYq8Y(! *Ѹ"pHanj-48\g[&EvKR1YVTAFlj&!u Mrm]o ԎC ]hT񂲅] 98Ҋ8P/u=72}A >AcHOăl 1MT2/qXuu|r+1eG >IifGhǠ)7+pÚ\#d6i}P4x4SUy T]WbP_OF#5uZIm dBd:~&C1YR ԥ^o@ʍDJ ?,.\D]F1Ҙ tgfF1XLRV6ؘcAIȬ81G??gEa2Kt3BmkamPH>u[g3* X)#_z.A &Ш^')~_AF[Lڵ \jɞ+ih?Q M`Xkc4Cf2'j|"Vuy2[Z⩤XO(#!!t2Q!tq`CͯųU2vxnK~wUM-Q6^`or{ep `.Wn}Z@"Hmi׀W?/7p-CL2o֏uSٱqe"<{8Ͱq`@ƙ@Mޔ(VrK3>}sv Ko 23a~_f&ߨzԌUt 9fb Ѣ1y UYLk@%mq= mNNcsW+:ԩcm@ ?]sr?Y¥lyY*֤i :|KKcUA hD#9:%ݖ+4(IXV4s? VTVlA4ZG"Cr]x~S.j p6jȰ5廆!v@%Iufr=?^,KPPQ%|dnMMa&ʓwe qgD=hW65)@, %X~g |3g| `=5\CCp0q/~~_kf9OT[n@ͻgq: #/YUB_AnxEcr^6⎯+ΰMCW!0٫? *D̯/ z L);8*"8ٳ|:8] f,5D`2͛dɼX\4NU3ٓ|9勱W >y9YJ8cz$X# 9=8}kL8_)ܮ_=0Qª6 Z3"% =7XjVT/j#/_9QOyQza 0UڳզZE &q]&4 [سV${V05ZXo !N z{L8E0 ◷BOa @,hzaDL2i܋?EXCo۳ Of;9DW]'IDd&Թc#1 o4|5\>|qPv|+3;1RdvVXI\{͈p8bʞW|£ BuTGKՈu.Ÿ Es>pDxmPxhJ!ᯪP=yt̔Nɭ_7q3<3T)3KqOz_/}w,tfftZIZ'V`*z-XF @9Խ,aOzPc[N)q>̞P67rɀo녻yߧΥTC(((>=-֫#lfUhMش 85TKUUL_ Ȗd '&V0gJg.I]&4S)`/+Sž4v'ToaW5('L ]o3vxH*;$7r$Qz{Mlp֔%47\#?]O5_l9y E\_V$NvEav(ےu 7Iey٭z-)pUNǼ~>Ꮯ$%&. ސ,M.j.Jݯ(nL#(a-޹qB>9lOstU6zd(᱒+Ԋ܂~/47/W%|;,,=2.m$RMbSAh[ct&&D{ι] 6t0uȠ(N6cj緎쨮i^ۘx9^IzXxCUR-D2mU۲,)jE.! /Nbr#xjج2~xQ1ɋ|%k "KZ_4n CϾ)~hhٙT~m"k[ڹ`_+/˯o K16tz@Hx+$J]/е4)_K^wڇH&y{U"-m9Cg=q7L2 xSIW vE'|Zlnщq +]6}_}[.{`#f Xynbc'X(!PpRb"~u(;da@Vȣ!R%HH -I-rsLMg,B!yN!J =r^Ytv^,S RO`0):6싛HQҽ C!X(-RLt>\O)Ř;(ɻ[ Qﯥ$ H{N9`1'2_CCj(cVF)Tor-6Yՠgs{!ooЩݕ$™b9sMX RrC5at6g H\Xh؉gBJ fREN 4۪̟^:6lLa :qLm/;˳ ]Us8 C{exI$?X}5*ӊTk<{]"JBe70%Ob^t1%Û *GP0k-mPU&u' #XA'^pN`…E}[ v)aߍJdFV10TIg4zGG!wXfLi"J?[`T%zpd/ƆcN>W;7$"IK22RS;^Bf`r -ߵiZp[C+4-3(j/i|,e6"w~~\m=$&.XLVTnU7kN&G&hbU k#By:ԤzWd E'fF8{`5@U`F.cak JOۗK9w FQNMPw(5uÎv!!׽U}c'cK PxqAa_lQd|;abBٗ_iׄ4>=m3w7; 铬mmTX])}W~9a'\ISW/}wývϓL @tei;tsߎ!E4 .Z|fprMf[BRV7`Pؗ΁6m-O۵̲l3<s}ɧ8vT{s.f4uPzP5ߣX-avhUqG$YʾlPbCoɒ^7Ǜ*]{BO@Y0w/J%'0b\LW-CkuB&"p{-蔤9Z(b hEJq DW~Wc^ghA+\bbk' )oSVqwWW G-{3ҜvVٗk@B2kcNl!mj?%Qޘi)D@e,7nT6Q;rgM 6C']6 6"_.1?b~I *wbȡɹ-_ &~’X`x?$rb$uOٸjPzui-=6YڹmlxݭCf .@fkVplBbAV׊lbͥY&6%:.-_QvEP _XWXvS>Q(ܧsV?Pw_ MVa9wEt\Դw<4lT́)'Ԡ'?Ʉ|?#79{C`  p~и4nc$,I{ur5a ck~0hɛ;(蘦&9΃ Wq::iv[fxdw*gZFo pKBXy?yq?_TW|wb I2ͧX+AGEZ&x,1 O=P_^ mT"5._Yx0Cc\VK$6UoTT:$M f۠L>:qkjh WŹ-S:n#3N=3|+u"`^괄%ȇ΋bmv. u`s&`VUKjKLL[e Z+?tḲ5v"K{|..Y)VO$Q&4zѰgTR RMI<1fřF+]ahR]SqۀGǔu+3ܻߍN S}rR_oF ZU<29v~⯝.t /=.N!(5!R]D k}3enj;&xwC06^G̗m! q Pym\a/]y4K5`SlȥmSI%}RJj.Lz&ÊfKq9XD Jk!R*/i2%u0udW+Rp$glnZ&aJnAlR|ȬcZS`y&@EySt$͟@BhrG_V}GmRR2G&>fT!h+K~1w{,S%8L#K6=*s 9ݯߣmvƘs^!ά%uBtަtEsҨg?y0ffm6a i= #ҵ:d̤>J)<'Э`v deCvƷ{\ЙG0hlGoR𑁠_<RBԪ]U\gR9)r`Jm?< P-;m17/(P'H~L@Z1Nθ, ^h1LϦtZGutXdc?ЋeJXxX3_>OK +P"h'zJ#/-zI@<?A]誧;dP9$wMdJxz懡e:$BϿxwxuF*PXL5n僝Shq#"NOk+9ikqC$#//O&#Ym$e ӕµ4Q"4,+߃/D&FdVqϪ9E 9JOL˓J5P6ɶK;$XtALr ?HVt)'&~.M~4= \2l: Zw\=)tK J`q -9 ؚjMh;!}~Iב$F(J(*g@\qQT~YDEd;]dĈ(jh[I[o8dzu6FLRtQ{Gm ڰ5?g*B}V'xm,xF{v.bX# ,Jy*fz=N_Y jF>Y֒1o u|G?,YDo*毿+.pyrjءvꁵUixjBl"YҒ쌎ɬ`'<5ѷV)u?`V"==­Uǡ'mN.[E{/.[b*֞PF~WvSl6(<cA%7Kaեn_j*a1IG zt12YPS\f|9 CA()oJX-Ǵ9vChw:- Z;2rgeLi=/Ay;ƣ="!jN;aN3f9G(#%!T9Fq;6}nR$-$.sbEƟԇ ^Iʖ*#vR Pt;Shv !3d$2RG.(PsϿ[)L' r^~:; Κ]>~y)KDX hZ~ILаn)hOꚿYmE1XV׉ (3݈aZUl ˔H)j_G3(;E"ǯWA$Sɾ{k icdD"*' o}e& 6k &1#FnR3tM}ӟJRJY%$F0INBoh)ݽM<֬)v*l-_͸HӰ [O>"3W3:V0?( 4_ڢy9Ģ@ K\ s\q| ?HE=/‘{˺8,G dLEh-T4> R]$91[l%P)DfР//^Եm6+o#Snt2w W=.9 X#[|kߵB^Eט:B?rX6181']r.~ a__ۃ,4YdkЉ`H0ς(,X[>;ڶb<;^j[sf㛍p5ŋZeeJwrdK[i[ h1OH?ǥ,s [}{+Xs,f&"f\^W|\F΅Ve,ŭZ2Jw`l >|MeoxSZnc#(eSː^/jCk)֨wQ- x KnYj-`vjUl1b Heܲ <wpzʣLrC HTHQA-(O9lB%@іZ].Ul,^AQ#nea\kK9E'y82fQu_v"^Qlui/"FG)ڋF' %a7-n)`(~*iU74Cф_dI40gʐN"&1=ݙEf¹_a>Q oye7Qk~TӼhr}M;ynD)y5גu0#RPy`i:9uؽ4N:P0Zj`ǃ&ۨ4 +i{!]}:ƅp\ GEz{=UnZtQ$G'?H]dOv_E?`Bh&6ak%ɏ=Fu#haǖw&% ȥ+Wdh[5x!Z5 _fS;FM"SoM뢄\GvX<] M;u>;\:6IR?!¼X#,[o#L d6{':潴! d޽'y(?<:j=cJvS&lw{(IO 9@.hYu:TSNlZ䕒ɋ'3εHӤҷeuu9=D̹Q?!g Q}(J'.ONg7J:s+'[-U@e0/[0p":$ĖN1lW 9$9kEXk*h. !Y;_Ypz';Y=@~$vhLI J4JS\K]TO1G?%t Bjw?\3|Əb?uJ.@x՘l5NR< X.eI-f]fpZO@La$J"ߥ+ؐ'$kW Z S#jGq:"- Pnϵn>P#iUֈ{iDYF mvh  EY6+yQ{BًԸs7 XwIgTWO=zڏ]%1$ 9>ڙ4lIicۇDՓ-qC,;g?NMi[ʜB^{i>7:p-.J;͜Ձ݋aa8' bloV-?J~oR;6Pf"V3Po),-L^`w jc@3" hj"oo ڠ. 2e9C/;]e,Mխ?0r%܌i;R=,'$z3(N,{h+=;b:dM-P4~x"j #TyxE ,$vt:w{iln }-^m١;k"t+{\]+2J]4;Iϒ[\&!ѧu z{z <8PSOn1 k4 ) G,GITͶɿ^oyvHpzqgyUFg^#bi>I\tb fG he씠fԧ+hVmY25Qd .-8En sg׏%,}"%ԕ ްeDpI =)A}=~DNdpE3DDOQqOo02Z5 !hPϽ}2HFlF\U{GSO7QH?J,okΊMjm1gc ϧPUo_VHGJe$]uYX"{K4Q%H; H$&M@Z^Pat% J嶂g[-'1?Y_ $o 59":233]n$N?=qa"eԆ ,H=8^&+> G(<4oAQµ^JgњqpcT2Bg5\dQ/&89k(݀Q~z]Wsp![s%ڀ#MLn?`r(BTAg=*GRP~9q&Xu%| scw@I% >|]Izix >*8f֎xӵbW&qXMO95-.~_\.#yV64m׹qAbۊj:Z:{lܤrψU3V0"KN'ax' #HӋ7IƅqոBp:0jF?=aAU¦tvO/?aPëi #jg8\sv?0 E0yZ5=%ل$(S'1R<3g{dvJ`EHĨS1$CŠ: sYznhTKu128֣|_Ղ/QGMAd R0'j-Y {46I2 _in ЋQe\~l:3q z1H¨fT-7$qvF@B5DOD0T|N;'DD'~H!]˽p"RDߌϚx|J؟@Hr &Xr+N?=>d,G)Lģ'w<*}waVf$~eucSs(wgB$$|sf0K;odY0?aCy25<Ku~<2iF^VWnϿ|zB<\>tnUgPkc,tJpL0;Fā@8}適Vu# #~Wׄg\=?KWqD>퓉$ r: I{h*{zUa ϶[_RPt^Ň5VXH~% ؍):M:%\*jZ-6:V MeatMYv H" d?W(qH`S(Zfnr?>zL~Nlc/Rф:i*%ǽ YwbBmSVFQ)h=,xDԃK:҂|baXP?vK=hOp1~_\9k&r3]xqwK}JN릲yCͩ\k;j̒Bk*Ƀ5y2ϣXs;?nLy,h֕٫Vg\ 88 ҃2ϷpVCۜ@<"teJ6(@Ȫ$!ؗba>QU1fPHۘ;˦!A &tK& G $3 ZÀΧxv[UX3&}#|udbd>&R! /ǬBJ;,5*T(cԞ(O RvC@ZJl֚Ӕ$|XwIte17#^ Cq펌Ǎ-#Ĥs4\4X0"*t(`]H>s}]9 E}s2+gHZ0~*kExD̨-אG]d1H5l63_s5;=RE,/evF*h-:#?ՂM pG<'~ć[*^ZOo?Z*qoY)1CpGp?jeesI)*d,fL{\)[ћ[)o᳊ Q{>nJ1/ 5cku^\_U@ɖNi2/~Z8L *RNK߶hx`h{ϳjC&( `3 Oح\{A,UɃ>.;זҹ?tuL;odwEnO4OO2+8UY_qV5v[3>a-p6&E!csz!!ؽ@9|$p&d0lYqӒc$頙dn/h[!I3E-? )''.9[; ,"o{X7t- n)d+!Nн=ȩ]>J^ H\g3&RW߂j'8B}sAkl:Y8|!arZ[P0 ;ÁWLuHemA\$,|%/B>ph7$2bχ',Ov!ND-0ui ; JRAO9A) lWfp[㺼Tw枥5Ll1/[ag|`y%d'>3[B;1\I U"C%˞\ 94iM?e($oˆB&tFhcpdaBji{_bDzC)q892'8ĊC2j@ *F/j0>,Dޖ -3 MwG+)"D~]B:I$ v*5 p_u)E*tTvR]i \4d" hX`@+)}Qq#LQ0j`q$c@"hϓMEլڗ:솩)+) aEO%3&6pD}dcl& 䙷lgqB%| 3,CtH9M KڮAoo˖BbNm yչz*LGOz1^za~LϞ*zO+4=!dxpvώ\^48tMF= Pɪ{ָDl(eu匡/U:Qy<3B`0{$їv9=(c1L"bfu6 kW'XVA#t )('%S9|VBL|[_HT pRW+|KnAJ,=b"0Q@J&ˆC5]j3F!ȋMh'X<|^IxuwE]M痗D ,S 3Jݞ2zJḋ:v{ӎSg.#8̮+FvAkReoΜF}O6J-Íbs:7ql9I]B]RGwF`~D{ME6Kni!s;$xHNL%y;$*Y*1yA OѦ dV(lE:KKN-X,%4H1!fཧֻI۱fiΖSIB嬉d;~V+ZD/YwETU6M)_`o/ZQV? 󙺺ʺ'H(:,Րm$SbV$pz}躂Fqo{kNn6`qO $Ӌ 月;F($ر2޻0W OX{}\>[S%sEJ8(?I*R*ܻ@ ŐN>G>#iS _[>7dpj3A!9 }i^ o>٤8܅֊DIpMw oDۉt7R(4!ϧBr[V߽t2Drq>緑AVs ظ/B_Yc]*w~ vgוajE$8)` o%pZpWL#ΦC/AwUh$[g NٰR-<#Q:dQjG}(Yrd#{?\cWI 5/6R;7y:}a*tw0o?u/KY7,u7-ڔ0/*W6ؖz{p| .1H⯭w/TixnWY90|5]Ebh(<ZdZ6qIؙ֞Z^CVxUyĈ^$b8LgO 3nCq8>6tC jr/0y\/?[@ za=\1Tdwݱqw,yڂuA"6zF/D68Ws4~~zr{\e)X,ʃVR3XuZ;n2\1p! ?*J -{@H}X=9Ujy 7{ԅ=uS}KEȁKi @@]x&<&{::2Lm~m!PQ@owqBW\ ST#k{FGRM}k?ʚf|'Ic;Twx[")mKwoɤ?sbQ2U v ;pcFkT$7UL{Ew勛DX~ @,*nT 7)kNڜkgf_Pqueˣ~JVcbd SůޞPvi3aW˙kl=|e1P- Z֏mN/y{HS`Jw[\&SCO(mqَOv{5,d=pǸ)f~pBcG] 䝷mpO Ilɷg yeþ&֬OXH)D^' v/a%Y <Жa{ ZwdH*V,!/al;D~d@qΚWW| -_6{ҶSDِ}yc%k*y-!F^&apP?@^ jf(c*,udP,]_+ºR׈51g15J=]"@(wSi%}6wrt*yI me%f< (,`K%!_OJBzT#-*\R?ތS4 ]'LHͽ[ p9}{KNj)K Tʍ[ ii=\3+(F}ʅqŏG#(Goebz'pHyelp'Bݥyj2m)zoY6m$ont|sOgjz"vA״#4u;e %b'Q3Ɣb[FHsQHݣ~]}*}:J^Rx]^^Aգaf.HB CPLHls $(8!A7E.@"Z:"b?2,A0i@ȥ./F;2<_6Y} @o)7- Iɫ/$?nsP sf=کhVFғ1]mceIԕ C6(a(tөDzШ@xh-N|gzkrfo`"*%x׀LL^wpx=$]HF;,Q/ų٫of(DRl\oPA` N3l Șث]XO6t=s|Ҏse"oJR*c#*ꎖHd# K)Qm-%! 4\<*>]?W,bwDn}$Ƽ&6`oBYXGŌi2֣ qRxeJ@̮ƔxLDrKq*l1@D߸jQ ^ z;4%޼̯ ;o+A $DʌLݚ`er c;T9H is9)\|+2# Ͻ}ci5DyҶrSw0'Ϟe'mq2 |>aρ[y85^Ԑӓw8P2IeI׊4x[hm@+ҩ0%r[&gS厐]zC|~CGB(U"nPDN-,7K> 9[B'fպ߆rg,%ጮMc`2s" n[BSw%T,B2Zab ;c1vp9([J YYzV6U>:vQJgAV)^?6j*8 㩜!]l4 )^9gctpj*$r1`;WBNCBaALe-Abȵ2"H-|7i_י 4A~3N/ε%H,(1wW<,y7@E|"ֲ,8Pe>t_ aiB҄F-R*1F_@sWJ:үORn\Zi[reBW sWgoRBe:dRC8,6⦆œ>yT̺N0=2fegMEHAѧ<έ˫IGhΔ  `,N-ɽT~0>itiQ 1z' Mm%H9C- fLWRS/ Fh(6^P=0M~C䵜egLTȬXS¬(nHy3"r6v~iÏ4;F Diz >{ZSmp~{l+讑NG~>()M:"Q[N2ZS?SlשIÆdT;u"')X)ˊ`1p CB@ii\Y'hAZKH@+I ފ&?geez",z#p. );h%z/>;0.?/jZq0WJ"NT!\M.0X[ PJlHuk7p!]#?Lzvs'k:WFz_+oyM(c+jCNE񯵼:x=mma{' 8ԐMp Σ&[9L D0md808mP2οkymʦhq:{ nlj&(ɹ6r'7G_nePL+_f;  weL2į>-*VLWQ-7Շ!|%wWs@: S  \BP =LJulLz^1p^;,+`;r~{SF YR+֮IQWI0i}4T2>wx?eo?Y8}˘sy\w/x8ꍌ^_%yƒ*V^|5剥Yo<: 6ʓ,7T@L,3y@sWn|q'] !OxE4^@`R0g >˿5y (@7q\5$ii w>Nop }X' /%}}@w84ʢeEҭ\QC?%wdv@diϿkRfӃ*w?Di-ܤ0wA~^a$< eO }!㣖Q7ES "T#uy;#_Ԩ4)I˷9;eF#$N~}+J170t^hVPIUΦǮ!RbuZZh9(Ռ&xE-SXDEN^mH™P]u1|T[Oݶ=ېԩWl/U莗6jfpmӓ) ,[ ej!|[YY>w]+gDk~0R3SJ.ԥ$oXWˢ;Ȫ X8~ k:NyӞ`%vF֑xm SDF7DbFal@/Ò&lBs7/5ew#6fb ?/#@ RBj|}멵5VUiY̓ /0y ?RM|ev.?'#v*N 鋟C<ܡp欤kh$q!aM +eP3ľ,@M3z0UF1h M*9*45)0l K[t˙1)f. 'PYAt?KS&o9WaC6~9;H.t(ӯZ"ݳ%Ǝz L?+,(#sizBNXBU鏛 M5my#ETPRUMLe03G SjСILe*!3G^4MIȼ&ى/,Ƚ@^2&]t7kxڨSO%TK_yIf2y=K̹t.Lh UI0MX)U:)_(mȇbƇkrH9__!_]L lS](a5R`'~yݫcܼ&lGs~_b)B<+3`)AڗmߚO <܃A`l׺루<6Xm /\ Tx},xn*4  x 7kh0{ H)^Oࡠy6u-:[?cukb6MHXc'ASw`: r?M}аH+xgAJLym NF~/yJ TE! 4_7CK +)6R#CψR)<- LoliQGBb p"v~SɁ񹓁&Q]n3|B&"q+~=$:x"kA6H"Q).t}:phz@̩R˓E[!rfNisAc`{l @Tg \w-jT`ЫK9H~}֋k &9|?AL|msƒhg.A&11*OmcqP8Y܋@=PiD';O ozrʣxcy\%RnVqIա1cQ2ڠ-GJnVLUgj}~ }%ZW+b񒂱y[ ]u?g<|UaKs %\f~ʰgBrSn$nNteN_$x 98L'}Et]Ql7|j nE;l YhKU~a<U,$cW0Ů?.<~:"5/y̤4fIE(9yYq̒0qFjMki4Jׇj9iyD_oyP[}}f)^Y\.ѻCYN0bT|c;XCW-43oյ,WBXTCw[Ypn]r `0X-f WɺmlHzACYԍIi[K0;n2?CGn({ &¡ng2:…Z@b%9u݉u>/6^`q"aQ7HOoȄfEJPsӄ Z?~Hw!Ц"zz3h@!*VlmmD˭[jj >rUǏN%)Q,-SΒj?&'WG U>JZ-%C7p;4Q1mt5.x2/o;OHE7QjliI4cobfasG`r]/f j_2I*&^)PN2 @a5AJ6B:J_JT@,Qb7_FA\V(Lr^&%(o~\ D:!ܱbĉZ4a,-vPmtbe6UHDx XOzN汓ج0b0iiG~P0ұ;Uf(V zm~gfWgd)gpN()ǶoE{HH(,aq|R ЈR_i ّ)k&,SM^ %{l(dA,הuԄI1^PsD(e?ϧGwRa~.7oa"F6jLM5Ѯh>[S"6>C @2~ք/T[TE~slAK & 0wy,AC6[5IK$aC6G5y=m{\&ql%at|< (dt.! Tyُ݆&P3}XGc{ 9ԝ&΍Df %lvtS]άIb+Bjx_ Dny߉$@k vfFқQ ;Bߒ!9HmKԟLxX$ͺɌqƠQÙ%Ѡ__Wzhާ;=_ 9𞋳XPbc,< -\# ߯[kPԲvcҧ~peսò\۹[|3K|LtR~z?j!O&E;sߍMQ/_@֜ESAN΃ϻ~Y-PցGߊ }ܟckڕ?g .ۚh h7bM8={Y o O2*S y@U}߀v:SP)sɒCc (P%,WTnXgLu$ofkUTJbzٛ ҋAvi#!.sL|2sD$T<栴̈́ZaIIiY ը;Hst =ˢif\z%T4M35tINI*hdYpZa Ug$caVmqRJ$~eF@V7Μuf_ +X-@XkVD)/[Wh}j9f5&Pg!j-{ڧbw,<@G#?fAI"y'!Df i]hޅG}; 8,Iu$'(P z@ǕeqSk! c_U=̂?ԘLDYd$Br"=hCZ ̒ٯ섋h͖_+$8M,UeD/p) }3˰pPu#x\'pbJ e CJwC>>86X6^f)ǘSa|jzw^Ƴ#`ĚTA7 ,aEQBxG3?Dl攑ED{^ dwFxaP2dH/qܝcJ>v$w$(朽[oFo~E1Zr>=TӋr&. yoHo`O0%FWtҗo-z9 ;:>cÝGӲRaDvn[,MƖɰ(>Q}Ђ"ssd/&zoQ\yr{M#wnl&x.Tl|FJ"lk }a:qMTˬſ^4y6%>zB-~8`OH8{,+d2WN*J9EgŖ|L 〬Ebp٧  e7 y"f= ؅,[ֲd~O׃TtyĪHP]X ԩ-(X3g& HaAS?&ߘUp5Uw{Zpvُwf_+h0~#~+ڇi1AL%UpIGہ`yuin?G{_V$Al^Uhku!ְH0O.N9`M*elL#t+$ 3ws^̄CéōؽMUaY׭[<-c2\a['AtJmE2/Y`ACo`=4I!7.)6dTu=>D!ֺk䗊C5l;a! 2ͮ>_}4uWLvЭ='Wx BlT[0iɛa G`Lr> ~0˺и&XZSPm$у8Eu$'|[ ,/lgLJq)p4CN1w1 (-l=)2@i:6͏oÿ"&0Lй(>|=ӏi.A1*@'?s+m@tɱxm5A/~M&ʓ-]/Dz_Guujm e( "_Q4WofN~k##~@6-,NJ'ٻ+q,-[n*A\ECM'&sEҍoA> /߂RWqw#*+uܮЃ,] J5Ű2Wf^GyE'o"C_np75Ŗ늒SVgG|PaIry8%S N:N|P~tlƮpjc6]V':g^U޾#Mӿ,S7*9ti\aAFwa8ǵ*yl.:w1W5TE65<5L٠Z wX5Z`\5@̱JY|4E,sNAYi|zr޾~?m+ ;c#4ھg< RQ~1)L ]"{WASLIWAi7ɳfWpWOaz^d%W+'uwV *~5.j{+Է>}R-{aO|cKg5mhwL5~C@")w23Tr'ab_96VX <(]f69Q` Xg;{)?j=LGwڑK;Ph{wxr7slfG6Yas+%p a%`W(>bTFzjQ&Z NwE5kݔ XFay^!8gu-T^p";v%Ac"͗`:[.5m_yC7uuKSf90jP?hZFjOJoW l>-FCAFmɔe@tSL\UDFRLGV2@jIފq>eHZ{<#7iց 8@?իaZW=bʖKZk(',/_"uq*uX"p|;hw2>SX nh .\?zx(Dz W!B4誜"t($j2RCfML+9ڱՍA~s;M/j;t'iەD/s#Ŀgs_̂'iC<$g%P.yTbj_!g>R۷csȷ'bo;w*au+{iP\! Q*`|P͡/)1Χ7X.LHZaL /8-4bߧ($ȐsɎ,q,D6yz.)p~#! PPt7S98XgL&<St.>З+,X&[71lFshz`s2Mz2ay#`X[b(fM" ]O@eK29 w'PI/e)ZbOLHNbCr|p4"MrY(ц+h0ltΔГ]|LF\tnAf)YzP:CN9T+6.U}40>b=nh@WPWgůl󃄁W*3;F\]|}! AHngö][Ka+˱ܴs @:g1D)fɟaU>F1n>x?y)F)/ޙvd"mؔu$ƷQrDAΧOT+W|DO7 ȟMRNBm:r햴!#QW䳏'fBĜ;5isr/m?}F}F s`8evnҺ.P" @%5l{LU-!U0poR(޺гJ:1H<3R +H#Ѫ%^W }`yJ|H-w7A'y2vD#9ld|'2| I92$kXd MqRkC&ֻrt;ŕ[̺͛G(K#]FR7V:+\s-z;nHHie <2ev#Ǹa %M08 $ⵈr z> j=ӭȂG*ʨ.)ָ0f =9/KWE>XrSmZp ё6)CߑZr9}2X=kx$:C4[q+~+~Z_ND[-U'p7n%|H$x 6w,{8l#mRA[ɖ e3ضۮ,IhP!N7_фT%DbsbrHݠ?p"C|bkcȟt .֨O~ނU+i1jL0{,H'N[,XF^`[۰Uٹ\vE]!~<V9#\_8>_ 's,A-^Whh #}-2oɜvQ/!?Em!lLVN_ Ȥ,Gz~(AVFNۏ:qwoT)]a3iix3`|VB>;A k%١C/A 5ք䯲 ܼ:+D$XEUZdXᩭ PE\qE,2WٹN$ݶ;5}- 6^`s9RAT]d`,Kg(h@T4Eeɲ1ܷ ㏯I޽`N!vɟ JG8L2@P6}v1=ǹȢ+ZK* aIgXb]}4Z_lIؗ?6nYO/1S\v70w_+0'(Z~*z=,p+/-2zJ6βqҖyt'QL !&-Kveݽ>DH/ƌx,ҟ߻L} >*/p3vjsxzNcEQ^i܎?{bx BQ3b:5mHl-Be(4 6\#\ Q1Ȥ۸oKzWb^%-[&OYcD"U'zt}AH2ݩw-{ӇzKCZKi΂cR)ZGZ4q}AJ^NvjZ^VB-j&J3a 8c6`NS!?؝61a @,Ktޜ`WW njG1Bĉx_PgnwH<{o9vqfK7{؈ Q؄?3UԺ/k bk 6_7 ɞ9~HA#_=nyɩ>ʛw8-l!-V$~tt: eyjAV͗4,rqQ{b(0,cmQ9HMʥ]=+ V̥l+T>wP ֕q1t@a?s*K:OVjo/vi0ߓٙ^3DQӧ[&K'fH_U:S#O X9q}?\h{CQRoT ?U a A/@#GM'ZaEq% 2E~am-&qVa`U%̖z;nTz :v& ^$2-]icU=qP~8OWyQ 2ݴy*|D󶶾ќNƒMg E[=awp-F2cƲ"'YSzML2Xmt^ʒ%NkQG Y-*@p,tm~E<,FwoM|u 33[CHEND8wLs4+|ڶ.Iv?02 4Kn`O(D;捂9,o{ RsWSZ1.6u0[GcUw;a:}ޛA1z(ݡZ*{y Ai=ݬy%΃~#{JY7=6hn Ϳ-XK}OX:d7R~vb 0!2XGzؠ,y*DA0d{K HWKNg1 j5}dZj_6\U$Iu-MjceLZiy&|Y7ᬡ=Ә:9< ,݋EB`Ehg&VמeˋzRekc ˩u jfe`g:Z[.ɖ tuSEf~w2&f녾N;E0r/Naѱ)Ԁ 8U"W>2YUF ш[&UnO0vdWd ؇diMf6YZK1c2&@ XkFD52OQDU)$/ɘ[)Y7)(:X,?Uz thKUPU5pD̞-zxUvz!рwXfnCZS?zMxA nt0ſ{6,M(!oֺ E#  v!<,QqsqNbJ@bZ{ ^I)ӊs&^ ׬.MU.l>>"pEy{$[z{W/ng^fs(!"=IRK.tf;`/:mA>d]_:Q1Mr&‚m8<J_Dٜ׵Al'W' >%H"e*;>]0cjs5r}wf%Dr7+ +\S-!vs ސLPP1-*DU9藛0MKiyA zF.~]DijXU#.⇻y' -Dqlx2<-Uy|4CM;VV~5'J$+m|(sIē 5q"͸҃ ҂͊IE5ܜʀB3+#'ʞI  qbAEs}=vvgZ*TQu8/ԥ!qi"/, ɚ[XzI6~VG`0*{Pэنie{5rL!A9)a(I#0 Xjػ()elYrbQVCJ#f_e{$>XTaZlMS^ByGN6UL|믯‘~9x5;(*1P`eS!5oC9 {92tDF)[8&̴)r69,J#FLrE} 1nT㒍ԌS`*``XDP2{#A_oay<[fת$_OI4Xe(K)#MH觝v98aȪ Kۊuö>(Q8zeQwueg(XbnWH, K\!ߵޜX ųt>/% C+ ~EbDr8m!U<|?ݼB")5gɇz@ X"u9b116%@vAȓTko+\5rkef%:oZ`"@I)Mbиyq%⡐$j7{1[c[嚼8Zs)»鶠h!}2d@$>^KKv +_NH5Xr;& >xHSsnn=ϔ2+ڑ.ƎcB(咟T-%7204LpJWKPL'tmFJO5"#=Nv ޏiNAB8{<w"πc#K͙'#=x6OpZfTUʾf h(X]*\6ӱP,?/r掌Q"&ɑX֦'dXLZ*JѨ|+G]{ʫjX(J""{Չ˶ JpJ`Nxk1Q~7_~gXxTKsd (15gP)e{6oi=B‘M$.V`tO\Ɵ@D\G˸I%bq|`"/@3Vj!ys\_~ƕ!?!+ D )X.옚 ,/ 9~ɗ+-\.8m1)1%8Nhr8M· p(P!v lH郑o6 4aы .p[ @N#;.%G]=O)U<կ-X,Yp_n4ؑ>x-frm2˔ [ԛ&41Rwu  70X<;T5u_u)7^-vN2؀F$2}ʍ+eG]n]* =ś|Myٔ+vM/'{)%KNxh!|kOr\!1kKel=-1Է#}Z11YE~yWB\8ˬ\`j4:J5uDƶbSij(eBļ} }`Vc"dzFU0Ѝy{Ďa!V K y "]P;vtYvMˡS<2n̮M:6թMio-I#$9`?m`t[{ҥ~'7F{zZ4)'M:p9ۚc9ԘRvo)"Z֕S_s SΦ"1> Ɇ Ê_dm=0c҃ 5V)m*Jy][(DGTN'Ǒ*`#. $e[[o(c9 6_V}yȢ3-i?mBaY[h7X_`md.\\Kta~+GfʥnG޿byISylؕ`أ hViP#gEA%[s ksq3\p3vyp2팊ԀT ')X.ނK7y5/'޽b B&2=C:eDz Un,H E?> .YHZy">۵%`SrTJ2267AZ9kp{*ܴL(+w [j.ƘGUA*z즓ds+֛=_c/ z~+|j'8zT,67j~n!mxfwF^͇;+Z:!>G%}B"6}B /t;QSNR_[24^cx&{E1'ٖ*3+-H*Ԙ>- N%tOT| }֫c(M̖, :;LI2|fIKNi׋(߽ނ=s> 0A{Yx+b}=@77@xdUNBU=ƶy I6>fp~^]#?SM,sbt0+@WhhG%\1d6ËhK)B+. db\Jh[۬,Z̷Aɦmo)T)- ޱM-&,9ۊ-MT9yg=zS%dm[V xYN5!h,ec/Ȏ_sݤG<ڸL?@qOJiquy #ے_AQ1YRU lѲB֦\zkR#M@(Z9-Yci_Mϡ;8j'b^oXCh}qFU%BC!B =טP(Q5U|JjUl^li=;7!WEp Z3OCajV ^BA؍>iMoH=mp4("a{MiXIw ':TWEw>#kInB1Q,6N8]F0yS(eݨj۫c#W2&0<;g9MP䖁8h7 9Z{BAU9G߆3vZEuErDF(&* s [4q]wF7J[wv_y?-)jlgkۭ:};kgGo[-*q)u%.BS2}dGP:%-44"$΅.vw<4EM[L][H,Ieԇc+pW Ci^E~l8tzחGEoP9jFO: r;(]vp=[o#^ZHe }eON8bR/ Fne\7leS%,ܩR.Ӑ@ˇO] 0Y'P%02˭n KĬɥ\.iZ*Ey>f;o &ʩ:ߕ0mdžՅS=r7-Ls&wYMTZ-bso؇> T&xx׋ +0i5w rm3|* [n

xH@?f+9&tq'hHmonS"E4tx,]&T\4"*+IoT?B?%z"@ɯLt.@ zĜ1WEcwG߇$2;MF\!B-9K.:OvLs`2-oP3:G*VFp?g ;7 O0sK,L9l_Pq}H-&Pݍwrƫ Gw] 1&ekbO(KSH)ڢlL4%]Wy5 nPN[O+.ײۆ} @wjV(tm7y]ۧINCK ?)Kӳb#3u&;m:x_pCipػ#L qMvv Plsvۄi$*grЋ5?E@,|%?*H3J^e(#KФB?`Eqzg\Dwi@l9,=l%*滭Ԇ32q>rG :#A=~|?=U7Ms1l` 7X ϊ zeGQE!-aԓ#`u8,*cYz6.dj.S.hCҞ$Ty~|KaGR;ٛN Z|xOS솎ja\?< 8-Q~8gyFݗB>e8: . HA"5Gw^LT. lhLMiG~lg8yi-dJzKs,pibvm- vs^-j_I,',ql8I^ӴƤvchn-}|$xlWum< zUn0u86Īv!URSAb&WA)4N/;췔qMy#eFY| '+;VeT{nlpæw{_ +Hu;>tF /@flg=~G6h)!ܯ#q0n\09&mLpnU.2Uo@QL8 4I|⇕ɼz_DDB4e{$,,9 ?;-O=,D|olTKup\朖%ZɩȫQU"QɘSS0(xG y¨(ODQ&b+AEsRQ j6zF%-D bĜֹJZ'Wu̼+&?+HK)"3cS[:M`֞=v"Pu!C6c*"4ju5C[ RI +bՕ /=y0{k5`+`P g=Ϝo=@L7}TsLtԕ{βe;^jgi>; W`/hY"dTgEd}XkkݡXZ,\EowE[&Iq ! iDʢL{&lKٙG4h]A%J@.Th_7WBUS*#B uiˣf=SbHJ[4q{+_O88\|NR.MzL;gc8*iYhtj$Z/,NivֽE 8,˾T"2m "±IɄ$nB'|6o9駐LMoXz Wj)+0r]wJm^G!VnK DDq.@MEKӵuhGlbV47m+)KDZp#4@nǧPVC> 4rdST*|dJ FUۄ͏"#5ȅu-0ُ &s 4\WF'8}ʍ9ˈ(MYH~Ndh49Ks)Tʎ+j ljyQ\?J9@y\4<AZFbk%Oh/>I@pT>-t "pN,v&4UetQ/[99y% prHؒ%%P5I4@z3SѼ9c'β7Sz&+цA6mh*\;,;2j k].W|3)HpҸPAO vPY}'a#VK@y鿧j/ve>TsqvJL>Zs3Μ7mEmGRf^nB|.^|E u͝ F+ ;fH-Qb=(v l-M+c>}}2QQ2j֗ɚ'fȑ,?nO.X!LieFY2;vK/#=#hs.p"F$OQV ^+u6WJ큽FLa1]2YfRVe߭1~\ Ub|&g#3WvTfߏݸ՟OYS'[F2yfH\8L1)%.yBG&vZ(ũy!)dԉw<eDw=PG Q c j׈"7ux\_ʹi:$x*(2lRk#fVal{-k3y'" rJI8ڷ+Šx1=bKh"n;O~>tvP=(jN{0 FCn w! DhaK&Y Vc>O|j6|'ZvJ:;kWA}RWԤ)mio'8aOma0W/748  fzBHՅ]P3QThV2qrz6WgsNj&2@\hYkR&kQ o2uug Zul#Rc='F26N~`/N-iH>_/ysۏIw,m+ң4M.i\8~1Vfq7MբshPTۏ>/ ЪJ4hh$tqБu1:زWִFwWyeԗQ¶ǗNHvH*5,- ݰJy^e/;F1:1\?(6%Рq8fǜH߱8NM|IiE VBtt*O-c6m;PhxJ|PT_m6w\RSmB D?c~uu (`(.e[ԅT<-v Ѽ/_ i+SUQg|aE!8Q$oRӂޜ$Km踥sHw ٤9\qϐYխɢ?'h94(QǢz3*!/`èWP as[`,}CXqأF$nAc+Z[ yxK\FZ޽:`Fsͥ=6NwcME3Xu+;]94KٶФGBcxVu`ܧsj8RlrB_WT,=Ag#\mJb2}_If~F粔23%q Jf݁GZ1}ei}=4ӳsu37'ا%+9 ]x6+N(/#r͟%kC8PWde=1W8TGXEoj \[ ff6@;mja^|;TwIdIHȕD>;7W7?۠y69Q/# Xs;vn9ESVns@Ha쩈Jgz'ݙ^Lz=7'3&}\"C-\j}Ǯi *5!bQ Ɵf.so|$׆I? lgw9j?^DYqc!Tlm#`=$j {/q%XJiۅVqU>*E?¯ǶS0yz L1CQwu֚}`J@ ׃8.޳E<c B* vۯ OpP2(W3=lQY,Eh+f;OƠ}ȧ5Δ(!_CNd<ZJ̌5,5_efm%TƯE=myeLNbG=49³c*{B9Sj&ym) C][BXeH]JV;.RuvVgiFR U."-RC{Ioz/E* q9Bu?Kݘi1 [gj'tgzD_` i{C!w\%<?DNj/(d,ݴyk%{[<^=J?}DWreE2XV7̰ˆ 9ϠQk, TC{H=Tiy Aˋ*)J#M=YCF#P< -D+ACz}B t5x%u=ZV8:oαWN_2LXy;EbAܠ/Ҙ~xg-]>K?U3-8_q} ?G4"ߒU﬽Mm*$=Л, 0-e?a>PA:Wa~H.آ &4d}- KȞPhǩ [_$Bjyy@xU ŮNh )d]B*?#6"tˆW5Ma{@ЪXfZ*% -q(>=`0Hv~r?>C*g"VMԫ"{Huh2< K@N/TbownҾW7WGH}`x~!? 3Q& y:Û#98!M= e ]LysʭNRFMɸ{HEpHwf-Y!D0@Cu!ƹg'K-;,(bksٌ_HsnD0%jÁ'}tyﱁF9 ZF=U^=fH]? yQ7i:mGktub%T)d` ӍmO]:?4壎֤QRal٢KA8>N,P1r 吝~NP ө(ا:8'i'#)Dd3kV"%K|_F \K,7kyw= +q,6V룧|3zM .SGmOi6;Ys!~[>FcLmi{cGls>I;)g^|䣚8g,ɾ[+NT+n'4X&,|03C-&2m]%uϙ%YE':3 0@C/KeְDrz611 L!J^N PcK`Mvcʒ":x%8h{y4C<%O'd4YD/x u.%5shXѥ-:F[bO;DBZ&,Xi+Hɚֿ'ϗOǾyG6,p|=Q3Oqe;AFvzף} ;Q_5 v٭r~LTB ;Qחv#EK<P精Ow l1}mbQysu< 2/C]d%)x>աQ:JQ*_5t4$Oweծƴd1ݺv uWX{^4t{4cƗCZ6E.#B_׋r̖z*hH?q9® BqLKvE5ny2F-u >  V q$@U<IpxHӬqgްϐ rtgV7**wdL[=pKo x.Pǝ5dgGo "zaQf1G۲Q#z-䴇Jhk-EHP~=X[L j4bpkiKj/pM흮?rX9pڴaGե,KNazT V7rG-—0I,t5H=>Mـp-O^2G̑P+k4sn^eLV>mOۈŽ;J)L? #V )ݦ~]glQlwq]SZ`z11 &tr?H RZQ_'h7F8" Q}s1:XH!cW_W}:ё6(x!#362U\Kl8Y (b(/YLFp1*T̿832%/ 5ukωfUȽLBb/Op 9Jxs'w1\⽖.zWƑP=Fa (`,{gQN3ȔQ}y쮅s*7v2)~ ,/kammP;%+EgoD[|?7$W1*1ݿe 9 fՖ?zDסmDYo5u ƙ, t"=$./'N!5x= Q=:T44MR\X'`=-QpDZ_m:Cw]l /[{bǮ3c(D?ԭ!p`v_xwm1΂.yDO9bOJu7#"̀DJunVX+YAX8{ 5R43l=vh8ӦX_!ݭŊ,('6jZu2G5'lN.,#1i$$^8 =ŕ7vu&u'5knPp.1z6^ՊrVq*[:%}CZO*Y u*kI*YlFJ6gPW/ҕa+>xm]O"CXᾠr?YPxA~ %w絇xC{a& d{㦗dE`-0H'`9Px$y4[0kգu{$Pi %e*R*;+pWoD9(ZǕؕ+-?ѫ^IML]8SωIaݞE}0N43\a&COQ Gzօ:2䠹XMפ:bΞa$T#1゗Tn>]jqnۗA>@>!;'T4BEW#GQl>*@AC-﫠\y\ѭȀqf=+` xCy_=8a{ "z٤azm-eC2Ct7ܦ|묃E߾|]D.7<9eH efRN "tQ21;mɺ5ޒ3?D+3n[yk$օ-/n~OȳOB!7hBv*#L;'}#vaHϯ῔B)0N!kN#t'> "5J|54gFݏ y-X^洽!x ^s$wiaC;̤#1 ,] e`S-)wax['5W52hЅ3&1/WgLfфc8pS=dtAJv0hrAn>hc9R(oLcӽGY;( Yd8q B+=͸CjG Dn#$,1@u:0[~bE`` `+A#2R 7M8)cTŴvSmnϺ]dLX u &xX)|8A,VF*3uY8%TDG;]@7:Ji Q, Ts8Uض$X.6үL iyeH G鮪_bA|t :!iRSt"s@i !A;{: KȜɳ,ev7FOAwܩq]0Ac!O Zb@3W90khDhFBg93|@/\Rkdr&~ ٕGGPy30ta]d. Sէ*eJ8=Q g dpMo.}j`ݔF5CޞЉ*)7'!S?R^"wkiBM'Zi'u 'ܦ|XA?\T@Sd pCI.cU]nMUQ5 s{o*KnpIK@B-7%Ri ?BgD#@`lJd4_+A(w[oƩ֙ÖOZi.r5bGPPuVwWΩnIV,fp ԍ 2%Sb!0/jS=LW:U{,jCU v X敩2\|p.Fk#b3Fҁ3/- efJJ9n XJP~H ;=MD,\7 rUkN! e|Z@&SYMߐeogIE"+U0ҚzBU^T@D;%[4? ŀ5$JR剘lqq8Q^E F/:h=[|T]7o#-9eV0<lTE Mk0 V]dA]*4.$Jym͟C:C+z*EC@c]X?G؆/)1<Wui1a\;,jkoy(:n}7R,z3'K.nBz JXNy}d &Rb[:t |;؎snR_L* $M6-Ik@t=^!1}8J4H6 BX6O]\UNՔS.T Fˏ BNR?YEޑ%t"W5=GU?Pt50j#K|jo`c#뽟<V*#б֧TSVrscʞṵy]]l)e.TgX9R8#f Z)dQ*f븇;%i)"-7.|sL;*{WJrU ڷ[Q)ĸuiTXK0+`Gi4E,Fvg$_Wr"2[k;6R'O qKS f)aBd[DP_źD.{\1-cfhzUӐSsMTif(U 8h6>2/@dAZݢ[gos -k rW8ʤ?Y4 -ESF},B6_0\k7'BZ"m۽\n".6źɉo64X%>(+8#mq)]J(q㾾2!;VbkGmTum?/ 3|":Z͙7N$(ѕ*yuf}vYmKl[ܜd&=!MD`(jC$aփ:-C%)2C<|{nɚa@Eպ6) w{$5a(57X$ʖ/9(f ϡS:+wY0㳰JJe2mE_iќңJ|j.m ȇzΕ۩ 6"a*TlwP iMr!I6 &&ZLuVR>d{1Ma#l40Pތ*i [T8܀t` !zA߫s#"}T2@`\|ZSt0|l[/@Kb_Δy( Rc,$);d_B0Ȟ$r[AaR  X1͝B0? 笼}]ѫ4[!_܍36qwUX$= QOD52!C\ p(w'|Ɋa,5X"T]E[LL2>ou[~=Ga} MϚя "6w)dܦֿ34xCz Ȏ0S FNz,ۺM7Cq)$O0Oj-3ΗNk˞dFx}N":Fgީ-rNwk.yAzmj{z^jc& k- ΪMa+4@X#qRkn_l^vE^' DVsc=2 }vD]Zr(.z1 [gk"V]M=fVPkq(? ~Xzݵ5@#c?^Vq!F6|'G]1E"8_>8,fj9Kg?WcNmGlXYc%Vm4b®&ϹY9)ׇ"vS>Ӆ5OsFtH(G_i1CUM%,v>=B/ҳ:L7<`;שLv+BW29:0R0i(?pMM#|)!׀ȵGH&gm{NK''we= `IUTnó1ԫ[ y]Zlņf@7 |#J%08y]uN .+a͍j{!ibmU%腤i+&d\|Vhm*o\Z`FqTEN^l~%G| me)KgM!c'Z ǃHW( A*GRqݗ,]s߼ :~p% |2Q : n6)J~-)s)MS6bo( 0 :jDkstFe2E@F8.>D8QxC.0I6~ ί83y],MY]sjb WJw}̣m/pdBnm}ǩ`AKl$?!$w9 ^ R:DbK)}#s"M $B^u%zƣ#k}ǯzVZ/pD^2ǚ}zP̭GSڵ6'4 @.:2иπLP gGE|V"a?rxѰnk)m:7~HHZ"=hrʟC"&zZ'AѰ'Ia./J\Fh7*s}O 583?Δӽ,>_,@&},.1;g iCnsF@Kv򋏛**n뱧`J5瓷Uc|B@PMV:W&wU/<tsy-x]IJ4~V~Glr&j_>͓V'Q[_M)aK>⭝כ@ @Fe|̣B.1ga@!٣!JigiBu%8]7Uq\k}'w&*=BTsA.8j>WሜVjE a u\ g|2ԏ@cwi c=aon]K8SؐI׊9lPߨb?7O[ +uSY 梮y . XmN I\-Ҳ !.8E@D$5=X.'O6sוC /$rRBՑ__v?*lhyU6\&Wl@N Xgj܃fVy⻻ҲU-p=b((2fPP|OۏoA2窞#1|;w ي Tmbgߘy¬db,OX$Zz(C_46+Fڭ:yzD0J'jQɕ(qqB(X$؎qnȧvVX%hov6^'9sV;F/^K'z-\G?\ "8J\۪nH:;Ud1|u!kބufYOV%*{eq?tCdZ[K@>0!KHvƽV/qړG lT!+3ȯ q8"wYEc(N[E%A*L =$Uos$67ksN}"H0&bRc%7 ?lhP?N|71U 8߲hp)Hk #jk微@%qm݋!K9L-޼#MRW =M[,-,\˖NCFVC_-h~E[ yg&_:=+삤ф^7P-F.ɖ$} ]lOz,&=W4άf;反_}OZզ7"uJJg]+lw%\׎P.0QqUu$!?ٹU3_n3ݵxdȾa3yjC9ddnP)h 7"hlaîY3)b^pV jQnek^JF8D~go[PWNΦ'S`vʉ|h [j?$o]a\xoCNJ&Aei-桁Utku+3u:!/_Zbxf/S?%lfNy$Uy3?d^*5@Ƴj۽wUX*%ӡ.q17)ba|Rtn$4z8/T y7Rc+|rkӕ(p騈ibL{U}>'|+jxr&Ark%6 .a쪔[؝ڎg;a<9 R`Bq**bp#Kz*|HGfamɹB,h{:8ŦCEZvI6r}lHo˃elJdz-tsw/+KLSJgaxW,Z"n׫ӱS }n&!@@ _ij`K@w S.m3 3 { .cZ eyA=Z% TشHodщ)&,npįA0U\.}Ǔ$oxSȺK)fc@&]&*RkԬnHdzTS@J#uTUg=XMn.Gsɪoԫ|>9Do_hfԶh%McD;ș`_u P`taY\'OŽe$A1A`g~΋s9$* \]pdD$(1 Ny)YUL6$fؚJ9ZJ$m;[P8kD#[.T'WqzX0yAS&1JIKZNǧ{%f5ߊ2h2/VڝAJ&s܇/'<v-=Id4L{}lFW,0r&8*2XNbf(\uSGe,a=ϋ^ ^lBN"1 <-ʡ#O [H{'n o_c+_H\?#|S肦Ƌ=i<ڮ"w%iXzfMyqz[ 0ꍒ).k8Fsn:F7c4b)*?Q*P Tb7i"7S97IeB4թymPऊceݻOs6aֻ_N(Ȇ|)zP@CjjkQ Nu}wi5&,gA<;,ݨ}H9 ^$ncV/v):3ɩ?$$C6܍ڰZSdSGޫwb+ll,}2"TP[\i1Hͧ29e3No|ԇ8,ɕkv=F+x:aYXC)ʎ 2.V]d/;T6Oȵh崻͹rUD=`w36  o ~250 =]3Xq(=X,Q®*'ʋF?M 䬝ҏfټ#6u"UiT-jա](c$׌/hs:1iBᖘ^t龙aX(ba0 vdh?\83G9 3p5pC'pal\呫3Wa兒cHi{м$ 2}pi z༊Xas!H ߑ3-#2DrD cgQHM5HVbd$.ZQ!]ȟ/d09URu.So63k#yV+fx*NoM7 qm'w듞B{Qi0߮ G=nzl 4!:wvNJE;Bl 7S}ļ5Q8(>:+)RڗBtVs@w  ~d&W.O|YLzi{Eϵ`bB@ 4aBE;vǭ۲tel Z}ͼ7{g>A( 4+nd맺.;eTw@h]?%- 51_4 OE$v xs<@j|0fUg1%a3ߘ˄tኗ=C8P%!^)eA #ӋkX!:H(e l)}r죋Um#0(E͉OhFo*@tةQBhof@B찔]EdVdkͨDRV?lmiJk}]xO{7p'8F @9]PukbPnJn)@G&Mlٌ#S@ٖ;I<$ΰ{l9P5n(V|k!nJ#ww^Z+f!d^6h_^HJyZRƢ} mwtcF-%⟘]ު;[}@xFЋ ǭnX; rmZUɿhBCl4}(x5L-V) " >䩶vѸ, ~h/S:r[Z5j z` D'U5_x n5)MrG(/}v,]ѰlG])?|1lsY=UB=n~rr ]fFN{G?E}ZXfaul$rBuuL4aq9_.xdGSY} dGIi=!L&~]Z@8tQPŎ rdt0l:S1Zd4R!AItvҥK8SOƄU/tڰa _H '4 .@QLC:2wA4e0b}ПS- k-o"LvT&Olv 8,Qolxjqwb^'WmڰY{$KzRn_PMtό0ع'eN`%lXQ澄Y7t|~J {+Ey0ﶪkG^Jg2 7xI\Ɩȅ&7l극z]?Sɚ A'A.7-H) wTr=Ȳf9,% וDت?HpklPۯw|zEsn7gԿϤ2pMkmoyGq$VBf q{Z|EVEe,UQ;ܓ ϰ)d_Ql&"/{ʄ94Iݧ JX8XG-Ovs ȺH]<߉n |7l/d5JtrUW&-=V׳sO%{%zi0@dg^ bÌÄZʽvDQ=7D"ULzIEG2yKc%l{x}"k$6j/uuiaÛ̟{_J&x,O21C /BRis+z 5 E!27deU Eg Xq}|bxQxP%O" BlQd9F]t*,` ؙ͸(mߘf?& *`l'8=]so5C'O1Iм,8x%i MBcz_ `uV[ZV)2+W4i|x_!)$$Hg>|%;%[鼷i\2V[{d%J1Z$%>#NGJ;!=Fƃ%C8r3sJ0c/lvLbx܀:OFGkD襾jR1oC~7i ަ k ĨM]RLWVE(k}zknPCY[)Ŵ~FwOcJ/Fw7ȧ 6i>ʹŧeF8Eq$8zI--&Yқ7;G]{1^ l,=eI] ~VKШr H̸ ;K8DqC޾d ¹*5--| oHt;K+ |yC 8rIJf8Z&rI}.[sL +QjpDŎ5lNV+}/+rlf2OǓuh{aρ9od*B71x0?6 IgGod3h4t)hbH)(47+ǻo")->heM`l;@'.M!&"C-0rŝ9gcHב!*r*hQ#A8UKѮ<7,vl~gSDp)D}WETX9phW̗ڬ Ɠ7׆|$(mgJԩӹc#3lp3C˶uSoPP}c'ܘ]vӚ{r1Ònt Mq~ڬkt뗟 "uzrbtDCuc86ϩ8^??@ѹYͽ ·;z}Vk75I&ϽPXPNterXAoY?c*/ x2jb%\*SI 6G҉~ Ynj>Ӕ &%WvzlA^`-7dI`dq|@mD0d=>ʯt0,Ū{ t;9RFiIڷ<+G&lzдb7bBYʙZMjf#Rd/D3א\Hzq4OD'M vo&A˃0' ̍%63w8=o5Uq {"u( ԽdH:P2gRbCk(iqAj&ބb!,9Gp"Qo%V@ ~:$4ǤTf *~_z=VSdd`B#!5%Z2ϕ[6 ?U)kKw;RxB@29SYO}# ĞjDC< 4q()^0&3wO%{/xF`SiWyx %M,jB܁z8/hqUyyF'F0pL5ez@HڜpKv\E2BI]'A]OO]VܦN ! !\33I8;ǥI)Qf l^w+:@}ٵ4D](ui{tVKz!7gvB/E:5U9~BE4 Awjˠ7+NFj'?iD}ì[qVdezػ0yru_Iǐ$U6pWIu-dYң*H&f iqX̶|J#Ccl8 RyI~TUO'4oIF LjC>l5/7I I)VV[7}7ueXVw Gm:~a=C2Af^x͚t]lelЬz g%Rg#tC F|>/ց>精D)nfᠠfxsIb^'u%TJ Y!)E}E,$/aL*/kUɱ1:QA,cjLl~6 !l \ETOQ8bLr茗|WS$#7$r݉V5X^0-h2߷莀xSJ*aqn?K^Z#Jf"\0[(g] <,EҺkc653n, f!;D5  7wjՂqWP>P,f RASF=pDA"vX ,Vs3 WZ"BG5_W+I6fRw5heHD Ч  Ȕ:yjEQHl*"'7(xK,B06M]Kc"%ӨŤPR5 P1Y?o/SJYݯPR뢄6Gh׳΅b&_5i*>sXa=Fr<bx^I0XRe͆c`xac+"Ff? mH?2+,f`w"J e4 ԛ\𜌕|Ybnٕ&ټ3O?֪_yJ?{4\If/&HQO!|~oRh)w{mOJU̽K]Qڠ/>٧9YAa\0L{V}oȄ9ӿ C>%SI̎򧝆H9oIT1'^ 5|]tshya-ҼOfsW v #:jJUk 5 h5EJ8 ~ii"cF7eQ`{BCP3P9WbU6,MUZAIe;md[6A r4Fep^"c>P+20ܵܶY- <)P- }}Fs'<:);֩XMJ<$MhEJئA;*Zbyɺg뉅ofQεϿ̒㧢C^4u)) tY{ E;ЅZשA_ʠn MB h?S:yƛ3~+!#SUŅ4'#ȠP+cʷͺ"e ˌ1OGs,]™2.ޗ!A5)B$M=k6w퓱= 0x l!mdL'v<){lΰy_@#FtC]ՕWaB)oF맶#Rq!|1m%惉h 5<1|2u v|+d|\knʍf!/&ǕU3bQ5&SqػAf[ $[YrNa1{Yxs@LsjSʏ|zěu12i=`aRujlc:]C^yIJވ I_8|0^sBlۣ` AnY %O Qx HgʮU_'"MOcRC'mBo>.&Fx JI 5q R`_k4GA U5n=*0WN1>*&fZ:du'6yLo3ZEljR"*t5m Z$P|}E} 1$MHC*Vw bn)\V_aw/6; Fl>MM(+ Q,=<k5E43cpYG 5"1F }rTY wҶM_[lۡ7Dٱ$wf E ИprM-U>Xݔ(h }[քQK4}cu|0#w0pڑRe"s? XBWv%?) 5}#c>iFalw:ƾf&HBq_#5qYP(:a1pr̄Y2Q(un 9>7xl%vV-g{:W' $^̾2xǮrO jͱ z3#~ mZtT{/y=&}\e2p:wH`X4ZG$l_Ez.=/+0O]Gk[겭ݿ|%黢/?T[.fXw.KeKB3C\2ssH 4]qGxX׺tyGAcryz|(f/S#)l#_0P2//yl;- ,ᙵvaD+ gGWQJV1so mm;; ".Q<(T4Nc*.1Syji$Z@̤k|6 zn%JqDžf,y6gF]9\d6>\I5B4ksSOockD*XAG- nLYp6(j++6HZ-B37ŚjlWD(]wE3ꇎK0p-qN= eмD"]*Ƿ 47g *yatlp:~j+o `O&+8j%VfJ6Uh9jsRF[@dztEJd'T =!?E`Pə 4j)g(|!̠3ͨM(jsc_L{,iVl+n]%$aི7в )olnB,j!*e8 )_63nIbU-( ~h w)x׎{-ƕF@&gj}$5n٭2lRrM۔8e jR MPBt5~D뎲/Xh(}i H:yS/2ۖ`w"t$odW-Τ#C(d">})@̦B7T {YG5ƹ1&v;@j~ Rm`?<>{y`lmF"]@ HGJsgiy3iOkJ\[:4=38`U1QMɪE-b<̤$|SU: c9&c&s20dAc{9/{ QjgjN+2}@ؿ߮/%eXʔ `n9G4Vc#&^Yn<#*Gk%]^fl*W-Ӝ9( e1{~ڨpCh<`gg}:(R!(Ĉ<['ĥnDB  dTF]rKB}R$/9hV+bD=c\L!3)>+v`M1IW#ʱ#&_1[C [z`Un.*EQ:k-A-aiwf!g:}Q A̒W]x iڭ[0u ]jkYŒYR0fghp6(0^(&C"N?a 䤃 "2.њ@y.V3stB=ޟyJvvl v9U額|cT_O!lX2 K2)ԏ(< AT4+y~ 5ݫSܑ-J## I !ŗsN oGD^נ5_ 9֠X6 7{K__x|; yE^!#FNX,F>Ml&+S x-9AYؼ]Ԓ 7w"Z{3:l7MO5zNx7eɭ0Ơi@%hע4TmHk ,JH]֚>M2Em'tLyTbKGqsH&nGs}ju|=x. ZX#FB/]K!k#>ɱe潣.,1n\hBL^J!4΅is "7`~0zJAF=FSkCGBNaJ:b]uB֜yF;,0[uey>PT4C":kEg WFVSrڑAbnT8tzn4Q()3FC鋚6DYO#!o\:*lcvpY:,%/d3G0_N`:=/🆮\>r:q(`&L7#3̟zVo=ۉwA=fN̶ftaX={jRXBU.i zaǶNEV賞l#_B Nfq/{S콼E `jt; \ Z:T&[tSC~:ء4 5 aDKR(PyXnosf DӗQCbX[ 1heRm-%ߎܙ)+~;n#{[*TTbny%t.ۃzv\.*0 O,Q:$Ժ${fM/oe(8A!vs]Pŝ]k=߾;TxG#{k^$|u:ATO;+02JW(S_o^[ZEN[cUsFJ9Ozc7;1,̫Mx+*OTY2e9bqoœ9^϶chEY}u:K?/ti wU-kfxNRzTm(N">G~)kP&+^ƥRUd͋}eO1F%{n~: EiLhLBGcߋ"3Pؾ^N 7괝.c2IqpVlzӄPKM?׿Pj 'ʠ//WdբjL߉CX͍}2˳2^;ZXݐs?6`dܰ(a/K@._zPM.zƖD1|K=U\M&Ƭ,Ibb@#Fv'klM{Bvb4h>FWKO,Ap>\T\Ү>no j xŏr6CB>u']pM+oЫKݍJ`"hw-G8$:R YSm6ӣ{u@)?/dC)42B6 @lVmOnXA轙MGu4l_/yCm x!#тU3W!x,#YW~SDdbym}b.iHHp.5z6ja7iA8b8 +^ǡ|2ZJeog `GA[n2˙7 c.q`Ro2taӍτ+-EvZ=Pǁo2[g\ FmχA"&>մ#ZUu}QXF,y1eQ_x C@jcs"q~;_tHn^@SKH V\vnKnJtKFQ ݃#|;.ijvRXmEmN@p ]V"6yJuʬ*RQI+x#L,T꬇Rxb'rq5EjLDsSua|wa[t ]˘COCsa/F*uip"hBL(E{+ s\lvیKf ? yqr Iʠ'BM+ [SBS+0 yܕCEM6^sVC0|ٙx6~M;tLrf_۾MY#h r2G.zCQs!YQ*M:K Ğ"pa)Id-EA(*?+ vKxʜ%!tNArbL8Ӻ)qyf!0*Wv]G{*X?=9D|*Rԓ">hzGCgV8+iߑv+2mܬfn>M + Ov-^D?d=*4-_ -g{AͼvM uz Wa)c׻cȞh)v9hiuqc ^1)g ,!C\+Lm8Y_wgD^Qn\lOzz#K)/)y}k❪ Lߠ@fmDIUtE؀M74t˺´3g'n%3>$$GMS0 㰢tx C̒D(C =3lևbF:2ǔ}>FIH2h ̔pg2KK]#svv}I64iC^"I 0RgTcm:/eKÚ 5%eVfӅ` {^C'tf%nT^C pAʚ'~GG6x'c^O8:$kfäroy+/PJrzHPH5 \yx4tXpxn XtCQ_=gŦR[Oo-6%Jq=56w vK#}5M=cze'CXюέ CeWYѐ䝃F\˹Ld@”L D?v`Ll0|Hy˕3Y&L DSDwANiys Ս=k*5~(`uloB`[]yĂ-WסU]Tv$Y|5^;J9\Ƿ`7 j I"?zv>:l#W0>+Bϙ?ըxA[M;nAA|=PH9᨞&D<'.GmEԂp~+oոI#]+V-<ytyYt&;^Ǐϭq$QUxFe;c{N^Ug &U WMٲ|LNLl|_I2>KU q4 jѾ"[];zqw@vSFOTg jPI\|sh5 hhh*շװռe2C ]Me//}t[d@>8 DLigڔ;,9W@ڨխKMRe8imkY:^~M03ЏյDo5ƽyP6d:dy (UW8`# bxpN8B|:}Gd{#b\?G)]dU& Y%аsMK|qS~O䶊wM@,cԫUNy_D )y=g6CHJFm^09X|+SaQēJSin+>L)z $XGٯ3͝S|ژfm|R~3G{j.f$*˒ t p+g~6O&_=BuUE c 2TE(qOb>:p;yM$6M/ˡ ㎻G5W`;}wsz ]5H];LeK& 2[w0K'L4g{&kdiW!aj`Yye$ue1'$-o?\4G18e$ިb$t_g/%5 Ȇ +dWɃpYVe~`]wGɲf{C3՛y-3B:mzy9r1%E%i)*헄}*9(3h ZT9;XI H$6U5]C}ҧ¨isyt֛5%+T}lIlX]4ϼw$2I# ˲67g# pn ~5PiF$P\уY?mOE1A1khVgl\?W&dbC)6rYgadmJ~Ϫ]LOh}7l w^U:!}u-u%V"g*Ý&RUaNJ[D[Ĩy\0:$ ̆\ۡKRI1c}1s0K"y}b\/$14>*%Ǯm7/HT_ͱXƨFȟuDݲz-)7Q)GU80_ ~e"R|F'V4,{fzDRY.XCr ui¼TS|E\򔟤=g=t =,gt?3rzAy_J!]άQ|JڷKxof}5BjRS\~f"s"-7("V[X-Q,T6DjNݝr[_#z>o .@jݓs*b 1?B;9;GUfzk=<{ nmHspT톢 Ol!5'wZC1q3ޡhJ$wuQu2j"#I> 0>1.9EmŊ4uSX6̀ۃϏv3z&FzN56P*9l*GKmYzQ`Vx ( کk\Q]G ;Xd/ƂLjjD=AcE:"Ѳ3ntےBxuFKf uRzSA+_VB81!\H]KnU \7_ڭ(2YuE.ejwOчo5*-E`ETouHo~d>ԇSx'e#`@a i"oP#օSL{͜4sRM/q3|- ۺǭUGoJ\6%si ͧ׫ q霤pнA͸=fcv4oAtj$u#RGyyZSFJy8]*TuLؘ!15~4P)yo]7p*q׈.v0Bݢ0-4JBe= ǛŌG5WI n+V0טO:NfH~x"gLRD*L^?MNSⷼb*9+*9J\ݐDSKi>}/5T3T?قRSYנh{ڷ8  Of~cp5g8nÉ9}Ujנ4c!DQ~׭g.u/t5*>g(qyNH> 2 RC}K[uZ9'f oߗ\RVI{'OBa!hGxa`3baNX}܋Q>Љ z`JL, Vh pf<+e*ĝ^T>u= `<v_3vUWT_Lh"dS"ntA}~6B; w%^in4b M dFm#h Xn'Am DFrWz_gʽ@{rda{""wXahOCҁILkevd $zo76*Nkg C4yRꤣl M +eS+& K-'3T z۶/G\/89Z4#t;"1åZ"\<T" Z 0tv /j'Cja5 +aeXNֳv 0" ? ApѶ`:;4dWesW9UkU] & S;álb.f& JA\P|&=_ zX(AgCj^h"+u1p-"R@A#^E hM3 k-9ӪEM¨])RPQ#| J drNsI$GG~ܚ m\n}`_ZntC-h`6k2~ϰe7dp3 \4S"UE#db~Rۣ'hZ_U@.e<t#Fod~Htي1oO1v7MxIvTo [/21%X͗e+)NS'gP_*}nhGOG N=@^,&Z1JG2[LNR HަyBB4߬XaZO6g[ʺʟlEst_X +R$G,xmH:BԫVG٪q ݊PGgKCb~ >%|rp=9D ^$uou/tR봘XevHv?@-5U |zM#Brض77?ɔXmC} ׯ(56o U{xZ$4Y?w26%2A2IQ75[c(/ZL EctuIxF-V>z¡`]Q[q%Ֆ*$5AmSCt[('J:Zm4mE;:??!fǢ;jhp( y`#l%w3Z*|Qoe1}vw}FdD9x\Б0s ;U(Do|q3<͉nf=Q!o^bB%Q0SZwKc=xUuY[ζ86&#u&nS8t2mǪ6j<+@]C|ݷd)7Xb'$ M9t=A?{$4X1[V*j~ǍȞ…y8m"~gnXc- > Sjf9C}Vv!@Th2ӓaDPN QSeo)$Mwg*ȗv#M` z&9 ;Jfc9ԩߘr] 4,$(:n8Y>PʍJ?_ .xLv5^MTmn1[n=D)EO*Pfޕ?AҔ"yfz"MNL`@uHs]k Lw^.#oϯHFTQE_9UڟG=M4?7}D?++Cיyt O?B8.X*v< H3I^C2Dsbq~󻟣E<_s"3кl.ަ @q#-r}!w+e@]BV%fR`j2Q$I[-Hc5j2 @0V6;AG?m kAά'`{˹q\WkBVOiܗ[<[0玃IY9PA![81<4 ,Fֳcڛ4EzdrW9`~"!h`6}F; WB$;X @i)>!hZ'v^YX'/l=TJk,#2ZnQjG˔t{\~GDe+YVG[T lw"OB%.ԔMgU*Yw7ވK{Jj O΂M@wh>P&' gݩ4>>-nr j"rOܙ .1Aΐ %skl Cj*Y#0BfP{D8/pN8ZQ5x])Q/a0)ekyF qf,3u(z+W4 !&~v;qWqaK+lK%2^qj&a" <Ҹϳ,-,}SoU:q2!p̛U2 %Íŧ09+nwDF\;^gVq꡶ VKV/]amo)LIEGm!1Oخ0|/ķc4AY_O4h {ezaD9 GeȽpSk”Rf-65S}me.c7R Q0K_h P&PV Iӹ:] tM4mb7tMxuZjA= V:@Hiw ظLF'c*)v6N3/HQ F&>ya[^w pMCZ: v^M?lgAi̮zUOQ>=zwİ25 h'I~1ӰRwUPAAZ q=y)2ӂ4-5VS$(o;uU~^WajWkI_x819J$-o(y* Z w^=D;#V TMR DC=T 2x!z3t"-5D|)AvOTFiGpļIDgJ2: `A*'IxDȏALr04k)" .ODj `B{oJ]M-r!0,# A B聐" ;:`@F$1qHѳd#d,cM_>oj.}c_ڀ>'<}Nmbث-Do+.wUG€E"`̫\}Z3᷏e<-Fkj͡Ӓl8ě}OC3 TcTLÕ >~NhBfnO4 Ņ^Ui;o_Kؖv凹4k2 2zȅZ埾&xM:uHSpe+љ$N*Rp{96Ÿhh㢯loPSH{SJIDff +rYMca]mc0hIP윩LzAHFHEnE5v `[7ZIc oFbuuSJ:& Vj#h$>gPJ4VK澹[|7qpno~G#?BXozNyB]YޖR`XjpLԆ?.׉`vT(4,j펀Z[mnNk‹u4Qfh*hnS +/yw3oRр3C'ﲊ`ꓽ$aĒnN+/.R~c*r8Y1&_욪T N2g4._xdXعPSr%C7vGJ%CwIydдtY". @^KeiֽX6ndžX+Ɨ[>׻8Bc\@Mp8=,SݢHz]ww !5Fւ@S$EJۻ0),B:9xmҕ |_ z9(1 g :MNaqJSȲ^!Dv 'z=(7Nz ^C(Vf|wYٱ0³$vahisz##{d{4تI"|4 $]=+"n$3Hb@1I1̐C+w { m8 2No%-;;.,gj^NOԧ3ea; >-'$C}뎅\*ǜ #WhښhC@wP NAk>a`M~ GϺAa=v_~lʲPJ!'̛ 8zm_n2C?ɰdc'v!t[_k @aa9s4#; \w9`= D#'u]Vv&\Ov6Ukϝ%E%Yw֯g8 2AJ q-Xu]L >dgV,lY۔w$Fzu|DZ#FKy0;Nz@\ųxGg } fɄVǕ>!Aʖ*9[K[ jmxh|8S)6T. =T[_71׫€YBD\Yc[S 8D/8dJCӀ+&A_zUDmVĂ _tSN=KJ-dp$vC]L7]x+ _rRi○e)B@Pa2?wIo.&[Ձ>L¾Hح-#H- [jm,mb{(j^zjgUy$}AOWfqFt{U}((uͳX~ F102QIJX/iz^(7~w>_@ylu2T2^U%dk2o |H `6j={,*y$>(bӳx;ǵQGY@m g3a~ZdOW;sElK<J 90U'6 bzhl۬{W/LO<ѠRBQpP!xPڀR{6rq'Lyi]ҡP~D9Dr5k][3D3 (r LŲ&Q"#CC#]Lڨ&[wk }{K 2yiq㿿lo+.pTFm%J6܄gݪ\ԳDޮt!!~7l%?urNqGTLpAJAl SO(Ӳt{m_p;B~8oN.#x}+s8OX;hM#CCZ 3*:.tG&(MW:%ygpP\AHIF}."3=m^A" KH$k4Sc0Be'Gr'HCӹ}l B`L^zx:k䲎ڰ!5Q]Kb ˅Z4*=Ak%* qsZϬfk+;xx;iһIOO8̀'ߟzC]wt2SQv>%nٜDR*disW=$5L-l-c`a Vk)$ݲ*rZ#"5KwIj+'9JLs"a }Yf~X 5Q(LM${=t`E"{aN绎{-Ցl(IMO ~ZXZu[L-be2 zi>>"J)_"?5jb>U9~b-UxZhgI0t8*Us5H$4,EuKҗw.J'.,n.j[ʕTXL0K|+ H; f "3q!1ԑ x%PuRQi A^.m$h%SOBɴеf1YR-#XOADl.8T#9!ī粧 (4>%ebظ,˺Kceo<v+)f6-qj)q=9Bz6D1^Du*9 a$![Qij3; hyg] $ x73ga2#A~w;֠R5 `HQVL_O9d.J([ڄܵa=5F@{5Yn3 ,pt*#I^$^wM2ݑtp}ާHV4+؃+o2 j 1EpI6'>` t [c6Y6Ha!!(98;fD |L*. #5`$y_q(kčLZx/(@D+ƥr4?x=@(u[+g:6͢7>8HPJ,I: )v玻p"CB?p︛ӤN("I`µzqsz'2Y81 v>oie#aDКUxRqJOW 5{4B6v­3@cH *-\PP#„I-y"1݋ J-"uřHEyv~^wl+12ʓT_edغw*W ,aͫ1,=28̆ˋK(eM..1Icm6)4HX)kF-J_)]@03ӱk֌[=w2$5K6= m](|/@`K.떭hN J@vAFs$FT?̦2Ft]&E${/$_w6mխo8 0~ʾ.۽9^)sgL^bA#|'ĖJ1$P5%@0p03'$f?j AP4F$J'*ަYȶt3ȕBǷ[ 55%B'OD? z)HhS)8&#|:w{XU'?yRw>K^,AC݄yD+1Ĵ% N$0T ]G ;"U\ɟMfLIYКӼgUS]Zs4g_®h f{B:-F;ĥ&9 D?$n@81S]%r`Y[\8Њѧ2T;@\I×rPggb YDAV>gEȱư!~~t)bqGH)-Q<ڽo}a'RPó ךuxYC aRsZF+ -ěno 8r(W 51Qby!OЋ+kvv&׾ W1YUĻX t-q`WoDspȧ$_ʩ0" NamOWPpVR26x3'P3yb8!`ي[ܑeT;9hNl+Nxÿu%F8 ;ؖ"!(jۓL3Kj)"v%'LILe^0ᐤq` osW&ozS<իƴS!ySNSK-+VZ^|IZ쏪  }jj)NP3k"CfHTzks\$ p{ʋ*5!fgiS1lk>>ot1^>˓^ ˥], Z.ennD%{ %N V0MtJA*["jzVC YݘIy$QF٠Q(0lV~B2tZ|`~3Qϒȟ 5"\V^~1RZ3#8Oו8IT>U$d=Hnݱ؟Ec"2UyC?- ~z;MS#i9dᗝ+ Zjzl癵[V3|N@v) WhM2댎}NHփU$x97Fa'Ү+n1d m,*L 3sS qgK4VGڏ=xQV; bs[)ʉ{g'հOJ_FAG؅Љ,?m:SYD(:fEtlޚed-k%6 k;)Ԫŗ|r?@\g=\m(<qÇXXSBێr5RYKUm2Ny=Z1(Mi-Y~Q2ۙc9E J &(!mF"MϽ1`)ս2_˦)6]Bm>,js cryS"!O'$)̖jb ɞڢ޿S^Оd;:t~PlX|6#7eb诲(tiҷ]u8 WJeQE1g8b# pR$t(d{F ey|$9=C5SIb8EjR|8gbb*@'j |VV@_ 83 ~"g4$f:TtBso5͢ocu *|ƂP}ޗ7Y7:v&-pG k% 33@p%B4ݪX 夯vLu*/s LjTdxnO̲a؛G8I:т@@PΆUZpodE}ϱa2A#ЩkZ`fNI})T̪µaSqF =$qKpIo)<`gp4ba{mOG˃:;Ry(} #H idX:ƒAȈw+oMXg3n-Ae)֡4mo>JlGУ#b,_e^tú7E=pX|Sj^ ߲*q % ё@+ 3'qbfZq] @:mf{~FD}f <W&1Q]j3qD/v>+:)eou)15J?w1bGFАNE&OH^6#h*[ n74/Ep6tV`# ۄ a%D_#cҩ]Y"x;o!d@2Ʌgzki Zj$ fCSlv=ea[a7JSFm^#음 ڱQ-cvVxQhb|CI"`(S W$'"Y里גa0 PZl9=-u،1֛,.(49(iU\>'൘HY1qN/-6ţcv%Ϋd%tk NIJM=Z1:yn>:&Ro^`OʞN`$\!8h;0F|lr$u -ү&ff1.#a<0qNì;lx-P~3IPz e4sJ%=h"l(`Wq pn_$aq\b2LxKǧeQ]ݡ ,`>BFI=0Rbі&<]LK]X5XiV 7ᘱ Xػk@ߜ4,uje8CR+n؊9y_n4$v?jھC1HRu"z'Oz">avG;DMMcǧgF4 `iڭU)Bk$U_GׄmJbZ$5֠2Qҡ_VA=yB,5{)Rc/yE3Q"ćd o]< úpqibȨ| R RcGt5电^g"FZQ\Wδxω+v5B>3—TƇw" ڷ7-W3lAԭ;I 2=mٲT-υ{"d\i><۸Ϭ|ma,())&uQtX8YP7+:#횾h#jjN@8CEikW;-ɏۗr[ɯʲd%5s)fԁ39Jk6)[$Jafak`>wW'߀Āu ?WALXu``w-BI=%rbKIç>$7k4 ԍpAG am\͸oez>+kWF˭LRD1e WlYF4߹2*eX.J634+Wwm>Mp6߅%s^僛b$)N"H?.-"ǽQg)6}}Y',^<-ML >hԵ~H"ϢAy*1fe6p8\Q4~HKA4]f;!r-;z biv@h"s v(#@Z i 6SR(,@v'PAϿDZx^c[s39w \+z]~bpeC[P]ƈH;`~a{`3#D2TTp:W(H$0V?ls/+Lj!vmf:*>X,3(vVP}QWቬEj3WLW>; )2K*fسK] h%-"V5,Z`h1hk斐'Yo7E0mJ7V AlzyRJe+G\GZ2OLlW=RT&m% Ơ inぎoʀH-Ž8 {7&3عb@ >dG,@oӉ˪: E]H]Y զzQ@ah'`>-oMF($3AN*p>Xqϒ&~t}D %ͬѐ!oCjo LKzx5&)"LqX7#A!-gΏHN޳u\ɥ+f s]?7_1aC]I!s>YRw)y \MNf^TKUq7]AŪ(j*kܧ/k +?K}NW__7X_ا䌥mX8pEEK!Rʣ\)/eщ+5cCO2l~zS>-e1S*{6hB7s'輖mT oB}^(_+:N.V#5O',VM#aHt,& Dps[od b#px8UN?\{ꘞnk4A&Q4t:5&NKDV5F?UqB YD#/TѬsKGb_0هoJy+ۙ])K)7{l1gE<}V+ or=.ik﷘-1*Ք:[?/w}1v&0`|"V X/>YPf! ZTS_=sA1@ڜ,X]۷W˽MBz3hXZ5**k˼Xj(j,= (%b)Z#oi' ! Qu$bjSA;isoX M GŚ*[H!dO vf!.c }j&b7akwOvCN&g98hn][WVXl 6LW~/-i[ 89uW؏*~T#8(3&_MX\<`2cmK0YcR=Ii%{GB;R]ьQȟ}V A&>,!wh7D1.P٭-N $yq?F,G`L4ҀwɖVyLϰɰ5aoP1~V(9;eQ7wBv* -@%[% EFu1f܌6L A KyF,=-/Ęӈ{D ,wMο{dfkY5ֳi8m5ȵ8k, ocAk#Qu d@$}%N0԰+v*lry#TAL> 26]w_{TWRm*`HOmzE\ׇ{%) #e6 a!Ne L<[,9Q/(-Srr VIc85ȶeċWǐ6"qh ?Io؆+>FQrTm!CK~qs!*cAVJǍ(?5̢sj}~R(JD4" wϸ|*]m\UkA8j?#w(5+`gζg.˪BwB콜-*F/뜀L&җEض:gYO8E4@ۜeq,tDFI$CA?42i5Ѝ͎E?4W W&FO-g}L8 ]lan1UZC>HQ X7_(5ρ#ƼB`,bry;q=}_m@hKt|'!^{;_BpY')T$&&) pZ^I H*? !…'c0JMqq !yXN.ng?\'yd"P?цD̆' 0ςJMcW wPLi'$뱛&;wMUQd)bY2smst<$oGYxWmkq>%lBBN91xx/•*%O4/Z(ah]?S cS^ǤQ0S4du%1}? uHzLpJ0U!jUAta|*PPx#!(fb7rBw=& V%C[wh; b߈MNyb8Ybs!؉e KgO5~ *7?)b{8*0i𢕤:"_؞{2?^$c7=l~iW9]8.VEQπUO[11ڒnT羾Y_Zg(TdR S _awGE&[+ƅb߃IM/${xIv:dppqt%P)$m'Ȗu9pY^ETHzxaUhKF宾9p!p!'+TDg(<"@i޾| 3壋$'nT #ye|]ֳj/f)FKWLHG YWBbH|A \ &sYD- ӿ2d ReDC\|&)М|GԘ(YKndUi;LCm%dЧ1&px^g37 kljFs sՐZmo|gsTW2H~*+ c|=W~R 4X@f{,1ynM!4Yw8Mcc_j3+x75h&UGQܶȟJTJkpO٪d7X=ȃzNW r ?.\Ɇ]\QMsѧJ:ѳhLRsPwL?*w3Z EĽ7^mrI&(;y| =^(E}^<>N&}LC.zH 05eaCqF^'h {@RN$~v)_DTV|e3!Y$~C(N{\Aw[7@u5ZH.O!MJ"e5zG) nZ" %yXfJu΍a.^ܤǹnicH`@~(ZwJ;FYK8?>>Y >J dyMfHL\ )]\$TL|2MЀh$Mļ:Oy)5E`A0Ci FUGN#q{T:-:QѮ8ŻVd,Y@cӅuRmW :7 H88bJ7qל0Oe80=ő_,(SQJVc`a>,\?t2+DLקy !PmõMᘙ/"UyIIh{(wA)yBKʕOpnVB.wʹu%!^ $[3!Mpb̓,mzb>SQ/'yAL6Q+zۛkS۠" J"{#%ܑD&L8_SdwzG, U_d~a~[t6m/t 6V2jEگ&,eKtpA I%f:' ο>'^D~Vw;s)} @Ix ,yOwevS ({S}į[{}UWժ>bhh؉態cn+ItrѲ-bkuǘ^{m$gh!G1ߑ+g8 {~ ȿCFѨa5EZr$oXԿZ<>oФOڬFoZoܤ|x6\ n$ѩJqݙĄORu xӅN2$H_֥TGgT7#YA6KFŃmVO_. a9n.n8xqHt,1{jkf[f,Ց[sR;:YzBITByTEoϊqFSu\{*6kݕ ?6F݇yTq# =z^OԱB;]"&qܮ8;;u ko!F;D C_u=ZB?}(]bUQѰGL:(XW02&w71ه%#K2 g`ѧ9="I4~7K>i 4 B F\xp~u+gSwY;ւV -5h`$_o-`l{Y'o .h`?E[p|~Ok$ {}c˫G X!q]W;8ZZrE"NvcJ ร6%jSU:Dq@JXV_9nIwe @zme\8afԅH\% CrZ>bd &Qm2 )-ڻIb4pZi vMsDN-r3BB ԷdWd6J;^,V$%TC A [B )q9IYRQG%)F{!ɑF1 ==ߡ㠭› VzRFZ,HwFkm=Eūzi3+rlR؇ ~w*S/17c# y+$x@.8JB 4jI%֍W[a>rTSަ 4 ~l}f"< *X~fQX7^xX$u(x`0# MI>q?tR/Z8 Nu#p-C8*"a(#{tP{>pbRL:{Qƻ00:7zx#G^^ϊϱV1Y*XRH/a0d g! APL{WK? 4Q&L̋n,K3)ŮАf%R6PqƬGHZ*3&=w'QgF?#yA?eJ@HHO@,|uj.Y hm_°GR׈t![o-w8YksgN'ZP8Ĥ 5TwJU5;D$~ 2RY,787%~uFbO>Q]8wuWl';BXʷ.'>I5KVE_Q]PNпK^‹NZUd#z==:>h[hiV{ңNn찼 A$Rr m7FJ4 GFͿoX6h%rIVjj A#G S kӌQ<םo셭- emV/=1j3.FYV;61],y>}hў#4Vp+4CNq sQќB߯(¡;Qbs@BZ2,SKGQY=8hhDt0F~Y['lXZὸ*aˠP:n O~w$ S(<5_,hs !Wh%@4{<܅8/)ĐzәdA}ͱy O룆5K[w5*uEޕi<%mmU20|zgJԪ5Iqxz'xө(ƄizFWD]y7";rm{]2:Mg`D$ĨP'0wy!^BE_]NH$ ;%WT 9/lTh@<΃:郟j^@:Ŭ!/廧s}©ٖsZƒ赵𚎒FT< `V*iy+@%eË&Sn5zAvsKؘUӵ{4Ժ0vfaE2ubn^-`w6br9gc\ex=)N }mJWFhʋ$[V=qMF>:!{7";h\:deQ,e6Xp!RH9S]S"Y2Wt_cXW\%a9EwPw*!T*Lл`Lk;/1JSxA<ۅz`v/=H夦eE^HTRb?s=.I՝M=A/'I&Sv=܈ !ƒ `1>9Qu0gf?2W+W%'5)YC[gY*{C7 ;v+SF|4qĈ)qr<ЊPF69bW[Tzb;%?-9Ӳf= CJ)&Kq&ym[xB.CC:yѯGf6+duG8fʺ/ "(x%!Dd :c,ntVlڍKɽuc␦d y<4_Mäs]<l`tLo8.-0U )߆O9%L%wF40edenesQžm%lǿedy.΄$1f]sӌBiyLdp`M7Nm>? O4az$=N)1<}?}NU/|I+y4 y俒 ߺ ҧUG ZB{QH0 _I9,lpM|Du!b4]nN"qS#B-OO׻x< v~hKOh%(0V&iXZ˲߹||c}G@u="0A4aܾ[bTgMt?иGG)W,`8%)s5B?q.Oa%|`8k91A#6Nv -̫reUk઱{8t{^qF[\S+ 2f~n=hrEi8p: rS<(1B`M JT7}|T88@7胇/~RBPUVq#.9SܭGhDW_%߱Z.Vr9.* N,$J; #-RWPZ,bI0pխ4u0\(RZQMBOa}Bm>l l) 3=c*Ât:/G÷mz\p'tMNgՕ%j棦BՉ4qtO^ז)V½ݰ3t+c92ݸ|Y_8=)J%OEиT/Y!8!Q|.: Տ/ƱV;鬏qbs0 XFɪ3[ r5XغY ~iy,˟' ?)C{CNO:8'o.0E \-;\0XuR[U=(ȕTF-n_ŨtMp^\o' !SRݱH)qNk]R9[BZ6?Iz!wj4bx]RBqц^(~xLi4+ 6㌴5}?KCj};̑ Z ?-a xp6@][δf0J0Kԋ?G_%띖! nutd'5Td$ް3&7X>4MVm̿lHem9WЫDdt㪥~s%oT0! u* `dT$Ǹ= QX|zljtR'hm ZU-/~qc,\o Ͷm+I]L&A|~ (;2OL5S**;ALlMEE/š8aA-vV .^MW~g\o<&KȖujB4l)SK*R+^vbRKosQL0USoG dɞOV,=p#/̍'g@䆏S&Cjr,=}d.aW EutClqC4+`*̔ctZE*(ws_ !OEvϡ*]C]7g0e/ZQJ8J?:~1>;1t^/wϐfс\/ 7Br8'Sq lS'ETl&Sqh&=!ŭ'z[> xM候. o\mHt&@p~ݒ+MaiÒLOBwղ)-u$ڢ5 *م-TEfڈ1eP$rW=D[ReKZ?S!ڷʓ&zk9R06-z 4k†N>{.V-ok?d9UV(|!ᨑ1J@# ]  0 G8;D1AŖn}{0[7J8o;4Hr> L$U5҃w׃-W ڑdOPPL}fH8hw萢4X n*f/Eiѣé\ehk~!BA G ;. ,~ӯXJRBMH{0kxy.\PzϮ%U3H1# ѽԾB*//!/v­]anu|}DfS$k} g˗nN/2;}6SKڡcH:j l y`hCaW-՗74A hF3Q"Fꙭ^`uVr."q:bCI3q{cM@jOpKMy-) &}]e+MUrc.u 5_V0Ek*:7F4R4ٕC[=Fr"B~EB `k pÙ9tZvTRUԀZ) 9G䏀C.+[!#%ݨ`~YW[nIi6sV;+*QaIt/#Zol#A`!,2ME]K6 *u+HQ,IM҃V0o}V+'.Ù Y\wGY~``5Sw/£dߤI*<"!V|-Zgr) hg\5#j1fDI53̕~+1KlNdYX#NI}&CE :jݓ_ I]h:_YlScF֖]zm}r veH/1)8j5z)p.F(݄4 q1#QAi ^Y}΄pݛ k$T^ř8Md.$`=vWMէE| 1}i\ ؽ /7 y㈱F;Rk-]cEfsl(ɦ\:'B`ʨʩՋU5`)ug i@ʦ=X7~6q\SW-HeYG? -p(ÐܔݐJlFE9L'UEd%0^6 ;;~"t@.Irr $Py ??~OSC(k +oZ:'slуiŒѦQQ-u⏚%:켕Ŭ鿍F[vlClȑ4=&gLm$EjކnoLbBp1'y.A.+wn?eu5h~ Q:DZKF(2eu$Ÿ~pOآr8i%)<uT<VXO+ꉎYY\* ęCv`kگ&ߡP솷VU@ di M f\R;S c{цgt2OIֶ)>8GDnt9ns1w^q|%,7㤇 H]OGْH$<ӽJIxJ_ Hd> kNNΞ`r (kcJOtn;}&F+HZ_B%!R֜'Cya4'ϙUչkBv^^}ݦ,z25dBn'˱K9Xgq؎=VAl!Gwmd*n:; 1 7vT*_le+tk=ɇR]XPn!shMPaM3~ ǟG%-W**fFBi%ޤ)cb̘xYP]Bc"]JtJ x=@ANǜ|/}`6dSj [4zZ]'xGG9fzh(.x}!/kYJ c`6 *)b/{2(d?sGW@|fK oͺo䚨 [v)}sV U3DÍ~ωU`RI|:Jh՘5R)>ϔ0p;򴮌cu[O#i!|rZ]pd!xIhR'_`B4_Q}XEą&Tj_?ϩ\ԢR, 18ِ|^k?"W5k|L8mM3H|TtRrf`ߊXcgU4t{|@9y*[M,b!Fq365ՕYq bEF;%6& eJ,4ccH8XFkIzDst|R!cT6Gh AH,筕ŀ'6(5:$*;xJvre!ޚ/;RK38YE[M2_gM(y d|"e!K 'y-P!a=I GiQ6[2CN$\4}пkJ*6O_҅; s`%dw ?/~[G"t,qCuyj̮rO8bO?$TJNU0vZ9Isxʲ29)帨H2@\k,aV)L7nփO b\$-mtoL$gB\7&S c.P jCa1|m:o-ʴͮ zpHA58R2y˵H }-joit>Ki툿nB;s"_myHE*X%>'B}##~6ƹ7_\,gzG^vPoTц ˊp&t KVüQJq{Q &onkEJI"N({Q/ 04Fءˣg750 S2xh5z1A<˺ ZxF!׸=w=l9ĬNZA=L*`n3"Zz H!"Ж93DB$ƶTgKYiAsp:WEipV]G{@,U>:sisR}nG In>"瓭hFKgv`誼-#׭@oؼ;.ޙidZ+ѫܺt/5P{@c=42ѬPtE}£eYFGoaV i̶!r ?˗>Pj׀;jqՋhϢW㯚1C}?4_!7Y/K ,';k0X|͓55zXD)TH:=[! X#7=R?k4(0^d)Kz\cy=ΛLaߛ?7\K=@ pD?%\N AW@Ҝh\ğvEz:ϟQ;sQ)<2CffŇa%ޒ>ڎ+| O^7:{fXݶ`g\.gNx 5ڏtͯT tzCE yrWgXG#c&oT`6 %sYdp,?1>u}'9RAr:t-ES kLD+qO еMJjpQþ-7K#~)(ԀKjc3=Z6Gࢨ>3mE'z`P+X>ͿTHVcQt@+S) UN/ŘBP7RIlf -tB48!yfu/Ix"t׬Hcڌ / &$8~935: Ŝteq_/U6LwNt܂D#ǜ(ΐG\v킓 o.Rw0t_XnHJILٔZ-t+}޿ROejlav[=4@*o7~;ג3Ntch$Ф%(X s";'ngn qҋ9XC5qҙk0I[+0^ɚþ ۢI@f{ cZ.QWk]~::/c UEnI'ϲ3 #Y/~r` CouU 7٭'̘Y?ZE؉4W?.]Yhi!9xXJ>_r(G[tZT-"UѹB K`p2TKΎpvm2!Q䯛mI3 }CX~1-.jŵ]*QELD[io0\Y&crZ0##p슪ۜ q^Rɝq^ϪUQerø$·>-1[w%\ƳXpcpHպ>}}q[s2^IGsJ_w!&ߞ,6bR7 N qj^@ct +弄D`eD,WW/ekhB8(`+kSdȜ|Z;ݨ +f<̧s'w2 e+M<⌤p` 7##$OU2Mƒ|s3" t=O $1Zi{&7&K5$w2CyJJIJ!$8۪G>0[H_FC{ "RCv8}E톇q1zA\8CkbBNg:fSc#!PQ]geMk ؒa/O~vhFI/ _]xCL؁$ǤZƣfU&db>9OέVtF<+'Y@2s:̚hT @B溊]i0yjF4nNWuZf9o7I[sSA4ו+HQ i͹AFy]'~Fݢu? />[+ffae!:9=ڎo "bm$@0Q4bX>ˈvygYRkRqVņ؛/i噿6MϒüU/Q-R 8 cq޺gIJ?A\ﯽo&1'W2MN9ø"ݼdX9u-b9r5 UJa3ݔ25W_ "wI {vmS8M``/:g9d+x[ubײco1vu"T h%~kmH Y*k&m$OIpRm=+dx8}G=@ HS8kFq:!33yNE#m ކAτyâ >h1+:Ivk3sqŐ+oFw~n9_LuӞ;"U$:|?oTݗ%unr~IwHNG6w(-C *ߛ, zo"UD V1z 0h.t/PBc1"o]&9|v!$ ,N?oW-ǥ4yoE;3쁗KL`r5~|l/ULrf67/%-&)ȥd ŰUsg&B'W޾(4cMӶrd[Ձ`O<1r,^Dq>`"9rMG3uP~~2B.V ci Tu|ʿ ;O;_ {e9 пHnđ&יɲTpϭ)G۪2]7gTaM3L?h$" z2Es.w섩=.kCtn^E' 헢쳴JluZ(/Rҍ RKvFSl9 d ƛi` ,M ̞cjޛ)|UcF;&t7]6CтEcKN3f*;')g}"?-qc-g U:|pm]* pz4]4eͤ!;-J|fMdV%ZX@4~RkTEK̍jGҺQ5P[|Y^FΛ<ѥL ~/IQ:` o-R8 rmnM[(֮4U<̇tL[- [9xS){zl^"N*3_T-*\"5@c􈬸܈O.زTt%^Zz$xjl\u0tb ?`u]|)ŝ:>={o +P.1r)~;-ԌGx!hweu}-Kj!#`ޢ) Eؚhݲڞ5t &gm1 o- ӨL+E _5E7IT'>~zƶ :bs*? Le\TZ 2띛sR9gn ԩL!Lj684YqzJTAy(O(2jT-A],7VTnTGyof O@;\ OԌ9#_Y}XMRd-vh7GF3حlL4T`R=<I#3@s0l-7@ZX C 55KkR^͛$G67C6|jkLVlk_Rsn&UWdn! ҾBYYIF^hG{'(P`]GzNHB)TNoNB}0lb Z̹Ըul-ZKtrh=:#ASD* dzp5 3o&O%L(v N?Ұo _&2|[ NI74{iDi*xs\dNHK+7fAơXWj5dzIgvKH'hu9oTP}uVB*SRNYW2W$ Ty@8: vMnͶO%t5&ap fn-!ȒB%(ߪ$Č'Hì;#jbYtm3’3ߘgU5VxM[Q&$&WIm(fz'td%uZjQ p][O˱n3ig;=kc6Qvɺ-jEhc)Ux1|MQ@|'M%EwK_GQbee?i^x@3gdʼnY*KcvQk0+dO  Vx0Hyē*+nv pZl%pGF\e&(x*<ƗU߲к+o#\*DCpPzL((HcBZ jﰝ_ lzS˴ Sc*LC_"?Z˒z(\'/g8S2KKq:;!"ו|u+꜌9nOl k{ګ6'FNRoKY?O-#6r|R|ňV&LBspG) ٠X1@[NTB/F!"qVUT%b 99GURxA6JATU2aHl\IwY3@5擕u*CMʯ;v+Y^m|i$Br` c!AkLA1ܳ J >ؚ|bhg"!"_17,f/FPSNǛcŁ Zw7ša^3<"qEHencCqv(^_lgO[Ff4kCc/~܅LZǜyfpT~ % iG<ӀЂE&p?*X$iqh,D6ԹC58>2#a?GlU*'WrR׶د9-oG"h]aJt]fagQxX&̕G^qAi]J #P <7U)Ix+HwzM 3x&g3X,c~VZ2$EVm]mr™2ӾkH)$$F^ă- a ҄tdj.bަ/.L(zzg:fZޱ+\{jE@Z(,d֔`< ~%NwLQ7?Tע3|#Wqi0ujA [8? #xr0#֧v8[ӄe#翺pxǸV4[)Q.T(]? sEH6=(꿙5T_oCgAa8SZJp²0V-tʸ{%FA5O|OKh1EjfЪE}18byt-WtBEե'TC#݃:nEw$ZrF0g%rvs4P.S&ь5xyNVM4h%\.3qC7Ԃ4~X}*RaŁꁺ Nl_~\ 2#D:0); .hۻl 0P Xt!{m bAW~9_Uɫs 36PAj6bk}MJG{f67HsHDCoZÏGOJi{T@]" k2JW(TǴ.Z8`%u0a=- bax,9HΛ-_ P)1 ;2BkAebhBN64^U]" E5?u9̅A]bpߕJ Z/%YRU% [ &ϰkŮСO8\}s:|hW*EE~~5xvBS%f!9[?0SV|3R鷺LMÅkME<~R>{GRP-2O*aܾ,^phSEVPN?#6d YJC8_\󈆶_$R'$/R!ܻkdeRHn @1gˢu12G,^eOЉHFT}߲oԼuM:MlyIC~c/ O ZvNl)0܇qQk55~?ҔkAE5{Kb Vi͢bn9 9]qWˋ5|.ZnZǨb,~G)scJS~ @OI;xF}ig ᥭ|T \d@=P/6=h%kksJԋՖ?vLe»zYU\zOexazT*}IAH-M"ޟg$[@ xiCRXh X|GC :F #0 )?UR1(4е*J z]PeT?kԓ9HfaBO4;N'j;i +.}ɽZoIX_P5]F`GO0F}\IgJod4C+Q2*N8;K26>]QGTj?7o ) >W4dr?kk+5'$fg=\TkVBv-CuȒm;$0aM7=\yгUZ;qD5zbWdCnnql-7sK4lqKrGa^}Iys]5gBƅdfYԋ"QDDZ4. "X43DJ _~Lˀmc(ScH^P ߡBO@QMM "inQf(+$)crz{"1'NW9"lj$^Ձ4fOn'w, Uj$`ϸ-VC;gq̟|))v5|]P 5&LlK ^tPwr('#6ch#QxVN 3ܐ/tKm9SЋ@}f@};G^G:P8Q``Ȥ[XH)BCjé] A=JuE^GCh+KC ; Eai S5EƶwԠmm:S^,NQWN\Jy/G @m$t rZ <EȖdkd,l'D 3PYSˠd|zŠiO= !c;_9ľ.x3[>JآֵЉ`CͱF@EwCs` eրň`G7:?ͭԺB؅#8L3/.9ɲPaT-WZNC3E6.)NQ}?CPqy~B:j# 'Q4qN*?a\ ~zIB4_w ~kZg ԴnNݪ\Q4.ډ2/*:{[gWZ~/>Ct-[xJ*^:LqRs)qTݗ!_:aW@HvA"`39=.s2dl|f66=vUphSڄ#PNf221-X9+kjxԃĚ^(A/'ηzU4LgK'I)PUG%bHT7ȵ6mawgcz3_I͚ tAx\,p 0y]EB҇cgʵ_d%x>eGEso=b(DɺQ*]Lqo;}~) %0xIw {ЮP3!Yd6^[]+m<brocIdR[x Ev: bVy/2!s(f/[ב:~"1C 6 b'*pMVSvY^]9Z.,!YRa׍"48h - _ V&9Vx~i[/XqV<9գ<yfESf:%O!F毇9z(`:W[U$Hdfǔvp6 >PǩoO XI,y囶?U68$Mt[vjn^ƠvjeQ$RCÏ0͘b B&t;09M21M,z̉S Kl^#,Evn%5룎nA6G[f`uׇOt3@]uViy;eU X5Yћ(&i P5=+ȲȦ dtr`-%͡ix꽮H뷒BT t.ه @B f*.%VM7/3 ]WbJ8k!Zzʴ~A},`JȺc| eyZc*Y .Qڭ!1A/`H )yMO7 x#6^&Jߎ-Ŝt2K.gݧk[*NeY[Z7sP˨6 )+y+򘥤5"w(̻h#MT%)}pm=zUo!52VK\!Đj}b/Φ;KWl%OLp9u|)CuFy~=p|{>~]8H4_S5|s$8 &L!Z.j/@CWש5}9jHD'Yt|Dnu֭,xV9wYe ΈAAJ#c/3S3zn}.cJн}w~emti-:1/?-eї4D8w~l.wC5;}VEƭο/)]0U](E'H%a&&X}9D"C>C:)#~ژ N[R%P=ܡxLFFUU %" %s6Vl?=űt#//BHCc_t]sLѿmn?hǵwrLӱ=߹Ql|ocò"ǀ,zꚱo<'KYh{MG1]y3I a.#JbpJ %|K醟~qN CXo}gtQɶ zrF uWn/%|7DilNl(%.U i ^(E'xlũ-S,~3x;9Ht\l?6U?pnv(RN c YWFx_̺o},=k|ugn8/B['nPQ8knK)F:>SMmE 4xݛXl~]CZ&ۅP>~v#`pA@?4?4,P:\j[u!spR°|`ݼ0Ckߢ=.<>89K>) ۆMzx=տ! b-h-[lG6C)rHȍCAX|6Zڔ|%_mրZ$dMƣszL4iH}!ʠZ[SwC&MfNծ? 9jt޶ G֧;۽Y+_T6|jv[Gf_4h)zQHp)翫^RZW8&zz#` xx놻ttο}O2 W>c!I8י!eEULir)z0Ap` B"%Bb1ѪC7W_E;֍G\^l5|)RCfZ5O~d꯬,k:xm۾ kl(#ΓVw2-1¶9w8hmj`zW⠀l~;*&ό #Xpt`8 za`z_QCtD.$#RŽJt*U~K3u{mi|#s䌐*#A [Gc>Ou{<1¨@JYWVI'XX>PguPyn^L;XlCNPQw,[g+5h M8ȝ`tFsixp 쎬?e5~0)X3Jv(C쿯BX0|CIȤ! k} lB !p4&HVNR쒀 K˟DK)jYpKed~lbKS5B8fğ5{ͬM|be8` Z(/;Z)c +p9aɫyYyTqYsjL4f^,!pBDƤgn/7ۣm&8IG/5 ۣrdGTuXVK|wVVcuJ"NWA)xQHQ*٨.ċUMl0B6_({3Hݪcӂrd_3״.SD GzN x[y%r"n  ȼaT|{$ZWm\e?>u 0YIB) ,De8\*5.% e*>ͷ? ='@& #$,3P5َaCm[9IH0 >t!X {(\%ր3vp9&J dKdD*=7 fzrٹ M*ܯw /wMе+H1昽+ǀ@l[e@<.:"ʌ[s iw֙m5p}5YaB__2 ;FO իdcC&A!>AyʽRĩ nKlvK1X֜湜yDWot,X݋g3%p,RA.߽5ϭé`D(Fxe^Sk*, Q !$B G?rOke3'-Sսkbpt̃uc;֨1gJ\:V"j*?4K}x#m?^S'ԳM~&[mme%QX9K*Ҿ=@>]Cz zI"ҡ pQhm O%C9*(o/(=LoSXƈciy( M/悴BM`eL9g2JQH(JY%0^yB4kWJ$qP2*) Յ\" 0C1,I&[ *֤@@A(+ k84' 'p)~zHhs 涠0uRsA@ m^<L2BFT)5//йE-`<.')Gsr+Բ,svS8H|뻥؞@BPw徻" Ʈ`Y2v/ui}!u)JT< ghM =y,fsU&f'ѫB3ezͽ&=ٴW|?dr^/?jpyW/\:=5bSFSVJFoHYT{n? T7Ȣ\fKD배]GGQn)_ƗR6]`)(C0)ѿ}AwͶuKPT 8Dx_*Tn8*hep׹s%sj%IpΰrIzԕ&ps#I΀>&= cӶmfHZ{]{J4`GSBNN@kx%wHǬ1b$Jw-0ecP+6{kOwW }P( j_ˀʆ$ii7.Ρ}7+oj|r%FMEE(zFۢt[ CET^S,ͱR8#T_8MփllEcMJgӽݮDZ4 '<>Ek\+:2@PݿyUS?} .Hz~y!XA4d,R _-LGUc]y݇I2@ɴ8M<ˍ'rw-zVpUmfv2\]J{!O2 \!"՞=g]0#!̳'RzqP7H43ȲȇIa|NH qߵXge~}9"|P,Ѳ֢cdU?,WBѷj]8Ofu^vaoiSgo"Ls5ʢz4$n&;+4N9T}EolT%2J $ԛsaFV9o1 ~O0sMGĒvK!0fw(- ҡe$ æj,H(\<f죮΅(9 (! )pdBOtf'>(Z-V%>Q -)2K%Tx3Cg}D/Sm n{:dYmJ*$5iՎ.R/&Y$=`cXfKA6~[$y`AB'ݕ?,S }Bm?@Y35RxQω8pfNUY5~o:;iseD0jvL^aYr*oLU|q6_\șVS*’~燞}]MDЄg  t(mOi5%sQWP;eW="-B!*uWRЈ=EMg+5г[i*'!-<%j< F`uyZбl#6S߱tBWWʷ'z ~qfA#내o7 -d}4b:Ћ\?R4T1ڵ"B[#oNeBIaD2ek f|`L%{օ;p*6 4SJBUUDK%4DWδb6q?]dOuʋJ(a=!~Q7l(SO=˻~cs}!&a6kt{軉GFAr"ęfrվ^24G]ǰp%:&˸–K&/8ViAQP&gè 4JȶѴ<Ʀŭ&?`WbwNy E#|GZ]u2ӓۖRt1ﴠ:!Ky/ v]\haR(oH ѧ e|Q2 XDrhu%U&f5p lR@X5|5]W44izm[bѕ ¼f)ĹeV|H&6dʹL$dqyՓޞ+ h4iù;Psc({mKw"Q1 Z0]8TQC@dݫ+8 7SrISԇ:&Ǻϛj8|jdT wO]pG[RX`O ךw>ka;wex‰V)SB[R(TLra(kJ˽yi hgyc쮴g愂yDF+6[uqH#Gsط#Y lFq*´#ZgEhOM k+]$6Y*FG̺Kώpy5Ì^#5XO~L6O/*  W ätESG&2=3UJ/(U 0Vlnr٧rL^c^iaAb.ah둨] Thf%pcS*m!:'n. NE+8@2m90x֪BA]~j5(p.l˺*s/RqN2T iUMPW& C h* Oh0zX͵;YPO5|>/J^ȅ~}8]EZ?5%;en XJU4'ZM)5K_m,qCÈJ wMSʢ-VWW,$b1@DUOD=SQ]3hY^EϦh]ݜl.Nr`TcAvzݻZB\ :bĽAocw} tO#ΖO؟V_+ߋ*S\/OT'8_+\LG7t5cމ]KO?*5bxz53> Jc%Xjy)YX %6'M&(@d}+$BWV?t䣽1 OQ_xS9v.D._cOۘ!1%O^WETc$p ?HG\<4Ir a?QTzyyJUDFJR^5+D~f߀C1RT7''W\YDK &GShc\{)(O' K.m5JRΜa,)zBJt%Zs*loqp0cUQ*N}{xA |] l&$+љH+ZpPڄkm:#w 3r +;ri#6: R8OwX1sL4F@JaJ+ a}K y)Ns-mgin5M v,e$Fe}/eHRah rAGrO;4y>eQS7hRY%%5Luik'I^9aڴ"m:3LG]9=E\Sbsڊ0XY3s!RnWx:*|A}&EySmE :?9Q &b,L L㎶\Y[ O@Z)؊)(9rBsơ׿߮eP/X?bv'eҢ+Xp:p{>0˾A4 gj0 *up@Soz Ĉc܇sS R|{!NF"p`{̭Xm/6G=sأ]+9T}j|//YqNv6~m6z"]ӓث eG;Tmf{ˊTHGV[p >PCIuZl|K- E+2G)q*Nk58ژ0 Xuգct; $/A>VֹYӓB?/CMf`.}!aZT"T ɒwݘp?*2Krxmd8G"&жvWId ǺQWWu Cy 21y=Ss;3 g5=XAL3ؾ lսW_ h^6e%ԿGCQ 3Of&^ӀUc8*^sXR Z̦;^ ࿑W467e %}%QZ&F|j")8O@ <̯ϕd:r`i\3qD Nݚ`S P<3cco+)eR6D)\=ZzbjTZ<Ș;$}i2S.ht ٙ_V$6.W (nXkWvwmG*a>+&X5f ߚ)+ ,췻([d 6!IFZ<Gl›RtC ..)NhD ĭy5pctUz{ZׇV0+>48V:˟1O>![Bȇ|+HQ;{ľ jݍ\IpynogݳIb(mrC7_bu€-MzwuDz5`P[Tk(_h-ʀ3s*:(_4'|u0_lWn#Wa`(UbF8 B~W:'UՠcHcYC.Y?4!5$|R^Jy}r'BU[473"B$PO|1`kT1f3asލU&-`m*=m(! z84МsR+\L fJClE τهşEVz;?up%ᴳ6G-9IPz*,Utȳ;4ӽqW>(HMWv&m UKd2Ŵ#bW \v$uq ʀÂ4ž+QhAﭔDOPʹero16=&{&$]"zIKFfU^Lc1+8I _#)FqUͰϘ{Y5G%I%K,פNYD[0AB@x GkӮ  ߺ}/&PY>KM!Ė~4}m*LGDEXq;?Oُ{O"Sxr3:Wx~}_7^y"f](@w`Õ!?1$,V8'=påDsW5fNSJhƯ@C_mGЪGPPVsAq͢ /F<"KX^<>Q. ^IҰ1p3U{˟"<߁t1c 6ʳXn9Sϫ㷭s M0lЈ[> i;%Zd }z;`f-@YI6l˰0q4g /UD~adx$:lR}H/9C |IVTӊ1 0uPb=Ūu< c۫zy;6mhD.wAt*F뿑`h KBnPq*\r-ml+ ۭyy͝>q([RcJ;/D\4;t[-tDa7Ӌ٫OMEVBT!K&ZOIɍ;gVR-Y7ii+FυnVH`j]D<Ʋ, ѓ@:+<_k. 6,UzBw \!uTxs+I+.T_X}KCR]az:j/]v4gagJVD5IE2\I6 UӬL-%kt@=uGoWj WxQaR$'HSjBmSbа gSam1FZ^_u8aއ>8آVi,+#iVVK!^S|dU{:SsW&Y9i@˫։f5P{?b~8%.+kz"s0J24odӥɦz*$ܮ3M '(. {+RO$JAI/;@5R#=r8xK-5Xi5<з$EuKBzE4UrxGQI|3F;Lы4Y1C6d)dOwN{pY=bI_xzy|jRs"%0:3 105X(k48~#5I)C@X~s|iNu:R HloMږARs:eKIjCY&@LHLN.b\ܙ -#zC^ޙu*qp򶻛0ͣ6-^11q%B7s1 1B/K|„Bjcd0(x+.Gjg,+mYf֍tƽM5Bv:=~P/tC?Ҷĸ>".KKVײ&HȮ-qy%L -Ԃ4$4|z]tۦA"/1C+us`Q]QvMq szLG: G-OM [H76?I?3,ve= L%p~eMO?eb0.50{ 3QTC+R]%ĂG6{)sn ^UߴI)ƃ(YCm=@~酛[ᑚ>_3[<=Sn(Ie7ЋN RgЋ{u6ݧD`VgK2:ky,D T'^a4d'ϽRI3heCIّ.έ?mL\5"ydqHQjD0Z3{^GOŪ\ o+]_ͥF-WwUPSwU+[$ ,oԁ.b.b*KP$ri S ^͛]?9;|_L] ]\h$.u sNZbړ Q-N/R wu籁j)dMR7OSH ]Ȅ?0=na* V]-0vgE{;_?bQ-ac~B)b(֖䶭I 9ot Ax7O"c)V;zh &pR۫Hta Xw@B $8e!h&(|J}O:t}@ХVE]vxշ9ڈ! l4]nLL&E}GmN.E~;'1{.:V1jÉbz>2Q/ 61e뀒&ܚaj`w|֤Vysΐ8Ȩ>[prrpZ'n>! ='ߨ}|^BLVx@PI j~LHL8ț x[DG@1,rnc6dʖHsAwSP4q:8&ozc A3.m'g34f\#1)v~q | P8`L]# 4/ ųk3ĹRr7؎#0$Ut;=f%*_[\ yCfKP{@c\z%^2GGR䚢j&K$tUp .fwMfTחTFzfd$16(}IF wUQm۔4Q@H jԤ>E U'UžPvTy=8L#Y޶g $뢒O'-iX L#2ۏT? Q'9gMLkE mdsc-L?~W7;lfaI*e*Qqys7֘ӦMoFE5~-kTDV KoZG_1l/F)>1F!`e^ Ru@Yek1v6=-9i4x +JVwD=JcsoTW qwkjx1 ۬dd*(%  =C>IC<%1z!O8*%gIdL364áO"YSgm[_uE\CaGV&)X$bb@~'>ԭ-+4þĤ[G}͌Wƺ|sXq)>U+Y IkV;%+<4 |'ZoP)2V[t}I)pxrV!#BfLT( no ^ʖ`uiEgWFQC%1lV{] Cީ:+eYJլUKyC f.a*{) d*o} ?U7AXx ~_;r祁z)?D6 =乸r0@~2'N=,yOɋJ:l숱tתkZ _BK2n&||ߞ>]^9&a8FE|jv&%}6uI&'g9hÐ浈AΛ,;`ΈlU@a1} @AMӛb~Y6 A@pc{dwG) *_&#wQCx)I~KW5aSk"I~Y9i q um\f0>Fo Ͷot(.Ys0|5%֙\vQEzId$m[^={>R Nt1.ɁnE|4{b@jbjP>b;p<*嫅B;IjST\y%:w>"̝kZ/[qԄ>E({ZM:lqZLp6אC^$fC9 0Zm"zλK?93M]JH9Ll&'sbfbkNd=U_ČMS*eSv~Z.-UeXqKs\]m&+;5/͎FfD]`;#WWwqŴuPM\UR󇋌|cxpKX=تJ ʭ0i];[tDۉ+5l7aeз/HUQꨶ] %`-//N]#cM@?N% 94WE/-PW-W}jܟ%`}mD^>eb IQ;87mplJGᜒ]j,!CuZEA;`9|Ƀw§ݒUC]AsĆm,%I)_ ޚqN^bq(wrt?24n4̘ > ;j'B5]B)*3d:r9b3!*U>ew{qzDPfjqkE?Bu:915{Ӷ1Lw o$jQG#đodviZTpcj3\.\Yhux $ B;gHܑX'BuX GuJRK<vdךf79g  9_RP."ΰ:rP#c, 2xȀ饝gnlpP[AH㻅 ΘaCb"߬y'ߞW?#{{$ ؜V~ܸk QqgZ19Eԕ bʙLZ֜^J]azS3SAWJqckhfl–anpǤ"-X? [+)ʅ֤@wFM'WPOi(ISL60n[rUJ_,Fx&rUn5i]vE^7Hxg\̅Y1ܫ'əL浫+ @i*cUR8[W?įѦJ}rPJ*P6 @.fg3PTOX HF=A(e|sNB$҂̣ D=pV# jۘ ^QBn2DBP8UYBў1'5- J'dNi =;@ ^M뚹걛6 1v#^[LOP*f ám$~SA#)t ob9*d"=xރ.wWUH'_FdIk~HNqߴ5kn8HʉgFAX0$!bvi!'4n#(e!r27HwB8NKԎ3YCtI|;垵O\΍8. @{YGí h3sgݘj.b+*DlNE6pH4ֿDJt0@5Ch4o|`%8jޖ3sXp$ 4"xJ9jOˉ T`*/y"u u ۩ŦV̒VHGkکHV AKG /a7㚍SM&m$ڏ@W|Qo3rZyfu+SWA)^N9"u %2JE,Ls^`GꡗDSѓ2/H2{ΊL|ЎuQ?< PʉBp0s,Ez\ԌwzuEN1@L-ۭ (hWs"$ӌ!|UFsboԥ;Co 8]DYnr o ;C)(BP{q~^̀-:fm?s %ױYpCL-7 o6 xϦ0an3B{ԹmY <^3>DYRTqۿ=W'74~G{ $8 nÖ`]]j001_譫N`[wHg=I147,li.Ȧ -pU"#% (~Dz>`b;Ҕqg"s&Uqǃ~ty(eCw #jk^B"#YHBj.P.8Z%_sGI_u|!I/uĦƫ܋X)uaE!$zn0(nu^vB[ 5(/g(i(ӏqCQ`G ycݣ2k 3Sݾ*@=DD+I&* rZ wFܾxm7Y7>X? $uu+` 'ac+eDigeg.r7[7M`/[4^2tb"B?;o/uh@R^1O0~ Eӑ9є?sxl'*"/вZ7RRaB>8_v7;ŸP/gmT@yWl2`3Ej2QX ,j<_oSN1B{CfA/YLӊN/vE1g3vQ8>OؘOS h j UN'$BhIQE 77MHh1+M_B {#s6(ѕ (="o]@&bpvDb/% `,_Zs-X.cmk5q-SJ8&\rDf'éUsf{1FM|uPGk3:\N˔{˽i/$' FwM؇Hc!]3c61ي}۲my.x̧zo{>ooM"戄R%۰C&ZiT9c/sb)2#r̞̈́PX վU-Qyt7=wGHv4$1Ƨn"L`㨁=pOc%a>,%nEDFՓӛ7W&"3eKO;tN8XZeG.&ks|R@lT*_(!^8zs@O^.(nbIX2hVRt\KTe\s E2XY^fHؿU3D}=Lm<%bIQVunsa ;,H(R$JtV!Ba?1SzoYIX]2^>BYyl@`1=s[]rt"51p놛ƉA{l~M‰4|cKc}R`35%8{I#4{~i"AW~E:}qSvH!($}F ' omɩ-P%( վeq|׫R q K;#NK).Ev^^K Ɗ|ёnN2aùEN/"iE39fa. ȋg*,*paV8rYǔa!/u2G$ER˟ͮA8njK}D>p,W/qL!+u\{Nq`! P0]Ol2[GvX}R>n_Hice@CMguGE”=}1 !I FeYp8BYn3>Z\>WeפJe[N5+:3/N?#X JbHgNC[:}gf85^[⣀!S26W#bҷp`~ފY1jGqv՛tAP=1S# ő8Mo}Jq/Jcr+NcmWUm͂ )ی+8q q_=9?_a %=0@^ e:!Οr'sdhEt~LS~-]]_uKiGj qy 8,2Ai䡨 H[?A 2:]5]q#:{>ľQ=3XMBHpQ8 }=!TP*REBɎ~vR cȜ@e6-ʲkÇ"D:L,,mc93zv<"]\ GuRz AGUA$H/i&KpN 02w5ezI`rf!gi{8Gt{MpL#™{d)rE~f{7Id_"ʬ^Mc bT{C;feXNm KG\>kw Cvixjǘf2K&ɳ#g?.< MX'fOu3(S$mK!<^*3W5nyJ\w~Q蜚AW- }ߐ̱m'9.EsۙqEMY[?׬r{#K &\3yʢ8"0%U A͓e)~:3G3" _\̯mVbyp>?-g!p6ZO+]& ܩ "^01?;͛)8F.ߓ^&dpq ojKFH&je} bz{d]+r:*4ЌOÇ)\;#YHmH_wC/҂ 6]rt@y@mgj]"]m.—&qĥ5zLiY=;>BC FPGPlޕJ.ҊjO^F f>R;4n#2qdjy]]UjUI6t#=hGQH4\ 3RJۇbxTCl+~Xp`Xn6B󊥵VF&xJY] -rP2_"KԮi!ڋnJ6(q&{ 9uuߍJT&}f}_Qx崥(J15iUUYwPe4Uh촯hk [xaR֥)iq+ZmWࣶTM9b~[$.OS_C֠85D۔w="{>ʄWvg4˔9LJ/|}q{37״2H;Ͼ],wPKmm:aF($Ze?9XX 9fB❰F`Y-e~mVV|αLy2 XQ ;Ӑ UvEё?w=E6wQ4/jzE"&7 VfzyK @y/…QS; $ gvPy?6B`=rl;8tDXRru+﷢lsqxFw՜T>=F)ofM\8/|$OY( Q@QjW~"R! M‹C.zEi|k)b|Dil.'ˡa悤)jQL{#K ~R@99F~b4A AVr Bq ;_eATi<'-!z@K=߃\}Π?3D⏙ڷbn]֞6xd-97Th[@;j8Vi5:$*3)teh-OqP( 0+h_?QS~83ԠAVh8k/|<{V3B`0s>! c#ɊL\4xd$[N4nab}*Q {mAkV]+}ݨx ur2f(Ajh.l=^ K2 W^zA "vdْ=2::^ QjSy T1+K<Rp0{_M9+Q= 7^CLkSb#MN?bFqZ`j*'J*KIPx}-,ST`o1zuJD3 g˂:BLD^An_j|' ͠췱B[3|a%q=,c3F< GcZ8Gƍv5{& t} Y|ja6ˢ@P84/˳Ý2ީ^@S$ ARESHwYڸk@(<{&ڴJE# LBhh Yڂ-YFWNiLK+9LG1O)Q^{fkD$n/-5{[_ `p>Ԑ2k(-XȀ4s H`ixZk꧑qUtT/{Q_'L:ϲP?G l;wͦ/Y )28Óxvlu@F_* ejJJCTJ#0iF*]OejƐ#_4uE2=uYdj7sMfd)X)=&Uy-]R?ˣ,b7"\9]).Ky=&f^'7 2J>.kab Ս+ޑPNtIޙ7MNZA5ZsAA^==VmB(Se#/Z̞V=FiUۦkH~ 4İs#rV '&f'O\Y&K)"WͫW<%cu΀R#)ML!nu2&ǔ`Eqp'` L" gc,' ?f.;lfnc2y0$_ N3↌1XuaM{{rx0bG3o/m.=:@jkourmgu|Vzb+ z`Bj$48RY JZPdt\%ן-,!5#y&c|r*F쀭噶'?ck9={Me=Y J1^)!5YT(݅',3P1}ۮC~qFIZHXR)3=$4BA{;ʋ/m a{eT6d>R7R5)cf x5ׁnzKLm}+z6#A>Iu So"L}"|S#u+:jb:jkl[GjAawoFavJ@B'N|ؠ(_e폐4Ga3~C}7{o56$GbHx7v׼k-81ygצHpԭ0gp- 0|]@ sL~ؐ0鶙Eg&,z̿x`)Bv$F*2wNOe V;ThݹCcp`9۬jv0F:~Ϸ5l{-1t7HX\> J#s!/9,WJ&!cCa X]d:oY=]~&Ō3X J=6._cԼ#s)!I2 0gw*K< =%5]iك ~kyX N͝'j d0 (!&?*%լ6[YR#*DE IY8jVK\gȬYg[1Vy!χ:4G>z{_~ɔKO%>d52=wAm.+. N$svT$@tAվ@D`+#ޱJ$]KżtZy|i] ?oVp%8Dy͚hXPѤnܔ*s8ϧ$t,3f>a[Bē }ޝzZ1/wKܬnuӶc#oO"DГZMEϲ|GjC B>F0?>(cG(k3aK`4ԽD]g,f{;7gO<䢺9 ?ԃo_h=}m(~6}XBu=Ϯv tO sѶDqZ.s‡$(#>:"s Cu}#D_<ADKGtExv,$q9VcO'LOϠf.rvy7 N$FiW-hIO\.Qs탷2ݱߒº&z,CLc ӿPR7tV&pohxwWkGzc *EѠՒV7dT(]"5{K=>YKՎo`4[bSdf>`-6&h}ì娲n$O:8~vx讇M!Ki/{LD5BrW9'bspq t@OVJ΢| 4:6 `,]p3}Wkiju͙=jCm{X-3xZI}v %B8YDg%_gBhA>~^P`{ߥ4{C>o*[A=P[I `uO\cx{gkvbؾDڳ)uXŐ{u@{Ėn-?H]qem G-Mj߶#UZ f-rbURM6y]-6sU y2 @* R"~ H:8aetAW|dg@Xmt 8{['_u~li7fcE_z:ԁ:wإ[L]1XF g%vӌ㲼_qL;dzffq{ᯧL$wX$A &x|B+|ʵJc滯 ±S"`ԺUoxt(Nk7L;uQn &@~#= vHˬ:(˚x@ >s+;)ݡ݇z~DD B"hdPQc GiO2RڥCQ<8ܸ`kq=d}sBxoGȱ`&VG0(u:œ3 K{ X93!J-3FB~%?;>K?vcDpb<_csC8|?.ar@ ?.cWyo10-DđV@@" .t:B ^e lku=qkQE>e]ZlRi\9cZql1t,5ӥ_Q'i7<{e}uZߣb7+6e5g)0<5Kai;=<:#d+3~A_Q|iUkz>N@5p; ^ծs P/jmHfPuz^/f7嫚q.NY ]@z,vhJI{Ar?Qi=G+O`H&JZ&:%)vtwLz*Di༻ۙSG]p#OЃ傉hrZ4%O%"=tisI7}'ĽFWK9Z-ӕb3P`~5ӻ(-1&>GtDeWc:h6멧z.;sw:&3ହzk.t/D}{ U#`?Qkp[{{S6sGj)(&M+a/1ҴQGrS0 fe@ M CCR'DL]wT>;yq+U.B% 翅U/(ݍ}J{YnfB1BZLp/9f``fPշessfVI&ej/lZ@1vxRW.==Z]|1J,MPXʜ[nSS42DiO4pL \ȍiC/a{e~񘵙qAt"q|fq.@5,k!;n n"0Ē jB೅,~5{wVK$EK\X;$Lx3&(W-2>I\Cr֧ u#O&̪Ӗl:I1׸\5k}{]R!5g3Fڧ/I0tv-R̤}@c"[C)i:$ljGBFUC!CY1Qz!{~o;`NP V;V4PTej#hb̙콺~KBC`I Lw3m_k)uMl Dl/Bp7=XQ=|LHJcrϕ(hXOIK)&nyh6 0NWP.h?qHmg~Ar7anP]*#6i,ZlTLsh)T#k@u>?fReo=%;lXgH3fcth?).(\#g[m:MrMm| r', ܡ1Nm: {+8!LүCtlHSoI\ๆMݼrQn*C'kt!L@+hŭ$zE8Sp3\d/*qMz7k^f Gũ|-ސLLR+sbӉ^7BK}~@kN%<f:.n) 0:jNZVHd SOKЭo~=:xe ^X| [UѱNRSۀHćI i^B؊v S1zy;̭{Vo3j3¹:$rIi#qzd]CQ5/& 6L"zfF.Y:P'+ifIm wƆ[9.Hg̶HZ ҇엊ՕiBk[[MOǍ^UQ9zV1I#A왝Y^ .xV._EG\4kI`́cwqRKF|u_\.=| :?": Ykf~/GH2 jӝvwH Ok9 9cD7K.^Q8yjOxYM@Bg9@#mȾ>KF6c؏iRPI}7'MWy/;‹&X汴0gYI}pHDɟ SY?[g;j9'E!їr[Jf-Vnp|QhQ4pgKt[ĚL%mC2 >eЮ!.hZ@2dˀ3r Ԇfz{lq[!鯊0I2pw?OO rNW^ٵ8\0BX?%9ZgZ cf8hmPa) m"[Z_LR~}YMQI65wş -L41r[G r*]ez㙍/泿MɥجL?Q D/=@`L͞bO 7ʊdޅ# }m>s>s8g`Y"<ۆh1h_CO:q9=VZ%2ݮKvYJʱ^B9VU`c߂ayҤ9eF볕}H 5Ts8' ԉ'thh)q>95HliGbxە¼_ƣBo[TMW/4UKE(PU ,zENg:j}hQd5WiacMtb2^p:ڲ}zDŽ7n~sVќ t*Rs5XAE}ʍ[e$bl,.nk5LzDN8{iv==eUi>)I+pP!%&},HF|m,I{'=&m~2zinaaR w4Ubĭ?Ao07a0:#C>7i00prl$ޅzαP\A,MOc 0 8%Oa}Ovw](KvJZ̖O*F$S4(u^ŏk;xgĨ`mgÃ(q%"Mޱ>Gq ?-6T_(uPέ5fVMVwK4N?Y'ZXb@KvT"HnKO51}Nli5ƃ%D蹄8!R jr{em!P7i.G=8fY|O@ I-T'w%ACĒV4L zk>{T'Öm0ٵY45A3E|WKN+`7 շlt(P0_xh}%/yYPILO~{0d*yNAa1M/u;T@(3gL{OcqXt8)Fak|oE)4y-uPIHU3puN[ϐR{omiӗϕƼCJ^Q$1Fco1,+(RWxq'o,$^@NvPt]h3OgX_2H5.` @Ut}$ˠx(E21jv/|1 &tKΥ#FcQ[L֑І3Q: K wZh%9R0H9يx!h ĐNhǁHot+7V }*Гdk< KΆ˫Ȼ|ɶ&!)H=+(a*nz tqҰi_X٤t5ltOnCp%~b܏4aMD8x ~4=4ԀpG3x$: ==*1.to.7#ړ긯פQDgZ)Z푒Q9># x-Y+o4A>5]z=,8z|OIa0`XˤLiÌttN(!ò?>݈mm ۻ3e:jYa^ wSE_6fuQQ5x ֫@05qA6ydT"GXF-P%y^/|kohZY;FR?u7B,+w!&(c2Ov9T!=`q)hH;s 6N"ޱ;'\3X8$ < qdwp>I"@@M-,0D)6D^VzlBPD񍶶Mjlʃ@`@]"=/əS`D#ˉM(NVT!ѴKݴĆ*WN : g$8g'm?rYR3?8IuY>x, y,lk (%&Ur]#ŝfBSwvX]A]N4r:ߚ0c8-z/'6w'Emg9zP+vKU>.nح=eS!\i*^gF3I[qLĂ8PP<{&̅_NڊZ@zA}zfj_ocyܗ:F42z!+ښ@YN9b[P Kݥh l\g5pRM`Gt/E3-\Į[>zѸ5t}+hdfkv=-,5x@LEpڌ.#4/)(DVm{|fi.zZ!VuxjOTtG2* aeMtPy5h[O6DpW),`:kZne S &0HS*ҿ(^fTCTe'>e}/Ҭ j8]ADf IΕ"Ax|&z_mxW0/G?敳Ϧ*rQǨ9rv oq{7rTjV%:,1x &ėVS׹)dpa@|6Zlv?LsHG">6߭hhߜRi(xJ$xAֿ@r0NЛ=L^"ZzΞ4wKcAߎY* kbxmu8r3Kbs,*9%x$v)PRlins"EǍPQ_Bg$q 巪:{cxrwE+'ZO ЦrvwzKO8;E{A˂0h {#S;{wOۃݴ_lzf՚} 8|Bi`[6ng=Ab\(? V^ԣBr 4 | n-\ҝyLl2 E'i+mRfc\ɠ-iSv:d//r֪Oa*A߯ҼóRSIͮKet=.C>ߺϿ:u>=zO5V4kj⮇M[z :w 9>m.5}k-r0V>ER= ZpJ*yY՝h}&˾LɣT5H~M.5&G¯Qk%%=/-4~ ?|jqyϯnBT3n;hƫ+~ }+o~}0!#9kp]耱|ѺB3x_P9/C<-ga*gjN8Cs˼AMѲ`(nxVڒm9F%7!)$n·W*xǀ=R<)hȷjw 戀~Eh\ߊЧXOv7w 55;&diTËA؄ Y0'a /:pӨIb),hy+b`F v-` ]耎֍a?4*4^[ׂE扥x 8,+=L:sk'9B8Ek\>K &ʼnv(HSN9r]돔ʨxe;'ܾ}Y薺k]8h)ܮ1}ۘ^={XMzQJ7p&aW-ĬSġ!fPa;E3$?)"H}QΌe-KtO'-<(QA?YS 9T c0yX&:,ԬR"k_@pnӘvgnĹ3ѹiӺs97Ի Yl ݉$R¶|v]GUn1q9FgU]t2;Kl {S]2hH0a_> :2^EʞiХ`8T b"\$\6^qҢxѴ #̫~?ɰaȪÇ3U,c7(8GA8{Y*n/\aB]hqUӸFI,_@M-˾eZ\WljtuP$FIkIw؆yWb<\&HKjh QSDG Ozxq:IzD$#XYgm~f@tiQ'=Tv;Z!jVX p-dHVq͠Z)R,9GAk̽gX":4L2y4Rwc< \NJxfbdT w{qip4j⽜y&dBU,n2po9ǡ$A\Fg9ODӹimD9nݘM| yz6x:-0ϳ 5$ݙ?f|ƫDx'+i~ v\s$-'_ݍ#uS0 q,I_oERʲ gsՏiO.$꾗ERA1IJg 5鉰Dߨ+w9ЫpUJוڝ%{Nfl+"--|:9@ǘYg%;ۻ^iuc]tAw09k[JHs}5 {:iHGd+sAF9:6 5/n6<0^O|>fxg+:)1Ĩ.z{x IĻ NVAQ:4?dHGh qLy"*u4lgwmyF`͇ nW7$.jaוL]:.\7!$lZm_ۆpPgZ5GuTdG` m!M"yQsZ#~V0Hȹ (쾹WYOEN"Az9%^lgTĺ|$ף[~ٜle/4Ww*p>WU9uAR}@rRNDo|:wYNJkK C̲uWWGJY=%O:e!^"$bi. ҍ<M%TAd ,J|M&QL#?>+k}`% $6(R0疦Rav\ H ϪKM*? ~xmPЧ ;W V$t~җ*$MH 9TLs6U/C&j=;3%qzexB +, Ix΋y>ov4b늨#F4;O9Pҟ\3q 3J궀TZ ?&>ĭɏhZF\_0:"i]&1Q_,Sn>9& (R*k{`_ZbO̴9J{3GvthPFn|nf+Dڨ`M "0H{/7o:%d P9P;MEc2tcacMLC$(ZXF@%tAh\V0u䉓goάwqؖVl bÈ6"e)d]&W~D+sxԳQ-7nV#AlUa$_!6~"2O̮g O乖x$Y%C|#4=&:P ‹TYF,v©>^v8Jiʝ{ܹ=90Wޖ!Nl}IBiq[JPq V~% hPGQY G|xi )$ r%$N{n%g޽c(dž"ߢ'nUj')sCx˓n\| @RHfP3<*w ؽyoqP]keB dPV7YtFqD};Iͺ:D fjȄz< aFJki%1񍁮bCKLQ k>bp8Ƀ1ZI1 6# D40(3}X%H`WR>{{veܯQS} js A7a i୊k[kߏ–ð; 쪊d1Gbz|"N #eMWcN(CE'·dC9S3L=`!«= tv]!*BVƖY F̛nm3\ޕZ{&*6<Jfg1#̰2WzF(ĺnh> R:>dCF:zxשo,CkW9)ZZˡ4 ~)RIyH#NUgy X oZŒ 1lJG^"=^ JñVܜxNŰ=Mso-T;!> Yf46jojV:>a<A8րvn"E۰Ry60>(^Eb[{V_xV u4Kpe\-ETk? S~>Kɖb0 NZAО%)W.J iId&wpX=_ g$"zZ_.QM-L ;(1#oHT81 Oejq7*J99T,1=oxqFߜNzyem06`chy 2"Aȡ mH1S57z- >9 rLI8=QxbzS=&iŸףTQmHTCTQMV[9Yq.^읽ڻj-5RYC.6|zɲLuTitmgI+uKmXlR?\xub":=7+=D{f 钡Ӹ{-w+b&#}ByAT Nsd5iEVߜDYv"%|HզLǴuX_E]pvIxVBNbm6L ,i%DZ4zU_̇FRK|*Z\CS&k[zT!,X'DafT B=%{RےzFiwq1);ķ=u>U#\ԋtkD?jլ>kz0q<pyAOSc43e\գmטB4`/dڡU"?7Vz=Z(3'RrssDyl6RP tQAQL_VnDszO#Ww2^/n$i@;T. 6c+ەJMQo,;`@TRGOAf X`a&E]PvO' 4˽$vzԊa6%UO1%%,%ߦY(dXɶOߣ--06*:M$vn=~^CwO]⣾ZζK9՘Pж2֧iϗo[pE;u,qH)|btJ2fJkwxazSL$k W7^"lY#3Y%YɞZA F!(los]*UIap2E2=$Gh'?;%\(^*vV<|+ЮRS,<̺_y&zD6޵}u.6r Mv9l[@l#z`{Yr؂H1jŎY*pM M/J?wk2gO>YN#CMZgbEbMW0;a_>ȷ(Z.=_7{˵^a}0'sҰI'Z;{QVڍKeTP n#}ӺqjhzQ%(7艩|?h&ɬ(Y\!V`aIWWft࿂RS!Jd́{kҍEr^~?!^ޮoPu0p2l xۃn?U8``m~T!q(;fka_qk2М7t13.U?WX̜2Eriu|DEHYFaXdCPJ또6@u,]cEkebP4 n8+ 31SU3zPly>˯b0&<]9 wwѶ޲e1:Go hY)`̠֜yZT!v҄է.^)c߾3iVUաj0돫Y[B4w|rσQAW\`q3fnrSqinZM \K=b^=:)2Z Mأ4bЄL'lGNW%!lIq{,a+ /`\ 2Ň/q~!JLBrWG(nys{T͵6II"Y%fucL*/vRiSھz%!򛓞a o8} 4.v"/1Tv/hHFêU0 GvGG@n$CaZymC /SIC_*漖;eI *{u N]pWVLD *X2Exgzd,ot2i2{~ۤۘP: \ 4_(g+Cn;xDk O*=&B lܺ`b #*Iڸe Xʪw%qX5/T"\ޑZ`>t[ :쟛8|TԜ~]x y>Hd *pEMydkBM,δyd7JЦĘ,=]4MQ?Ηu/,@9n4CT9.Br^r*1CKQKWb.H/DDn vM^t`t0Ry±h<rYg9xɓgc7՗οj2l'k'+ZYjxFq3hIa_'mrnAV `k j=hGIvl1F1SI~(cj)4ꄶMw-*UĜ}=f0In1:5/Cu0j741tY%1hء t2lDG3˫tuJ JgF*LXk.^ Kn꒳acwR7}2ޡc/98oRed6'(~f5u ,#]vQVT&eodxIFRL&"h 5d#+[R]뙽I-)Añ?[yՅ+\jZ,nnq'msrKQ^+Fo@1E[g49ڝX/䭷^Z4qfZlerB1 hdm-[Xƞ!dp ?vGmQ [!7cn;%X4?mЕXe "q!Jl~2gG905/]Z'BH8^KǬB3~ɣFI:J>HvWKǽ MG[Vq\h36dҧŏCӊkJkNݪw0PF.`?ooJ{/ɂf>nQ.lwN*}\ l~*՘?l`S5W\*\x=I|@$\lE?ambΑ13~[2N*ӟ) SOœaKz>8{D .EP{.X) Rg)z+M+ pzy(ug?^f,8bA,"r8MYSFO̘WL\:==qi{Cd((~Pl[TGcc9[IK Ш-2۱ )nk!{ 8AD? /*/a (L>Wsu^"ǝ@솶1=]vOOUʤi܊S[nDrK]n;5A65T3<%$([pT~ GL3NsQ2=X=E* Cɧ mLD ClF}&<`qNʛGDq+t.R X/9F,ߊ\:V'!˯]/h'}t%@rq6Z%#OaWs^@"Ջ-*—+R0.wŇ3\\IVf5O~wvei9}Gcsr0_3 |ەnq'߽y0WvifK"em7f~9Km~&2Ȃ#&/Sɞ eVC,a^S uTX-v~TIbj ϘVyTTA?X0l?u7vDWV45 ٣y2d7̹R)4.{s2N=b`o N0 f^0_͚ wTfw7.)Y.cu<`J TPzC/A`gbڦn_ 4V=K8u+7JUaz5p6qp 6o00j_4{V V7$zWHT:U p,Q4wO&EU>PbސS`s$3yɖB4:?rfzX <^E b^Iֽ[vo;tա ?$.5PXqdc3r~'amCEd&Sb4)*±sT5ŇDh-*U;?΁=Β JM^]zXaeLh Is+ºmŽ>,s}H;ۛdܙz %Lq{~!oBS7`>VYZDJar8Qw}H/?uאKm[nttzq Yn!~I6/GD<޳a(l;t=@ع4yJN]Lbn5gO37NQg-Aya:l 9Z<<~7^c_TAv6LIxg-jSh rF"|nVI9:npJQ@NtSl2$w T%3s$6zCxwnrj&b"_nBpѕ RSA6s?$pN|[דIO{j1G%x29`Q-VuN-p6_e#.E\;wԱ 3[p" nq>Y! oFybi5B5. >x'~چ`aŕD.`݋jp)9}qs&{Y೉*?61A$ȫ@qוvdh]Sy0f 0ҥ[IY{*qGͣȅRP=\WU6FY1F0LE+#X?m Ap2ֽ$\^Y/UrZu-׶֥ݍ0YH OȜ(+D!bK̴VbG_;*Pc(im;7UXAA8va6u&>س3P$Q&3XL1vkgX2O@ A!c;GԺŕ 1LsN|Nρ?ח=nrx f֠k',,2-YAqpFLɏhSj. .ʭVlT@(\m HKQ|U;41iC9@TqAӒpd?&`1JxN+%r\B'[ $a yeU?nff7WNC=lG U^J2\Pdfmٞp S@fzhwN`h{%Z!z>|4څ}E+\8T|#.\ xLgmּKoYM']%|Qe JUƏ$k간rkߥ9f k蟪@-ү<>R鰴!Q~d>fRҊZ^on@eE0@f#&OI`q,^xO(B&zԟMɟ0+'n\ZrT5ē񐣀"_5A& 3Sqζq,)IS4<`ydϠZp$D(z -*H[<1 |Lr;l'YNPl^e6=z k!$uh%j2 qQᜣ7<185f%L-ƙkр$y˪>p!%$(ܫh_iv5!6J?#>t;`V_KhTg~_W#G\g3A h AA%R2)GZ`7mb8BF61-j†! sfsWw\3vsN9 Ss 9r֑Gœ P_-_0?8oqQ?pǥW~r`b9UF,+]e…s2L]<\qrA~|*qRgyNv?!Xe"G ^"ۛ@݋mH^Z[ᙬm`/OYLRՀ @)N ւA b{3Fv#5ɣnU,t{y˓}K:IV b$mHӪ9a "5Qs@e@>%bֲYCgvd`E^Z&9ւ4jEOvb K4c+)t:-'l3`Yq=O -΍rߜ콀")VD"͘"#񀲈p\{.' J-Ї/O\s0c2u-8sa_A8FYTwpY3u 8<~A&ɫ{SkTzOqh .~ 6V }SS uxZBu*7j= v 4Lf㫢 Qx'" ȏt hO^6 c]k?d^ጔ\7igP/ N<*R4g"5mLmQ]Kl'xҟm|1;O̱[zFҟi+8퇄D:KX&-aSZm45LAٹSsE/ړ 1k5׹߰M)4\T 2 ԅ J 'dCkqO'cOU)Q;R"]IEuˣC!}R@^L{5tm//z(p+quʼ2=T<ͪ!5eԆlp98瑀s] N1%"|P &.ydx8{WeS(M.wBAg]82!e"ўZُqjj28zEhxkGJ>hO+ÕfZ #%M ju^o9)7Nd7ԩPP衅8*yΖ,;m~?kxJu tX7`{us2%"N2Fa7+BKat ˜MDW_tNs '5 JP=[t" ({eA=ke[_UvbXqdb_Ѻ6dƭw 6p kiFYY`TPWoV>?A$d9hQ[gP8l.8e{" #X3m(#0mkYJJm䂼]LpaK 6 x*< yx6LQfT=!Y Vs1Gjϓg+D%-a Sy"\FH$|y3ޤbimS:>{ '#Ė ia0Nhr5xYORa@fn[HsuCӷǢq ׭jr`2PKjN-bh^LQ9y7sD8MLR0 Sᣧ:gV \v6hKoHC{[j Z82dc #EEM~:zh؁s'XGB(Fi7 %\TY:io[nPV:9,ZVga؂DE&K<!U7AU@?9fÁSjZ';EA`o2 yVG%m?Vd>tخ\֕V4LK5@S+VpM%_8P_!Ři :fj2R|L{Q[gtq%I\d^|qW}%\kk g68Vv!7!dwVC3P8V0߹a D;r?]U_$ AL匶=0Լ[Ϊم-)۞4\Bkyק!>}!O&)z&21h[|FbH\ܔps YSJF5jph % zH}.4jQ0-\Z[P9fLf5AiLM떴:̩W?E#`m[n1Zn&7 4VA,eS_/~da&/+$E3{`κa77:@E0 U$`3r`_Z!l!$9~Ægh. [R┼A]sLv6Ѧ&I 6 d%]]lSV5 ȹxw8vGBX#~\`kc7? 5J$Bj6 BjIiLW`*2+!X?X⎌I=½ehuA5=!9Z9$?^ߒLò`=q]dObNڬlWLu ?܎?ӄh6+go !nkݱX/¾A驄 B#47P!uniq"B xN%}i)2Pǫ[K buk69hn4U2 R̈́jejx0=̄WewIuvrlKv LJeQ=7}{U(?oxg76DURnPD !Rm(NN~Z}¡+ Pb]1"h$2U9%/=E30l{K-Q+~Y7M QjU2zH,h|Xs?u-a uÂ6>45~_h(LK%u$q%\8.KN8S6W5zd>OeXX)&Z(En\,QtMGtaYpJ?Nf8tK+B1Ì}‡kBsJ[ӟ,,y>MB@׬(WQ,˱tT鏱::J6B8y2X^a6Ll5Ppt\!8 $qFOmKn r29@nFʟ*^ t IYG9BcB( ˥&KXd-O ?XZQRkbg5V$! yB~*F=@ݶ.'=:LhY=Gee %# ~#ER^MQrL j0/F^)e#Wz+xd'd/&Ս`ګn5o%7+E! 7RY=zP]L/ƌqφMJTנ۲yŽ2(A׼AHB|9R3}_)ET/5W69B $$g:FbnZEɖ"_*^\rq4TT[^Ifc\5\cܧK]&xvEf1Es$;-0])QԾn3V+_^wL 1!Im~o&x]SєsMW vKbX|Z , hmyWqDւZ4?M!<NRSp58J7<܊t)}infE3K=$rmZX#k-#r=*kwSuy?T8>=:C!TK@w%m':|9 BiF:}]1{!c%D l2I!aby?=sp>UKy]=tdcUĞߑ9vWޔڲLf/dJ]8[;ǽǻx!T䣽l J3h<]Ǣ.mԽvNZ~V: "?/.w-}HHBq.g됱Xwtþ1ql t\SןjvҔAPBHB?'T)^u;QoF Y8 7YtBM 9^8T쎟`yd%"%$ࢌ7g{jӪ^Ϗ:ClF*~]9I[umY?`$ԓ`)"죞bXg49ё/C%yC6%?0Ac*RQpbѢ`o: > QhkZ7D}ԠXܬ>ZRi*\{QjO% IV1i?5G/N؍CrXB_4-yHG qv*f ƾNX+q xF }2!Sk큎d¥')dTsيNsHd;XFmܢ1?F2Tv%Zvr<(¬ ?It!\=/"|+J M3!vIpY^Z BmKcyXX Oğb"M[d18jbn"6fyV$%ޘmmďsHP&2[̜UBF@>TTVn1~b*~A6seKݙbæ /) \`n{Xjq{qIXMI*gXDsMO/]ɲ\I̪rCW{mN#Z7;@g풙>XP}tK{8J] UU2.y  ?2=k/VW "ȂEv׏Cio[spu~nKI0/?gHNw6 |,@͟y_ mKSTxka&uROOCtrp,p8i)+IlZbB$H<<:_Jѽp3l=*赯+0ZLnd\b6F~~_ztRۡC€8#Y*b[7u7j%:_>ݏjYنЛ 2 S 1 J@AQ!(/".kӍlYx]sJhR߭LP^B׉Lo\?Un|w\PO!O5-)P0Bd%KZ{N5N,%MDV= /."f4G{~ai k XƁV=iƜAxtyL>9F9חV6?%;izd7riË/]m2 nJO{{2lj!+P9Ǫ}òngrj,}Zl{tďVD@{V(6$ ib&z7@euotYɑIIz)a_f-OFSD`t,yϏH-=qYt0ڲ+};/(Nr+pl5 )vĨ~|56&_e`=:yw~4A@,~G% XG/?E,"Xܠ>򎦐~g|vckS1jW~Rzn2=j3-́:u%/Zͭrr&Xye%^n$#ߵDw |Vjэ6!ƕ'XY gvw"̙NwH #KF&ljX?w\ʐW k-dD`m"d>(paO 5bgm&_j\_gsCG#|av|<-H ef,tT3Z^筟w; {GCX$]R -KE{P"T5s;:S.ۤGTRjSKE ?B2,i^GT$ -TʼE+YI@q4rGnWǔ%/ZDsDI~]LLbb&][XQ;D[]crI)

mGJrZ~skvi#X:k\:^ԅ,cnL'M"9ĊlEL#+%@>Nc Wb/y`XՅfhA qvUBjtO'5KGlG.r뙝v@aq#蚅(*wXU?`Zfj?it\[߻I{7' aw0ʝ߶ [+(fj';Qel!Ӭ I{=zۚ[74\u(3,q,~r@$i(ԟp'%쌔 1%\dʬneUMUmߪO9^^w~Ie_;Z6LF&9s8{ ]4b{}[ƖHzlJXّͣ=\#"ܺ#ԃ|2 ؝W~ѹ@qd9&ЊZa3|jXq-hJ4 \߭23|_PvPEȻq؏IDFQYb N: 8"8`Y?YA+ԇ ygq6Ŋp$Lѣ qG C[^\Ye&o, W49'pE:q^#}Xw𬻔|t"0dq=qJ$;WAK}c#H$ S (b>1wiw&c%yL6𫬊&Cle3^ӤBjg ge[d?h2F0yX@VDպZ?yLNCI7q'!gށrZFE161X}!+>(ӊI 'Yb>o>I2?je}6EEW2 RR1pD`)+%YI7rj1z?2,D(>p\T2R hb]]i}n$J^bXQWY-&LVg.&)L*ͧH W!a}K&dSќ]1BLG1?yn2:bThB/ aVsNV**_5avzkGfųle?+"E28yJC+OA5SYm.ѽpYzBoT#a$Z:<{;v=C%6M۷\Ju\kJBX`mfmx.Kƍ*W1*_~V1J:jvkK2"$6Y(V[6sy=QesT@kN&'`Yӵ[h֘TS;KRNk5(c|k2eo!#f kQcҎLpqM4 @o6w=2XH"оMhSQU3*VݖCiek62f p,=Rl(]_K,غN"76Q)`cը6׾/Geh0Ժ5N;RGnt`<{TU#O%( )/w1bl4A!*1>Ow{M&iwFdu3\^݊CÝx6"8'FiM~p(}i2!Vn2w_=$'y1BLSr8b# "76{!rL7Aa^<*2Z43j')I<9o4j`` JDWO kTi)*rYC)0ꪍHo1d8'P U+xp lDxtmC9l@ߟY/E t;R?^Q8> Q5ʤ{0+4H녂l#642H0l~1$h_'JcAuh,qJ7- )鋹n-hO)CT8U}& 7>m8]q0vΙ %uY\5 ^CZESN/0mZmkblzf# yYMhgO6Z 3{M~밓^scD'4^'*GCaҋ9fZ:D;ʘ m=ToJ!W$}#KCQkn_lBu "Ae]7,3SAF*I' b*4HZ ލC?`%Q &]MC.\BiO2Oy oZ\Z$Nt`:$CQ q6M'z2 |묔#3ɗ32C6Nר?i8y_GBhΣܨ2Ȳ[ ]k..CɝhYP`՞L}5nj/A}7UQbxp+l$[eGF)QzʘX#esˈ|G' = :oŤ?4gI(R}[ݡ~ԃ :.>yM߆-h碚u|jBv|gx8)Y'0eq|kBgQػ%㔡HfGWί|)S~ђCMHP]KJ@y6O[c:!qKc;1L"(9?O{P_D݃}|!WLE:/03l/FaCְ˺!#W%&G2vM2ph%$SXOmiWk2i .] mIyDI,XuGeWrh:g"㏪MK ^`z{w֫%x#gڲZYPÏ=!&q>MD@ ]Y~ W@CԞCON=h@[]~E.,Qqذ' ݰ-¦{+S+[fua.S%T5+{͈Y5y/k ]yxb@oA`ZMLAVjB9|[{pr;(^ߘ@Mrv 3_B*FˊFvX-۴ª[[%EGh>%K+L-+G+zN$NFG-i,]}b|}Zz/sh\_(u?G rUq~POd5mG~8qS6iA5J/~lB\ fc^tr>gT^{!oG(Y, LӢD*aeU4ϩq'ntko"wf<66 ah}d^s; d%U@/NgZx9HG_* s|lФW%K8GrB *i.O5A:Ab A" 5FDSag࡝Hj*(F4zWNweuC]c~! ӊy:+8lՊvaxw[;Ə»*O<)<À:4y#%,ZZ^y!T3ߪJa|'a}܁@>s(8&mjWWDxS~t_Xv!Gx,mNyba%FP^8~r TJFkZ*H6ÏB$T#d;pϷT^8C{r;- b`aR>9Ʌ'{Ri?Ȁ.%(cTK{i7@F`,OT6# r[b2ֻ@;fFqm|j[S$*Gpikt Ո5+b| +LjĻ"}/#0.r4l', KҀyq^p:خ 3[m2B+bcebMOjttQ*Tf8lCb6Z@eӁ,.u+Q A_pܛN;Jסw[!L_ $MPUłGUTִ ;v؄-Eڐx:Jb -xS+)rӭA5f = ) f O5yzMʰB]}9>zb-+Hfur`\bSvqxT+19M "ku/=$!ƗZ;grpx{PMgEz<3)WEegpQ:ܭ1p9+=cG7e{b5"OÕB^/l[4?R'[|O7YIe)9yJE3X/ @F$S>X )+rEOʧ+z󛰆 TGPs kxT@[0A;]) Y FD :ְ# gxCQ@ߺs! ]JTjQ‹q`+vktBZqnߊ z A02OE? <&)jfJgojFaI6ALv|M;=EQ-ouy*8 [kRt'"ݙ-fd i OI|qn H@}Ya'ʮE$;ǜe[GGOI!ŋRVU1ZW' '; h7f)m R)HʊgʹsK/  : i@?fr)_Ų8ImʹSP}/Mu  |lIJT`3DnM4#~EBCOAN>$gޘ{]HMcṺ]xl):6BA h.~\T7x\()1;i 77S4Ah "9=2DnpI{, >+r6ɐh{iV4j H1F} QUS?=e^:#A]E$M4vQNNxƂE_b.+b"X}Ap6sԟ>A"': O^p9Ҩ*߆$Isw-U{qi[F (.{S5Pi'p*6-(1>0Ȓi3Q>jmGW޳L);L EԣQ5%B>pw k(y=4!./EAvȄɫ_S;zE~cqo=Ȇ ;#}Kt}TPr[FaمwKD?Ŋ?Re" p'Sx]Z$QJȆ oxzR,[{T$ϓy? NiEV%吻biggk:# 6eN;_byu2M9>m$D&:S,Ǧ,F1&WiYZḶ,އ/P_'q^D%zu`ƤS^߸T~rmӔ#TmDW;L=/\Aw m%#9wr2r~Q̀9c1?>7Np&SүۈtZd0Kv0bs'l^NQLMAv.Vkw| 3#z~$CF@ HQ O(z?8d6M43zWݫDuބ'5圷k d߻aR,dZPrw=U3 N&YZw =L̇$['=Xȟ08Ng$vZYgV2MRpuc}7+C'no[57+ ĩIjNO8A.1NUD!il.)@YU("/shwAr 욇F(s%d0P7YhtJT5@u|F&833-l«Di.-PI%5SyчgSyH ͼu4cy{5cf^\.W4=GGJ-, LTL\|&l8OՍ¤cieU5ትۊ N:}U<E>U<.w,;|wXW w\Sጱ?ۗ蚶I5oA Ϲ㈭wHmk7nmY+qRʎ֘KM) ss=ӘHד$a^DSC3;i^Kj ؖ,Є JÆh1wfʼnvBFE뙕~oQFKW7bDKP hΣ3Vo *=ru*mYf]LԻRztD$8Y ps"AdžV5ڒ{ܔQ]ܬ\kMrsSE$㔧!рI而<63Z }DuEܝf1Mj1Y@ωnNJd$ez0+\dUt5Z_+y+ֿ? @4\S01/ʹ]/'A?jE)T&WXrk5DLvӄɹ^ctY B:70!r@ڿ}%oҩfHP bΟNbdv{w9Yn2],Wl> zzcii2QT^ //*81jykɀZ&t$`SEXX؜@]ee4 .^?k6e7QfR_u=$f=bw_q=)_m>Cj % a Tgee|h_k9n/Y)Y3E=ݩA+} AiM[!HeV f/3$^{boknx%' `6vmu1q:k&ȲXXT谕&E&]I0ƉD$Lb挬%g<_jf+w.t&9ܢi\ճggZqjaB%rGىT9׃O69AC~y') ٢&ZiI{Pߔ4Ꮢy.~ր3JW=# xlcBl흺?5ڃ_<| qE? LZxIѩ Ç߽TF. gؼ* ,LNTKCaM~&!ьWMZͺac|XK>5!ej/g`ߛp\r/׿v.Ds;Ru'E9¸:!2zy?}[,iHpWy<ª<_=+ eHvEߟT]T*o$5|XhWS8:%2+SC tE^_Ce\ie 'Qbir fu[s{%Ƃ:W Y !)/$R}S}`?ČfI G3!_ +u|8_x|>J8fÊK-|?r|~ZYz=1IM ~ =$n R:@e%XZ-4a=SՇ|Q"eO@͝X!AFBn1o)$ c9ͫs8l*`E}}OdVƳ%V3"A$,{ ToM!éjlVÏgpvG6IžBmJ;9ID𛿆'7텝{U3tPٝTd%%vn0jH!8zH%WP0HyOa/ Nj>ImL9ȇ!πA~'[TE|r"Ʈ_!YCfr65E)x!Ry0D h1o(39LgVS>~Y`V1i=",*a"֤^zݵnw"Iʁ'[1p'cwZl@u΍_)a}pE¾\ЙB} r2CZsktb;>9V'-V?X -JRhP0&?OUǶ6^Ҏ\"(ƽ]rړnȊ+doE}gɱԋYDsBm Ix5վqYVF^lcw~]C.FICGe)PŹhy򉩌,RwEU=BV~fMpjA̭),ᱍT f{/z{u~p|8A4qyIqH c֙st\''UKT!ìI͐S[ث3Rd30m ݑзTvl(A<вϧDQ"΢PdJp3n'Q|$vTvA)Yg5J*n8;&`r{F{Qe`m{&'FgܺiA Qockbژ7-} m w`u4bH#ĝ[v$߰ X1R4Ӂa,C2 ȼPJ)dg9u S?nVBNճӫE=(2W㳲R^xP"wluT^.)3@S{K6' $x,;mR31L)[т1ʸX+Skcs9yOY {oϋpSHMm@?Y`_OQ[Ѧ@yiC`cd|?%q-޽2#ֹ6)Q`MѥOpjhtL]!]E@((WBd^!  hV7RpZH[{(s@PGJX:P/&@)wvM,BKlݔZ402_\Dk]mI@(C5P}>Ch O  ͟OGaH5#3$hN1(H:H,7/ħHWqX]֯4*ƋS2)L3gᔆ#Jc&qX$:/KD1yט+T7)ZS#WvȗtOz? `4 C˜gLMc?yJ4?eeLu H%Eշr7@m̅mlo]sp-Kt)ǀ!_(yx y-r =J-/G$gw/$yJu`&ezbf?qf=╝@xx'6 YnbM Malģp4HZJQ- %mξ.MCYoo N1Mγ*}3nҚ(+0 2}w@9#NߞKkT5Qvkn`xw鏘xS^q&xH|M.n*D+@evೡܥ9P>qVd> )Y\U$p.jlƄʽEsj'$:B W'Y:(xξܑXFHòcN]#Z d)ā)Bd'dIZ7# ;֩oو!c)j kUGt߉Cd:ھ)WML5>G< 3"/ޡ >m|THPs+xfc>Kug!·R8٫:@VnI$+KH0F2]1Uܪj:m^h,ڕL"K2wUioXNΝI1$/-EbMMK0twr1FMd~gt2U)rآЪ1 ssO9ݯsT`.L%$Qs..0v ;gжE`M&+jܛ]lV^2vMebkbMSvLm$Rl%"Qk)_wiq6$ilQPV2n?r!92N:ηfn-錗"*' zX~γ{6x"$!APtA /+0ӵxA9e@HJK_$7/WK#Cüs8|L,N>Jm8A9 H~DM 8iC<\|3 %Ⱥij T4WCpmvð0ZO&heإ!.W [PSک9UX #~\K.}Ңa#ցEQfvR{6ƮceJ jtYOm<:jM"1( ~L$ 2w@d=\4z*N[%?)۸׿Y-!;-oU9{q1_L6_aZ"_Jn(2:EJKMhqK~lYYM- g|R%/zEʩ2lόXaZ58$`yfi\̻/ƿ#,lqie&Iw_#cȜ lI>7Cm\ J[GgDCdl^Q/,oc~X ʟ]Kي %r[qOxS60fQTއxx tQOP`PXgHyؔE{W.ʘ29v(x偺M"؝д}M߫CM%lB1t d~|C呶isP7o$ CA2ϻk lb"&PI ՟DIO$6[/a9m R8C3+=D8T+Th%HsdǤ$]Q! (~jN* #qs5mvŎ@i`H}gߞw"ɀpIC/'fI[k"%qBb|-|kFt^/F޶P_=XpN!h8UٖC 3 ZCrH_H3y>^f=v\K&~E|-DvoyQ뾲,rMȢo4y\x-1}qZdI0^@MmԘɊ\흸O4Lʬئ,)-ڃ &jg[ ҙ$e85TR8禍 %,bem[=l`ˈw3q̣Pob }^!ɑȭh.[*}jC[[Fzc(8F630`ݸN>5 z.8]T!"t=DI+uGN]8;14kbp&1[&R(dhF/^RO7{hߗm.$*'Bun\QlgGniE\r8!G10r=n?3T6aRi][3l>wevȖV{{e6cZ 0[ޏLpҹ slڪj+aRR6Ds>ibWR [ymsvx3%wikC|j$[u8S_NE@򩨹 ֣ıb3욚!0QKoTawcC?ɀY&?z._>(c! Ѝ e:1=^WUE,BeЧB|u{ysXނg/_,9 7vf89Nm:B>R_!/*|#mt[SQF:[N\o^s-T$?yMgͦ"+N.PimUzy++8NI,d84¿/x ,@̩S6ۓQe+[:]a꩚ 7oP j1{G2ջ|U‡`U?)=Gl'V_I ﷡[ÛQv0UbעmhOus"'yVcQ E/s5mIO~MÍޣ3uo}a* x C=]TsYY8DSr QUfg&y+ JmUmn` =|1ijc>_׌!A2ԋr]S|FIGC7X± +iۿaHrݫX_0Ҧ{b(InBȐ7c &"ftUeM' w|ÿ23c22] x`'AE4pǼLG/) ej+V A/m`*1&A 'JZj9%t-C)^BJ I%JLոYpTCک./!``闪~y!#;gK+=87"붝E> I>ŵA֩:0f۰[4܂ |m]U3$g54Hftp/:Ewӭ%O;{Vߎ,RdMFוtuk:!ʍ5RՔ:JdCs-!C8` ba\Vw_LO-MǮfA0#!@3u7 i6 {l n /\ OFW˰}ɽ %⭖{{nsn^襁mV<O{:ud(֌iПv5x_tV[^iԘ`Qm ߡDa:xߤԭ|Ц\9A%a䒾C.ֻ2NPqQRH4xgeц 2ٴ2$c#&pdvNITѸ|xҘ1e#r[N` Z/km F !M([ns[>i%{Ф$ hRjk8\Cl|^x(p:6ksPXis8KQ 9`G+Vf7$M=b1yGW/_-~H߀8ҙ@\ Z OݵGUi|b8):?uJnJQ6g=&0-̪\Egr-ڮZJȾtr&6ߨWh'" Cw5r숫zQn6wIvvaZzK+yGՋVb.!T`WA`}ntb$k6R#GM{D6\ϛ0/{!瓚;]kldM5|U>c2B4_8Cl 5_)~QyϾ{j<$KWa෗H=ԅ jS;EQ@D+ۯULc hx/5;}rN=ѐ:DXHA >]OKCX^eDxv f,P ̜O𑴖j! =DO' N>/8U N!x[?"vH"tZSdHiK{\c'ioYyy@Ai|0:=Ϭ%BOK;X[!gyݽDJ05i|lpCYװ_ D1H դڢ*TOSgܣX Q`ֆ,V<:|YhjPT{8q*<'Fu[ݮEZ^$Ɛ` r-Ol[V/i|#}9zρ3!(=1.{1Z8XtZ_lbЯwFIGy>c wUr_)A0pDh^ .G>3)T*FB7ͻkrpM;9_R0pҡ32&9J&K5Tr!(Ҳhba΢^ |8TRKAzyؘ<8:ExoS/:U_nŀ\Hxʥ Gb[&^oobj/;lG .˫x-)"v:UAWOa԰`g>2z;MyӇy0 V4 >AuLEaR_>\*c~.xz(1V[_z$@*c2_fv}׾HNը ǡZdGvo 1C-H*OfF* 'ƺ1RWk@e7RY r'LqIu1nFdG-D'χr e T)1uMb GD}2ihWJYQ!wFQSU+]- "̹ v^A3n5.N{{(q} BDэHkb%IBņ/D1ڥk!8i`BՊQ}9+Ĭ+5c)Z8" Ab@ysp*9×jFEa$w ]%WFpv TyؠYUUnŦG}fL;6hiH]t5j zQ<&x5JeJzX9n$1)ZަrKjw*DѸ\#SX0_o@3~᷀I)SPV@4rr (}=뛯h$ lSq 7qy{,wVAAƯv(Еb=2EsK#V= q]kE;|R{,]=W|OߖF DDHTY3W9S6,"cO@C*r`]8bȦǫ'g[QOS=vVGʙJ6X+o*cz3wF4x"F.!w\oئ()-Ff;o#MYLjS@F;D&`@8fN۶@[(@"Ћ4@Fev`zAjde;]A_I`n gK8EXs+t}UDj`#k`h}IPo=mf9{4`Y쎏֭f.:P(~P"-y5Xb_HR yѹ֎z 8Uvb;aY 0Cj9ܖlnZV8=2tU6ѧsWR9 ɂ-#qv!$Nl_i_#§A@ˇBCqybaxI~h9(cLrzi:+!1{CO)`A^{}2|toDmԮr b.缓hC$ Gy $2hmmts^H Wa$U~r=1CF2RQpϜUKL1I*f8 9gM ԑVYH7ג8:A !^goB5>FUǪw([D rY@Dy"FamZJ_ /qA'xx#\ӡrW׀؟IIIDU+nOuaLcOqK(Ç '3M~5E~nUm0D*V*&$LRTz3 ּ׭&jn݄xO{Utkn:dL8e W 5$D _d c{۩[7R)JBHUYjo9|3Dm*8̲uFe|h,8=s=%p&`׌VN?_͉-UU(bb|kRAt&%Y9 ֿn5/u I.UTJ'H9Qnba }B]O`)i(3]`>>9Q?b,-X1Q\b^T. XgtF[Aݔae\Ɇ7+kNMw9Y&iVGJ+g[{̋u )xZǐ =ks=P ɒY~5;s ]]^u,~ xLUO)Mq,Y)RDRm}qZG|n3q"##xfa*RcC k[1!*o gv] EY$+(ZDMIΌƕ vSݗ$2/6/-$aSy ̤̑ GȌz<3&.#Պ=әr};'v".mO]Ho—L}j"VM&28Z7Zc`'R\A:qU-bfƕ/Չ%TI:qj׎q5 (SH |6n̂LQ-"76h[^ XuF6Rd ƒpTn4]38F}<>tHԷqS^袼#敂 v{{@\q(’|ҘzXuoI;<.m05@ |Aih!k=f7$2pV2 Dw)RIz}D@i0`[tJ=>HB 0OP:x]Yd0ZhU)݇냩{ߐns>=m2) Q,j +UZ63Ѹ@HJ+k`7NF@{)D9/ܕzxRCuX\koٸ*{46@,aOHT~7Kvꂅ܂Ebi֏5] ]L6$Gg3px %$ @t>MjC=%i:eK[aYt*;ZDeM̅VgtnN)bZ_H XT0XzVŦ<Ԋ\F=o K詆?rcxAbjg= Fd$zwZg@s D+|#KU؋e}p# p 'UgLJM /rM'e>+J)%}K[4/;Ϩ\RGKwxBd,E| c48vpJ?ob!DIPO IJ4'tU,ZJ[pܮ$P12 > ݗ$aH^@ Tt9,r~V -D;4t ߂40B´qKo\ɑV!8{ӚFxZQUASHg=yA`QPOu&1:&nmxP;k:.,~<^ZAH%-G؎xlh󒊤vnjgtKdnܷqqNB;E&@L /MfcL!q?x*:t{D/59A8Q |vZa̦|hUz,T5=˚5~ 9qf$dz#/ĉHNDU`V,DDž$` i$vAB~'xh} U|Wu#S^HV Q&c_'Vif~=5zf2@#77 ::}ӐY-P]a{;辁BJJ 퀮|X~Wx/ef*njlPˎK!@b[\ B Jd\eA$|-$XLWnf*퐛;[=`vݣ aﰀTR\=ͦD}x&syggEc >]0 <\ Q_;c٬%m%bA׍T뒡ƞv (5EwZA`n̞QbѱWڽ@m郎)Z4..C ujl 1z;6E- MAnZ@Hvpjgy號<5'1=jzB<磖)Ok3"; m ~w4lBa Bq]P\儱gxNT\R_zKyYe^Ϭ1v)ɐUbwTDZi5@F||D|Tl+3] CC,tG Nl{IFw8Zgx__|"BSrCFk:g(p}.JS|{ PͨmE̐f|xw'=5bN0ALjaBӖq)O'@zM(]w2G Ԫze?x^"NXH?y- 2 3&WI#͞: 4(|#BY4}q9y˽Mmj;BX-jaCWln)6 ;@ !.}+Ľ#r/ %$LH ?hl>NK2S¿G н0eʻ5+78ȴG܏nȩunӚXLަp 7TDH/D[Qԋyp'Viu5K J!A)jcbO%'E'Nk>a.j_\GAMӾ_|{jnn+Ѷ V'sO Av,?tm?43Epcr%1My$26 .`]D7'6P23:3(L%w<9A:;O5a9Z!U#0.uKjܰwH b`1w[4lۯ~jfy;H'$;1jyBgƗ?N%SvnG烃neyM{h27pNHdU&V)ˏBcBDzQ>Ͷu[sP@7.{QoL-ZZR 0K*}l8*Ӧ* TÙ7rsܷOv/nyc n(άE ׾Gl" F)|(7odΡBzJO`Y<#` $ `K"ECf,+HcF~gyh! b[ o}8Ss\^='N +|WB&R{`GÒ(KF"dۚ]w>KJ!uA;K.hYzʧW%1ʒ~X$~CFS|PX [ۼҜQY_~YNb*S%̣KZtEt3NB9-@N+Gǽ4w{܆Cmİ>pN:B:Qu|fM*mڧLERtU!62i "= CB+N@Zv"ugaΉRF6iIP-V Y_J /I4Oq=~pos„Y>Cy/1Q6hw+ mtQ-†zf<ګѥv۴D.%N lcqV+>фcᄄh_R&|t<ֵTa~xwF{V=kЪ:΍1 #8A^`(5A/eٽƚP痗e\2Gn)g)6@NW @1\s?0loa.H'[!|p|It(?im+@mz;: f e0<Z؄ǞO`z۬@.4*?C:DMB׶Vn.y T2$OZ~=c0@+9%h /!\=d|I`a<9̸6.(r맞Е/UT4YK+e\Բį&ӹ?&Y6a |J?TGzqo.s& %}Gq*t~4v;D˃ QZQCg͝pF}s!̮JKo1b?/>6!1Nh~7o^.N;i͹ҫP!!c, _ibӜ%o #U{@{OG~\E li6=y) ?,ztt`.}ۋDseܻ6-_?hc>P$F 9ʹO1iSy&w m_Fd0p&x^ߡocmeBuL2m޾l[H,#!<vs՛7ndř?@<(n1P *j@*|`lYDK/c>="pa.*&܅x _=GZ*&Bg*~) R9 [=oiH( T2WKC8ŹA.?^#UTt װ4KB>bԯ6E$2!o0 ;%w7׹^XfBe({؂~ܠ /M3;<\g0)*E0C,o3TE8Jc^po<:]GA"~g4'.^ Ґv*}Ev SaUPpI'EOK79Q{o84[dǮQmT pk#j&7__Jt < ,Գܗ'Yun>9plPnV ws*cs&.0IDA,Ξ/uQ]`nHٶ/QP(."pQ*O000G#ڃ#|xUYtG\YRgO+RR u0J ƙVx8`gT50=ae:,i0ѹ=׍ĻKҏ;$v4O"YIcrW#?a̘HWrx\tk*<tg09rj2yj@DI!6b)yJ:vZΆwO)߬2VjX6 \^ϼ3i 3rmlǒЭ%ʱa{}z^WIE^yR(X &狂ΥF*JYpDο$1lnW?Y\7yȒ7 hKY6Hɚ7/li! ~D[PAՎ7SvyU3!?lݘϋ>, JT_i@K䓾De}8A $ƚOI@K.F~YW"Љg޴zш m;εTBw\Kdڑh@#< _xS $|C 1Ȁu~·y UM j~"4FdH.̨iT#i~Lv6y\T펙4M/$9(Cf~BS 咺G\Wҋ*7@Kx ~9RiC@VBiKOXVEJ#6lUA y$g}^XFu>1gi.Xݽn))$ Kbi:̡e BY{M兗WU_Mο8„.fVNKqK hVnu%b{oʵW pDjF;ʣJCSá )Rd^}\x6 rzh7-u#'2ǸcUΎ(j$sb>W43pT?DH̹4H6 h<"n8LOP\}ύ'*TiA2جOq,e7D.ե2 8:﫫$yqi(4jU یu;4[CK34Vqq>')t:#\ΘNJR^]@_%QpoJ]A%\&̻}%YTݶMMEsWN)Uv5|b~rsghO.IhE~_Q]CY'.dhtcl30"#^[_I38N콪)XO3pCKr%>u25k'u3*e+y&mM^ly v{݀z+ń%iڄ ՟;fgB̌~9XW~`۔*>bq-h5l}Hq6/%~L0yM|Ck ?[܏ p7+x3uZãsvgox@c2i-S^ =FYvEY; 7}Tqr:IlHދQƶСLӕY2[*oxb&)ٻInk/?l{b"0tbܦi @JewGX#`ԍ^< 3r ?Ꜧ.AX_Dž淍.X,?*xӧ T3=̉z` ǹtԽοmrZI˟d8Di]eԆgw{KP-VG\((׋ eljxm `<3u(Ju*nwEJpq}ۖî/TL:ف=:ھ;L D,I椎?Կ+#}*+)._>51]bP70a߯bM DK EeQaKVzK}J3rIQX5V#[6n&IjpO[1Hvr3$j%ANjz"ֶTFO [η>j9M(eqVc]e@/;o1'Nt= 0  П$c .  GP%H8U" w\2q2hvN0e}{/Wh2!jd\ x7#caqd*v|:n|ޘ X8 M.Da'ڒi*0J?owoRo["AItFGjCTh!sOJ2!6xFzi*%^s$\NDZhÉNLs,>Aģ@T@nTq&|?P?<1cY?$.؁HG_0 c}Ѫ``٣Ly !B Z.4W/ePpA;b>\Ojߜ[gRpgn}OM2JG)IB-[۰ZNH0[r5@8@z5Dln$bp{G`AehfDSe3)7ưyqLP^Pk 2ѽ`]XTedV!xGCb+ XآNK7񙋙QH ө<4X蟠P7tCD+>'Ӥjۉ"WOтn^@$!uP̧+Y{*c`]p\5+*$9*@w Ҳ+M2Tz9U%ȑo;L蛬UsqPׂFT UrK0ND[ r$?~D7nx4#As=H@sg }tQaM:V>}L̦FL'S||v%D !SyJemH ̥wsW4IvG3U?.DVÏ2mωؔA5lqF킊G;(Rv9^i, j[[˟.vHkWqOh[]rpK]dzp͓"xeU@}.|-)E[#joBS%q:|: `+jK =pA+Zf776// 0>HLW* kBF:-a־(y$` ps^en>N1JV z Lef1T\^%}s.y 7waT$mː:ErRQӗ`7d: FuLX72zlK'w5#;x6e",3J;./ ^·/J=DcL\"'ƙ@-\eT0QM$zWS65nN7> !kegs/; S.@Qq%2A ]9چrDTxL]&d8.JJWsvS|& *;oޥH E3󹸮:J2T%P~ +}`l-h\t2@8񏾢/("7<cF%ĵ YdB Y6 Kxڿ UFT^롤఍3!\\D)?K!98XU~Yzb=(0L>}/4Wt? >͎fCto0Ғ3o Cg9@#qYrh#d붰arQRi;owİ?uv͜!D[QH}=7ԮA)Dq@wF\rMi,]֙A\s,)04f [vg\udfLs̮$"$+x0|[suW|tB-Cg7"# aG*Y^vvw|;,S3 võT濳vl7S}Cs̢lEEehpbQm[ݔUHocHA\9 ˾Dr6EH2?Ԣ)GZrg$`wt8xiܳ0(w|q dv~z:s_Itڸ>pvC3ɴq V|-qB^S y{HӘg?_89QK CmzzFCJj|(ن1~oF`#76C-s;ݐFWɆZ_ρôD sxl3ePsgS5*{$?^,ZaPngwm\~zYW"K^{+XoeZH?Hu0 .+p;N \p" C8* S(zē3jE86!AÀN,lqD|G1|ԅf[T6P9 @`Jw |<W-I"6Q'%>j: >Cy0:] ,lmOCC('i2&l>;}鄏@"1gR"Ž؄|UB]B&FaNڜrdjBg,D6KO=JI@H&BLe)cZ<_kXn? Մ/ynd 89s$HH^,$j A [,$?>Vi* KWkqLVbnlo #Eʰj҈]^Dߔ  '0Hg~ʋ=axFt?JAVFq[C$pʱo$x9'^[~fdɓg落O6oT V.o8 Ow׭~ba$d K}_%Z%?7/^B7_?lڒ1K4PW++YL$$ egXQ\ :![qY& :]T $Nŀ}E% ̤_y0Y!m}0PLJ0|9ZW Rf,@6x  _ίܡ5lkʺ,Q?92}dŋ&f%o\¤6Hyh[3~)Ww &9nbֻ$eLqˏ|c] H/Pr5[EtWE{92HcrA oa7uMO㰓$QE K񡶽(ikŧ*uRIW{;bûk?|+%& ܋jmZDA sV>f','[e'G%݋=]'#Ӊ GI:)ayEʾNʙе-{V$.d~;;-O4ycO| G6kqʌ3QFEu̕[~:؞M-gIP0ea*"T"{B|#fC3Ewhw3"[2&;z\͎^f5C)S<·uG''B3,\\ݣv^⚟&f!B*]ӧ5 : u a1ӽb yo+3 fbd1'zA_}VUrWKɞ ŵ. rh+Oh= x+d+ӓ9=OycWyk,3yS>6$ O"dgѳP)P:TME Wy]E؈<' los{υ]Z+tXAXubj7`IͧFՒ9&*u'ܵL&\{rщ0z JO<v1Vfa1JݯV& &B8\ ߕ[RUR" >8ɩ9~!G6'QwOnL|&ϙEFu81$i0ń*X&1G`?VcW:=۬}(GmNNN$j 9JB $'_Mfe.!" L YGܦt~wp4XT[4ӍxҗEl ?n!Ss 7Yt#Bp"ufVG$?++?܆h tZ vc&A(dޚbF̴9r:j:3LQU~f~yrdlr

xp-V>jx' 5s=8OtX:Jd!UKviRSbfx=s[3WR X!V 9AbmwuW6$Yba!P{JKL 0c02'Ō16W\PCp-H=u@#w|_Mv#}YucԶ&?D2؄LSZ2a?mwQFhSfR YQadz2|I9?gf=T| ٌ_7;$A}?X }pe+B"5 󨹀5B\2`6GzuW/K2cPJQ: %-!p65:]/Uc9\ L*O|ch PU:`s?nim:e'R3Us飚&ń1 8FًMqTtl>sh'X/9PdG~7K0:t6pHL5| ƒ퓝=M!߫~9-gc?%Eq{Q?Ʉ> P0]QA3>UoT9>tef|#e,.Rݏww'q;'Ch b'mPZ~UQ-J`,䅧WU)t >CTa9-&BdZiR Q.mh׺SD+B4n: .AT OIdm&fCKUӉC 7~3A6T3'fKִ`NtQCgpԳoa0b3X@VCQhU=%}[ tQ~u!>A4E^d&IYqp y6@|xQG[] $7qQ-Jl '\hR{ )ȅBP\GQgCtVQV h)$Ml<yep]͛vO=|?Ðmʞ:rͤngP2!864k!廘*D#:!Ҽ"RʻL#vH OF '5ˉRSˇk`<nKf  SeYYjEXDWvdhʉw>C/>(Չk+?zo`#N<$ϕ\3i.ky9}w95 H8)ۈwju-rnL\F;‰W1pf읤Bck֠ӡsO{1t\NIܧf;"dĉ=0 *mXB,c􏯝բU3Tѱ,Ku͚iG lwQ³(e=ȀRQk k[-6.d"#{vNg"XHS,{,:>WlZAw|H^4mO ʦ0ebT5!"Qh>c<ʎt<+@2R DsH+(*[ 0Ԕ4TΒܪRhRԋ'(*tHf< b+uPd Q3;gD=nhG_ʡ(8RGō^U5h%k}+ۤWx=t2طldƇ7&59vU 49ycw'x蝠v)֎k֫e _ hbpK7o~.vi`>e ߉yѲkz䭺ousdh#>Q1hfw$۸{WcM4?O9*<}O^k-EhAkt!lUQ҄n<9Qgdl V!eX B*uQI甁`~P<׈bgYw-^)iNQ3RLƿiWOjl xjI&<[b!(@ ovdO\-%x d0C~R6h HNwyY<=&pNc1C}Z%+n /#S΋ ,8c2||iSaV L>Ou6lͦ7UI>Q = L;mCIcJDѻFm|މk2]*RλL׾R^](ޕs蟚7;.Rb|6$gӄ/G|J\ЮX1,i'l^GԖo\$Bh!3rGe$rF}^bigCfvm9z)]EO 7=,9$-SOxl_9f+>k4N( ^gwٽXǓ"S25K>oѫb1-̒br "\t{8= _y%.oIrW7".g'P^vaDalՉ0l\< 09|2Ռex_m2+`c7&+U"m˧8Qh[?I;~.]ƙp~<(vTE:*"-?4q_*=Nک4<HJ#C`?uӏ UmgSF(*l7&?fZAQzФ{ʮYPE[v J5BO4n"6mi>)7P\ v8SNYa)igB*-C@*kWptNyrw=*,%BtpzikSoP c!3G: %*TC_V5*#xKHldINhLߓ& ~+(z% &Ԕ(.qFp(_h,Dx&u(#4ڜ;U5G迕Q< 1DQlY\՝.b>PQrG7O!/T,[&ë !בodR>k/RҫQWf#N8eϪ\HGJ21_W ԗqYӆW AU3FR K72KL[kLYb l3r/o5<3})At+( }l@?q+1(ƍ iĩMr:dY .ILaN;۽5-N,"} k-\y|.F=ДWZu:*Ǐw^MWM֗kfչuE{sxgq 󠵼-w>e1͚l0+]3م;Dq0?mG5/փP J,t?P8'k E!:CsN-R:(w[vȃ5GNDCR1py6Xo, ^nBO,E Ŵ.+ZɧD`f*6<"ôZIuKpmh"җ[ }sĦ?6wUhY8fFۜOyD_T'a05ӇVfx}1PM:=z>fj;ep].GTEtnhu1PH)z7{?]SmA=].J\( bT j!Rc8ES{9yq%loZR3TR7-ywb97ቺ1WG>vR#(mGr1t [=]˄GH! wB;ymzWj{Ǥ HBH+I#ئ,Qz&KK^L3,f,w eEc-L~Ҍr> Crs3QWӯR:&BXybW{&i&&oOhyv #]#B~ZoBx2dwY,]ꙄE7]h5ӳw 2n9`-߅WV6gWPC_t7|` CO4ۑ5v*4kML-c0ǎMa)hצ _rCS PĄŲaYUs;`؅UzzMRjdYNPLTL+-rπba[=y|_жU+lFZYȟu>'~U긪0};+l4Sb Lbdb@9sD4IN%c6!R.ꢕ 2AV4K qMⳞ?/w.%c1!КZO!/񘅚WAM.-ODvl\g7M&[͉jus *xFpe=ŷ%e?F}* ʥivU7 +1\\ PQ/K*?tmw D۠vI{[ t- c8SŸ>IJ5Q/2"UW WdhoVURP$Ѯ*'oUPd&CtMQ+7 q+NJ9>^ _)f4ޏC; AP*hXVW+D%{Jaq=ܫuk7>ˎ\}"^GtcMϙرjs4˿l ybޯ Yfb}{D".W>_he`":\h -mW'j;^3dH;鶝Nkmz#3!c΂˞Vj*ެZCB6՘ gnq7&7w[\N8uM'`BɯH1 t{}vs8"ݥugNGV3G  _KL7ϠF@OL?-Y+:" >˯Nv)߂KVaH8)O>$N-̿܉ 1ER+C+KHX4iڶx]υՆC,|1C}d2. ?uw ~!kEAoJvlȩm[j5c lqo`6Ho*GZ͸g.̞v""`ưM /집 %A *⻅%_ɻ<I, 242a0X"vLpBqnKWZ?U&x7 5{Og Z.X!eU@ jJJX^g`uL2ڀvG bÁѺnJ}:>q3 +[3@TY}L.q,bMtplpsl)NLJEwTDA;fe ,k&@UbxUa=@)_`4ڕPN_';!(oѠ͉iOS4:OZ8fC.b\7~&"{:QL&=Z>> F'e߿i`M_ O375F_}?M׽b:o`yd E7 ]ڹ:oնd&AIdjR2nEPP}2a@68ukîN~0787qT>nC&}Qw${]YsDP:yFOOEU x6R%ɿ @/(<`cƔI=y%P?a9zmJ]n$Ն9~$w2MH8/RRF>=TuBv !uf!dk5Sxl*a^.c&IM66j!Tvo˺h}c?I?kLy}+[Ҕv <Z 8TvOة!_P2ŷ9 ɺY:`.q v/eZ8TӸ* иw5 C2^LhXLKJ\b4@&[k_\sa6:O\mѱDmY_t 4a>$* 6 O3gĺa3d/ȑIk]ʏZt޳Q[\j^] Ҹ]視 ꛄ(Xl33p"):ϗȞZJ Tjց\ǵ{vՒ.,kf@ Y+Sm9+v5- xNkU$td  8a n5~-~ʪTT4LF쏿@QSqg/,diQÁAyeAsnIeID+\c`ۂ S\7.'xNӬ^tc ;]Xf#x`[w\NKg8(<ԩYy:ہR@ -~x #Wə.Xp[#dVq g_}_{kiV@1#|T鏶i;7s$d_(#RAQG)3n`9~uLJ%^6m0K,- n9f J] a^r>KOWwh?h3 ߷a}k}ukn6DElI g:;:&aN)x%ײ7G׭+4,i`3xc<%خ HSP`PCpgԭSA 6`pH،-\/e৶9Gՠ|P9]Qr֕u [LyL 2є7p?f:7MN4Vz4w74/lynLZܽE~eķ&7E~8x Z:Ȯ`J[Id?1C/U^tk-o[ r ռf#j$~^l[ad^hX(ƀ?R? /[]fгȠU# "Jcc3,^x@Բ ۚDB:Yo 8X)cI!jD4|:) 9RO_ ӑ~7,98'׆ah>Q UVD4K҅kO4x̐L :cs0z'Z9 `\"mB 'hU|9[Ixyqa'kXDr}Z5Tv12tFoK~35x|Eux)?k'&>"N9㡧Ξ)b!XsϡܲV便7*h>DWPH'21 w a{jSʗSҸvkaOX`e6ÍMhZ)vN/>pM uhJ3,KW%n[~"?Tg~Gsf̆IQ}GW-ӟ@9WEs_u͉o8mÝT{NBCr9y9mPtFIEwS篱s@Eyg+G'R}KЖ S[ud;K?HJXjeU,  osW P62PׯtSc{yV'ؓ!Q*Q?n~^Hx'] krmX \rfd{c`}s==0ebhD$gY#:a5]n@?3qV 2Ul\kosU~H7⢲We1V:ENKSWo'dp@Ť`μjGI1i3\nխX?'+ֵ31_qT<5l-t=E།_ OqT h@v6?PA4WGxeT .'Ӄ/&!w].Ȯp1v=B.@8ܢH҈%6)جD<WRIv0,cΧ3ob`Pt7ĶAsOM%FPb1IQߓ&nCk1E: D~&} X?E98{_!no лL]s*+my ѕctvYw:2FզNzC#&ȗUš,k +wehP g!h*^qq)M;1ʿ$Rm3<y]@&|G\ '-ߨJnI&q[ +IdS#bgtX!,M7XxupD7ZH˾6c;,3*ڗU) cX n8#o;ݘ(R7v\To>3B\1-Kvĝ>T #e|=z?ٹb; lH!1E{B97džƓݷ6?uIPn _~ijIx5iqF%e?? ˅o F?Px:u49 ^Fpiu#>Z6@2B.Xbw'ub1Gݲ7Jzf RuF᛿$ {!|Qu!Q-2XRL^DGG4LM1&ҧA~;Y֋/HAyuŦxMԧR(Z"Z4+9{SuaqDBń0)㎈ex0<8Oqs.gA}d 4rPT*-5V'w/yEBQ 2 /߿qO*dIjM6w3NSc9%tvzc,rպAi^7%+?UPnTjeEpVtq38a6I]a}:w~/΀>BUTo&[7PxLS 5UW. w"z[ 41P P MvDW~Hr [@>N`'@Uor GLᚎ(] *Eijlwˆ2)M*mEbWST_j>.J,$5U@gH ֲ}N)7= {eZJ\|XZSeᜄ`RQ=`b&X*~~O/soV4l`Cz> U0  ]- ƫv8$oV?fw8:AKOӖt/2-UJsyշV*&^w%S3.s.G?Ha8 uDfnoE?PLuW*sƙg=(>yRѮ^w鯓S'D/arHggT>} 7nև,tNwp"pNt

vu?"d +Eo%9Mm`*#|_a#5 R Z{1dSA5D?TjyI3u2ESLtJ[Bp0'_RK+_v2^,S"aPCڧItM1x6Isk*o&Kgr0%'v4V~!?AP5*jHO1ew''t[ueVOT{SK W+Fdm BAhx >rt켦3tG~ '&+D ݮc3ͻ~׮;LqZEr کVj(#*0@;Z߼y9L`Bp)W!_4*~ 2xThYE!((]lH^4֯+<2G>lsߠF CM4_FVOu/l~ns6b<+;^75ŗ#,+j Ο0=+4{ a4m!dyRзEƠr{s#?ZLw۱:g`G,v06  o9]*?۱%Efu6nZa|^sL6oXO}"N1F(< >~>A%xwH%frXٕX$jUh6㎧귎J8"3K͂Wl8}t)sIhƣ t[`UA%kY4&"yz߉< 0sW(AM:<ן Y~LŲ1ZIPR[H)G)Bg>NRbPy7A,9Leg P80?//Y[#j÷((||jk{lTp4+fmR߸:amm|d崁H1Ʌ&Jg PYyWtNg~p31Bw#> Wx;Z,FyyR;CXz,^2$ ƨ(+g&I(lqE9X6/%`XҲ9Y-m)qY{9v3`1]1}받=ˀ#!_;䯉S:,kw -efSy}&'=~YĎ7&?| 2:),{#`\^%}*٢aQ$FeK{"r֍Mm.C{KlKI5IC*Qe_ɨj6&T%yLFSy躠OVݿ^Pm*&~Ow{Frnnx\yZD{y+ !zf ef̨KdC+@iIPq;X$MZ't؎%NO@C 8a"vצ!>e@>yZ)94M*Ui0qƦ _;&bz0^'噷MdqPu ˲S,-ľEzL5I]Xgc X!G8 m*'ZHC(kJb>̳1NҼ3,:Z>_hu֫=~$hpؓ֞K: ¿ݳ8{^XcWSFYga]2. #z=$;N!ܟԢ/j; g_@Hh&W9r`Kx]AARX6萢N=}B  9.D30򂚎٬@׹- -ߒfop| zp}|5Xx KX Ϯ}[O|`rnә?\P=b{H cH.rP+js@ SAI-b@o< SEaWeQgAii#:::K.&Oܷ 4 UΈ0--n[5[ UϡvLGf)ނN}YP._QvMC d!JA0#6ՓkS#~݁ORsl>.%OÖ .s$jI&1xz%#@ww-71jHzs@qp;[M*c}dp,&;ZDrl`ak)r֡z[5JA)QK`a83׼uF] )9гTz~: SoxcBŚ <{w{4N.;᧝f$}]қj S TV[0RH 4Q>o|MA-Oll}a- hN2)sz2-hsٰ n8E1sK;-^9!(fʁ| ]w/+,̖Shu xB^.왛T6\Z,A0ia!LRec[úVYZ[0?(T?(]Q8JyfCKEki&W{>sqфRseP-Bq:~GcťkyN}eIƅ r8[@8+"X&rsCCqV'Zx)dIѣ͔hOMbWHA":o{BېAVo:+}.Ɯ(hՙ+v&.8 30fp+Zl$wRZX{|[PN128pBE./G[%|I7ZI8ʶHh!,C^zvBⰾ_ƩU:Xxk>ϩȿ=ؾ/f L#k֞:؂1r?o[npT/Xy̚/ 8?ӇBٯo&_ѕt $jfJ;V FFݝ|/N6XD3BwxLg&.lѥ {S#k_zJFX^wVޚP3B(^z |z_̞[na+[+[ԇ-8)ųzPKUEbVZ8HdΒ@kBax n%8_篺 A ~Y@c'?q`um1 jCIV3:D)?_Gy$}EU΃d|Zt <N۠a}>X_!eN7cwj=pX?PPQxů+1ndu⮯jWA@̫O/S~SJ3-$O $5sOf!/MvN. %՘2;20~5]\V61OheH崛͗Ƙ1G>]'oimЂz)^Ie{V:a0U^d%zce n!3ݫr%)@`z 4B]A^$eGs,83'n?(҉<LF8:ؓ  3=dMK$,Ṅ=-gE.>8 UiOc7_FʑeFpJn1v#!'Ta;]r5ueja>/8zwwD= )ӬjL Yx5|iKK / RbpթssÒ׵:Tyf^I buuH]2ԟ<Sƒvb~QjZ;saYPxo#QoH~l.'o-Fu ANCndh$`$='e)!4)NYGo#:Φ!<9sM<~=J\F{8*s[DԮw/NU َGH+m\UE@%c<ፉ~P/0 56犙]? 7lmfS3b mE^Bb0&X"W6g˙uHG1~y9iO,>yIuQm0wK@!=wyUMh˿+bHjA);g pb!73w dB^eɆꚮ`=:˭(I RbkG!YwcPXiwW֭EWT4%n|V>2 xI}7UaɈt -<=k㮈}y=w41)G? njԴAQV+#Fuz =։jzݑX^X# %! #zѱ5 -Bf:Tx`J-c08EM֖Z vR]^R)_ag?& _?KQ|SytS[aF*8BÞ!8?f>! }`!,0 2̨?($mTuG 8qobO4f|< ip'w@j& r[x3ښJeG^HcL]5ΎqQ,-^pRaǨ$[έrBӰBt-9-|\4^#,J6/%i7$NQ l KJBfRu9A( 4`#'"}bcJV?־`"322BۆCl{op{p梟{4QvVbx>qqˬ@z4(~%4rE"WGr#)^t a2m-bE_,W] xɦY"t-)ƵtF@>C5c%|M^p:v,&cŻK`u> k'+úZr9*D0bu~N2HX9Nt!6fJ ,{` 9lI*ԊaL{ϑ4?izFkgs)HJsur3ҊՇӉS[>G3Q4f]8@% =`&EHeι&8iwt7a;|gR֏ȱ5p'g.m4X.JquS|I+3eEfMiťZCE'Fmg,!8 ^ć}T4KԿw,nI+t%-MdKIgDK~OJ=YJQZ/*!NetL2c&}MkYz}뚕ѕ [٬@[KkG]&Fwr`2 W`ԡE,%C,M} V+kI|YŴ'-Zֻ$6SsmndR GiIֆ?uS3'*iL< s?0fpF-#.ƓBO;mt?YS2Uf> AYkCC8H59|vM}'k;Td$W["ѕdSxg,!0`\. 0*tUHZ_dAXio~9)3\k4?hiɼ?c!l!M(EO;,%[TU0Y8̒ (> 5)%~1v#^. (&̚Ħ?9 _3<dx3_F (!ex~JJ{D M(6)dD<[ jˡZȋ}0^b 7d5)E6P0շnpi7kS z)/kh|,4ʋ8R*iLb>vqh|1q^kS_uD gxqdh?%U]*k+sHmd/*`~us7qCq̼Kr7d<gl"(C0qި/VM*?M$b=M؋#;9p* ˚d'^x~zN㩂,U#;9DڨP|Z6wC hMGeJUI٬~|!g28a^oGc}]Xʛ47a~2^7 |@;Ź( ,gҋص(v[nȮEՎwجG8SיPEE/GIO؞*;*?)Ps43#p3Mds#NinoV|%>nSw g n'G4M{t+L:#]ŘQC d,!UT݈'!$&}jG J Y] '`4N`n0HJLk3sdH@vOį: i%W^f^}|t{ Z?~&4f<=RSӦGz&7vt=(Et6T7C4.{QFݾ_zVݙ={hj_x(wB?\o+Q'@ w\0w, c0n0ǞdtP.Eoh}XKDLXbԂ63s(',s,6H>p/,DBڡA빬!G1c`!RV<ېN3P-+1 >LAGI؟նeIR:$1oʜ|1FK=GJxs4%V]xA2Z&)oj&DLFF:po9f_lKNh(¨z8H OӈfGuս]̈dz7H(󰙩^#OL\0FM~/y:0&E* XcKHaeJ׍ebt'Qp-<#ұ%Ҟb\$ `=X6Kygײ&o)rJߘ}dáiAf(d%c~_c/]"זqг?Tꆓ1'G Մ r1_h^&ܞ=NLlRzLzXha>9*S$L{㲮ivI$Bo{(Ժy^DO28޺UWrsp!_=PV\Bؼcc(f+&5 |[]chF$P@2_0>rAoq5<%6 c=_Čݱ\ 5ٕ`Nq=LZ~{8=MgШg)IF!>g)OjHᆲ+N&ts'Fx%(lL*p$Z [w=b8TɑޠՃ o@-> ]{-Oji; B#݆\A3:9~QVcw=.]{$_:p>a{|!MȎ掊 9]|uˆÛ3|z/tR֕T=]j?}*#CLXr8߬(@NEbc[ ovꞝR尩1t'8{ 񮵬"vT3(AW}ўPLA= Q%u\~_S`N1ЈuF<+*UJ55BvV0i=MDpvIw ĉ("7Sՠnђidqˏi;esuWRfH8ZvMkRk[q?%FIv|ߋ.Br!T_NGLQG?ؤؑʖ^R6!H?fT&b kQ1Pn{7S)=h^.cEiН(r@ad|bG^ X2>dPTwL=6`}r; bx"honUD}C^3%FN.օ ݽ᲻+ f+!{NEEd_h^ڗ}2;NI2Y[M֑NL"eI S%2̑WۮϤ 4 {zxX7+ef@(*덲B);TbC%_20d'N)ѡbJQ Ǭ( ۷sh']˒n'~1zٱ'n||oב&!DE1y)HIm{e2A MZAu@$1hvWƕNm4s(9cS5E919Eu87 цI0I|'5TQW蒹-7:ݞ׻Wք|>w P/Q壧hКwfJφm@pFw/H'AcaZ'l4ЍL6j7Co?%NV$TW]ߺ7Fųe( "jrG.UU/EBf!3PxHoC )9p ӏ!x,Pslgfta@lT)J I1yך]`:׾$B%p z}<8 Y.&+gpw9%[/5V|M0'2lISd=Ͼmp4.#I7\:e,˩,Jcָ/BF)=!M"›+ȯs=xؾ̂rM Yj [;:P_>UBs0R.Yd: c|6V:V_ji:Bn~/d!fX,J2xAn;m)Us# qr/bqk/ ~p* ;gy$z楻tpol9nQFKRnc_+q70 gG [W%Krg٬yAR#u)\$ӒѼ[$;b24.@T]bҩza"t{M~xVW[ucUucɑiySr W2nŁ`#ѫJpdkp'FJoNjQgI+] .ˠ"Kur}wMѻ(0t8dqaAyDÜ"_쿶6MQ(+< p2N+"n/RBVl'SW@% d 1E'n[ySGbײPxn ?όvy 2XRO UiΑTX.5'iK\X9C|׵m. Ɓlƪv!( PI3vB]|S Y4"X <.1]yr3{Œۀ4jnwj`/&СYR~Ceѻ0ochY!i9?Pji.Y 9^[kȖzmC fڅ\㿝J,sMϩc8c3 [7OE HÎy͊is'R$5Ta5%9 īkqRH5uCz-@z|RF3o{`tTxbqQo8&-:4Dcxyӓ2LpAAed+pV=׮Fo H*-+h`Sh Ahkk-Yzo(%ɔ5KԣB\Lҽ%O0 )5H)""E0wxҡiz97IT)+bU}l_]ъ VG$(Oﹸy&EQs2~fQDS5;YTc ]Dvl BCOlkC7^{.ܲ5Õ̵UB޼F:ZTpɏKndEWJww wډx ]^n$'U{D M`+<O˷}YF+eňu;c{u4.ـ K+4սgsk,)f5k#FAB~%PZV1ʻA*D:P'1`͌hj d~QGz.v#juy<5魐Pea $ln +l-wn_9fm2 1c>?0@iBNHlWJcPtc2k#ZiH̞XSک H8,yɯœ_" d١K."N+evzq%:u2y @}^O )3nr{2EQ0bM!7Iir'<6e;)k Xh E1_ݙ*jb t7'ӊ>%2s XЪ~~0UMlg`ьdIOteC3ك5[Ũ./ DTT͟1ҙt NfAcf|B*Nl{,D!%alL x]ӥ#u`ǣ?U3ÜhI"܎zSch:>hBI#YnMa>)EE W֟P 㱾CĆ>IP"hVp#Q:vyHL@l;,/*ucBH6/8FKU1>P)3HW@ %y"tFR3%è4 D(đSK%?j"-ѽ|RPf*S#O ׄ='AYdDw'vTyaTNb;VooվGP?fcD3M}8@,Qp r?~&cV6hQ*1fOn  Rk( 05ם]8֧,<.Ƽidxqo{fM[!"8kI wˡ$7{g @&5('E )< ϏMo /g>h[2DMw R;H lgVţznA`ˏ^Kacn^TuE WEV ՆܴsC1H@g2ͭZρuL~b vvTAcu3=T _jr=6t:Ze61YtADĵFeQ뤦 uj(܏sLBc*NbCDMD)0M"1QAy}p Τ&/M[O ^RMY+=H׻ <=h# \sݢ72οhܘe?u&o/C,CӟL)0;P4:WbN\{*rV>=+~ Yh2Gl:!:Ta-t\iݿcޑ־jRO8"= Bf2XXi2GƩkn iZn+e \z # 2) 7B+wC.@Q1yr02CrgI?F0r6FKEg2R7}1 '~, i0EfU{-OK^4mzPs_P@e J<ɸ*Gɐ"B)ZCJS{)wj } N_bџB@!$_ c7g߀c|b:tJ\>(As.3iP1ZۚckuP`Y&>Yl˽뚬̀tSh$@C~~ɤrNom}[ }b;T~4OO1;GbpFu7 Ʒe84DlR 6 '֋;ezv%+ya{dVL A~n{Oz06m*LzL*~}UR@#n@% nP сXL#w(YSq+& ARJxaIGBc"/˒=(?6z3n~uE1뚖]e0m A6w8ǞKoK}Lkjgbk.!<3s97[Iy4= E\ɂ JJi'xs$fROBFk-"^xM5cQײ1 ʇ)S&2~E~H}UpxqǬg-ZM,@莀+&t&)' 9rVcN5OԌ$x5O~*,~NK(CC<'YIdH{ĸX;o> SJ]) zIRC=H7H՜'V7D>Yෞ.W{!8b&Bתl}Z" UZߝL6(8=|o[K+iҚHBĺMWC|ݛ ?i*X3+wq1g?3 hUk2=$zEftXm%F ͌Vˉhc+lgO\Gk@E4{ӥ$*zuْ2hSǵ0C)=I?Э8> PIMʆ LVF4 w&.,L /Aoņ`KdB#wRӺhzqp#r($Ͽry3nj?Yߖ՗]2".{ZVr"k*o[u{Rc}F>Tp+ a1T6h9ED#s4Qe#;> gZYH29j((27$PIk9\0F1Y9a?Is_݊Ġatρ{F e^X8KWWaMߝnͿzn85J6tnD%-&cBÕĵ՗ '0I{_ȋagh^6d쮄5hJ[$7N:aFeՅ!:mݹaxGSt{yK}gPw8ʧ0uu<@2'q=-|xqԗaeTLTwZql״޳u;uOh-Tg#'g[8'Y*֙PD{80w$k3QFDe Y y%o_>^C,#ε# -@"7A"'YКv嘌LANڜIYO3W+Ön?ck'W̽LB/B/N% V0\1?0E\&*9`^HH7=씇(uqW1Z8 CL?r wϊkBt cB&Ӭ!FT&ui B=%B1ñf 45)bK_J>:)ƥ M#_7WEo% +^DFW4|U(D4ϝ<3Ve>jar{۝єɉ&%lݺ'@09 G޹%2*f%g;_3`jmU 9gg/bܑhi@k?s4CjD%ڃ< b|ņ$;`K34g"!#& vo|c^Cd;}8s|qVT0Vf}CeYy ԭp2QUTIt l0!mkH/ƙSb!6 !3jM ܄tPtNG/_'܈DC Q.~ f9 /̍W8wH09D}>)@4nPk#!hԸ~cWt9U2(.h kNnwZ;\ sgzɂǞ_qX V9uKVz" ~NyjڹӊR hyo3w_*'HJɟqqw#8bN'yrLk;UJ?/rrY&aCe$ uJT+5z4JmnnjV]\5}~БkG]C j}CȀ'$z0M$kjo(i򂸠٣GD Ђ#a:;zT+JCz)QQTp dkA{i[̀:@ IFz -2N{8ja҇I(A xJջlx `pd&xZͤpMw5u% 7OҼɡ> obyJcu—$EB}ӎ[qM[p54DR8n.(PA&wBHs#ǨzC)-I> a~OAGyK[5+ h0WT)*.O=ul-Cިq%Ujuc:':InЅ]Gu=+P-r-I/JB ǟ~ၴWUeodQ_C$io^$u턍b]@0Z] 9 ,5}l3>22fL>;A j IfػX|Ge]?4>ֽ9, qa Ik!w$ & bSU?r=PbjGTd;vL AHϭs,>+\xV×wɹ$@dpP&Hk9gt涡 &[r9sPQduYDЃޔ(s^#sȸ;UlR$p*jkd 8F-=S5ajb=oVdv;^ov.I.DaQ+ p%@em@{9"cfzB|q u]9J`sg, 8xJ,ѷ}7,xN)*-vc>͸|k/Gu{iO8sX0u )KI/lުx=UZC(i Y<Šr]I҇ΞbXVMI7؈yH?U>Xd++ȋG(]fX'}‘D``rL쭬da*5qH 9l^mߝ\"ZǟqRȮſvKbh$f0<ۋVtUʭh1xTSHQrʣ>=WI)sz'Lrͭ0qjɕ׸Lc(nb eb& ~ u^0Zǯ@ƣNU  A2JUFcIZ2*1x&m*_^W0j-UqVݹD]C~2*BuI:9H=]3o>QYT+^&_=gDXco=WU{1y4~|*3(KTub!*EXm/v fuօܓ}ӌdQ6AKƙn`pR9ԏ}:wں?B8*ѱw\;~5!E4q_w`!G#e=mT{t.z*{#F(ӛ8t+ j(x~6կId#V5$7ȋ]]x;nȠ2:ݔq'CJ[{d/~Km#BQ%-dF\o:BRODItHY,+kb|WxQr+‹j2f*.IvŞl")q t_d>PR2R[{KV'ۘwt<$kn{qZ6HbȘ=b5#No>:uT50%DN -z) $̨k =JI˼;F:[!9f j+ZhS0 "z:8 z9ndOXtAЇfm.'(1dHsW%hؔ 9ILR۰Թ9(F0vBIKT:J<ӽ|sF1p陻嘪b\ G}/AlG|c|ӡUC1* +XI8#ё<&r_GH)e @ɦDҍ 8-mk:48ujUաym|o1QƍP#u]~+%5-MB?Ľv?DEBNyH.`(eXG\jzyuϯifϐ;d$޲23W6;|)лP]S@ tB>po^|ϫ6='5`A}>qEcU/p܆2QK+\L,ϲ'*V/ـuGEOUyc[vf3RG' L W0 ULkS&P|3K_eptY`1_(e(]쟸Z4d;!"> a{R#thEcj>3K{nDNNg*.^ 6^v{!^n:qE*!X0n9ayEGiXK hU)t, \u9[1<;e+qPNJZ'LiC% nׂR;KfF\|j?[$ b՜P;xޤ5Sh${̉A(؃:,5fOhy,7k̆ Gw|_0ȝ'jO=_!]Q盀WujivwD]Ta.gEfFknj=kY 4L ?: Kzxr[,rnfw:E-Php:]y#"7iJvݎ@`:&aǞ4_:QS#I69wlNVۍ[ދE 9>І&>8Zd*[R N~t>uItvE.&6 QLm44a8wֻ}׳8&Ųyj'BZliei* 4*n0|'ie3&;ONI,a(h+M dLԌQH+[/Q7Ujcš#!D^HNE;ҦNjA+^ȤӃѬGǟt#N0q3q,?#EIL?2S !GP1 zQ~^QVi]jǜ[fwX<2ki"k/R@wAۃꞒ]#OzD?f'~USPfE e}QR_\@ILND%xt<ۘΓʅڅNQoJ R1q\n5ĺ_lD;f #"4ۼ%3ye(>j<`?VU+cfxR,~?솋 kr dXH_/- ǶƇ*#WOEBrKº_?vu;u&)m-tEơv%qD$}mA d>t때 1Vu4aER#?gfo?Je _,Rxv}lK|RSsG5\U0q[,O&=M/-b"Agq|K.b )?7|0 M技9\ ؔ); Gf/b 9VA&--IB|eUJ"lF!,"H%١4%xZ4fc`3;gr"jI'Bˀspy&ZQmQ~@!0D[Q)Oѻ`UWzhuрP7t.xs 9A^ HF=&첈 )S1Rw磻c#"+y="DA^,M8d"BQusc1!H+37?6E$ 9/iW)A W VP}(ݻ[h75y 4[zT aAeQst;9#WMk-V( 7\\ypQxպqJ~VSb;0"Ǥxڰ_Dzw3 k<iuV7lM2P1~5mf[d.<  U%M2Toc8&j? sĥLj-B͓.vüص$^4O(axkhe̺MĪ9Z9Eixc^NBDtv*7]6 8B"E09#C9+!Uq}\+ CuoCu 4L%TOۨM<rM^"hB XX$M14xbpE7?+bв! :DnkM .#?U d;oDrҝ0a<)0bᄴWfTX^_W'tMYD* 8PSD<Zd>{W3^~wYMZ7YrpO5Imot.p؞ɛѓ"שӏQϥXZ %BߐB6^)pZHW|l%ehYQT@aaX/ŋXTN0 YK}ӿIָ!ʎvLSQM' "/iꙢg?J "OZ+![a|fʦ@<LЫ<`vsGe:Y<=YM(K#ӧ/奢߻8rA= 4ziҚX­ځ7钳=//b< cU\jm~Sx^ejAd&aBYM|RXul Ū(omS&APxx\LQH hAm˸">9! 4R-kc;g !(1xҨ7m2ʼ%8*lƷ q2#@FR9(plRמlU L"%G=30Sqtw-g(0'#D*f<*aY0|88ӃԔ V.n4 n=&RhU9@ӑ= t.y,-ӬoD71nCo؅(7FDw( 蔁)!\ahN US)̰rŃ\dJh.iKL{@ӓp 4%|2Hxq[x6""sN|_"!4D|F3Lv1hj%m5WJf_䥈oGHxsc&|`pBǼog_a`ː<ƧJ-o/ sz.7tJ R#EWUWc'Ei"ŭ/AzŸz?zJ\!}%A(ry!  81 K{$ȍ]:=,d 3JJ_$0f\vfQH{6=nݲ/aNөtRGSˢ I98N( *SDŨ?a=SQޥb ήc\L| JfKF@Xk?ݒEbJ% . pڃ d^Ӝ\@R]GCB? *`Al) JjU녫ͬ-D t7^LIXE6Z܉jqIbxm 2>܋c?<V9{#s0D"`ZB?oȾ=Yc|N;nyĆscO LЖ݋ 4UjiyUCqiPאiVy# J}f!IȎZ.sTOtzh$E]Ĺw׵">zm*zHbܠcj(CW{Io#)Ut0ptZk Dk }v2IRʰexv. qqWMU5%3ci:˘6lgxxfWdd* alX:<@6-ݖ/]x!GNP;$Mڎ0ޔ8k-H Oj)8 JE }!b(VC;ɰㄹ39[!?%VH-.VL=7LkI/GĞƻZ9J~*`"} `xa οS_7W?Ur%Y~o.l:Quu\ї<,Y zW,;ՕAj˾kkky@_KK SAqM% j).ieU_Ò3¹ B&ޥL3e)Si!ʰfB͚LN`s'Ua'Pia\''I͘ ?"HBE-Sb0;.(Z|Zq>ҵFӎ/(լ+IxOrJbmXu4;f|_ K*@n"h(9|?^M$ yw"<IEQ84YhLA1hk\\NMDjH"Im)^.՗_ aWSqowGk`Xh;X+ U0iP+wЖ5u<84Nl5_]٘n? eZ|5CzȃGm_Wv[\" (}c#6JH;^>DFgK|Rͭu[a#u"li 'wpDuQ)^ob* $Yb\`wi|e\9噵w`agm Ǭ0?}T!5{ʝzř?*|lB|\֐ c) _@T3_RȯK9 9~euK&+=&w;ʵ)l[-o3XtKTw@" [I;C*oVaF9+_͜to UsI!Mu)'L}C׻^q/Me^`]~w0|nws2< M//dY˯[<_32ҧ693t&5AQWr$jyQ.fF^4/XAO_Tʮ1쮷p(qu@d}Xf^~!Q>Bڎ^_Ș.H]Ԣ@q\7ƪYW TF=0Ԉod1:i3]ȓzo-IuscrԀ5OS\ }~w[.gcCnl 9omr!* HdWXO$+OB!gu0t0~ʭjaW\P+' %7m?l'e|z2&PPlG|u|=4g5h"3`zA`*]^(Gk4[=&*ʺC-/W&8bFƊECqf5^hqo̙iz 8FH*)-D̨\7@PpTzRL/V '-yL a=5 :۾9 zWjfbG/W[>6@ ^'~Z7r 3ec<@]Q5 1ya`s÷tl!QBdM([Ż(Y1$,ƻo91(#{1aZЭNN#?Dģd1gOtz*kw>sRMT `m+I.sL' /М@ w6JyHzҔ  $IL:v}g`E$+ؖW`#.q]OݯOU, LCZHp $P[JR>&&_.Йzvk B16kU,<Ŗ rpm,$>Vɖ8+쬗>%3Wwa^kBWZVű/g bW6W|-VeMiSs%qmk5jάNms#3cXb`$c5uOUàhCS.%TGHB߶Wgz)zaAr7sBfKOӼFBI%4\:.(?UN7H}=Vy],z~{nq %e 89DAd=}V^G!}DTϫq\΁GLˁ>[UP%#F0>՛Xq' g6h0Px%1T#ݍ$ީe 3<\bcT,c$-kz6 #Exrm1(n0C}nU}[ȚzGcytT0C@ȪC.ԝhM|I~L5\=ގL(&J3 xpԜڤ)U^]NmI gZ\}b*y-[hNM ?d'"fzxrނֿ׶/N`i4FEO=x=2 `FLO1?yqcRnKZ:'𮣶PʢD@%ǕuKQ:o‹#;đN'tC5B/߬⡲]V3*jBƴ`;k̂k=`h1AշD97bQ~JŐ; ?D A^cNake|9ZLZ3R}?A7@ԣΧS;B=X.;ϴKY,&wwIeH5ƞ#TjF66:LLbtAYъh&3|g漵k۪.Ep?^x~ +qqZاH; !T2#I+ȇ;WAe6)ףIX~ʹ Š'2)#<,͵ v k6u^5;G+Qda0e,8x34q= $igTiɒ<Þ͂K#9i<6}RO% *X7)(;*0NzpE.vxFaI˹ XUΩi&JavC n-Hd(Iy0yOvy!Ss[dj[\*2?lI2a5z0qD+ 2v-[MCK@DtC@EOa"/&ҐqOÂA5@զt eoJّ^fJ¡ľAŊQWcggKl!01UtCO|wKPaA ys 8Jߝ(u:"Krꐐf5RժUW+p!W7X)@j'~/[m č곃t, ăctAP ? +f*uM,w}\r섞[CqvcvU4? 噂G1SSg: r[%ꀭՊ=v?̀N%mM$Z~Pt5t̸{81s3/On 8x"=o5%@ b3GaZl=WρK$꠲<Mfpg%/uȌӞUJ ÈTMJo:loȆWɘ'g@$fỦkSj_tv 4?GY\5I8?,L|ɾ _X/#3N78bK}bd~=[x'"1i<9+pxV&ߌmVc8@Ap-Ғs,g(MEgn! sfțU+`,u1Cn˦G"U{K- f&92XtN̩40J"W(6B[N;&2R)$DZ]m+vH:2lF*kodJ9܋,955GHw{i)yo99z,I@Y͎A Ӣ(Ia1=Us0hI&Œ_CE|oSv"Iȱ,_سѳH!Ƃi򀆽P0[yy5w[*G`gO񭌉|1{v(DPEnrk4`L E0e-P)p148lwgd҅|`W uGYDCu,]]f;g&4S)2'㘟qF LB0fQ`~sݖ-ںSYJ( Nb&ѨE%/ͺg򔯼!2ܘUU@d<J5A(9]bDYWFI.y@uy9wOj݉?clY/y5_3XcoFF9 9:wD= Wlꉫ$)C2M"n5TˀdT:vS'#:²>#65@uEjIE,D:y#x%GmTKY-?t%l [~>>Akn/>jŷ](/6O2dj+d.;gH.kl,H' L\ۜr`;JI%P6zdIwEQ1ͯw|;F:$xlʀRX#$%午icy'+oÔ0ɚSUskϛsDȕ@0;of+zWP5|a#1 Pz6(d/:EdrZUF}.QNmVrZRWd|zOT9IhYSXAĬ {-ADB6R,,Ibؓ(Rl+LɎl>C4Jgj؊mF%PtR0g(=őnx@\iV-P_G[rD 4"n'6)d䲠BC-$)3#on'j_ѥ—"Z\1|B\)R~D:k8]pMTm=\xp-]Xu_8u 9=9McJ6 T1rq*pvq!DRG*n2>H j}z鿮[LOviѿ}>bƖ@X)g([^yh;[iMZ#1"2 S^Vu5t&ȸI܍;!77Z2.G,Wlʬ+h_S+ck8mH!jh$Fdb6eH]2gPǺ,'sXaZŪ84zEBVfMn[[3r֠t^Y[I#zG`G)pp%nm;=Sv~d[eSo>>YJkp;k{)hK`婑wo]6zGlyt詷iuC/cWiĢĄ^5JB{ؠvS!u҃Xo>e?A r=4T֛r|rR i}뀺`AH^k_j$Vƍ͵un@m\L }gı5@vUIDbdMSͩB[*C#MN+I>AQ[+rFkʯNI#p5TA'6>vu^y+Q/Y{g[h{aGSaUELl̑M$]c 50yzd-_Na^h,htM݇*{wW0@nNOJ&kF |Nz49m=)o|R'9XF SnzͬmF4D*Hskh yyB3ɴǵV300pQtJP['z*׈QB 2/4Nx[uL_bJw&ʠDT4{@u[#6.TU3 B(JwXe"c'bQ(y7onOM[9oywB-}"E RNkw|Mp}8%,CFϒLOM$hRh5,'tӻ XQ,a!Or.S#G<&BkSrEnWf Yxi|صbLmmդ2dUI[%o7j'ޘ-HvEqgD˯geҾ!X568{dΉ;dREd!uN;/Ia:'7"JjgqORmn}q_#M1*gs(ǐzM t%eԿ!4u3i$!(*(rF`0Y qV+sQ[țG~'\;zh3nK8< 8ů=X@h1j<=L*%A>|}Y:ϾpA ڝVQ5 hϓV4=){h݃}Uyz^Â!ŸYpyOFzvdM)d{l;aR2m'XBKAjjZe&`.MՁMee}c?+ߚva= QkU 28F '4#S{ݣe 2^TLrqaoͅE@ؔ1v^`Cl,sYqqN/<|w/vo&m KEޓ@sCE (SLxcZ2{E W`j;"lv7³_`(,eCmBQXdN%ISf]v7Jked d 6j2̆' w ZlCt;Ϧk_S ~׾ܤ.z8HPAm<"ѫN^4m_i?Ok890 ΉAa\'Ӂ8{-2# MEq_N.WK?ĺ>oIBtPBf"\iZ*8ҕ]cte[e[Ი^W^$#-aIH(Ử=ج<.BfO6.oMA\JW<(bLT))V<>,nwx**y}nY1 K-~+&ܭ]Wut='~سlǣe p{g0sA9P)&FH+(s-0?";REޒ)Dž:ZYgQJ-m<ۗ^UƆA f$u\c=˺|CF؛I:UYS%Na|-Ќ{׋~4nZS{lNexlCw#q)qOO#뇅*腯+rmEiY'ITz;ظ T GWLJ윫cwOoYV+"F.'Lj;֡J{wcAqҁsg26WG S5L~ڰg{ṕ{P+W7GJy~ w4hw|?*Iy# U!AflcoI$i *Q >HgCJ|yXS&'_Z# PTՊqq~CeLj)^ӆƥm%v| r,24G`26"r:^+ Zqq $ e̦&kW:VYS"B)QrV-ޱw\՚fHC|~X{6Aehƿ}(}\|6px^LjCl{u"(Vq= pA{i2痍Ϙ<ʛqُ9M>z2tP0:-#3b_ F5y] LZ`~ܡoɸܕ@$1hG˛?KX'L0*8-B?Z@LԐ|u1}WչimjT ZA-+nX6H0bp3b&/b'&B"*̑jk}ԟx_k*"(U-wOs]דf/:"(^8;-Kl#X—<_V[)VՉV1WU8PETLB6:DH˹U4C/b'C|w h*6QېWA :Hp¿jbX!aK&g?%vr؄!eyQ]VWc=l }8DMe;4tAQsKoHЫxAJI|`4=oxW@Y>(+0ߘॏpM$^8-mͯ k !C43NU`Qx@cz j3,FۂE+/WFPBڄM^)3?(\PMbAM[>ɇeW{ Aǯs9h2@n{im)P>nSYrk{۽dPTǜ|wd \ x(y_r\R1j]l#fk%eC G|o\"0>o:zu2)9]y_3BC'}~`]8_7fvb%fH4w, ̝ʥ 1O]Ck%1>>SGe^9ɰe썳JhS6;c(PXY)TՉ(uu C{bFw 2)l<8Yx,Eyx˪y$NFP 0-S浿'oi3n/o愝#(,^k|>jck:qAѢ1e=86$bl8z߽ Or^K܀(R_`|#+3yyW5t&v:sB94xfAa4:P[fD$;dzE^+3=w2#.oݵdE- *YjǷOL o;UrApVr<~& 8m33î'cހZ~xg&| -*GTAbP3w3"SH8eRDkV|[4Ȣ9 fYo1wQ жx78 ̠]KLwKIPܩl`)hi,KwrW~+`dUu)OԠ?АP'Apt % ~pdsrxv$c*ߥbEyοΛ" ͲIe,e:5h\[<]Km)? z<1+:D1\j!٫`픂GqЗ>JZRu)#}egۃ~2ayfe ޢ?Ũ{j+lt`!ƒuyZm^\Gi8#Y,]xQ4mO~ƒx&1N_~u3{YEK" 1 czxPڤz!^,2z J2:CP`qUGwRڤjvu0|rAGBEH"r1Xqh tNvyXX%n~3ۇeώSa B JJlBT`JD$EIBY.D'B;zbȏ'N_jεJǽz4M^CR3WfP9OKٵfݤ!Q]ق?JFsݚe mb)~qj+i<E[v'I`yAyF>{@Lq;s'˅ST2w/X*VeiLy;h4~íejIHLmOQUw1n`u󅁶DEb^#[XS98HW0~b,p L/?֤O %[dLeT1=7 hcTu/e83Y۵BJ}Pǰ|7u6HO?${pp5/?蹴!-yI*tjvf2]> S$Yl M'K 3J'_>G> 0|:;U(JgdW}~M\]Qi`/ ?H*+Y َJ)e$NQ:egzQbE w?{J?e4L~OT^[>{W@P刢(0>H BIXi*]Z )f XYL)+<-W2h*-Bز+j撪QP(`+?̌S؎UUˑ,2,|uy)+D`&zfi(cݞb.uh8cEܜW O#h afR(VS2p}~[@IqߟFY\ M"zj93>Z?ĒQYǜJn]8>BRgByoN-SO3%dU)<UI>!1hw'Cr =6p~!wa*ngCP8U{3Gb BPY}V.݀qoT+HXޱ&2>dWgEn MOc*ǚ(9:2C#xiHY3񔿊7(uSC㧮oϪTL氬o3j,zH<-b/{00䉳jrOP¼|0[D[ʹt^|xCv$f#7C?]k-O=Pɱ9,Y:+xe^'NAGYisߺGmC& E=K9|K7堍,K)Q(Ŀ|C ]/U87 jFA fAj ' btf+s뛏2d[=JT+쀈0@+3HzF(ҋaUKP1Ǵ يliG{@n=μ?}=qE#DuBEI|<y$×9B6b^9]v+ƄhhvAg(SF @? ?U\2^@%*W*۸&=em (f9kI¢ i n]!H9ԥ;XcLP %_Wn{Hٱv]rstٔ@!QrK+ǼySS)45 Qn//X$lєu1AEsI'XM;c `ag"[ M&!)q qhʿ0pWcͨY㡇;<=eYwj'h$\$Tۈec굎1}w$kL"\ih)P5iZ'!JCc b+PU"Ƀ bIwM:3y̧e'#eiL;_~*~~ Xz,BZ.w찁Ry^{f +d|8`F$yJ @}P*#F7\8{ɸx%4Aukϫ&ڥkBI}ruhL!f9''q[9UU1*Jsʩ;*3Uq#oLu (C6CajsKQ6fj{ {^[꣐B}֊lE ZC UM2 CwU,܂ 1J**{뀌X\;g>d.4Ye%j!)kUIptv? 5Mk0*4\$PaXW@p<OBm@:uE *P0kܻ& jbؾNĺD~tV~O/:^j\|8~l]p,)Ę$mDC+5ih{3g w;ux/BmV ZHZYYP04gQd#$j qT ?L%np[Ո؃N(_ =vi4!ޯH*†Lh?-ۤfY%tTӫf61U[8'75e{|^4wCf!]AysG e4l^i:%j/+^z'r+ @䳲Fn!ښqUYkBxp-eK".H&18#vwt7,mTv%CIk=ZvX Wtʅ{20X~h.M0^TEw0 Z]'m|nDN&4)8Nj,VXW?͹o~CHawhk䟼xqԾI'1} X('&OTT"W&cq?Sj@"RjhFæ &m:ms--Vrkzbx%ݶb@ٳd*Ǵ![G!FR=eD ,'KQ@@灰#m{ySj sVT% Nv<&ܤ075 %P$[-S@T:<"Y"|:l=4„8s ô¿Z!iØyjP5[Hh8F9KBHRl9#/"0-dIrXDZfS~$| 8 >Uԑt ~ZM#FyDW~%hUICh)ZH b~zP> ?%n%u$ۆ׳tUJ)u5;ˠ((7mqj+ SxsydU)BF:5RDqr#J9->Sp?,AQW_}SWHuT䄊q<"2lY 3[@:+"n-0>Ml_#^N*JwXoX|tnI>%z}n4w<"P}EH<3?gl>5ە @awk1S$Ң4V::貜TH i^Pģ1o`Z8On3/"8Ʊ.( ȫPaِhrS2R; 4v)f#pN4;CJ] N+B7s={P)pAf7T{Qފ D Eu"?g(C:9Z*7+P NU%GЙϨ̶LQ[OۼK8n%aޕѦgK6Y9Ŗi3iY8r[ U8g]BEv񎤳8_<2C )AUm)YdhGW2G)Z}Z4}~5 z:|̬*`up5=O[ 6CַŨ t,cG SۙZ48,Em@q$!#WܕV:2ˍ]1+O{,qqE"i,cB 25Ny\fHcP2gsІ*<7IZprB{I: XOov6s.IDO*`s2DbrklWkWUN,'oG|E%&X=X?fLFqg`?rCnBb!i-PS{+%{?vCL.Wϊ*3dF֛=g;u~¨e& _ Nݪ+t'Jz4':f]GL~̋{`thNu'ϸϝ}h 0pVB$v Ye&b9jARF_\mgm1NWO70F԰h%p"B=q M|,L0.._8wUӊ37ӚkU 6ddC^7^'=Nl.$@qqVܑA?moޥ+[zI yO/=,rznn'vJd ,Lג*#׿]yM[OBY-e pq%G0G4vO`T^-*R!6 naAȋBp;8q͡IH&!Yq}">@_3[?̰!#~nu]v$%drbtl (sdrXr/f٠y)ZṰHW#$-ߌT$DtZjiA$GuBs,z^o0Ҁ~_`TH=&DN %;n嶼1sog(zH5=4'?ݪDA?\%6W j Wo7SGںhmU)#gw]s?zK*i]QǸ`+yjt(Y۠=9CyNbwz>q|Bcz&ҴSuD\`ˋXDymvvW c;K+v:\<\ꓓ =T^I< Ҹ׿iG*›{m zW,H tG M4}CV'Xv)*.q8F`OH(K"BhrX eAZIfNCNt|T> c"Mvkl{Eitx<1VG}5D _`.rOio t98, wFH[ԡm0Mzfo<ʑi EMsTc)bdfi#![hF qz52F훃Ah [izXA0}K6h D1uF|s#-9D`.sbg7gzzejJyFyp^C$;|pZ8b*Z i)ݮM̢kA) qt(|Rрcev0\ x cBp]DiNɳW9XZpZHi n 48 {uZdT l `r>@_e2rNٴ;""$"8qZ*:7MGH8.ʵZ5^t1dXt2WloW`.N:Xgn5IJJNf(ueXЌcDjJC,G^i 5F! l~\ IΑldVS3?i//̳}ɚ<ۼOe=Ʈu/VMu2,| -fN䲥[tso@IOODnVPVH|@!~, CkTaY22gT{]@`w#IEĴΘ;i~+I D`\jeCWOƖ.zhy'*kӄF H']wW8(gP؈׌v;yyMclwW#xzJG! ϝ`F985m͔\GTөMIb]d8!n.O37qySYN(c?Fnq65vM;gG/j7p;?Tϕ^H`,:>G\7͏QF,Q).(?N;-OzP:kY{C/ I3wHE}SX9OSL9VL* 4~3 m|X!ÍGO=M#(+-тx! [8te۾5/QT6)Os Bz~cʉO:J#G~*T&nߣKۏu/?2 U_=zZ0Tik|378d@8A F@!EK[oZfN>qYm[U\a>^xE⪃0tn4>hJA0L5gdR Ń2!>BjssnvLQbA lTu;'я;i{vT>p'^aNDka.yY̲*0gI^!# 2#JOglM7Di6O6`k:xNJE2*;|SOiykГü;Ǐ8x@'5_y@G?S{Wt>+_i^ha{w5; /OFà+mMsڛBq d|ܳֈ[G̑]/b^^es_\~me"g sf3sԲIZmGljajeP+Lr|^h@` gcYPbj^pZJaS/P1HjRɐHۓ<=mjOk?M}U)L`a9= O7}-]^n-O ! h30:,̃b$7^q(=| |D>L_5a  urث5ۯE'* C(\7o/ݣ;87 Co0gx&ւz"LE1(s t()݆|i!'g$>+f L DGX*t mVM|5Мq)8._ɎO^ڮp3s՚bJN:vߡǞ4e-b1Rm,xfidaE,3( mNLg=gAH(:BMAmq-އI L!˪^ 9 @c I5\_HHM~xAzm-#AbɛfN\:wg*[ne0!s1׺S"TS'CeZ׷$S') w f7t/p, cwq<>n݈#@mFL[}}#䅛=Y٧Z̤#­D/NB(| |SQW\W|鍓ddٚ0R-!ez; ľ+6 u$$'PNcj{NIP21织ӑA&'c'hzEbUaF81;VC+!3[wjT;gt{߫B򴡮㶤tAz Lh D~/HnQeb]I7<;7?7l4OSSQE>dUAQ̻`oɢ줻Eqѐ9~A 쏟O h޵v Ǜ/1i܄OkJ`bev&TK-C! 1P2T?*ݕz>K{]nvR>+YW(i"@I޳1kwaj6{3j @|B텫W)"MϦ[`_`(E,Hjk`nHs ,Q{roU>|HRbtIB NS jBGӪ皑]5p[ojyCurͩuˑB.QwRbw`cQ03Eh  s]9F0y8fC i&Ojx!K5z{}(TGDPT퉁ks׊󰒎6I[ƊM0T;tP|Dv|X4;$'~}/sT-G&z'`tuK⦾x>?Tf*-E..ύvHؠ nzX+McbNKm[pHdnPXѿܱNCe ұaZ>Ggg-AE I ɝ[rX-vRjgFr`߰]qñڢDjXtOaAy>HfLhUNk 1+Bsjּx3"iJ[NK@{H`DH`zt3bکbq_-_B{L˹ܰݾ@(9._+!顉*VR"x h_ يq=ĈJÛ[Kic3ʡ r^9oݑ=X2 ^<)T|r'Dkt\3dc4B.z5ѩߓ }\ask{qirgDž^cbx\Ф+Q#N.]Q4SʞKE>qd>Gm!7E;kRHUo&\v hHC/|k./qVq5U)m88W|TRBkE'\b9sL Eu$#e3/3kD*ŚWAd:Q\e"-_ۓ g;7#r;2*];f3?$=lG Yv56ݯוţOSBgޘs4X0^\`_Ofi'^f*5+TDJ{$I6..{̝VtTJ2|aBڤ?{62? .;BSQH)bKm!9E8KZa="C;mD7X99,GBk#VNJLǖ J:0LTOSA^&eRY߅U#>SU QY<]O]{ϛeL*K_22ȖBLl475B AuK$4Ur\TZ*euE*aZ!;[]uTyGLpդ#_)(*qEU"yXX!`>B o5ڪa6,\"ˎCcsX1u Q9Q%` 1 7إ8F6pjmCz/5^%L?ժߚxCyU{ҽD_"~x=⼧3`ADѻ)o^N7IGPkw "@ߛGg5偻r&;i;ŋ̠(B{cT ?`x**>ZT[l 6 kzBSXԟbr1vqC[O5mq~!/(?ML SYJQ# M Rd| 8>q}+V+Gn!kf5.pß|W&t+gc7,rRvcC*V_PѱRJdU73~!c] |Qv + "ah"7UДXfS0>.zy(5-#7p !L4J B1e>ɮZbK P+~1@ A1 r"+cxu )ąG͵ӻenEE:!!> ɽ5)!EzDzht5g!P7DH=.Hl:~tx_.hmZ(7,gq@-HNcyp_ S!f2Z}tӮ4>JFr<Kmzm'a,$#p~:UnYevc8ޠLRr2-}+'X$% J.94C<3N/7>JտEtփD@\q<S|/Ut2V1lY Y㶱'tm_f laL%6 1xs`+s kVw:=)Ou~zƲƟ`fX#@wk#Ơrن̼YϙB᎔ 6!cn%<ܲe,p'r'&Q*>oFgcP!L`mȤ!n]y8 ^-`}5J{/f pA')153QY-(-2/6 4A[X]XLKM9̸<^4w޽F+Ms#^OVT_wz&7 KdF~Vj 6tD7F!DnF ꛼$H9tjܲpuBt |+b_egCILYuI8Y1je]/qH G;tdS+`ePxɝ9{Co%%GY5E-Z#ꭹkʶQ1ҁ}2;,`/y .? U[OdҋTDIU9N6cu6i5K3T(f* 5ZީQak6qN'gxaX 3([<ыѩ$yvA ,8μ)rNH1Wcn;BK)Ca%E"E7|xvʩ0?|lJ ewVeq]x$j]-QT8ASy^bZ)þTL&\o^<~&23=oh2S0$:h9؆;ltDmE@>E<}K*>?Ez)!"=8-;5AYV>W¦<DЫnh~ 8}홎 $c9M9:]tcR:j7j#Ҝ=)]1' 5رј.Bi+5a72SD3*hW\pB@ÝުY[bMUT8W eL!D@l$2M7lœUb* ,u'rL/}HFFԉ L\HEr#7F_L,4ɺ֘zEpg0M kY-qg 2֯Ӿ;MO=oa>`X*#8,z(Id"Jׁ鵿Gg"K&O!哺8ZkQ:8uE.a*1f<a' Mj3.tD 9F9C)Gc”qϭIAzrcL̇n]oе$׸ ~\h$ Rk%IC3S("b}53rEօ =Y][4.o32'00s|PWyjk9g[- Uѱګ@OjhH{<7p3U^]r%I#j|6xhcJƽAu/-T G`i"56c+ԓWqTpR4,(#3x~&Jf1R'z&ٹR܏RH1;+nDX@/$ H\8>Jpk]];(0 gЈo1j[z$!׽E&IէBSD0*ZV)"ȴ/ފ?'PQBY]S*#YxE^wԻ> :6[#姟 )(=@4]\?Iߧ&5QJ TU d3wD;8yV ]??cU(eO)7K|v,jY>t +/RiR_bGEۖDn\:C1f{g *6u37V[WV vYCgmJsWԥȤ,kp"xmʆ7F8ƭG)sRrs6)`%?GgKYW6 :3aJ_Ӻ C$in(]72VTǓuTg&JDY&?tXR7Z/.XD̘."\*e.Ks? - eK0ZP%9*(n Wѡ`}4^[+DP9S7Va53NƧf9H[{٦'@c=$BXzƒkjjEWؠX!Ċm> TĻ)'\Ϡ m8_NS),/֙^ 9E  [ A1sBFIW)e1agn-ъHCLaf*) Q$6fFj%GnSgV&`VߕRQ?y=N(@@eOu͂2:QFEnj߈ɸN!85dof9{$TJ9B} {$JPc%A HjbgҘ>}񝵬YHVYpKG! -IL i k1Ou')4Ħꐎf6Iځ?=a/Q(*t+yݕM*NBָ/70 ݘ5<8Y#b,>̓X(MqGGU4)\*DޑwC24muqkޟg~jTրO6 Ɖak0$:a$=t֏4*& U/NRV8&(@3(GNF=&aw;1 6Z^ij *&t 4!i;rvV &BA=}NUīp~Y#>h,.hj3i&8YuG6Yu_"j`Qx(pY'[eA Zk@'ˎdslW`,j-M)ҋ&b(#2=sPo@uh:TJT՝c{JyLK(fYe쳧׸AjiڝS%tKhٝ  eA??wǞҦ9X{-y$BNd!5Yo{\%k]O< x/ͼ|24i[tIvk54[od G>sJZyP.>|s )5K\~ '6Nca>5|"v*TfɟA߄@ytFYdG9Ot__l ów.n|E\цHaު[hA2w7,aڈSl;XW̚b3r%ܯ6ŽR0!z IcsF~8o\.d+t&tcX .):۽,hff%jԼ2|* a{An劈-<2䋧kv|5#D[ t=z@u#;Ww~@bj4M;naW b/qkГs`>bj)f@亸< +ϻE#';x\a Y1BV)G,yx y+-,=PDvkeBFe%V:F֨ײVTm BA3J6P(ƇʁI!|aFm[j6`,h )fI|?D+Y8KnW&دu}f^<E oY V$v(,ělM6WqrN-7=PH㑘qN1o'yn3s1h`Zz\Bph2lB@|qS$@/-hGgF$QEIHՑ d:[$8r_$?gͦ(ܝ-iuPQ<@X17舩!ڝ1 8T۔{J` 67KX9]S ӁDmT^.ԶЮ 3D>03zcԥ3mRPR$[LP zR kRѻm qdAFc6q ݠޥ!5Yc-ŭzH~z f'Zc7*mP?Ǵkvck-4svUGE0RȃzzIf:fky\w#Ht^$ًސk9;(Jd59-౷G/'aƶbM 23-ö6+Mϧڣy{`-#Zqz(cyBxBvԶ ăËqɔAkp~}${Zt*s~ؼf̜aE;MmBxR:䔬]]lː.ƕ[J!s| _'o]*$9ַ}b&wޘQByϛ8Dv'{/Ԧv4I;2ӏ44tc#yD"p]vW#Hu@[I)x= P*reHo9@7 4FDyh>!5 b)xP..}][\DHUKģbT|i gZzBE[%ĥ4:>~bmi8&#*G,NLe $*4'6̷5&-n`#q!pη L}$KJ_}OwTgF!WH ZeXݮљpMM4E;jF﷥TVJRļҼy:H?WACRܮliʤ騕v^l B%2nsv~+L. '1-*Mˏj,e8#J8|o`,-xv{M❅*PA"61ڪ5b=%s@j@iۧ|uV|զ%\}.c&4gec~K|ьi01 >ac\]2 ,eMalFRoxf=t3zgR道p-Tn f0^OdWzH.F80PP._' jtSUp15V+B^]!=PuӮީ,=텉sjJ7>iF׻jWɶE!(yb7@DZAO!E~[7$=6Rۙ+ UeH9`h,?t[M3䦰nv._Qa)@4TXB>|wc ʳ< SbD|G⹿헇-u15) uE3ey'!S`|J7=8Oݭ)(W4ǦG%}ݜC!c֒W=UFh7AZ0ƍLJFX^*ڬU^_k,,$qO~KEaUN]9lJ gS%hk(pq]7)&xR }wl~?]@樳 Pcb<^$q:eP舟lUίPRgN}߹* 'f 0ߎi?WzW:QDLL)6O^Ђ:*hpH LprJlm*К|Wr2FFіR!UX]#dgBfJ> @CU >x=,:c4wQr5ʚ[iǂ1D#O푗Zk8w i6= 8CUVWVwitv~<cCk-Bvo< Hr54Ћ=*FsϏ3P]GxΥ#O˪n;:J4w~8S;-Y/mx4J܂vt $,FsPq88?_!Gbd@GϚ~$ CkIQ>4Kw*"l%LEpD<<-@M!%hлZ| -Ibn IzMCFL&z}$ jф!-mMtu E^c܁*g D<5Zm{˪J&i2.5l[FQ՞bd܈W0'W>PJ֡cc6CN'^|+c\)TʒckWRi{WtSz_2T IzR.3ף<hu:A$Fp uxx I.^q[fcL q|%P r}l809 EYSMբs*C4_LS7" ^}_ׅФ)yAb꒷ei¹j$*=kVꐲBkoJ?{WTdN;VԍO$FZdx݋y% 'dzDmd6].\kwar)6mI{vKEݕpF*U f"^Aƙܧ=ݸoU߂%\x5'Dd0W >MT镼1Cz~ BaްΗ"SA7ߕ6dPC:hVgkzKчG|/swߗzlHL:] jTU"-Dמ㌱Hw&<4B +I1 F07nv.*D v!UEGښ u x<ϓ mc g-F/ UҊyc>N[5{ }7pz93=pY%z QD^rhڋugu"mLIc;d!#㟸)Eacg<>bgyj C$8Qzt|흠ft=Pp*G_^ n_J $fҡh`iefV$Jyu56 ę$]UCXu&BΘ}շm\)zDg18jrI{q˙^7l[ y CmjWyFnϴ hJoNw3i#tPJ"I=CcFnYXGO63խQgҞpen M(W0ЕO&#>*rVqF8!z򃕗R_AFbiBؽHnvO8MduHM^+we/ღ} ~!_OG/L7\>tpdT z?҈^[\U``GmDr@tq[B  ~MװtҚmڼzoD=їHW@G ]` )t?44WgJq{RAwkɥy򨢜OX:0) k1[lR7!RYEp˹;k xI@q\A-%$eKJ )c74(pW3i,Tc\i7|M8\_)|a?GMjPXANk.chu=kGdL(/DAklB)cQI_DٷgF,O=1nMqK]DғoO} Vd!Kr>)UGNhf!WL #<˜Ko YzxՙI^C ~&чDin~,&ްl%+w)eN,rp}tMO6x*Dj׬GkDclN}α Tưe(W@\HmN.yA_ (1qWWzridZyXXSNO{8ZcWB6O{jgfcXrK[-%e nEeu R~o,3hPZvhm~[ ѷ2ͪ;h;e\)h5Q=!謪 ;^a*QzTbU^v)5NIք(.,i 3j%0ݪjd!EEKm)I՚EFl8\h js̐O WL4Uf%m^Ը7Hr֦ )ƸǨ=k@!ؿAb36kɺǪ ݥ}qk ahܺvҨ6>;\[:wXMeLSg l|%۱8NQX2G̳8Su,M93b$ITH9G@'wU0{{r(J2񺅫@;;k▮t ,rv@?GWI "ƕ1kY||g fZH[/'@hewd3L$~N2(WRjTq_E=UA"e$hsA)V^IcPз洡M,J EZئNM3ו( F1|(WYcAU}eCe_\G}B Bi!Bu0%رjJ)@ j]6!OO}Ÿˀ7Z S.] t> [î1qXJ"#rj\@,aUa !|"Fy,rF[RLF+?s,pW^MLH8 ʼn ,[^Nȿ64.#XBvjdZCT$0"s8/J>Ä%b}<{a>w_K(3\BG4qV[ǚlN&^5jb/% O x빼; ~vh,2ف266!_Bf1c7zlnYhd RS9jg P)tK"Ե=UU-Le5MOeyNqj`T!hQiZLxD(Y^xNC-%WQ}1֣|;Kr|L#"[b]! OkpD Y+"p/M>"'4hK$*a"*{1Ĉh`X$tFݠ!x.^āOy%2EQY-۶ʛ= &Qoy C%t*X2Mv QR1U9 UA-^{60U眯rb7uI(y;hM]_-2Lg'@xx DQBgsѐgqJtP}^QbL[ҥ)(9T ߄+Hv Fa,}9'i qp7-ậWNn:6 PnV=SR[15 t b#|<~'v^oBXȍ]D!IB0ħ*LGhMVe{Cb'Xл}]UW9Ayߦ:*JkmޫwG`*B{' Cj$L-d]3J+&Uȕl Rh,C+ăA%]uP&Ic Lkޱ|kԯ^ʍcS&dzPF"ɈO:Nj1^tZEl^[\U\KgdТ^9i(ƎCfg3z^?B;\R\ A ߀֣k`J՗.%hFQ=0!HFARTai6?xүAfD2ĖM}|6UZ #5@M hfNx0 % FGup]hu|5ay4t> G\=VSmqM(tٷIxMk *@iՓշY]H]nOTե1({Fd'n"J4˶h*%0Yq;Z9V<`N 6 恦[5gh$\tr0BZ#b1xݦp7F@}5NФRrя9 5kC5T -*fzed`sh$TIT kDhM(7圉O0g=¾е~{>kqk}.ȊsBWvŚ`?̩8Z:n$[Ǡ#\Tm >V|C̮|0VIWDɚ*/FΩK( {#M s 0w*,=[յ|W JMx13u$ȥ~ԭ-fۮqQe?Nj`6G@jz~"wHc]gYˉ#3+V¸8 .}S>ض`+2mu[yi `"9+z;6 857uĤ $Bqaĉ_usERcW+,3~?LC ,mͫŃ3ү IE}:t|+vfGwrS K\"9PB鐈i:[Ԕ"aΗ G;o?'+DqDo:հ~}?SO|drwx6876% hG|`+)uySά1.T؈Y:>SW,.&-ى3oJA>`1 rkƴzv/Js+)(s9RuWp**ҞHE {$`R8^/ߝ,jc=%.JୂEO-6v }i _@sm;B/ëxjQHʛVq3_͇UU3oy7lsm;q i)Q149)-Ӈ>'ZjZaDШ:Yk"&T7=\o)7_K'g[kFZ,/ Jb"  9|rCxmk|}"X{Bˌ0.v=od!&'ehXSOl4jZ{@ bmPQzޫ+C04 cpBcStzInݫe}'1<1J2 A' Нy9ϓ@C?l\#Q*<}|vO1C ZYMO|QZHx> &~. 8=įT:EAF2Wڵz~7}?HDm֌GSס^mYXaDܜTrPp &-ܧ^6M4!a_st#7@6-%O4(FxJ | 7T_D;e$ŕn{ dXH ~Fh|q gd<U u<.E 2k:^tq~*f?GO=l⡔*JG?`%ĭn鸐}nYVJvb"Ўq_ϘhWHH00b 0Y7pyQ }D6$27gނ N F/'*&(@~J0-|O/ &@!׼r}!EBi$&NOӷ,~QRz!0.1:22hS +&gPoٷY崿B)@E z&=X긅ǜ c`\N BpN]'5V_.}X]PSE$d5&24^k4<[`j 3"RP p=[cϖJC=%c.Q|XTͥ( nb!$_f&o~{6ÈJ |qj3p=iTj8 +^fՄpXgG'} D>rMa1ǶBrߌ˞3:?$vd}S{J֧Y9CΜ .gl&̣`bztOjl>hIC81sj2fJ$ `b;:-^҇6cCXLJ(|6<1WK )$4d[ >Ys?4{e_VwۤOW6$8YvRrκLd4>v05u( pCO{LSigfӫ@sGK}zp r% ˕4*8N05lal9<@X*a 3܀>iSqr=(L;J(ҟ1\ZSD iKnLhNeF1A?f53$y}%Y( (>F}ۏ߭4I].Vi4obZM3-֌Ly@s)M2E2 YvȮ';gsk_YG)|/|mhAtEZ2av.Br|^Ef]XVHؤ^+2+KE4 r^x3?e9C@st9\2uZD.^GY.)- tZ?]FXFkٛIl3#cDcb?ƴX#=# ǥox`yW%WJ HR뎡FDwpv?5/PT6YY,ӣN4dǁ-$$H u FZl]aZ>D|m;ۓ.V$gl*`}\^(? / EYJ6W<( -@qh8{br+|^v`ؽ{h؆=Uoi9+ ~KJ=.*y1oڙM_Wrw DAڷB"L}EpKk;YG:Mnj93Ge[춋'VЯ\ht"|Ua˰[t6·9 ~1W2~/ua[XsDqw!HIʛb>$(N5!`um~c(1z;GN鲬0?Zᛎ0zd1Q!=ef+R7ŜpFRQO8JP (%oHWk"N7>DsPRIǽJCxGhzɓ$xAмNZ$g.{mtSPh_$cPάn=v}z,$=a?NC!`QC ƢeU=1[JOi3u)Bܦ+5.kn"G7M8`{ (rhIqybcr{Xy*1fH-Ğmݼ7#p!q%!Jcr`8ʐa?vmLy2 7˸ަdKhx5M.<*6!:$J^"b1O@_`z-JK5̺c/,'0Tn ˠ3<'{H5rC@Ssu2[z:Ԓ;`@1c{?QUȸj+ܿ|"嵦RlQlvN<%ڦJz@=˚aPyV 8@~!7@}7u½͉ V H~ЩJK8ԑ΀uyآ%5a4H08 RLL) C LI'm>ui+Ef'4ě5&S$a. |)C^'0BNNzm⸿L/i(^z~?kq!Um%9c -֫YR3E<ѦkX*JgL넠5M Q_ؘYAmjoͶh+3sO,t5ps"*YL4H0f:.~]^N+U`Uw^'(0h-{Q=:t%)^L#j?Z!c!IzXey *c*fvh>~oс,C\KiA>*Kn1UNO ZutEj0+B8.(aR(B⍕Z}1.!BR&vZDOCCs{9jbpXXE>xT͕olB$ ZэSE(D΋G<1W4.OCొz y$`Ƨ5CYq0 {UCCE7avg=wUNZQm-:˿Nf1(e[FwHv4e)cwԐ2~/P5 -˸,KsQ$' ěEi4՛fc,zVF^r"`cN赵s6\F C֫*zz45:ȿQ**S~Jtv<07@`$5q1oJIAͽϞ.0{ @_H8A+FGKdc_5Й1+C nFQ.!liU{eZ.O cjÊȱP~42>j=r-m?\h`=DGlu̿ 8ؐ*Vx؋ e}T:iyA2Ay8uNs7c`~Z@_qE\fg&B&=uS{N4"Bn\PMC!b DT6Xv5m[]NlYh0=H;HmF{Q%4hHcC׾l:rH]zr>ǣҰW~\=uPXare#|itlv 5֢E$AP{?)Xi 03/vd[?fR]!ug-B$ 28%=\.rYa7!ְeVa<q7Q)LH}G-Hd:70wNܟp/+TQinlh[W@g.5B1K1 xUCs4޶N*v`(Q!Kg/; 39\X,@x^L{Niuוi)_  Qq `RrӧOuf>Xw3~rq*!7}:cD s^DILP;c\ɻQs2QiIsPz6+޽Xs^&>ח;IV4BեG:# IakI~n-yM-Av)eMhæk&X> IoЊTJx r+R\p\ѠCA{{УbB_"!@dwAÌzⓅ=k2' wZў-JrZ!B}VW._K}>Q|:5@cǴES~ZKkޗ MniLxR{Y8qOd\b!h󔈹y_3\HZ1B9&k}(+(YTQPp6qϖWbdV>-QE R>9y>ExZz3=^e0DzD>MJuzJe2ZM6GRم?o8d%%w2V1J/;FwT\ Mk>8P8xj4mga~\B_q&/gqtY,eF 4VD2+&6O7nrPbC6=S&`dm@@ Jw1xΑgIoB5H䨶{rO눃 v4 —M![AO@7 }IWÑug2ukigsIdqה57 bBxa.^)giژlј!\&w`ZC,@ ۧJ& R~%Y丷nv@ R<܎KvлоcF,?'@(yM}#d=9CPWg{D H@ca KW-ϗ M+o Y|̦@$"|@ƐV)9zj5?ʋZ9z54BVq?7X0d2۰7RxUpW-A]zg89`A߼5'r:a m0:zu3tOLύaO%aH $qW^`n\V ,i&Ň9q]D'(I.:)>ڻ}^,I#mY^gK56U,֖eWUc(/,&-s soW8r@ .kpl{+ TQ>ZVګM}.G?_bvʲ%9H14ح)R?;:MV*=boCTʂ\0S{\_?((^ oP~ISn%?ZmcCbfE9-PZCl_M^].X ۄ1_.@߱m;l}ZqS駰Z1Aya:-X/yymy}~ۀ%X=nܑh/LΦZbU澷s4s1~6] 9x5OMlx6`X@QL ߪkZ+t`j>u T;5`OUIhW{rL.y^8z婳n|%35H&'=ᥠC<8]>:h4=T|28SQ'U9<.G]7l23oxqGô}Azv:d\Jp6V8&* !_۩ޱ6B)dt|W&n8{P@}MMZ`Գ6~2-C¥0cHtdDCܮvq4+](.8wV=k%~SL'ʊE'mo|.So"oL ksѶz*>;YQ 3f5cXzGz9ިg Ce|& f9կ3=;k@p( .V B@LF5NxQ`%%V+ӞGgF/BY eX$'NQSxq6ѥ`upr1)3X1>|bSi8X+pKPwOc!S) WixۛY-V?-wm@(0^CWl ɾq?WKJt:o_pkI Xj<ZbJM-e<k n+~ 6yFKfGC"MųZi;z%i9H NV5{ ц8{\jBS,Qqdc=^UWsT`":rr_R6e:mǸ5:џjѴFA ƸdP z}Gixbp>E+J*:')~z_ܘ~xuUۢ7%߀(8xG H_b#2L%w#Ob4ٞiFbS]Z/4֎5uo^MQ||&N/_ ӚIiw0ǢXoW'g9Ƥ*KAײr96.9JV Ğ×$01G ZN!?,iP\[٩X.,6@JTI#2pa"q97,?S} Ex)UIs$ t1D3UtkJV/3N6vcO'URnz %%- )Jav묝cV4Co{q|WE3, GH%AxMaw }u ,dTwHx{Qx܆A$,oa^ҘV\-C /6ʩ~·EqfmBVN>AXQ/ 2Fgd;b*ceN$~\@yȑt1W!%|z3{]Jht.k#!t·>,Ĵ 68Dn``%Hx\ si{%@ #f^.B6T1q7"T2^ޏo^sj+A{ D8gJ*X@J19D334P|=Bw7\喲/UsWsiT1>[}}j'r1*܏uU߽FqocBA,u Y\Hœn⬖-i.<P3qEM43 9>בHDzF]M2`.$/jp yw\"{! JѤ'p:~@cb˚S#m?V 4WTYe_5D~ -$P5S2Z*tD@N}wak[Uw)F~ar"faAls#w2y]c[k9'n:͉^ VY GDFb݆F&7gsobZcn"! _1굕EDה4" TzP1aj. e3RuFv- M^  dnc0&didw^Q" g/~f?q\S:Ѩ_`KQyt/q~ cQԶM:txhPS%DM4~V|_f38*Q8Y ~O w7wHXDC};Sǩ0~R5r 8iw%(ͬ;L<;-taPgB} wL?:㈞8Y[\y#yXtw,D8OօMM#1EʨxCp^a2O&{#ɾ";UCX0%XP@<d1'a^= &^6[rad!FLܙSpt T1~amF/TEG\w Q 8KWhϚI\3"Ի.+k -^ 1*̂|1NB\zɹ" ]s]?J$̫r3Ak y~ǵ^z3J(w#i ɂ`n%(vUlnsP[)l=z -Koڄ:TW0 ZbkS0bl5;0U6pCbXh; O?A&mܜn@Bm_K&=up\6EDy4.0Ӿ"hJ-N>%PPws״@] wU t9e[VP-9)Y^5t'F;ǭ`(O-Hjp8ґoSe3)JYRjh%C'=̠X`13~\|-/Tgo$mA=|3 Jx}k%ըN%Vk'*ŵ)N㨧hۡb(}(ڧͦ6 ~"=ZwYqXdBI_T@ɫ u8Z+)K⑒?W-%h: 6bIl~@s1#)kPLJ¶ #(١QNrLr9嗇[ g2R$0@L 躆ųwȉ }ƒ]Km̍RF'W2#_ZFρ}( \-*:Ơ9d|t{ziyDp*Jk9zTh;"Q`p0|^6mm(ksxcЊlj6q+ z)Ŋt&fz _|w>p zj?ֵ茪OL ߮[D\̞=5CIywJҊX%)2冥 BR96yJ s6^g=9IUB?`.r7Ո;^ʧm3PjGQ&wlȅۑo"q]8TIN8S'`(S>,[$h~_u7+g'j=dݑ $|W [2OW55 oOL9g&Kw>NMiبrQJY@yi|T(Hg@ uz\( "W$lof~Ί=Vd0,K8xv)"5>P3k"r`NW6y75⋅7sxso$ĚFvC-xt t &w2d 5e͟IgNd툁[7>R8^:- Cw d+]QQHHS{sk ZV-њ ė.lshtI'~C=M 1:ъ jMI5S\Ўoo/jHz>;#B$4 F=Av7ػ ]#u `\!+ Rd_0Z SXs(Ƽ*]H}aVxwL O_3{ ]~$A&5!H8_3^11xhx<>gJ wˡY|]C x;r$Y1~|UQ NDPNmZ13zL7G+E6efVnDŠF`xNR&\TJ^sS!ܭ& 1WK6$L^RGTqo:75偅ϩ+ۦq"Bei{ܺ#jfi ޓ~t}N4g2HL ycZ5%,Y*~Rɧ5 kiS> 5k$;5`WlZ+a]hV`i1Y=YƠ_lz!21w&)|Bj(}X3hاK\? = |fwfpjf鍄?QAzd\iC[3ƝJo`dqf9IPpg[#7Uo ڈzӗ!o^,&w`B K5}G3m30?*]7>~ rEJ*͛Dl_K Ј?&Ioj@#D;5W%>5ȕrLQ P2|)8NVxTOJHSk0ؽ$)Oc: X* -Ǣ~Pb:zjBF;sm{Ĭ~Cjby48nSrwQl,Jv*s Y )L1;⤟uiM̈`h#/5nK(aOki"V ĺpʎo%(l/w1}d Xb- Ij¯+9դ@P58J& O+nW<ܓch`zelVnEKt< BawᏓkupgɟѯ4,%,czGBhVC9A@KeffOW(gZZ} BǓ B#{aUU~'Zi{:@Law x/K"Zuw[TKY-Ps v|' St? -zN7'HbfM(AH ܨ,sאSwEGKv`y(HTM^V7!ϩ Ց?  Y" P4QSlj2Bk'21I% >Yۙt.}AtJh$[4FG$-9-@ "׮x۩NT3WηAbi]b_P[VQΥq s"ܗfv3n^:fR| c,+p:H$aV1QQd98L!O*@ "K+,tFH~:7~\}/6XہLdP#/wsb HZYȬ2 QVy;qYQSHrl#۫`҃"aK3h{l~l汯lBCp\j*\A!i[#6tY-M`.7="OnOF𪀚f[k@?k5tnce=cBlUa1Xqt!utoQ0m kV51'}!(O_NgGn$ǀ$ה!3wp9^͞~ ߆){hnu|P rja_ Q_Чlq2zcL\dKE V^Z#JpmOk|^N3(}qJp_Gc87:2zYZ#ڨ>g-; P"Ge(M}pDdBJW7wvw@-tA: `A쟪_GjbB|)N.>jղo[BݝyT+,dq.vgT&q0OlG9k\Exl xmq=>re0DF&p0uECA lźsvT*O}6M djl}D`_Y,ob3^iҼͨLWM:e k>֚- ꢔ4hʐli`!樨 :4-z^=7xI_Z%q_u֩q1ZxoI|efdtZIR==Baq'c5LNuC=HI2vN/-fǃc_MZ&4BŽW/TN1ЮhqrO6 <d.w|^ 3_ȎgpdAr˯lWZsxU Gh?ԕ?M7d̝w-ji1suHZ-2]g%k} 7/Eۏz6sžDf>glڡAѥI "g`[ϣ% `\!K0D(ϝOpOJWir!oRҕ^  鈾Kf~?@ ϛ}Zf@XbMfЄ;{`*{7 4|{Q4ylNsm1JǮ^!T Eq$-% a|;8TmTgSfélm+o>t]7Mϒ ӗP~ٴ/󏸥!|d_/QC$GVəd<)a{uD3Aqw DCVn+Sࢆ:C>xVYH/38ΡL:A-5#¾ryKшd{_fʌN7Bī;j< (Hܛ{73 `PRq*n@ kG,hDU裫k%WN0 N7u0&tIcHkR18VE1h yD2/DX 7)ى %1 h䋥d{cT+bO&n`rN_:l snNByE $J͝$_]t`߯TƵN).Ԅ&K4 1YeƖH䏉PQ0xꯦ6Ȣsnoߗ[(.]h6sؐ*χA7 pu{n Q![*`hmyC-!$"0ΗȞV/zqb [ |oa5oLl Oޥ=͋Q0Ptؕ-~>z݁.VGz,L>/L%n{V̇,sCpb2&mtWn*8讖$Rv™ 0|5Bˇ*ҋ_[}ኌd#!q%i[K& AP_5,.J(vwJ)[ܩ83>8)xVA@s)(8zKap0Oqd"9$>v>xFSwt\_, >},?z'yodc? !H?r {bYY<m;ɬKk8#'NM}ϬI/p=~^m]aM _t%68[H$%>` & -;*]?u؛vu`=P D+¥NzAKCd7;uoM<50(2O5ib1Oߓ'֐<5 1).k8{bӂw(`Ǯ>q鏏8Xq³ YPk$ʁ BȊ U"KgX/J~Ԅգ:>Ix,r7rb, =ﰌih[%dI}$s`M5LzB.HnYFZmCb {`-W ֍ 5=cG Z`,[d*8o` Y1tz0ݽzyK'.J  XL!þ$- D2=O3mIn#MͺwaZRS[psֳlK+ DB{49%9sCn %C~(_>TZM哑wt`1 4 :FV6f˅ GbB6ε YJQ{lgyy/EЕ[<Ϳ8U|{C@ oܾB穀e<ʝe ANuwHtJŝsztn4yG*VvcDuPO ]kE AWkC/Orj#3M~GnTlhw1,C2@Sk`k^>u642v.]+ c?ij&ӴnιJIuB粜ywr0Xi,Gm-]Rs/_zhǴ"@#ã*G3rN"fIYI xUET0-oQzE9z]¡iaH_/[ƈ9p[Y50H1R\$vEG)FE2ŞgHݴ^Me^je<|S|t|\DQ٘ը%KwvkD%E`<" > {:Xu2yPE;ګ(э0dz4oy ZXWg<%+^U0):Dq@S}Z~M?xd uZw j5@ZuӖo&͖/ hR^6poɧx Bc A -jlYV.L9ytwrB_AugR{!ȱ0Ni ;LEߍnYYTŻCNvhsw XɼLWbڣT{כw TpTŘ*O»x9̑p.P']u,0"J,Ӱծ56C`9><b(p272r>HS?i{.J6ޅL}nWM 91! i2(^a,2w1DJ)tɀtCWaXrJVDNi-/;fkUPI@EpKjC ͇֠+M;qr^#9ڐRFg^VMՑew]|l1AqAO棺<'G BVs/".5[Mn*9TҢb_o)I ~Nrb/V*U4]o:OIEۜ=YL, j̈_)hmWռ0'jX᏶X3Wd:R*%57B.aթHc69 &&j>Z\ӂtٟ;UIdс bY9:/ ?Zh hOCogkuP.=k2V$gUNw&(-5_`1CjB_.1D Z p,n˗ x";V]zR(Tb睔 P&z)kSƓ\Vg]tz?, 8'ɛ%Y<Ϩk҄i$mM\q_qё,m-g˩_U޺Iei&^>dz<@ ;kJ?/ {gHUXhMps{\!~^"k(I5^FIv,[T?XSI qЏϽC̪:XӪ bo"4cDƥG,aFs;/Iq,Ec,S]68]`_v7֤#QBR |ѻ j\;d"|Xd]~V=ݐf]?b9Z֪P+lxrg ZC/>1dovPY:ⴳ#TRJU'nj6.!@_22l]pO.8K aU EW:B71'sr&9w qaVTCVUE.7+U@BSOþfn) nH'b(CL= Y\L)ڔhm PkoVyT6R7[A\i=u(qX*wP0MT+ Ǝ+z2ԁ]&8풡EAx:O{2)Qx .J"Bg]RɘPP?g.h.`6]D7û} W`,Nd* ]NZL CZ6x!sюw+ m+eY¼MxA~ܦExHt1"$y[vrXh&.aQ!GLj57bẂB64Ggs$BL6QO,Z nO a=5^Bq` LWQuϾ_.G}a(ʼOKόzz5檹:8$sCY}?l5'7Z?pM㵺wg0eeM'c b XiW1"^]e!Ru;lg¦WS75| RrQBԼ -dfKGI'@ Pᵝ9wrWn QJ )œr,@3v Y&?Yctև{em<XRe;-~Șjc"zAGhPK^k6}<NiE/N>9 $ӳ%0MZw4pa{CY`fS $98ɋ鸡fSw/NBpxV;%!Xc$'pF;>9MbD/xG\U /6M M17!VQCHn[RfWP=E>dL/3%=u}۹Kzw I#RL_^=ꨁĮ $VıZ&ֽ32,jolCG^zI \  M!/b4{%ea7)v"f3CbtB'E,?٥G5"nBJvUɜ_SVTϰQ,PFmk`j\}P.Ov8bsAҝ3 v4 K]a':6Pzܖ۬*jҮnm7&CHcoÚJl`nk/@'m#HX6(T1Uݖk}AA⥗M^8H11O&Bz(䝕bTQDwXS<\]b2X[rkpf:ąNcnu*Q08Jֳ0PO=iƝLXs_, RyW&zʊJ-%{I8m5ċ>ML L쇒tf:K`0<^#qem$OwĊC$)] ܡT :NeC>KvCo8QC'KhћDu8v7YTUC.Xns__ 3^va2 xPqsTGG@<іLm˽+; EXoNN!Gp(t+Ž _H[ebI )K/%+ !‹焱 I"־XJ0AG 0OPVXpjf;o8R,S*'e;#8lP VJqP5әm"n`™.m~_gdSگ ny1, R8Am=W2sKAqc>Zps?#pC2SY,nDK7 **4C)Aٷ҇_T?NZ`nbn|fkk&P\k{tC?֋v9QB΂ؾN[q`C2>1=r 0}0kyɚۜJei05U3Xeac/oUv~:tLٷn[MA5l{wCʸPoRԢscE_Bsj]=`[4"|A\@!C#7p#ڛFX]5 6] ݮ[_ ǚybNpT/j!>j|Zۡ_¼0uY{VXNr`# Tr{[YvPB2*08Q^%m(VA)3x|_MF] aȕu(>qs>/W(ABo ޴p  c˛  ZNOy[$L[kDtHfn^(CeaM<A_%9ƴ3EK3>QM$sS, 5Adt}!eEEq`;p|tAPF’*e(s?~!J/1F}d/  Y0뙕OV9*w-̑:Y`rQGzwБ?ŭqc%d( V@DDǏ`W bwq&Sq9cx%~\ֶJ{>gÝ8ݏ F|UJcz@c#ٷ|Q=AṴ'g !bT"~JI)=Y rrU0ȎgV v%aBc2{OBu o|U9cQѢש…m6w^I ?R->$CZuPeNtxW(V4I6;;|&[؈v,FH_R\!d`+NEM V,6Wђ gO'S/L@yB\#gg=@Aj=5"lbQo:k?*|o;ZLѶnP^գZܛgIGdA6> }ϥ1z]8]}PV{%n#Z`]GwZީ7#5Rzl m 6c;FTL<$6$:qBLǧLeLoeĞA֩L%(BFwg/=Du!lkoEV[&/Xd(9lBQ20Hr$^a1H&/X- &E+[RT~ a LAˮ+Nh`L]yGSڦ\o;9(lR)6}$3]n C;zBDEk׹sQ2dO|IÂL\j !{jJ.$Tt?n>A,2=+xa 4-LPխz;^DGv:Z,@zisq#Vv(LVg`/m)LI }N+- b/E(hG@|@$2! ݥTPw}R_ŝ7oi{D9gU= oّWWԠ }]"|F 7'oD*Ճ{Û'PQW!je\Y҅$=dqqgy*[{7kQ˥HJ^YwT^;vMh]+ZՍ)X~`!P+-Y dh>=R+xDLC $&㞷L,C)/qsMw=OWA79@+-PïV<M:4bO=xIJNj:1r5g`+@[>Jn7챥! Hj^db"H/NN*%"qJ9/~~b8o?#=fvdӸgBJ'xM)!y{5~# {R7GR_=RS@ )c4S\7E(0ֲ; 9uc}K]Wc(Wc Ծ(jռp VT`aY3P{tۼy{\S+Q|NZoרc"؅jSoVqaޭXzt}*fyNԎR~1T3&"Vȍixl 4@2:YہY-<{77%!w:oiT^ tp40 ȳ.Ž&Nn0H&jT^:}Щm^|):$0C%Vd_}m٩㘀dūx-Hf6|=ZZ ^ 1BQ6 Y'"ldt*>7fƣPT6a2'<ه|]0pdCs4D52vM2uQ91#pzySҭЖP>d1ɸJ9^GЪm")vVӋP8ʟc 7 1}P4[A%?4Rqr45tog)Q-I_޽G f7k`ݯB&l1b皒nD W Q8 K2-425ŭ$p5ͧ.7èWd,U\m-B9S8kLJ}LB1{Fl_ZnQIu“jjgqm%>3ۨԱI]W*@`_SJE `Z)v4CӽƖ,ppJO~ iunA}SM4ks`]xA( a4֧8b (# \H.q5sLr9X*BaJRje2V$-3wyr3, LT7L@Чz)azt G"N c1Q!Np Q6jl[y.U%?T>=>`vUF6#2?]NfzAxt x H9}X,|,fɳ,U KdxΞY8URR[fM1byKIdGU8ebi 7B ĺ_BuUCn/;х6WF uk;}6rlvJ,j-C˦k9 A"VN~o A׎}ԧKyaD,="]]O@zf辒vߩƐoE U-&sp)(j3-JUO4D.~hi\˝#kBsGek"h?P΃; !}~'ih$u=QO68d2 $j!#̩ת&[ZcMLY9*(o+v#R1LW.;^'0/$\(+SpEg4z-v6"A Zq\]E wO?w o`J)Gx 2[3z] oK[|y9߁ՂCޛI LAyp0859[P#љto H .u1|{ F{!y~~ՋwD[޳ ߻ EkĠ3g@Zd6```3ZZŠ?VHBo}+݂m)"߽DN\З1)nf\m;M[XJ@7~s"uj !~˽+웂O,{վBNc5.k-;F~7qFqR: ;oTƕ}q&0W~ž~mx>6Z$ L63pydYAiˍE "?hWK챷ivgWXXS𗖕Õ_guS׆&C9:Y@HXe"M}G׷jWGV eJў隊'ų} 'yz͌^2{lڻ[tMO`jj9,ijDF߸(sX3c;;{S%T d'Z[_fR߯S¢6Nk^J#cHq8yǨ#3amAF9}Z|*ҳ@ RQK*ؔ4-s=5J[拪fsڧ(ϖf-QEӲTVݩAD5\\R*#)By6}[Zż74SڽqP"&{:MpI%z t0:phBW/0H&‰ti6"5mfRwm@/:ް册Pt1knAK:tf+D޻rO%h"qsCNk8PQq':U!~K*Ql<F%Y  j03iP[Pp)(k wVd-&Ok:XYCjpURװNŸj :."FnX8.a6fx$J9STϱ($yn 47&&&h]\9\8oR f&muc821./ɟ1vTn8i&<+JېfaeK+cK{u}3#yB,-O1Q!Jk.P\o [`ޤN&L➖޺Ƅ!AۍVS; lOwU\ cy4"mCPxƨڷVueH Ψw4l`JȐg:7aHFo/ABԮ7T?IS3>S$::1qXΏC^4fzgbD/e3w A7poDi8v['1Bs,Rlb PK+(qnHvH|Zr[K[Pm)Ҷka.^v5kQFJoBG5 0nfh04w :O7h Fs q mͬZ6dJ\D`ڜ 9629qͲH| YZ*>d!SY8w|N b8K7ʷױDJ4`_nvz N h&]m[PqlEBOn7|Or߆øZI[jH"ԃ. xF*V{R-OhsWO`_z(^7y #g%GHӤ{Sq&^ Ip@u%xv3t/X.e͚}r:}& 8I5/1c,DQ4@X[^/#:C.lxCԤǂ#hd~֧o2(P^/`ZN Ҳ%%H2Ah\Z?_

p֊*sY呖~4o%qVlMt$AmsvJ:ߥӊ~-xEwYn;%&J <|Aoٞ9HyL LePWXp۠@Pf@i97'Q=Z]%5ݰTݤdBqv ߘ Q2-TqdP{g(zm}QPnem[4|bJg4,SM3Y0qc#_?_an{zo;11X-!:yZf1|;Hm$+Bvo*FsAL F`Dd1vVwT @.wmN}pPկ l7|ݼGDP]f3TG2Z0 8x 66i\\Ԓ)5^zRjWQCOe3PSUbh&WkR4xg<?lXZ΅_xV F#]Jv C 8ꔟ*i27o~71v{SȎfZ\qH n؉2 9 |j"qCmY[#bQQI*f 5j7nA/^ܬ3ŠRn\M"& 1Ѓ_턴C$#r#rN.w/G0R x;O, g!]WC+E7dq߭P$>ƸId[}!s؅y>ezIJ0H^= n/ !ڳ' jA-rP: ]4b g⸄h߿tµ1. ~:X*\gu ç$v+,.f;_<k2b;괾{#ݫJƩ?d|}_-ѣ ɕi1pQ < ı-^yj-OZrIo.Bec2,-:hWpgd Hy9AQ6Q/)qC͙:YomyF= @ z.O:q4 H^7U$PCKW3W4ZҦD ȒdUJb$v} nBR\] -U7`w~ר{ G8|UflEx9]kZ)*@k6EɲoE)D+bz…]<`{1N*,N,s"b&CRϰnV`Y lK1@`NpA f*W >dxe)|2L bx2 +79SN*<L7Sn*guĊ'g2b{΀!򲙦٬+O] %0x.z׼tJ)˓q e' "Do҄UM % K# fp ͼ+pa@9ʞ.g%rp@$A844CvќSZA1'uاl"xFɈ"nX/ ź~Otϫsxfm\E]Œܹ^Y4<j?ۦgY˔3kl`)@ 3* fF|TsU 0N?x\u 5V m>p J7,$qŜrY:9hV/Nf;Wޫ(ߥM\C$bppAxg^ 6ЬH6>E-FxeP5z@t@`!tPR*. bdlh415iHssJ9o5["Mݿ-O7mqFGoM>؃Zo)W-+Iֶteۥܽ+3Ȁ@4Šmr +̟7"G1$J6YZ-o>YñT/&0#7${e Rlzyh݀T?H]>jn^>u`du%^(o8zT:p[K*m$Y]e cNMv 3#ŽgU@2N merުQЫ,6*bN\xc ljMM:X AJ.@&bk )FÁ`cTFZS@`f`TK"ZQE6{,j oa~-%KS%m/~'{Pou]~2)X Jl#j]b^JJcJb?Pݶ Ho@p"n2L ZKږ㳱\[vmDa*6R\!>Co+𫛡cy "geqЪ6@aBIX\%pG"x=t;%JAuUmJPUFMGM9Q%.*\jሆڜ=r{غ)b`B(-gw߀16dV묻H̿De߸ܪ+9y4"8 ;T8KE,%6 ^#W)G;mzScfRuQ ~I%4p'CteupMj3K6]b sJ+{TR9#@ÁM2PbfOӜ3q]hM5 6Tע&@9`<:H?wrygw8L'hCw|4d0;|R+jORr:[}EڔLzgaO.Si$'~T(eՑ^7+X3(_1&15:XV]G];Dge~'KE4-*?-hè֏~tO^eRiA`멞ue(2dnd_J7ٷSb8h>'$8IS!1~h4#̾󤬈ĥrFi=%hN(/@‚wTŽ f>+Ό~/~ñq!:%.'9z7(7"y_2'X$̠M]C2:nk˹Z=`As?J< ve ^-:QW|{ JIOz^ԱH lŠ.J?`@Żf)A C%W A&"0 w`K ]u$H%DS': x:Lm-oh|Ze覍и!f;vP޺ߎ7֯ ]JJʵ?(Ohճ8~#'/OZ+Q[mQd1s^4,=D I-G&z4ՖJ*yV{/5R HnEL8S B Dvs@[L/,uˮjnAɞ;m}YH-+a#bҒ^v.WQ#Mjl)BcU^OЩ9՛d2H HdL9p6"IqʣPKno}P#m8\+ hC{;v` I,t ~"_ñs< OaWʮ3Ҹ_"nJ_ \ܯ8_ߧd-¨JHIs{;aXZ`U׍yſw6kSKܕ#K2ևDMK=[#K`!fh(duâ]|C˄lV?(a^).6OEbnԻ0eƮ~Klv9VeIRzҿSnueFj=b\D桱 *Ozqm&}3IbAsE7`234[Z{+[x[+'-Xp2,);2b.UH"i E(o "?zG(V-lnr:h!ѩٶR+a>ױXmtUnu|UT>3$Kq*7W[qOSǁvωǍB~1e8V3&;izn>{H"!15G4! Iohw2Quϯ  ? ߛhI95l/Zt2ݧFߧ0,+Te=l8/*Ì}ҷ'xZp C;{V5?aU61<%gínsrV}` ݭ pyY6dzh3Ԙ8dRHk~f=HGF.݃#WDZBwڙ`AjiP-n9fImtі9>bkIΧ4_AO1j'Fݕ} g! &`tMkhm&a|V/GCijv>,䟚 U ]DEU[Ur6bi@"Auׄ ! Ybi,)D ei9$q-q|&5\.~6 C2캕W@78"pI+< ,51sZ7Ωs-PJ _9,k"R9C 0M&%#誧a%F 4pȚ{HOi{l- ⃕v԰OYD(vUunYzc3 =w0FUӥ`g/|_6YaТr".fmo*X4HXm14$G9J*TTDa)Uc운 ٫:=q[" m8jh\Pb#л,lv;H.6IʹA5!CxU9?ǐY'sT,P纬ђp[Qz'" .<3-Y&N*(lB lm1Hdḍ7yj )2ӻm2d}*Q6W[MB)Tc~Jo[0M5T$YYͭV碊;VOwQشoND ARRDBt[/b$i| RTe FILA(wCSdpHN|vfAh#R.AȺ*Qc9Lq[|IPSuoY«b@y<i hhIC1 N GPvoݻ5^|;bbF{wrh ^ {ҕO"j}''6/E*iOeTVYZk0y喃lBe*l͠$dJxwBm_^Jva4n a},|m?9܌̎c#+^ M)7͚H|,yU"i.G8lV YsFIA_N>AIetU/90 j3*|!YԶWղ1ݺ3ೋJX&71Nع~"/J9(Ő=Cu6BI6ч\ZV߅+0Ga T- _Q^R}LdRjbddqeZD,2T ZwDCURpz뫤7U]-~2nyi D Znt*hkqlUJ6 +;.*@hLgy y`Uѿ/]<䴢b/@+ 2ȏ獩TPmV䄄]Gj 4B K8?_>ي\ K,04Eu''rp a8"]Ry Hpժg|)*)8KTΟ4剘C'eoDj%\9xߪ!@[Vcw}Gk=j%`pnQ_[hyܓ {֟3ofB#lx5Skj= c%$J _^ӱ,NH91EmKTb;|)z,L&<ont=9g ~QS}IUPO3tI"oGtaIo=򼄏%T‹uA=6 OC3WJ>k+bﺨc|F $SkԘZ画I7gqXwrN$UTҋ׽;I{eLu6-!$-2u!gI. ӈZ8ޕ.N{,14,BVF(c)lX ))̦yfͱn#$O!޹eyT*Ԥh֧agG#AL$$(EM&&.jm>y#2>|}uQNvꖏAmqik \#_\8vQe8m8`BH()j`O%yg8z|0T2 |=]*OԬjĠ bkmGieY ~8X wt[nY$w@D|LiY';Kj5(h7T}Nj]I!!ST V?h>y=,2_/* ʬՑQߚ\J-²Gd,΄ڪǹ7\tWpIA.;t>cH,q ]QFFI 43j+!?js6,<=S<$\ݼ&CÊlot^&V-ѡቌ)n7)΃&= 6ic3+s̫R.^L.y4vB@mqZcF ΏY@V>^i=̀e|t*˵># j72J=[Q:^@mRj89]rdEG:5[iK3@&wtS;n|zM=0##ңTq^ޛ: |6}@{0h;鍇䶔h6lZIq{XR;$e/ 5T > ل('T x$ѰR+du}%cevڔ̪n55; $wN 2B"ZJVY. %OFmB'{[]3!xGaNrGU ^n=[5lI * .7g詝]tw]k+Hzj Fmb]\NdPIhbhD0ט,rxgdexXan=18V A{T HNg*f+^ #'2=c(j~68Xm.3-=(&>W F9ZF0 *ApJ<5mU^w *lOEuH'#/5-z782BSh=~-#Ptu@澸Kq$󌎽Ց ܘ'@mRQԿeLC# 3SpߌbMDWDk2{Pvsd7g8A(r86^$8 IO[!L Gox<-̌?ۊ3bEb;*Sod&t1z1 %3gO5!dFXSZs$#} eU["Oy_Z2:.``FsLھa /?% \Jũ.A_QKeo&6@V|򯛭!|Py<}=%9 dV櫗aqyY>L=-H]}a OIn54ۮ'#][U^Rl|7B!׆ &b9;_Ci܀3#HuY LO [?~} ~mչy;{y )m/9y5iwD#8Nj=98@#zy5t>·fwk%5h\' X^ɉ`<m֔_GwEࣩm1;Cmޛ kXXa2z MNcՂp 9 _=.3!O)eR?'h0:3B:!bk'!]_a-AdI(wj%ƧK] leG(9ۅ!opky}I/$zޠ]txC!z#~x&!W ʓ {_8$ǫneg?"#y˓6^ChZtw9r}[;[`gC^dhwNp"VCA8`gۊjuQ73gk5jܘC9|?S$B-k\K(RCALT̻{/2M x48@dr^¢~HdZD6*[GD):lsjH Xd1*D2m/2ϖnE1}-H$^!_Bmjd-` r:AjZG{@3ZE0!kSD{)o6GYpx;^oVzkxӷC42v5FSC0=d"X)pNqKCe쏈W?(ˁ7C5bVrzWo[([FҼIQj ߹oّ4W(c`oB!ЦRx*+1kD'o%ݪ&G6#y(͕1T赖}+xዿ2W@]YrBQrY+Dӆ>n7jفGѯ"kG\|/?k>*@5 l=VVXYA ЭhafQշc%ތ}}ʖo3< 2A=(W=y@'T56r6Z5NnŴ(نWCAO[(h 6Ȓ܉dH`(;ĭa8,10 C3GS&;tXcЬ|JD_b:Sj.55%};ݻ3$a:-r$F)@.N d.F_mMs^ sM'NWzRf#A`#-f*:" Y j. 9|WK-T|-|ve%,Eunָf$2JR/(T! Ұs`P=ZsxyKZ Vhmo$Mkc#96[>[߬ H" '\o֑UbD*Q;ElsG-̈LWhX֧ ad{b#4h0\[ۙQ܋=/I:#2XhD[N彅3c#l־J{2ɴ[~=*B P0z˪됝pxmCBgTVF4v/* Y|{*bAkZ ΍Y9h"ͿVX7D IPi(f#~$-otfF0(l:o ӄnkUy")!ܥoPhijFTzaAh3GKuOwmN}oQ;LHw3vq^)q4fD/~ |s7ӛ\Ut݁C{jZX j?@1ԧ<*<`.rd.ix/0Ջ-sGJaT#Q-T˕t-J͂rԪZFU.aCN rNS_wܵ7)Jq6^A |@%'q(8{7ȥl!3o<@c=VaTBR[?SG1Mcz!6!2 >C6eJ^\? !pYesj}1pW0U-뷍*|ٝ9z{tV MT9W3XF1@Dns=Cu.2ˠ&yXsGtzumb]Ys' $y /8>qyڙ^cyĸ'@X6^gG]bۗS!A}8?Շ1n\Q#Gw,=?-Gz '}w`\w{si\%b PXQo0<7^@2i3@ LXǍ _4!emcaIgD#צn.yi+OG %~~d 2ƮgY 7uW2/}؉ۃcve@sM@РW{$y0Ёs:6xlL wla@1*e^'?xFYBisVzDVSqX哳#b 'bWGhӇFɶD Ji_{QIP u!#R붹IV)d}Ptl r\I]N5iM6۟yC`b+Fm6H:uv&YO.ms XJ /<&(/]3F΋LԌo~ s*hͿQ 5 PREfM!~\p}2GVv/f&#gMކ;ȂݤDG:X:ܭr(޼{vtB:F kz{y׶$+=%%SjC)"E z5^f"QVkfB,˾肆J6f5լs:a {Ih{/{a}}a˲\tW]6T?:cp?nF=אh΋/j~0C݅ڗos`(&g׾ *sQwCӌz)ISvxԦ*ݧ0uj2nmh 6@F=e9ǔNq^(t>u&LvHXXXW)QT#8sJX2ݝ f?ı1YJlP?sѦ/\WId hSVMHߥOr.&+[)""ӻ@jyq$$=S4VAԆT+<"nΪgaC ew~X&tn>@<DۛNË͖#uz 9h;L(~c OgfijuN$"1V6bf!seJF~Sj{Y$>1d]`:-]ovI|oiPX?"6-_[GGcIg1GD(~ V2W`/xY%c̙T&a[>*aì`5e2̝?R11~s^?N >t_^dl[QJrqA q}S7}Gun[zQ" =Ku3UKu,`ziN2a,s nk hquL؞Y-qSUY5~'%E~^CA%[ ~T'ex~A w + o!^. /ȷ0ЀGm>}rtrv5X4>|"QZI(ln?WP|9ʏ~.5&ӈZHuĀZ3SzXSY,B1>P.er"횸Y}DzD@d~jR:P4}#F&t}gC@ߞHzW:5U߽AKr9@FuẎ3G`q(Y\st0=ct@f X*"FrO*KЁN=RVCɷXƺMg\kyt6EBI(IKiV_ǦA5ŏe .Klj%k"?^epW N@Ʈ1 p9St6( xRUҫQ&*X)A\>|I+g_yjqWkDڐG{mdwbJkBc@txTtDh>1ԝUٲGs`Tl81%~Eaߝ1[}{?HOoǝ9ͣ@)R>vVIҦ:v-^CGSI@K_?et?GԵcՙ&l?ރyCFT;b5n D ND0Qf>3Y+R|l`޵YbC,BN=Ŧ=fw$gr?@$ 8e49>6Fqs:&H*囬P6hT+"0Ssvm31oҵ zvTR1R%QR/!剾[ӹE챫#X6r^0Xu%C#4KA[nP+Mafj\IH(} i'U-*+X[ĦZ 1Lo٤NV&7TǎO#W$thǦqs%`Zlj eFLN5Q,| ֡VA65q }?3 v` "DGk:w!L@ݛ'#BT(L7QxDn@?LiRu Z~#:7у.MȽg+&*Iq蚙 j4R?j+?ɂ4+E2{ S2"FE=n{(%7ՌY4nBROUh&"F*>ƴ7QBN=zF&Emz p-$9A?hQ0K  L_>0c]fzNw:,50d~cs7@iJ?*nW"h)g52yHxeK)+?%ӯQ4/,`if͏BtĉB^g{V%>pa˓qjiHA L2 R2,ɽ%~ƨq4e?~nh@I';4)޸2lz l+QP| S0( e0f),BȌ?VٿߊVN=r>!;Z?lGi ;B I`aCq:=\h i9_'A3# KY8|R?Ks(XSx~"9b۔2¬;qB EQ6lM3cW[2-09̛o4za(Z|A\pK;b|%]CgxMZoG/,{ziԛH EȻɚkĎ;4.>sWGSԋNU s09SBvm.FEx%#I X$~ӄ jm6jOYcB{;u"t 5{-S6'W(;75F%S ['MQY,Ӟ*V>Rmtn·4 7D+#Nst ;p%?'w/:nα}YF'A5;Dav씼*]<"= g?J37 A\}lVN-q$/{#E~8¥?Oj}br;Q'3%%v0Vb-.W{lzS NAc>1uHh0ui#8B3A/57??| @(^m$,| xG| Ȫ" }1E*Y3gRwx 9]Ԧ ْ7 L>܃ ZSjT%Rw?LAtb"ny:>U@ׇL /r(zDX0G jZ%Ba`Ŏ+F(7a es(QbGBu-whSŒ T0^WDѕ; ݆Z@5ÿ(Vz=I>eU!7)ׄdzU롍z ĕY[nPKwsWdUE'I‘}ݯh a}^ '+ E+ ?/2 }WveVbLGb@MF!%cB0LPjpI|iz= a0슦K4KRCxlW5~v&(Y7݅P6Pc+VmN]YmR[Wb0Qf4_Je'BGZIJT{vz.R92NM}[n -+P8;XEB>^IJm~_ .T޾9_qy(pu]1y'CgI%Qߔ=Q#s+dGp7!38i\@lȻd)c gq`#mu /4yTqډ\]Pى0 (vS~w{]J'OOH/N-Nt-I%{:96BK9z2֔"sNNi̅'Fiq*K TÔr>q;C`=Apb_izӚfx׃q ߂U) έu$5) y .0-t4 ?c[lQhE) #F>AC0(M.~E3N3g,H`B(~&qC%gtP~048ISP6spY]Iyq fۧJ}qb<ǛfwuaqKbgɸoŹnpʭ߰'cC[ze1c"Q7WуK8(Q0z zL%O ^͓ )ֈĒWhDn˕e|=߿wK00'Q(aͻ PF#t&>-nq[ois$=*T>QϮXK^ ?z/rB 珪pk6X-d9gbrV8`mhGsw:Aاo:|1~ V;:pP~FWV+ؓ7 4:f#a(|N6eB;[^EY̪F; M Dp u_\ћ"_<)H4{ "e}H {_JiepDrpص-8+:-n1ѻ^Rg^nW++lj;#.&r70;EŖfI?L/K=J G;a }{@뢒a@2KЕ|x] y.dfjg72HAeMD@MtQȡ6 3\Mbܞ*<3s;Da~$Nڡ=r|(Cˌ#uPڏB7ITRM2Rt.mї-k#/] -shSps2^*7%`[&lisG@/ >tU%Ģ:QF F׃{-d >zF8e\V[њ 7-m|Smw4btdfw)3?:`9J{9T<\=@*rlvoJ^#JpuQgçWcR$3q'u:EB'cd@絼ޞn̒D߁\Fp"w17Z@`v0 쵡8Ar3p $ *dc{~@oMW7?LvxcbY}[ɽXGenJ}P˞C2F&1@ &Z#R@'N><+ܒOy 5\P/$̲,@pt 5h 'v91Jѱ0.~*Ϗ??NA@c}@ׄٿrF2 5 A |Ph|^ g:?ND r%bgd:&^E ~'R9,kpV?YNݠVqך t[hI-N.1#aM"h>Qx `.auePztl={ɇf)!BV_ C,B>X\F"%CQakA`8O}=xO)82ef2xITɪ9ևZٻ5g5y#f"˾-rp/~ V4tRcD_QR7zԴ]R3]}Aqaqn)ג7ÆQ(,jj@OӕmM3"Ө(g%Hoّ7tCzX Fw" ?ean7T[0 I-]|gP?\Ѽ}dgH~uD-s?*ijX-j64=8Jm- 77.Z9>z)}U|Iz.q°(SC8-I׬G9}aXBbIZ (쾈-Aa cʹ8r30V@Tg1 m &G{v {ug2;rF4 p3۝N:bCCy掔}g`R2K"mA_;0EIΎѝ=QQ)=ֶArcMɒnN_vV }Ԟ,\UNjmf(XPa%Bɍ=Y֯ :̌.M)l;F kFTPcۓ.TC/ȳvFV*j,$ ~@5g|٭]L ^2͂˰gqo.!zлsΤu!;bm.D 'X`AYl` C?Js5$I|CdX,[ԓ^}_Ã~`N;xF }y<Ϊȯmx5KT>Q9n!);)=\q&F,:C=2[B wi"oE )&bk <#6}m^W?(@ -M [נ.]£؎kpsIVdW岍z\VSʐZJF a cm<~G0iNuXe{A:mQH|E|@<-bq? g KX/6مO,(ԣ}AO&9'ydW༬y,VDŒfA뒕A  iSݦwYi7f4W41W ׎Z6R^ J{[kpT7sq1:>)FcUd*rCr0+>Ou790}XHnX[ga-x8޳ "*ֽ GV{& v|{X ^b޷js0;j0jd"|%\ ڸCI7|HH&d7s-Ҽ=5k=N+t\՚cQ̈́\hxɹ]" *٣tدUחU<̯c/*ag' _(p&}gFVtQmܝFg†75HJgS;*sRHLUC1+dW V#橶X\ zvIEYpYfv2;wQ?5] ەi fÛcm_90qT5fZyEk\tqùi:eO#tԆXZa[D#0(/ZV >q<ۼְZZHzxЭӂq|Lo3 A+Exɑ7>p_8LN]n#hjߕY`Ƶ5>s3Zqɤ^4R{RnO:l\t]ZA leDkUG!)ucZr`7{un:f ]óctFeԟbdMk3p ]_ۉ23.fs=nV%B )oOD6;9SlcJY;OLk⎁EDn<9x,:!p[+퓾^W~= 5 ?'3OXI>ԏj)j㥕p6t,b }H lshVAhe\[ԯ J7F8I0ŒuMu&1@ DUE}=6 ;` x)*HeJ%on(zv0< w $W9jkȫl¦N5Ǒ$;msd3Ͱ,yѬe2xd7Qz/h*Dv0ˮ 0x25 &9?U,5}c#󺙓Bcd ׇI!{+X<) (@w gYD$[T|p;єN MLɲCvc\ q&+i{0ɽ\|.o"; 65u&(vpl%36F.CN[M=f UU~ zIXf+"qb"rOt O:Bb#G$e# *,6bﶦX ;uϜH.WGָxý fU4kfkƸF6кb g,w"muk 8N0ُ3rg P/꧑C5w£M`}h @HB;,͞TZi+^WE@GԬ%N-2f ^EJ=﹉^-!Ksrd/babyNn~?u' O&|L=βVQ {{64=KƒN0TkC=B+oTgйy8QītdȨ|Csɖ3l^jDbe.aw̢u ql3ϔh*O 3PdÁd|v-kÓ| EVO8{FIm<;O:3IwNfz'{ d0IvDR9X2uTBo69x@GCOT^ܱݐ营2?Md4-ߖq ;ͺ!$nAmNUz2Mn_Vf˦ >:OBcNB T>YB\pnodMRQ )Rcx4Aap̒%B**/y]cR^eಘ;pV<`8@}|'S NG#Gjy ^Ucǀpb,?y7|Yu> LD5O=kZFE թQs|xMmr4bT-3zԎDTtD_=ILTZ4q(\Ș]E-8 VFf96,J\&h \B7E\ kEͪ1'4D LՈop=[]x`Ю08ݤ|9 eLCu(L'+:>5fKfUQ#N ~nIP' HCnҲTu1H!NoДiM gR 距aD\*OYjмou潙қիt6jhKQk4B(rWfhR$uy5~i֘D||X떾nPjzM~9e.l 9wQ_Fuz1C [5ma=Sy zM|k-[wn=+M`v*wy{㬏j^_Y(}[ koVURBw @p(cR 3_҆G'aIt8]R\ bb}+xwt *ϊfvgasӯ\L] q **JuqM HϫEt̙/Dv:MA{)G~u R$pCI :a6.DclN.;Dt-7aGSM`w/*2W~XrM嬿WnHeŐ MXޘLp6f^wQN**v- iφvTj;#+KFt`̦+%s2+^)%-TƙBmh#G :6uɆgo{Vh{6x3p]7`n<f|y-br=3 4vJs lTnKq;@ѻU|l>X-пM!N(*8)j}pq EEw:.s(Xsݰ?a\dԤlYܛ40I4nNh?Yj~(oj`6E_lp)P篊G `RiBV T6BNJ<,)]f; `y#A21!!!Q e[n>T&/JOgd&)Jsqmx{g, tfV ZDrA=xReE ӿ(x Fr(^S3Jf˸#QMEl\%r I4˞wq)1◴8SHTLsj ޼Ե-׳Gg@]|!J1N}ʘ>,'V;⩧g [gHc$J{9qc4*)ht@*qfQێл. ܰ%gnq@c8f͐V|ZQ]p%ıql[P.S̅$rL@b9n|XD! 98 +YW0 >,T غ נ<nz`A8:2gge%cl~pԷ v{3FLj)IsES2yQU$iƦpP]Dn8#vV0[щtt?Zhׁh#{me9{!m(~6sI)) 偃$F^į?nr@3ƺT!޶c@Y#tݑngQgNg%e8KF~AmyI.0 rM4e]?x5vhPBo˴mzvx0=EhIZ]Wf 0F2uy6-qj+U=v?."rL2#$df^z ` Yzr5'"hh=ϓP6ݍK\t$ KMh1V)Y@~ Ҕ3nY9ղǔBCȺe_J}sUiF] zR8VDR8};IlN01 VfMCOT(Ɋ(،EX8yw hMD6Q1ȢhTX_jPS΃Ex{5,2Y@et{})QgBj  'f<SreJhd>zH~wg6%o׫$Qv0c`p=O_}ܧuY?8?6g/"=?D\?s* QS}OeY4,}1hT*#STΖ.Lv̤#g8ؕ`Ļkn?X 29)1JlM,ԥ3k 5TөC;"Yܘ_GR^h:Wc'\K._>cTM+z p%ϵ\,DX 14/xk;,/mK~Y4ߺ4J"an}x HK1&>!F-srwKP&!yP)6٠GL+mj&C{6?Ȭ2f;Էu.5FIQho+j45&xݣڀ3[0#a`OAhµYiD1ف)P[bY:; ސC,xKLjl1t_)xIu608;4Wj|N4^,pi6*RA,I0x'Cl28_&.7 ^h4񑟛6߮2>d'KP̬&?EfUqthΓ& k~N B c/=K~z "$_?ۊW֊25sR|JN]#P0K5(0mߣ0YlA">|wWFਮћ$aP?K@@oY}:*mqZ5BhFLqԌ(؀Lq\6-@:Z},<&-OFꗛQK7䉮Ҭ͓E⨠\RN饎7a'34wꑀi2Jz:CG7SPzYzWI8y C}t0_8P1FD5DltWti+Ǐc,uB$` zX$(=H^ .{~7̰$pS T&HkTDzߡ$y?$:d )( UW"MXlĽ-oiJ=0i΃-q `a \sDCIY[ACz, #,FwƑlJHY~|) 2P~@GZTr˙ݠVLK- M]&.݃VmRU# X=;qRFI-Vyտ)0eSOhriD<;;uV?H ƣ;4[7K YǶF@UIЫ[n *Al8*^Kw|gNLlu׍b=2'T擎nILHQsZ߿Pg I.I">ZkcouA%*ѬXS=@,` sB>NCܷ+?TO+<['Oz/L^հa & |GEsnhSJ)Ts9g:I,7FBrtONgfZ#r }H w.{Ɣ 0^ كe`yfкBYw WgS{rb]jul¿:XGi4/$`/,DIi ' ؤQ~3FmgV }OƾLklEC3r.t(ƒ _uH!!hsRı}A$[瞤=TO0=F^ú R@?-d&ejeP:ZU:UrL&-3& }ПC[F&EP~9'}_B{0\M19ƀoO5,o4oXx5ڸy0_DaiUQ1 A!]|)AzY+ &YzҜQj ooD`T˨Nla8k ),"j~jޚ|@hnB`"*iT>ݱnh'^+QCST RȤX('$ eB)H!gX[ &a\n)ĝ,>@h |Fh=ؚϬV2pWc1KmeRHDI=J]ϗZPMX_[MFmT97y1$pX=re\#WbtE7vB`nǵlv!ΐ!r C 47{XMJR}Df"ܱUNPxd: ]VA~\>Z5I%jҍIx3&]tk˟$>MuɍX0S܉/ntE{typO:``:BnѮGCe7? 1: 1NC㪟,Cgm.+gGgTEa"Fq˷KM賦v1W.O~*:@nC#rj9W?E}İG@N *ux ԏe[ !VEb6 tI/ĸ0OBre{.;h%e}Y`FgNMnp VMѺ7wmAiS2(xTy5zc^Tې9k>Ȫ+ |fnOaǢFwC d  պDX`|i!S|Nz<&1ȩF(P)݄ ҚO~$`L aTMqAaLy- =paT2vjssR%.v9"t(?WU[,cyi%Uk):4)aځ^&frOF]mGek-6u!j=N\Mz{-r֦I0 5"TxVOP#/[γ9~6巣%-O;}Wza00$p8 K6[0.qê{%}8pNsPeu{.d7_X~O*4Avuxѩ 3Y9?rX!ȖgGXd#N@+[ʷP]m-%(},KAzaUL\&'z b7 ~:6uɄ(WSe}D\U@­XC4}p=Krzv }t݂>rk%\ C8^~@4ϥ]mp{hN-I϶g!A[pYW~.FBcz~;-)zڐP}odOi螧<{H B1o K-?56#DKjlm@,673jC%}a0NC$p$γP*dlNoӘ?~-ܸx3j;400m8GZTuN`ƣZc䂺j ^$훸lbv8- x3$ kt' 'l#YL!s&?ly-F F;Xڂj<` |.`Jjռ@"Hs.2J 2>j}!yk"{M\uI|Rq"ȨOMByC>q,3J^ ~ZHx؋,jwr4[KL?-j`M'yhpa:ݠ2BڋwQ&ҢkFQ.|F~|b6syB=QwIHqCzm.*gi@"GDtgJ ȇ,Cl~ rPqfje;װf"9xu/Zj#ב{yM~v% /ǭ(#Uxkjf 3,ծ11 ۍ;e ]< o1I !赙OD.(żyBEdI >v-KĬ[!l ao2%X.pf oZ7]?O:\կ(xi E\*}n/Z=QRGj.~.r:3i24 w %5mRO.AGJF8]C5[ 'xYxou'4h$eLdI`(g rdgoa;>S.`DLyລ=9 ;R. 8Dcy9m"v^4w.Fo}3Saa Ai V"qbS,UqB>Ck&&,}ؚJ?1hL%F7V~?|Dp)lDИſ>(.M(n{U `1ͭR4ٜ.xeDb֜!J'K;] Xa)+ IZ"i!I;l '%p _,$ھW!Dng%կY"}уY3*d)>0AU$"վ! e$Z4N `5ay*Xg=*賳68 se]9ՊtVP_eC"'7N#*)~ۿu?T ( Kw q<9;qhDwnڔ 0W&}FD+b_C+鞳˩Œ*HaU' p 9MT^&)%.* ϶7ùձs-I LUB7]"2Utj- =v8DHu:a 40D4+?ܥDo)úh*?On7QFb*Oֳ2&H ߩ\$- Wڥmc +G- ;j|D|ż}0Qڅ|#){vOn<%5SC`7˂GxF*X+bc\HgpQ˃Z?dt͒ps,PS xUVs3s""oEpDb"@JaHc:%Yi|GB3JnO]L^2T;GO'"pl,'=w4&QX8ezcq}B#v E--m:1!^a$Zp%*U0}j \vK$ *J'Ay@qfڪ/]Q(Zg3eOA!RQxs|Zߦ?{0q1=+ЊIfd&@)S WnVtq#I>a9?=H)OHŁI).dc!Y6 _MXvN&FOzF ݿĠbCJUMJq,r~ WXp$\r[Ɇ5lvɳy%JM*X<F&s37j[=Z9C갵38IΞ)h8[=?@3?fv#Q}{ec7)v +σR2 =.l=o]qfkgetȆՑ]qkuNdCW4C{ϙ9+F<74>WNhsEnS:_voԯ Y3N9nxG!C`7 h:Wgכ z"ʲq"Nk_{=}{ϴpO)p`U6p&8!r cTA#=ǁ ~q}TbhP>A5& sڦdS1,`KT` CɃTa *#3=ƿ:gyQ,~yby/TLҏQF>^.gW&86LHp֩P+e0YrD76rDzMC_k5H wyDW?ֵkr坵8Ax?Ǎ2MYlpSb\XRY9.Н•kw͜sh[ifVQ+.y'C8c^caNC >x.Q ۃAq G=GL#bŴ[ &B 脩MZZ1VPJ?5[؋}?bEֻwvll~z3TxR=*QD9A>?4r-ag&} fww]W!Y$CNtSzErl;Fx {5#ꊬ6(Ey=2˥jhr%?<,lRGMUF[ӠeL\k'# /vuދ/] ' RYuuXRAf(1@f5g8%K (C6%=.S@|{ j2uͱ`=Ɵ=p35Pq+cB7B k&IzFP9+p+Egf=pSO@=- pWư.7K~i|1L_}:O"2XgN5%*mlX6XI8?Q^NG7֡c"Dps⹴7.\v_=F>=r4r "B T iL60ԍ#GnE.bJHzl =4ZhMRp(2r*Ev|ːdl'rQOԱx Xf6'` T6@Yq 4oS_ި= P)r4XsHl!.W׳n؂$I|R`~& Б$nu7Ф{FNdY7[nCy;/`/3Vtpm=ɰ_|x#hE;AQڥp5!b{8*gDr#_۳.ͶjtS%~IbS<;u&}}nS۔;y |h&-QnؒJB/Mc ʍV?z50gb>b &e?rjnby]T7ϊ5[StOt9] ?ՍLTP[3 Β.DNtƝƏ}j4 .ʌB3Hhg`*vo"6#ĊVۖn}U_VAs(dj ǕRCr;%J|AdM}wc-òI+׹RC¡~PSS)҃U"6o=iZk:HGvNL^V0EMkǩL=\Ѕ.8.} $%XНf΍0*1H:Z"CڜXzmFJ}^PC,mc!_?|ei& ,6޼pK<ܚʹL%JMR ~{QAG.h֠Wo8Z$Yj셤<2 v*.Гv>!L_YU}_s) ~2,h=]'8lDJeVKgب"pYzGXQ)U 6Z5@^^d$à.(%ejUM p1HRZ F 2d "z>xY¨f-dB)Ka _f-n;Lr>A( (,IngoHv N{! t!O0T•yH蚄hی{1a0mSvoxpP'BCRv)$_C"Ci)`WL%%g?\2$| {/%򭩕aRP‹cKqIioj$]Gi][S 2,W۬<  R'*H"ފی,[Uh苡2I2% ӇhD\`/45 z?i2}7~nJ+} 7w$}4!( 嚬luӛ6|[GBkOafѺ_ȏU6Utei~M:~5Pe_ wv E /#/Td3Ct=jMגuM"%oj@+cOT{\7lz!US<КՊhC:vݙ"EyOg˝z:oǢ,8.64.Ûuwm{m_ٺy9EEf1|.XDS 4i!y`f dznr{ ]Εc&oXuu 1 /hPZ F%i-fp܎Zn(i@]e}t WVˎqjN n wmx? ЮҋY>Dihs CC+ݨСDO]gY _ o=6#މ2'<07}dz~맶ř2T^vZ<pg㏳!ߧ qQ@mRsUdʗED+R@(<[ܞur<^uW90O6pNF]uTac=2Pf.}mDQ~jfG Xr<"hp5@q\4K%ycz!!"ºcbpS)IxG0!5r؇I@Uߴ2^OyT =;q@Z9߮{oKc[<ۻ` h:[Q-aj@|66 ԪA(_Run)x$h?Hi-cmtwFxOǝJMm(:T43$wB5"T qϟwz0!|\H0'N?#8wo*5 j&w27UFԜ\%BfENL1 ^}jdEL׃alv?Q~i)tCV&mJ{|ՋNB*چԣ)曈{[I\l[r^jh>׭.NCaŐ#U_TeԺ#<t^(uֹCp{jmmнt]> o^HCrT@@~DLy @ *b+v+ȈTyin&:\z"oJ`)ίIghtC])Mʴ>R^`k!u`DV9]t)U*yʾn;_1ZL?huMAeO2$K)ҸN477 .kE JI7ues`\L p\"cuBa{9/'+6ic9A1~xknK8ܵްAYq^ÝouJs/oK)GW F,q yj:VڬpHpLͧd_Q3Vʌ+wRK,5<ۤ6܃K_`/ yP9)x݃F2N[zO1ΌEu{-(_ads@ޔ *Ro 9X> H@T^,Nu { KAx gו9<}=+UPs~:D0{i6rP,*UIBD7Rh +hX hAPpnFҘ0`GYZRR`/dQdJ-PNRe(M`VP%mQCǵF' KHzR2yFM /@胳Ň,!Psj4ކOXޕ4uyYrځr:ߺ, ˴!p3I[ n팄+ĵ(X6cARhܟ},W#*B*x,|[Iՙ1K{௠OZtZ<]y.v#p-n fɍˠ)E.~4[Ϩa {):L Xmr/x^G狼.^Aq 6:h}s#Ԗvߒ(pj1a9uYw&]p+8\L"Mbsþl&rx e#WߴNO2Lf }1#]a03K|aqOM  yGw=ߞ 3`hL.`'"rԓAÖ`GAS #[/sH3|x ߵ($Ҧ"iI> VrSpQP$5:[G04dB$S7?vځArJ8s-Z t)ԿJY~ G,),y<[XH3I>9r]z9' s`-/ - =I'q+z G ~k^FrM _*Q^W?Pn#z|H{ imbL^r]DF5cJ"^ODvN=tu@|Z%0~/ /B& g 5tҌg˺mgZ] 9JbtSσ ,#(_ u;~;kZ>pUlC)DATR>͉`/ cV>~1LVnoV()sN]^Pa鰷aOz]^BՎYMd)×Bōrrg;sϚ{<Z4X]DX5T<6\: BbǭKdzVl)CXO';n񦷬ͷكad=olÓ:QQI༟ h4+PTA#|AbDΊy4N]#qE(%m(悜+sO/8o_%: 2Y  xv'p5gvE o; %@{ZA[DžF]܌ݘ~M28"dՅk9'$f `1%r/V,%Lor[u)1)?g5,kH>hhx` uUƅc7R^X$ʊ{֧OJ w@&,TB4mK.dMUioC*:z`3~>FV@o+$lŜY@}ak!w.b0Z3Fg7L$xs8"/v?#5hgN0fswz<X)ϝyʓ'Tx郍%lը+V%~ u mZEvaөJ]a+U}:vs*׭ֻtw8:hY22`9ɪ&u\Kg.j9:Bss}La+RX%v|əA5Yf$KDy6vgh=,/ 3CKe@K/-"/`48]v+eWap caN*_Ei!m'ƭ&kK2Otk![ձh&&@^ZCbIRDK,&T|aǝMܡ,[n 0i $,cK-#ׁ:A~ȷؽ>0䈆h2ܢh'SrĦcQ9/$xA﹌H46h&c^xq%5G&XL<QF½tm*]3׳MYu$wM9Nԛ{WD|ub6APPyF${*H7!*Z'_q&0 lg^2'/+}9 * lOSrV \*ZKַWc'V`[kiT<,u,[ [@5á]†j\|R>Fk.3[80d4ğmiY6D9'ߗ*tiClP(_^Rv9rW8$E~d\5 ХP2v6.󇃩kp/5fEF.>Eݶ9Cl$Ă<&,pRa r[4=-߉ @n&8nT)ޱ %PL˳ rHLgQr Xcv}1Y&FL˱ѕlU(+kIpuPK2ؠ'uHΫI˕%Τ7"3PJJ8ѳy Ij]Ga >_LJy: 4q:hء+n.E 7u¡ATy0[}fVPʤ]166?> Xzu¸ۃMDh.̾d?ʟ\`JXKfvӽ^a{ a6_o>ȫ(}EeZAł!4wFq3Yeg"~U+[YRpn[Xh_̣k7MʇNe;<[`y4 !8YrrTx`TsXc?0f@xN %6H%aU\RVň6RS.qh0}j>w7(l̢䆾 T}z 2`hG(VokߊfHx%펖w3w3D֫,nE#} I#kk'N|A½`€]nΜz%FjI Y]Wz3&]nkCw%@yq<[M[]܈)>ꕎ <IlB?C5en˸Mn q ɭ$thɱ$4,uj ]C>$tLTrQ-pg FƬg>q"AA,HnI(׎ aDuP/sA"ʽrzF-~қT.h_e=mf=P hiC(GqG J`D@=!D<570˺fOހaWj Z8vrRߋ'Us?-6ݡj66T7JME9mh٢%ya1GZyB kP(l,~? *H~jF&py}⹷N|~Uy O*:p=Ԛ ɮ~Yr@);4Y7wśfƮhMd9֋`qwxY$@TMֻY)Kޘ J!%R(.gvh>N^Hc-rC]ڙFɵ$Ӗ}ژwħ@L𺻏/;l+IE{prCշuMd,=9 (-j (4kf&6w2̬;.0!fP>ϵbYO*/A@80Hy +YzAM(YD,Ej>m 0$TV|"`E`8蠣SAk+>(JaMB׮2LG $ܦ-rVDnOXtLo89{(|@{!(nd u_z]`bE!ݡr.ҚqA {W M%NcjY|Xq$TۙS-;5SgK =I Wqs\#yZɇb-ǰ DMU ,`8ΔQd GLoό,Ɇѳ@ }6X!;D &u*Y @T]R5_<̳[:Pji7.}>ў~Vf,, DdUٽx%oI*+ >ɗ3Ӑ |9ĮI36uT]«?D% C:e*G}oNz1*@Gj=h}zO@xpPĨk*z3$*~?q%act6g~|fl 2%!Hی|:֙½g`1vus:)]{ϡ^46&FXoNLTjd25u֗8lsjkAV \P+P#Bн wlxWצ`Y)tׅTT|OHv e =↔h~%E5Q6pkD,@pEܷ˂s Ks۝=U¸ |!z6Ƨ> h!ݙ}EbqzHHj} ,A:'WS7 !ae={v2xgYcIܸQ@]85G@?a :#+Q=XBn=eQba{qcqc_TC`C\89MBmjPU?LjG {*ӰqHM?(ƛ&kx͙6t%|ZŤ)C.8~V'⤲!Ofd@ڎL1.o}>-bf}{Hʡ ō%/&6K\"xqȠ2-t z-.4 #EFwK"L~(n|91Hz;S`n&=HWI<:;X8~P {*t~qA*7\½FÀ%t[+ ֧BnKH ~!HPS>{=E&{sI[k&mߋeMq5QB]_ 4k!N9UX4N=%+'&Q)B>ͽ[TZ>%(,GZ]Sd? 읽?w](EsE|0[&t:ԩ ]t P -=5K/r*ґ٬ɏc= 2qJ&-E'z \ùS'@C*YSdr#vq>9C4Q/S'VDaL2\}̻UbA z8Q;*?pVf9rgP5eo6RKgF_"6[$w7GPܠ۰84 "VKq[s,0oJ(RfU^E':O)\%t.'rlb$~XTZsS+A >)IhH 3_UXt0 ótQRC^疵襫&֍DG=8LJgzh:_x'X ks;ZrR\+>h9Ebÿc#["96(36njF9A8iG4+![3ռTiUn_N9_Y-d;p% Oɩ I w^nFr bJ՟z6:"R$Nth^ 8TT LCbX!׻P)@D\ު{p^dAjed!U'尾 %8Lbw#=4MTÈN34&uS, tA66ARCIJJXGFr71bu'4iI¹i\"P=1#am]8N4ҿ*| Feæ&n[e9HgRDq0&̵@=b:zE8o'ol@ً0N҃O X6 9 #o<~!o hM,K{m:Ϭ(Y0TWPq` cH:#_Q'Mokr$F}6W_f4 ~B4_ k}Zג[8D'3V}UR7-柈),"& A.`B;(Mbpy@zL؆hÞd,l˗f^Ber1 A0p05<2 [ 5bGKhHz^/4l[Kǖgcki{|?uuIx#$۴ i#)i1N,@l\gDvx_\H$Y 1uH.rRМXYOGA PSbaTd"$g`;:IIgrm".!yx3%kOs0PH-"W})UM`YLZ@'$Qϊ m,Q/;vP\}_@= +ˍs`ȤLr$X\Ev]o$N39e4":Yi"'Le-q y݇cJ@f%k8@<,Z冨wٹOU 8mxdZ]b"+k3iP5 z"=]Ң\KS-)1XyV}G˵Fx=|=Ats5~R|gIѬa'9Υ(\5 >Q+>2P<1Φ(ƚru NpF} %Ml"3oZ_9&3۹h< iV=$ ڑ:vxsr .%'n3RH/g8 7rl6"Ph xp5A`q[hM i3) FbOc 6ˀD=CWΨvY>Kˋfb3'>nU{]'Gc*qNmKIJgne WN.31*>f ә*Dq3ŽT}#3+گ>`b]Hw%pkhvC2KK=/i51iPLO'&P!%ǿAjLEdhLA,ﭕpQڢ6 (^B@c6`RX@ES:GWTz6Z$:;uNB oV Uz2cKۥT{%DZV#]]Ok6n^ r'lq =I[\cT`OK/A\xt5ְ-8*1)a=֞S7taj`tMbp(K pc&5>4 ԖcZ~+}]mW_w zK9$@ô[\WZ 'x?bA)LbdITh >tREsijrK&*V,I?z˳" d=~kЕjm24u֮%pa=ouޣ)+D&PQf| -(c|1GGASbU4$.;7\=#Ф&ڣ9mu8˅i3}5?pЃh YdH.|<A`iQg,"Igz)0;˯-:auʦt2vmH9>@^l"M!K~аfKh}~hor29Rx~sJɬeց]~z8z2Fy~ו pK@W ~ze-,JHf#Y_C_Qn6wi3U<|ulή¼fn-2XnF 4?vh5o_U1(Eګ_3y9M]W!P:m5@!ERI;EifZ/.xJDt7kÓ}6^%D1%hKz=af 9B™߃n}!)B4Sf$s고%dAGRɪ;'s6L!z55}tT =TMc,q x> S)93xqwb ׀*MC5>wJqX:xeTh9?Lc:ҷ 6F8f9ԲS 0x }<~LǮ"oJ~0)"TtFQ3N_Qo[A/:ߓO)V"Җₛfp2Zu+~|&GՀ`mĻ4DV7)pT /6!Ȇ9%eY΂/FHJʻrP&̤("IvPK{@RQxEH ;Ƹ z}w1;0ށȳ|AYaQS0I*EO8v`ˡYY@&go}!F:YYo 읣7ý\Ҏ*=EsZRc8˄JۛuI&KvSu+;'b*T"{2 :<-=ی]`W3*! RW6 gK=M@`äKLl] h}\5 P4AI9oB$WGb>#n 'RОd:dL$ͅO/_*/ fӒ<ԯ V_\1QIvUDX(BEd(Y+c7 ʲX5ZrLnӐ-mP d~Ι'j4 Ŷ;/}q!4J߁PjL|_u&++"r@Y2<_8,E{ \lMљSY߽"6xI,8;DzҊt\O{=J2ODD\ zhʔoHXHl> ͦ@KF7^T0\kRsVڻϭPZ}}xﻕ52~}-QŝJW/}~^zW -uƝ#uo:,mqan3u&is'ҩ_?dPs[2kQ/8 ZM6@-'LƝMCK]m ۽j > 7_R9)+IJE}3J0r?qo) ~HI°wuVՏh N%"/xn' (V 6 : ߈@iE ~yxܙ!|G% &4c8 H4 ;`$Pw2e^f Cn!;yLQkb0s~rR^qsX:aXx`' MNo<ѻFbumGNaPpمn윕^jy; 6TWUxYA=ub])\Ӆ2R= $Њp2+ArQ: 7_pwkY]Hu':sYPki ?nғ1j q@6K=yK{%%_Y֢ajEƊ*-H6U&ž:B֣y@*UfrirU2IV  q3N.?Ri۲m%'ZքBљ"쏳 b&2og\+g#u}hTe%y75I( d"0>';6NnH-j:!&Z᭎ (qb(ۢ*l踾Ofp4ţ@?M#HގkL@7`tY{<RAd+g#CU& 8̫,/#L*:')w=ydֹ]Mc>UR,*3s X6$"ݨ vx%`%9at BENVwUu aI.cUyr9\᮲A# +ׁVLƽp*1k)CXS1cN@ߐS>4 Q-=|QI8}D|䒬P]2+c?~X"=ajF\ȏ$zM_yB@|hUfot!嶝"dÞ`2=9KvEn z%E=uqT|->n(miSUQET~,u\gҝ1K?n's2)8,N8g4F=H '% zXF>BlE=/Rހ7'< 7"l}>jmnnc4@p~,`0-vVk)a#^3|daf` ʁ:'vf+lM?XXU`5'"/)`>J|a,s]NFVo0̕hb$LEd8NZ*ؒhէ1 P9bM8!F&9fEIn5*qXnnr8S촏ĕHsDcķHlZ3*ݟJA^:ݪŝ%#8 !?}ewg;?hLr͘g; 0pe.AG҉_?f@˞0eN0r'^NIM;Lz!yk,vLI[^0GK7UDJ=-9н8|]E.-1kb)izkYcL5[T. !.-6+vj PE`+xwΎq!9ͦa(ol%Y

'|2+y܂>Y+|$: )I301,`a4eWIcH$>_HkbBMYP9W[TF54U#k"6X,?WQ#[;)ʀm&Nm8z `ӷLj& LA`s>eo>%}1 EutpHœG@HMϯ@ !4 gIx?8b:B_r~2Is? k F 0p@㲋m¾?ש @SET|8u< @&/TW_L$nPKy[~_\ANm,k7~U \$ HrKxQD{ܰu7} K kxe[Pe˜=8ݗCngFL炈')X.Y3kOsުF`ŢH7!29)t* ;^p|" 1|IWV>(1豔t))LqĺT\QtP9CՠDW݁]1KeVǢ[D*VRB{ .c ;5Ve\SӦ?+﷕ðk/aH$! qETM.7?asN:k4h>ϜkJ]!S` u—@@ׅ|*E7MA=lu+:k*jg/fY*n.g~wp/Q>z۸.ehh*\GKn zB"(DOi:m:Vm Z!~n7s]`ºD+B2OwFGdxBj9?K>Zs HxgpmYNtEД>DX>/8F/=a=A#'gZGL-.צ;T(ii[6pZeu CSk֋Q>"˨~HW5oQ=5S~麘n1V:~iV>8!LxR[ 1)MΙCpP9!XlϨ m&Imhqc;4ڗC R^1@r yᒇz'rYU`?o:kaⓥf ^x8 t/$CAxpOY|7wпh5\[)Pl] o[9{,{bJp[l.Z!\+5l 3. s,aW3`ͧ [ԏʄ.+m?ʛDɚ?IiȧPbxHS1-/fWRIpeK`/CDH4eSni̴ v(6Jy'-Stb-paƕ@Sz2 y%)=fv[= ⼘./'G+p+ְu6mN?{tj@Eȡؑ&U|Ƽ-͎;W }[펜(g0yJϽq_enOĵR^iyzUHϴA_d0t>'G~9b6"DT*q/^ן S%i1>佽U$DL1gKNHns*m^NF޾4z}XX۔4Ll ݏAY=-6{hkja&N~H{4T up\BI?.c ✞ez@c.x3[<`]mĚEdr?aU=Δn2#awǶ{c!8D(3\*T(6^1) 2g@*Wg'ᯄxRMg+"J?ۄTv~CYi5ApKΕA@D Y\FQHNu Eiڏ n!T+́;Go@ ҘkHo1' |rL`> &է &EF Yeǖ%6i~v`\BC⻯!ba}PZ8ǻT DOm^Σ-B~"/r*n\h&K`N|Jpc E ԨF!O&AgLˇqtOxJu)yGQdIxbϿ7Bb i ̝CvC>B\g9]ճMwSGllpU'p&zay*jXq|wΨ9J8e*:~c6Kn$Q]JꕮDŽ,r!gƸnW~+}l_-uWT !}Rg:6vTך IP5 hy-@IU~ѰԘ_}{$f&;#qw<3ߏy|Jo:$cKu'8d}BթO`5:d!xv"T^*xF͏='2+r/)wz&wQU.%nlWf76Src/Ow?]i[?11@%5NTF PA2s2=1ҴmꐤM@զY@T8TS`@ zzHbY-CݣNjLAFz*tdkt\t%ɜDyOxPVחQxDXv%%HdVa** 觨^H*Q(6sV'Bx)L?3O\Q^a{M^QORNPrr p2DUտHiEh…BcJh1pzM$sn%\&4aQ9 q,xQVs $Ƈ}:i1 =pƃQ6EəX>f L VΌ.t?_$ED[*Xֻz8Ft:‚B}e$r鹆龟lʸsٝYXƒD>zIVZ*lƀԔҶ'au $]M-o!hL>FDʟ˪66>:Vyj7r UkG3NoZP0}D,د-kmi|fVnU80xo}_8C[VGD2$l_@>wՆCmΆk'~lT4N}#Ep x[Xq(K^j t,?6mYwhk(Ttk{dUs67@+հ/תFN߲WNRm<4:.gĕzVkAR)iے۩ZTB-gD 3 =ejǔ<׼ w:0-d4U gYNW3z^xHESmzY>Zc'MI=[﹮68ԓ.حھ6ѓtl$e~?2 _b ?Z=S],h|Zl-E`4)<0+Ho&{lPx>} ŽsD(F𠧅L}[ N\rh+OG64*ġ!#YToׇY)36 g'fC"rk <{ Σ[iS.U=W% ѧ{z@PhAi|_306 cr;*=tVp2 ~.nǁh ㍲z\ڨ;a“O/>% < &tN&3c>8[s6PՃ4趍L8#eGrLr哭SC}7兓KCVl#R &2dW75WLJEzq3oi8r ڰneݒI+9`7RcҒS},{) bDT1c+}ѴwB :giԴ_:XكFɻףr>>n/yjGѧqiB3ʯ5 >5ڐmNƐ:@ AiUvBlסs9;d@Ҧ "ft%;= [Rߕ|k3u\'7HRG9qd 0A|3:@cFpVoibF+>P<7g |R׈v@RXi W4݄'Hn 4{Gug¶@dNKVpuZ#B6Pdzk"};;WTpVRcB?L8~Hɼ>f*k*憥G#u{JX=XD04릠 P2ZfpY*{MP|.A4(u)zs|[2A4\ ҳ $a'ЏX}s tVNCU% t\zʘ=hQ]X!:1$qKK%g+s[/{'6\c>S>v@lzk#d5@?6TaZRYBoe\d~t"<^Sinr.

TƜ.=fNchqĒ9Mڛb>2BqG#W1耼E{޲_=MU+e)X%2ysܾ; C(KEn @|8;$۩ a}vsx-xQvhvMAWv'[P72^Q0@e,Y4~PԀbQX`+do~LѢ;t| UCVFsa$6'{ζGuFOx/#v+]K&e\tұE'rH޷eQ&| ֕ed -)2.r!Ӂl`1Ü`$nm(7h k$u=[g2>V;4C;a*}y$OuLJx/2Yv~0wɢ-YmnnzҲ\DrmJi֮kۉO7)7TΞ\raFyk`xgyq8W<.ftr}lB2zj#J7|'EkǼH\VOC >lr{zod" Kjq>QhSLs 7!\qF7c\ﮀmλ[0h,U>FfVUEƠ\Kv2&Z5 pr7Զ|ž 1` z3&b\ug++a46 krm8f ԉ$fyҩ>(c4i0y8J!Īx;ʒ]Fb(jw3jGϰ|M!<->;,*ȝG.[І.fGS  q&Һi\A3Y֝֙BoQuZ%Keb/G4f%zE&kAadygaYi%Y*5-b5656JlQ\y= gc.B; `3kLP T0Ay j-"!rxyT)zKH2!2:Je3c,դe"e &L⒪0G*I xӲUwPI'*)~cBGEG.NJKn-$^ӕ1{|t}uhŖ{nsq0 C[/5D/wd|٤)5pd;@)*Gx˝ ǶC?@)2:\1wDԍ7vA+B %ZUۊqy丣" ]3t1w'Lϩ 'j)o@5&KwgO{d}[UQХQ@Uؕ[~ h7dUa{h UO7% skY!=(32e]0X`6'tb0|9Δ[wRd8i6bQ֑fzKt~>INOBJ O+UmhTyyE6䵞W/ p,Ε]AvwR}ϩ$q -c|șgчMV yRv!D!0i?Gd LK`7 MKuOP?&J 7(^3NHƱ欬l}lʷIEI9ƾ2~s^HbMpvPQ2 H6VɵJ³]H8Bn={}0{1m@%)2s/VjEP3?w,ȍpX}CpT" wD %X9 r/ػٜ/ӌ#ٸ/obmu*}e)z p(L̚J(I,hOhhoWg }Zdm]rɬn~wh迲 ?0 xig+t,svun|Ő z*roIGOsjp&ڕ_BrͱoJ. [c #6sN'Nm]#WbԱ7<﷊OK;&/l梭 $j-w?|]~JeEr!o}=#vQ<>N\ZTIemeev Gn(N!I7DڻZƣ0eo^T!#uV]<nj+f~~^ W-z0]6bٰh~6Ĭʼ\q^ ԭz}!M"hfk綄{H >jH2 {JdJ"{5-ȡ>i#3]g:KV*۫뛺Hʀ~kQ\+`v/(]cl"!204iO־F̝ulmg]`^@cOh G` JM|Pa V&4]=87=csLi":D mSL/b7 u C)=3`'ǼŪ#][DY[%[ޤM.K^#"k ?2 5Ռt\o|-ֈyÔ%dc85?ކ{ك%Hi@X)pDly" +f?\[qj8-0P!`NRIyfr3޻{I$FBG+Ps nv65Y|孾9 K|:Dձ HrAbODriό?uTI=X,9ꇲLL }jݗ9=hGX[&P,8 +u 6:2҇%.ahŗ%XlO.VX">^RYM%@@Bһ r<{~O~[\p.R {u!;29:e"vU&]ը`mAr/WWji/hs=bx0_aT_O ɕx2Cr|t(e+}Qn R6JS== x^x% FRIxp EQ}]n{#юCM]n؃R\Z ~OoLx_>,.9=>Z QvD5=jD`(WOoQt*LbMw%"7bjlJCGgᬌI?V{%M’.aI+R@KUYW,YѮU"22pY(ߡzVNvƢYvwR?ʡiĻ^LJ槦؍r θPT-7u%@/g%YuYg?\_hdx3܌.m ds7Ϳ(]CƒEkuӈ']&Lvk#.zj]HYL`'U4+7{S6x gK}5AP XqqCto.9ox\on S,$: Orn {aݭboas]f6l-J(?Ɏ=I{2oTN[-lbOb/8`@3)HI)) voRq2"kB",c !UK/.Tòlwh;kHPUd$|`ei (9*9&G'21SEF%Ȳ 'pcZJiA`'MAs> Tb92}MzIR,32R3|zB́ |Jh9BuťD N"h㘴rxPӣt}V6iEނ8ʣ gZQί9i|v=u$;^Ř:@*TQB|iWE2 y倶nJ)l| rC<.qyЗVhrǽDi%KP.+<}潟Xl;0ttm%=\}j7-kA~+@sG>aT Pi%'ЭN%Rx)A򜸍(" $tΤa34MAgDEbRvp!PO(0JG)܍PvQ]Ncq( 3Jc1͚M3)ܙFWQ>NOiux$ T,R &ZA޶嚅 RT 5xgD?1-Z+nBoc/nS~EZ]aA~CxSIq-שlޓ*u~7Rs[m~q\MEf%Z DHDi|cr.YQ~dWаYPAaJ]>Db=ՄLQW-V:~G^S2 0aų{L6KX.,8^O E,ϊD-[I_H.2*]-e㩍+vU>Ú!PEIӁ|Mc4U3jfOMӱY9rF1C?ŜSv_}u^gKꮛA'FãJɽNri~ |He!%Z}S iRx2CwT2ca}o1͵3 a(aHeM@pr 鳴dg] ڭ2xaғލi.SfXr`Nϋ*$ES}-V\g%0O@hp&YZVPT{=ϳv%40Z; ݹ m ސjkaB5N@ &xr!nE 8[) Ut-bE LuԘv 9ڦ=T:_#E,TXw Ai-C"N\^Q3{ h>=$r%5 i*43}"W1uWm54d]nn?l ~~w~ڏ[O\ŘS)WO֩VG 2΢F9w"QGK<+aW0kO'7u_1 ⅱ"0J ȂuL6z&5;0,o- YSxYPd$3~r$%,Jvf@ VR_' "Wi{+pqPCo2DgB-`eeڙhn jpE5*Bgg̭n}ƤBdBX #"5|h&GlCNA Ӄ_XY %tE|pp 㐡uĞǝqvXNw{m.# RMHeJn2*-EM2߄ot1KYTP`]3oj_;rIļM0mMR^+îz`,*:8{;05B/l¹ψU!iUiCmَH^l\g q֓ޮݭ~c&z޿ݓT)`N nW=p[.Etߍ*jR#8Dr%Ҳ3tl|/I`){׻l$% *%c#ڊߣPMUqd0d}8IC؟D^& ) )=Ӟ'gǮxaN+t^S&_!H2rbs O-Ŝ nQ طj}Xe꼞"P->gpȟvh98fBXVd`H߮@W{W>rԒA<((0p.Wpmr@) ՐG  ʊ˵M%)ı7EH1*h2њ7`~!98jdZQIN59dCM@~fBWmI`2 G|m;+wf2Q<Ů>Mz떩DpY M^2xsJ^^Ql\ޙøX>P4ҿ""՘eR4Wos:lRR *;^;pzmb!js(b'̰. 觭9o^xu#,]6S<ۃvGAJ!a8˳ ?};180`4ʌmGS'}$5Vs+RU. 0Ȧ5+R r4Bэ=ݴk:acjB5 ~6&]s?k`>Ҿbs=8zޟ{:4,Sl=(PS96X$#či jZr} _df EŽ(ϗJRw˜tE:x2rKI-]6E2ami٧".$9 Κ@!z NVYW )ҕƛY?Dp8W3^Dkg!b32eՉ>}rWwM?^yH.{pnri4I)oET$Lޡ7ܤ'\Ok'ha^أE3ה2:"%%ܵUSY&@RF}3meGߗ;2QNӣ# /ϯ5T`,^rʉ7(PaG /:_z0X OhhMj Jδ g@S:yT- +טYU0qH%YYCZU0yQ8$·اQo_s.vII0]bZ!n4u%aSY`9u:gnJAƪL-k 9Bb.-=L1uV7]rk^Z#JgyDrP%! /kSo6 '0Ӷ|oP qSN; }7Bn~9n嗁ǘ' Dz+Q[WV145_t[m&XËzZ,z.kq[ô%iO<5<CB4mJه ;vr z9lsO.Si&M"JI9 2hnswrs/f <1~^2D59!XKU[ož(Z*V @K.S0Lۊ>P00Q7Qv?YRi)zEC?&dX,^c?E饃*-wȤicV`f|dI+xJWsh0A~s#萴: N~y_+5@ኴ%+qŴn *DRR}] b\)MIe=:s⚫ u7yL >?V;>FrJ^c?ʍJf@zӮ49h}c~>mIxa5>CrSَJ-^ a'ǔ 靕uwF$z^Ȣ ޛB6 ǻsd(xI+=$Ԅx~ as5)a֗,眜З;{ v:tarf(IOƋSڨu7oW|.}$:OHnu >'jx${m6$$Vu#'U*~~3E>XWUj6>.U(#;E{Iz+2>vsS'Y*pF_I4%Z࠻Q@UM6%O;azi,|lw)3‘`a_)Y%ӔQSNRЖORm/Ne CSϭ- FOA #;V̀7b@1DVɴzF E.w*)ޜO}tGcfE,ȶc%mi 'ٔtKY@a% O;[%:|FA_iak~`['`,lܗGAL n Ї%]w+aL]&5-u/|SҨGŠڿ(EӾYUQQ '#Գc&Èu@9Gtt@C3|L w8 rI Ϭ2c&T*LjFHs2B49rq3Gy!͐51FGnuH]TdZSTlihFGnəZ1vpr_t m׺є]ޟ(o㵡=_oc.{*9H-#*+4lsf_?Ks:3UFb-M1DqI^gM'Jg8Džuְ$RZPJqsG'ǴT?+#hS4fAۨ}Y* T&qճsN&:(yLxOLP)8UBe 777\,5A+xdOS\V0g?}jS (P&77V/~۽fWX(8`ރpQ S'PW rgl9b4EC.Eq+ϩajt+8pA`q䅛iB"vAB=93~Ϣ+Hr.T]=1%~:A!?V =Lz1Uchů2':qFR_"qC ͎>8l N+RSb8pmsSA o7.]mqo5jФMO0:O$>TLaP}+z'O mJg-[֌pw@#MY֥} \L,1f&z`E˾PŏlXfNmCѺ?ylt`&NP8=e4<[D|`~!-7"m[n*PfkX|>Fyᷨ+!-:5]PYgR, 4&@^ <~bЃ/t6ixp)(+dKE7_\ބ" LbFּHzzŨ}PB ڡy_BY=P `l28e|A K1M1+iB`ie`峅)z.(lI.-*!$kT{njE|g3>W53ʒU hר9#ȍ>̐Riv7 ܄ݟ>UIܝAgc)}QyiBن+耐O-Zo0MSku8u>m[^7:Ӥ$ ƃ$o_i1XP=_UU儎7͟y-ϼU;ɲڸ5}^x;9H=s<&v0"+ ].L9o+҉Ց@23KoN]2<)Ɣ]$-2BAE `dJ:[_dlV)6bj`^¡/aƛIG%7:()1^Rk+ai5a o(c&&QڑsuC\1kb'b.pǪoAVpKFt"I}o>lrxRiq(| D4!Ҧda\(LbHXrbS2B ) .-xnnv`SI݃K䓺x#8uIny9. F6F(K фE vIg(O< i|ڿp=wAW,=N"oE.[d>$l46ws\p{aVe:\ <<!z*Y-Ku3H)Csc*;{ZCvy}q44EV*N5qe^*dza5a:7QkpjF;nhg#<^. nwof6 QUčpkvSOE3CAr2ԡ6ER2Z/6ͯnq3%mi?؃`2QH٤cMgMTOHGQlrq芣M Եq2V+YӉ(x)mvP[tÔgo\OJ)k)E;P%6u㝉c\^bQ< {:KU&#&oEjrQPc?⎲jxZ\,xъ bjdQ7B+ Czm0+\0n1#c ƇӶyM%k@Z,ؘCI'c(RHDZP{t>ȴvaU[MHU\[bE1ⅹ} bp3rPv:_] }4Zqڬ0Dފ_^/U{ʏ-y;9w os)oF}rݯu4 #Ay(SNu7 &xjwt+ t,es@G\mv_ L97}t~)Jq^bt{&aj46We) 8FgG/68-g-*eoLW<>j0i@\\#xҭG!Bf{fYj^ЙR7k@t8*10J+1-uɻR ITy b(Hr1E} 06JXQ`%R2ALs9$);}o<%t0vjx:eIW9S<@(Q+9^Kp֡*&9c]@{ ld 0_;%[کȕVz!fa3h| 4Wv}cPGa%?t"@8gֳ>Mv)B|_NѵxmD Iڍ1*H[\f%7MZH$VK$d({<3ҀP}x3nCle,kS-#u)];gҨaVustx2#li9oȸWS-a/.~=z_/=/>5 #8N\)$@ J8ieH[k#`! A۪d55F_k L/kK4 LNMJQ:@,ǩ%WͥkVc֦%|%t/ ºJuU Մ{%JD˸F{DM|i>j`j<.k3y!7ZubQ䮣7MlO(Qz1p xFr x*oA]]_jah? u(L@j>Kϒy@nqy@?@%t n[.RLbLx+ |r7nlD/#jN?IZRMxE iϰtCt,%2wM˽2>.FO)\A:\T%jq-%&p&T6@XprxQ$Xm%k b 0b{'Y$ +cBS|X Lor!kRTZ2 <Ҹ̋%w2義N 槃86/tԥNؗ ;[޼=W҇{uzv4nGr!s-!4!|7uv2o J?_/ayOoXT7# Qx/2 c\%"OLFʡ,@w2Svxue&ByDz-*SRB[G5ݨ G4aKIk? A!`o52-k(5wye]"a%U/!("/NWYؑM:ǢR\AMO\fLv|ys*UפO-r x_/]o,Ga/^CDPv8T}:{P̰bMtk>"M+]:׹j\w NgA3R|WvѶ 9n)+ncmxx׸ZeĞMhG&Bz"gm)sVT dOfƃi=@`5[Ȫ nŌgOu>ۯ32s`Tun+%z3W4DnQ>gJ'3?Yhhfn(0~I -N.ݸ ge"^p_V|TꞨIvu 'K +U lme?RƥF(4s^9DgS{>@>r8 >u U@Xɶ]_hObgiyO^FO@gc#SK?ƪ& TCmԆE=zMœxȦ]Q RHRD<*uЀf݆tE:h2\s\B QYi'_{ƀ,C#s}E}#ga t+I /h|'H.>zQ؏3@o|BVuRv1@cRqקIk4(&i\GZoڗd_Nea Nwv,*E'pkr1rW@Ɏb-h4'x$iYGEB`6ar`ID8 :!P:?H6q>}ōZ[$dln&ID6K_9$A`, Xf)rAp9˱/)| $ {#FҤ6M7Ϣg9O* (ʅ{HLr%Z0fe0Yʰ ;.T5a) :R;{{Mv&Z9{loIs3J-8˴SK>\ToY:U3`k|޿*yZl7Al-޽m"w+.pbI`Ucz AWUXt+e&mψQ@-Vc+A7Y; ˯a"4EkW*`:Ǧ8B`&Ev!i?fA!|^4Q>0ڲ̱(o 6[ Rdi=bh"XFf "óϽctN>#xcfkk/`Y v)Gƫ6oKU CE?VӁ4 vDn‚> V" 2W)sIH U!5EF[=٫ SKJ;ě_W8iy8{ `IP|::6VV9nO&wO)_욃-cO-~8@^ˊNU>7lv^T.9wJUi穑7 ixR:λ;e%k 5"~ӒJ'}nMԬ b+"9pIϣf{sim1&l"Χ>,?Ǯ\ԹwtYy{s2|4dB4 SrI$R zXs!ֵܧ`܌tEY")j.%?C*9U ޢ՝TQ bmNAARl߄'_Z‹[4AOGq4̅=@?JFR0GY;VB=N`I%akp9V jD@IWfYk;P:3 6HI-徦i,yB@aej`腚,z'#$.v+x_zP) EÒ>844B jG|#{Lg`'|lWlNmuX=T kgpM 60KpE!+q+&r-^cm,>uiŒyjUHּ}ugΜC֋@RM.f)D66>Z^r9sV }Qe(q\QZ0“0yq؂iЁˆX[s7ʕ ݞ#Šv٧ʱo[XVFoxSܖݯt?, vqLXyq]}DiM5Go[.f>\pQbiCl|4eWI ^Nbν͹SVD`(n#Omr f?S:ڣ KםD6Q 6G& &B SC!Fӣ0S}mKYu` ٯ%J;KPZw޼xʳs7& /kn5t>8o\6ҭ,"q7U&&|wi5ŐUŜCyL{$;㾙Fv.B戃/+ƱIiyUVV\ahǟxބ͘lRe%w/~g$ D*DP^pfݧ'0B}ugpȦT!-1J_e"RlpLgDH׵y I6| uOK0ku_dKG}:5q  }/ױfx.?kc,©yX|̇o.(P&Gw!|;Z2+!&c,pBe8pnb}3(#-ƍraFlР1ܷ,( #`WaLʱz>G-oW'  cgʉmb?쯼?^M+kN02k֒c =g5@y #tIK/$ŮB?37+b))b{n1аR,=kn_yIh&E78θ<ܵ* p1í?ġ'uB6u8!e:T&R]?%կSw Qhs5Bobd7w! kR!|ov%OGt@Mf  @id c` rz*y]qCfbSlo ' 6'}~Q{m}=wX=?􁚇`: k,;.[x2O$kYo˪92G{ՅVek_"YuqnOvaGOz9Nv:yi # D" f<+ qK-?s$j1* ;"Nj N, +.(2L_#d\73$i2 wn튇w*N{ҐhX୕KBO[q' j#]|+LgX7;]+m&ʴ}-%9N2>8<-}rM[O3~qqU wUgP ]{.u[)8L>wYi8#ٺyݺ lɚ@q'А3VbcœQCm3j9±-ϏѩYԥ ޴}'v@Zea5qP$iM_ծNQ l2˱/Uwm'\і7J)Hh.L6LfLa'fm:m:aylVRO@~I4+|/. !$Uӟ% {!9=fp,ϲ%ci1$+%ExZۯwH 1L7`#bb 8)] i S>aAmh VyeM>i=jQFM܀DR='bn8Esd."ԍ灔( =OMU)=\qYSߗ\;A$u`:>J,kG5_Hm襚7x6!р##w݃ Ӏ{[3[Oze6x&J -A8cGf+9VFFul5Rx>A`"uGf\A` TCܝިkܮ4dkm55kAhldbx xpZİ%Gs8j/8|o5t>hAh {>W! BcvE컥) al<`*rK?CT00.jS$Hqch]}_ҝƟc{+[kHZOxEBf''ɋus鳘҉Iy_'VOM|쥼Nk=SKb[zu: R#Zw&WNճO \TNv8?q ?:q$Kw7,oXdoXѣWMi/ή :Qi—e(-뎨j!jqU&/a gPl麿 C@$;}]eԤeU4^JP@FxNH:Sj6 Z $TΞX,JqgAKY|at}Yzc>;SK-Б&5  j|;_͉OWYX#o74ú7 9 kl16 [lX=)+d-yEx3eZڎS&'p*lk:͍(77h`tTd*!=9T1[1S]-P8dupO(+і;c`v2&*"c_,JndS Ak%UեmdI+0˙g6_+{yp7o|3+Nmݿ]ǵhr5_;?3@e7U2F=RWVОuhb19x*~g c ;Մ7QPn%m/>{r1^=mZ74b`0o:^D97gz6C0tthCPt&$1Aob^0 C䀽oAhOvzǼ,#[{z&hYk+($ $˟>R]r)4s r4p>Q}ڕQ;RGA+Dk>)zoQ.B|FaWg?h@#ˀB}sɟ ޴@m6rT?Rx7iBBɕp(C#%7&22~\$gɀ %;%!x:/.'c!R~׫Ҏ1Ŏ+/:^.zg &V%XH"d Bfzy.n5='r$[AWC"@ e~ԅ` ^bP`5rɪ9WfVȫ1N /p!l2>Emaq 2Čd  *gM/ ;1;Bx$躶y.5%C77`Y3?PR" 3:R@h~kml6S-pֵk{Og>" :z*t+dazeyeR䞲S/xaT*+LZneU4A6x^t|TN;L,!,vA?;Qevr( OAo|j[zޝ߫/֣LK<0u9]p*Ak2!,VfzZL7J7F7!:mS?<j$J33PE0}\:W[ܽe@!~,7KV>P8gǨ_3p!%#WM\. e R}rIΌ˒a$Z ¯e_\M"Ho*Gs-l<^}ƽywY;E܈qyi׽.q ŸlLK,}o T}~#{wco F'.4%Tκ]*1 D*I$[/K?0"VQZ2Χr9]ƚ\]ògH ׎7FK޶+#܌HS(=vTP=dwGMzP&E̹'1%Yx#M9a@vz/USվwei&nvs] k<)BoƂWX*D2I,-! )9RC&N2 S҈h.=n[6 Ϥޔ3*Мx[).p0]Of!F;Wp\S.,M$GDlapnX)wT.$F>nm%."j vٓ^I=^#[qȅRu$u'A4n4?CSO__l[0J MW~$U><(R}5P37lO#-˞"\,5L]O8,=1MOo*w񩨏fٲH 7U֋QaYz =?.^"%cvS-XkP9Daw&9U4w֐,9Ebb4'v& Ѹv:K,BP ۹ )ظ5#[XfBǼ}5+ޠGDK5b~BY?XHuĹUx/0[ |bG -=:wX+fG;Xq{BQSfPs}\CZ& se 2FX)`iutkiQ\ :]2^j1T[|N;e7-&ȿ}'e\@]>"g I4l&7fO.&g!G-tK0d=i\Eв$d #C%Pׯ]}` _f#]8J8 K0v1tm<C/eeAz*~C6 !hˀGk>*36o#T:$ա0$B^T1M#=±+<V*(%< " L `w0 5-hsElqTLs:k瘛:qV!OYWdв2lrj^ژ͡@3{AWQJkR"eM7u& Dsz)ig/+S[:9 Y n\@=+,QN*]j콼*H:3*.Yo4^h۰)AhBE9P PsU g"͋@@,$ghT[㻽HHTl@f r2=-&"'>] {'C $6F[e6!0v1-cƞER,TV٩ϳ7F-*{IC"*a hfMXµ{ cRy}jPe_vT(cL,ãzN)Eb Ct|+֑;l_M<}p{%f}?ga嵖̪\9XERG@EuY *x 5 qIr@u jk'PaW6hI9q$.T/WS7rudK}_/uP<.B-mn(! X =SAa9Di9r{B{>XA2 %?*.v1 Azs,6nH9 7)wVMW6e֥!>ҍ)G*1+XpwcXP(s,QY,b¸V Tğ lL۩PO33M F$H-cHەJ%eqpբsIy7L\etx\v~d."g؜ay}כib.e=R!uj#8EŅ03ǹ+0M&p9=CHNhٟ*CZb~״X吳R(wC:Vx78@2 ,J=uЅЍ;:Ațϡ_ = <83,,Czr/ nb(~(vɦRB4l}-K$7Lq])aP4@KCp&Ͼ/-RUdkN5 lc_*$u(d8tTOkw5CZOEt:PF}rus>SM̮ ozPh# '&l1O?k9\QOl-R"Aw 8#rF<\V?gET4ƍ1M$dcLPE. Yb=ٙIGd>t{ @clŞ:b3I^|fE/wѼ@ f++҃oh^u[/\?X{{+,U> ^{PTe]m(y!4}JhV!;i쥟P{JKrϵtǘ"QmF(%ޘG`621xstΑnLu- kE=5/r:e,{ҳz4Ѳ"e8DHݻ4T,ZysH0!+z``1\"'tiS!-L'3H=LU^=Ǩ'ٗYFƌ)d?jK+ڠ9%)#k\v]@^ nJw٦N:ۧ,ӐSZM3v 44c?(j7Ut݇h&!4PEZqO9pAc[ |ACni-R%ǚ[vP<\] 3Aߚ8y uDZ΃xc;ŅB+Y B6r'Ds?(qQY~CԹEt߉IZ,Xļ5eCWb*U .߰ߥBOfM]0v0g  `H/'v08aj2(ϫTY2+ňi61̾QBIMLϲX׵3Oz׼$$z/ɥ" ?p67o 0.dA`|9{S<ޙ q"J Te c5 _M]JOQ,E=qDCrVD?!0[[L+r_&wO օ]7Mlԭ -xNN ^AϛҋJkHZ h^먕iQs әuʲ{Oz)-#H3-)J5>FqD l7]r7G7 P@j.S 􍅭v =\'a_O#CQw2L*#h 3=)9r} ,(.ɱG9C9N\ ̽861k_O_s_?G{'8I__ q S Xl@s*fv <잮TF?n1Wev5@ ^ %ÿ|WwC}rZ_2RH<DoM-48]UGF>Gݙ_`23fOʁHɑE jt|phjj2r ixۮ7En3Tp/BJ6YmF)_3k(ͱ dv1|o~ סtD 3﹅+v 94R%xܒdc`,nu@r^^> ScRƴG%꒨`*{`&Q}ToX`ꭜ?LN+d0B EbT%&3BQ# z0K"ܰkIgI'SZQw6'x9wjY!Օ`4i*W9_&ʑDm"NsmA ^Y8$_m6+pѯ_3P\SCQѬLڌ 2~(t7˴Ǖg b$v @7FQJ %,e }Gp@D]‡ܖqf0?cͳ̯1>4z<)t-,6v_`^DP֤@_HćrV dJ:'j[W!滤V$9 -DA`L|#N {k^eO՟X6zϋECٮ: \ 󶆟<rl6c֗F,pNۀO,ݺFуt^|LmPD?W5{PӺA"6b4/;uTucmḄu?ff׎c<,yVPَo [cz,<"}j} (wQ7 c;#:#I*ΘGIJMm8p>@Tg8+*$ g S*3̸ mSX?[9HdԹsf߀ 'jtK[͐&ϰʬAgPiyH\JmH VS~&%q oX"m ~p{+ "!>U3)MM7Yj9\6(~߅"|uWDPꠍ#xn%RAIju(ZϘRMIS5XO EGXyr~mET.KH ""=?O bv<%^ 5po()jo0U].TkNUT]֤e-숪cRK벱(߃vpJk#ߵܑ@T6}.|~kz # ]!;9^YAc*Ok=,Id%oHPr4p9 W y#b6S) ٭Q'喐o7k6Q_X4Y]Vߑ-W%.t//z+d hY^,b~È|S8L/)ŐJvłHKCl\p ˔0c:=$))4BUy;#1?ߟFp&6\_%Fn;Qp>L^X}OU A rҵ+꜂Qd`@|]X-Z_Б+ -t8(q* v88DLAt+sTFv߱kB SE>GV/0:1׍c*!NnGdRDw֢Q<:x09uiy䖨^gHErP.193݁=%I@)F0%':҉-*ݡ2W^"<*] XHĂbfRC!ngEm2_D.!#JX7'4Tj ?Y8<@y 菀0գzP.#5 65{^ R =XQkcdp]bIU&WHpM2^;2*2z[_r5šT7KPDi u觸/!b1vT):y J RFf|ќK`E,V "H}X"J8IŲC9zuڈ' [86xkHbX t+̻i*鬧4) gyBϴf k6ါUOIJ T"˅rYh4 uCՌar.C!QC S#LC\>?R < `>HKBI/Ǡ^cK誃-.W'y4 ~j>ނW{UfZ21dg㱩<0acrvw-B ?f `$r–\mQ۟As6Oc&)Beߞ䅋X*WQCؘ;Srrzy".@=)#?8>}S&4o{KXAO  .mݍDr|#"CZzSM~E[xj2{%۝]ewR_U'sQU̞bGeho7*%h 63:GR6l/pwQ@0# GtYlǙ\ Ώ} |+F Ƨa`6FCi` O3#pRȉ-J`0Y;S7bk#l %GFf*˘[)!їCQ^|j@l\ f=n'(x2ZTaD*G>N4h(2=tF|zŌ4%c7+xy/h 2e&2!7"q'ۈW”M-S UI_DX8jz_0;g{> S19>9\Y6w]WAʔow bD]ޚ~0]2.Mr0r煛p '!;Tz ͘\95`Ku G7 qm"Íb4z3r+협,9_'& 675H7D PP/asT XCm \hi_bq5oS: W98iG dxx5MF@As Nf#bKG{]WkL)`yS?G2*pXA\ua椼0-F,VBs}nY+>m+p[&NYU4\2/ b)24;KK,+C(+k#ZehOR=ɪ Z]BvXHgUiVo+J/JJ::#|}B2؛ͤӴQ̘\l]JN_[:o"L;kC"i)sBv-G4 % ɚ!z>V}sw0zŁ&ʏF7X5 !9j}Ire#CmѾ`v@Kcdʴt 9}J߄˅j(/o@5Ɩ;TqQ j:ШGx|z˿/,! mlw\#:18[);њ 1RBŪ^RmQrUйz#%I 5py_Z%^,2GzkA|Vh Bs`1HǍ[}ѷD㿥ņ}%{RL[_}npRFUY;~-Qc`pK0drze ,-nE oO48:7OBpo'h}԰+:1wU֡3TܦN!ӻ;)\/)pBl*G]moCD3eCd#0P/]gL>iJڼ]HP.0Crʄಛpt-j0 ٓ ޡU>Y{($>%_wWl@^֢Tj?C4`N7{R}m jTo po(e7ÑZ9NoXr/sASgNshJM|\xbC+ß=0+TY՜~A9\z\qC̈pe@;q Z/ cc,&j";6C}C G(3&f ^TFl>~2pѪ xS~6=4Sr 2 .t P`^׷CtA0;S QN%]]<z6PjDY GTCR4\au "L]]wtgPU@Χ 6Wx B`t[kިb)Avݓ!)d T1#vs +Om+9bp܇L=TŸ0'Lc~a-8SԶ=,_] t26Ӿgiz: kV.EWdŮFU%a&68_,C˥ɢ»35n$&B`}QDSyd'5CA,m' l+3O.X2 /qT@A2(h)lю=SA}DnM̌􈺺? x>9#pB:֛)THIG, joR$ J-ϵI? (Ö󍖞z ] uC,,Dn'x\6F>YtPRԳZ`Q8c; <|50֌F:4~] 5G.:8,#ӑcdNBkZN0 "7u4< 4- zAbV=uklUo [M+!Ua w{Ntxh 9_E%q^J H/i)A3"؇p_%oBSʌL knYMxc6Z=K=.!7}ꜣ4X7,l+SҼgԖ2X}V&/ew@U:Bfy}"XHzj3kq>8RđOF岸~(λPت#&,2}V\-pM RA]֜m? 3\#C K۔Ӿ WY pF6Y Cj?. \b!0 G((1Dٴ-w˖-Ygh>hl٧&\ d) ܂XPz?7jYZds`*2pom[x%k5S3CN,FW aXG$A;x`ot4Ʒ]TO˙L=1 ,? rR/~DYq1K(*:4SQ̀Ϙ `eCywغ}lo  [sXfMB=),N1U)n6yt@6z*}rLdާ7'@p:y0g#÷>DZꈓxܡUm =7Y1_k#!odk@a, XZ>>&Blw Ge.5il[Acu`gq'~ C0 T̈́#}ݗ1QY%z?@$Jf9U"/;>UhM00RL^={[9Pt)B7g&d8(qq #^7zٞrtu&11`KeI?% j!wuUr43'jؠǤ6O 2g3Śk138xPA4@biq#pz&"k3mDZ<9U ?6 "xUvUW%y2}hJX<U jjMعHS~R!!RC>mT1n dTWwDO=C %2bC;^w.tR lN#T>A4o@(siދ}@Kt4F.Qɞ>0RxsxvE8g\h ^jxI҇~3?b#[Mv& {13bzh)\äXlbIu\p*Z|[1XR5)V&%fc$͙r 1 mwvQl2p,Dڹ[(l 2Էz!B wn0?Q΃l1[Da8+;$*#"Lf|W pG Pj&%co>QJ=zDT8B'was8? t*R/4_qs8gX_qdom3E9 {}vUYHPl+HT1ON- nNs(CkF6>܌8mwFG#ْPZ.QIgH$n˳խq&pg;hq3!LճBJ  ˜Z횣f.]tf³'eV 0a.7Ka||%i{uYY^WXo OSK2s')68{n^>i=U2HhzX,UN?~~*G< cÆ.!$2]qÙB&ڜ@m:-,E H[,hY 3U`kYWۭr~r!9o,ceim1s2e'+ޡbrU>p__[n~In; 8svPdw~EՈ4l{ܯT!?*"iiASt7߼F1Z:YˏOYOy3Scj,/oI(l D^OӉUۓ~YٟwY85Ƞ$؂ 4OTCvWsijI]"(SF:ܡVADox>m' qkO| E*Bɹc,4_maj{8ϡ9w'.zV2[!6oښ34wuL7go-)}p6ϣfsm@v4h?2MN>šx,4OhyKAWf qwKO$,`x&yUzF`r8Ѩєщeƹ]iՐ66/g)AY;ݤlXk{ ٳ-YROc%{ ?ֵDCWx}&'+8qt0 %~m ~ɒ;Hel̸ۧsz Y %Q[X[5Hh>*kY[M7MPLVmn^~lpŮhuBU[Mgo_t'sW1ܤgmRH"L&hǨ;R&A$)$U[?_:($MK5Rsqķq i\U͔%e&Rk)s"8߆ b<$}6r^3d4RsNwh(*&FnjCm:3ձ@ѐom~u{g`9 n,Ovn6 ;xgWDžL:i|gU2JM:V>2V] ]OSIbMy~xzVg6L%wG'ǎ2f .v tR O.2OWp~JYS`F{d "SgJHZS؎z. i-]aǓ%*܋qhѠJY?.eRIIOYCɘ|,䅖O疴S) 07 SM+@e%'D,:AmAi/?1YgDŽwIE(HXQSs$b]3a>mh;J)3e6Vk@> yrͬx0_R(S661X-\gwa뱺u/ǜlgcG)?evI`-'W-v]&JL}v$-j:5`bu+ 20&cʣy/vɕ3%Zx!!J8sF𿦧#pB븽_9i,2*=Nj[7NNklmӌWSejq]7O; HY#Sc% e _9A[W Q =]ӯ# %'.[)c Б efLQBm17}O}- ͛ lz"2%`lNYtZ ^=ͪGW6A.j_D0$䒓\vw3}h'TwaxN6S0*̶u .ڳU(KӇlMtļXh^JPxk0%a~xLeKLm |~T ^ 'hۥ<.s(_Uէ $1mtk"!5TAKT2Zܿ7'zӰ36TyDEIrP4saG 38:egla&a-W2ls;5 DvGk DlEU t4g ͭ?qtKUmut)Ԫ/>!G<VhՃx_s˗) [4/$'`O̎>0 0AX9yܢT]Z/fP(GxB4IPd\|TBqZi0UdmV_6 ZTP6dC(U7p? L=-ٟއJE 髛Şb,jPƒ*Y?>`v;Q?/G8ۉ|$) CYz="jAf11Ρ*dy?$VLR>kOs#ŐԷ{$twRDH&i˴fiY*#zn"&\rVJ9^qpv63EE= n.P"Z8p}=:ma˓fBa$Hs<{Wu}/.sRKe>$u8&UBjޡ~BdokcT!,iוegnG$q ؀;:.tx7*wJg6J1 3AWBZо=p7M; $6(ssOL;Pؒ+3VaKD@n+ЇBTĵbV=*14 *zHJ44)]w` tN=eLld #k@`q˧i1WRS-Z]Aމ Č$@^Pǹsrp&8N^!'`1M/HǽtJnR}jko(K WMNQƶ㦵ѵPF{MȪ iR^n[ܓms@g'7fh#Lx 7Hh0u Ŕ@.IRBW<-"mX0bUW=&@(2?t\0ʃVQn&Ӓ|W-ImasPHXma br5"–9M<6|a|H1NJ\, ;-TJOZ^ï7FYZCGݣ|]x(M!H5Tyܭy ݄ ti-/ (T'S7j6UڅgJ >>f6؄HIT؁<$7,wAɐ ̶u Y"w0>vag^1L?~Nz9d#rӘDW*g I9WC\,#UeXn%l/b |˫ѿgHNJ\6wU\R8 q 6D8(fmi>֑` 0,¨C;:+Uh%1wQDޥZ̙R D0/tFj}PMN2{<8'GpTw]aB?VkgQFHy(|" g;,%\+k =J ).qU }_tT{:tPȉOX_., qzݍ  ڹ#. .[|bj zwݍ}1p֖= Y5?NL^i̗ JIuY+y?@TlUV]7NqMlR<~yPI`>M1`:$X;~K{..5߄4JWTYa{6/{dh_8+1.F[ɱW\"6ɆGp>vb y\9o@n3QՖ~+[p|aigz")^"/bO\D-#A@ҷjg1ˑNol-ȴM<zL]A[`p(U"sQ=)a5y˿Gaz/l9ilt+ CQCb|5;5ՙHQ|wqO#Som(Zgnndet # cv+-)IX fcXYEeaoj,TIe|[hFr˸}LC8 Dg[4<* 88)iJyP&TZ)`|(p=U8w"30CoX8]c&5U+ߨ_p6EqYw,(zo&y4qaTRi5_YMg|0}tj*dJ)@`eepAdqrbplnk٘X ɂgrncraeBFׇxVzgQd'7V!f83j/H{Yܖ+YԪv8/TډWh 7B & q@1R[D5MM;aԺߑ"m[FK<식uҪp>M{ڲ#楍ߟ%pK`;'W*ʵ,e"z!`caVVIYPu٨o4pk`!Ҷ{E =1K_p![gӠF r=TQ${B#Tޘ"pc7T!KFH`239Xom4(R?>s} Հά b%_eic[o29 6s,T9&р0R]qCU;Ž/Mc= Bd9Zm2 `: qUzZOZ%DaI~ Uy5NeCmJ /%|4/qwIh.ֱ"K8NMt@l~b {֘+;zf+՞8c+} щ5JH}rL(ܜ߫'j1Tj'VI/dxpR@.a!sN¡W|t}"xCI1I*2mh6"ͫB͑htbǿGTK5D,)S7ԇ%ɭc5W+iGoh viԸWZH7]$Edr(6eP)V=Pt{dL\3ŕ=Hö~KY[1}fT1*LwBhN&v:3G/L #+?Н3G^wV]c[}Ȉ( w=0M-ʽ8aތrjW7Cas!컑S1QiF8, ȾW8ܜ ?<Ԃsn 0SuB( ,C~){LrZqt0Ɏ%hsrs)'r@C.|P .Maf0Ç}޼Zc}4)Nc؅6L6У3:I/ !zn2ttO1Rfg^<=Pf֮xH/}%ԍ}4KULϑ4UA2}~]Lj_d~4zu(e_czaX{9#ޫ%:03߀0 j%RJL"胫3p''tX`궁WcE6q-P^n.~?$>Sre-?su=;ALT60lIжXoi Wm 2W;97 8+zhojXbkfj, 6E[i_^l^m 6n* &M8CQ|-ϸcɊ<EI!+6@6î.3GY 몘UƯ)ZWJEj=P'wqw$X͝v"g|= G9/2kN;Ƞ:]Z i.jV|C`U)+'&w H[ UN7cg&$%5%O .NeɶX֘Rų1,{|CE܄pC )A&g)IY%Ȼ ~Cu;w tډSLVхTc YbɒŜmضپDYµ  PU :[ѳ'7c8H ?mcUSԎ" 5.E7u\u3H2 ޟ=ke/ քc[]hx:?d}z#SUO?kx9M@#& b%/Wu)߂4Zp\Z 8 9.Q}d5TWpzmMc"NN ve6mzC-g.3Ps u*bYtREG2[pm1i8O囁2Ӣk3- ZlKI_k=(q"8GPZ? V{e?v I{11 -DDb+InjI=%Jc.{o.z' ZE6A%BO:$V|[Xx~ fa*!zߨ]4Ib g^~!cb- 4[n=ǐޯR},KIPUG@=7O6ߪo)Us=Ww #Dz۵%0i I҉ iՅB[ )T:)I+)P"KTtVבjT\ VGLp|аJ%o1'Aj\ʕ0rRyr&:U=ߜuD_;`[YI=pG(9ʁttю P IXNUuqpOTge?"M^(-ڣ:rGd5Lk":E+ 'Jǩ11׉iH TIqqP;pTcF7(ޓuMf} ۻ@9<%܁ K!e Fw~+f'x Sh5%Z\kɊ^%T~\ @4`2s]-4zk;U#WR)N'fyjn A)8,.EWZ?TnYbm! W;-v*tb>X钊0:Vˡ)Ѝ-1eҨ45 ӓ261R~\WɷK;,C` 6!nPډo*FS,6sP/E U'(7EY9nW thn#S.VZI7=<A!i P| I>FMPYHd juLk#98}stqi,Z:ғāW X{ %sS :IL2&X-W*5tYWo96K)^2E<,3beh9-63L@Na56cΜk#6);}g-9Ւzl$\`w%eޏI٫, -"yU.φ@XXд _tgi3VHA%ؼЅ:NR%N.V%Ts r2DIG0nL&>~)/j5揗,L[&AV#Pɮ)*pbeK^;Fi2o!lkbI; 7]V H @_ Aq,qW}LHh~5RmDSTG(-ʯ-*=?Rm ^d ѩ$w4"Bض?bC Z>+i*V4Goxb%.XNcpYab߯{BcW8 YOL/Rl<(?{+c?s;I\qJC.4[,?Q>CҔ^'ܼ| Yq+,0}]'x%߅k+geR,#'8oO#/K#DY0 |Q+=a,Qjk'`Xe]^=q^ 1!*-OOڑg(^F)uj(lAu=QLWi7)1&jKS5$pdyH507w `0<0+%VB<>"RfĄ tG,c$@teBhZl ؆RѤɔ+J!#֨žL' XJ 0H2t'#*h{B @ho~\П~ j;A/*8{-}D3ISbL\ U0Q OE1Á=wMЖEU19m.Ex 8wmŋ猶i|aHn!1-}yNfٿ3A\2sr/BҞ'~uB-cwottn0RwO3N f 9`sg< J{ (f( lݟ{]S 4nKqfڐuxE>00lCx&Аwja(yُTwE87(V ?' -Ӭ%?LQ ]|G4@L"*^H,a<+L,%(nSh9,8;SKMEwg\  0f5ZwX?XW^b(7mIhƋԽ(v Kc"C6IF8! {9]饬(/_&67e*;8mm'ToJ&)kYށÐz۔&ux |ψaӨM(klr.u躯mAAN c' D~ܴ~*7$&$GS{/*=\̍P%YVL>l0-u,%WC'qr;>G'_>f1$؁5.>*}I .UELx-UhëMZr'JHJ٨=i9bA̵taI#}t3mN$9MiB%/?|'PZ6l&u[ެtH z:{\,r,00H=Gv48R6Se|J$AE<&BSM9y0M^'q 2Oe04lAJY 'ĕb˙YEę$ zX-Hy',}&$g\9(m   Oܖfjقla/ɾ[{|oƼJGCqc96{NY0\}PkS$@B ^hPхlL۳‚LSЅQ9X|kW d_7'1Ide]ۍW7tm:; 7hJe^$|jrr{[&6NMȝKDwo8BvH􏏜w)wwz:т=7m/K> !-TTEh $VP_9" г0# 4N^ RcKS'd%[]=+쉤N{:R׉D8 g L&$归nwh&5*YD'f}4}W(jڢ m~G$U7sf`iS!BVHqlnீօFPAq? ej 'z~$mq/h3}PM8}h[K\)&/#^~@ȸR~Czovd puKt0 |6\ IAF5U? ]. n04 h# u]]~ufb͌n=trV 8*Yѯҩdvnض3v$VR<\Pۆ+8?j0CD,xX9dfwPhcϻ Z0}wtNZ!($ g6F<4W8qYһS)&PROVTW Kȿyw1ǃuFҽUAಫ{Ah;YH >ngyHԩ `}LJ0RÁ\-^ldQ,JF>|a 8)zbv,6}Jp/ VrjVD)B/a4N&˧E&?us-!7髥YSJYn;:FHҖS`|+bCIey\7)IBzj032P (6OUG I_?GHD֭;-'s^C]0H5\MvN3g <Ԉ85 rU+쵹4wYA@nz- ^&xVqa1mV1'WKt,h0i0킗ngȀuqrn*` uվq Rk[3Z FGQ-PCUOJ6apcdbjkrwII7o+ɪΊl8H6$xC. SsIi+$iJn|ȨW?VUR"LgU 6,󴚇QRk"O'YÑdot%؏:C ~P|e+:f!LqՎ"Ƹ.+L2-ejGӹoA}ޝ|e3Y zU.ge{s)˰kMnZ8ŵgI(K~FvE & Ֆ61 CEF 喆sz'qT~c^=a&4RnUu5b4R/+%.bXUL*љjxYG/?:s- yJ P#-jQ%vKN@\,DR/LLAz-u $Ҝ`GXlUd^\R6O?PV0M~ mMmp>VXsc'JK j;HS?=X{nFfʋ%ge CgL4ekMu"49FŵԜgwNpk 0PqCq=dtr+ X=D֢oeB#0f%fEt3FLy,|G]Y*&;ΗU~}*Rb둞t>@Bu  X+r$0rB:L{o,@_YnL!o(";QhƘcz^(hn9& s4<$*>+pk8wJ-jD6,:@;fm2 ׶3p}݌E`80cR"V$e=`4%l ˧,FJګz+r6r7|BrHz쫝"D@*Mal9o3=|eNUqE߶顎Οf/pSTQ]l+^8ӲE t'ʹM2l$NA'913^!˶!&{u[yUZ>wc?îz'.*~h,T(d''rXOz`_̘p9yl"0哇!v*~B3=ߓW^0_/sq>UP0ۉLj2 ҭqf{. AvB|XDU]hEda\\[C-oڤ18K@nn"$p'Fň}Iysz|I[e7d/7Sjutm*x6_ ro_8evجOt,H f;ed3-Lrr#vWv:dQb$F`:.~.0k{Ug:ƵF ~N 5T MJ2#GҼh{Vyݚáŗ>0ɤ2`qDؖ #Uc\/&9<yM9-Co>wuƗށ v&>zS1/Ҋ n[`8Y*iL ?~*dx8q婛ZFlkfxni=jX\bx|ӛ^ v依ٯ'R +MĎX Oݵn6cF6z`r/x䂼Z,ޭz=TJzw}hSm+n)l._8i4G0nbǒeϨ^D#}ZF}1 (iV`0CJF򳟰hxsjF- Ą$xFU uA5hո|pǘovt,Z).Dy)T4a0NfJd-DIv|c/KƸ>QiZLo?e*i%1Bq AX *4zY ⻧w\\Boo/SR/IS#f8mC#׈v}L]Iꉅ`tYp`See#?ijv=~%m){.Bi:P]KX%?N0ܲPR`P`qi)ՊEl6Ϥ_9#۾4ik&H/;'KG nre?DVf䭧*ԩJXIחPVG(83 "Z7Nv@ZJs,C-Lu`.+axVl;̙ʦ3tnImA:(nzͶ򌯸E0R?õr%nq%42\8i$M~@^ gz.V/Sԝ喞yERXN 2.^{ |:U3n(i%7) :4n=%Y YvOK;|(.f$'C%<+NxmִH]&ʷ4h4hqpy0홪w@0m;Y>yDW0cVX5'[s5raDn?)У$Q׫/d0`!V [mʸ y錹/޶{/pd}pw!¹C!/2IULkQ϶]4#Tmy ^aI-CV ˝:[">wHqo:RAV%XPvH/&_ Ǐ)4lH"# _ lse.D];Y<p wnjUX? #TݘKq:5/ H mƬᆑ1)(tݫJ![^e%L6D!ͧ[wLc5kQn+]jӤ1i)LO)86@ tKkn&G%XjB_^Dl:F} ZQ[oq$ɗAZC d~+tfJߖV7b#~9&,| Y&Q)IϧPhl|U܈[ VҌ˚F-ZsFiuG `s'Ul~`ۜ6f[spQ&(+Iq&hBʇa)pD.8EI>gԜ`y4C&p<}o>mis9|Z? MH/^fܙn_)|L`h4 !CDILo_lGk?ȷg9IT7Tp|ܦa}@{S;2BƅMƦ:6V \ w_}n_ZZ9ײG]f[߁>a `Sh$=M9A:eOO54D˗TNnGvV>T>DUa=%gA3h9sRa ŞtٺׅxZU(A☚CV| m bcO&,bLq(|^*%ix tt\cp2+a[˞>ՃGi&+^'CYZD}Ʀ J->-NfQ|;>4/6 FpJvOVɁU,khvzVE̯`$d:-xS;T6J{RNg\$=P@~\B̨Y] tMC @a;jJ2ޭ^SAceCiFpk;$Rn,W0L<psMx64LR"+9莣VlD?pCU%!T<*gV)m-d V<%j2µr57IE|-~%bΑ K7χr1;"H2;J"z2T^jIm~RQ*v|o.øcY:L Z)QKH^ wl+osm#c 8*м.!*8߰mcïUE!wrjοF,(rgcP,ǥ৔mf)<}J\9jfjJZ\6N5D)`GHy~7‰F E4}b`0޷bȌ=lU߼r ܄Sygq`T9:XSD2sI>͓꣐bȎ,֥&uE6zZΙyw5GR4n M-(8e4!XXr)2'9괠{1لGo"0.ƺږb TeOpF$~@++[ƣSsO `ya)bɃ$QU˸e)UWǡ (r!ȺIkѪE9K=>K[=k1. 67y\x] .[ 1UQ1yk Bm\NR&k) S2gRiji9=Q7pQ~-[*lMtB EA2TPj+{jg'_x=EXZbj8=F %[j'kwp?Og4auzp'*ŷc8=&obcEER Ho8 H63 g8KQz{C5,c> Riw5DbB5Tw@uՐFRqh҇L06\J8%/xId{f ;+HL+4m[IDy)qM=yN zhr+VE"w>ۦsw_e,MI ǖr)x-QkT*f)(`5X=RT;_.4"ǘ@ֈ8aq=%a'&ze=>gڇ7ҳnHTesy[ 9Jg}L}ur}ɮ j̟UKɶ6Y0[ CHLN*noDpU)(g2CiDAm ҆i٥mggp+qccPюI"҉f]%B0t[U,=Ԗ.P P+1@v{_=.}1`(7a=bd'`ozomS*xҺM}v2~ybTciƄe1}v!8L*L؏3A _IQ*L)DN NfUGʛ+$6(b!8.1'kaԍ݈>D~X%{1_gQ1š2e2f<9F 'f }ȁoeǿ a' / @ ŞlYX_x=>ވI/h3؅׳O͐\7DKA~ ͘ 0ʄHN³(>vFD7f깱z9f1}TCH1eK6nz'Gqq?%)d𰏳 'H]g2Br$EsF9/Pe`T)UG%-RzJ4Wص0_Sĝ`1"߆Z-|a-::v`"3˄N=S._d'Rϖ'O8lòYSIѾ\#_}svA]K SUĪ0L5uL^Hǐƒr/fiVLB3Lpim4QDQfX&l2&nDO91c*1 :ӏ>&RιqUWVCC}$Rrdv3I?m@OryY{87r*\pRf73'3e8yK \i.-zX`X&/=ět.h.,(vy+my\'b&6oQ:lkL@%39(e ֍x0&4~ bx"Wܼ _Ӽ)8jnCp-p?CƤF#F}V5$Mr|2_At'_\䠺MKQ%u?S  1W\s;hkLu?#?FqT\X n.B]K3A*uٲ1`Zx!CNG'2t93oh/+Al,* dQ}·~?jL' NP,xbF!zl;}~;L)# : 9m'Ԇ!E!IDT,UڡꕠMbI.1@1p`AZ.Pl@#H4 'Ț􉳢硐PmV(UtVJY_VYt3sON>9q)G ;غQ}S֩]m022 BvX2f$KR_IHB"P?Ϟ]t)9$ey}<Y')kĺ_XgjBcO?[% MO\dzӌdܧMoPKSSNT }]rmv= wU m5]ݦLǤBW2][K[ 퀏x7SdHA/M禨 PWL(_[KTZ(*?hS^\"tCQiأq[K|Ҵ=CoIbS.ZF:0ܧqpWѣ%@y *Bsqؐ#`x_4=v ?V8|?&_ViL,KGqy$Z!>+Jh->zf_J5}9Ιlw7 Ԕa#]Q0a ,iE_U PT.3U#) 7֊_:@ӆ7w_,$ 7cn~Z 1A]1S$w+C6ã5%e6uu|ZofzIA,hKr"<:R&\Z)QJwm82"iŠ~*yJMu7>Q y[ @矚=a$+7 LA,JycMmb|( s%[%FR|PHN@%3}#/b]Q_ID@F + δp!kkR~Пr[)ڳ6WI.IW]i_5SO]^ԞSWcE積R\^^x(\YM:φp@A[P.7ih!WF/7&=}~/X@ |q&4em+Y u)~M9E?<"$MU!T[`FGt4^$24X P&|4m3xPs2yƛ $$m$Q740eArZ+T+o k!dwʖ"(?ЕpbRB g2O VaT4B2 $#4 nb~ L=y*^:=>e(x`M ݳFj#ngA!VƧzśhJJ\%,HPg9Ӆ[ѷEOcV bى]7$*os4;pD:!v}7!ٱɓ*jףRyP6M 8߂حL=N`)GSfe3E195 N]#\( lf͉{Y Yu6mT(j%>\B59Udmス <;\dOF[qɥ͖1"BPU[Aʲ+0ڌH%ٹh\3MwACnm4E&,`?TX~YJN,kQ:M9)hy 뭟={Ϋap7Y3ki#@k;\oQ`ݶfxb E9gۃyeI7c-saRwWM:ު}#f4@VuA:+ Fǻb-V %͕tsgV?GNv2`!Rw@R}Jf_s|QŔŵ}kɷf2; lx߅W]q֙MF!ُX@_QfG3nV-  roBrp: Co0ulj\[''6ha+j  u$.k(QϛgWH/R acV 3?Ѵ3b J# e,܉+k.c45?\W=M'wXfe`u?qrn(I:IfW7'˦E%T]SȰ<#<\kpc,Ct"q`1*&"IOH$]̼ L|G,0،(]bRbsZ4Xaj \,Sw?6Av/tOnȒ QRӑJf*˙vz*sM \(W( $b6yT}M5Wq/ oZ])4)Ӛ#Sq ;{~z1f2ZZDcƜ>_y\̈́-ƍb `Ey1,:l=JMOF i/GҢŎkWNWy oӅv[?+("FES oolh?E`ւBrX0Cc"+T@+-x^+7j"@$ #r~h~ݓCg 6H+!H ̼+]u"ѭ]t/Wם-6tdBU# P>%'kiztoBMQ=< Rb17Zk]xZ~YK]V}!찳:ƞC2m*9Aa]<M"ٲiܰ|Фzb0J˫&աѿXύ⌣}{*o;:c2,?ҧX upSrY #v c[xui- RW58V) n;&tr;rN9\}!1̲;Fς6!@R$]cxE\v1s|-X=6iv[6ҿ=g䟣2'!'8 Ҧor7dޑtJH.`5bE-q0@,s!oAg0dvC!!JP6m1eٟl+O.5ه)oȱna5CChT,p)ɗx &Ir%a&^,&Ȼ*˧<Ҕ;lő\U?v&.Q!c=1ԟ2ij }~^ba<~W%t^װb[ OԂ٫j!ƾ,I@o9L@=(yė:`rPIbxI`)1)nNLc3e`I .vmI s"P?M&6͵ǩy?= QX{t72ntSO]:-|9ٮ$޽}GՔY*V-gp# `1U#舑8:4G5YE}.;ju?S ~ff[[5n- OdA~,/. 6Orh nIɂmq7$B‘4ƌg!&1$F<<6V]6۰H+.x_~?n/Q`\լ %,`I?ٿVtL*TMꡎKWokp&6|]DZCP*y i)pL+xNQ}%PTYS7Mo,\fQ* rU3]ƺp2yހ {=&&WΖz 0~5X.aKc*w!G|a]}UR9C 9Z[yAOUX@Kf.PO=B@_=Y1.aЁ>ρ4In#`Ԡ܋q\[o@707T7q/M4B9]i.ސ=c傛߈ݒW:g_k}oE/bxlz.hV5D6H >|*v$r hW0 HM}OD"/"JsK L@E^70&qKP˚S"e]O`^~Ȣt B.1X$d/y;!KR.9M|zE],$`@P JrM*~+7~f{W'vpL/XnCzS3o|D8U;8胗#Uݗe3$kL ndYXu*a\eQN؄:`OfƜ"}:14IS!O漵m [~c_E+h6?pQbaDTO4F" `rMZs9C0,4-Nh;i:%}9!3 y*Ko,u@u8}=UHGY2Ċ:~RBssa}-5hq2K+r>| 5)X<8GEjSg**2w#c2y繖ߩ357Ԧgj_\)s|AWmYlSzydJm&(|7\ =ŬxXf슓n30J*0?7-94 9t_OЧGm  }D!w~B7@*QTAEmzau3lW*k۴DN.*~X!S AAOې (u/(7EHHr2aԪ9<;E +[fMnj~դEeB6RQZ&qcrs][\==1u"R) b Ne{hZXeRޚUןG$s" QAb_f ʫ:NStT4Sw|R;fQ~*]GH DL/4I_i>3V8qiH~#|w31H7`VvC]Ge6E@dṘm7eR+zfv CFE`Pz۠ ߋ@ l/xckkj@Mr[.[i.6]>/hP=֔[ʷ0l ?uk5%(ؿi :cH|G.MzW!|ؠ/: [a Yas$~tۜRG t*[~/IG.Ѩ~5+}CB61O#:e(|<)2G7"ՠ=xu^/u˺4(k9Ks !@_h|*|F̽O&#YY iQ/$5xInȊ Ή,qR?PS*(=l3|`l ?g >٫ %aj,Y!3)CD|vDTۣո} 9!Iey^%//k~Rƴ:A/L^@0GƯeiR#Zn+u0쐁 fYEG]FGTyHaz7yײ_#]zA{'{:_a{ H!&.vow6yԦ9M K;RJӣC!jd%z_J 86U TrS#!`]LֿO]ĝYaNS yu絾TeCU`eq8D?V]sz*a*48,&M\0.qILe|ZV~\6'|nEkNp=yG82qyѣ&\5/k`8\X mWbUJW*)FlN Y0"=MB\P2E"([L~ۻ"[.qpoӊwcC2c>FN[Y E/jw72b$濵q.Ul_AWNr&xϸ_ ͔E Z}uv8RJw"w$Gf8˘UC H(Xgx?$ǮXC]m ҦZM0X2{OF?"W P.N̽y^][ ۂ0Q̈ca"e(DLb=XjK˫u#?:x_) Յ?gɌJ6(D Ts9q GgFwF@&˥au82X;6Z7cl)kmC;ԯi5`x`'T0ibWP 8|HN~p_'9^wԜTͭtMt]y9#3G* zk+u*ZTc^O4 Iw,fz֗rR~OrD%E5("9鰎;He !38<'\h63u+h;.p3W]s],͊0P):h!BI'ynF1tm7pdT::$ں8Ǯ,_:ZMrܹ$లyԉΏ%ÌD;(CscO7 O{|MucnAQ/!E(pK}PnhRjb]d=.?<@RiY!=);Gh.B7 4ri+̱c縳gJڋ1ir u4kϋXq-&'cX6υ:Oݬۆ>|r zZ*pSe/^k]b~rxabKa:E7`X}%mG~=-; /@SVh{T5 f2ˢz@S|ӜѮ\y!aO:~ܝ^֔^*[W:2wlq];葰{R m2KGw}}#.&#S҅dU Vup!a|Mx(.w{_dk0hԝbuqҎA }m4,R \D E# -`L2ѯƨtSW|Z烫 7]hZtu)X4 ;欒(YhN[\_yQ shU{z^'.L"A0bCŘ!0$Q*EWcUؓe*|1nAXx̋aYaUK yٺ/uvl uKJn“)Ǣv6AA}mW3V0(wJ:^ej޴(+ `}t-0A\>5q[(bݷ%.V[_!; a5Xl1Ƥb=}+s$Ȣ1Off׏ȴt UG rtY`7Ns8nhFCSTU]-חEl'2XW9wN^0uTb4^d+7vaވ|RRKP7Z|;@GDslnԃz ?]UL>Q"i{&1PDzL۾Hh\pl5ɂN0M=mn=ˌB #0f!a϶1)48YDƣ #_T3. Y^֭e/6'zҡpH$׏\涚VOEﱷ68 3!_̽A}l*tS@K7O/:gnVկ5Qii }^ f`:0&iv~I'kn/ p/ [+޲=pYRtII:/DY9oR̚kBXux\sa1wTj(ȤgLuDxO$+t휃,%SG(HUq[sL*=b4{,(Dܵ fֈH6BEN{p SMO';}a훏y@!.s[]paDxZZlz\&ot1 $Ѕb LOΰPc9'nJ&Dm1ҏGLg9+A'ƽھ9qw㼻6pna5ō a5@0u:w&.LCtfOH+ )}HfmXeM_nղ+_^}2yMBlQ‹Bft+K6ʄDA\!,!+mP9px%ë^/kK3#պRXt>YnsC6e!l/Q뉊+S|膤7d"37QA+`NkC3(JndfL$+v3E,{3@ԥa1H?@/Fg\8ۚ0tv8oo3Rg[=P7J'q/=*?w&ޡ᛹{FzcOС#AM_/KFf!Z*y#xH 陶^i .$JoN\gIyM!W,767|B'|WRroyǔJ\sdjQLoP<vks͛Ҡ8Xa ;^pH>'_%ܤG*8'SؐEmgϤFˌaTDN_Q^9T6~j u:Orj9)[&rX3OsV{=.KգMi7}Y <[j^~tlS]/˞$fg#)ѥPTq&T2/$AD@NѝCnOvv𠦄_} }ËѥyC&Y)HRh`5"N&TWiԱ1yNpՓ><J9j|W{f\P,Qkk˙&Df>ب64[`g=e)s2"3ҭqĩ]|S$;D~JjT$)$/ɴ 0Ic,ht C~ZHtk«nQuJlS=%o"8YgWW,|.Ŷg/G ƀY?O>Lg4w *ȋAOBL!\(n7wB3\0-`% 2ӶTВ'ur%;bNB$M=`puݟ2>fPy[7B )nNy]/IBW#"Ca2ny9B&6./GRӔw-wCQ8튲z%Z+ػö2X W:˅^ɷ,2z%@^ѿ!3́;Y=KxYoˢb 2(^ }OJ.Uر0 >7wNL@1'`e9f/`5fLE$!,^˫Z*7]D ^4Bx/flȿ=1w0ք_k^[js5?1Gۊn[̬ ɯ\V|њz/}d9gU_q(vMyy$Z)\2.P9Pzl&: g}Z>6Iʎ UzfC$٤*R]KwUp;xhkR5zLJE!oFb9"s/){Gj4+) 7N4Nƻ68L(2 \*==;Ƈ5AK8i*gsLUU$B1Tv1? 7 Wg\q̌sz'CAVFTz(𩺈;pMnOEf\O;N$*!:zHK^NB2:i%5R;_bZVNIIxT??eȂH꾁 aQ*p(7OW }U _/ k{J\ |G &4q` 6gN /t95^ M縐Gw)j'GSn'T+55RXO|{0TqC3|0w[: [_ d=?e]U;:/ϢdpH$,CA=6s53m&)5.N_p:Mk fd5(QvxFun xkI|;w19 b<|uͻVEmYm,c5XX 3U*±F_>ycЫ:5Qm4L1>"}fK3tA vΖtVyXSВu}59_,CKdڅœw,r+XrVGax !R{)NK3%8`0ޑ^1 ]EBNv̂ mJ؇d2褮vPpBa xr\Y_#EڅDۦ;㭫g}ѭ 16xָR`=C5[N ƱL@=YViO)4{k dU&P\`iX}vBXt<{n9,OTRxX&^sL}}#  +dhE 2+MQV"n;BCX&FĶoW";)p-_^p ^pgO^S,#5xuX/^KxXV(U;*P2ˎ^}=l0k*˜ )}K 3,LazI)+qb>JABօ"⋹!s:44*ɻۂ=Y3ugp])keӟ !eNrScD rp5\39F GznS6ok:1E+fv]_EL1h*圶PNE,.`([tN3YLLabϽu|:$2xh*U63c`9WHC1"l`gᢿo>7#N=B(>PUGOG-!QLtn&VD.B@p>K*mwB F״ƫ8#9<P}ͺ[µ!fӨr{~(ٛ]M] bH>^pA")I#Ao~O[=CveIIvbTS<Ŭ51lH:p /"|RL{@kM0]&^"Ct2eGlNhSl;-"/e+YzP̛0m'qeB8{cE|SVIl4+sT35 .p-38౷f5J>%z.X$d |=^Zzdz%mvKD; $Gmjz܋k=U)Rc.Ab`L]s@ָ (rH v9 Sy^ٻ\ e-0ZMBlU }؁r+`Z6{{!@4[UB&idE`iF !A㳔f90JFgb+lxg}m;JT-XQة7v% tYc7 Fby \zH> Lj\?;.0Gф.R%uءA{!p8MEŵUi$$~K&Z[a&>Ymd/gd>uV._{JBnD/Rlبj&GSʎST!uJ/HƳΡ2`>{CPҙnSe?&n#g#UjZQ;%yK:B蓾卞a4NȠxcVsB4Ulx{AmM۸'Qv*Qb'l1\q@JÆ7C |P>:$t#O9WP$#S"w<$Y$c,uy8/OYAM%@ LiWOYzH,uq4i@Ic45Cw^яuNs̨Df Fcm|i(Q6"(۲zYM]Z@M2%so+(R+Sc 2Z/S,V@,)e/ak)yt%5k 4y-Jې. 7趸Yd#CM3`zFjnǻl>h@op*m=PckU{MW2~$6IBtJ Rq!jԻCE4 N!9a`uwĝ;N!O"voGxaBe.w@ӏ"fi ++lzsKD=ܫAmFKڰjJSS-ZɁ?V#2J趄  =5@0J*đ#X9תǙ e(Ul}T2z Q gz!ȵQt3e0vWNsHEH9gp)y@Sd"N8x^,Y&1Mqurd ޗqmaL$ xfn񑗛c \܂"<o:.}ͺӋŔ=,hA,#^C fQfdKH #?ݢ?$$׎JcR|7lNL8)GRظPjR I.3ۍ|@|M_f e:iG rx/o +gߛo)Z @[VK-ѭ{؎tFD>?P7{.#yIGiasλNjxM8Vpwd|:]nElBk@`,)@@#8vwPe( 949\vl~œt+_`[ c OI᭼h*1NEQ;P^D$J¤UA r.ÀӁ}&T8| W.ٙ%c nX0pGDhgX70Ҿ´JNHɊG6lK¬'G]Z8fmVZ tKL#tyon5ei&K#x3q L^ da4yL&3\a5;F2lw+:ݠ :(U9vwE@6\3=UpmԨ_J0-gH4VRV/ҟ)߾BߡDͪ9lFGA<=zlʭuH8ph&}y͖'Y{w-`VwV"sf$6lwϳG^ HHSdTGRmF1nI ,`#`ҟC3: S@S3'`ml>tbb@ ]-Dz0dɔ4}BhiwJ12" 8mToi-^J篼uR6mq>Qe@fdk? {3D%?#!*2ruu10M9 ԑ:Їq?z-ۂ7fX6RDZ]LOa'g.Ɉ̖#׸ (nA'tASQ|yUGBաdj2scP%S+~# Szj$[] w#N&kGBɮA"|:6$cɈ"(y/# ywdle_6Q5@k?6Ë$بm$/Ʀ&qlD^M_!1Q[}g7{3w8QB7Y %淽Ji͌ mɇg _t&7/;ʰTl/%2TvTD.:F4NAm`t Z%wEH= apa;0R~wv;8Ƞ\A%NHIc5b~c"9큏ר~΁SRz@ Z9bjV*Xۜc.|+Ȳ`@9*#BL)釬Q93#HQF2ߐ"L~;r2eAQ*&L>{/~'gC2Qy}4G1[AE?ab @ O,B˒ ,~֎}e43y!P ]KdRn+)vi#/RhJQݲ%x,:qpy*dӋjJ'|hȃlO Dv+Iz [۵IB`UUdڭSJƚ)㗲c%>@Of'G(40k,og?(LLsYe'O_p`9V,T" y1H7M7"{빸50 5 sEw:Mf9-fjY I98VkP BPWmt?Q%)5_tlɹ_sա{q]I_c 'h5_16`roWECDGvWg^Gc aR9|P46^ߖczqjޓq 5^4G>Q}lJ3E+r[/)`N9 ouJĞH<>aUѵUtms֙Njx]l:y]s;__t>NLŽch >g/THd-| >&QaJm^f_cnL2#xM5癤 b i7ԍ͊)j"E$/BW 7=wwq3lF!`܍}( ~0U¦ɪgđ +qLaB`q]2/!^s.PP\Gt ^xGezFž]M"SCq (\Stɍ~+u4< V&:D`@;u쁀I1rXWGX'gAMF}+^U[ڱ-=D^V0J^plw8{bx{o`<LL B usɯveI[m,[_`98A3%R:UћW'\jl>KOqHINNI~dX2\fɍƌ˨i,Tee҄*;Uw|4#0Z` 5% `mS Js;Ο 3)S#$C`gȽ]"N- fa%t酩ٯSpY.lܔgH"7CpYEEi/Nx\k$ Kò۽*~m b%m7_.MGߑe!?Bdm%-.6$<(6 cn0c)# {cWHd~߂;xQwC50T:OnDi{V)Zٹy#ɦQSYۆ}s4 Ȏ8vۜem'b  eD{F Ƿc`-~֑e(a11QvYf`9ēEzҌR\=Ue>fۇٻ=qRjxɹ"V?k7A=T':\mq= 2.cY+E&+{ݞőbrא;S$x/9h<)JJXg~ԯE9L>wX0I؎.{T]Y/ XP{ #`mgL`MJ-<2cW M|5G6&;$Jށɞ3Oհ̳a.h̩jy g^ s33O #J2{f/ƩiL Y26J:-œLCB `qxcz?B`yvQ FkZ gBg.|sA+Ҝʱ~^( ued1>_L`t, M"in.*ݺ:=m W!4.7$E`* G˳gs_TPkOȲSssOM+0L k7xLɊqw,n mxCLt1l gqDЊzUTGʒ>أh&' om,IDI #&oh@Uپ~s3kE`ߓ6h3d#l X̜NRk5 査Gw2w TuDŽΧ(qDYg~Y$9p-{cv{O 8gN͜ 7R[)>WTMϱW_bB^zʨŘeEgvD#éMӉjg8[BLUuKɥjrysn&ˠoZ?5^XqS4FCĸDt8BLgiS٤yɂUE$5pT/=5P"'Hjzv c K (kݲeM&NbXMcфi^ lX5z?i/MB"dA?6Xݛc#j_B-m;gXƇ~/}!vCӞYW45?$`;'MЫ?e$5 O{|D3TkҎZ9F㕲M=F=nl|dû'a%Lc An{P%˿O0<'ؼs`VL:j|Xab׳k ϔ~iiڠ.QeIJ3޷ ^"m2zEFOy צqY-KvGH3[S|_]t =2c34|[D3`*$*ǍQF15 BMww:@+iݿGq"Ee]{eD{UtCuّ.5R@>夺z `ұ /;wR-S蕢h!dF!$l}{v|nWCn69b@k qkx`=ŊW6BQeUƙحL f:-!873TGC~%dt!lͧąYMv$ 0Gp a>妕}{ZxçEd;ıo{cy 8l82$d1G3ɔ,Y81څ{i~Dp5<ɨS.1#ǎV2ȍEھB#^2pؒ0`rghTĂ3+(/8xp{S@&cԲ0UT- J=teykW=M0{2PySİou ѭuZwu\4>vi;ɼ(]'l']WeDEe&@f:d:6XƀtHs{Yߴvұuf#;wmD*FIJe3lN7 CX0L| PcL]gw%0?bUpdvJ,N "{tUu3;ޓIDS i Q#Bڙ KA&)ć%"(~x/-3Q`k"羁OZZ, 开 `^?ϵZ׭Ln+X#aөTJl4ArRF>?ux)*]ѵIֽIk1"YLcx,W4~3bZ'JZ ~BN>@if~ 6$T_PQ ř;N<??9*|%,jlCɔQ`pцq+\v7hyL1&e#pX%ڴʚV\uǷO^8oω7h^N5Pj~f̃CFf7Pa B͠8\J%Oʽ JKeV3x FDz8؜~{o\Iu"g[U#>Fq'ȑS*uұ^I2gor l&!X e4!]@ ߠdɾx\WhTsQR^\(;r脛LD Ql͒X|Te(qqGq5UdTFW$` V:{YN7qsw ,aM>ET@츟l㡴-l}E$P6]9j}K'llsv^C4`[I'rI!>y&&9^ʱzFϜC V qnR Gǃ5,B2'W Rt!5ͳPMfA,=}Oe1}5d#[2[ 馂k7¾!QaVUnk"?l3g^wಽxL 4eM qz{m<~=L%!)|a~(Ҹ4k uI7(fxm[Qst dˊg#癭nN,BUaE&O5x(Kٵy5PJ/ 2,DLΈ'\bQ$#uE|h5Q B<= }j89f"DmU(A5b9YP)P6wϷQMpSZ c"rR@JJ 8P ykr:!g'ٝHT NdU*ׅn|{+W4+rC.KqlKr+Ds캹ŚɁI|w}}P0x<.V F)I z˪Sٖ|ǐB9TbF-В򵍺15K{"0dۋ#68\]'iX7 w%繄7e)*n`XqQw.`՜-dxhOh}4JrO٥&-*ZjwݎJ4iax#}~Ο Ed5N󋝍 *?,ZX}Xר:΄p֮aL\zx[)|3Qd7wV=}깿X>oW 32%}cG W4]=k5fa_ : >:рw}ˈ Lnk} <(^ kl9L;LFؠ[\.e*ƿӈ,wl&tbpDީr!+q5^-{5u2ps:f"sh\A82=GN4 3:t*> *; rޓfO::/Pҩُ7t]x!%ʳbD [^o*!Z.V+u$KNWEOG3QRC5e:(3аLlii[v^gd5^- ][pqŇݕ#Ҵw_rlnۄ?J'V:0*%3.-rw Gw*o\NdȹXdxO((Q " ],̯Jy~> ef-00Ox c$AszE`puKf'=kd] g2 z' wJV)'y;g} t5 z<ԣ6A  ^5. 8S]tDE)oMc a~Pb3mjz̝ۿwlt қ3bI:>mgbȱw ##Q$rؘշ,N־!^`V1&/ƍn#clj//kR^9+WenX}Z4^K_BxhH3J~%>Ζ2Z sGI= 䌳hUȍp;t1VI^-/ |޶G9 Ė0k} ֳ|f i7)a~ ĩ(>7@rGm')smTNtt$_G[wq,IZ̈ہ+|(G1N_֕xWPΦնkT4j %9@ow l{d듓~DD\Zc- KWE|l7f"J):y0V4kCo~]BIRQhtڛ($#qve3H5E^YyGB;DZ5j2*\GlEvf`bG2%"ȹFPZoV*d| ʯZ'-zpPPoqxZ@''\DE2JC7/Tx\#.A[>HWjkJXlwqIt7:#j)P~w"bd Nvܹ:5%qh.Kq"mS!8`lZΧH4'o͢E!t(4!̱QU![3%W69rm_ a+fEaSTtGޯCޏ۳4@Mֹ M|!lUB4 Xn7^ج9]8)=#^B-.+P{&PC$•S7hFx" ;N1muӾ(|Yh۪ZDYֶhX.gW'wgIkM ^TSި2aYKw讙ϤI*FRưsZ-k?ygVL+Hame和Lh6;l$ƶ[>{=B{\y.Gf} vEqk:Om0~m_ya ޗRs{(9 ܾ5Z=)]ϸI1TXNRb8h[Xv+F_-(eK|ɾa qeWϠyw>LFcOGf|nk1 ej)r7<}iZQb!)z8՞@447{eOl6`Ԫ>ܙnR`l<)9o8`u5%. ST1dBs6obasN!|5]ڢͫ=;6 8ҥ8vC>#42^G1MN ȜdZ {c@ f , IgWÓ00Ъ>Έ٣F'6đycG}u A3* E7!QւڈhNߑߣ&ٍO^4;?O6 E-vS16J5HƂr#9=gՀC HAV@`J{Ьpr\gG ][O潷m^;WF'^ O23]zi!Q.P > 37YY9\TI4^y7UiLJK]w+ֱgyFp&!0viAҢŭ4T 2gWC+c' Nr>=g_KRѻ& NS \ 3F儛X`L0%~[dIM`/!+XDf䙇9W S^ *i!0625k,sv\=?|uNp-i1J,ꢑe?J'3OOȁP6V/w岉auP;-o?@b\ 璔84a:Z{e4?*2|@r+45Ԟg^Ϯ <Ǻ |MۡQuj[n6 mbϱr:e@-.m*8Fm9RAB$swƬP Ƌ:g2C-%˕ 3}nR+%Ce)|݆l#ıӳ񜛑uzu=$TmA.,69=e`s s|JI'{k-?% @O,Bckj^ A5 y2陃9yH5>s`>^M-[gs̈? kj|* A׆!U6T+#%>x`bM#2uu*/NDINaxg/6)J@KZ y"Wm#_W'.3L)ZZj`;H>;US( f6ATMo'2Y_W) y1oz0,f$r=tH7UC.]lV9ctjq8(pM|/Bԧ̖O|YڻxDi扨%/$> j ]hu9ު3;e;J o1fݕhʋȚxEF"5% z5/mQ{IlafX$NB @5BuRSri&Ub#\)7wg ፵ :rLBn Ea?YhKj@x`A>./us@L=pedWģ4Sg$UTL^tU>!ٶFg-'F4zB902Y4g {,r6`PzD r4"ϚNDX> of^H{ BE-Pn-0N.Y,6yWI<=&oM+UjmKnzI5-σ"/Ѩƍ{!$pJ ɻ Rn9fO;'xw1< 0c!dZsv.{%#O-UF W dWoQyf%SPFsQ`=ʷpdϨfZJq _,W"&[q#τtKnbTd{Մ2rI0̼^$+6<)CkT4g 1iqHMX4G:x쐮T9?>+!oqs݃VY&Jcgm#|dR{#PlMr?tU$'%AE!ԘȔ^3 u w41_Ȕ&a{R8:|(VC/U6qS7H~J)N e~S\$kxc#ȁ1H/&L`_>XSDA-Bma@kuڪ#G@#\ڧ3p ޺ omB'9OV;Q[ҕUeYc~P;#I$'=&*N*U-9E=\SԖm-QuZ~&'<;q^!w}7vzyÛ'z[Nbjxo~ynG$1slBzd`+'wF|Zz&@ Ydeu%ppy\匡 ?K2@srBJeuxQe~$1Zx42kh4sR?8V cf\Żsq.Il^6]4AZ$Y'_ܚ\h`DP%H?Vm+1.pV$;H-gW\_'mʺvN͕<.a9srA{T Γ-!~ʹ &)h\3Z1tt=|u`5xQYX>[j- 5F38x2J?1:W4 >6i%+Q!)#Ӂ/Y5kդ%G zHCbn7_^m8/*l'G5Ê7`8gGVv?PxmR5qtM?DzBY6OL?/|cR9,$]7\VHЀ*I8 sB){8O\ pr hPOٍy/㾲?`u I^Cq\!zX.#o  v.!ӱ[@M҉.V&v!{T#J}%%Yc#QQED,3@ ^EMs}2T o1>6Hdf6vjGocȁLPQRZ`0*C)6  E:K @ukhN$`L gwۅX}Ɇ>nw&5SMi Lly?!K*^ es?mm%Z'Ǿӿ [ÏǚZ%`q)% } aA3Ph^,g{wnKa`D+f/}ʕK0OKJ"U R#܍b ;Գ?19mk ƭl6(ӷgZXo>ٙG@Lmk'Z#0 l + N๧v99]s>X).O>`e>1r-t i/])/*s*h_?FWUΎ2^).7gJi$ 9Ru $ϐe,MMf'< *uω&Ḯ8"eE8 ; ش$Q +?4z>[q䣙f C2@{ Fj2O蟙ҺEWF@lyڜQAw M۠9e{גV׵͛X螷Xpbg 1oL_@YRgʗQV?-0YH'Xe+N3&z7L_GyeED6SGP1/#G1y 9[ ޡ1T ߎ8o fCV` xncuo0kjשp|~oELEfS_ɤGiȹ`^c&_꥙3Dnm^k6/LMP|̱nfP5"8l#{U4|>K\hLh"lj|z͖ݗe$JRkl5ݢ>DCAu8M@Xt_ͮOgG,͇0KVQ 02IR(@D_le -Jۡlu/(d"͙ɋ cntbn9%%?cCY-lwr,XݧP8@CB~[4a(;_7B7'%QH|X 8~j s$ !ҳOh+m1d]pLgz$TPI #\;09^ҫRÕQܔ_g<N/tw twk\K!p׻ ǎl1L^YI"~98BNr^j4fݿIǷ"Vw1ʕQ0,yX7,-'<߲Ħ7(/zƤȃ§X [,xtopUN]D/%l3ӎlvlkp VN;`wfWX35\`r7V}ZX:=?$_9Xn7vԍ\$/$"ޑ)$>We๒ܫn2oMw- <پ* "iy ޸q\N{.W{b٠ vE ͐Dc;q@|}eu CЉ’Z=ϸwW wqwgcb& s/.0h(\Ie>N~r2DMLK6{hCuՋXhBrR֣_ب)^RSR"">zSڴHNv!N B/Sn}2jvW$߿by)" !Ax>Pmel969ۭZr\a4?%OTR|TqD{gS#؏az^ ΎMǿ;u(Vޏ[w_V.ބY2 t.}im'ni֭Q! @+GX %_5?wR`Vxk3HFK$Aa]eiNg0&*ˈ2s(-{#AFr%A~<'m`=!;Fv.Q'7'g?j."Cgh.a8X (V;U:LIٱfGѤuW2IrU` ?ވ;jt;A]Ϋ -e cU5yꌞQv ` J^ʥ 頲k@2O(JeOA)e*]o}KM‘7vwī3d/ -Ǭ>6iz]@r9$5 `p%~F:ybиK,i\Rz>Rvr0&I $ `xdldhpR oܼU+L?dsl1ސ~egh3a\t)% 6=|\;DV~ȇ?T.ѻm ='}"c97p'L*C;Zl0"wdY\";¢mr@_qpەߐ:”77lr[ PoF6RF#<ˁ٣[c?>Cq`rjޖCҪ$hCήrViQz[LpR*dr [_xU-MvD1?>:J{[dP0{ϚUk|ن}ex# u2_e 3xƋ8!.ctBLk1 PƹB^Z`MM}8F0@ZCk W \$څ:4*N(N9H;[[i?oН\ݛZcbWLE-:@ %7mj0w&Lizv^*vނ1JكcR*%}ƂrL7F>M\N(RJ 22&}*kFXwO$xɜi_ݐ}"UmQuQ+L #|c3jJ>0\u-BE ī#||`P :D瑦th0'᢭EE$D%o22?l"0IDw!G!…g>Y*6$آZ@'j^޼3ɱudm-_gUzڭ̪Uy/z.⟢b)`8EvD:GR؀anx5@L֙5E>_34҃ ]2 b'pW5\H&-#D o|N>ǣTg&H`5+_1MxT%gm/7yIq=2Oį LRkqHR6b&m$qph`ek; nbIPhO,D&NBv+A(VφqcnpRZ:rWht"vT:"b JBRߒHáJ\[Vkw 9Į]‚ʎzn=V c(?ʺ7=jPUAe; ;i7e% fh_'VQ^9?v65,ބZ*Vg 3#qSw* CߧT<uΊ.9@7_y5:lOsM0Lʭ;ߖ\\ Nx$w6Hh= AtV~`$b.Mx ԓF7kcN.&54WDaCG<2*μvoQu(|H_Bn F-%y_ 2fhN%uF8tݓf/1{nڎ!NqӞa:ܚ82^ )~DZ7{EhTِl*kh<*Tk h&|A o4+QĎhA]T_1JȼSȴjAXWx@i"-uh -5H z5aF ihR8 }&JwQR -uD98:6!j()d7qyh% "Ea-¢ x/pN1K$-*Z^a:ɇdLYr-=};E򴌒>ڊ "9+C- eسK2>KRsr1{1-:cNN ,`b40DF-z5X%+hO^.ğLΒc E&n{QDZ^u"z ޒpSkY˭$E5)@W+ƾ u}"yv*MGb_r(\<[GT?@=Io37/FeΤpP;l-G;Aiq>H%egTz4vV O*îFI5P(&'=Ÿ>tKdpi/RZcjRD2a:4(eKW`%z}'zQ !h^`7-YGBBtNt*]5{j9%?,10 VώyYß)^ssz{~eBQPeVq2~s?SPʴ9SF+e.A߂:<V&e' \;. W_脬[L5YY?ڔPوTr(nu<&{Ng?9_'%W- r8 fl90Fױ^0A{E>z; p yw0Frt՘+q'cD%;n k+ۗjTTmU[)"g@%߃LzW0[KpwTJ^Unv7.bQ+z}Ե7Hݔ_#ԔDaֳ",%/mܤ B:s546w1߹ZyH`|&"i h#cuIN ړC<2LY2I;k.2"4:N挧R o-hsL WgJ|}QUtaskgmyZjZw@iX>P$r8B~vp)Z}LĜk(1~(Р _ݗSiL sM`Q ]D[yI[J%cBxS~K+j,i:ݖ813 yc#4BjYDj6*=gt̰^ 4$3kfڔu42SaxrOɷ=hGle-oR$/ߖOZ^~YQD";ivPL],R}]%d|_1"PFԮK4.>9V>F  }龪 y4m5mܐ!x G8~I:rm Nc دlDju=t2޶%Yeʣp2#'09 v`) R@+׏)qߟ_ * gg2mCgt!9˲IbP#Ni6ًeV~}hcUm  e@(af"3WUoHҫƅH'r"nF"e=t'ӌĻfDz*H!uDY\I1Gˋ.G~C0s6KΠ frm7G3)7Z^Y-`PPV 1@,m̅-}bcS`@H^IhN0>ۇLJs/'dx|6mtdX15H9gr] 5 %'S=y0[ְڂ ^0&zT|ttA;`YFosClp#4e8\[zI.# kgj9t% H?jH-Ig9Ag$(-Sq8gۭjj2":d)#3-d u8sMhe'Н8s|TiٞK1߽_=|#3b|+G@ݟp`yY=qm* EFbO|gDuI3l-Z nuyTaƳO,8![|||ye+$xq1u-ʚdTO3tJ!B? ~;WGSe=sPC:P{Q o*㴅"Ū\k&Zd`7փiwZ>zK51ҹzJyn-[ ʁ.ƜhKϼe3wCd륬?h_[|!f]\W w/vnUȟg2V8,X;+ '| rE[p<"PRn([ VՉ.əwQɕ)׼/h8^L7$V -}hg Xf/%,tȢ"4 V XEszT-@r%\ChHRa 8CLޅ;4)9S^pvdJ2j".ciJEXYzҁ42+\P\dñ+H(|O^RQԎE[WH`^Duo\NsفehHZj[М\fX\UJ2vVP斅?Pz|J' }7D'hH0fn=xñ\hLto?ЃW(QHjg7UC4e]cL\] .m ej l>wSؒbRUq>rbX4 p\ť?Š)4>m=H^-i-)^7mݙmA!m2@L_$Kv^{l0wvx/^^َ>Hx8o}} aAz E$~BVgW6ymV8vJ k^]T7m"{^;Pw{aGT>7z"RBv++>Qb<6'E'Ks7٬jܿ/B<*/  )1+ @]zxF0@BgG1.U|"d:y)H!DFӼbsB4f$Me05P7ĽZ+ R,=Gg$T]&C-3wf~_^# >:eQ,).P~,au$!0z);eŋ}I % p&"P"F)~AAa&!&X-[?]vm lh8}wzNƨl/Ο ;ʚM h?L30+{ W]n:Y-TAof/J:ZK_:;`²7~J#Ѩ B'Lq{@SM,`}-^rv~i/ 弄NP0} Jl{BiS=!a±4@>= Ram[6vJMPL< ;e0<Ȏ YS$9:·:|H\QWziFޓN9(\)XL"ʲpZIL;GK#iɱijCqZi ^zK٫򿮕ոFj&X-Pk(Hl2Ud$3QRsD ( c&(aILѨDLG,'_ (lva vcAL\' 𽇿 ռՍPahA'US$#\2HpG+`h\; !}t=!35L;Š"r0~';첟VbJ"yw7ӻo~Yc<sQSˠ3H1N'H F= _3֑Ϝ3s-2Dߵ 8pn$2+wUhfXƁ̆ 8fq}R$|Y^A*j0Y6x:3}61WhS k β~A6p5>S`N~)ä?' P2p&R WG!r .!וB.Pba&JkwI~?*8בu)C y_jU#B . !$68߶lCXz,ηa#]h@e3RHڂ1GC@ ŐطQ#$(GC'>mt ˻*m d]iCܕOH 𯑹V( q!A@@6|xPp25H¿۽ Ս9<癔$̀Rv)#xP3l\Ҭ0;41U:ZeYy _5ZwWS@M&Iy{b;|Yd%pg~̼U`FL+|4ʝb #~Ta|lאî?_s+t ܫSpۈ/yA-rY1ޯ P)χ3d0)+ $XDCqY7rs~a `wMMUɞ` S۬]+gYSɺk?f*XX}}u/5d3܌ESE4j@K6]Y^ KD*;/XNklyrFqݠi , R i_'u5jz U97ԃTt4..͔aB9*,m%pj_D-*n Pd`mȝ5&=J⛻ADu2?BGC>F4{[ս1d+; x<{x^{qyb(y%Z3K~*}K=)BP\ͥH'LHa, 'S'DoXif!#LMԿ c3H?a.'@. ĦR57sO_Ulm8ny9R*%9]:Vyl ޢfS/s3n%_?)IɻLR'ᕍ&X p?؊@j KD[K^ҿD:1W5! XMmDi{,4?J(m!MgX[eZ4]![I; ~5.Y9e>2%q GְqX1۹9sNJOU s8QtRre:葫]/H3 Tj,۫da797%HڅRW>XP:ґ[v!^S,q.~4.F7-0xܱzl9^;gu4qсB(/s& 56 pm<3tV~I3 ^Phyb6 aS ׳r=Pq(;"w&Іk f1XxyʝK3:7*hokc-2;T R ŀ̱^q߹+`.:Lq:XbQMX;PP1|e+EªJnTi4#dGBftl8jNNo~=&ĬkFb&,Jg(_bI2pgXoMC&>2lV{ ӂIK[zlf]r,%9P+aG3? Xovv[?/ nyY)hh`10̄ )2)f=LT}!zbC z̔:Ԃ˵Pp9k{LfSGri8^ % 0&D0Y;IB ))V&IJ,!= w&1AFB!gP8@0x%5%eA>d 5,7UT1(Љ4QIm4lw&AP 6 8|wCغ{̙x϶ip 6AR<ߐ/K3R'95}YmFp@n'# ^@"R]ތCFCأ1X5U!a\Z*})뵊P!imspۏ[y? l^p|Rnklz_@'X~;lm?a7 lÌJ˚ZM&v=w IfH}Ct~K+.b@^/gy"pA)\ ͽNwM*2&i_ǩ,/n?igP%ŝus s$~xM$ewl @OicUʵdg#wIW8#W1&TŃܠ(u[G@.w6 dF^=ͨxW~?#*Sӝ`FO8@(;RMǃwʖo_

iisDx=aYltSbaOFteY\w9v,%weNUYB X4E@؃#~k\ǓF"L "*Uc7ۡ ݪD}z@ms8l/{ ѥB|Jň*( U]:ՎM"Dǹ<cp@NK}T mD%cdᭃ#h_!QgHE/=3"1^I $BJ4^nogĽ#֛S40)OtU jфk܆)jL 9OU@is[t5 !rLpa<VP'L Dt#,6:nG)eM[-EXaT}PZެ!+R`Q F}>cs[F0@tz{g48p-WҍŸRtOMo>ʷ349h,OXnG@gMąحq lծ Y>(mm[ EMg|\&q|\(|L o˙E"AbX#xU+jR4x?=8 *>/䠷01n(nyԈaG-b?гԯ#IX1dt|e;=cS4JSA$ͳr;P CӶ![ nݎkp*ٽ32o:_Yqq^.:8ib^*3T0ۚ !$ks7>^E"S"y`ײxU+l~D&};=V_qPe`{@q vCFqbV4A3+S*?u?!>'%U_nsү*0&Ϸkmb ؛}}L&do]DLۻ{7b D݄P򹡋 A֠0 t 4)Mw:AN9s*KbHͷx Ǵ5_7AQ,jMTX)yEDSٯjUf(NxK w$Skz "ʻEςoXR@tf_KV4jPݺbP}7,hgVu샎wQːi]T[ng\a8 ~Wʟ1=m?];)K5̕$U8tHLECl|X7F7U[ kSOfX{K0G0F-[ Z>|bNq+g{en4٧\8FQl"+v|y P7 66#e}V >\QPŁ6*`M>υj17d/7*ĂmDJg]w/Isc/0KxDL_mu Y̛8O%~S7Lt[/_vfi ΄[㘨˼s}%Yx2;1a\ipn:qBPߴmZ CI)ҡ=:6غMLi@ޤy{c43lƻUf ]JwМ٨@fh'yS9ÈVW6Cyx1rsb 2UtN2ǘb9+V)\7C1`VBinՠZ[\P{ZAH MJ'E";jTx'wұw#zm_Gمt&3t$ogqV0t8iSrU\ELɧI"y )C,H@y-f5-RvGCjx< E_叁Uki5ur~hHFy`BD= tJԑ"^ cY0Vw/yب%Z(YU_W9 b$+>qФ|s^}='u7CZXb@Q:`䕈p=뼌.2Eݳxr1X.R 3; { 6_aW/b2oaK N*? "jm˕i=A7;+\W~B&81EnPm^DsYBEL$;0z;m-"6Dqկw)wY$׫ tV{7}r4#ݨd" 9ɏYjِ13f86F tfT(x @-·~)<H=r,V?ҬTs ݅??u +n6;d6A6 ;Q #0ˌgwe^t5@։o/ Y2ߥiQIl6eC/\R״&G֏y ~ܱѩ+Zp\Vn[0KauP4 a(+H;uKRbfQi!" 8c4$^A lIGcBK%dvl3kvv`vphEQ_(~FU~HF}#T|WN> >Ol!QiZem$1R?XdgNDPI6:ԙA殘 "ڻ'):["(_~f ̀R͵kqݰ'4!Sa!լZSUOu?T%߫55A jZeΒ3Ti  Bj,d"$lʑbAoE$v71RGhxIx)WY;?`bo5P3*Q.?R:1`+5+Vn N9:RԿ}$i͔Jzj:RH@J{$0+ӨM6Ih8[*J1ox=a;: 02d۽w DhW,֔ ErVK.r֨cxuւqIp=HJʦӂL dAZS<{,e]m zV]NP>i lp@+gh?\kOQrAFtqtH;oD,:Aت`7dCf3%Gj jf7I[ FtPrNl8 ?(ΒVjxX[t;"*=}Θz|yL#lq4D62ާr`NM?g]@Q'Ƅg?:wvu[l)zby-͘ܠ/M\\/f nf|wo(O T~-cV#Qثqik~@Us'LCTeI Xbi2`A7e^9= lcJ꿅NɲP5\CyOc<^ 09Y!5ⱘ5;_j6k0ksj,?ӵ|,k/@+g\/=PL$ RRHzp,O| {-I| jQU880[⏆U$ocouN%."aִ~͆K&z޻!L Z#sȽm섮xR܈:0=RzR-|cɪRE4߻"fČZ% >P&W6LeF=.(խ9*.,K^Q", *= [hdf8Ǘs{2'@{C+x#qz֖N9t4K| [ZHY黫j2v#4ċtD MW-4}@=`Xa`L4fW.RK·1y+8w0m?iQgAKV'!J58tNK >b{9UBOb|{@ J=H^CĤGVªVQJk 별AnS$?vDCDa23U7oj&^lޣiZO'K:PSXIXq*YJN_gTne\{T|1-lXt G 4E I Ǧr72\U3bǤ&HU\͘&j_}"pt%NDFWX[e7eXbz }#׋ w-*3[e<ļ9 - (!/ 6WA7^!ғ"R} (=eeOӂNLu[qy˼-(.U,jNRIЯ|1'2;Ro!` \32B;I!b׎y$hۢ 4Ʃdm\.g>0*-G61c*1!$8_F×nqG"gPSrG樨FRͪc>mJML=CMV6!\3:APnw#Bs)$OQVאN" D(>EW*X kl"jB 0#} ]G0hrİT]Wpv'ޅnmQ,qv e Q3q +ZEft?bo&iP\U/p$io{rgD+t)6A~X~C"Wt#]L 6.:ضLzZYB46Go p#j_B`K?X~QyM]UD. :do0 epr<#T屜rE x.vO%aȸk3p)АEf{ igQ&dĈJ!sѥjVqʶ탕f r]7r&.J΍"ܼDtf<x.,1fs|[8^vx69ro((x6Yw~G.pI wM<*y̙8C9a[ɪ>(;WuWI_HN:eL_s;|h%`ndYDUstpxwdR7~XHb; #a"aN ScbWNJ«=ɓ+߽{⁤ۆ/U {*ϕq8Ұt yd1y޷tz5)C>N+ KO `DNj灺FĒ ]!Ctt'?h㞛]icڈ?Jĕ!)aFIMTT75bCW,*#7Cnql[]NF]\\$l=V2 J.#* O&){5em?WS̄jkkNL?yt㼪 tyw6+(zΓm^5U:$2o6wd0If]dJGKh6v:_xE\D*#J+oTmT69*c|dĞdƥe#mgo_L@?vcjàrZJ5W[STe6a{[lWj-lw9HAaJ7κh:D]q ? gۄ5~Fӳ0qx׏R9GmIF6=SSOetI.厈 -wE1ƮR4qFnoBċP~@hq/q-ᯆdZ0qqnq Ff|`93<.bov4 J~qOk 5{nD /m1 Z0ME.%B9bƐu+bhc1Vp[2-%HU0}9d`|,T@`O&׬^0HjA Cm}3|pN[xv`J!aoSoҒѯ%Σ[ē;PKv{js7in*Q6%+{4ȡțh9moƃOy7ЏPw 6>)fzl%0Acuq?Rt wv!om'K[a{e)oLi|%uưMC*Ān onx8\'vRCC; iv?q3(<{ Th[_ qa쟚:h7 QXFLl~Qs̠kCG0m9VBdmZ*gv|&] [We}KBN->YʅRHn^N-]҉MiѓVbˀhCۡ= 1TA0uTX蹸rZ>v5z PwXV]D5S~0zVHK) R0$c}4 ߄sbL;Β',g M2Bf 鬒bV[XP&츉㾀lDM3+Cށk7Itt wk&I=-0ʷk`A"E%9p )vi,1'6RAm M\ i=0Nʠ{Qv| 5{C~ǸiQT1V Zx~=?bO}V}A\E%sᐓxşd"휤L3,LLIck?[Zp-- *eN'y1ldp`}r.`)x?~_Aᝃṵ|l_*_:é!fƬVN5osӦtS)Rvc$ߦj@P4Sr m+#TI,0mzT%cC6kcha0iO'N07@ܢSٺU$ dp+P}ӌ~T\z#en8Fi$* s/ʫ iKY~o%R&++3 =431FwON<DSh*NlupbS>T+ZһN*E)YP>JKm9J;:q*uq7ȑ!(;?]\}~}̖/-FtDxaO, a"KށF LѤWttU尢󙌞;ȻIqN<5nbËu.(^HQ Ffj*W@<V.JuFX~Z4z}o :)] {5{II~^ᒺ^c:չ(6.A m %i?ig&B@~hcXZwُoM|ȚP)53ꩴJEo*)I9O:,>o CQ>שf`}OL}BgȘdxmX˜гCe+'_gH)#p\eڛRQ5\INONh6qK2ЉұQ&Pbu.u 8~Y?RCۨ G%)5[䦳IDFp7[V;RMݱg |Ձ:i-k+ 7ɥZ{ct0VrlƅqOM|9Zc8y0Lc%*FL0$봖O+*NS0,f A_Ӓw%Ykx]bҏY]K|@# r&x4&V{ref`\6!¶@.d'\BD=m {9li25# f DXT``оSZ¾_9+Q]z!eݐY .⛦bvLRp ʝ ub ӤO V1Ws[^yq?-B?piu'vwn F( Ooߏ/ȉ3ͽ rocPP7BYpaȻ&<=58%>3=¾?GVInȻBhe֑c[TD`󌼡3qW- :,7uF7ߡFQZn*tA`ܿc7:1DTS -\?:Aq LoX`%LҷѶw22AxN5IlS̨ $T[)] 4#')"- }~m]#Ѡ碒p xoͯ3xI-i8eĴ.Knw<(!V2鵼^ק tfls1#<47%djP B[%]$M) kM +Zޙq¡HZ\܇V+-O0g\?g#x|@c mG:N#<Ů,;?)w.a爫Y$ـ3{/q>YF@CqQx+7η.~"{#)H!:Rd#\dPeXL>Er"I"$+؊l : Ġ[)HqF@0Aakf +OdoN (.)W@UV3}UVɦfd]${. m|<JoFxO![~i&s~`Zv _yk%_6?n38e ʩ}_Gd9Edتj/*rE޵>qat(nL3@pfbKm;$gxwȁCGMkޞG&nj`P[!$"2vp4`AO1LtE>Ny|9UT$ޒ#.=j12!F٥m'3˧QtЉ`}ޣP5rf|A1ovJ\f`l.˓|>H*k;ĻVB$E9TL?R2JJe6zVCDWp{^>:agUMKLB:rfzm_ a'ʿ/u4r!v4Sa#.uEfz#X0s5#h 0T~zgg* 5fPeҮ2$2vw/9 " w"1}ruHsGGa+Q_ӣ&ExGtqس4A|t(۳*ڝ  phy[׊9z$ʼn~tҚ(jߏ(`0P,=|Μ ogSݟ .8&+ȕ$?$XS ;y BІ cw:_pkS Pd荭b_X; 2ݴ|m/#Q ɍm)*ςL+ ՟ w+)]&6 ~{$ F+Mɞ#(cĻ7I$OQ5vO&`}lacnEcy:;y3-VXz,I<%8D\*$:YJbE" Mrc׻P\xT(_NPd)h`Qw` 2[w%|Vv[n sɲ7Fz[t6 u,-@Cțe_ApToayu5?i8S=&B+o'uࡃ&T:ꥊvI=Wp8D}UG)m ]t}Rw&kj ngLmCWBW9Ê F?e~{W" K h⍿]y;Cb]+4;@DY~!+נ. ";F%mGb⒑>dzsŽ^lXk1\|ϔ  m2ݵ;[G3Vb<@<{V@BH.w.`po[*5gkr~%-Є\%?]0jmlNDD6rx `{Y/nqA%D  w0A$p`?ɳ-f_I^{ḎR0B䂶 7/H 9;Rg"Ã3p-d1*.p]-WКgGW5CyQS1VoƧg1F{P鹨IDBK;KVFYk%gakQN DPg% /ӟ OKb[Z"% ÷@OP9I2 ˫d֙]ie  VE_ z (<:nD(;Dr\vHR C{"09q| aӰc]cp5.u3)m5x݂@Oq]N=VBp[xK6u oяve\apƏڛ@~;x,dx6>V9f],- gBtY̤Zj6qI1 @EѠ2f,^={h2pE( U^, UW "T" F[o\='M&A@#+J{$o>dԤl&> }UduʋP Gz `[,HfNt 2 Т ƁY"a8'tITmo sԏ#.QXI@.8,w#O'؉QZvC`&H>DQM~'w `{4E`@΢[Ox}o Wu<w,0Xbz{8"K\-JACde_Att?Ũh c<&G> b뾽黲sVߒި-9D`P޿WBm6Г43( j\ϙ^@!wbuخ;^8Qߑ [A$b@\#Up? y2ltCX!E$='g5Y30sg2JPtڼfftIs;8\̴0@ }"(b~}-Ja`NQFd#-X4O/T8Mdj8H)/W1ߎ$JizUgH3&f"tB/*,Rbgm4auRd%~yRztRV tV5> %Ry-3zeŧf!yg 9,ҧ>h !eXIE4יng/ Vb`kU{\TWjT3P[k]A's"8|L\OʑzFprv25t~A{FZ?&TlW~džKS=E/jA[#\]%!XeU.ȽES 8 PKÕ63 ~7+݂p,/qZ WД4<@D]v~(7YQ)Zv4ד,`G0D-"ʠƔמɺ-6tT L /{1[!eSǐRQba]h.q|;8uTٯڞ͊u@I6YɜKz(ɥ7DLc3' ;lcwV2BvT*suF4ec-hXẌO㦫\{LoߖW4JC.F[ΰfoޕH +k^?4n){v*"ye"/X&: L(}5viS8)Wp~B, ``0Cg^/=Nz腐AK{ vхp0 L`r0r'^uq&Bp =auɩ2'gw"b+G}e4!+jAX=QS)e>fCZgl?$)!Z`=PVK4a޵9kIFVp =2%4a0zC(D:봙 V{ՌkD;jdvW@?̽֌wYuj @ ?\%KbyT nf{?V4 @㴼$@W%jc0&e%ǝnxA<-ӧA܂BVYb1p2hЈU6=R#%W A@8țzˆT&zbw5>? B c{ꓹlyd Dr '[4i&C.,57(7XqI2c1{ R~Sy܎-N;RfݗtzQ͸` #o~7 |A{A}S}_giO( _8aO9r@{/D58D{sW?/ JD4Mu#" QES Os ǦŲl zTɚZމQ~04hrNm5KsBl-?.iTZ\u+|n9'g3Ϭ;g|fӯnl}p{r wMhx0AV=v32'Z1XjD omr2SO4'1=Vi^R&Xś4g)ƛљ/OWkEEVwBA61%{| Q,3Ll|9;,Uvה235_pgD'tLD@i`”C^#fXGu`d>  "z[Mu68qGߊN|b77{R>:Quȳy|Xp+3B0> ϔfr'Cx4\ lE@jNT-/'JG?@CA8#s+Q]-I0A;*tF¿Β]aTQ"DYp ¢! ›#CpHĊ x([;+?Ј%`UT>D8hM߶T ;aSu[o?@~PwF͉ )iɐҫ=ԤgVG1FCZ/Kvm'_wMpDop(af/x灎BKhLb)b] w&ZƧ ժq;橗ic:faܖO t_KB%uhfdZM+nFLܔ8tj6׽7bJ7Ti|2 ?l!ݥRnd'g6EO`-+VXy \DuU;Olb1?O9<*)UtkD;L@`U\x B0TJ`f&=7qf>yTMq-4OZR4Ul {1RdĻ6ynb8Uvk2 J,Z7& ޜ~]!((ޝh8@I2C !W)[ c`,% iK$7=28wq ]Ajd!]l{Y:=.)l?cH+>(n/Z r(0pp^NK}cӅߞdt6*X@mjcqs?#+^~ԫ:MJ(5\H`]\@)Zvرdv6|Xa_p`O 'biCŇ1]9f8kA%|[|KSDImc UMOz6.Fn9AvxhMI](2Pf`nyETxoscEҾC[z\ #PeQ(F):SFК?;Tu(F17g7PF˱5(msrC=!yEh1>Q쇖)wqp-hgџ W;0!YQmsɊ&2R`ǀ/j7c!Wha;A5+8CQ{e ҏ*dخ:n,f"{Gx#~%"ʵ@D1YTSsYBZ|;%B/hoԆzrRl` Uq%'3|CdN 4S i}ȴ[qeMNf ?C ,--߿}+*/jR|Cb34bT2fvl_aXz 2d%yDCaCzE ލ@?~"lݙ;Sl\'L&yRȈwQEDpӣN抃Ań~%7e;UV6hpZh{4vG3ultY(g*qh.M1ʾMNR];%I@;2V {ھAk'K)p)UR:fiQYuuQd2{fQϬk9]ombASz}5NAS?;ؘ&/I]S =rz-(~w2mu34I!`.DP÷j؏0IfQŹnVt8/C[I0Y-EVolc7wjy`WyTЎП!ex4P${wk+As5`{ b_E@M9oƀ]BC:UȴGdnB! g&n/L:J==9k*x^ٽЫ*ю6FXk{&Ɯ,.}ce_ *;?'G^c?c^=!l߀-n(N{Th<)yh,%}4tH o`XL*VƟg=?\"ZJM4BZېKm謠\$ĽI /ߌLNGcL{RT]HP9./&ID {]:#AuFU>cIPMGtyefa_#Є7(^ v1Pz+.DF=, ,nUhRil*6 6y?-˷a, =V *񻰯O> )B\R̕ڱ̻a3@^¤`uU6ZP&IzIh{)cݴbR7 VBG4%*[@ u~m`KJФ@s] OD[6p06( mݧ4+R*t-v҈&`ӀL3$U3\yyqj$(Q6R\T C m(;mos!cKGanp{Ar 9ᶲ%$ܼF[K@+p yK %gpՕdJ;r=34#Adkgu{Q.{sN^\@5}tOy p3͎"->t0@ӿx\k[SݚF8 NIs#DM+k)(ꍀ}f\ '4 ꨎ Kܮq$AI7+KO^֩L5RaIޮ)%| QLfU|TcTe.2xI0v")|. =:M̲9s5FZKdGM|3Ê/w#ԝ1le@Sy.{Ҧ \1S0P5.!7ΎЙ59iSKu!z\治N(O+Sk#]}i0[rNӀ|D%] ȈlV>*9tgrJ`;gAyF,ӓݣ{S_PT;aiۢOz\_ڠ4Y8IPaFD&ĕ =狍̔$SJ3u@|5Tvj_pζ鴇9/Bqµ%0ZɨAKSG< #)TڿcFP&2Nըaqa|C$?s zDKx %+~7] w B]!ig5QJ!묨٪W4̛Wh֘x%n&=13 '_*Ro:m?i4n<]eK!%Kxg,k݄*j ==ZݔAlkÒ8!㤲ڊ5Km&I8ģ!Jˍdj~K :5I|o^2oH2WTc9F/O8+};H]ߵ x,dش`7KCve]8}k<Ժ%pbaCCW^ J"LWJ΀ت˧ f_QZ|jVH3C9k.IJW8bqY }Ej΍ȱsLfie*LI66(]b#B):^ \~d1z\~rS2x7A)n*' _qSkh9j B觜 <$LY=@,fj6ƚ?g E@,҉ FJn!Dͥs j 1xz˿DB[ႮfrϢ_r:/K'b.Dc~w3c]gw>1I.ͣ:KbR!1SpLLGmf`֑yR@I΁3~M](d?V(RjFMǮfe6 mQ:'Ԏ_L_id]#h.%461M=G8vN3oCRcyDjY8+n,q 4w9K^ ʡBs>|lG MX8BVy\9Kd:P4[ mo`v3m&؅xE鳩qbQv6B`#}<7MYN^-_@2 LF&9T5ҳ߈f>cD^h+8%FMkBBЙz?D ë4j_'+ &S.F.}%WL \).i Z&Ť.7pb+fdP6{ȨӺ.Z/1,BY- [%W۟FkGX: Pq? (0+ʋ6F Jk%e13S#әwl`آl|M|TqA=8 l`pcI ʁ]wZ7nlh5C:GvاHmFT(\RHbj4 Ÿ3eB$m498V&uFl 4BХߒ7/NI>)io[8 !l̽2rop֚}2o{bNsK6%9}=l ( 5;(:,kwI'>Z7^P%aT)Id}s>*xmZO7KWLV*@zlSmOQKԝ1K 5rstv. dS9}#^`zH$W| H#.F\J HTͪR)ueѻf5hm@{;ڴJ.LoG'yFC{8w5߳y>6\2}6i,<(C&^sg+-jN6ga)w|QJBl|B1SFTWg;.,h,V,Y-i0hl`}>ՕNԶq/4$[CDD[~={gXf#L{躀}gTpChF'$*=Y \u4J|s˜> )h9ԧ0Ȃ]yc׿ .K@H[LdunɈ8O`ni3ؘ fq2 s70gc> Ng1nQe/ y,\?*@ rw6ws)^aێ180u3:zs?y>qP%3%o A-?+䰨lE yDϬ ۂ+p>9* [U .4xBa(yEfŕl%ߊO9Vo*TdIV/)"/lxfJZIL >,Cy<Pff~QdžF=Fӟt4Z-n5K+Zj־>$iO z.՘yZVVèaNJy:7LbֹѵocLm|7 u/\\'tqe!,_Ӡ^w0W =QU`rԧiE@o ^S&}Sp*ȥB9d]ueBg?TueG>",2vhPځatxlӝ>ϒW7낺 *c1nר#f9*GUMWvn _3fȊRscJYۈ/Lgm A5gj=DӤ#"jx륋#Ҿ*4r7&;HJ:giC Dci=4Cp CD◶Z>yXؿntRY*(Y"ީ֩5hx;4rIтqM;KuХߋj4E_QZWs3P=Lx+?QV#M+$g[=~M(}OĨ4PY#,_ni6طPD8j6CĪ %5ݠ_iT4}s/s73k'b(r~M<(f7Tƿaqy@lB3YW-I$ psg1Lq0LoRrZ6!c&d!oLi-yT($sP]o_]G;W?s2|Z|}WXk4;O~SCe ) 2@!Y(}XEMI>maf/G_b$[֢ κX+ "q R9cV*e/nsoC$4^U=E" ta HLTTǠ '>0=TmU[!:"'U76nL~8N#i T@5UvBc%Nb0CѰgkWHC' eʚrV֠s|/캊!Ch\@b\XKF3n+<58<˙0 1EҺz\V-Z*()d‰5jS ҇9cfy{E\٪;\~{  ؕd"W"@i]!(f!=坁0A;hk|*)!r :pbAe'*ije|rW}B!sV?a؊ܒd[*Q=6hc8B7dm5΀PJ5{xK f/ms q/yZ9.[MގwDIh=2a˩!UX:v 3BD)iAw}+˶1c+h5##H}`#k^/ϙir<%# 6evfIDΕV!AjT؄u/uyt`bKI~mrxU䭇@paZ8(SCX̫pBY?S-T3{0~YbU:2 ZvJ"ܤ@xayjS b!JkoA 0EB*m< n,$L)I6 "֏O+<YY/ys+6楤e3 a 6LA1J"\v_Q4Irmp'ܣ&E +n'r%,1Taܔ Ғ/p}#&sDj.uE"gXaݯڝyM~(1Ph:OHyNW쮇gO?]Je[sy&{eydfZcc?TmOXεImۥqOyIX!K;{[ʐ吙v-tt-iz`Wnw it:,)pa0euX5SJA f̺߅NLXV(fFxd5wtƕvAԂ ;cIW@ bܕL; 'eJ=| Z"U>KqcE^6DF~<:f<%+e43N"n#8A|s]n0+7[uC:Wʀ/2R@'G+$b :4+XkL x &8dR'@{!d9 :9D yan<{q߼}&5k%zU@e {q]w橤u5rI$ 9kxy7n=^D9\?佖譵Jynh؎PU}.bv7RNq=}`63QDFtPPC#ILU f/ȗB+[1X=Xev7%ާ=Pc{ )g6 Ѱ~/E 7Y4x#b *Jq ۥ72*4sSX''=XJNZuK[)'`-@BRT|͓?Oi'[8mvN+5cTE͂g7\V•g4])O+\SdQ=A>oxCB9=鬋97 UH7]ʇfkvK75V9!%Ho `\b3uT+j ΋ѿ{(][/QX88ܗO)(Q P!d317Tm lQX':0<4i[ȗnw?r~2 'R|#c8 |Vco6$Z і#%CB_n>tf|3RU]ks=q͞b`m~ֆ> j-\ި“c'.QLQ*TPltOfvrU->2A8lBZz*"zYEMZꉸg]'O,z|D7Ppb@C`I=6)*{ܙ 6ܨy.;>tӰhc ])YBmu%#)(׬u(@5,B߸Fcfa왫?KMQ\O*2%/ƥ(6 )VEٜU]dCK J@F9 g4,1`0$DJ{mS"~U@B_V"Ԓ8u؁jT0Ο ZW9W:=;cbLb;nbW &d.nC"ƽ<v\zB=$/!97iU >9erN.3 -QբuFAU8=m}K-X(SFO5_k~$??08k%AIU"6x.@}h8L~_\5:VLAŸ%؝D%ܑ2dQ+UohPsvn*)[œZ.-Y^a~\8)X5# nTR~UێX#%y_Ƥ򗴳F"m,?Ļ jx93EkuN ^HT0LPА pl &#C]{c\A>hZtbZV ª8? kaQ bRlHk w2nfC٩;"UJyLm\uK>>D)6FJ~D6OV|zk6BIZ2mbdNp\љH^,ϩEG,~?uvL}A$bk JVn-օ uVf+pV[ܭddiRvUdS< DYԟ_-3\WBE¥Qh8C^ӽpLt2xnȝBn>"k~omXvgͳ$Yk:=_Jan>\K2{s|n)L]O 7)&M٥Z)"Փ|.<Sqk|OĞK.C9zzh=ha+=w_јEbn.ϩNe x-IAf/NOw%vKyePE^8×I:.0y@ yV[^m(6 6"C*#zGzu>3k; ӠJb;wזbػXo-QTm]"H3#%$E"ԍ&h&ޮ,M RT>\% ta!|j&,<ރYTR[]rs0듊:=׌o3EAC X{A.͎o;8bN.ϪuP@Kn3ކΣsmGhA(fw(m`2/Ţ7&ݹqncQzG/Yw=Lg~8@R♵zCJTu`̝X+I ^\CHm"4bP8P Q˜T)[*[~%mv<28k :thM#zzI߹]=z4F,$;{DXU.~nUSYbSU;VEkǙPa!(NPw;b)A=`:A Z=2"I@C:M Kg޼ ,GIUŠQHWC4[e*}p93p _`Wa (cɾ (; iƐ|oȹ ދxUV Y,5?WZP vM$2L@߶ҝͨ"glml(;=MIUX{3|QJT;/wP=G0fg=ڪ:%+R%*[PS/#L<YX2+$0 ˉ9%¹"褝3Kt >Nm})j2>b0 h[psrŎ;5ijKtx8v2HTekrڨ[g,MJh"(ǖ{Ht^b(&IQLU(d; Fw1ObP+ Us4it> d lV,pOl7~DMp݂Lӯ%ׅ眚p(:z<6×t9{=L _&g;}խv"w]DQ~[Cm%9mKXk5gZ 9䛺@;;ӂf؞m` zɞ#Jro}.IG8pq?t(lj]6ٜ5( i<dŐUu/wfPJӌZ17ߵˎ/ypI(yw@Ұndj"-외]`tU]o8gzzy%Z+/rP٫Oߏ iE4k_K&4܊ʧNv61k]6AMϗ8{RF%gZ[Hn*&F]SlCWg,|qR ڱ(6{͡!:Mo{F?^ X$Z/מع镞6 9ǙƄګN2i޳We}rQQFzjr9b)(;BXoxx݇~kkJO%͒}[XqtROQ(h_;;7eZ}4Ssg 6?{d{}/"sRRw= Y*WSS'p5uL+JԖ}  b'V~huB,Rx=(49X(|F@}3/ǦF \$ xM`h>Ԓȉ έ.u>bI:?d_ytoIJڧVR:I;=p2q~M sWD^>@Vc >n#^#ܥ1( ( #|M )*j;z3OFR?Jm )݃G2 Z'[ T&҂xLP7 sf([r)p"X!4;&n3,x}Y~;q(qMdvj,;_ z.ő،Kq3cʞA~߳5iҍTu_CGo\4.u+J#8`5~0dc ci䪺ǧ~dGMTx. I>¨fU5^峥R)¥[ݘevaa{PUr 388ҳt\ DhiK>&J.Y?ۣ NE J͹O9e-xWg%/!RǸ/'^u'/ߔ_ 9&=Ok߈ q|' g(eLN-R0ݵbP0,RTn2ҁYי"39*яZ/l9.e2#5\^<6XByV ?Ze`Ra;!X"`61o<@K$d%Oڍ3C+A)QfHo/Ųk[ /z90YԸ / Rdhc_n`9NrVsTj\K4iamkN-dUm{=BV0oBEY{螶^&U7_NrNg;>1ڌI[UW' 2!zcȅ݃и6J[`ʽy g] z H@ !_k/'W$YQ\Z",DPuŚQ}kC)+9rm G-< „ v2JWW20Ou +rp'CF=[ c 7my:^ܱXS,)i}ƽi-B~m3;1((WTYv`{mmVth fb/7.%A kCmI8FS/#X8B jfCd;S(䥀WhŒ^bP8b N]S bv!֝LG6d{pnI#a߿"P‚^7,V!SDqUtU (/|@+#>K,L>|~PFH]v߁R1BB"B`<'7b_: ˟oO=YYl fY^0:Ui vX)IF.$!;ħVtTY\ʍe o젛vժЉ>ZWȶQgIf&ӛ˺mC6"WMVCAQ[ȠDv%NۑGŪ8d%6 w`DNFL+g\P3ўbSn`;PB|0m'NTFX3u"d6iW&چmYK8W!r„\?6K1˜vz͝ߥM9(zzXOC7G,=wN%M.` {F؊0{J Vڻsl #T2CP1Yd^ʤbv`_GbC5bl[ &,d&݌U8n9 3ea#: xN2#eӳJzldtroUJ Fao]RbӾp(JDR} E}yW+Ġ%aKT.`NJ#{YwA%*yZ2v<{u{'C{=|]螖 >/ “W3;›ȥ:F}Nk'|:u <HbZl#QYi`D<Gxs.@4<<܀`딻T,ױy9drb飳|sx.019x=B}7Y1 ayg%6n [Ky=}H9 ~MKVA\&!Kj~{'SԈ#Hڍ~z}&Ba8jRbox7n[~"Ӄ{$t H4SiAU^Ugqc'vCX\qS[5Is]?U.O@);' k,t.]zS^Sדc rkY-JsB\}1pёx\VXbC:'L ;OhȤ!Y1ss5CT{9z}n+it]؁ }*^p[}]B8M[UnQ?l(IPs3ɰРhҊ?ҿ -zׅԯW>D[OAs LeMN 9\T81R.e!umQaqI`lp.jnlY&^op!lOҜp}4e{W~h#uL 5x٦o//?IǽJ{X+P77a]dۨ_CS,!]kTf8i:2%٪RsJqO1Z-EX Ioq+RljIFiS:f|jXF+U+>{Q@CMnc;ySP1\r@u=_;.Rm?EzǴ^ŒӫluJ;!LA1$Nz"b'őڦ6^'b'ƍιʰ+1FO\j8 "d'=ٵWOuO* ett,tM1!&Gu8ԿuƬ́pd\]}7T .# >²-'Ֆ:QQ y$5_:KA0E J=cc.WMam M8GQYN>| 2])O|{̓{Yϼh*Q!n H}U. eRoڇr03L3c.+'>:oC?8 .ҋY Y,iї:gYzdCfQX襖JpҤ;6RMa|NRF9!U~@dr :-l̉mKeM* 4r33rNaEu"5#چɡ?cK 2;3vP/mgXK :Eˇfj{RKy@bQkD `/+>CWSg,p#`&w{*h8M{ <5o;޽8oՓF0`iC"fLĭ ?o,ŗf8Lt;=|Šeefږ*LO-r OP]zlURҼD}[Ōz, W4OYi3po*N纕7GDžz;?^B4_Akc|`nʇߌГAhi_?ԗJ#8\KOI OPYB@`u|΄]v0. 4DGA 8n&-}JQw5;لA6B&߿Hu{o!z$~'Q&Esߞa2|#zb̾dduVv*J]0Du"B  '_Eh})ilz`+}L>ZC:گy*@EaT YB0%0; b% 7"ံ`  תi_ԏ\RߐwHFZ|xd+bz=~.֖7Ia&R!V!Z8jfnAKisCD5bs(tK̢oD6ŀ.n |r<ORmcQdҦrs)(ܙ$I . (}j2_ȼV jQTmmJV\d{ fЏaISZqBr33 |Ѩ!K|b3W$#&(4Q513"z݋[(s ADv:Z{V [Rt%Fs`Q@CE5<Ұ>׻Rp6z#:Oqtd`sdfއwgZ]ĎelzYeA_zVQO:ó~~sB-PH|IP6A}/-8Ow .eiTFl?gAJEID@ H"ۜ$Fdp*Eב^G@y~Nyj«qF:u WZrRic)a9 ,tyM\bI°붾,gH joAx|w} z+{mlY_ml㹚WGՀ6i?: i_oܫ=qGtIGgrzҗנ=6C VLW0L&V'"ѫ4 /݁3vڜ(8%QKagx\!@FٕMkQH1+F>t(T|n ,Zzf06FaCGw  c'$i >|r s%8rSY05sI\ $R\cy)5̥ Ƃ/,T[3[ u a'M(yZ^TY6饜1DJɣ"\VJ^Z& 3YlE<НېՋ>Ou:c妢Н@jCZ@DGE:{̈́nJc`~Q趝"ђmp6#ʬڧFuz_{?FPӃSL<9Y\*%c%R*,3tYW~Um@5.l;. h}[1"#!H8>s/j9c{):,HdS]M$`8k|0r:DvE|:#u ʢ^k7ۗRbY{΀f u5#qPō #TE Q>Q-"CuR5XO&CHMMsX'sݙ[rg߮LtTi9tΊhJ(&K[t>7eܚ}%(hXӍR7'Pԅ ,@A,z1O(?g) lz7Ǒбn#C-29-giN+UNHwFݳHke+:c0ިK:õrdFzF|<|JR3x }F AHnG#. > H"!^_sXl_V~p;l=śMaRJ3Κ #1eG "ȍd jA' B&E/݄3 ! x-.dL/wǬNىɴOɺ0{m Ȟwg}a!rN.Q4uO>1(ц8_ x6"ĜL)lhZN^QTkki\HrWNiOB4%O[ը7.|e{-2D Z.F،=@I؟H4cFɍVF_{rhnbMɯ̺qOM.uh.kiY+=a\$!U6,.<^3^OxEǻRHv/lŝUH~6|: 3qzP1atAKþ X_GbI4b"K>'@rt ,FA h"ήO䜯ZTL"O][W YttLY m|}J 77HІ( }kD;4OJ֔e!^_׿Ŗ `9t3N5)D89rM4⍄Cr[qQ|*Zߥ<M{tNArZOiosNMDfpAWI?c複m-ixԧ ్oJ2"h\*O!1HZ3: j,Q:s7>%EjaU d]X۔0ȤcN.4}:+6 kG en $kHoN058Zv1qNi{B[E~o,tA7Uš"Zz r Cw!?Ft$eV7盽j=ô2*om,^G o`Xƛ5z(Ma_RqA.kjl>ABXd=K7-;8”mEv*꼰]xuY DLBFݟ5$,`x8EX=TE]U30!ЧGu_k)SޥThS6Ȇ'`'e{#*=+kChƼFD r 0ُwwc:3/b7>~$ oڥN&#$nZRC}י֘MݳƊKgaz4jÂz3Ϩg%p|"X/ w @hM%ҹ 1EPcSNýֳ~ OG6]].#Ƿ[?)evK r"I|mLan;C qma_Lu{%(\w&DtDCBdn6~c&um=P;| ꟴU#A^6-XٮNmKbHOS .;Q+zwaAOE,d %HSfDvSKfAlX!`Li<7] 79&|$8Gy7w!yDaHa3A;* [ 0mYQM'}xCdi!0I}YУ`#=Sm zc{Xـ#!7k5fO #6;dt$se['|*h{ʁ4 o3cǩV.l75j*26` si=k @nXzfQO:U~2a" {3USdxe"HljOʹIq鷺cϱvCeC\P`1I7l;x[t#↲w<"2g0Ym%ELT \v[hN< Ft #g=[7^|=4 mZ`{a˙CK\qiCT܂ȄwGbOzL];נ4z?l3h8l~O4w3}e`ps"\4kTgƊEJTuл+U9X@1\"hӋ`%0e+!Х5?p*wѵ+!4F5fm^F(:@=HpX4J$_kkJ (Yt tvyP+)K9LYrbX[5;sxn([@%oMbv]ߥ0ptss~jKЫpkF 0 N;4+0J5-oxGzh!?2xd1Jo[B-ѮKp'z${<`|lE{1Jz~K$AgEFtˆ|A.r` %2Bf)!*/m̥т:һMcv;Kqۭhwmv8{=6.`\ RkrSBu1ᇎ.Bj7sj!X%GIulŃ 1T`4 x,otOCT!)Q$Nbmdx#'vnCw(ý]kux|wtM]?|+yΎ~X|} @[!&5 \oF$O A"F/YOfA]~/$<̶$UacQ.)p;iЫ5 j\5d%j~-( k7  3`cv.WP 55nj7` dÇpz1^w{ s}]n5Gʁ61._E/p:郒,AVmg-!P-urwv`T b3s"+>'SCqvrYۏ( pT*xa^5P?dsZzc i;vv#|utO'Hż}]ao,+# 6 e̛ƷU+ Юb#%Ӳ=R{L a\SF7g62NiK1o5rqazD'F%M2S!,M)~Wm:PvwYLwOf/؏:PK~ ki-^ִOŹ\P5:(lۄvo}H|F'i2i/hGwu XGtes2}_)΅֮֘~hk%QU::> zxB6w*:/K37 c 4 历E'0yR&MCM&Dv;LF0[#%Ò8CìV:秊n^.lJfrXps)_8jn+?ht͔P|wnwRW$Ddl6k`Z傗ahV$T׮ֺK QMSU{AF@GAJ%|n.ĥEI?!b[1A0@*/"T#{[Nh I Y3ex<= ~7d<&ZیzZk 3q' 9 Ҿ#1kq UEZPonܯ7n&XJ0Y|IIdj-Z,KG'.23KOcZsM䇗tƭ(QTԆzu`{BN)~UHNu{<J~i9y6>b}Vתݥa HruOWL bN* vs 6-&0OC4$]z =Qv隉*|2!A}Ez]Dfvܑpkqix]&fθ5[}IJ 4V\'[aG&+RH^#†{ 2y)5-NrO*+ȠR ac ?/俅+B 9PhiBĔۢ!@Jݍ]IO\栱=ZU.& %/%pE~ ]Χ:PtFc%8I~ᲵAN\rc?.euQf;X8MJo l YTcr(&No#2l/75} T2KbrMr/ݵh c <d/D&gAn6ETh~cI-ᓒ-^V'9\DՉӼOaEZ5u  {3׬@$ZBd78 ̦ pnH!K%h<K|G#ut6Wȟ4Q̼Rn1Hn-_x[Wڍ-Ta'ֹ%[ ?UU&%b{ 3O-W AX>n W"xU?vWBHv~;\nujrOqJhsȝvMfZ`$1LRލpJj)OMKAxEg3X+mVXz 9+5_e¾p|aI-)KƒeBCeƇJ_| r6J(IJp5C0TBapq'` (,K FH(^̧# "Tԟ[j/f©uDL&\Iӎ¢̀?<~q4'*#дMUR및+;=6%_Y=ވB3 y0tjEX]#JpjЊϏ+ 7[PHBE 12C[fWTזg;7CYD0:m. OF+#$?6Ўطe.`Vc$ddJ?nQħC [SO[mFы 6ϷXg< %…mc$B))fЮ,6`V~x(cLȑ?pGմ,Z$g${ $Adۭ!f|@70n-N &O݄ qEJs!>о|\Ӊ׫X謂2 0TrVu͏T{G*?oT~-gvX>ty7Ns~gnA5?B7dy鑌0=wSx f8tIpA BUU硛MBϣ4'▗2hnXV*Ȗ﷝jUn8n/Z[7)s 㘰k^B2j)T^r{MZc~ƿjNL~[tgxc tA.0hTܬ \ P0S_zK"J[{?3y,#mH| ߽64mcOڶyHBû_(xYc3G:%ѦHɨC#┊fakYP3Q!p^yLU|iecYZ odGdB2WdDނ}{lc[аq8bUOYz@?|-iimNn&*̡]ȕNFc*aKLo+nHPΙz#JF$t&(+ňtN*n:jKB!.V(1A&~d:2;M_ж-(+ pІf ̶ qbX kDQkn2)[nhAg^ݭO'dgج 0˹2&D5tkbp ԩ KRҝoO Lhg>'yPQ/XGMFr9M`.SlE]b<&ٿ1,Tѭu6$L5`6fY>PCmpSg=+; .$,V"FG82v#߼iY營WF42Hzu*F|ݢI@x':z܉ٛ4|Ly36Vsr*Mrlib>ʾ|'*=ҌͅpF%_EE:GUTdL Gn?r(3S1ޭ[zbLK /~7. 9l=Unolް*EDM7:[{<a 7nQN:4 kOρ~> Z3<}DK7XQ Fv[YV;ʯIw&!3}@+J;EClv9gN@D8739JsRNbe^pɆCb_pGqglm:>%^PMW%a61sb2mAoFА+ M"~B< {,8Di.ջNJ9Nlh[Qű5~I6f(4OY^woA 95gJey}{56\o-Qz6`a(yi3j\d>kC20A6+P὆_v5YW7{'6L}ÄqM9^;X±3 n!`!ὟbK'9=5#vtJx@ W2Cbք'7N:IP!M4:T]E:7Ges ?BbPb މaQc6j1|8wZ-׻1 S)"_V!~NXAsF~>&? >M>Xxˍڏd{`qA^/hFU@з]ЛSйiotGcM.83=<`kܫ-_fFNtC]RP/NY\y0d#.J KXt]˱r:e2 A"rQݨ, pY{l/+o1|Ԭ!źzo^^~Ji߿} ZSI`nz7"v ,6f2.W1jz6þ'Hz!afpkis{QWᆁ0X'40`>C\~L%Fsmp4O>ru.h@(+;<"ST.zӿ aJB۔yu-G;OC*dVUJH,FVj,s\&%s6̇(ĎX6|JA8̤I`p=qv-:s,wjxx_ryrBw\k[1f݀Roh6),SoCF5 KK<Ȃ1ΆhxLLs⯾ e\@=cKĒ4ľL>ɻk:>| A0_7/V<؇+״XPؒ^iپυ$Қq[jq[Dȝm!m;y ׳|O/1k8*j8E^{ш8ϿgFۼ@2(?^-e>CPoeBOw.p sXzVCʏrJ0',Sxv61*Z{/6-7ryXr2]Q-Ne8r $5G;[֓U.s8 eF=st*xˆ7c-jazva&=VR76c84)Rmf؏_ܜC;^k/ SP[ǻH>x*XLɦL>ЏT Hyɫ` sPkK(GpWe_ƥR{AͻKwgd`!UMh7;"4R]4dq7L\n  7%1R(#'cN9KcL\P<PD!ݡAwl|U6l͒ WL;HL+g0 (39635 [2-Eh pr%k0?^lY>[mꝁrPYGAm C&9)~ p'p')mRf9q2VyT%TQun 0jL n8Ю@+M/ln]k/ąNvi:. B>waU4 [}e ܐs"tԇZ`9 *nVdH9"==tE*Z^ ڔ)~lw-߼ ]g:. yxq50tR;j8# igi";b& $c75dħ\nD;6wy)ц%K1, C=mqO= /hr8?cj=Id I 7L:zY̺Yz A+ -Q:9XZI84G6_Fjj2+~gY%WuXj_k͂se]3bR7ۚWz+6UeTZM ~H5缤"j?AB3])1P2j}Z,--*5+^ *.ݽ)#r{5Uy̍`d^ݣjC XfY ,P7=.0vW])"n" 5}eiT*%OzID"L|5ObE[Fi#=RQ媂czORwt͉+r{Sab6HV5v16fHdXZjYzy6=)Km~Dgs|O^¶@1&4p·ޗҨ2uMP$a7&t4?ˆvNn졝;4rwz:C&V\(OTAS:(vUc:;Pw<yP "7nDr1?_M{8n伉XScrG;q36&V3+n"vpMRtx^]-JtV_ =Kcs!nJxRVY 4HUfkh'@AK0Ω ؊?fTCWgP(s>krR3mifiIf9{кVD0hB}) SXx=G63R6|Gh;͔ ?:_j** Pqh2li,yc/Bu NkxϠ?$$r<6s`ꟃjvL#MfUIbG^ѡ𗩩Fhg*!+E $`)]Ę˹8,Ȧ@eǽ5\dco\ptͯNRKd /#pȘPG+Zn̓DB;^+&oI[kدB&mFLDdƵEIi:ZmVy?ՠIiƝGy(~K,?͌T)Y?|UɅ闁ɢG{_lf>m[y*ۚx"wU3' T.qҞ\6נd". NuH̏|j:0KEdJCB۬Bה{ʓO(v~ְD8Z6A=NM_}Eh>btI&"B]yV >hiBvG<7rطcF2WJzZ24'v֋ (?*Bb#M7в$ z-)LA VX!d@xMZa [Eyqnn)Mf@. Ixu&@4Ө37<0u6r;EB"$w% yF ͬ8cwz7="xoc,vl2q]4K^DbO]} V>%< b\\.Bt0<2GnzZ93 ɖ MGW-|Ip5JA3&M!m 3r›/X/B#K3ʱ#JWíQᣟ 4'0h80砳c8 dcvCP>4q}渕JJE3d:}#gQv3^`0+ ])ʭmʓHkөEezX>(md[]Jo{0y-=)&!Qbj,tO"vǒSHT c^.ai#o=fD%G05gUɛd6=uAQB F53F@iX/\8Į8/x` Fo(ov كAmMcfj`lVGETQ,qK,Xab@,87q|1wQj 4Jňbz4Lf(ӑ\ZT것D-8{z]LeWgzduC7ʉiS<)u7 J7-}0>>O#IUN O~QMLnX'"8@FFSɣ]X0EX.27ƹM V{I mwuJHvn+9KIO x!"]Rѡ%9N2ڬƪkUcb\_14D=XI$yyuu[Y`3h{p!mt|FI1;'"uէ|2  AU]IUHM ~4|WD7=v?5i0hN$'%`聓p-W2[SSHz W:Q$g]m0h+Gx" Q䜍B#`ϻ+$nIҍ, UW;5B;X_hw&EQed +*"& [ae˟cӤe{ &^5zf5灬=ؽ^ uU:\/$G=Oۘ at$ҎPʸ=2tӠ\\jX5Y¢m:ĦW2yb/|1)IJ&Vst:9{>Cr9haw UxSwp`+zq-+:?PVppJi֥d.Gj"Q4 mcaf_P;[zMZ};Wtrc1)O@T$#m8'ziّ1l-y `"y1Z:ϲ 3o|u XG& " $bq& }0`};ԛLJ\X'$GF$X&zN_ D&*|W >_t- ម\W^Z;nU4RvqOptQ \#eSIO|KudTjU= =?.䉐y<ҥ)vno7@,< %+PmM8m,.kcFfy:tl3pkF{i(ܺKȿo;ꂖ9xgaA3~w.? 3/켫H[?#<Gqs}mK'!")CU}dž!ʛy\{6꥔-cߞM¾'{+^jF`pK* KN7pQ60[I؁2?CJQV{F5OfLr~dD rbJ!`JoԬ:8Poq}\F~X1cQ^ͻ UƬ-cٴ n^*<.89JtDRٹ+woNC56/v}ѽе6%P;V&є cX%?JaI'b\䀳jIr73B#C̮Kab!@&{Fmt?vof?|i;!m:;+|OOeƘpYTAԁS)kiD폃ex1nI^՗. |Oh~w8 `/&ML.Oӫ⩾[8v尖T̎ ?;p#5V+t^X{= 1X#cl4MGH5-UEջj}U>J^}Ecc0Ა<ݭNȲd{:܈K%P&%EJͥvfEt ve 4s^1W[85my"gf 㖆g>Gp pؤܚ/CO 8p[v)"/+(94Jl}|ՉAV^2Z[ RD~\$Ch@W-h w5V \zd7o&ތ7 @2b<2jf\$"A2PS6LK2_mXR?71d[ߧ35):6fU#4*Ҋo@9 lKey>GAW+!)(ps}f/PMK^5sؖ*_ [qHfWRź3% 7llI*DL1si"pʬOsWmi_e0MIу9B#Ms8EW-+$er ;'v7!~uD2\5uq*ia q='́Q)XQ5zb/w@ xM߄ieg=PeXF"b s'V9z 2;&O\H/ު+ :f(`wþZuA#koJihl>S&yJ툍rr~R"16V65kTI\m=q39ϜЬb)W몏;;"SlC`<g}ZfW3[S5l?-fF34yKyE#rT-X!#YJU Di여P!S5 f͇*en#h#G'){ϡb׸QVzpDJ4N@!EwP5_|yE25-U(sIVYhƼ,E›QuR$;$ISiMOL @РW0B})8³ʄLX-( խ]N5 AԽhg,+v֢xFzW % Z8$ʮ9g Az|$9Zi]!DʟSwtkₑ{LqAx<@Q10,RysZ7sOn5`I{QwӮ&ǃlqD&(<\$<>{]:nt_,.vˋj׳2Cl;0LC5XWWpxS\g2_R˘2 7g˼gEoypiSYw]lZFS-8ǹ{>3-K*4Ym`P=)O2+VV:/ZM5#@^(ı/ZrWAdYULPDab]/|auзV f? ~B#Z?J2$F 雚[㕏7On־*b׉87XZ})7?1WqE4fPkoc6jyi.>M˸"ޜev2P|L:Ԃ /uȃWXI!UbS=NT.@"`ɮc@gY=~e&~wY<;3O8l؍ܧrWUY X`mor;7ZCpFڛ(fV&j,Xn2q {мWLqGG9͆8=+%$]Ip3H/mzfTVvɵ,O e"2"tuAz" *?cv@j rhʼn Ƴa*+~-jNXlsMX#ɛk'-&Hbj_/QUP; ,܋:)9I =?#Rq5fрԾLɧ+$= 4 {M;N;f@ebC<).հA;k**Ngn՝7d8vN1dv =@.z<=խ%EGM49g%K9=1m|A6Ы)R# G4q')&]3&'8@0ڹ^ÛAWM:hA>T%؄_͗9)_3unB7y_}8Y@h/8ߝɓ5,sqVn~byIn`͔\f`7M%0f,v P !k{.9A~~#<% }*\<,bNus 3a3-J| 2$ՇUEӥFGYo! SI^;R/X*֍፣Uz2x 񲠸:8Ūo[HY}y/NX%Y=APӝu)aǜtw{2IAS.~TŒy;0 ?,KgL8>*:9b `<+/Q<<},1@XڊO @ ۝&m^t~8DC^}8Iv|>2!tЊr&hG5N=frqcL[*$7Jb2 D <1Cq.I`a]OOε.k_UܫpnݴM 45逑#rG.Nqi@!cw/ v?CTȦgV} ĦRe 7=?]U+CQ'}*g)^+ߥ-^ 9fB/#d~hlCVP)nҳfXU=opH|DlǻA&n2 IBB e BE5/D h^*o#rk^).S㭌XQwHfn`&r4dܒ(΋} s*CqQ }ȋȰ]{q #XKa[c}6*-hR1ށK zxP3{a16_rbkxNv]caR:8qoWЇpb %r,%ʳ֓p-kVY(%+J=PS|_ p73 mtٶ~Pz'QB*kgs8[;r O q0C=4۵K_ĖH#Vle$в?E`5ѷg32 V{ϺQTdvd߰7W;=!oC:\yDXyҺ}ui_[0ԧ 1)fHb2v5j̶SѨXeݞǕb}lXB1" F'&nhmjSK 6&@qHL38xr7q $jYHC &I@ qS˾Qi0DؾӖmU-"B h&ى'=24!idV\tlbo"_kUp.ocb hgpo{ [k C5![N҃el) xolM cw2`u6Lx^I N~ѳuқ% 2X36t;+9Tվ" w$Ԯ)]r*vDs9)2lR@khWw{cl,D\n3-kA|tfirq,0g,TܔC`.#C[oAI}YXrIfw~~PzZH $74a&Dc$iL3]k"d?]'g$v\\7R7?g$X_Z7ILWB y9=EoZ\j2*ԺYo.;)$h4rdb m|@,:^_Td7*?EW {(L0F3BOi߫2fQ-w~SS~h{M- ,'9"j3RlI* $`1Ģ^LE&L+wÓM.엽Q+,"FM9& 51CΊVQڟ:,}Q/S7=ůO™4+ܲX}V<5[~%P2h^> bj0ߵUYu$8%o_c_'xړs σ`YqEucOd={/ⱀW,j!D{NYɍS%eq!:o\hPUknyY0?Oq<*7=jDR-Ua@ -Gό~Ff(!Q@J3soVZ)ʓIa1Æ0 8i˝g(ŠE YBhFA2񴕱4ZvOj#Yے 2ȵ E_b"9AQLbf,6QQ t4K?ijsA3xZTr%w*-/{ʌP$MKs2-!Z`M ኏Fq%v<\k.0Ք4_vrGw "?Ű[I*7YޥXg9W2P鎨i!dCXxJ9sT+8@ A0O3邕3?1QH|/nRb?PkCՂ؅Ѵi[lfE OEEċC) j'QotW+`4(aܵrV$i vx6MZ}ڌqޭjdү@Uׅ9|1 Xvt2wF[P-T$gs>DmDD[~VϜEQe~1k$*YT=+a)Cuuy+nLKoӌM6W dJUBm rnto*,es!3!Ԟx4-\{7VM;]'i G"eh8pGjNp?xq;ޙ}Jf3,u6#>o*ceaAp!8aKz'TÆ_ti^Uuh,ޛJIpּ!|}x<5qqmh^1TK$BT._uDWfД>d L_3, !-Q|ͥ>j>)iVY91Q}q)҉4@AJz%[0ύ۸ي>;*_iȿ'J[H]剧H-nW9;=OiS2j_.ڪԶ`'d-\0CB%E/R^k#;>ԕtc!CJO|ڤ-&:QiA|I~IJp+­"̧P7e_^f'rQBL vNءt㯈9.a񴘿Ps6>ߟ޷-oRKMJ9 <f=r G-qEmfR埐@RmiT9&Rf; |Z},3y]Cr7Ra(G#ƾ1vVp,خpop%QL}N=1Mu`FA#)L0Per4޿ME005/f[mRbGc,;=|Lzb"7;vG"şf }o3i98=#-c6ӆ^{ @<Y EΠKS# 3xɒzTNiLZW:37شNV%4РUV1n**dJR|\9]%((m/ WKc2Eϔ^Dir^2Z{aoG<[^ǃ,bnZKBܻCq㇛֖^vѤ3RTƎ=NƗ_^pacا+1Fq_KzB!o8^B=zFZGrZB =k}~[N+O<8Kpɪʊ(T|BbVa(fӱԯ;Y7t cC 3]΁VΪ%BMCH8H;()]P'yCUN'i-Vʉ[+ZD71ƋfVDee &*귉&P`/(o(?se t5tMYL%ID]|/>b<*.ccq*W4Z nC_]{6bP 2LdG:l()-އif,u@~OmЏCwyhȄ=@TbT }wWŗOqpS[kvbB?UyFZ XhN 퓹v.-S6s+l_˶=%j5_DR{[hG%-:-땱Spqf*]%??|Y 48)G+coT{G@S3XM_3Bj0b# _ 8E@]UT

|ۼH#Ic݇ i-M)S7zDAVQmk,~,VX{ϙ> X=?U zxyh$㼚Ѷ ;dyq1NQEq kS| fVfzL tnTKR` e)ӂ*C:b% ?D4./d_gpo4 7e1Jg 1W8h^n7d*td=Xa~pchL6XP>cߙ7ܾq/ۉVᲱ=e&O -"V$_-ffi>]Yi`<8z>!*3&m?C>Yx0i,B}  f`3'#HG08=IS)J.C^%v1R&+{ # XVM]Ѩڳ8Z_wWl䤹c]B ?ٿ`5HN:|K ÆAz"5V\S#ѷPqݠ@PpxYŧ=i=3F y'{T %Jo,,[tR^~ R-!5_e"!e㜤y  %ZVe;p^]OY,5[xn aZp^?叔2da %0 8AI{$ yO KJ0R,k[Rx=vhZd^5&\yN*`!Hsg;17[an]֘VV] ғD@Rh^u#O⾭Dރrh]U0vƹIp"0+b_5µ_ ]ͽ2>pwkאrޥF퇢c'u-󮊳:Ǭ*DoMf{!6o1 lQKBP>#+ Dvt]/6u#_4/SJE3 ɳz8xz"߅ՍWuUp6@LE`/A&< TxIuMA[><&gY}68g ~>O?4h#CHi\vJfIq^ $` \ċm/rx7T٢gO=f Rm$BޕgƼjmjW"jJg)55j-4J:F/:fpwFep 5r}pZ|A񍳫5ڟ"t?}kekU x{kᨋ+*WͭsBZtCU-auX &͑T恖g:ҳXzԘO8O4o&bkgOe+[WB%wXN|-$0՗sr hێD=ëh]I TK5&5ُ:ؽ LASJB b?$FH fQ.#P&”SPF*/\|N}%MpI띠@.{m]E"i:GjEv@#Z1`kx*=[\H "f~"w]AL0)#i«u~4@S`5X4B@uέ`\[`V$ڌm{sU|L9iO]*-#jƈED[ys,DG+wJ0R$nd 7Q0MtqҐ'h7|r`X LnYYՠA@F{)3,q'"$z|(S:͂Pe <@RMs$C$ݨ曌}OP{%(|5<6M$_.'Z bx6ʁh)a'ʢ~R0h$#["@8{;LyIl&MzOM}*X%3)M @2Em&[GP7ޥU:h,\"?I,1K+Kx##W∫k/)a4vqLo/5 ;!gݮ>ᜭ^'@A"8CD {KYgr֣BB6J#viח Ɗj%/b?*prvsT4HpsFf)|g5t@$wVk@ؒw} g>ޏeW[<&CM ˤԚd5'ncl(ڼ}zQ2@*ƀoŚ.!d~ 5/dl@ьV@w#M%o>ǏArMj6˸UjAoܶ|-cpR2:Il/1E_1i[ar 3 }AҡT&wV44[Iaq#KBĂ2G fE r7&rG*gF[B mf2bGS>2TQXԗaUOc$.av z7%`QKUd/bA Uv|+p)#[2PN76pyf~ZaE-F8Yv&ϱlc)q$kD1w7?Ƒ˃ lяwf18p{_ǂ½TvD`&|/9O*ΈQ9Y芄2p&$abfLr̞dXu- "5b=V9ֲ-}B1| îZ֒F|Bԣ>j[Eu^d_L;8[]~D%Kt̝tÖV LZ]0 íΏe$0~{K}in!xȶ")Y4`pxc6.kN.^8*/R>4uS~U$E/>$ӹN'eM/yL|Rѝ_g}GӮC0gNe``tg=>@hL&IJ1qӝRٯ<>8:G'ᗁ7e .yќ8UV = XdlEn&X=u="fEHCߔBs43d% cHֻ79MeDfГ@aڮp,PaP%I s0@Ły@.ëtZ giPĮv֡7֝PuLa n^ϪW<(GZS ֨BԐ<+ƀ%W0}x|vUېFgj%zC-&N~o$;f|6qXjv]2NGv|a~74a3{>Yx|%=U2Atu}x Doߛ+[wO9Pd2 =Qs>;OH ɛMKqWz >p,gN}mħS3͂x@ϓk֛Y`|YC3Ģ# x_Hᒈxh6Yq6#WerweK QLGM1 WO3֋T|q)V#?kިNwT4ܤ=;Pu^ќ?0 A4%8fwX s(xc` ˫<" 3Cq6 (OTk0cCSQ,7A4jЗ?77L! 4A`%*zkT$:^?abxrmݢSh;]Qd$p`+r&%vkgzn5I sҝ?Uf2_[F/Q/\x7 ٍ$#5S%K 3}i+#ZeoBs1M4H_KݬŶiܧVvj(<_@9 `$rTvkha_w1hWT P޺%87 4mASX"萅YYHÆZDc:6P<!l! /~ ./mw]]LW;Arqo,(`Zƥ6׏b$x;&}*kC~1= -!ZI  Km c1 p]'X[,Li峊k#p$֜.X\lbE[氛_6:=7I^u@yt:W! Bh#~+ <蒜b^7ĺ\D2Z^S+!(-pܵJWVyd0iJؘɟ `gp⩃MZ1BDPhY>Ur5,Y 6n)^Eåۑbr>ʖZlTԃcreFF爪vM40i  ?SSv l<]0)R߰wޭ$q.77SenTR'6钚GkQky$W+C stz|l"#}քďoqPHˆB㈍Ӑm/=oN3N~g8`zȚ&V/V-^:[ݴҜE$9śmQmjuzezFœ^ @4?X3p7\zw 3dvE?bQK6C"5`B JSAdCfD(_-iux\[@d߫|v_6;s6++}xDR*cwZJo-GrUgly :-T(CL40u3 ?ZiU{b)@ J_%hҡLI;)Ue*Y]Tg K1hwcV< JneN) O[+S?>k䨕xGVrpGI@/"!xK"J^p+:6!8ZN+O!mi\,|vy_^77j 9ݒk[1h#!}W/037_jwe]T7s#ux 7!;r't,3Tb#p}qm8CY1etZ}R2řغmQ~)y}>CIbvBƜ,U:Z_cX)" }J"A7x^;$P3e'q&wz+ٻѦЛ!)_@.b][XȫVe5j:8^s)eǴFgHMAq :"TA8p'"jB[0@r+}wɮ|0h1sPbEѧPӞe\? 0ihBb][J>ypx㓌Y}1lOY2Q,._'MSIsK CD9b2\6I{к 9'D <֨ҴK_w>[+5oCEbu"e=fe׼U3IӬ_H5gYỒxP'mo6D @ h\;iL3 jyDVeE _f'՝Km.JI"\ty/ hl2lUyxQV-JB.pH"*]Ua5U"(7gw(áVVVswK'8!88+8N  mP:,b@uv)w"f9tS`W0M*|X! Rb2ݴ!û-2G{uהmAtT(x..Y 9M`w5c1U5Y+l2t0&#Ti@"K7N,eAQ @-Gc +9)C6e5U8i4&Rnk?^oEzIϿvK'*'$L%Nzlf 2)Īf*fՓEPکѰC.z@K C,^RL܍d%G&rr@> io Qr%y: /v vߝ ̐>eHcّwlрbw"xbd.krn2Wp10hizKu%  D K}oO 1)lB0:Z [ŨT%TWIᢿAp;^qH݋ Rf=?h`E;!ODk4 RDTȤzT,Ϛ){fс[ zH^ !,c]VFiִ^`Jwe>_k$.b}@IW4K%@9np2%M+em[xy9j9"5` |<M2Y]7|v.G &5_XBd E'*M,o9W|GADji[[Mdm 4_Ymy[fzr >258QsX68bc ;b.̎ S)NdEk`ZZbxsWgj>-#])‰F@Qm6TMڕC ATJ~˻?UB;s=m #)اvFs$"M``6iG%t QąTHۇ,(Lbc G|84q @X_sR h@uApS=E֌EZWmDvS$0W]9}x}2OL [XX'fR;)NYM"Wf{ͅ,@n-O?C 'FpJbɐxV7+>1nsfT5U$+@a!g߬ Vڠ"`x~ZCՍ|ؘf!1zUŔ /U ]4EWj1}Ü ^*B/}nWRME.-n 6h隑p/d hPc+`{h  DK6ș>h笨}f*N1҇'pS> v-ѱɃpWQ~\'hq9:]bC2X Obt?2 d"EaO]kMA؍G OJp mGda5E:~$>x:({;]?#a"=^R#lTi?Od@ZjތAϓ ֬2ؕM I٦(ۃ$i6JrZ5ZAEmWs7!$fAe2EӚ7YZ"MP@JEu- }_NOm`){jDт:Nw.}ݡ/sC$0z.&YAfke͑w$`qh* ,RKr)r[yqQ'wS@t5B%p51B`}.CkKM"}YH< >753<Nj òj=^D:WP59͜M:b b,$ӄ@O(,@~S^KMUSTi0Tc&`"51}PIզ.Z+ʉTttNwCNXñg4u6;F\ : ^ Bxuc3iY[܀𑋿w Ŭ:l QSšx$k,D_0`| D1 l|(#i9ˈ94.K<4ڍB0%G͝r\koqď tS7!ɢci42^#/T鱞i[r:x-e*1 K6A.QIxAҧz T]On[QҲEۆY 9O%>=lXBA6 n8F Y;RtހT9*]cP$b\QRX`Pf "$@)\*6&D0=f7|[sG"W\<G Qv ೼j4H 3{ z>]hGTּUS2.B)ݖEs@ۅOڒqCm9El"8›߯Ę} Z@߻p2-W<xe}ɢ6 X_H|i=e48{4vnW+! rĨ 4]?q)f{JMBQL`~gt,.c*gy#e;~VH~urvsőJJ]*XLR F/ DZoA;8u+iMhU wàBWM l3p"/%h`g ќh Q/ I5s:O kۚ/L Ԗݠ. 7S9m%7Tґ>| Ŀ͟ҚQIk-Zs"s32m}{vPϪ [q#Kfq'I~` eO|HlHݾMߡ0jlK䔆h^0!HFyD1Z#w^#22^9뱜eфmEQ2& 1,k+~`c:bsKŃ0c̎ap o78ԖD8MԴN=„xb"K=xm+¹׳8[#g9O. g. [{. cbI˿\V5Cږdq7p zĩ/O-'6γk'q;ݨ5h:<ߜ~٫$f="r}HYd#8tava|""ޥ}c8>N ~$?1NFm4?Hk DL +yRELW<ؠ=VrEw4<DdþWq{eܚJއnT[`F.~?@`ݺVr :.=RY F byf.,cEF\Xm $Ou۔ 8b],jW yq")vGdT@!]}hxY繾EsSL OXo>Sʘ֏zҖAd{8rQkTө얣~R{?e-K6zQ@eaR} R/J:U@)Cꔲ_HY=Ӡ܊Gaw.|6>݋0xZ Zp2+Ec92)ed LXm`w PF6겥oMv}i6- Td&j\u;Ŕ^|ltMI~ZU1LX?rhbvۃD\~\9Uˇ?:;^>R1_Z2UovV5K?>>`|l)$᪼V4q iw6(F߾O\~oeYKHIѶI GtjivhyKo^ 3wWCPW#}Ms3vpnp%ZGq3UϷѓJ#{Zu7rYNAC@aSN.)sG`=Ct c>Ì7ʕCY~܇w,k囥)//{,Ng _xޑc{VZ-Tn6!C`-ߖשZ۟hX0ybٟ%^RDNQ7L5t{۲v\0P.#}u2-KG=|ǥR4xMظp_iq lz~w[n;TrI┫ 0v`9ZO :" V^"cHwqO| "="0'a0kn#+%;VKp6ǸzDa_77D};Er:82 +3/v~u77 +4ϠL :Ğ5JC;T>SjJFnBv@*Bxk}W*}&NzB`7pՎA/m>< ,,uzmxK!P{@]_{c6C{,:Do7@УB9UV/t]mzHm$-_L{^{%؄8aCN3=nv&UӛDZQ{ w|D#NDtOih ޻yA(xGn:7p#QĖYԯZwASD6F\̒6h,b@kWb4Nf֥ G>0uRUCTjŢƍ %b>bC S ufx&v=(Dq#ߒ?TW%b^Oһ2*#Un\ 6Qb*aZ.!ՄA 2`wnH.%ZxR90?3fçfq&FѥcZ.{V㵖nH-HJ;kbE@ԭ5\`"U~x4B{bZ6•hȘ qcy59Gtjhn/GĈ&ӂD}9}xd[DLTq7{64ifp%ja{':Rºq$ bH!k)Hĵa})'[ OS3 )-~A%b`_ GkP@ϩ~YYb갺;Jڱf/F "}n ˵  "<R:-!Ӭ̝( -o%fi"v)ФGlAEM#* ٱ\Ǘ{>ojyI>W*24Xu}y)u̿@!gaR?Hءv')MG.~#9p+#׸q F Pدۿ9enD኏ .&򍳤v lZAO Də~,@L7{YN6-{+&\|Hi ~\ydf`/qGa/W*4/;}Q]r/i?}AGkf<`FAȧ-/gaꏕTZ+;5gbh/3c,6DheLj<3]I> 'ZӈM2 ˧PFw=>B"&B4G8JʱQ!/o 3 tyBoRq ɍ.(,CL${ 9IiIDS3emg4"۟ i ,G&\a܀: &kPJ[`}:c`x>$lя3z5WEћ6ʆKa^ApW7t,D7^Tr) *Z_/$a@\÷¡KΌu_ BLSgCS3ҡyH}܎;tՍhk7 j hPB 4p i™@:>v~1&I]HI7Q5՟%HD+)* P8 :ퟻHf]T##JΔ4d =%W}_?x| ͒ T ?b3>=! ԥ2G5\iq- >H_UCmj E U4 dF P='j]5r~ 91qhQl8CπC/NCn%'lrzW@!ݱ]F>lqPcʹ4h!HٖPRbp{p_rހOH)U>4г-◔6# ܥ>i^6i &:6w&p;7M ܃P,2w!l-$B.TkP@U7ӫ/yg 7%Tdu/)s5˛7*.NtLpD΂05)T2M"k6:|]KZ{WAtґ#;NПjdځxtYAIr9z~/*)=f樂fquv:lv=D[Y!áHhR #m15O޵3Sf6ÞԠ2JCӈzOY|n!`_S;rI=Nh+ijjy#ZX줌;dZg{/ttX&:C,[i@!xCdK7*r.r#acFYN؏ 2c.%\u|r^{I魴TK^ro+(!ͱj"u?C"X S׫se\QAYЀ#HwbprўsCir,?3sֈpT+'#Znu׾hjKT~xrFrFT}@0ʿQ-Z0Df/ݦ+T2ż[+ғɊ?I@f"DxCL؝y?Ո =;R'uu a]J 't{7@JX js}a1OHPjʣJfcZ'AXE-%wBZ\tj0RɳX<.@usڐ[P/{ ڢAMBRGmݷ\gvOBCXhcfM$MLhg8J$.y3H-WQ  m4'p0xSůVoZ{szH̸Ldɺ3Zxҿeu 5߶%ўIseNC;O#a7^%aJE:n#e彴J4#6GK%sM[m5 YB6)RRlYj $wC̄;{ w0fͥ6g{K\ٔ=HM#at_*k8U>V,s(߆!5`}yۤclY_ف鐻]ڄ\|./H`M+٘]ǻoH"zQ4Ufr8$$+.Q\Ba)|,X Bк?̍_,.mŇ$( {7:ړ/38)"&iau:h40Ě? XhF. =RZQZ^acj7:,` U/\wc .eJbr]U$rMPεV\AO/pU wxJzӫ7jC%DQ_HH+OMDBSЮ_?&00{AjϑA7t`֑kkqD(*1eF(TbmUJiDOA$H`Qo$[ J$.}zeyA>d`h}A3B$3ELUmcLֱMڥH&IyBb@߮\]a!Hh" ~k ypν5ZYcBzͯlMI4ķ|y }T5O=ZP\ Yѡ'-˾Aw룈]'f\8e$R'P_8 ]eL3n(|&Q 0Ae=+@M+EZ&7qBH l,aR\Ԙhʖu),5:}B>1OuQt!09|cv]\%-Z7JВQ̽YlB_7o.ݴ'Ic&Y[쾂YÈ=xD}:{m7_n>;b]r3HsnG;;EfB'YyA{̋d=VHnXzcQ3xu>j 'RXv L'`-.N srhRLYz,F.VN#獃T =NeGfb!tPnQ.8IY7fVXߦkd};}yBc9`Usj`CA)iDD(&LRLhRZXܣxc1M&/ Fa/I=HmRjr.\pYAͷD H%{ z4KeDR{ /C) *'$yUĨNӛp`ܪ"VU_>[{C/l,0'4Q-ـh_3zqEw Hb琽ߺb%Pm| P'7x]/bִTVkMX**M4 `; ݶipΓ )J<+ VoRDv1qIkԇ8'K:/HPw"yqm_+]x~wLNnwV ,oɤ'Sꂧi|tO;9d>9g6zdervv&QZ=m!k2lhuUm[hvٰ*>T{Rfޭ's<6KJ/(ޛI{UˮXqSRk]A3yėl\e*X+y_[RLrz4qZyâߔuCZ(YoC4{K# fI5Vj#/|o^q"-U]`Ayo{R5Eܖ}j}'!+2ڔ#a7a,܆~ʬ$J`0FeDOYjN\gi9Lx{?V'1h=0#:0׳R$_vLը$6!Mڣac]Ap-vTdQ6"4 /D-嫼5 [YN4.u6JQ/lL^^NosZLPŴ yL]Mq  sARڠ~G/Uɹu˨ikcNouSA2J-} 9Xt nST$#FI;i9y牸m«m}F/IyCVE0Am=|v˾5=6\ =4?XF׋M[2|1X3">b7=2}lYp4@Ы٦Y*==fu66KӻTLaI\5I ؾ"yuS*6LJs~Ǽ{©ƪ*5D\F#ݯ#џ'WC *>as ;rG*x EBxc*Ts1t.%3\Zxc yu&[Dȓ jCW_¶k8oξ% zckJ,}5#͡OCy9;=wRGT qgh b$Lˬ9XZT2Rf̞W7,'XG"PL PS@ߟFEjMb]] QMqAŸ @#Z %֎'ulZC`xu4e_6h 7TD :p/=4WԪRA_x2y(sd$p)2ay,I-C!۽Wp@%a }?wS 17zZ+aIjTe[~\/!owP!"620AOkEwh<Ґ2U JIwmWD+>{ p FކR;:m1X34U|0K%V` X&1 <[mAew'jraO2<3uiz?8r邋V -9rp_XHpZ ^~N~c<-d] 3h,P{ؾk>}}ٍKq]=PVJrپR#itǹuOͻ4VOB + ?NS[l󌬹!fN>PI2-PMO|; ,^ͧN㩠:Tч4Yjag$gp*l\Qꉂ]x~#& f-lJ`?;1*=,NBT\¥pddz%y\ʈNv`*up\0H4 ]ϠW'/W's̓csd"Gx"y B;KDI9N@Bk1|Vo홧ԺTHz|T::7:աJYԌ+Qn01{:KO 1VU`%,ۚ*(? R̪eDw9 oֵy'_]rEؖ*kEUkR"Živ?*ý{#NSf)u>KFxni lVAy l#zb~rY$kW>, !&sP /` )kvQv1 n9j<)2Y3mY"`A)NH0;Yw!X1I:)/K st/ -A( Y] B!l jWo ̠WI睛PI/yi}ΰr'.]Qi̻}gwo:c!euS讟*yhygxSG> r{Wɕ9gpA@j.ĕ/0*`ApD)_ߒO&N&y?1f~/re׽ԡnA#B ;. `Ȭ־]vg|ʦi}S 7{4rӴm4*8yMV \cK$l3 Eh?]GsP5CUmq9]L7wek01%hۯTHe֪6{νU y ;@ދP2zIn߁{a0c(r ; \?~uUBwO'SA_LU1Yo?D9ʗblWٿ" ձYj>)23kk{QXr#/zCg>+L R0Ǚ1p<#raxK(7Uv qvR/Lia4si\8Խr߄J$GdSϬŶv9YI+zk)yäy@K1ʠ|B _6eHJjGVGŎ30bgU ~o?Lj7v=N=.h,R3:1dV_ r6 gH rG}Ziܺ#үwVҶ2%WJˀ*Ly*1W"BQdlS 7Vjd4ߔ,rCOy9%?zMvʿ@].%~+}ac:BK2 ?=tEܤ=}:2;Ar"C>^ M#7 Xpy{V:#ise zO8;3L"˚J`J NyiID֟{7^%m^I3*hV'Qv.m-G`Nv\"n12ᡌ ;%iD[CHr}<\3?=F`H a0|}|F©fQmӗU( Yw N ,ƶV<{cyڍ/ι2@ 7m<01 ]露lA5tjSZ X>S1Aک'qһ{QzAX"m9bהyz+$Y  l?I)ǭ/2T!cBw gG8v^;yN[Fԣdav j;V1U7C@_+Sqd- (uǦhGr WuNS/,=TXľ^C5*}K3gu/}\DWM痩#pXɣȃsw|ZPGTʠo]miPޫrGucUw<5+/1~qqΙG\[tKqes Ye~bgؾOrPnond(+WF3˅>Ky- {b:QTrTV3slFR-)VЦӐ=$^Fkbq[c. tPz9ǟ 7[h GA>~*eH{#|Q[Pfk5G`렏 m1{YR9zčJۑAS0&~ujR5Gn*\0>cNq)<&;feֺˎO-uu E'vD6825th d*yD},?fE`}~gKr浘Pa4NJ4#, !\b2xU)x Iqkm&c_\/xu\ <ڱ{)Ւ"y޾|$4sҖ0ۇY -3]qWI;% mqbgirajN|=PF`BwܳW%@"ov#<ǻ8`)KI#E-lcq"--׾> yW1QG2JB:1 UUSV^Kl{9N/rǪDBa=n'P?B)R@ * 7αpG储 Gxf~nIh2#M֫?x$\0;Pa2]mH1 Kt9E͢uXUEZZϺʠcp3rB#spqg T8!*gj?*}`*k%$OK_th,{@›RZp4(13sÿ[%+N"iR[-[ӠcoJCKyhm& m&j]vdtQ>Pk{_Nr6-aGgS~i Bk T~z̀HcM˜ɗ( Jv-iYgh­~͞!*Nc6%@ ?= AH .Jݸj/LF_vm+mj@y!Rc[_*BͩՐ9ݏ,Tiz| }Av,;VאҌ?6ujp?cBl3qٯ֮Όnygt yk#rwujj]T+FI1ҮhIA (&YQ֘%p,`a}O͆5 [K,,t$MgH7!M`e'UL/r9iJCwq 'Km4Y;{)F|CͅgygW<| u-T@S\Grjy3ؕZbԒB?ٝrxAjG<&f:UI9mI^n7F|a˔z[δqYBx4@qsŻ$YnocTe2Yxu;oN*Xjƞ~Eyx_ð6ݵmk4O@-O^p^a;9ow Q, `~,]&t1*{slP)!2{ ogn<٣_Cϒ0NZ*`2Q hBL([ etyuF9dž8ѣ,b86:1cQf-  y`^y_LzU2Uq޾C;ohE9BG1 aO aPC4pg^.Ӯ$R  [3bEৌ9waJ8Y5r}T:3?[A p [9y䒤?]q9MO+v/*P{@?L;Xz&JZiנ8ړ֫Exl lWUeC׵藣fKn@HpDeQs~(oQ?gU/_=g/%QF mn4疪;k8Lw^3e 8Ev0&MeM@sߐlro4).H;gDJƋK 6 b#j]B(, .s*$FV)L}('@RT1' ~'CZ֥'Oݤ^Megr-%r{+^$Л PGf #eE%Tܟ7o/JC*c-ܕz{hRNIb􀡷i(z8YJ{݌w[vI |%hFSM/8u-w8z\:9ʌ3۟qbqXHEYT@.9A0G- *4 ;xv߄8b 2Jƒoh0cɏvY#}宊l&[)Uvwxy>uKrCi)D] Ӵ(~Go=)=xDD{Yog:\1Vˢk)IXSP: &LWg\:c-QN9wN4:|!9ddyܷ,/D.c⪷H (Q,U:9iPcUE>x2AQ VItpK7&k]CCiC* Ј (y$M҄cU2%j5UNO*t$h}W0d p: I^{$ pk5F6t({Ԟ?g,F9GGU7VBf\= #o:9>2F6풢uXE)錖!ؑ$ur,M(\.C9嗉}TڤVx]zҮ4V&Td|I㶁boЁ!HQU%†y`7څ' 9s] ۊX'f#~fpY)MC-?^̋@j&&˄x "eL\N'aXOvlɟ| P3+:_r_B8ձEžBqi2':s v"DRR"h0g "V^B!q`3>8 )x(;#.Bר?y>yayw8xIN/T":1DuX*wmOml<S>öڣ]@ߢ?@`[j '[)Ck.i09ة'WQŭے Z`nb_a3Mx[F=/2ѐzs*vs`9jo4ԉ`6M; eړ՟H8 HՅ?W=Vwb@9Ol:횳nZ XYVlkBg-cF5= (2JdmT;tlF6ٌ <`iکS #] cƔŃn9݁aF`Ĺ\^Of0!gzk:8bp*N 35~fEĸ6|l" Ξ4"\Hy ( m!5PPUP1YC$ݳ@:>8HPxZëoe6-Fe2QߡOX4\7;;BK7\f /ϵ6nՆn}~lԳj)mPIwI<ԶetY^LA؝ aŠ>ͪӲX^^P.] e&n~lU(F e]"(֧B59 :?FKE= kb, ZFT,Ya lwx<`f)xGSLjnʖ)B-@6SxY7/k3qOX9uDAY֗M2,.rq}d*^P@gw'&*?o!c K]bN܂?S-(!΃7+6J!)rc/nHE^k ZW& ߧ KgݽJӠ^M4Z J qvܲq?wQYx8 }S9xqQ7Y MtKZ>~P3Us܍0CJ_4#UIl>s8+lCXCoׇڹPΚ;PVjUZPە;hEHu6g+M %_ $nϦ`~.RSVSn$K‘Dv`T`X@Qcu,vkʼn8&Kc)`hFIgDEppM0QQ2lV𭗎UDRIS$B@) ) % i5Kz"t̩R$/{u ݉'dפQLjD{{5Vd_Fe/ 3Iш&dK +1,BtM!v˭mO>@mr+.3I@G`+-+~.lm=(C6hj`_~ W 1;h3<*+:*Eۮ[$Pʁ~E%12*eݗTًO|^k FX>+IGO`icF]i>ME! 7)s{ KѯRxOyk#57T نU~ƽDsHm)]%PS߳ ܘY-=N^] _{hlT!9C7/(MIK&F A!7߹Lڎgv UKRoYǢJ",^v g!<# ɮg>bfz&YZ݁P7uoER!!E uL0ШA4l5¡ i`B|)U Qq1o3\z SpR ^ JBDˎzc9Pt[ XTv77x%nzZQ$]!oj"XkѭQ{^P+]*zl,f|," t"aӻXv1ÒR JxDMW'Odmm33$O(N,l6S֛hy؆31k_?WqCLgϤ|4VV( S)^kC?Vz@[blJv˅v`r'lS='yֈÞrK3M"2~HbבJ? eU5n0PEq,,l:}p8?WYpc Muޒ-R%Y֟g lיݚ[Oi%cfP2S1?f½Mݛ9WMMW:mTSC6R[DcM+@zEZZ^& 53ZA+;È5| Albi:ݗ{ Uynr5 Ei 4Sry |ʬabA b[oe5AZhsK6-M hB#2psnH 7o1r7S:AܛRsHDlDgIc;|KPub#&zǀycO%O2C)6PK"lSyT`)1}#y/E{45B`{X @*TBÈag6հr\ξD"@L`Whvޝ!)nUmjw~)y:a8"vsRf[hAFb2cti$3I]]v.(hhh4'`z6y@+ H5Xk55Bԫ> a?$>„D&4g.[gC1?ȭ@pg~.3|_ VL=E_x2~qPǢ.pԞ_mq9~H Ԗ$0߷UŇ^ڀov[|F=ZŕY|H՘ gQjDKfc]z6e_J2~-% bX ѕ$_t|q~ ,ucpC&x"Hltm37BQ5ߟpRIv'thQg4ۧ,|_f#fx' 2jM߯^UnHP wJnc ibyQff4@snEZ}*h(d;.Q" RLy7B|3 9ލRI_9I+X.a\]͜;stZIiNn} bpʢ-@(˄Syϩ۹ywσ4i#p~[UW,5vf1shf85OˆᘹN0}eI>Jʫf)T%˸@0iT$ܬA5̘3m gMUnsn2u;;hYR7iCmߒ)$Ń8gr%#+r0sÛ \[τbEWNvO`eQA~@鼠 Љ5oLla,:DюA+QTu j?$2v.KB iQ'if$470 !OH`8=l I%,x&]QL?rg${0̽ʇ"P3* H.Zj@eXA&ciV2pYFq-Y"LD,5e@@{ïXDĮ őowdƞxnQnΡ\i 9wK.Kԉ5lVir)ö (AǏèN[Hbh'qVƊJ]rKu׊xj_Px~5/ OǛ RAw.V]J=cznp"K k3~]+mްԈE19ABRv¹5>ò1]+dj~e,:kي ?F.QϠ&X7]3䒷$#FB$?2ꆓTw$2n"۲)H1%ϔU ؏j|4 Ay2r,9վ^1zXs߯M#6C!22Ym^qNȾsb x h|>D\ 9\\%v? z!l>#Fy-Ӑ$=c/ic3sѤAxt8t<%qizdQ+A~1"+y 4 JqP_]HKDU= 6Ux[vYnc@z(B Y*? Kٯx7_|JլbW{/*[.9uC&ʞ+Ь;xEVpQbq `GH/ *N| CY nw (nNb%08J!6A 8V6V)TD'C(MC~?#N]]R74iH:<qfq҇I:L轊6E9ܫoj/1 l$j5u}bp(҇ڢw!5w<^ 'fJ {̈́s&#X߾ey`_ntcU]_oH8婎2ET8gprfV~<֐!aC9[& -s3JG%bĎK]/v'o 2c ~riRǟ~iI$C!os?CzgotӤ>\KĚWӘ'Ӫ%־{]UM5Q n}hlή-tqzOy;w)Z )ׅNJ^Tfs+KJTR>1O[-9ѵs;3RrHH.Վ)1߹21IL]H_h.Eѭ's"du免8IPR Ôd%|9  tg؝Ѡ_ )دƗ;4顪@v;>eL~]%3M6T\6#DAP ڵ7$Zn +00 l^ǨӐ>ӻ絋L_!/]5|m-- NAҦH#v$$]nLU`[`%vq>I,>=Xd.@IYY2q4F:clasK\>Ila› liT^BnOZlBTb 42 Y}.ɚUm㻎\1 /Zl^v/_IbXb 5يH_k )3H)_QHꖌ2-&9yTi$͒bF׋`;8*K wxD+muuYԹ"Z`z9 PQ|_KH遤>u?`)?H9%l#h=lD=]ēja1JqX2ug=_ZxL|:a'G /.^%$= BӴQFI^w+k!=Da4i+Cɺ,[M݄89Ǧ,l\HgDtW5Ke39U(#3}2و,C+:H "W)9p $ӕq}:ўǽԒf7?J)zR$lv{®lwQ/) pk">UT[IgǘV^yw+',W(HgJWP8%Z(1ğr_9>+.e =-UO~Εo2CVj3,o&e2֓ry@fJt.Y Tԫl{ "rp"S=ESL!n2lV_`}G.߳i0i70QԭYtk00Z5-RB#$$0 %)fAm\|/ƴצz~_zz΢E5\NhLzWX*U*Z]$"BTh-QvGQza 'r[{NZ|^'zYm^։Ai]N<@^M,$ ODh_ƿ}To:u[ѻi"rnzrQȺ*]>5 PaHƁ!> mS֍ dNj[z uHSo2{f ]Z‰v)ӜggX}ZvsȠ3yځڹ1QW_a?x[=_)?-79k9InbOnEGh(>* c3t|2ݠ]M8럚Ⱥ9=8*-Z{*ZOq9DS9kMd805o =3$f;x09k) DAI gqHxBCnVޫQ,K)Ԩeu+K\*lc+so$$_Q^H~%Y8ί>IOS-8nGvRVWwy則\+"5$"Of}Am.G"t},$ M@.~KNIvo6Ag!OYMD0 ǿb]u|9QO" ,Jæ8_<ÎI=\3?Nl)ǵ !Jz`+Ge]NwO.2s-%͠{T:Q ubV(%M8ᢴaaQYCe{zn@^Bt PilݥVQwlAl&],Դm9e hW*>||:{ *1bmm95}1޷/(; <džVFiAHoeXǪfl%NEs. s3  =uHtMf[+KC>&a|St[f7Ɵ,^0B$<"1/gN]V_ X{b_\%B0o|LW8ߩ*qMndqyеaR IJvv}]2F~f?$|'xt2=c_Jybi〯nfg]}#[[;+YQbdSU.pGϨО:qijօq[tl".֓vą=B6N+¨H0%!ذz*DQ8x2 !2 v@v^e OF Gr3'KzzF&߼v #FeWt`^zjm"Lb xNHa.&ΌFNv B=mGyE ηY!IU樵\ ,ךO<( ۨ)}K/tn?>V:Onsw"ψ^SV7'Y!9g5uGZV1A0/ c1poCWd_ m)@|ȥKku(CUc+cJ}fu>lQ+|Tgі䬒KM1 eK&b6 !YApbم{̺EJş qJ|O|G^-8[0wgJV0l}@g( F7[6U HE'@*O hUkG߈:ZmMd80$&h͔Γ96y<6..CǪEPnZ|DmxGRO7' |_сV[ @W\YRs 7+[[SI[wnH4ʍ~Dv衫.8,ntb0_lVx2,qVD{m@K_ `, KV]P&= Ji?#'呒"$`.6h08lw"ʙ̾](b`?LFl}VK ;n%&-119nalW|pBS@ { Y>\ɤ׏`jW EA~ ɗ *d@"RoWSרvd@*,Z-WLX,~ˮKdDfdl?濵.2,"H䦌`p 1exDCk:Qv@hrdŲlJ&=~NFoz q[pO 238Q>%QwW27-kK^vS%7DA?@}i E2:c=T,z+J9byqq( ˔DG53 kBsG[F oזZ3jf"c$ niZCw.u;ہOQ^jϗ)"A|ap~gҫr0oz#kNtq5M#:֪Z4hX@h5]?ȯ LJ "kO2trO*bc<] x@ .6MxNBԭ¯&_eO)o0>oWJ$md^f*LO*d{*ż;{8U;KauC#Hs2d<,2]*+O-[Q0q ,[;+9R=c h4et~/\mPŎ Xj"Z(= R,Sw_ +g/b%Hrf4aAkk`"ڃAc{[B`&1LݨEO \mKW/wLj| BHaBGt,ov.$pqĪ(A\Kf?Mji lhk?"Yi(qM Gvo EهӡMa>h$p# ?\SUQ➈QV.sl|qʠ+^~%`gԕƫw꾒Sᯈk]E\Z+ ATWV UBRY0~88NHM `' 75Pu$"}Ps:)ѳDcGlcL?@#|}4 G=ιȵaX02<)rEi7=ۆ +DNތܺ7(_AHI\hٻǺl.dn!X"<3P+#_ů=Pa~ jfBQ|+MbA a[sSҐˆI NpߌBGܩZLz$mfddS *~e>Ыh{8 ~ G*Gжjj~]Q17:BNW;Qiԟ0lj?9u||wYGt OiGE/ 05oiZ?qs0ޖ ~TGw\t﹣+߮wӿYy9 8Xy!Nj(j n@oMAtY,ecG5QbAU8$D!Էֹҹ*[Unm$ /B81D\Lp6A27 7Q)`vsp>LkDJP/n s#֖J9f+ȇFCmf!He & o]⨩7wPK?hNۙ;11tXZz _)MsL .38Z-RzReUG"`y{dqTl(ζހ.UH/*=C^P9} +۷y!HkaԧL(1,I@.`jM%N0L%K!فLxg}˽3tVRg9n~"~36oAkk[9HcE.x;{='j@-z44D$fd/LP~Q`7OZ=/cnh,RqRx]TI?); &]_> zF[(Ԇ <+Mv !RM t jRΉTڬ,ݎ ᙼ3L7>;$=sIͼ4QݢĴQvy/}W{9QbQИ^ %: 2KO|ܹk%nr%/?RMX:tgJ#6Ya#}+,g*@0*±\Gfs! o6%>._1Ɂ_(oe5NbJ}9* O_^xl8ovT==y(k@'9!oKqɑ@b۷ZA Rh+>mUC[2ZZh P yz~SiMrǶ= mFrT{ҏF"zA]awi99S:=T)c:!j UiXM##1c F.tA)dݐ3"ArsJ90ou3jugGיG1 ₘr؉~&`T\{sl;&Ì@C'*=5ZB$譓IxיK RWmx֫or"zXX` |>  Q\H\p8[4i^6تBl#~?dZYJZ2X (1&79:f 9'bgBoA3@z" 溤3|R` 4aeJO]xf3Ȯ[jZWÿY?L箇ە&9znÞui) |"2p9׸x'8HӾCM"@ne o5ɧKZJ c@ )+@ooE2rdB6Uk sof-X;ϝ3\ \x 0DHQ=6h9V1 FB+k: ΘC)@(Opt* egY}l] ;\UdHsQ=^DaW!ҳR{,z&6kl k- G~DX2\X}X>.=9cloFjޚR3(X?ZZv+4jMpwvÏo&Njg[ElL:an/!* 3|#y|@zԔ8ozO n[8) XC)hJV2CE lq͝c9Wzi*Ng^KQ&(M0mr~MHDfr`BY -oq凹6ٗ$\KP#cBNJ@;i%4ko\?xxM,t$NQ ]˷jRbL.b1d:`"jhFNCSaσ~s⺑z3pyTq&5mޅwFez' /tMWδ53 f*`ۆYȉ_QP{,GD"@Y-JvRd1ɶCD)avt3tz cρB"b/mX>cHi~{*f6+8iR*ϩq<>j|EGIFI@ފ;/L:dH;ܼ6Vsgq]9y,zXPe0; \#?oRrfX2ςW}SUsIoa޲_D^;v!Hy̖MlEsv?QNkboY긳R9UWV|yBs,Q)nm퀞Yb hiLeF?N0GAPeaIIզru,9+&"hd"k6?*w-IÃLZ,ϯ;~I2Z_=bv k`PSHß% Y+/Nq&sj#oFb\;Bue7'ABbǹeuH1SJQObԢ}Unj, Xhj}H\t~/̦(p^ͶZJB)'a0ljФZkdSkNPty'+a$ vĈörE;˩%Y&7 Gg~&K\J=j5쯵$J%j g]wwIvobhb,dh?{,GC z;S(]ĥD+gXtLp[u'esSAcVE؄uKgxMuAik>ZCsWӐAU","tJ$K9Mc_׷-y|w~&p&FşNPL iMFjSW\63%{pP q̲ݩ[lU t%%k)1njaa|?fYb+X qІ03)6sِ8$Z~F]C(3CWx=&WA ! H+7|.g;6 cvAfjWE*]XQ fг`4Glނ8n9&bTrMaG!Pl0{v~RY;e |5k?:qݳshucP!Aߜna4~,נ8676l%L/ˑ,l<4}gkIKTj@f_ 5[LT9ZFx X-Ir<8|Gڴd7/ui4U/D4e]ћ1 2]3f_`[|ɯW)*Y4m~mkiIjs ҲXJٙΕ]]݈DNE3b @"+ gR;?\-Pbr2p^IK)whIVьPZ9ϭ>Cs-@!^mգ_&tTHݖ`dj^_N0nnɵޒ)>IEt{XV嗴|w%/g~#Ə˖Bq7Cp΅?۞UWb].ZrBL2Cּ[:b4]f7`ﴟn 9<㼱p3P __%3]m3]$l7U`,"ܨgbsG&ʡq.<6p6:Ybug{o^vAtm$1NZmAo`+SLOpj/m@ib5հ ZJ7`9}}?n]+eQ#v,`l&|6Xڄ -'P#arkv {7ƪIRI q/jj @ʾc:mlsi*̘f9FTXn;H*o-\VpɆ0)ץ.mK x% 92`}-F!'hcMm2Nn SS"7AZXdly+QS5,~X%gS]M@o/>bFp$'vHcB=KA/ n)g ]5HН )oQ؛=BSj԰RQL! vL);+.v ^ @+|g)q-ڭg/xP(sFC ){ES_U$g"jU9$0Y*K +bT2aB-~Q[%)PAz~A{lb5QN/<LV]9yI)Y)w[c6h5niHijS}u.e;盞-ڰ&փMx w%?=G>s vU`=Ns TH9OZw"n}li]N3W3olI`qe=Eڿ%یC~4z!(['zSn佃\XPJC؎ [,> DgܯHaϗ^ t:_ M#wLLou|kIV/IgDy\/הPfw= ժNK3\X|ƁU:` ylԼĎ&_~A_ROo ʉif(k9>Ӭޤ 5* qgQ;[S1ing{J6"7zI{\;7<ՠl!$N6)0Izx bOKpUk^GcRrX$ AF ݉\mhkBk5B>><-6Pʔwٸkq˸݂@9yoF)Ϩ3AVW8 gZIɟLB>YPh`LgiĻ[|#u.$V z%z϶ ~$eW_}tiX lɮo7Ѷ>ķ>= cB4SնbMUcSeɠ+}.f2aq~3R$(e[rf6PdYf,,yB/Ju|M`ЫA0탸e\c$;6&NIo[+sŨ,2"& 3W:Mܫ%J=;f0}Ӭ Hd/tBq{ ?a|5=5&v="~F#0QAtge>VƬ(#2@ld*?7r6;ӏJsn,hknIjA8bM D7]d8߫{oFyᖈk=z(ӮY|D?PMhԺZW;HUK=lx664f72HU/U6J[X `u6U|$[0\UqNsumIwfaF]D´GAiF韍@>RbO9H^:ppS\ӲyK9xAUZ*]|Z,FM+] `(^ W'<}xI~{Rv޲Ez9?uXB)?b8s],jq˧~ 0E%< ؛;!H9ш L&\н U[<g(g\u%<]*HS/D+'/_,w@cZ M+nWٜm/2nyIzIZ:jVf%H/"#deY;]Pb6OA1R )\_ B0Ń5 ~j6aBĞX~h6oi 9 |#ċWQYd͉߻vCaeh\6=q&-׌3;Eqd̍3/USL$>+Ƚ5QVn>R 41ao*e^~u1/\҃POvq,:K%e Ռ!hXFZ3ůDZj:-JxImMW.m{q"cTzCE@ ˶ٟ;<:/IQHF= u,nd"WKsIBu{Q euEw ZX9l{jpb5m;;TtcθyKgne=XNJ8"lrL.C"!c8STJYm%*r+Ml4R)hF\=.&4A4CN 2e#Sm{|D#O3FaSSo404SqVDeo`ȁ|Z*I}I||CrB2FK!Gǫr)mt,B.Q9WJ4T'^ۻG#+-{Lը?q"AL#Лw٢͌\NO-mnr-~c9o~KS|h- gqtUifhA (Rg,sSu95Q|и )QyXuP8/BXb'30bEV34sIo3ln%*ں&H{x~xEL}x7I'|o^H䲌dVI.es4h*ēxH}vYW໐s[󋍄HogI5 jyj+[< r7z>`m?_N{WEAkn+]~o걥[*wy -, yl=ލi8i墍bީa?}QĂ+\DnӴ-~@vaIv?%;Ns@ .!XQ`D%YyP/ 曖z>o~F(5n . /߰QNq9!~G)<{;a;x#MUA5L=RQ?R8u_ tnUMu(!m{͟#qѸL_M3B D˝1w\cN;S8D~*,VL-K+=$_ {|}]vAernz*tڜS@R_!y᪠ &,6'2`ʂXA^m_I=_eeQ~:ޠ?i<Q-^)FFXI>Ut90%@|wz`654 ,QngDe . ū-'pj s Hy}cN<Ҁodz^ҠXP8{ёr7\qlV~m{>~tWkFGsiVF|x`t ϧϖA xX4숝IZ?O+7ᘵDyg@NqK!ǭVY*li;kГq@ly.oK"T׆WDZBxsYl}Ƽ:U +p0H:͉|VyX 0HfDͳ0*C@u1EnY)`QE"E;L9d=Qa} " t%,O''9:OHÑ\L7)&sȭ-I1Vaw:}cE е "#CD&=psɬ#\"yeU2OC隥 ̻f i!bd70mhU'\E􅮩 H-KYȹ]DH;'!S-ڈqz v@1dj ;?!'5KG'R|8?U$ـ{1i4WaGp<ٽ4$#~c񼮎{wndE5Wx7ʣVwNAx.蘫1E7 p{} *v>[~Fͼ}ǕvE+#X `^%R5O41ZV 5Img{흆2$:/G ֙*7<s/uaJOH<;;5[J4u^ͷWkD|tJP1̸UmB~m}H@ x$GnG l-QOgF::1jQ)6;advr׊iTlm^d*brŦdz ٖrxBODr5_2˯&06f)Orm7]9g2߄-rDKKW)\z2LބRYU[&6rd8 -UFrrR~$ E`H:Jvf7WN 9^4r:?GyיJ w']\xb*c)~3Yudgk f5$ Ʀ:=/Xg6l1 xaܢRmYo&7;)'{0Uq1UbIRڑi ٟr`ke%$N#Bk/@ȻAc<jZMgr yoxe3[]12x)x])B ivPX :/$Y45ȉD"f2SYFkO ٙ!*)Wi'nE5 yOg!u;.WG\e١CNx#TGQgH> 64C1sFY4a[Aʼn.y*_ p~L! \,9\б7i.F~{GfX=;79D$ ^msݩUG!c6.gKUVśϚ'/}<e}ԁU|D?M܃wtHv>ix'foI,*28ŏ`s1IGNUbT ܅Ժ{ ++4HfdE3lddcu<_Mz>7u[*IƋJY{İgԍ&Xd-7%")t޼~p|<=Ğ&| H[}pZoc3!9Dgl[2U'EIjL+3ҮO=|T(XHwET+;*BچpJc3#F4v[6P][lX)Fc9ēSI-Ud6ۦ⮹Oqo$\}% D:[r` ևM 8q[ũ}fiPX7BjL V\hq4l ?j`ӐE*;@ۇњDh I9=+dIyoW#Y]V$TVʯ&"yڢ{<62s=֓ CZ=~^﬐/[2@@v dH9IGl}NCP}'. 2R@4$- dg^8Ixn[zWŬB=^&:^֭jX[fO6B#8@Ca+ܟh;w cy M0[MS;M!|7`rIT'WH5& K ht-wZ E cbPat[I6IeCA27i6ApVAU4&VgT9Sڴ8`Sߓ,XB)$^Ɗۑ]N2B,u#[SGA݇H@db;@zm͢Yy!:rC4mIIbj)PS cy.Ų%QwA]G} LKx9+p΅6<1×n%D9Խ_8sC{V7umx$ i*߁II~7\8qEh/THDQj24lNPD RX"{B`#uIeiXu#)>LH/{,t' das8|z / V'\¸p<ſ:V^y21PmGp?y@@L(W+0#q?REk1 3V]n5\ TcwƘK#W$J*oeq{qUJ\` zuZP@! Ѯq|>(4 g: 3f+aH[s_,M,W![eEk'Eq+ VQ%\ S2C#OY]:u.n_Ar\^PbyujC!sw9Gڴ3 acn̾,Y" 4=SPg̰zvٙ,hٯYX"i#gp.~aռ,?i;dvVsr뎦/ < "wJ104VF,c7@wӌgLF3RO7GA?)0SG@ʁ}jO{P=A 0X~֨mt~|;'w=/>uLöDC+Wuܾ 9Dy9?ٯ͕۹f)[w;Dcn ߧcōB䦴n~e]PENQ]~JF2T5'c_ /U73D~Q`$ W{KrRYX59[ڒ>В&)zo}vDȆ4/Iq}dn]nN2o=3ik_8=$*a -4 Lz2}pylkAīlJnY96 -t~Pl>-(0->HhsD+7;9h=~AJ1h X8D)ig >3E>{ BkgɌWrnƦ.q>ѐvq]2$r}6z<ʁ]ʋcIN&͍\·ཥ\_(ݔ;-a1\Τ^B_4oEaR#@S-(%rc;w!:UYD~n.ԡg!N_f 2KR=1_qD!yRfrvE T,k(z#3\h~\5oSZ;h0irkE\$>,Ց Pഏ]׎6Q-zʻ]P"S(N+%G; #'yQq9~yF;۾b Q8) $CsĈ1DKzԗDo{߆|_Y -nJ /'L쳪4YrKk+.X)htәj57ݏ*Lq: LoX66hu{6.~v|UҶdRTBAu<Ȭ{d1g3"KH__ [Ʊ/8H DD8"47s*-d*)s+X|X|Ů4xDb.Š<My@=k+!C60՝b| uOT_4zŪ-3? D_Fw5E 5 mįb鴘)9"7-GPE"XQgJ"ϡI= 3ϲJ9KGͥTS1“>2{ŸW:+qc%bb0( nFvKBwXza*}vzF䭛"F0$bex;\? ^Mao>r(G1s]YzF_ Pnu".A3/iΒd:NA0頑 O%͕6 xmf:j WyM򛝢 WQ 299Z(- k܌6.6Dq/3ۘZF\0l+R|A\5 6BYWш*6Df;5x>\_#4[_:VŰD(]h_%ӤU~a)o$}/J*ooC~b؂>?N:Q{lp)enWR1ܲb{VذXKCsRQV"WtW+H>0>1s-iԢzG:-⏄0߀䖄UXMwT>5bQp(:,@uO؍STKn(Nʶ9A;;GVB`Hv)G(qKNsw9)A4P[Soa3%R[Q;ѝT( xűKb$hu&?[@IJ=V5ЛccuķBY cSKt%SrJk$'ӯTʻ':POSlϰM5鏔(|ȧ16{ٹAv|;8ҏ7@oo-["N)$_l"1#kA*rTl`~$a1gY W4,4jY}򷲯mQ jC(O3Hb~;G޲n^Yw !, aW lf=c"F$2V,I-=J?ʟK?]JV厚"9زӺ Ҍ>xS.x3|eG0?\Ax.  V[>gQ׊Ec霛'>ŸNY# j0{>nmʅ]^TXd}ԁ"ᬲ ?FiT"Fv["!&ul| G;b fw=NBHS߹3z$%3m!  0:v7J62g( ѐ F%=Z-]b(CEJiEZ&_HsV{F/A$Ay%`\BJy|[i^"$ݺ:͖RED6f 7o5?EY0$h:}AW|!CF6)$zTXz7K ŧi㖊ởaşg;k~|XSV5A{y,&0jKxxz, pP.gیzV۬KloÆ!4|f;U)HW<; ;VߕnBXY^.v؊P:Ν&^?FO:sg7ZUhA j![1ARp[ [?ȡ+!8rl9S:Cygy<['{"8|Mk <.5!8> _7|Ϥe^.iw p6IV:vkzkxc{Ѯ`/PM;;uz%$=9peo,z#D!-מ!̆=\k =MnT6-l2;E!ڑkH- lu|Ǚ}r`G6\Ar9G5%0Y$1"Bm#)m"6m0TGn"X| v fTLƏFfL5mX|ACªMg"ÁZH4CUU̅dH~Y5L}{X:y@u7]g| Ld_} MN*'Gzj%O^FFҁ!#?F}2#ŅPhZ.#*Uaħ8RK-A y-AEO8u)Vlݞ3םtn!5z}|kўa4%4VTx_#m]{<sc8<=U54T6G5,uNXsiU?I=bRH uEn3Esl9&My|S<ڧqͷCF'Z&?p9󿠍(6\ %`f6ߛg[?(FBɣ g ,w-7'ܔl¥Ӟ#UOȇi-긯9 хT~Э)l M0hpCK]څi )gdl_Oke2|ށu5Loû˄1M/脧7K"Z)e3n|:k:ajz1whI}7eJj]NOaw@Լn礜^ϛު]ۥﺚl7}\J~:iRdcOP*\]\Txy5-Bjȩ[C hQ$Hcn*V$Pq /cX8}~;i(wwm=Jт@SSm'^NEiT-#5(m5h)i\zWQH ?~`F[ HK/Tk@>gEI_[+-ou w(EaV՜2l$]x5fꝠIQGvg#  UjeW-|.ؔyjl˽*-z љsjW1*Fd޳wq9cq{#Z})c;#ꢖיnBDA\3]`)-@r wku%j XؼetVezQ K66 f^|HQmY-!ԃmS^13yHņm ӥi vE>U*qttF49M[ltmD 3,j/=&ŧrsz`AZqe}-%C. 0f[4[Il\.MujTJOrmi6b;JĕL^iͱoEQ.s[pRю2nKma:o"%>%\Qr%V=W |~]Л k 'casPL d%Sda)u͏5Vt-@X FaKn sOy"E<_pe.TElpR-`mHNfr#TX}_dr$<ջT׻. A 4/QlJ@bC;ưv"\fDFƾ9n:#,ASf)c$ÊIG^⾯dܶpkgdRqk0ϙ/a3`Q@p*΃Q3]j4CkJaBgHk 0?c8&0zOLG~S2/M^O24ǝ*[܊|yIĊ)tR.SM2Yt vp~u;T| ނҞk&D=ph2=|IMߡ!fD:NJZ݁g;a51KD5B@eWuԺ9ER*j56E-+?[ ^ [e*d_H_@R(>(NejgNEU ?"=".ī͡*EHn#I}7J[M:wgX N LO|̈́bcAк+p4?~++&a}n|.F:>()'Wop[*<v 9'RnQ{;qՙ[vy [)39ԅ 8#PR!!C]܊aJBZw) ~Ť+5zvYw\9?I*1 (O{mXWu[|hotȹ#A.X+۬v)w$VuSGW9D=flgBi[VR9Tq!zyf7P9w\2o'lT28:Aaλ: Bo$&9R6Lj `˚'p)t.-a8앀:A 4VLswɗ _h,d |DDaL9 1BVrk `?[bMɯ#qrV-Y8ܡs;-6Do{`#tg/J4mG̏aN7#M?CLCe2oԺz"eݢxu6]ME˰@d$ {oؾ,9S8Z?J`5Z֋Z-J2Jx*>'eVi;vŀPfphWmt`7"YFA#EdĵZ7#Fi m@vrΦW dRka5( ;p__*ԝr>_; 0#,d)b : ldh#(zz>;u, &交S#Cb0ZeR`=N@йE ›ÁY~bB2VMN2]lvC#/Ќ 5;y&318v M1Ivzș\3ٟlk #"]RFη(EJa^}j@3/UD~ES*\GOknx _m)Z~Z|X>;Q'UF ˓2+n=0 H_Zo)YZ({G1r&oifxRNH@ou;?5B&<]Bp=_0??Bk!7<߂ JW_ WMDy JTW}r7L:\V ]8 4|f"ڎ=@Ml "׀}T;l74,@etTVfa3fA$nOA27l]`C\)8ΤT}trJAgɱ*({-ؤ`($ ɬUb:aDi yjuȌ(ǘ GxB+])b0^"MנňQ3VVդ9<qXtշVdȸLx[l/;koۤJtD:أH,#Etzw.s ug{1J$t ,L=g-0xgkZB 8ybg&> aRϨ7!]0Ov93]0M52-/Ah|i|K-3#6,7]"jL:?kt{;m{Y̏ wSR $hGAh6$,Sdr5 ,#㕸>7F ,}P"/T/ Y龸z]Li UnYbmpʧZkiaۇk4z/&N^=IWXt oKkNﮈ ö`]ƒ+p|*ř\X5?ߏД$ IMxcf5C8Д#GA{"QRL4uU* e)ACeaN8xi$Ĕe1,y!׸%n.Q0lta6`.ޜ3SMr⓫@@,S5N5!r>2}wQ{92d<!["O R٨x;Dې3ޠfVG*?3+!#+m0燿6d޽qK > k0)H ^ q`[ f+86K겓m^[C~t[)Rt:8'&揌_{2)$cAR|V39.N= DPG8x"d)70 #gG멗3>-6OK$ 㐉KeoNPm랓dZU3ABpq^e^ /A&QKr&Pp='E*I%#_wӠhEPK<'"ʩmv%61ѭfF+2=aT[g7ydXZHݵ|1W$:=D,CG2Mc\)z}⼍lFD@oތB+YgxpS.iJ8ܨt\ uV UmU|"fH0 w7Fӫtjx=#}p`KF.m'IUZhʌkR>٧o<⾊[v FSlSHO*wCNb #*0!g*fJ2':~S?֎ږq4Wlmp)Wx!E$F?OożC+E [Gok@顄ӿMR=e;V 븏TJ8a}klpP%L aV;P+R:[b}\'SZҳсˊ= jeQJhm3#b$>F3yWR588A9J.4MSBE~jz0R1`@evWtAZ:囪 1KO^2sMғn;H7wgLʽ \?ߧCF;Bu-#]$%Χve8e& Yt,;dp=Gsc0$Xr_%B.8*2:ppCZV?h9g.`߾4159ErhlBzYA9F}ERkQn!/SX{@߮z̵_rcTjٍcD>x\\K3,^Gi?@ؘ!Sa{)YZp"́GPg)b_d`: ȌFai6`*n[4 \r!tk v8V9OMj2fIP'ݩ~mDVsxnr%' c5)9)}b\E DLkG> @MZ/C"}7{||{ ÒGO( v i &O>ݗDyl௞48N INBՀ?sӚ &}sA{NꔏQ{ذ?Oub80竁x o|RRR;UV$ 7p?((:~#R;ЯҨ^#{&]n!nF Zr ƺVbo-,Rjg W?|9=stp"):eIM.+B<ES#g1OkH~J8hWhZ_B 04ܑ%A7^Vd[K{I??E:GWN]/6FzZ_i#7jug?s)#!믤2\s V 3]рZ2hFu*D@sD&!&'.C褬 feCʺSE&bIgF璩Cuz\S}Xdw/PE:b-?'oUץ+YI ,? QA 8:.űf"Oz U!NA#HChv9$_FkNqp?0e4 ֫`)T sN_'c:jPgIÕ)Ew|$XTgKBdi51n)V܅#ZjIMoGně5nd*ՙ1Y&=a|{ܳH񊞨`g)7#l|6ZKS99'uL~L]R-Q(p,%_5C_њpg \GwID,|_Vym*(QtK⊽5V_ xn^ՀdTҬe7vTXrw_ QflY*KNS_A^X"lG# F"?麣mJJUѤ,4exoS_5,0߁ p쭷x x!6bacipl't2 STr#}fry,-ƺN&T #~`]{GSTE30⥪Ys.Q)f2BAbkzJ/#wس"fU{&89 üg$AmzsEujqb2gLCXm!϶kArOƒۼYIA=50oV"^(f3L'6,ƅ_uc?i A#Dx7g(6ykoFNG\G͕z%!8hS;T=9IR3cM'響? \3U=hb<\5kqcOma#:w4IzZT[m )+"O:+xQ{Jvq #m=Rel{ 6;|="PB|N%Lhߧ +>]GaU[v[h@i;aG3\¸/Kd+cќhNt.?*sgKG'Jǵ`ZYR8cD +aR!m_Šu4hQ3Cgm_4e$`Ќ `/4y*H}6A6r;o P(#ET(qXk{}Ma^du 7d/I%n&IA%]@\En2:L;= %4<213bhEۅtdn;#B .:˛%Ī*bڃ7{m{}fjQ8d( P namѶbG/}@0 )|xh D]<# 2_BY|ӌ^1qF#^dZ7pp2DMYI ĕroE_ZgQzf.F%a6~8G{@N@aj:n1!d lYpgF1:I&w-'~釙^x VAcl~>,$=t}1Es_.K" ڔ4x{o8mu o<v؂5;X\<\}(MkƝB ,4#/)#V)) 2m'@v/3 h0X-ZxK6PkZO]"C+!f{ c 9ϊRHTf(f'''U~tYlF'R$p#P:K6$ŝ6}/ekg u_b-?r?@T\pEŐ9.{;4_^K³w*+bu&_ aԢȘaCۗReڜ .!k-#3iիLYgc3Yɞ!TM[//uNj,@n?wŭWzh+G+ om%[1vQP|6b"5{S3ڼR 󺜣i/wڧuT_:P IF?{s;UuwL a}Vbv=xE(L =3Vp\!ւt /5i[yc0~&oƬ?ٳ=V\s }WVHVC3J S1I'gcYd(ϸc945fg:"oeV/H:|Ch6){߃Ag2/7…ϘIuE֬րj kΟeX_Qj@_+C|?ש<zgѪY=ԡ(gԛo4U_l)!lvOCM~/㊴`ަ[qΛg}T]% 1B6<+(#32dWnSb=_^:͸,ϝ3 ;Ps;s"^y;?$f(*>P`Iwj+'F v6صY߬y.eM Dܣ#cL)@lxeN5= C- 'w=hEƘO B6Sbߑ \`ɈTAԙj`$ڇ/j%jw=cK@l:q]3cjCB;i`4-6.އ1$ڸy\Ş$"窛rIlacTs8~4",C, bnS%"uIJ·!@ W(}6Nr5\9>$|+o"og%xn!셐MJfTPs/1{|-viYS9 ʉ,yY|&Epgd-T+> +,qti0Y,aF8;A~H(ܟr [zPEg[+I5+ yaTQ#<@+y;OQpt|bxW SʾGg4!Ez.Gپ0g}_- rt۞2?WOBp=`t'mݧ;~8% AÐ,-}z\ZC4`$2#LsUuڣG= 5ы^m,XM[Sr/.t& |.$Dk6`txVp"}r+REF0tK^]~M1HdB&8GELyJ ۘ!cD>RmLZޏ;gbY^J,J]ģi/*|8FK' UGqGϱBͼDrz fh7*jgnrL^8Aq _7c\QWo`(=#V&=~ uI8Z}|1K;Q1ֻT/O*cQQϕ^Lu=Q0в$ _2}Do5. }x{ c^L|k;=/o5؏^zNƲ3/i ?6LJ KuKZ&sNTG9aM-R?zWa1Bw \ݩ`ƀu9"2 Z}Z[}JCA(=$.{زNKQKjCXC[}ڴqpn&i D8OXax0QKۤѢ3Z+vf÷fms9SfDqU!6;VP 4oZ8A:Q~2v69"~ /qbFtᜲJ]PI3m`+T|ل4pD|AN'-cҫssK9W uTfdWGKk0*ۏA0I*& u>4A3Kh3c+&g#y( Uo){[|%gӒufW c"2dx=KÞ$ݦZtgT_/ @xVݛ3lחE:!4&<ΝhLÂ÷f;$nehق6ĒAI۶U {xp؟mۣ=sF6Sv(u*#dͬS㎻?ҤI_ XX[>puC/4ϩ-~|Q;br4M2 znB)F ~+Ekc|A4HԷI&;x" ݣ9N'ezғ$8JxH 3Vs,# rzU?~쁋}Z2D0u/ɕrP/w!ەn]Vl$Zk~=oS欘p$R'Ue,SjI٬G]d9~֗RI/,}?,^J=Y +O(\jH9{Ӳ21vFfg4eH20H8eX[a2,* e _{xϫ&qqtn JчeftWY*ϓmѫpr CHlZZh _s(QQbrle6VQ1<,Nԯ#RFzg0f? t=k~_]:%1L/KIqP_Ww2oyLQ(d3/찀 -Jxݗk/+i J\XD!Hv/hQd |Tlg?T`!-O88)rj_ d(,BT̖>8$D Cց.eV}!>H}T> &ίW#RTG-,̓QD$tbrR)a>z`j$x+B߰3S@Aw;: EzU%Ï='p^7!j,"G[{&4'ᾟ<< w# `"f +-_8Hfm %c (uUaSyG X7u)0.NSU]/|*G}#NbbGKjVeKK {jP dH+ԧcM9Gy/.rfG ip%9jE^Yd. *%g&E#XT$>@< '"^H2|d=N FjDsݾ9Wt8rRG+X 2f|z4z _F5%&M{@6,-F xB6=W$~4 @&u>A|uXiu:oW)"zd%ee.hAP"2;yO~$s ʖla\&L & m0@ߊ{-aw # :j;]8k y+ZN|)P0!n$?Jw%1.E az.S1\3bXQ;!Riz;金c3fCn(&;.u ˤh$l <9*X/7Aq ĞJpNSŞv-'N E˙\ Ч{E".6_q 2 ꆱ\/luA-͛ =Uѡ08_. &lzŪH К)s%J 5QHG6s]" !O @ꄕ{ e|,Bt41:R[֡>b՛xE=lA 0[T0|$ρ+puu 4}QA .,+t$-f} L6x/%[^UeֵX_A\Vc)W=%Kn8!c&{K+"bJ<92Xk7"(ۀmHś7kPsZ=-38/M{bSpO-:LN_q_MIIku?! p j"x78dE&A}DzfmS7.ƔFj$Hڦ٨/dED^4T;`deDz"R*H|䬱|sj֪g"x=ل2\۹ y^/Zw_ڼe6nRiѯ%QM QpiɼV=_ c8oash{v|M8ֽ˯cHKFsQԜ* FJf ,.c#=l#D79́RpܕD?No[Ԓ3]W4!? 4.'1d,*=䉔 _K C̯J+"ߖjU2~[{&&QERV`C໑K2ITp02<-8wWChA@`Q[ĝF[m :+-y,DŨ;\l_5WEQ&nL*4{ &O$*5 Yҁבr@ͥ44'Ѫl[/؃cڗ@x`4GnN%^,& `<LIΈǮå.ws ƻt:}T^Tr&Zcg݋W7ULB"I<( B9D n4W>t1E5mZ^ӥɶY|jbc-t|v7?{DŽ~TVǖ F:' HqU E?(>Dz0AttX%mK3ڨ"'u%'E;8Zʋ)i5 PK3‰]KZij __9ѡ(U==1j% bn0df/Jss#,F"Գ A%L15Evؗo_;Nߺw|;[~h*~&!_W&܍A$,ڃm}1 tg\jgI-^˘7-SU2E*/H6b9e3P+ ]*5wjO.]Whf5rVyxjenf0Q˗c׎(+5T&_O ?%k`h!y`kzC=1qO%PPT[|];= U$D 7a1 Ɍ"$IM Զ4Tœȵ NTc+w1L\Wk-y&\58@Ǖ] ,>0 {IVļONAq[g5j} ׯȶVI㢾?E.BN(N JFbNP}z0B(]2T )U }Cܾٗ{Yqm".Kxݍ%|ԥ>7n5Qq=G$c4K.(.ؑYP8*ٸTueR%I]J"G +x4rCxLF POqU>b"*!)~|V9eSȥk o8X -уY\f'\VPJq0+Iҙ+" m,/Eg=Z/82ӁUZXI s0g#o~s+]%;'|YbF7?.AEY&m]5僸ҵb Ue-w$9G+>YbO%B¯5(Ѳ+*mD0?o{1h*-ŇV[kmz;X -.pT1 nDX(/,ҫՈ*ͳ *a]N5?رEF !)WLo ${p0ftDF߈ZG{:EXğ4s=p _*d.d%9ɺ1^Zn?>:Q kΠc jk9Za6򍭭h?S\\,.91t#.wn:Vܥe_x<qgq$lG>D{f,Wu'hqՇ3\@ 3$7@r+ elH< 8y*|'YiJVĜX"[Ԏ>sE5oɨ!N^ hqU}e۹lna< w W=wy WtnTg/Db%C\FӃRaUZ8-ra_ic\26/1f[DXe9\7ڏb*_'d)$=!a0 , \E K< f(<辊~=Ν"lhw5Y֑M|V\Ϻd#v.&~Us$N49W,2 @Eآa>+wϮPFVQR-r8M-L-bƗsWӦd g,df%FIa}UgAVx ]=PL@e5YDcF^j_OWY;"EB W\A6㓙O6D%*Fv1##G7`wME Qݡd]n:8&oSiIb`z-6 bNUCPھQ1^q9cɺ#5V3 S0fE"^wkҀeyC&N%f*_RUhG:_bmޠnbSB\IDfLK[:pk(GWܮ[448׵f uoPR%e倧gRѺYKҨ nv6p_zS$ #gAdfbuy<øs1Crˆ& @O׼V_/l_-62 S'b"p Q&;3ªljOɿg{WlǼsstn>OWQQYi-+f^Y5%RAb6u"گzh?e [M.D=AIՃ^˚VͭRF ?>g־hD^ʄ:S^gPׂ & ֦Hzk4 Yw^-#b2l#Պ5aL*ЀjLA+2E [|q q<%v^lRo.~1谪U**]{4CFq/OÍM;?5_s*l~ZJFbSuX5 53@S3\B*%3ajP? Aƙ ,ip̴;`&Р{Rk-0UC4Fɧش$)y;oGb.<%Q~uT^ u{I)hmmH)dl*T=݄XbT%*Jp}]*Jz*_)"вNޜ;|Dyzi\7kxw<o*TBŢ%9Q-],TaAseU=n }ny0֙njA Jw~|)Ir|xu9b6H_-RbJZpSFSg\HNZ+cV̿{ 3k_qBLT778#=α,zōEJ1#Nf 7{#!U>p@jTXc /b'~qeB@Psw)+ͬz$8p!RQ9泡:gxUyT3c(k, =Sҹ0.8p :ly)Ӎ:m=;F qwu4Uy7T;{zBRmԊT|0&uη$ irmIȓOE ;2c8+rLx'ÄVop̈;fR!1nq;:r-t,c!f^`ųds3`iP 8F_vjy`RT=l_khWQHmwc i\䆅zmy8ms ֶ0]Ls;nV2oc"1զUyNsA^_uf_KC bLkFڌ"S'Ehf>.Ѱ^\.ـObq2'E}tl8`lw w}:1X;?~b2ecJe)*A怈'=nAMV\k,xvwçI_RM G)qh*Z') -G- }R‰gC.Oq)d8o,4퉯[tɲ`la?xl-8bȥhwY ,*"ӵXh!g 7 .tTM// 9 fRn!@O2ڟ*vTC)(??q^p\DGB5"@рf4{T~c]@Q՜tRάhXH{JN撑@,c>T~L ѻo54|͆D˾uof~1yCT~b@j}5GlٜڹݤߑOtWA-6$bO=r?sU@1#=kW+F^31nKpɳd{|FY:Jht+ :)tvn>͌=mWRW77"!  @ܰ^BWw$km%X2Q{eWr ,]#gſ/*)[BޜkBQ?!ZbU z a$~3sG.yed%&ՙ֭Z1LW .Nvf'r|9^S2{IHO] $"EV -$2 nW ;aQj%dm 1b߈\%E"A{2 dH@/Me]|.L[V96`?E`5sp;kY5 M-BoΈ/U"OFAp{@[V=g)Z4,cd7!G !->fuV|y6Y# e0" ܎X[m]:#k{4V +ܲ(SBDSiTQ,"8jd[In%e֠~ZH Yk)nڀ$ $FʼnM6ea4/txڂiBJE0Yn %Q OڢSP}Dh54x>٠?ܕH[8s>e."Ypa j@Ÿ/'_ NtLrF8P ieŏÔz$8>~8%fUnƨ)_){%!q@Shm sl&_3 |.]V3xnIIiO4lBLxzhjxI G"໲Y%#FmT~2Ś ѽ}Wk#]c|4}8|9*,kZ[EH:QxdʋΛ8Z;j_nP7ۭ'Pnxt^8PK@e$[ntH9hG:0te/k.8@֡3-dwڙ\%Xt)^A DkM-cv8));*@|=VȼIY,8$ec{/($DŘB^q/k3n6}^or08=\Hkw *HpD⻞֟ 0"6 wl&ul̥]鉓h΢߸nQ|9x" 4]HG4Ur҆K+lnordzQ)Ѻek ձ6j:)0*ipKd;Wx@XQ4:rpSTS-Q-mJą@~Z6檁kj>=GX) POys|^HJ3b $J4`ٌnc׾>^;D%~D*DS g5 ĥ;j*ux[ČJra6"}c#ek>5y{:}]oNWb6 sn#62vS6E@1}GإX=n?lyAoס;jwX$':zvT$ qS"Tbk>@^wF8]\ XI>*l&>5͞\?ݏ`ѣ{ N%n RGץ[rOpV,ܴlſG%sǑ^2],+$.E٫+\vp$3q dKš˳ 5Iy5 ȉa;1KO,vk8%(kcV7ivr!zƕ4H8DQ􏎅a+&"ؘz}n.Sk^LWuɁG gK^_5rN1a-?qRVBH? 4|?t*.4I*ީEg+;Lr)!˱JMr**zF;``Ņ ]Ģ&)FӥS$Ƣ#'GK#Kd$?u)Ur\S*ғc/BB8{@o|1P^f wDSM,"P]j2vNOxrdu=?uo Pj]~F | 7j4 t)Qg*n@,ۙ6=b:7*G,1|Ml$t_?KRGfOIŊ?s:4S~*JB zso,e`mC ]Re3^r/~Sr=3;{,믠tvrj* 'DqFz!Ÿg6hߺYIz $]43²6 ^BǞioU-A$ŝ\3R "F+FNA9Y@{޼|]Ԯ`5$ uMO'. u׉8[bKn& $꫷:Ҟ sQPbڞXG>uׯ>cDCsw.D\^`215V"={DץL恞 ܗ{F4fdN}0ԅ+I@H+ܳqq,½ D\*ٍ~zeq t51o\$~.0gB6íQs!];ϋ-FFD*)cQ$ Ł,D9WȮ9-A`w^gA Fbt'mi,'Qz̈́ @5{EEeWK,n\ L4B;TO#$9 5 a%ppkZY1~F?̨.r|ŋ%a2'Yuv`)v@@ߖ)p_>((G̤ <m )MJH"kĀӛdņf*j@f6^2+bc )5w|u@S^mJ- 6}=3I8$xׇa5)ږ>%Ҋ3TSPGWftþ!٬=+|usRf<Ty?e 'w /{r6d]sJm>tZН=`Cuq>PL>M5&jy|o4p(3<$wr 2Tr8p6u]4WrW/,u#J<{'< ;j&#Kao m\ Э ?MMitXomەZ^n(HBx#0<(̙@; /A #᫪Jۈdp'eDG mk.P5m qcF 4I;$d*%`ۭ6]rK0|͒xo4ޅG'CѨ8^5DFoDWsq'C}Y4jD0q \+de"$¾̧rbsPV *k%~:+a- O{lv}ފ'Lhq[Ls{rh3.fqrS74z1HuYь)-(цTOlJ7Md4X]x{}܃err` 8捊GFH:r5V dby럭GirB>"nh7~k2\1kvc vaxdـZ0bYnCv感 ZMY,v4' rMfB'] J2)ip?eK8MA2Õ?)gM2H!e̦-0F]iF7)()! ݁`&˨|e(8FJ0ᶈ8Rb- d&X&/ւ BʍWgY{ψl4uRՔedQ#D'\y`0ӒAΜ!Y;ɐ[:_gze x, ah1CŔUzh~2Rؾj_gAx=ei^'SLXFGOG#tzNZ r~.Os[GW(Ni%tmOKr725Ӗ$یF Z2^q?A!67 @}*NJGp(h4H5Ljh!d^&OպtvUeG !~C m޻F)p>=8vI+3̟qjɗ|uKU^2IA 6N> Q'ESầm5Խ8o-2txI"ѻD+H\^HMC>/Hn0U5yJj..ݴcS:RauwvU~QG?V帢xmA_-*N$A'[\o ]ZhM؆+ J\M4~v/# !)7b`_2O W?ePQ WZkaa'Y7CbF0U4UTx$2Hl"yK\eυ$m"~d8V/f3[f+k<]U-]BbWƺ ʓ\\b{G[ٯSvd;/OjESLyI[ [a5LIŦKWћ5 v=^t3@؍f} gTgG`?9?4ڔg|v e❣: U9ZD0zjYS;yv0Ri=.VIWFA||T`{A@/RF` HҦw Y:*^ wbD? WsV/tWXyZ&;_<ը]9m3OW,; &l̚M9Rs@e=~#{Sj,ƍہׁ6XKA]?fV0k4T OƖ`Ap nIjGm3jBu3uYJF(],q$.Ⱦ3?h^r>BwBqsu^"h%[TS:A(LJ4}6ٿA=ppGȯ_ǣwh tpdxSuG0zQ` T8Gg3`xKyB~,dBڸZ.<8MѡjM6'j9C+^˼7><\sbyܑ߼U Xus`ƶ84]|Cfb> 4rO9=Ix8J =Y{ O׆1CK 4(. @# Lm v|tlgPh.t=r6xa'`"NfG<+X!-c_LsUpA%mZq煌TV "ip53\͐J F1ÛU7.I3fMj_s̟*iV)qrMq-Jȉ>{_G m0vg3}%e}ua3]8b\?zk>ȕ //wc̋=j>sZb9ݭ2t7Spo\̺k':8;ޑWc^$F7|//,=Bh;w qN yPqvlsN~Η[X%G,+\s(܃$G y[`@!Pz,{hu-D[E/F=of21\_Vtհn5RaVv~OEXW #MЂ-UGAAZL C,k2q7RQϮ֤A{ d>mf-mX 0:P9#|K20)z?.N0^w bXVYS.I&_jx:Jv pQ-4=aRC>R2?Po#Ik8B+IJ0a]P%ޤ6|y`!K>ǥ)N._yI2tױPOJb(X ˷ țxD@JDϖ m?P8w"HviT\p&t-A`9~(o%. FKb]uAy),iC\ "\<`|_Z8֝CH}LȖ Qi#VAki\{?)XjdVHqh6* z9Pfx ,J9F9ᴮ4X=T/۱4>]k\WSL&4]ß]5pHJ\YK?v覓ȰhrU*d#VAv7Fz%CaMK),hQêP/DHΊz(.^U qUxLԃreGP <\$}Ic]! 7ơXz%UOKV#8VIj,)&I>֝Q6gƸ-)49e6׹o%*~( "`~7c"$F lC[@0jr7J/~ij>9AYq9@2eɠ!ڦ rrFwC\VZH(:>] uwaK\T"5)|1!r9NpJ⟸)6KnYč+q=0# QKI9]`^TX $%wXkz^d KIcyn~؏Fim7p"Yn:ɂܥ@ɺ `xŠYd!YBSo$trI@xJźᶖ|ߵ*dHN c-23x:&>)T P"@4j FEHlwr̛s/~QўT2xwm4#I s S@jKvr*P#(K 'qS7[xqcM ox} wD9vnOGo^t=gݺ* џ9le6WU[偲W(7J[W o=="\Cpq炓&h^h8f맀y zA3Ȅ)ltݗ0/P`TeM/C=S`s=4Dߊ7YFZ,#<'A:z֋Wk21eTkfOhq)5`8.a?M3*)ྖbFs8T!@PAu .JGS3f%㊌/tO~n$ Y0T?Sx+\ *Ҏu};XA9L7,>ȓ@D]&h+\Gal~&1"cͯjd{/{f$n5Af>*Py&<;8.!ǵ)$NYXor7X ? p9eS ҚXϽVBSkSb葝;" 4\ Aʉ0s=P 2/?!ÛYm*o0o(0ڈUiَg̓2TP5 &&x8?R"sHhp7X8@ zv6󷆖_1<^YE2WWa?TU洘h#5g*gCC,Em%q2KT5,j?Z3gQp)\8gg01&Q&W?+0kUT+~١u|>:NjC[cD"-/;8J;F-W9dgM0MA( 2vw9E\&T67LEm^b8Kiׁ_٪Q'gsUsf;QQ#ߛ /9"en}vt2}c-2~'ٞgQĄ sZϤl{[Ac1ǖ]@WXt{? Eˮa>BoOiDe\+gTD3܇<ё@sFѷ+ʡZ#۬ Q#?|;_"qr1Pk|XwvhBpym*O=AKI'k-RFLg`-@qm!Y_@ōH~$W2ϖEjKbm\2lh-Be&ιn('IUy`+nJ½6=Sg\=shJ}"v ~⬽Mk-ǚ,K wBr5XCN˿ dQzM3 2^6.erZ^ #AJcH=BGϋBDs`' 0p`M "fFD[!Z \|-?uMsN. (hffiSxiR{ pYaѣ],cXtƆlȉQ5gĉI-qN\:QT0}Rv/2WHlF%Moy OkId*pũ:-IlآN6?4 VGjF{|Dv5] 2/dzd2XG'C~yG Set:x%Z꯲B SO}ةYhhрfoW-}\lDo;OqD<1!:}^iJn,̥ުg-4\qo܆v3 Mk`vy!:UQبPrOB#Y\I+B~Q=[d@ 1 Ȗ;@ X n\o;݊Kns7+W%uE`Ul)1,{7]'Ϸ"+q0JDoiQBO/*o|ʷF \-MWf6N^QAQz??(lU#}F2I&:1Ww1^ŝ3 ka TSf6"UNCulG)AԐ}-xM-Ga8w$/lPݣ!9Y1hmXtVy pqZ tJ@i[xT^Q[WUo*k*oqAhKaThܹ_n8Lf(2ϯXO{e2&_4JғBUm0y2IVF ;dYzϵ^txB^r!yGh- 64Gj2U lPx-h y_MGcsq ESc%BǨQC>/+mJq>7 V X`9d6ӂCZ)0pcePІ[h~ɤSerP#;\,ↅi-!hYEBbP\H\͛ǐu1d=_uE}{VJ m>9堠zYF"`˼Sy h1DNC0@Sj.Ԗp:4r(<0x9uftY&IJg 'b ^W>K|#NS9x梿8svw7}fD J+_J#kb针g,3\3dYu8ٕ5u3M^kMBʾ)O[}" 2|ҔSo{84:ZT)ӓq:<|pt5$55\ `I,`4v5 ctIB.RBHnQnıGò >p6ޫ,Z`u 4s1[ RS_7'shEfxQOoF( \ *Gm Yn+.;Y+mO ehC\5CDP{]?6*衩 -n+=prٖxkNuth~Ms ݭx~ﰰb]RLHN)kr!IHRc=M[/tX?vI351b*b=3ՎЙSYr*=of5?hMg6E1q浌p1ZD2Z%4,'+<0t*vw+m{h&lvt;F|xď.HY9i 5XlOIzՃyp|q\V|6$xz4 BS#23/6r} -?4AZs&IPdZ:!Uͭg0uQƪ=EXY7`` ZRV-kuNE QtЫEKX밐 rNR?\LZX\16IbhYNPwwONɲjwGlu4i1E$jS8h(u /CCn[3sg?V͝;?'Ri|}OU}*WOX4`1їPQqUPet<Y;9)})q~`2WZz`mC]x#Qpy!Rf_%CmN~Qb'5&d|2PU:PWR1 ^gwqCxvɮGPɺ|{{C N4gn&4}aD$VT79>5^ Dj;c|Y ZF[p!aP{u~ l4AtCNFwDǻyi9mHg57wVxRgkT:dOL4/<=yU8^vTSqdu)|VR܁XH]^" 8[1.3ޱe.TV=/ (h;A 2eD"+x]7}mX_<8UN<˼\WY7Z6.cs᨜_33WpuZw`ITpJ߾X^"x vjE:9b Reaui )s2~g1_?WXC p4^8 o{E ;V7 oZ3݂RRk0߰#<{nmIzMMR\Nw>i8q *77Są 9wըdx-R>CP؊EhEW..նLC>߰ie]^2Q[&lLVeG4>)5׭i< VXyG-A3|" s *hG(_<G*ݿ6S]Nܨ|1Zr8# I_cV-V5_IB74<5?۠T`f5qjgP]/Vg`vxm|\WzL՘9FHaЉSW v;΢,ּ$#uYafSfG ՔA׊kŭI*c7gq//C&gMl2[3+ئ֨{ L2 *I\Htwcq۔R񒤋$P{ۨW\2ƶ0MSv@V1٫Y=KTX_ ]8@_C14>aja@"l̕qr1Dv,$4JIE!fd\YɁ,Zc\ ׎uI[* „2Pv*E@9zl#gMComJI57}ā%T1zŠBuSQ,\< Jw^/E$g[憭~+ ɏk:2އf73g4"=C(y;n\f* )oM1tJ T54R ͏?Ǖ@L,z#gR4ONpH8,WFDb8čBf,怱rWb(TH\)Qij6CN>9M+k0]<;=K kDnguڲfs(GGҡ 5,/*ItLtLcm/w]H8S3xxK.V䃈KSe Sb!Y(lI/NCbXbt @cX-P+^+V9&r R ;v5-hȂ:oj{cj$%hBЊ|ަIߙ_Ӹ59rϑ'j*a٠X/΅?=hx 9Ǯ1O=gW:lA/m'#.c2gTLۤn}b719ӇR9b44hbxCxE {P6hTR}nxZfvC1?Lv*D6Z-hUyl _MWĽvԌ7<.6z{#U7H\-Wn--9I :R|sG|WVp-Q &5&r"rs;-`g%(RgU{. /?v@s@gLjÍw͇u54D{b2Pu`dkeUlQB#/AXx"dv斍;r/M/L1s(-Uʧ0Cc攎6jhǞgSƊV=-lb5P4){:#BÄ/̐'Ⱦa򮘙jqns 3Y[䨱W!.b]fec0Ms V漐ͬNn)CYN}C:V?ՑعZ'zC܇zPZ)DZw/*{ Fc=T'Cɋ/&uCz˜fRsvR3{zrLyb]Sf%|IgC\o n>$-_i"PՁ R~mI뺳2DŽtw>4c\[/M$&fx+?l/f>VyvTFS[6D~UyQB@P dj6Dabd";l8su@ M-` d?3)o0/_a 6,b-hhAٛk.3I-θv0Χμ'hL}WZ8:b!tܾ2108חT泀qbP 2@c<'38FR—(Hw69椊cgi%X4n\xU؁̓~oэJ-nm茛e\ZM-p!1;SkZ)izWZςnА; .Pm"F3w2b|z uY籷HBU~N#͉ϞmT|Z Q n8۔ܔR)YCrL!m4^3Xuq$8NPGa ̔g, >.Th@4^/9c] jKf3C ݼ=<߹aM֙#<`˘*vOҴCc16K ~zc%CHhIZTwt'[ׅȫߢ{L^rrcL(*Γ[L\ RTePR&=޵6T$x_zH[GhRu5SW&G҂x/=@A2CKKj_ UJ}uPH蕌FH 10Įmy[Ws3AZ,^'&:{BW~c>hWJDw}?\Y1Wc]zi#OoT(*JG֡_9g [ Ҷ}Y1[MHATcןr=Z>L Sn\P肞`|?um%Zz |xZ;9MXxM*!S 61"BG!V-G~a f]eP!e'1ejJmϩ06{M%Znb2d‚ f%W=0.𥟐/ w|X‡@Dyi\q-АVV$AI+V${ّ7ϝHeB.̣" ^p*zusxR|6:I1824a+yLBAwWeqBb&w n bj|b*:wX|oJ JqO @zsukw3vn.GL~WL&*%1yKzEG%Laҧֲԋ~AtYɗ{TN\NMy (64VaIO H|bm _M {ʤ"np'ԲA-< {"i\=lҖ4ս>aI}~tb#w8+jP,.@z&uj[tWp|iM=|It|e^9q>M ǟWjKrdSCa@T]C:q"\$"UwMm7 br?Y:qoErHSx„|X ds9b/`aA̟H|trc9q $p+oSfG,e \ĉ7 HΫw?0[*33ٽt[ lj\ll)U<%0u6فj&0?DE"HO] "O~@Ї6 (9L o##GYG. lrS9a #02ڌ;1w;`U[4jvecܘ-z?,>dw"pU[aͨ'9tn|W2j5XbSjLk`հ+AџhTL;$Y{{[M6o7 H'9Dd^>**'|E SX LτL3h؛Ջ\H͛)HlG2NzVIߚS<;J1+Xn5܃p%wm4{1X\T0$M1LuydSsnVRɹI@nT a2xCǑ6D)13K8R۬ɽ4\ȳ{dԜ\] >qdi@-tۖ[f[7@r#6zN2׊,py] IE d"\,J;1W)xFF-3=+PDHPp/ҷ Kb= awN{9^HIGL-` F ^ 4/ga1)~0gZb0U|uFڧ~%lr0ܸj{,9AovZRX( 40o]Af[f rA^NРJչ+7(М`+oApwS> j]'ԄDN+BkK9ll MJaW O22hQT;CcCbQQA޽(m5UP p\ƍPg`:%/Y6sdzRț}e[Vk >q{ =0uwPM{f?y'Ezз\y^}d!˿:!ˋʪ^!>;U&[m3 R~I#~3eZ 3|qϧK,,z1"_0fMk; )U@Ku';09Ȉeowq4xvkA7Aw\g]F +]`/ciِ'K !eӟW{|iwbZ8Np\.vm_ݍdʳdsLy;>nާ_ds ~tC6J] #H{_lfp[&IGLZf(v7Ur\)Lp??lr (*%j5Լ%yfHVEk"V7/F&~e>J Cq} nWcSmv@!F ٧@ƕ Zpo.kv0i]+dlr"Kr&_mgwQaB|-t1zVKU?mDm.qр. G=C̉ - YZd>K.:sܵ~k{q0kEێ!XᒞQΟDj;G, ti3]1~ XV [I vk_NAz9@*t7fZ0F99{ u~?;mga"._AObOϩlDžoO^ܼɦ"lQ}~ P7#Cd|ivx#k GroW֐bE'QN"gDy/xOb>]u-҅2c{"_{VlXs =# i?I/y'á4rb kslih-7թE'N̉g]A\@0^/Ʀ \$o~aG۩Q-ބǸ[M!Dv@WQL],svz'uݩT/${ƪ/nXUjVx 0e6qެ4b/rJ 9L'U^H[7U-in V: Sx] %'DV)uўI&`;ӫc.P/]9Ra9qIP/-*:d@ګRh˓LkMCြm  L]vHeq^zȐ73c{"M(eA .KS~lbzE-gNdM/Dc u(=u:2X( $Ed*U&Rވ 9'[CeIL`?B5C>|j tځ+fnX˥2Ih!t"*L.f!:|Gř߽RcDdm=JRʙA5g;Ci+Sd. ;I ]۟ 9>zf uAK{̌+wKS:ͼIEI6S\{ _Q%CBECКzx*.]LoMe~!n/^¢¤v> >$6|p޴Tb X)~T1qQjU_K!grtNAEdZi9*9 ՘e|?&> EXA.f UV]£E`8E&<ܩu ݊L6:Q-{Db6SoHJrw @=}^:Y [Yp g@$o dq?5XsPW 9{鑶4M 3vOl5◂OlzYm!QZ/_LDgv}cEN}--|N9N l^#Aقxdn e~Hˠs݀~ =6'J |^ik&k~JNUM8lwH QpXaYHAyCh\btLRE24.~';< jZT"uGRSSܠ¥ M+7E٦l"30mj>,\2h{sJ ,toWl3Vy/OT #L"MxT'F0-f]IǸFYN|)v24$J0FɃ||hX5&c+!<wQPW8BTo_qBfufLEV"I|z B#Yz 6(04KUӾL|urGlW-:qj(%S)+.bS]>vt J.RF9;K_z-{[xՒHMNJDKB_yxBʃ Ɇ}#ͱl,٥KaڏT:tбDKK dhϕǠusr4{ێ",L-<1}tk6zԱ H{Şnrv}5G'(.#mj͞:17L%%K6ׇcȵ <(7 SB;V.YD1wȦ}/Qׂ1v%DZ ^ w5}NOE5H?L̈YeS1Y@rchr݀! sEQ&WWjo{(ja2 &O="Go0l^3eM4+o %f9,Q7!WXasq1My^OJxd$aB`FijbO"@ ձysmvJ0ˌu!Cn0xNN_lAϢW>nG\ٿZRV.5c#! Mj熮mStd!S2P:쐭>bSȬ)`@'8ha\_FM4 dr;!vf %ީf(XCq?0Ҿ蕱 3Ly:$t!$1hUx<۸mv$ ozJ_p``Jo6npUxD˗ I+)`gxVpϗ:}NA[wѪu%ȯq+z=rNJ ?XUqdDP>զy+{(8?Sp  wlXrgYKZHN3ԼŸ̲nO& a_4=ỿtyțـ\d6UkdW l"T3/wPFNS|8edP.~J0⡛cQVfzwY+-{d!ì+&`ib/.ӭ‚^8aOjwAZ1 x8ԆiGIm;82}A9Z4j.CP.G)}Vuຨƛ "2Xm;lɢ:.I !ID'QD9=',/̤&rNkmR^#pWpr--ň}U:|c} Kh%7 놯Nht(a 3Xs(vg~ghnlC4?)9aG.bS5iYJzӎڂ_GƠ[ LYG4۾܃Ȝ'h';,.,Lj0k|ٴ_űFJAIm[c\T~ }LZ,oFC\zJKSÇi"VZƌќ+*rS\ &2;i4d|Scܘ\#j|ޭIT&7E! j<"w%1C_QYJ1?ɏ98tsQQRꑉ  L>>'c$xsG5~o(W*+lmtq:N߶;/tICϔ;-WǷ9mS׿&sJJLz8=d }/>a{ p5xňFIU_6,m!EF ݲ+2w@C~rO?1rDV([@__}EDvHBAgZ :gUi'!G:6M.CzZT!l'N7 gEfJ7=2Llw3X$Gݸ^)FܨN(o0V -(^ˠ`qc+;ϑl2{# IzOjZ9Ulc2bDfcئb pLyav+[&ieAU%0Į ݤ5(tsV L>P ̫R\Z:jmr}]qumZVR|7n49 Y")?)MP'Inͨ`&1^a=`0mI J햑?wl"2ehGP9N-C+i=3G!I4li+>BZ+m\}yuB2~i,J;tv;!x OBp𭮟By)/?a"8Ս:Ϥ}M}X@ES[1vE깠q-?zr`;KP|[<-9eeL?Y'ꦼp~eSϛޫql0.UfvɹoIB7,ۦ-gi[UٗC`cDI?۲ "@ v2 ]:kF〙7O(=b'#GhM^o7 2k*)nJc; d9;s{ JD]D%ŒٯVn6yS*5ĦB] J -/}cvpȏG,b4{]: N ǚ?1RveyxpWYҀRQY@+Vs 'V+R`qif)pWYs|9CauTSt-tAj<Gswޠ(ҖvZSǠ} aSru)J?\E$m x Cȡnݸ9Ⱦyeg,f!67f!ʟt&Ji¬fG{j߶dp{a =AGvϒӵe'yD O4aɩSF `_]B`_2cBY13c.'at-%mp|| QEH?F0T]:Ne4lfS_Zd$i) ͹kP v MP:jET7QU뚺_DuT@%/W4 ։^]loK$r^WӼG[oFL-jH밬|(9T~zl!B/&_MBiy!kCg|fezU4T=GMI ٥-{ٞ<3lAeג1/]lTjwyCoCφva3mĝMTjNc!VaƎhx]yļl+UL),mkZ|3F= e'B899$_Z£M렜Ź}cðWX2̙:W|dOxM0{oJ4Rkx5ŁչpT31JW?as7Z֘jD%֖;ͼȫmG•f)i v&C!Y!Ӓ8jMs+/1 !pt)R, &ك#x`Z+6G^Lۚd>rvT:髴u6Df8}8cELBģ^ɕ:@q]=-=KLst|6\VT(<8W2ew3v,^ j;Qx>BAS'zp?xi]Q o$Pa8NCM~0J ;H @4;'W =f^B4]?%Eu췖qA phqSW&J{znqE1X"& ]# *XTip$|oi<bG/PV!q!BJ_B4<1H z3)7b$W:ġ0Ï0q(F8~ȝ+Rܐ*8B1^Cd 0q)1jYve{R<V ov7a9"cu#uNTg( s:nĭͩB jޓ8,c"¾p5GM?m'p~;0*mbiid^ezR\^l5T]1xɡ XmJfMnjgF]F%٫ڬxC;,nNA: ~OjU-z^kd3ÅCX[6UqǕx=mR`3ugd N@ㇰe['pԛ #K@w5|R&)ºb`zkIli%%YVMx~ds7;{.Q>׷Au@}F  GJ8 <99.45OH/m]A i]ꡤ%z^(C{ + oRfŖqǜ# ) m?_uSIS🞺”p1ƋqLd.J_l26 Y"C@B+L6 R9 @v?~Iʴ N귐b8|`8u dPB} Sz1⸆ l! >ӤԭOMa?i9rk) k]ax^5$@!Ṯ.i;tjP~fduDNIsH<qNK~d.YQ!EuUـng^HQ!VݑBS}ÅXaikџ Wv07niڰ[3o6ni]*,RȜ~>|`ށːF[Jhm7~\FЖyػ-n(NEmЗzRf6{k$lFNax ȜȜcs{h7Я]0as @TtZEtO݃ZDCet"O3%Bw1&EN@8,3?5l xTg39:<-H´_@]ܸFP YI'|gLrUCH`[؍fĉV#0Yb&MQYuLsKJ9#F!у)Qb m[[AW7]4k*! KgN qQ|}_д af& sekY?0M=uyַacT@B5T_j[ v @fr{ Slx'h\[ CD_޹Lp!d>^zЋ3= ݑf 'Sڄ -!3ҼJm~ttIZV Նj͛oY8Nڑ<U]el0w—4$DzI}1&❻r1ᵬ>HVP#=F轸**EtnLKbҎѪ, dO;/+HQzGwE#tcȬ7Wd݂dk(I{mfn:֦![Ҷ.7{N@?2/=PdoW(\nbԬ[kC$J=A0_ȉ?jA%'hv x3L7S ~8IY95LT7jDu4&L`g6;_qHSFcu8!Ŝ֥}WD䠳½5onrpz'p>;`uM T2<_=#5eE*lw4$5z 3 ,z<=(fX~OL`Pv1oD0ueV\* NZGꎶrF!{_x8`9j>Z+;\{'2xXt3!ԾKRizW (G?a5LHht53(Yq wă3.[al![S%$$PlEV :c$~N7h|[l@}? `Os+O MnpK)l c6s,3ۏy`挘Na-G"R TkNjvp|T|H%5Q-D0$񾺑V4{l޿Lx&.p;Y]xz=:.{9 ;luxwc:&bL(Ղδ/ y\&[QD JDj(b%:|=71~O[}xj/zXb eR*&նo}_[MFV WW&<^]zlqJcB0RH2BʟwqjT)Dnbu%yUD̹Н*é)vQZ}W=pd~H;O:ӱF kA`V#zxW9'?xCkpXH]:ֻR|4xi'5ʇ>A:ѬkwD.M'nK0&=/HRɵYy4x= =.qǖ.1'-~NDY*`2m(Xә_=hT]tE5=sKV:|ĢBYKd:GɉJ*>7ĸIMwNCc ;UM&pڏk#zH,h_7{^(fMtX?PO-4l[p5.ɉ˿zP*;ĩTQo@ Gnlk{I03FxbuL7e\OйkVU6NS}RZY4~ɓi]dP&B0]" #>9UA2%%RSh݉2=_ 2]P} cr 'wd49ABBYdUֺgm76k-)w/kXSV1u]*K3 " ۚߦ;|y%3aQ<ס6EدB \?JA<\:Z5 k!ue ̢pUb&ȩ}꼰qkY!&[K`\a«: ɡ'Wen2_Pg?C<4(x<nX4j3]-d<5I GݲΫ*ήاJN~] [Z"vyGPi?!i\{4+l֌_s_,į\@3%dj'b4sC\l{9HyN J9ɷ.v05@^7#H V ]VL,$u\[p\ |0fb\7vt+R#{WϹm)l*$h[źS BWC+7 SaD̓ :n 5Xs/}@ c`OR 1u@+NZ@W-Ln9ܹMS *vGdaБnuDCY7dTԆ\(D5y/ripUq_ =>3h N5i|V}0!^c?cΥA] rAF%ӱk!~L38`->^l183(a')GLLZW$*SJH?ȏ #-lЧ k">)9u>s:'+(,+ ~Cv=w NށBw V0r[x]|W@Ī֙UIzh_M׷?Ok? a j^'DT;/]ϩl9q 3'c/|k~HcL+ްr=`it/sz*PʾFsGU$)L^߂G 7"׽NGwMQ௩e?7 $AJC3^m`_K6>{.ґ~C4k.>6it<-w<#wNL[@?!]^ο R@eh!8%B|H%X7+ >IT~ n-L=yG~qkX0]Af%<ѼRM7 cz7궅d;U[` JStTxsKs_afހv5gaaQ#0YӴA=֞B +&DٗI\Z$k]FSfcEl#5ratlY)<BQw@8 hxJ[txL;DcXzmv |*&1:vZJ-nj f=)fwh7Ltz0BINݯCm!kƾmJF-dI/.~Sv]MnYH?Ҿ?b %2^Y6e1w}lXVїY͝%UoG"?FCK<6u4;f8།ޟlՔzbq{EiVh.4Lk۾M>GCz+CnGKO%z&mD5EdSg )| a.u8uz@gB`ZĴXHqڰu\?/))˕@H ǟ}: o,I pB5M;FX.bd&0`Ϫ_0\ pb!^;{8w~?NjxM,ee :Ԯ< >%'ƊM5 :f-Hܩ4'Y!O{4.ካc +kUtN0IDĶu">!Qu2 c |S4jQ"vUlC};+JLLj8P]!sԹ ZA.H`i yB\-9@s^ta33)eWt!?Q^\SJCrTPH"ἱez(f}AGAV߿p$& 57t5NCAik{Y.+GPnKH{RFݸVT,!h(POz ѵh%D+ɵNޔl]XJu#Q$/bAzHB^)<RQ.wޓaǭbw-pT4t8흏׼fԳH+*x \h--O RPhW[HR,.T]+\roH (e};{`IcNl?42HŲ~e ? ]nu?L`IsRmZD?f%˭mȖ`A nZ1̔ ʻ-SB0u?L8՗-:(w:Mĕ>Vy N>\LBP>%H?֥`qNm쾑$cJ Ʉ|QV #x !D#LrThP8$.K(OIO6$Cv%W2[̑2!;Wkݘv@ #@m.cc7PCЅv/G aר1(BĽgԹd64ʠ#x*G/v/ xOwtۈ]^yXc*<4 c9!Ze얠2Qlg0e{b!7fp0(7ԲEP@Ȼb(3Wț~; -[(HXEF3b7Vqca ;aQhIޫ1J@locTG BO @xX`B% JG&9P5/v熥 RγmX&prop5iZ6U‘ABh؃KxML:phtyOO]{نJXnF9Jƥ&Ķ9 GT=]l 1$<xMo <3Z0@LN~"KB53t<"I"dVj#f[VDva?me$ArůԴ W YحGWSD^αW*"ն92j/ڝӪ? xE 0k%XcOp^Y균V9rsv _/dZW〘ZaTpR`zT$L0RBQ\H_N5@"&p L|" 1@,"HQpͬQSGm|+NpIu Jpj tlFZޚ]jXvXTG>l|Rτw [60Th>`dLay,G,޳> wax^^]DēJ#b!QQfĒ]I5^I٦0B6Tq&vz75~eQtN6}T '3A>FՉ:hG$I1W1[TǗh\StdjQ@'ld-}tˆu\[5ʱ8[Η[s 2F3;8Okˋv@B 匽MRA[^9_Efqth4c;*?#$d͠c'`-&>@P_̠za /}.ȳ:AkNb@쓷es(>jDJ \[Dő "8uƁ3~IKn >tECw*Hڣdr=asiP ު܃-'KN ˑvS5d4\ŮВ5 _Qů Wi?imT(zO[F@'3XBpt N__tHR6@#%of @!(>?ټR<ǵ ]C ;Wf3޿5mq IjR >&RK 6{[#峲"4?%}}[ OӄL7&>xr )- +xPJ\G?S0#vK i ?pL7|C*hfQ2qG-E8L&O]`7Dձ/j>r1^ct?:ԥф1 baw fp{9%'b[KOΝoހҙOgbE2Z;x~On$ I_D7s#k3ys߱5+ \G5VܑF-F;X*0z crn)]39y/zy팋0;H#7v`RDc`e:߮}F 1Ah/|E8=P3(h :;F ;O4*oFaRur 0cw)Mh\\nr}'AsCȶh|6\C QEQ y%Zqpk O؈ q0Pյ5)Pу>X}D.8%pWvdaFoꞑ^"͞VmF6Xa}tӥ~N'")$Mi.vDD`ʗuXf;uiC4px}u Z[[X_b]XR|o^ߎn1."dEMqL *,^ߞјJ$y4QہWW=9Y9\.\x@VЖSaWHdL:\#eLxЉ`EUp64Mm~P^b@9{RUM=*ʍjԀ& I+|*2PݲyJj`7LEkmj5tiG& 2'\1Js\ͩIEڂUS л]"ߦj v9(/UcY.c`je$&C_%3&d<]2R"| 5~,.Mj9R9LEcwzcQ茿{'{ir!Y'%YBMzΠxblq*`ED1(3?M^Е ORE˵d},%5oe="h6wYx$N.bۋ"V-{CҾF0]!Ǿwdk~TM` sM)OӇQ}nՓi|G%%㊁sx[tVTf. #ot (z=vB[m+Sf:v ZtsՒb̏[GʴqA+.fT8tc;WBhup3=/CWB*svʗD0MCB~f ݌ J-f sPK3Ѯa1n#yyJ+re ͞v$s_llY4aG2?]q0ŒbšBs d9VDCLͿ(o׳Mr3eOn-C dFGsҧ~cy\|4U(t\[Y0;>Ѯ0WY r|K)>{ o&n\mRYT{b54m&,.//(O9ryG4MBugk+~r/7T/.ɰ.rFΟQ+Y^~i=':C%a,5ΊDW= J Z9&N޿)P~ ufB`Z3p$lrjZvyZꚿ '9'A,֎L7ky?^S1C}òEmQ4lDPrk3N=+[OxH ;+ َ脁I?-0] }]$ %] cRϿl0`^:7nv. I N#á5U( Ln䶞Cu%OOpM?W-X޵8i7BCr5  JRƩ*x8{L`+IIH{ډ6OKh1Zc&3DT4X7|]F4eB ."I?[mQ pdQovmAk]4^?7bFfC #{Cb4ڳX^d϶kߨZ8/f `=>EG4mӥlc |lNia΄}KD\cxY a?[0laĩ3pv%I@n؟[Qg)~\q\Ņlds'@gSXb*L %9m.i)f4iXɘy>[axIRXiբ_+DLrkóCD˒ZJD|R*zAyBӣW榸}D+$B_^ZL7qd @_f'n~ݡ;1~Rsțy˵Ks(7C Mw譿GNO/ֈycn<\9 9Y&7*TFf;e&Fl1)*++dj%ejh.Q1R}Lp47SROs9e"Do, g1g>j"q$EoCu0CKZ D`P!K[)P"J?R?hfVEʹE`U@1|m` bo̵`c$1 ߊ*^wLZakC7^2`7TOf6E9_6߀ה4g>m,Y x}\ᠦOAJ`|gOreWѣ'YFM%fWp 94->\'UR+>RDZq¢?BA' dC>uV; 纕'J~v!\?"Zŋ!\izzi8y:ڗ'g),'q8{Nb&?>@M}vTDWctBTf,& J*)E/C?K$ݹyA lBVF4C%H$xW܋vkGe%~֓SFgo oZT7FeSN1nza;4$wQ}q5nŴ/mo p;+ DoH臨_܀')5Cjù\'a6iZ׮\XnZ^ݴIMAD? !WR4K:gW}!ݩ%`5EC^hRDA* [;׭As1DXɈt`j|3l+}\`NX#fa@< 3F(\,N 8 )gF r<ǓGK{?@jD']NE N\xQS]|O]hxKba ghy:,Cn/-)?Aɣ*S0oݳoCѲā\.4E@˻KXdEI8h^S0U(4)NS- "֍8Z$?(K;uG&-?>X筀 5ٳ|uQeXI[6 Y1ZD5*Jh]'?x &0^Fjv[%<[R6WZBYv2QV'r/Z3.菴@ҽb`KRZ0V4|ىmwrOXcX=ZqMrO $5Tu͢% *}iydu=es19Q^^L&SG#Ӯ 朏UE ?bA Qp~Snd/Gya F f*P>q>s$ ܓkߡPW*H/€E>jns7"#Z{:"+ ZOȮ b5`Y\C?XwHdkbp>3#ڒK\RIӹA?Š4%BͲ~6z4 !An': FXߖ#wH |;FHR'C"EЂ'OKjω' ջT2|acU\xb"*?a1OKMIx(آp&"Ikw;,jgҬ]խ8xfvy#$7v-Ba9ŕ{xMhP [_EpZGX9o=}W &-t2ʫizn?[Bn>{eͨhy|!:n|^݇ yFXeі&,ui9gx|/ª30EقWB[θ PIꈅ`R L%(;F iɚz*9^%mN:NJoIE2-2ĸyMZDӎp9RӶ\v%O"7B[*oQ 96Y^dDtGӓ<~T:}W}Trnw{hl &ު 1}*i. fqQ~bm3N̽j; !D?ZhYq{a|=vM39DƝ^+HFyK.;"÷Q >aj]2ZVxk)am@` }NOtiP(A6EgbۣњAЇ/B/B3߯PM DK2>ހ"5p2#Kx˛eV}FŰh_mRxyyҞPAJeICZ> cŪ w]ęe$iI)R|o{gjr:ǡ1Jp }kq$ L:@/v[9;7$'z47AB0´ϏQM#矟i"ړp@rPex# Җ`'ӈn:e0^ a‚ćt,,:dqnXvڜsKw;b&)y1#g0!6JЊIHWs^T}"b,Fb9ȮE i `56xeGCTy{ Uѕr٩M:x8 <5x MږcA??J"nVɠoM@T}KWt"Kz@눕i>Y=oqK|Y(G슲P԰9^9i28_Q&$/9|)%y 91t/ dfD7'1%k %W@m~[1>J .DK *Z8n"1j.?zu!hD&1 Z|nT=׳*{Hl pRј.ܤDĬ?SZ^n!%@h-$ɗm7CDƹ1H}ܬŃa#-|gun `z> k3[;gwVD> GpcRC:ߓ$#w\Ķ@9wS:NZcrD3Rm&ߐ!ɵD2Bꔤ@}+yAMHgY8u%^:097j+bz?m:0epUĄD%Bxhux\~l* :$@YD J7M~4_Tqʿ>g6-$VT-yq˧'n=gүRI2HߏL L{ꈑJe *ݹ=.z{HY%=<޹yc?Z3q=IzCzŻuJ'r~K|i9>M=S:/l%^8RL`E`V$*s{X$|qh"Awsӯ0;vİҔW,ɘtxUɞáe,1$؃!x`bEp eD ѵM-i䉽:qQ&Fa zKW٤P`"ճ,`2ͦܡ.)1O>iBW!Dz9iRHU' iƝk<D4``e7 ɸح^(mD\tg-D"2u==N`qBx`qnA0Xԃy[>%E)fȆ)sAF'*Stt$~^7IJ*-bM!NۘK$JyHVlKFCo1r`NP^::)U>vcV\ gt헁 9Eg9}FpL^C*]@?cY kf!ޝэŚH+Rea<|t.!Y)Aߝ\y(v<1ʤr._SyeN X,#%:wqKB@d_}5j)Rpr}x㼃- QaFBX*E`7'4= _iΖ_G/MǒȺW-  ~$anPy_MTEBO#?:H7:aT@J(SJO#)JbrgL x|Yej͓%Ȥk|ޱ\}'Hw{›5˼nI c㑋(@Z .( i>2| jGE zO,T$d$M.M.70%:YlEBlfD 5ˠAr b ^"V:x|#n蟞̺ȌBa 3_?4,.$.wgc}P҆z@btdv. !#c>  :!xu!Tx(Ek:CjKfF {Z6t|,YLmhTQΠ($٠ي7,k8B$ēFgLec1g'>;6E+GHB.z;=f=72=̡4G}^P<ӿD|HwOЈ'3ҀƳTo̚"u!Tt2P7:C fw%nfQ>q/r49 yu{Y}j|D`E_IsKŹaAiER^kIComj*oC}g QC4BP~V}dx CgZSQ ;s2_ɷ Z~O>ѱ?W тt">O>/71݂ULJT. :͇yqo^=A;ujS @n盎>sD9.7 R0NL{Q' ^7r9.N  xxhR*qb<95N鿕c)O9T N q)GP|evC"`\Տg<}ZKa8͡GHީT(+s纨97*~_6ܰp՚ ߱ >f^w}:C:yϛ92& `&ln*3dj'T+ۧMLy^.:swNMFذyܸ7;y$ow^QC~%-(ٙF梢a=\_;.N]ŸWT0y.N!0/G8)Q),b6$RdYÐ3[h6( P疂(S׭x+ M0>/|P%"5 )Ʀ?vH+*)3z;˿U..8nB^͹~a}~2fE Υ?ٸpur@Ƀxz_tY FB|Gt##3h cJCğvJj ( TLYHˇ)& "ڈO؆p s6K`+J>MNHIJ+uM3p9Wo:,j$YͷȖ[х00D_4/-]ۨqsod9b a2Y$5s[MOmNz~wDj"(fSxr&D|/9 lCk"] .JEo2@a;O7̥ #uH&[a N%zRtR(R $++a޻1 +Ɛ\S&eږ9!MDhCyf5; i˄3?ȍ7 ܠpFusi1Y 62fhn&1plmIҒ٩$US@bR O ='PEˊ pr^ܕ $dQ9x_ L .S;;iB!htP 5ۏqZ{v.n2aR [<©"u. G빵f!Hڈi8 36@{8̧<4Y$@Kb:a8]]C&Җk0>b_er! o9IL{WQS\+Ry<QdUދ-4A v=trz?d^ڛO:%AJ\2U"9b$?hhԮ4&vq.D$V si'$w$`?8{р3_$č\F?4cfӥg-E/ _!۾ڞ|gwxF܁Ÿ,d!LFq&.ܯ5=Ww:]PB*EV#6`seVmEe.8)ew.$,;Ovt< @w+L?KC@Fčن~=_8Ń:ܑTL}jDJalZJW{ gl;46- >޽S{QX֓0QAwByEo ՗kߴ!6la[Ӟ(:ԃ18R % h6aىDhMG?SC r2\!f9ܣQ67`_[P:l:xbHd΂ݢfus-oz[Je)df%{Uj(v#Od: KajGF-ߵ\UKECR{5TG~zJׁ*v*r\TK>'%lCᷨeHL;zp`rѧ9!"Zر Sd4o 铖`GA۪2VBWE35t܉mdv$ܛṪm˝Î ,˷ZAoZNi9); K(I|c? Aæ, D_쁶'/DRu޲jlSv-zuv_J/13M5j `/Ѻ2 0cA۳0>rx2⣅$Tj^"MuG' Q+2iE`VeڋTZmaO>14LA[.yZ84!|N5E60w$C#74EO[`ze\q glL3 OHc]Y4‡-ʜr@5~U &̖D0A7ׂ`WuL0ݪn~ ٶ26vN &ØS_(r e{7۠3ꃕ2xuЈoR?Ȗ~{x5c q|Z'L՗ZO]&kqߙnz,p|/ =xM>-np~Z*qkP/spAH68'B(r=K?wnlz bb_G׿,., V c]ɀ ZNZ|t W?C8*? JܺqVIט ?1RSkƽߧNI 4 dC@[r >9*6 ӞL:2=Gv&ܔ|cen^pq'{]p4ffI\A_k6 ;5c 1)7rSG2ZKFMO@ RʴRr:1|-E=#b_GW&RE5,⬯g&h3aLihѫͼpy4i/+uIsxvdSՌTflPX.a΋sjs6zZUKbw}ɇZsڐ N3 RkZN8l=a`wMsd;PBrXJ'o$8FId _v4 6$Cݱf狈57m|l&2 ea)cJo%U97Uwi0m`-zxyY9 $,~/V. [Mˮ(I)h~uw84 k <*/LચPce(yQƌj.GPh.//+D?gř hr]峭 x}&[Ѷ$$ƈVVAf r3j;:Gs0w!K4ܖ<#*Ae=SIv Hѷz8jt{r~:RED<To颡E8 5>E~`v I.(HVPߏ]ӵ\hb_wG}p dHTϋlI4U_-uQ*fC]uqsfwiI"T&dCgxš-WH*A%٪QK. Zx^XᙾuI +LGNo-@RO=W3`׹@ʰ(tm' 'g;-&ǧjkV^ 0c]ı$-iRYNeCsdt)>kV F6aNE}/o% DvI>6o޳h&rϲ>OSqd+"8dJ$aڂ,iKF+{1ע%w:g+%pkKuxJՃK\7cd 8ٹcg;/8X piG_#J Dx#`.J<5L %ݧimDd:ڏu7"`2J2P+$Cl7 :oXDĮmoQ "Z✳ ]@U(VFm%" hzɀx?iԶ&ߟ&UGqnMb*twrٝtK ϐ>gvM@#}MMEy2w;fgO4.5 EHpi2Ab+}7)VtO\.#oOʱ B [Wa:${daw AtH̃L,#c,mȄe|ɝyX\Y^Û[al9M#|I]؎:U:W25hl_:[t{75#B1'T EU {X yP)R~5,iA֟c>SM1nY`DćA995 v3.G4OZ xl.^c#8W/8 +%Bʂjs2(vxuoM&:c~LB;*tK>+@\|\r5=(usƘy$ 4L:ȿߖU&MU_碢tPTqrRE&$jSgS642ʙ0-  e޿m7Ao%NaQ_ Wm y.&J~X:+[@7)\V.[Hо ^x+,7#tǾLMytl+'{  ]3p*}ay FN83%%2NI'7j"=0'Bs$ϰ3yJm Y#)Yutƒbɐ+:aA AiĢ~q? K,e4PfE'٦\HT0J,*1*h+)nLB# ,z#9'8RH/CYn\SD }t;nzq/y2 izr2ft%S.hc4:jH$|iljK?|pR7ɪu,kOb6a'86ܷiF-%xGkO;gfתL.ߊn9Ŏ-PJ`ΪɅ`* o}HWWN$C*^g1`tU=w1WH¾[ϭlu!+#^e6|/hAG=5Zi!-ȳvR yG'wKbm] A4{hh8 ^W ZҫTP։Y>s\DDzL 1 6Nb{Qc /e3m}peʜ)P=eznt8   b^۸, ͠:gnmv&P0ON E5(K%6. -z%A%h,1i !jfؙj+2|-q9]mB݉ϫI_5 !h<mt,§υ%I?H%ƆH%׏tfk truawޡ>PkmS5X-]m+A=H#~ RbPӳ p&N)/UOOx3[MsR@'(|-=d%q$%7Y nm 9vLJr7wt=d@f$ TSI S[{BkXvk:$fu[ŐYB&9@vie/?Gz7߳U/mux*ى=X~+[G/3ɵZ[2vyftuCꯝEf+;iQ$U2s|@a/۴}*q[j.RRDE)n)YdaI ۘ,E*Z_HaWf r(s/F6Z A;s2 <$fq=\vc>TK 28m^^4]c'T'تғ j8\r ߃ tC.0#5@t-lvџ*!O^78CXr5Tb>wb01 `j5id#z߰;NFXovJ⦆: {[Vy647~gHukhϭtnFSMlfEvc< Lu_ƑsL)Nxf)MV(ܛ?_&T4Dj.Wp۽Z2DƗysEThz[eՑ"HM"ˏF@DdQtMs~N jj`؀y bm|8Hl^)lLp9̨'쉗O}㖭|ۇ۟o݉5i8blƃ21l [UHm淛HWkl 4ukP"`7Ӓ-DŮD̓7CrZvvskW?ϲ(Q.9⽥ƝۣuV24q[j_x}pvYly@ͬQ2~&. \_hT}npxb@wlFd"3<xj]_-Q15ֵ^WD[c€"UV(E8t(!50=xI -2AwÑ衒t2D͂dN ((O#MxBʶ"bewQ.BIԧF p:C4Q9JR m7)w] 2X9Ӣ9_,lb)봭KZ hD-Ϗ~^06)kף NK%AM-$D%Y!!Ûy* KaO^3-F_+آ']<zH+w PUSK!Y+jWjD'~FR:8d[kGE1YkËKOXU)%Gr6!T"2y<*yY%KT:E᧚kf(4FQW2*B9,sq>)OD@YG((Kp)B;kwNBxĚ'ǐmT/gm^qeҽtoL_*oD$Bڿ<~:oȆyѪ1x& > #2L,6$IP$'j sz7o1  s+k5$;o& z A^%digt"-&cPgr.d a$E05y=KT&"TT]YPRxm9HܿpwLB즗vO]yu5){o/27O:5!ujah,y&KNMr 0j#+AͤVc 2 ?6:0jaxZ/.=CU$7u0s$Nlim(QJ®biĖwx]%5Cֱ%CG!rVi󾻆F"B*ۑ~:QtN$Үhlp qlٶo.nfZmR7Rxmg>?Yq1kM}k4=t#cĐ[#6D~*@gλB\{-iH^CBZTE:P ͭ8ɘ),t[,ɅY9%?݉7J(ȇVyGN4~]osv2.c?ay@@ S|\ru}I炴ߠKurVWK9)F *uGyhi  oDA{Ius& !hkM!Jj&]d'K.1]X4t?];O+|=%GZН{Yw&m լ݀jC7!g!`z)NZdv`=y~J5URTr-f@ ,av$P ]uu@)N-u(O$с5sIވ7e֤+Mol>'[Jٳ-dx{b ڵ1 h+]X2p"ӹOk50+-wTWRhPg:Jt"¾I,m^K3+v6ER dɴQ0GspkWT[jMy<#/6jmZ>7UƦcy4Yb=(#|OS( g tT0{T~f&Aʂ:.S3. uJ3XoO$,7lp!+ #/ O<ۅ 6lbKo6{xq.;ī銺l4Rf/w0BKt_YAX}\NNe/gH0 :ёOv11\ #TN+6\Ð):疳ث%54C ?-%Mkl!kQř_nB8$@>`x4FK.k3BW>ƹL7N: !ݦ spD$dP"e(ofex}<>>$S:I@)^ڈ|(Jo/$?c¬fx}sXAcE͙'`3 fVh%=eJf?ۯ:O-V 8>іvwxA0\"+O5 G֦aW<%NvۤE12kՍ8Iw src  -b pQزqc]Ώq!w9n Ur̎LU{0"GlE x%DBV~D-p >u]Bk HLO@5Rhx@Ǽd'ڹѵ3ʨA y8.hi~~ JM}>|Vzh܆hS`ӠXT Q<QvLet<7w;W?n 0J(ꆩʕ97i>"efJ5+Bb)#7Ċw0opxI5ʗɷ7r$n?jq@\ 3ZϸZx17ڤ*xDk^Yc[qvd8?홰l^?oø?zCbHf[khi`Xj(D݉K;,o(7p{X32b`J/X{{s -p!W)ֵ5 gAWa+=+ _c}N~*n_~F}ttA8ή~N^\罥jwY1yxp=jNͧDn m4w/*Ӽ H8&3hcx%x7A0 ́I8m8-Uwtcp` >i,GHtE0yXkEePM?,j,ɀ7+%=/C\mqoNk و;HkJ$tlr(](P09CWHy`V";%+kZ݀{]7ڸ |!nCQo,RLby F e:FQÍw8{GTYz^Ċi@MI,ki2qɁ &] ς2\TH=5ꗬܬ.f{rI;x^"=^'$6>oD NK^iƋ Y3⏦yR׎"S W۳`/ghY0:mY>{$ a'~ykS6v0k-agT.S;b|dDnsجGypaܷ n> 'W0 |Ϊto_(,W<Xt ǣ5`ކbtY}Ւqb{:/Ic>h+Ss|,Rp0x#fN]u56HQF/~L1WHXPe!v1(!% h)k,lz.IA6f< i*`ܧɜ1 vU86yTߟ3C-XƧviwpZNU]씣Z%*'~$Nх=w#.9_W#RuhU$tuHM3|B̵&ۨ2emֹZ~yC›} +/"B!:ܖ`D2lj23IklURtx-IhMYk,TTwYq385[Nj;|1mJDw}-_oLWeQۭ3/aȉ4?vm"Vq=ܟq686t^<|0k[bm&R N+оQ&e+$1Ҷ;r$d^pCZLb~b8zrZb<ǕqCJA;H;$& 9Wȗj$91db_xlpē8ŔUD(J6a]pQήʖ]$uH{KMHǓ{PǢa E)&|:R4%𪷺Ǩ )`Q&Yb)#vexՐGC[y,il43chjvS*͠qBrvW \G:-:FM8cWm|qLCawAl -(tI,5*΁z?Me`,wapg OlU hl\b *4>Ҍ**VU Z1ZZ)]$&%2I0"末rO#H 4*R,郫CZ38`@ vmq!@lGSS_x k'FԱ#ɲe"Zb 5r45)J=*QdNf>ș/e0*g7`c#|Q]v q}TeL[*98qZڸcjSYz-c3޷R8A: ƍ^s\#2iD{ [)M" w`.#j*vj!@{ gӽ&V;1^N&[BW UoȆ Ql ;W{JzyLg!p9(BϞ+{n;3󸗯9 3 ($:\twY %ۑCS Ag;i$7u GADd-f-c8YUwξ%d7DE瞬XxKM4<C v(Ӏ0ݩ[BNT$V˪}/lS~]q`mFNqItIU55_(d񮖟:œ(3%N9B*K.xqXOu' 5 }6YY9epMMk&g!,Ո*& dw=vM3j%] fu0a.{P9?a4Xo֔J<灔ō 8į4F#UMr-rzVrWO"Qw>yݟYwS_c#O|-q#z$X;? V$ݏ^>wonJ`}Pđ^whX1`ļfyAMEÎHRβ'$Xٺs[',iI{~.LQ୐SΡ-q?=?k#;S(;-Gm 61h\dFNliO<[?q+-56WL_R{{ǿ?"!0qtɴH/J!jeo`Z< ])DoK/~R.:[f[pd')#5eMhs4D,6pD[G211ןd 6-\,_T/hyJo[Cʭ3svDO?`I@R;n SrJOJIe~xb&EWv@(#]ł)եGU7s=21 Suf@3zF;9i >^͛wfg^JJ\HftX #[vPV,:OKxS"aT~â?F"UWu#sؒs}>4ьDquTC3VG L>߇,_N(%ň-sͨw@_L_UB,х*>='n/f)r~+Zql`nkڭ0ީHZÃ5& (%-ȹ w \9C.>vA+GA8o!QRQC%4!T6xwC!|+>Bnw-A䚤Ecd9"9H㝽@-n׮& FNquӞ^{|4l2AluOA}thz@Tm '1y][hj"b P\@)i_@ ?Xe4oL@Z䖼;8yq`FkbA5B*^5Jy 4]O^e)C%|(\A8eQdGEESF:zxm2 H--$)esj[0vjn zijgztO9cLZO3w^#\{o-5Et#j m1wOn[.|E8xK<.3 nǡBf%Gk*N mo>y X#z·漇v*>_uv&VKnnB4=Mdw\ѳ,O,.CYH[MrJ9u2 1Pia/'@R ^JbKsE"6OZdNCtZ (fZT"Wl!وpDBh~Nv-lY 1hq0gt< S$Azj*Vh&mDRnŏ.k Ww2^퐟{"B(0ܐGZ.^ U iEUȔJA*jzԓ T(El](av%sr$cx>ښ-7!sEGldEz" ~# J\Q{j[c3{@a* Zo7JVsc`ҜN\q?J^ub=E<.*M]Q<I9-aNc^r0}y|CpHҮ3ukÌ] nPT{gK 9\6C*'Rtve'0ʾF3]jKHޥLe$_nu\{Xo@DC.KY<*,T<}Y}'sa%B96(OTӍr+\mc*ٿ[gl!SCbJȕm25ߣ~A3(3:ق,qA\njP1*nҍf f^l뎣罂 U=b"ÑO[5eȮn UWO *!T> .rfy)';zZD TK bYK1E󺫨f^`0^NT-@\`i-pHTğܙ[ZT_=Tڥ:_g)wV^?R>R!Q)DpyQγXLFѴFV'|@W8Bȣ~Cؼ roi1,בHlIW]~kH&9&Xj KL{ʶ&H^uGsf#^4|l H2E Tǩg"iA<ps@3ɿ$`7"S|m< QL)2}t &Z*G{ ڥh\ښ5kF2۹G-ΣX䀌dwy":7#(~sUfZ 0}H]P}5ڻaˈ{)gP>WhmJIDLˬ7S2uc*̩PS1P4 $'GO3,E ԦQ:^gHDaWjڔJuUILO*姑!7=t9a(_7[gO;`mCڦv846v\ GBmscNĞ]&:F.v'uȶ+"y1cfqyʩxEf=hqQM\Gw,WDЪu%hT-ȴ@hJMOѼ[<7DШL"MggB I82E t@wk7T$:$UіrUaK=^:R`[dJM\5͠M+b"dH]cܪ_нr K^8Ptt?eIp[He3!hB~'=Jj2uI;-0m=stVDoz$k5f'J,)UƸ`ʠz4K2)D"Rlvo!]Ђ/Gx?$&&tei'}1>{ B\gsX}_)tE>(caN{K|: FFk~;zBET7`MAhmՒF?zb/HGT6ZL#_~7yy7k@f+ܚE211օ/`MT7j-_Шnp2h`AT0E! .]=aH,ce$خ$;{IJ >0<Ng#`̽ Q R9 ݑiB @%nrҰbmi- 8@WbNyy c_+jƬM:L> %9.90D6vHK{z>h5JQI!|::6m()Qu:9J1eZ eb)݂\`ףi5Zcyyh}Ka ">x𭓣cE+yb:__N;@9JUZ:B-DsyYUM,JY@_"TŪ۩7LjzņvVUW )rfށs{o6C+:oWNU[ >lWSGSbzgĂb0[Xe;N+G5XmZkT#3\AtZC3FJ #<7o*8\ l3f5 #iKqy6VtJYzgMlHc1@ИPm.ȂلFQ\L^s P*F7:T5Lb`E' VHQn5.XLvbJzh)Yt!ۥ U'A='+m:Z"#::c͵հyKllfD Jo]lKhw'-㹬_!T SG[?j A- 0[?25V`y kJǛ%vUQ^ޣ^J/MXcjJa:FǦ T˅?G{"}S.|;ii-ƚ b!G˯u1A}'os{C:f~K#.#h6 xJE 8&$}18gv˞oR{\ى1=h z*[-&vνly1'Z#Q`) '*?Ijr 5Tm!zp}MFHVvM1PcIb0+>ie6vntcĘDߊ?:^iVb-9_D$͊@~z_콭P(ΖdzKnf38ڟ>ë[}+xnBI2(P6f՛һE0 *^0JF?Vv:q`t+S8(C.aU=cmvJ59hY#W1%k/<ʶFY_o6b3=RoTDp`dN Xf*ж>Hi+gը!7K Ԛ"BNMDt69_w.\2k 21|T)?S KM2끻h](ga؁\MП%6caˠkj VӣORLGуtqdPlπZ#wjHאsڸ Ai^]W@5|֓/FWzSz$?2nZPNJ k@>^j-BQ6ān2;+aAԨ(䡌-& :j0/߆fm 癨@Mrc2(cw'AJ ?<cǭ +VQU8](c8n6FL+8;E" "7fH)Mc޳.vII_Qt*uuՄI g?Zy1 7MŜf[Bh$Uxf?z]ty;Jjbi5EX:)\0.olH˪ ',Կ/I@Ԛ\^ʲ]-UGNd)f0ƳPlqq@פ̀ue{MRvJCjAOE`[Ep%G0Ml$9M&V*rXlU(mfBTZ}XqGSd9S9#  !*!0heǪbWhGu>]o”up`7*Q"BKX/zk(q@StM|C8_3iFeC35m]NJ)rfHYM j{&(23;W}.1S0I&͊)> lԃhH?khx/C|K_~^ʙ0m{|3kTo+uąhClQGM8B!;RΔRVMu~{ԫ'#Y0;&x4\(ӷkI;~,s:ul"Va0#*Sg9RP^lR$U ݐM 9B =1(2~ő(s\s.VE{( UbYz"OX%st%K@{Ԓ6 z v#y۷Nf)޵Uji1##Fu<=ҝA%)POqSe1:䄃þK} PYl~BG? Az0iHS"%':VIGhxnCR? iWϪqH63mdAEf*t"ò=7NEH w%#;r 4N,d2'ufl3Sߧ8`+nKc拃+`A,(O,;ʖ&]kaB~}S .xֹ2--HL9>@c @q~HQbo!:uFvR sm`j_g rJo&[x*_q`>?5,; ѶÒb>9%|tZc27?VꂈƓn\GulӅROǐ)ʾ`9F,/,?vrŜ2 |h,F6)e|fWmX^ξF7\ҖV\pl]pXPC0:Fs 2R!huyHTPj7L'1 . {u &b6G@cn(% Nay却cΩ7("܃e.wcQLO^9fk.uaSݎ \'1[2/cm{kgHL:3בOZY|eB_ml}UUi/2ٌ(FYJ@/Ƶ<Խ9FT=%‘gЍѢ(݆%Spg[Vxt!fN;r++O(;3I ㌖0>thy'K8>%B3.nU9qL(%r~~p\=xIq&&`F)Kpj[yC_9V:q /@Ҍ aKuN, V ;Z:t͕45E%L_,^"tKZKk~ lq;U}eίcy=5V~+S(*J7bd9>GRk(w]Q0+;S!94/ޛ\Dwz2}:ӊzGw '_FsD3 *6֔z^z--Q*?L?~\J?溣6ޗK;qHӅF#L{x~hSP4b%"ty5>񲝦#).ypdͺ |a\:^CLg;cF*Gil1XQv-=wѬhip1j0pHs[D_=Z0ttO"0|\dN;AY-+P.r-L( R5{: ?-o VqoCH':6]:I!~R+Bi0ܖ|Ѡ}\uM]ҝnz$[x:F8QiV߿B6ϔPGq7p k@ G[88xﻈn90 F23HN_.H5>2s*إWU?khx)<\ ݅I0UU>h} $y+XLv!lKOWa2#V_;ܛj J+^ aŬ u2hX݁jo.~Ybs>eT }}=`u8A(‚ +$Z龔+DYwoQC( nnlBvDIѾ^. /w$[IɎsEfr7ق6i$D%wizzu|~*,âH4a=yi>"l*UYy@,XM5|-z@;b/d%&X1ۨgR'<ʋ9GԢUɷDBJ k0FէXKJ%͍pca0FivqlxoA01*FR1C ({&LiuCA^N*Њ 3>߀(c9[E =)ƳvY/"~ V!]*ʵ]o? ŠJQفJ\!C]Ȥp:_ w S,@ L_V92*EINrfE=gs=ve$,EnjY*=jv=9hnBLyVoI32Z"9-0b{Z%Ph8`s2Vxy z١eh׉Kw4\Ɣ"H42r]a.L>v veXH/]*/>\yٚCB 9E /6Ǩ%BR~J{U@$Vaܹ iVT.)زOpIm3ad]#i>6.N">JސƱ' k"2G?4DEth/.sԁ)WU.ѡN!@#. (*кB T`mQW*! D.[;.9l8/5\p&:*&qEIf~_w:G> 6ZJ3#5_%ќ :c[h&fAARx"Ґ `h%.<>)Y hN3Mm:JSThp34C)Ps4e:Ӄ|Orɢ&Ȧ7 qTU>Gq1Hm[S_EwDP$pH<1.X'6 o%| Zg:NČcВnC%=:EJHϣ}Zb?DL*LA,|@t=KyfmR즖-~zPN\C{w7k=6jԣ ;y+ Zo߾u2*v0-^@} 1I@,EUdVG/hɀ?*`56PB6 5OЭ#&)AtޭX;?9P)UpID HTMu7HҜBNWdzᷟPkJ?燉ur2a 0o7Bw5R+ }ٚ^ǰp*v1PӮ8<16w(>T|q5CDzH[2W[7*(&oaY~`9AR@ĊK^uÍY!uI`ZJKUOSa-$]6XvxlNږ?;"}7Zh RtNnEu!684@W|& 8slM -ZD |&TņN0j^睦0F-9e6| = NZXחGLdmFK%&L83Q[S@ZTe|S/JV7C|i&T5(Fp]^L|w J^X.Z2 p²[GiW =W<@ZhvP}I/ꏡ4Pzj_4?;AeI6 ,NlF}4B^2Cӥל%vf#/O{k1nt/>5ݞmޑwxE,.mg]fB7ͺ粮ڵ#?q~llL^:񃉇J7<2 -a)bMʂ69rURH@d-Bѱ-'k&Ce}]IADס:tO|)}nIyn?Ohj$#r'!C'-&VP0=d|7Xa-!p@iKޣ}uQIs ,r gdb(}/=Ңz>0ے7b+>NBc4SOi~>Kjs|GC?W֡Y.%av+mu{[_jGBv q ҷ[rU۹oւ/Gx6trH11؍4}]4Y|P61'hD_jXIg$--ɛ\E|d3mj?Ƴ=_-ղL02'1^6.Nշ{./ q#P~}.klUbIZl 'd_ -5Ql̍Ê`PEGͅB\ӿ2LA0!E;tݯOKQsm>J-] >VsEz<{t[O}nG#W`l!R,jt"F / \_N YSV$ze2?2G:Oq|2 iړTY]O׌@x~Qn /X#+vQox䡑,4vd}x22/$鷴+9n jICM%Կ J4["DFQ*-v*4|ڶ٣2x ~a҆|lQ`;ݓ8|?$&%q'9j=Rqdo>R*FM`V-$|^ҞJ4+%4o 'u7>#>_KX8BiYA)a6Cai [3뭾ߊHx;4W+s4Y痥~=rR-$6Gǹ .WUoYb\ ER蝾PbW סŇ_K4Sb-4)$C{gˈf 4*cgm y ]+)%OaU l?G%a-MS(5om C@DǾ0r8Z*E%n!eϳS!0F ZUmO9 Vio wo[ۢ7n(VFVP<׭4]ҟʼn%# {.D|]*#<\IQȞy$+pr`Sē`/2.s;ì2U>0=绋ٰxmFZVNtp]?<܆Rv4ZD#K8KJrۄAp2#ӫEx0z .J>~_䃍tI"2r.&`+Nc\^xIvaQ\5ތ" TBb# D ݚhpiF{25;/RwpjTU8 kMuP쩍$Q+ Q6(k;W!aYVYD[S^m`BSGĂfaghQN-~@Hmp8Z_KtZs;_9~^)!+$>aO"E^SX+hʌ{vr,Tpi?1|7Hg(' }n O64^c@z솆?XSsJD,9G[}@dfіOy3㰪m`l >G cOwۤX6^"m5z6b(@Fcj蕯,bٳR!~Ч皭cI3; NuИUlE)7 OՓOkXo=hz ҘHګ4w$EZE=]Fp v_K?4 lUp'24R8{xbY /R(6#_/Y:?Ƃ6{qg׭JL&vE;|P%J:$#.YEҙ" e櫾1ZnL hP?6-Bxl ^+Crq E8`[Lg|, 9ϭ|wނ03MmMku_| Psh_Lj\#I^UAJl*p<- ](! LgKKR0 {f :C>(]ֿe*n'V X+_\|ƁO,*FQlS9}-8n5}͂SF㑟x:)P%vnD!t9>Et( ڧŻscU&T悇iLE{TSomaDxA Som8:c1D_Nɰ Sqج8B?GBBI8LnŠ9Us4a{HaGpI_$I!E 1M3T|m"l5`Mq;} 14IJ?*Q!j%%g2(îfQ Sc t ԤzJ@Q(3;p{yj4ܲ]Ye}eUvQ$p}ͭO%`Jz%E0"-I~LvX}4?'Vcר `voS\f^/!g?Mo{>HzpSK.D Xtu>uj4inM.fD:~Ֆ& ٸL:$%9$Mq,Mx(D$`^pFW/p) CA 1x(`էqsdde.5~> YsauD7q6"~H t?Ɂ5r]RУ3&KR%TstenGd{D А%]\8|›񜂛Q (!eUrZ} ƋPf)@X|R$Sb!g'>`Lp鶄tK4pm)mA_+Fmm.г맄;Ծ"PipnbYਜ਼[/ee|MEKαlҥf֎ ׼ }$?[+#*jKCYV4fA2^Fd{mfj-Uqs_8+}LQ/tjR i|ݛ$^ϵG5ܙAK蓽Gs5A|ϬVaIhJu]**j.8պ^1lp u7q,qW;/Ҵu@̞ATꧮ@>W}@k\9%Qm茼Hqªǐ cS`&feգQT151C&BǗ1{gD>Wx\*YCJ#5=8ߙ nvBwW)FȮPL|I|S;Bӏ[Ì D(RB?bHvyHx#QbBd"lkM "/K_#\|E3_Y[a$i**,g :X`<*VȖ.+C`[TFT qmD؇U_jɈu a@ppr\,ᛮu24GYi UՔSzFI&u4W*? cJw9e;j N_KH b]eR|Y\љI4Z6ּX)pflyG=Od3*Mi _5P,{v _4Luˌƛ8&અlũ\ډQklؘ&Ws'X/;f2CECF3l xHR0 0mu 7v{!\uH&L,H1%l=Hx|zL-" 2l$n12ȏtpSfmm5]Js+u2H)?ŏ-Ͼ%TQy6+qL£ 4Xh9j)D`? Ҡr%H_wyGv4*iW?03D"ҐtHNfv37u׾¯ Y b%?wU[3cU>.ڭo_ 1Ƕj啈_B8E,!H_ʦ}&F xX$YEx5[ 6K0>Ro16N耒P>a3qB!$NyVy hỉY8aUqޣё(\Wn(8U^HV4Ր}YXU-ٽK-)FcOx1W4Izd8ғ.YRקTg]x91PVXGfG%t=8D1v8k~L?IQQMpG3N_, FT"zK/j2^78yc.v~'ju?b< 2ͲA>i̓m,]_=+>f]Ǹr9 ѣ[ d@P4LI vqPsXvX(R8M;KXRyfq2BmDkZ_Q`5 s~Y2vXf/*)Л-*c 1&&vKHEh?CU { q%G$݀)az[+c>G2Zޮ z 1Œd¸z8po(R.YV~3{Ka64zi &)Wz$HWRT~kͷww01m&Ho<5PܔlqK#GwA00аg`qOM9ʓz1b(opEH}eeZVqڈ8*R(fdݑkZ)xܬ,n՛}OZ>\ξې%cz y(kȸ*)ϻM=WQ,eߛwBu6{ b}ښ(̬to@r(|ϝ@KetV{UpTF*i%^ƥV09\ʕt?h_:>c-Ohh[[\Y-H.񸰒 lj>լro|5xPl-T<>{S<ھ)@2sS|@GOϹn4n©}MYopD6%OK"OA+)SBz .cnIj^&agFCo܅DFlХP.k|6C<[ml.޳9/{22!I+-ZF%+ѿzHS3r<ՑϙsqW r71CVNqch=6ZJ@v˫ NADrcOZcFHW&u{ kR ^@CExjKMg }Ӏ4:lnV)\2<}U&H\e!р\i:u-<܈-ZA#P1 ;`( ۪}ktzsCaӎr- 57W@diȬTYG? G4$L#iNm#-۷3@'JN꫷U|ꑐ  s U@H`#SdzQtc8bEH2[b&K?캂MKT?ϡ'h1]ThPH9i) #4/%S>x]%K؏%R%K{R 0[yDKG X# mY'=P9x{?%u!Ǔ uձu|;8`!;Ӛ2,%z56w G>K0W*0VW/70|ap,$z*o`wҨ҄stZ UʝlљCO -]uBW0wR~uj"7zM `}ɖiٻ ]\U* J! "w` qOT zxկ/jtxo7΁(VReƼ|I|^:|[矵&z(2~@"/G|Ϸ VS_LwšGj½(٤#Fj}RyԗأJc0M;XyUa\3hE=;ypP6FY8%#qh@nF ,BYn3{VB+\.t[lteB!߷`r rH?IHq`q?`%}c R3_;"^D1lj4y=KJ{w达 >~MYCX.$,^ ӖcpV ѕͪ@_ D^MnrHX+?x M+5|bb@pXc&]a _8Rc)BxvePūzq!T4G,cmTWSbt>D2qaq>7;Ѻy>{Yut)]|n"-ݕk,OPAFg֕8e/iRq"PǺҠ.Dzgr@;rhhUkx[(SzEZ[ɻܶQVEC3(4$ ͧUES|= P䗛CMpZZkd3RYJ>|bׅzEл2F`$`1Sl<oJѱ ᘹ".J\DtYʹQUp f!K oߥr  *y-QwqV[V.  ]wu&o;†ª`6_D#OGtJ&0w[:INr[A ޻C+Qĺ_&_99xwmSHG szRW^7~PQb(o BC`$⮥`;ʀ. pU[i@:$=pƑ*)zHݟLj/;1>wz6W"1ns9UXZ;U$Ոyea#ԁxGKk(?~׼ezဳ+k:5K]a«T?ԯNA4 {]"x˝Y7!Dzb_̟>.OH-5 )t"gzBwmG,IOP.&xٗY)]J@1o gCs',9 HF,y=xlV&MOlzVpM+u! ;իV.LB2fbG}_*Q:{&K_x}i߼- * Dn5sJEqO2p5D Tz^-s,Q>^oF*`)cnjfcل%b%y? I:נdK 6=˒&˵FQk{dӈ=bH((<"x^^*YAP!O8C?ޚ!M7TQecT}mF ރ{~ʫH~ 0mC`̾qp;h;晱l dY!4u2@։^2rq" 8hE0 }%|IX\`=R*[2LR 1k"1 Ԩ\|ͲoÞ!PhqwVp  s3沚z|9D־f:sJ. ƌԴ a gt߇`k:x<*t#YHMUԺy/Z5Kj'vi\,CeVuLu@ lr7qfȦ(!uAEjW㾜qM"%>-up'CtϷI= ]U Q>y M(nfOfGfsVl #rR,$gLH3Gaz&^Fekz!˲Kr.Ѳ1ZKMfD~c -T-GRY9{}vNY#/M \G-j/q&Ŗbn֙QRɼRvkm{BExuTcà7kU=1S]R^)xrh) |4YL!>ȍ34lmM=%Ixȝ]{vGI( 8Y{!?gb82Vʷ2J>ʓEZM/_#V*Gϯ5lMAhwnݪ҄m%h z<ϣq^}GZO}&ʿ+!X`u"mo!m8Fuv6L&B*\q=5edz^ F+jcVgWpV:\76wPyywͯZN3`kxGMs)>,=my"%3au7L%sA9`Rh?ޭT4 @̩A=JƟ>6_R l"<Řن̏;FP'" T,⦑D R'ܣVʀ=MxJiuEz%-hW _r=E2S&hIbS&n蜎ݎ[=[n=|eu'uo.ږh1LsxKTY\U#-w!0 5G PZeryP'OHlR00)V'EpA3]Un18  WP00rKEwsa+F-?)5kh/ap{j"\YbJ  _Do@AFe+L n`3iZ*`Otj.BCgQ\w3PEvФ (%v|/ɩh8oھT\R0+ye3$1ֱJ8<,M<8`ĻmB>~UJM1cEcLt4~>d1wQ,fs V0˛`Rw'nU'<ϝ045.Mɣ2t |6Qes'0Y#фK`b BYu!Hy6jN4ѬYXH,̈́WJOwB[n@{vq0)m989 ̼4qq%eB h"~!kt3;cXO #ܑj 3{AԗԖڪ~-(QHпl ~̆Y߯c7Svِ8ٕT]0 Z]1!,a |$^}M/e׋=U]X$ cmB><E4a{Nw_D޾2_7:uZQ$+&<~[-9V]"wR{H~]˦]fnɉrNkE䛜 erxtn9G!'Rsr:7!֕'ǥlBփ4RTթ]"Ӧ`u*-DK"=c/cC};Wu#\w˜c2ڡL5KԂmG%v2,'Ls6k m-.ݼ^mܳbC*ahmRMHfF&"cN_/?O!9M`?7 QPڇ P{J9y&x-a <,1o/sΐFpzeZ]\:4*fuR \{[sh;$!C^I2WtIS^"k2ͫBt,1Ōʅ wbY :#CR>X9gE_vPO6.lh"9s\iƈnj_/o+,+LZ⿑tJX?=,#͂I|gÆǣ)6G#vRǸ(|+H=}i'{j4̢+u\^Ι3|N ZX5{'z 67++@LkrJJ?| \57ҠHZaX?Y&^숶t&fi2f*Ks}<νÉ~9ﲉBVo"vI5 ϕ{q5,aw;l2Yh R?BCF843 V5JlU[ƩnC7VvvШBЊ{f8 xC٧ܳ;3FԂatj0oA#ǡ^ƛwSq)}/3^|ɸ6}(,xEQ(4kwg5 !ƵTqpi %lZRZC(şCuayh*\` ڿo '~#b&=qqE,2TfMctN2mANc!ɱ+MXѬa\D|k-I % %1cy$Ts0Eء{hJ1k/(?wA?:j"ջ ez߲]x]9+ f7> up즚s.&ShEK'mvr}tm&h6֮½ W"M !w`LuGL(aXpK44[8 nt#UnkqN{J|3iP%IKg !̋wvyRU'%{ûpn!j >MDŽvow~VEF8'4c#{+8vW (fG&izLu/#]4kser$e3h v(zMKL\謬ݯ=s»,jM ; ޽`,nƄ7 c#)hlTZk''Zĥ(fn +I(a;q)nbV|*\Mi%/&P@{#]sͪ BhZ^1YhR5\.Jp..[ߵ 3r!RkF${ ɡВaZ{-Tgr\Jz½asqX76lX;M~F) Q734qd9ۥ]`ԌG?`:o /F+ăZ9$ځpmrZjBZX,no:5,@zIQCBAѐaw$~ ('RNAR*&# S{VZ'daeo-Ou23L$O.r2J ){f_ tfۋDaYfz r&zfB6lPZEn?εOQWkBF7$W[٫c\-dK 2o1oX5qa{}Z骿qJ9QppؠPFjmV -=L"yw8b Yt7U@BlFeY𨃴]y{84܀qf]CU 8&JM ? ٍV>]JuN}TId5s.O(.PdC;)G2Qͩa0D.-{?r>W~~$cZ!r yivb0;1(J>@] j`]ЪھIπpx6|ViNlT# IM\cW}~n!a@'E`C(>DS q:|4<+u6?a;yYLIKOi#XA&izkf[ [}Jb^ Zyך*r Oe* Zx~gg-/IU$yz)]d~Ɂu%19jzkv8c!F.x"tP-̙IZ<9ƕ1x,KhE[J8-ٗϥܨBqXH"!3~k͌~VVqXsRB!H^2dO+1:vxRǒ~1ұo  .&o9QbQxL=0"C\u,-U1Ǹ9HM?7Ej.Q +ԅZP'.~ÚgU_ | 7P8"rqu4ox?Z؇\ߘrD|T#w<:2@ԣ(։"Q(mi{5l"(N 1EqXC%ֆLtb?C P-D~O0͙/׌0kkNb;!A/Qr?K!:\ajV 0"\NdOKϐ[%hqrWfoB<񰸖'2k3"~z ?~3ƒ",|xdV{R!YWׄb;?R[,#R㒿R TO܅g@K/r-_-,xF`K1*A=7cr2B;<<-GMfw,UW#ƳOTc:.R8WCwe؂dϕ-&K`-[r +Q-/t Tg8e4V,]Npyψeܓc.(ټ1gn7M3r P" a{9h0ឋF:' yxw Mg]#i@M.JQ 5dEv] ~xg A)MFds9٬=#:hR>`ފa22? !5"ٸ!E-,p;# p_&2 ,"k1ʙ~%̃gm\W|+N1YS!hQy*~,}xY1R9eYֱɑhܻ̹M~d$IF-ʥN|^krh|~X?d_YSu"l=C{R[lV2raœw )KgmbM*@kGekWcV(;C͟nu3xH@=i dӸ*~]3C }_깅ϩ5ˡOgtc:iG$TB ?Oz>^ ?)0!ԩryUEw&5lj09:ر= aM6s>myfʔ7t*3Qj3A(v}/ehx*DBZˣzd"P,.69U %wHH>BZHhՁ%ѫB9eK^r#ݑ§, h4$U4a,iIB-Hޙ8.V]~㝵kYPJ&Df!=1* kM:X1kٱY l4X-|:iJ` L7#8)XUNPPPG=O8гi|kז$QX\'HHd)Op$';z.E&~E:gس>^J8%+09s2.$]uH_|%Gc#˅DzHT97Q.=/\&NDcUz|FC^g]/'6?fbCt)hLF:dtZE$X~NY Y%_1p 3l~^+xW؄zhPA .wښUaGx*A'O 'D`}ٕyA3%ћ`\<%W}V90<&dNaT3(eSi#<%1[~bm;慳]sBTwٶOu;PsAs\b `?Q-xnȧmn/[mjѢ @wD *"mIf3s?y]gIbuΐw1k-LG^vk ㋺r} (,Ocl~ <ПPy\KU/XFRzaH<0My{gɺS|V S';V0AŘ)o#7\9Jw!-At}*[3GZըQb|J#T;&Vd0_%?!hrY𫝸 d?bAQ\Z)wwr(h| f$^.KN4絷&6 )ffzYx*SoK{šc"\@|]W(qě pmxVWj̅=2N I=k'%݇S}i*C/Zi۽ڐ;Yԝ+9g5?iZlIТELg7?,=Eo⺺),AG]U+ ?Jd֋Y[]r=,[\<}z/E.uS4?P:TƾGaUdBi`*GfȴfͷW:;6>^ "MP b=[O!#u a!-Px%|)]dYڑ,_f W1w .ѯhLRWҞpj6K$GJ/^)DrЛ Q!7l#NDm gs¬:/d Lcp_9~H/al\8dxFK!r}1AA` fH̶TCƃ.cjKo_\TkdS̊Z?x X~H_Mf0 e,bC>r) LiQz\xpg- \B\-:n9"W3 ibKTa{_筺~orGӽ#EXE!ivG^ =hi%aυ 5; K XGx o(ڛA*-l"o:.f ۴<\&ruIf(HX/Jf'nϙ!AW6t^YĔ#&-H0q48@3#$!^;?U M zqAry|L%r*<{dіLyJ$KD}+[A[ āhZ!9/v6Mda*DK\! z&2)N,/VȜVt1tȰ}\0}S;!za50g_=?<軬|DV=Hg-Paiu(G>>8^*9K=TcZ*^ʉ4D0%;nyInRpv7_ۼR~@bV" 9}h@dwgͶ)6$pq/Ɨ|t-/GdWY҄_Y=PNϻyp h5RB7#yf)oQ /*U7?d:4ݵs)+.#)p9 R6FcȗQAM"}r1a\ߦCq+B(z&Cڪ7og ? "}/|z#_klۈb`FTxN^e)~ .2dM$V/<kd HHdtM ٭b,}+/ndo|+\e4#aiÖ[iK^~}dy:q.E5/.S p2g\)\ {bw?v`QGgzy w=%S\sk5U!,|{dVڸJ@7qsн>9+d}Y(VM-KP M Q'zS^<9 J'%TaK43j.8$uZ}[^+ҥ#ܞgF;8JYć`.:9 s<+)8{W-6SgDxDRDE"Yqqb*۾ ?k<ϲE&Ӯ*yH(zGx\V(3[l G- DclTսFpXٛN;#ƀrJ99 =>-3 Б`̘XGXr͑ I:/e dL'u'?]rZ SSf"X~Lfcİ-קzevS [!(n0iIqގDcMI.%p4X 2^MGlx6,%.<G13Uή R>Yխw] ˆ%$B߁b&Qet XhrWHDh~|w@?J{ ͨ5o%NKmrT5nA|R7OJr]~􆮞OX>@<]xzH.L{5iN9g]jIuy="%fw2Ա>˝Ϧ"bo}U[Gp22IY~M]|}NՌ pp74yXj[ʓ@*(Jr< #LPڏݼ^eQ^:.JC2(|Mxje5v" L<_$^lZz?3InM}FKic Q!+(_ESicsNu׼\‚WI D&n|]B\I>fI!#G ӜX 7.5uqJ=ֲ^V42z!ibn=&@r>-~ ĔkKFT@3i čI4Ɨ2nk#\WaΜ@KvLJJt麱^΀7cټVlHz/[Z}eŇ=eT+[XJgo&,/@/cmV;q EZa:maAe%x,cχHkPi.'6׸,OÕmg;}x:̀ < dm$g ܪEoI%dO_z-/4cEԏl`b)ڶ'||77rmO>&MTFH8"d[%"Ǽ)HLoMi{MPZLh|j2˳%bM?Ѓj#w?sV`NV&$P.ֺ)/w::7c<_L*7#l6Ȇ.u+<`u ë&cח|Yx\5¨V߈ T*NLO})(wJ@%V|O71/HM e;O`ߵp%(I X=]3]S.k =|~)nͭXFB8GCgQYS4Vhvdr5A:nM u)(L7A+㚛b9 Zl ~49lΊazi4'&jyd?n_xuLtҟ% MTʊ*B0,?X3\Rхmh!YpƼYi*KV+AoY:r鿥Ôugm*:chͰ坙5[ qT dyHGDEFS@XYT0{*kƞBт)du9*;; 1Y^wOcƫ"RC}(g Ou Rc0 *=GQ ' ;x1/j96n.lSq?i5-oK& rl':SMU.1ڨ)K ]pla sy<_ ذJ2;IpeLJQSt{tפ - h}ct걅&94bXz`+}Ϸ l |ʪm@MtW>Ɗ\d\ZWa|6Pw=DR!l\+ ԇ$`r^uX>ܣTdC=y# H٣ظj@x}DG𯄘nA ޕ9R>g^.$ybH%(D'v$D.AbO= pz5L:$l8ڄd %%Da}F`ī0؁6Y仞o?i8C4fB%iZ،+/Zԣ}MNκ>Q3 Ǹm~>=E)w9sEֆ7 ~hA/H6v59R4ud`qPQ;uOx {zIK@`һYWjS2GYU1bx׃7;I 퐄B6&HgԱC:o 3+Hf>tQz?V4ӃY2=w tA4 -@8{%%ta6;&(9~"waGe!Fٞ_nnP~πVReߝߟ@} (?^ &(#,"T&-5;qDy5t@g4UPl o IŨRf.? Ǹܮ~hZJi$1baMuLdEhjs(!X<^K=r?~?be>rP"K.RUFdW@xUԞpߞĺLvA||ֿ 6>Sos9K@ZwJ {<A^I 9rQ"s(q';,E݃EwW D7HnX;S=ʅ Z.Wt^,Y7Iu}y p-Ym9iU6yL+e@FG.AwMSE}> ș)YD{\FRY+(oOӺP.fPHJ=hkLfR,ZВ_.н7q)| '@WX }J;_ } ]xKg, 8j4)ŕt Ξx4ԯOI{rzߨ)1G9l&S)yQ0A7m5Mf|zo}I v݉| 8\Cwc`5_匋ɯѰ&GB7xY(}tH, Y/%(i`5*4<6h^[Y@\DkuC U7=lhPq@ pole` d~w,ŻJ20+|jC xo^f#^odν_YkPlXkF"ƱEpY0.$jOB"ӝZ h(8f}У |`{|N,9hz%bL7' \CWZplw.P?3`E)-S!KS%vWYn `tE/;%HDu I "ԟNF JՄpG!'-Anu_}BXk\lu)ffaNW}R}M۷ޯ;H K͇ _l]ӈdUQr·]Az&R,}3˥2#&@9>rMY+@oz1ђdZSfinE1}L]!Rhɩ0K|AĝpYSXl5W:W oˊU0 -gݔ@ CqW9}u*}_>yGϟۜ7:hV_^J=^0"(`pX~' }ٷ%3w'N$ R^=Ug9zxQn1}bɦD꡸cJEg,C7Q](f *hoA >ؑ9#y|UgE3ރP쳻z˽7b}[ }5zk K]}ɬU;{]οRdvq1Z,e =;`m1B49ٞ[ 4p(7U583v~ޭѪY2`n9wxs㱦Ӈ9QH3>|&[D]< D;,vuZ;ZJZ8]iIW<TFx&k;) ÄU;d_w_L,a7SW0;)Xup~uo#*wH/_.OqVi^Qsf MT{ԎSٍ[aFgrA@kQh,{Q-S+,?F0˃pƬI]KM0: [;2#U2ļlj\~H }=SP/x40\DʮCޠeG*g.hlu@ƁRa0"0=,8 -=LX1ɶhQ y "ҏ~p٨p,Uy 7' #΂3x?;sO4<V6Yߣ>S8Ob[8Z롟:L!,+/ {*O߳{>ң_$8:R9Kl1ӇDUG#k%X8Wtݬj65qn$op7$qN^V:PS\2`ѵt&+ַe߅I"ѭ]3gE]hǷ3omaׯq"0_+*\Д w,19)ؕ θ@nW1#^WO ]_b,uɯo7,.1,eJsmaK%fL 8"PbhePP$o[VI$tރ+RkGeͫ]%נBaT kH#d|SA4JYRD&%,Sx[CP]C=\{ 7֪BviQ j6]x%|Κxiܓ6lm!m㫷O9OBW=e'gx(-W Mؚ ~' Lah>^\T%WCvb2q+tI<ҖBVmLfe #8Á4LM[@B ȱn|q=UO&28|+`gC t2UM:sɀa|a߷D4X@~.-\/we'jr[4dm>3+hIrnԹyIƪ!ixq v+to.2g(cMI;pەׂU V, cj-Ah4=j EU?*]e Qh5 >~W*cU7"/ΖGTXёޔ,y[ Mt'ezELyRNpAihpv<}WV,s7 ά=$XіmZJ}i,f^HX#Y HF@չ<+^zaN+$*vE*}]0V5T ^%Y:4hM C?K'EYE8Ͳub ;XDKn›z=>FڌK Y 1IOKkG2Կ#.M, ySߴAp6Rs"rLuT=z>z`R,AfS^nlQdFYR_foU|WY湝LqLL8P?t7#@.W݃ Nۿ]?!5$#xc&E\7o>36|獵ڊ dv 8[i 0CnƨajTݴ\\7H2%flۧ<}z݉HJսƇc:jOreo]:xjz)Y*Q(8̃˨]^d屖i$CA?omL517BHq(ޡM(즒xWjeLF,u:;|!/Wwm?.bGgE9J f}xYDLHoo&Ҹ4pʼ[FXF8;8|E{i%RqߘaD&؃Gs5hyÃ2T^7%sJ^wG & AWVBKKHqL˅?<:%m)Li>rN/< HEe5eA'o 7] k19%oD64N1AP;aUkD;U.sl q9;~LU*E׬hıFTÊ`.{.ɏ&ޛzsux%Nëa*٧7"~LuKə:QVwY6 lqpV<6@/k^Oӂy08"23x5~8^"ve4iT$]b0^iv"3C,b7?(]BRPnTЙyCo nXtqVt6^Fc {htba䇗㮦s $nf؟8}hu*mck9 =$?V",} m4(ЧE=q%@ie?Xa.nmh+dczEV9UT2Ҧ l1Qw<0AsRt\]' @%ƗP;~}y"uCռnPol#rYnͬ0mLl! q=$~,"Ejr)M98Ma=7/K?4g](6eLhlnIp֒KΦ`kxvH ;PrGei:_9\y[hޙD4NR8*=Kzl#D֯ёaٞj)t,N=~!4g[&T|_u6Fe1 s <!;rڡc.j\2%&t& e  R~؎؊3oV1,!>9ۉM'7,KK>&eIٙw mM0e`$ԱS;m"4 jRȷ(#ɹTPhiay鏯sسo_LUgWBBjk!`HU.efhdq³yeS{ViRX?xCUb7j&q 2JZ+Q}#s@EJ1hG@I zQ@^IO2`Ҡv9 -B`q?ǩf5ïW@PYy(G?SXihUlؘSS+МONQESqF8Cؒ> +/lH.6Wk~nK |Ͽ`pzVEu3{Ùh/+J1oA$Ukut֐߀^|RLBHsX@K*.7S_ cp+1ޕ5.f>auDdhUM@;-"^Xȡ`ʵ1e/d\z|8*eB[}0{Y𤥡 jJ5`nNt#5]a۠F]!t#YMH~<$pl1 ;|!wx\H1o&r˵YLDT5gKZ: #)lF%Q\nZނ#}6J[ $pHaϫwJSF mb1 %\NW`3,?'ϖjکqG\.!z 4|4}I6B35x4۰poO*gy :c᳚HeN?LcfHP 8@!esivH5ܪ3RϖuHv$b7L\S'J( Ay>~k"?C *2 ҪIo< FAS<9vtz(ߗi>p׆ in]נOjLPcK8'R,ͩsuG@{pO'pچ6|`wRhA1YW䤵P_yd(wK_Ls,iz_dk Ei~ 9Y˭$ty]sBcʊbacO1$3 -5Byz4^x"n _6ub©53Ms#A#dlam<>G'/C*k#LCjwTy.nӠcGZDbKV?6y IK\#(vbz&RK\U36nЂ:j((fsxS' I/]«H.xp~EeJnrA,PDr֌W8HI6/J$(fCXlD |nOFc70OҤyeL{ VH KZ QcN mzI0xeG-ÂR~9Ka]}?v ~Pg#6xUE_T s+)/ewY 6Ykf-؞;n Vu%:=aT|K_8M, _ jMQx=뛀ON{?F59jp:dtǐ:c=.i/V~.NĞ-n2 l jrT~gFcB{ /U0_%v,b4<)^AbNȦ,G"`^5o *6.ע iAs5Ą+kplQ+\bXe9E{G򿽎GtK_ _FK|<17ZʌwDAk٬+[xLh0"PJ]ܷȽ7ÃqPRm#.7PhAVP~ddd*w{jxl20ʤx#vfg\VAL*>^st ZL-[@,.G౟>@7Ew?cdu+\G%mC>ءQĘ~.nϰ ݍW9Un,˩ZWw3MHv8LTk+Î9rwBEѠ^8Nom[ʎIJ^ln"B+sC{ljay35*Mp vL)LS>:o*KRWqoG;{2} QJLQS $vw"S{FpcvI&7(W# {Ѽ*9/4 QLSV`c!01Vա$xbbld{mХI5@͡[Z*o P GKڋBky9q:?:P @>'vXSD,_5V%͊~?$R"G_ʼn+9l PH]{@B(E*><+tRȒ]z8~Ss}p}bܫA 3We$WҠ[{TJ1oV=j Eie7́<~4%Y 97䈸{><=?%X<#Dk *~1G>hGHˤ.`-$;BQY|{|[Έ렛FDaQ EoʋT^lA V q)pdXm6SW~D|g˜+42a?PV*5*ҷpQ20hYD]_U *lW|hL#Tx|!,Vk\ьuW<4a&nCNgnR +q +IۏFX5~EThycC50c! 6e[K QJο,V!FůL«Z~\2xu ,ʦ@OtPO aDhN:k7WA lh]"'I/[ LM.4@62f7ҎMMB)X '!E!0effKDYЌXMί-͗Kz4r(pWs؁Imޚ\UBNc!r"kC_VhwXՕ/&)/K,vqhi:N$;k haI) 9HYbLeLufvTȅ;cȀ;]YcҞ\;r#+E ς~°ˁE?6^ےL%̩ߙ'?| л&>e\0mƑѝpNXz/Ѯ\ *xzK0̠Ҽ3xZH ^j.a$"-0u\Kq |Vj}J +Eȶf4yݨdiLHVwwnqXMogz(*CC6[1&cRS>5W.?"Ů0Ssu Ո4'Mgv77PSKs OQ?$/r`rv҉OEϋ2 U>7cFH-Kqz!,agGX5&n^dך&dm)~Az^u@jڷZE~-.zܩu-&;FgA.?f'?[ǑKEskk }*kP[d[;n崅\GEmSYF.2W@ț^!?J&b cu3J|6/}Y{@̢V3 4P:J MF0 w:r>3Iрގh:~nՐGe_isu'X!UjS/ 5'S|;Wu~e&2JƑQwA@KVI0Ԃ !duLּI-+OSJT\NM zgkij, pګyO 96 )p(f2$E4~HP^ꀸ@YǎH)8dֆ+ݺړ9Ӵ5ݾKcO: s[3bvYA1Ԡ9%w6 R6pmC>0BG_O\Ln0bgVhܲO#hT4a^j i;N`k;v6><3 d}5~9T]8Ut]d#˯em%IBP_:i?:wTYWe,%[Xhp;]:,ang[% aft4rtMAV"+['g_1Ec904RI->įWth&glz\)v\͠lvb!JƬj 1   0#_k5,1Kyo*3+ H= @TBRPyC6ءj>KlWS9?3Dt%'G !M*җ/dD7!2d[;4wy!Q209|NiR^O` ~؄!j=Y֘bP!&I!8"NuGbfնe[80I_ÍW$jz#5# w?la96 @2(N.QXkI{?i5sZa-pNO&f0Ff򦭌=Ed"2+( !)*9t.XLwaSwJ؞=p(`x '^c^`Ut.PtO\"Ր=|Arة?N[ ﯨ?r*рB6ac#Q$-JE+ˋ{.kjCԗvby=[ncD8 şQ8aŮǹf0 ]XЎlYYtTtG4Ε">Y~c#GB&6v-\:b⮍CQ{+nۃp$ԽÄD%ƒ31RqpW1WX-ɕx7P8kS2CAw|^pU&R˽*ojDͫ\R#l :/[Hʺy{O9lלFke+蒙qY[jI/>T@~j,@=MȓX2vuϣ_Oe˝K[|[X p/ͷ$*fJAzJ 0U˱JxF{2,TY0ljݏ InZ!t!_*svTtW]GĺY/ 6 K!>YR$:&Njɮqf<1:ZS\لGp{Q lJhxM# <1L,Ω꘯/:ML!䞨vځ{eeХBzfu]7v{]/Q-y,.9Kvbt>="kgU{kпhP^ıtxe##[%:0]&}Df -v*$8w<#ԃllKu P94N+ʜ^$ikÒiIb.5#<|JЅVw(S z W݊kcG+ _h"?5BIj~ʩOli36nd(vU> O'Rޙ|҂:Vݼ}5{ټTE_ D㼂6j3}2 /53ZWr{ C$itT5 ȍW$G0T?@u *RA0BuDQwdܺmu\_qt2%]iBJgGC<$chd `ѭL P5b5?Diz ԥOB(2pm$-JJ $C[鮡 cd (*p8F;uYD\r!ꮜ0sgglx#I\Q0 -YuNŢQ~m(>|76PIeCj7pճ=(Q, W(ƑZ#"S2–S ĉvn֊O>Gss*$郜yЦ{K:'UM- v5 -v6HxB(Q⚜tB\U>b4%a]-؎2r,/Z%9߉(˓!{?IpyGL~~jXq>%Ľi(Oef^0ZxGwiF //ƣQwCIzVCQyF<2Y7b |Нr Q=u5zAHސ o#.Ŕ ;8Rho(Ps@%%ؠ0~S=/Q|!Ҩ)SAJKՖo T~ UcIyĚ^sm:13C;[׼7P_jKfZqK>@ed4ci}ʹvFliRyo svXW^o uS2~f"BjE,3ȯAQ,ڭq.K ܺߪÎ!G,r /OSm69-W>:fي2x$;}lSq+ vK1UX&M4پ-fVnJ$ 7.Lã.Z(z\ 22Y Fn\aK # 5¯<&ӆ @ iDR'S=Djz{e ^o'-&4.ҁFkݟdyƨr}cP 5wn%NJo\7L@c|0F87 z8hTol\z%1a\PʾQ-C3OpKKLVByUk cO?왒E?KĬ4=9T*auB 'k3J7+j5jgɺq߂#sJX1ԫƃQ1-$ܿxLHxUoX.fe)W]TnaV {ǐ i45X+A˽aH {s]3zeXQftI&E 2W4!Qeq{z&e/U,1xP~)+"B'aA)B+01HmG~[vK\j,}zD `D IKPJ-X=[;eҶ,P; M0;a+" ;١<,~5^>^.ΰcD?ֆA1%a | 4~J Dsx%aTγ֧(6/Nh4?tD.;n1u ofJawAn MmH!A[9R j݅;kS#MO׺u=l vo@Ҭ7d[q@gPOt\QjI (|ES8%"*Kqz6Db1)(+ 6 IlMI?ݔBwSG3o(gҋ]Y HՑЫʯ: O]aX?92Eaj]@x\y׃uoU^.:lz>1!mMJ1Ddtrk1Y AC|[,* 7W̢tEG]xHbЦ6nW=g.~52b1Rpa4Bt@q|gB^9aKK-s%2geTwEŦ2eI N/iq~D{DG .zJˈ|WHGf m1o? {u{8jBzi~iҊcjP :|~aIAe4 E _=]ȡ=Ѥ"pUO~|O;.V0=\{nh8b: & "p`,ߦ2xOan0uB\vҵ6ioUhz z\ S6> K2Wx 75]?M`[BC[ JY\WC}BCrڧy6{C钬Ei #88<Pf-4t<@s6rHkݥ^+{(kg鬧1_ 6RJuK!ƶKpG'XM0.ŌAJ?/x.zg[ +I՝̂ݾ=(u1t_MkzVŲ}$|ZTV18%xgz2G:'T@KwKO$.ߜ|z ="q"a8MX avx _? Iki2K 7"ꜿ?J4}a4^о_/l~O >' R}!.6wCQJb.yĜhkxq9DCm mOZ/cVLޯIcsLjCV]gGAv 8&.@dn. c檊5C ->2-5>L3'AHF^y;fCbZܒXё< blU] "vsTW_*?t LasU[0`֭ZrXUA,_q1F&*}+BFܻuJ![XKy^<. šoBW#aBwjRg$knA;_ЛZRý7h-;0(ct.dx9:)hI']ZA/{0Q`IբV( ّ[I1Ϡ;Vno] c=%Qp%sJ&c]}XA>!ӗe'A,TmiJ%Bd@s,jo^-tPp5@-׎`>6(A{I qb C^+% }YmGʻ+:H |Y$)ǥ@OK?g%|}55 L? g &ϱl='kW ݝ'?s{j1z IhlVYkٳYbtA5.h%ނnO0;ۧ c)'k|3u-% Q)R񦉦ո?̦JQ(Բ'584VH=¦BS(VaA)F]aH ^Suk/Jej"wqp@z"xa M~g osiAJe\6f;7AxHKU=-?3F@9XA. Fcyt_0ailQOąНӀ Vf" Tİ>o"lH*P8et41>+'-cLJz±U돇UQ\d8,a vҷ܏#ւS?]CU%GIp]Z8`+ /K-,8HU|xj92I{bx#]Eq/2j3jXX9+:r(hz|z6+9h|w6ם|t=NcL{Իו:NsuB8 L!c.Z^o~{ׂ\-HQNCRv.L:ކi\˳0jk;zb3 ĘZɸ$p8ho/A 4;yUIbt|pT6 MrOs\OT#EJBjbBNo>AoeLZǏƜ Ìȓh9o٫Q'ǬK@J <Y=hf^> (}mЏ_$N;@ U;ٳBQݽ;;Mg|#UE,mWŀzP1%%AO>.mf,#&ɳ~^&380P5d2_uA ;4xT%\b=ŦԃTm<8t+0e\o:e=5r{ ; ڝ}D͋cO>I;NT\Ӹ{ҊUA6u9w+m\ړw+.rEF^AXZ%TTj+O?ᢟXѫ҄$zbg2YB(@qUO>rë)&d8$sh;S{@9xֽE=N0w'Ez"eganp Xu#֊ 'Y( Y% СWz24 ~C]%j17p5#g+%UX.b\f1UtȦ1OxYw(qDXX#sAӷW, SEx8z2\M ? 8yTu%f'& Kɽ3䤚g5p06Cp€'>;MeRUh0\p;rQG:5fD#i=hNִ*D;xv ¾B()P}Sp6Y46d7V\B=k6%FZG.wBң̘90j0@߾G"L $nN'ϡ󜗥 Kh~eZt92r"C3/QvrA,T;<q'ePv۱=Y-rE ^o*c2\Zj &Fh~Q2&lz@c2|joԃ3^i23+U`'.(1[@\嶈xXn;;G]3o`7]|e4sBdYfЭ_Mp1c@JJ+ĸ>j/* R mc:^z[vqh\H<(3dK~vn'Ku}]&2x5YOI J[ wS~R^QC tY}ݏi}AL7d43CNy@H+_fpcյG0Ϲec"!'yGI@jW8s\^Z?w0zY!,=݃JII{l%$K8\b0j%TrJu`{c#gL+w@e7 $]{ 8 zKE$`g]j? 8D͙ ,`#ߔt F Y9cGAG!ޘnn5_Fsc Jφ(9b!JɅ_Iaz;G^Y?rp`b>Ģ\!BB-/ , ]~+pGibotQ5>+u뛩Wuh20EmoڂjV6fKE{"!*szlFd!L|̂f< ,|6Դr&j2YsLm-VWk:f*JQFvwLcÒǜRx#,kvrxc"wtͫfg"<asc}PZy* MC9&RuiaP0С@Nft:}ӏd+@z몇&&Y9vM?=ӓjWJoeOǢls(1]ۂ$ UCs[-ɠhғ'ϙ5 Dg+"X:Ux-4\m:Lbj2H{/ZSb4;Ϧ`l;oZ {8hV"}ۭ=0Z'7~wQy;%ì-/,̺Ew gg3dﴇz?v5a:&76vJj}תYBe08l\ '*ZLb8- +u&wt>KHx-է1椯0@S͒uek"Sy1,!j#(_LgIv&Nj4[Zr! WhiqՏ? jJ8t(m#9$|zP(sL+ÙYh%I$ۭul.wu QDN/mon}{!!'Q E`5J)zwƔY9ʆ):Qтbu\Rn Z]rgG`qCegovzeF3S9sx$<;(>r*KGٻ–y fٕǮTq&8dteܟ+Q6r2f?7 H6F5}F?BfS}VsD9Xܤ$|hPoOcfx ?Y[,2S+ o+$:oϾG:Zi00^L%O'#6+0-@@PfnpM2R]h{v1<lweLjyz% +OK:)ė?ZkdžS)5%@TP*,VWZ!ҁ\8N b\s))]J5U~DK l/khg?kg`ĕ'Ag#.(^fc'ޒ{t>Azo tFU!( ޤ gPcp׆+I.{pmfDoޘ昧9|G$fi9q" t ~G8as DۻݸPf~$tݔ)xyh;{Y3a`H3(>l ͿUȨQ'GnK@\[J$k)NܬlϵT$| h+L`m&q KO0heK<#NU66uKMϨخR#_+'VѨ0=8bVdk4="}g9=@I L,m-J;@/F}ek{H=Lqd/mCF4n3G3~qL}Kϥ=P#R7 ِ59)*TN ?J!x% o2Wi qҙ4 ".oրJ8oS  6V *5@A\ =_GzF|`ϫ7Imch_z~.zD`ᓈ&oNKJcY}DkTw_Oʁ5/YHDP:",u\3%z6F[pQ\ಖ ~aIj=ax[#}HpfEx;uii3/Y~4堑J0aGf|0FmTpɛu6"{9ԩPW2 U00c~Ჳ]S޼[JmgnhwG&(f}rf+H+=BVTm9=.E,3־{(3|=ȿ4ޔtU|]gwܜʫ[ǻ@d@Tڟn%0]qPܳF9 hxp[?m3NR@[T њ}l%8Ft%:F@$n]Aep2d&TWm}*q8̹ǥ|>vyS>f8ͫk*zA}w-+PK$PwFQ, lqŞN!8n:tԘx7cS3O־LePNFiBncx*DAOD9ulZvW+̩W]9'5pkZ#)v񪓋Řva@\ +uBY1}J=ebnfhyVXA36ܧ ߎ m[d-+g{ "w댱HO rI'=L9X GzMҡif+P]oof4ժ"Io v^P'՟47h-JjѮ *v'"G_X;x8;tU&w jZ}j%@(]hv9O4RcHwL\:4q @J*@AEVk{cA/ۺfOK]0/]^W=qFvY/t Q,#I.'Eo[>Ku | VBDL k桤1Rx+Dy"`ˈ}6v2؏@E*< س+yuҋFP 萨F}q6Ho 8 GEWГj&" oݖސ Oe9BSR;G' `}w\۶@NSμ+΍5afJ&: StYuޮtS`m}?{ֈ~H%m %¶ͅ=N l<;7ޗg7łȾ2U)>C.apW:* ܸQpu &;Af Ÿ"RG?J_m)U\glƚViy,S6'5˪tx] ls}kxb~fCH,}[hrShG@aT7him*?W[[Eb){":%2%mNWsZ!|Pu.ES#po̦ڌloG]%gcrx}qDGO B)"oasAq[" jcq.=63Dy]TJFE(? Yw,.p#aڈyɸ|v3 ",oهL25 kMEjUEsL74a[%U%>–4 ^ S7Hh YKs'U2VWd,8VWrij+@,_-'9\2eA]haK"w2sm5u]3kҧu(sb*֢5aL'1Ldd :͐YVc8ReBL0y7қu`&/FćӵeYu ;>iScιl\o^h>,ACv"3zRx?H)ۚGms*?M%RA3Yː53|K+]߫s+bS" #5k>cSGǃyc+ؖb v+JڼKfPDG2jRlmEtЕU ~xN V{}oB˓Cr* fmExL2-%ΣqlFIJhH%S3ahTҩ QfK @C0sa/gmCV~Y:'Ԃɞ:P@b4t+-&k/|$(misі/ynO*MQIzتMdZ$1wV[RDS(EA>*hGʊL Fd{ EyMKfW.OZWk$ \{t}{4 F}$5(Z?Xp2C~TqfwђAhal qs{Qɑi tV-}m6y:@.{<_tz}_99O^|v52GnDK]2pn.gSpq쮅=/}&m~,m\  / .]9.`k.1HEU-u4e XRBmڂӏWTl>vЕTLo dӇ: MlbsQ `*B#BT G V'fl7ˋreZ i9 rq&cÁ5`͙P5~hݑ#!@!by6D7M~eG#t );}A f ~]Y/:[.UF%r 7eΈ쐵(bKhO?_hqmU$Vne^t5[Ix˒8@nVYIa]c_7S/a3"nٳY cäGP-4c,B`:լ%zOQuG?VP]KgQL,^MEN,$/C% iv{V`!:緞zh ˟bepYml`t{#s}c ZiIH _vّki&:E,Yk+xS }@a"ZZpD%NڷU8gU AiMGjr %!D FS_S+ ֭X+.vۜ $vx~Uwd"{5Vk{OklBC͠ @FVr7d&n4YyRՎsx`p1H36}&c>eO&*g7-+%ZwVNIvܼsn~&e{o`Rr.k 87zl1611@SD:щ{k@ cX/!t;t1f M.TAZCQYs"ڈf%PwS9&3f6$=Nyg;jX yx^i w=@k"v;a#zgtĵMV$)HEW G/ 2rm4?x6Φo$F G 놌ͱ\V]Zx'] hU.svJu؁q'o)t.Nu g5 %gUePRut3?oROyC."zҶW|ҸhX+fTcG'/Ox$",5Dy [ZKT$ɵ ҡBE2?Qd~7},pq-#i4gzC81QKC:ì>' nlřP' &"Ua;} W0]5p8eSSt-ˮj*n%uĩ鎢ت0{Ywp<⿵Pz(Vq̱zbA@2ݞdCmN&kQBf‘lL,LMV佔BbsM)< 9yBԂ/`~@'SbЂSB;)$O9zaF<3x osݢ"J  #D>o5Ѐ$w}&C>-/ Exu~NJiigUDoI򋎷4b-O*"7Op%ȓUE=k# =Xs cㅬJ3-YO>Ҧ$3Qn[$9C޷LZL0qD5y3mIJyPG 4uE@Kរ~$\& H?@D2)׹:ɚM-~d?.2Wܩuqg:%6vB>Z~wJy*AיMBcdsZ URu cDrk4Y0UJ?MMK/zwERx3jFlJ[{ 5g*ek@\j!~߫^8=_Ά6|ϩ Jb^LP$r+})ۛov}P~ )'i&F /nw.xbn3Wl*?gh9=b}%W2V r%ˆ[ p ;ϵ.2*%j{3)GCo/'I_n[3~<<15oW3!cGwhNK;oC|v44ƍ d/NM8tzW N}&S' N;u3FyB,_RUM dBN;L%1:Bn?`eP:=/.iP sC9pj-dr3@p .@WkN>._@$a $Vysϼza{tJH;Ya-̩Ԁ S+۱܌'عMQkic .غ1xd"e5W#ҊGNib! !T5,=`=8n~a%PbuQ<֗H JUBY/&),/uJ/R+/AMq_^k%o:V\P:<:,gQ>Weu&E5*UcfD~vV?x&*d}HkEmXe=ݙGpZx Gw+Onj>(/s?jȑȓ8}"Ĵvo;%fqa:%4ǫZ{}~WN:V'9 ދ++}^kQIVC FD1 O k尒hBPҒ>DVnoKДqGFgr/]EilYP2!-"xX#(mA26^nRAu`Yf r_#M,6$P$xp*am5n&0BHzA \N޽4'p^E" Q[G1X/*584V„6j#1*8mmpz2p7͋#ۇK+5/jq _ЋFluD{T#:\1. ~N%12RpHќue:QfAC?qxw\ɨ 4S9. h)eꗇ@ioJkoɄ1Z@98f5w_zp KfBCR)I#Al\PC.y-Ɗ(| HO wFE[zo>CMrtC=L%B@)?ykj3.R(9{t+>ɴ*op e&~$o^kb*l6rWBf6Ni@[Cpv{TqL\*W` !je G ?#yrL/$i x[{_#2ޟMm,6^!?Ӿ>`_}M|]O5z24a(оX9K^y tT\Yw[o'Tic3l1/ui"E(N=.-ϸ I8W7]%jBJD[lqDWkrp3鼁oa')t]U_{ޗz߸-/,, Q鯟}\pzJF/,(C{&-F^Dscpt)SJHۚ\rp?~R6C}E@7,\@.kϣ {J9 F @Ȍ@]j'/ʹBll=nlI>!_˼=-VF]B;YOV15JgyT2o?"C>(* oӪz,RS;:HpMcn*tak,灕Qm= L} ??qP9cvR I搋q@mYS%l}DGq]׏V; wbp;N4L;NaPm(1,xtepr3>ئ4d/ Qȥ6{S1^]0ԒZYV_Xc,ا}gq~vRLc!re7U| jjin@YrّBYQ49H*^1DKEˮy|hS֡UAKJF^va{xxKUJL[T9o ᕠqt2A-5\$)߁(UHտQrkRzvϴmk=m5"S2Z}g[ <۷SSGSYHc^v?ːcWЊE.]- 3os(h{u.ɛs~dd@SC\>@tHk*)qS缠Y7cK9(QRz@3n6K5 dW}`ΗG/Lп(-ߓ`Au~rp J7Mʢ#8ڊ 7L4?dAt`1Ii)DK#\0@va%WihcEM21Ú|Xq[qQ%B9\l\%|a8m+H# ydi\nzW:13~a6Iw1X_ʅw*߽G-k=}RƖjnMx:]{*%KK!~q#7S9 O@tڭǠŽͶ5ҷQ,V@u=b@ZaL#ޚ#ȮNv\U,y-law [cAz\A䫔x@Яu3kP/Duxl'aZ"QXF²xvfeJC񮤓.wǿ D7+q_,Tѻٗ!b_ibucS*e`8%/O[sk8wr ݦHX!o9yX7(ao:>ɔCYj6F#/Wcmswv1mDt%qfۡl@,O15))P&VWzA܅ oja#=vyNOhPҦ J{e"Q a4]=ww?VԳ3bobĖU~BJ?g|l>>vӼM4ms$Sr?WY #}1G;m?,'/_?L4𓐧8f(:y;ތ.6

4TfYfkn34"OhF <,+*Y'tn9Nj5Yܰ_,[Gq, d:fO|sިOD?a_םFVdb)>9ܝXc=ʁ-aΐ)|Hս8pĖVSӺkٳEQv3SJ'z{bA?~3 -bq#{ hgHhgb/2G! nyxLm|@ALFP'NO4k ǿ?]j@ThYmrկТfuE[6+{Z ?qLۑ4[jEqX4 `ЮFjHEJ/Ȃ/1'ffCr`%XZ|%FsQ ҡ=~zoB۾v Ƿ'2,U떕 O @=i!Y : Ĺ}ancƁ N> ;,"D)*p 7Z b=9srij_B 7T9&5s2ߩ'}{9H*xTy>)-9/=fšm=ATb>ȹs;Am4!| ɔm&MED _zd`|Nn c.Y[3 K@ze9 P=VC),\`Kx{r/Hmr| Oc jVϑV$ZtO cAڃʫl }M};Ipxɩ b#dP䦡Lwr4E#6Hv8sy"k^Hѻ1]ͅkp'5>M poּ^BHqBz4#/wKB>bH; JN:W-CD&o< !Sr|3 YVk#ȳeKM@r y( p11| %UK;{C睔ѷ%_ L7#oeP:!-`Y&]@2=n?EoWP?pz֏ēoi4[R7j1\E988 +o [2vG @MʇC:Ԭ,ӣBZ(Po B y+.=-E>ZBmS` ?Q/yNT+JgwңIǛN}ӓ`Zi, a B+[>R{4do&qi4CZ5, I6'XҖQs\Fpn;+ P.JQW {{,,ηB2:l^Myg'fR,CnӰD,@{J YAղ̤ {x2bubAƽe xR޹ =N8CkshV|%İ/}g}_i2~< PQ-p@V\_c% [vH!OvJ=v&:uVyHYצAD"RG^*ɻ߆ۣoU6N%XTPެ2$1U|%/1ޤg ߎsZ '2&hLNy05rMBJGѵ'ev]6k ,F+?5CRd -ntt@5nV;->R獅ǶTL*_n'm9\tz{T)yNjחdE`ӶU h2sz2K oUF;cZkz"/朔M UprIgGC]Z $ [(rs鿡Gr;Ps7)mZhL~Dˁ6RŒM;dUf'bIJO}2#w8FL}o1{fdϕ#=U\1h ƗONPe/iW]eW7[ߨOkxf?~mc ֓RXTk7ͰF(4}lֻҐyDsHPao7t]dIopiGG!pmo߻ml2ǾO$ƀ%LȆ{`;:5hf/wyƤA+B>a[(&id'Gʻ̷e<\WGQ)U2*>m ih\ޅuKROC H r&}'k*{<3yZ⭇QO҆ddJ9n|AN؄qdӪ ~+ڜ-厎P$K\GlU 3TjCҮ Eg^qD _"s9ej6Q,iV_9URQr̷8y/QOk(Xh3o|]Ia>2{܃J;4`82qj\cD :ޛW,[O_5>5@ev.%c8}m`רx0weaQ@FRb2̬SA?y16l@z}Ƞ!~( #04}1yY[w0]"{cܠ}5?n8POOL5;n6gLd!, 퀻G;tj'<͔~ - !99~W>օGw=໫& $N Mvɵi6J4*A x7ѿYmP:9tQcK̔ v픰jF2sy6NWGD&ANu ߠ$D-? ``c.v1sah.k1;qB4(@aRX` '}z++k35!o1 aS)Gfvޡ kWLz+TX<B-;7۹&z S 61-}O O_f: ܫ%&9>WC*Ό(-Dt;R.(ٸX֌exS[`}KЈn({i$AWqbIs|.X@ss`ū^Z~"uʘhx q)C{9Ka@ SE]-gv(4O/lאvf֏MCOta@3z2^t34g+7hnn(Lʛ U N0 懵οK A*pa0 $8Sr@s ylL00w!X `hВl%< 1QOkf[M{)H6(FMS U+eiVj. UzR]ҐΆc*j{59%l,ꬨ#UU y~cK`c3a: "A` fTް0;' w*&BG?@0XNq/W{=eר v8:W5JmK~&P캊rvrKw#j d(bmY< ?aDux6(1T#8Rfc%E W7KƋݐĚyBo Z{߼|3^ s4|+;K>VZ 3qB܈݄f%tyya|bܜ3,f+[9RC]۸y aS*O+.aO~D%{:37U#b8', YfC8} oxX\C$sRaXO2ZSm :Ρ b,ci_$vFAf7G$Hx]sJ]{١Al| xW5w9=x`ްtQ/w l J4~pՠ fv~dC.B*H#KV& c+xb9u+Ԝɮ`QoϵgOdfXJ@6knƃhZܧ )\SѕI1bu;Ƿ A8{:Olq~#GiZ%$#@#1Xv/|L=tkC6M1~- GEVg&ŕ67h]thUit`:f!qah * ã.n <B` ~5+>M(B:9.wbDsz2ŐY;|:h&oAb@S6ܭ/Q- ^uSu]rI. xnDqcfN'zLnVs^l]~8H/gz%)˴vd6I~nY̋:j]sdW7ۦ +fj8 EGpcHbmZAmwx9HXkudߡP#G^E7Fs#sB =*!ic/elr*!]h@׸-c;јEY i]|HxmM{|])yTDH/ e+DW79C/YlE(6=!Z5B9aUKxq|;цUF7 yɚ,Rً&6TnM@㡚¹r>RZyYm,!,gȑQk5cj/^.`Y^S&+tyf6rY]~ݔV "ѫmcz hX]ޑ6)e~ob ٩OGgxXC&JsSm(i$(TM,pO]SY[0=s~}6Mi&̉$fU GNl"l"i5KmMC_ͺt܁"w՛>KTrT[Nh]K'}%؎jJJw0*AV>Q-sF!'䥉^44щ+_|?Xz(Q!4 6eNS Cs `dƈvC^YSn(^6Nh۷O,P%Hž Z6\DWb*|TsFIqfst"-<K="һW~ CnRPd.0%,_0B<^)v6X;Crn6_W$ysX<. W6 yտ ;@~/yl}Tͺ_"Wn"E'%2;Ă2$v͕bS#h\Qa^6Z5 ¬Qk08Q=W8 SNf S [)c:̽p_MjFHGSqDdB/FWo,'ʍKHȪk6Þ-YMjows,62}_)S#Ndk9iB7Uu5RPi`a9B ]6O~W"O, |iIDX+-i3BL^EuFX@!SoTQ7xcWDY2k9 Ji`=~0cpX4wQM̟ |q(0 \>p8׳O( #B_ }ftjxRH`l'/|O1Z+T%L𖬒QB\ŏ?+x|󽝨O%mcJYC$aJY DV0pCVu~D#H|xEcllrߨGܥm $qC3H"N~-?EVUL:c9L"!r$v{adh[ڹί?Hyx!i .G7qXBC),syf# Q/y`EowsNTPh7QQ6zZ7"犼{%>7e/۱j걙5ɵs}xTtxe@%GnGUwɹXeU4v IWR4k9cT.Pyyk 6|̅aPFQՇ9XuG"Z>7-;[(z#xW~`9hsZ<Ϳdsffco׶ ɃL ˈr+$ՠ9/?HΥB2/9͝/{_qQ<r8Mu wqhP!ZXͧü-&?!obGv ^PF0Xr1iPZQ^tIϝ {gtA$,QH}Rx٪I)tbb=m")7.Kc@<5B_3|- 5P>Dh1Zcyח^CcI >,{0Z6[&30.] :1>=i\o֢b\%1Z~ -Hl6!vD~b2y Y{o;٩#%`9wbT<]nla.6ûؕVϱ@* ìQApεl=3㖲_FЬv-vGmԽ:/chW4WۯIHI=l")QxȾߚDB/"s%KbQg,/׷ "at=3uLxu3JzNy+Z?XiC ?as*Tۧ"jXIA"X5!*QP=NָbP0i֕@2Pꙅxn'(,26@k'Z'oCKvZKOgm1<`g;죨B$7#\u^8T:(5`o,{VNnBVۀۡBi486'Xe e]W+[@9߈w}SKH^ڋBz7uȌs>((N{+!SBP(!F]*^> $dAHTz 0 \l0OD fNH HNw"[}@yVtA"-hld*(M,BO·ޡZ/Nf&4ז-Z)Hv$V (2FU OggTo _J:3!ǩo"d.WUDo}Wߕъ> /Sv,s!6^zA}jZg:9 ʢ%u_zQS*90Ov 3s}q+¯:Е>+wj.9Mq[9f-Fq"9Z\jgԔAdFx{7!kH<\ â7,`U }?C45-`.y>Ҡp~7Q>WP2\tYJz~gLۜZC yV]4CK~h fEd&%.ƕX|%.nP{4ՑݘcSM*#vhrmНqT4ɻ!C@D# ػZrhŁʀU.0-ӃV=:=cyF<=12s5z򌟡 jd)4?X5) Bfe{~wb1Ssf[>lum(ۣKrS.Wh<DO?-55wsu"*Oy-(1}e_ҠXHMjq+Tvȩ:Z !symlyXᄛ{T8/8R+\aEX5ſL} a^Ū(%L5GW#tZ38nb~GN̻4{ye"(ӯNZ27j6T7-֝r~Čۥsw= u\Ӗtfwdjex9nj+/өCWê;0oo))tc:N@loEqW[͒@4S(Z38K뉛gNIJƂfs'CYG==Sue'~ϥhW #˷qʀY|6w*#48`96.fjUhRP)TF"] 䒢/hbbD%MWj9Y7ƪرƖn;j|.Zy2q}7Iyzixq6P]_&o-ΜuJ@dH`Wƾ"]ɑt85 w|ۑm:©|~)^WzF_2@v.ɏ>y5vHz(xr8~}Բp8t`l|4VSO@pe_1(p1\FaUmNofNmr|+*ṝbi]5I|P~}zkk So)aՉ~XȢJ۝QSÎrX u+B.bƾnRrrh1;3'0D8£\ͅ۽-֊)F E80R $ 43T-0cNwOW)XOa!ӗWboWur2`M9{1LB+W ۻCY:xs!e_ݵaa6KtqV⇷W+{mlLFzvkdOIs;v$,Jgwy%OAlGoNV.n:< Xrcf]: TWKe ({?0Ծ Ӷ-@^F<~ꍵ{;#{96ؖz ;͚&U5LAMz}V %t()Tlo0뚇nrC$ #@k%^\7.zoRPA˰e5A!4 ጴXm6>NcNg/= BX`1d؞ĸ;~/jXj7C?3=ZNSK l֕r@0)p7: x+c=J0@j Ñ" XJ3\4`K |&Lev % [ѐfc׿(h`^Ea8ѽ ϴn(+ XCU󕙖',W|~@>]П(ɗ@lSsP.='?9j"ph@|^ކC`+%h6B(-9[hLItȘ0C.yѧVwh^+k;6}`<5~6 g-ɲRx}UC2jU#WQ5祥AUbբ˘33YIJK}uk"yM# Hr9M=oiΞ~RenZeV)rbP@a73Lk73ag -iQ5\5y4|"`yJG[ ID5ZNU(&"p>Cs DmǎuyV5&D)lrڙ>Q0łȻS'9V3 j=d>E'U{68}KҜ% I&Ir\Ӭផ((WÃO wo q-V@2c3]4lOpUu`Lh ZG_Whu9*ZgP񽀏+ `{Fڳ7R7toIzK SʵLø@J:2.>j4):x [ 1u٪8<iӆcL5[,f)aݬꀨ"+GYBb/dd^^#s;wJY N<%ل C>H&>cUo!?*2i1}7X><P&ӤB.޾ &Jyd7Јn4O>֛Ed HIre|QO͆3 ti 0[i} vJlD#`#m(Ŋr 6mFNPy7MdKuF8&:h \VQɭ*L(EJI2x*?NJ7aX,Nr$|Ȥ0ٞ6b/l Jeӏ#Wtc }i-\q)t, -,}r3>VְJ.ۃSܟ&ِP@*_dzW&ggh+5q¢v٢DH1Jmͯ?@9W_Wßh̽brNU kWSPtHW, f 睜-IYR.K%is)鸜rY_>C)̮sy)W kIS-xɂxh?_v찣SQC=$.?FcN1\xw6w!gw^ *+ ^&^r|[}3ano7\ _6qd{j@zj!zi'[O^_~vϬ! JwѦP7?~~?[5Wj Q5&,ےv_bR&>¼5* cUNLz M]L0ʍo]s"QS-e %\p68s] q6/x;腪INGQ7¼Ve=4և1$ƻ]3#:y"*u&z[6VRcAmbmU]FV,pQp<m(a SrŜP snbGƂÆV OGw7c^RղC6eC[F:׼tVVĒo 0i& ѤuSe/8Ƞ%1 ur?| rt -sr73B(wD!-Kۋ?Q([c2t݁n׋-Z];Qgf>bP~jKh.}o.Mîu3nl% l&Nf/hH 4]h0_ƫJ >yNƏ6:FC-TB!(׫Fe* |k8XrvзNixDW>N SL>E3Hؙc`͡*1TqAQZ>%‘39$67]w,cX8kf)"̡7k)}x%58i8STmKF@m X?5=I_/>q"DW|e[֡{kDщVP=j[yHSIԔ<(C+gF) ݓ:W;6mن38`H\C N0Э E(׋Lxi\d5WZƌ\x!{`/^uӻ BԻGA{XKk.C&=9B:{5f<7hxz^Xvw6W`n:҃2ߒES QUh AN`pNcqkTڮ"^Ϸd33RvR:գxDz& {]u(Dum(1B:]$fpex+>,ҕ/="$i6*)6Pُ"S<ԨNnRqZ|Me:>Q"%z&b}q xUm~ςZ\{lD,knL%PCx O?d<ŏY6+b9~KÁ6 8(R,H8'ϵBQ9vKޚkFO~؉\C]F0/i 7Me”D"KmOf~lCSo%g#h[oLv0iԮ 7&ndB8H qpR@F8EL3ԛv.uO}_IYabַ]YprC6O5W} epVq;ቖVvL[4 |ImCǻawʨ|X^vj=(.!~鹬p37 UDN&W8QD5 | qze$wP\r(97<#_K:fM3!ISCig 66F܇`gE^n V6CݵEi)8qk› 8QkV:};6T?dhh%.2_.s@tq42dgCěxR-cke PHE!xHxVhYCj"6C:*BbnJ"aCD=2RfQVaY[e7V߮ΤΕ:\˒Y-+a3""\U(>| >FPfjش>_ K0heDON{O:rAe=aOX T 6J5uYPQlh EޭN͵z?.z 6X⋚vį)OժUvb!X$twnYi&5C=n2 M رL[$% M W%lBcf0b_- TOH 1 e_O=R{LZ6YzŒja:q@޷P L#|2=tPZ,z!k|nֲc>kM9>9MkWHDfmkS. ] Sm2!=3At$ M? h@N~;ҷN[o(&->pc@EjGyy!:+N)6}_M΅hF揱5\50LyaI:B-7gӯ S8A #Iǚ5b~ewEkw"F%t*F--kʧdz@"|4+nӋ42{4ύdX ~|يy )lVBˤGp01 ?;tڡٷNaozK&:?Xmdu"ke_m|RJ!sHr$#4w(~2s>n՚};:/"_ЕN3=xjؾ LDP:y,4s`OΎjS'YZ䬱)G~D"7IJR#dلU1?*AQgfqnTΕs+Y-fQu$ʔ_i:,x88߭~u3{zGn-FR-R(/RLCٯUv r;Txm$o8z;!u3.ӽ7t:SD APfVs#ר8YޝƯ/{ΐ{[ P-O˲F?%RUX0m)J~kºg l !7f~?4ͨL:DHB}|4P.e>;,x ga \h: ).g@P-#K4ūSZ~/&qd&۾'cwVAȬ)/K;U0dQV=|IqWʫv}4iġ=ʊ:U"q,vmh8 WҐyZ68x/u-iЯfܟMYGWcRc!.ɀ<rJ뱹X{ߍ!ij?.6gh(V|йRW_=Q+FRDG?z*TEaA;~{gWDeo/ /1=!N3"bv¶2e2,m;(\`oѦ%$(\9fu F+CAuvo{y+\8Pnf^'I7m"?5>~g;4#qyL&&:aak lk<6oN$<פ&,*Lӄ O&+DͩM^KQ a}k}m~څ lq'-@A?w|F^̊(dy[vC卐#nf0'%R'ޖ2J8b>$kGZ9,Nmي7/#OMjia3Ĉ9΀N6(X6PVu-(Lx 4oj+vͬ{ 3g=~#pVԺY[g1<)3E#t@U6C&ɹ%Av@ VaX0u%>^"^ΚYzڌ ǯ yTwi: b ɩyѾRj+u%w5C|f~-)@@=e6ű,X , c&ֺ(qW40EFf8@\K135t)foK<ԐxM?05;G;C [S[ jyҎ 7V4jq0Os~aʝMTL!$"ߤΥb ?[pU:&'@zatC *7TcųÆK0 Ÿe?[HSzΉIĽ$Cɩs׈o6}e2Og[63TQg^}Ǜ=YE!F'zC3*2fK$PrKVPԽ4gѳNpoRCw%.vX_ueƚ3,1YfsZ P9UD&x<*=yNÿ[sB=F( 36OE7LJ K_Qd/һ!+KS A4 )m=E͙n =m>]Pdނ+ǰIw0Ch}[r[m9Il5l/0 ~gԪMW8f^vh]94o4b?jYI@:lA6$WUSC!3k|;u 3y˃% /L" ;>ubM:I;XE|yt ͽSo(}F-|, x0j/^EPQo[>M:~ mp9wECl6;>?k0#mj5j2|n.lҘ=Zp A#ۡc铢r|dtf@^kǎ!n1M'3>@Q1a]) iTtڋ_1_rM8- b@P}0xN=+? Q+WZf:Zk3Da~9'[9#1F u-1F9u({~3UaP[Khkb1Nܞ/\E' V%Z[gm#&pLڇE͑$:E^(~b'>%^C" zYA 9l*傉OU%ѩѲ"vv*۰=MnI :ujj˾IM|-nOT̥\+|=1^G`e bns7DY='V]܈FiOxd*A¥g9@4(j# vpR1JI>< jJpF~B<̾Nܣ4Fm!o.Qo 4΢ cRk~JmY=_+ 19ޭY+B3mn"M5)uM!_}Ӣ.ުx4aw9I UKzE`eی='!-U3t!rm^e$EҦIrT!cc`yooH"J^8KPEa~AC3`) !]-+EEơOZfk3 X,* W}hМBx%;$së3_=)U{uOeBjrY־׊\Jg[XfwZ#\YQPS xQ(,-e4|-]_ HxG. ثS1ICVbD} E"JTX~bdՎ)d)άɘ/R!@i %" {b9(qʗE 4iȤJfHBW /YxѢgdSqdK|KL2}O2ƺ_<-<$M 2`*b^_p̗8K} "q΅&/(o#<H{;>vO&4U'TMڠ)b{uU3Gʎ X&J0p+bH&  9=(9s &}Ey9t^ӛ!}wc/ٴe-̛i::8an }f'8Ke:y_GbGNT%|P,:Z$D41v%e)GAUgTU `r9|A_mf,ϝ>?.uLYkUMغ]!J*SR0WTVR}|ys-⤀$AW+τflQ$LU:?F^,+Ėήxn ڮ.fć7D0Cbpr6+}ѩmF/4 [d pCy*P@^pƅZvpv_Hd5.C#1g-{98JEW!Cl*@GޠKiiF L{M,Re&=S!~rϨsuaK0T46oυ>-gkLJݰ~4`2.TU>B@E&qV(K1 >љ!s0앶v{ '}۲Gyc4QMS] 2:CGRښI*HܽX%"3P;EWkypbdW %cIn-lvEX >,ɖ;pβ䩍SfUs3 5pw3pcn 9Bl݌P_AeP<Ћ%O:7+#9m)J~mbVeT30ɍl|Ef(땼-ޤB;.`!諁9ƌB$\;YBc $ Pm};a:A;Qys_t?;kW 3O6?K,3)k-mM݆'򚷒<";fRg'c.tziŜ}o<uD$|E1e)ګy(P+@qmJ%ߓnNMPElg/O y]m'v A!B,4196 [Խ\3T||= SR̀WȎinw.Բ/TG$)]L(H˛} 7[KZ:&5ęcf/z1#J#wX)X:g%=c%{@P~QFSU?vۗtv bC?Ći?19T)M3Z]A,f8 Zkgfi1U>FxbTЬbj'`4]Oiw<Țg<6Q!jc ހ JRtX=a9na>}]. +HS"?=(3Z 9V8]39p Z7o*0jݯqCBZM:Pt8H ّUt'?z>ްVQ\0EAN@Y~LfCKFȇYUz*[4 m0|/BK翱oq uڭ ;!ibG zT]H`T mOy:z?<RqT A~ygF8őqSDHD,Cn-?\|'FvּvoL@‡=;n)Ke'wgGI78/>M< ~4{m9M"pvzooDtP~ņJeabG \Lb߱;XP"[GS/S^w8 ̩ ӫslLį D.N cd ގ,W'|^HA_}ϼ$5V$b[aS}-!lk;3 $[&NIzsx<"ӱ-UŽ= %AZr%s$;^#!\&Ʌ*P4j#1 a|<zP(k_2(Dv/ocgaq0Jx;M\p+Q8E-REDMu4\ ۛ,HǶ]E2sR?NFwWHo>ܷVʔ0_L48a*J:zeUz?Or@?'nl^!֐6es?CJ4Ƽpf_+Lw5b !OpPaj̞)VlcuZ&ت7P1=ia`dv"';f55凬! W3oD#I˅=+ovgX4cQw!HŀuT[vdk6V]1`K۴EQO7 8MHÉpo;:(*.vpPc)hCK#l y=a,-314uXOiX+ghG"=z׹\ L+!o%v˷e:2 <ڣQęnq6"A\'q2m  ؁f@ XRx1__'l^wjla8 )| K#Cyo\4bqt|&H5Z6Ŧ&1;q(7R!~vGTI^C J{q1F:5EV|=+:C|JacK+B#mS-S$f .Hs 7~DO+gy#H9hICAi~_ۄ?sˀPN>{YVֺٯeD7=5^{6&a|tMXe90WA­_\ȫ]U `817iɂIMr^Xêtt7b4Y!ڔ9\: sD3AW0Ւf>yԩigH#e@^<{i eW qsHnd]U)IQx,ɸjc##D2b8ua_ѯ[OzЄ` `VUٰBTB^寔G>diClzkLM:,y?Klp>N0;>6Y5xAm:u-YJb0!kUj4;%d An&>Fĺ;8|C9q֙ !mN/i,#6O{.BIFxrVP)a }|MC\fVʋI}f] 'TRO__á@v 07yf `(Y#N\N/Y[/3̬:#-ЧiKМ.- Qb*%;ქY~]P9qWB}Y`bv kg~2ZJ6pQzC!jxcXryG_U/7 z[݁MFtoxkBv⋗wNnQC(h*W%ӼS qu;0nQ'@:aQPb)ȧ0;) ^QcJ:r NE=wl,(}8Na"fL;ys;Q7p[مH1w*1O}-א~JS)9ao"K~lnUS.vͱQdLVnD}B9 4 Y+U~KQY'mApov9APƌڎBtLgqZOKƕ- BP;DHUƺ 诱#C ݘ%0&z7V_ fWP,dS'%AXu_{-ӥ8s=wٴmHd@ZhOhZE(f!I&G<$٬2plK`Wv5މ(~=VcvV$AJ) A)O 4ibB.;z!yhW8&'M{u^DVw2.N;wKF$Sdʼn[,_ 8C V~s%/B <ˍČ>hn Cwޟ]Df6wqp ץt090wct8$alΕ|XٯC0-t]OB1e6f4ҫ@ܐvWY դ868b+Igh SytA?N}qĮa&Y"T-/e\g`N"J\Rㄖr֍-Yqռp%+UKTB Es:+2֪M11?ߚ| r:3:|%r7Gn[~x Tg%TY%@۵#$J{j5!m.=:Yh\{7G.q]^?OTn`Q4785x& &ʙaV㸃y|$8CoYk̈ e4+] ;'X;|\{e-]]f?-XX$>mBNZEI Kx$N#=ږsGؑ\}G.MA+{780=6hPBE`%iPֽ![YU7Ћ7hqATY(e- j{ln;%4=@Uf$YH­镀uC6CP \3 _FXf=iYeʝBbkQ+%zypRY$#)ئa1=v9 oƳQ>MARsAǁc>qf%”sٞ P4ݜ= "gȷdXEhF=ODJcVI6ǼW.Hj6 ;93ۍi(z ,4څĞ #.~۾"ed~2*M&S%1*N|dlݔASW0w#77VpZ!)Muh {SU5 (ꏸ2iF2z/D]|06M'mѲZôCuS!#i3]I+Pڳ3@?yເ zN^_1Vcʢ-hO>c6IڇFvJ*fxE}TC[4S4Cf>~7bg燎ԄB2{ՠ0̷Gev6o彬eeN6pIP;&i-옒 +ukkƋUY2 aYE $u=%,y_Z}EGpQJA3&e$ѓ_2+l?[FԵ98{sZeרg ~#B~RrnuOMX, f⇰MC]?!:4ꕤtѲ4[ܛtq= H6ѯ&4lW&vq!T-)%;)1^c $Cvcc48;pЮ! jhJv s<o\? F*`xE`^.&m!}Oc q{ 6ĸ"{l2ͣVaSV_ih_7&iIIw(v*holGry"KE5kcXV)#$s?jQlq-uO KrFw䷺L ╥9߽ةe+%łJzn"M?t9r8 :yJ7} AG uJon7X﫿)ƔKH`JfkpA2KCEa/nկշl/u`tZ;;\pN gv!Uh@C&HE(JKă6t4NkNrn3qoGTp&(d}v gl$g`wKfyZ|[,?#Ri iO?1%r47RNyb#ICmZ&c$ }^û⺐tWhIM(|8Nc?# ՠ/Qd5富JՔEQJ呬gnyhC x[;vDVv!c`bQTHp @8`3P,mz<J#PnG.f0W>>5[6 ~2"Eں5ϖ *.e)_OmAo',vf pз_K߮S#!5%O]dݤ&algF/Z}sS ]T#"ߗuLZ|naW~d5+x* X_r죃VAnpzЌK'Z֚g {\~>jMVSK {zk6r>B{8`dL"aѽ{&4zq8ьaf"9bj4 ިdocL\n1?ǧHNR5 !xlރwl,ݤMlN 8NF)~RgCoBtzMoP_JyOqߐJI4x!Tf{}iOH5?+JKBX`HL`aOosaWO.Nf"ͻPOaS\}MEX&TSks`SÉ:6xRSs Lˈoʦ݈|X>;Q0oi=HC!flz@+E;iM&g?ϩ7%iK( ^+?#l m8ab Ņ .'47z5Lף7XV#MHC"bqɈLV=HDzz؃]!Mm;.IoSЮ۰^26'ՙ b)* 0[ވiT&,N(i \ƠBՅ{:;lP6ǿ{CH2&T)I'jU{a=Ux]EmxE"W,6ީ7͞< >( ,?4383E ⶋ8ȖXP1 FX46]HP65gTKi űUK>{#Ə.E_+ wn y&gLQWWmہ'D=:Fީ'k&8K2C4Kqn\ۃv,xh6gs޾q5duFL$vU[N팱[nPLR=uKNQ`G'EƊds+e:,a~_q79I==F^w)zo.词r 3HxP0YN=Z'Ъ* e=/ =F0s&7QΩgbЋ=K KK(Oc?mWw4Sf1V%+ ђtCMl1T3cI @̓p>ܞK,%Q-M/6a<_nk =y*~[|dU^3ᮣܿ2٤~tgt`92 7I,D?㠸\ѻ) 4T}E֮W\Q"^9_ԋ \`+f)!-HcLp3Ho"a^wr'5A|i\g$5XOq9Iv-LpVQa `jdwdyca$%b-G8Iʍd֩U+R~3k ~'~.Yߦ*3LUŕ\uQƪm;uۿ~;.H^0 sд֥Do_Л &v XF }HU|f5~{[W=(y8/o=5 /Ո}{yG|U.jCU`t P 5VWacWJƎV&ѫ;!\-*_T5ƧALi>ѵj#& iwE-Pڹf^죔|L}$Qe6ntE}ۚJm|x"$^@c־u z+|:"j*@u7 2Y.Gah:|*poq"՗"6E*̄'J?]}{8ᗏr$yac;\+pqS m0$_JqyTcRE)^@n A2~ )-< 抦,i"G_h4/aEO=Kp& ua_u bro/Ǧh5,y@;A@28j󶦼>-lC+Lxj'L(EdhC.Jlm0ϧ6 $)3xB|,u_ 2a?ȨqY3v|cKT@P8w[aQ-_Sl9#. y.]&Z-~F[`E1TY,|t,}Y wmU`]G%]h{̾Hފs "*FC9n@4ٞ i'wf Krt; ܻٞ(@%طhFN4-|[sP,Wǚ=nړmxߏ/>OYv|\)X4ēP__uoZ¿RbU0SZ@PL2&xEv"0G!C$ %.aNGN`1IҴCp~g$ם[ kS'Cǩ mLU73]W,a(Ya0_iĆЁQExBå;U*zZ!JB ?pu7AƝ|\Y%(]țkmgfT8y`"dċ8rAC쬰2Asʮ.g@Hw<@jr}pL:l}euԘ]`7t{T w /sej2 3T,>{`m-KP:fd3pnj=yU+)`JQˎr"9KR%>o' TȊ|ɟ짚iQxƚþ+RYf3:oryj 6Ы} )ሏOpde>rDJdUkKtm Uf0*-{eʥYAX,4[T#QΛ:sAﷱܱ}ȂҥOPmn<\s4NWUfL6@2}aA ,Ii x#֞Ijw䨊%%rL-?8þ$ OQ7+5 L~=NQ'V5\O2~`)8r,>7~,}i dꁋrZB?UGLaV0-gR`@?VYDy,/:ؙCO*+zVH.V-&etٟq%fAīT{9Lz2WcP_t L 2+|XꐊP1 PҪڌfSul=A%E j7Y:z\`cjd|$h{!ªW3( t 'f/MKx-e]T^EgCCQlD&W\\@'/I~8nV#/@y=2US&QmNm<8`Bg zH&mש1;|u,(~[׽qQgn;`kvNqq552 ;m8zcULJ' \sXMo+8r#N,\?a],^$جdO2WĉH煊»svO ݰ,B:,S 0^?]f#אrxA_R~P4BW]sI]P'zبZ?#W%noP(җ x:x^L4-?WsN+*xQwW:iH܀FжbXQeL^>eݥ~DA?!w%/x)| +E%X"V0{9j*B *3 lS $X/e_'bZ0-ONN4dUI,<ˑ[A?^ 0*5ƻV"7 躐 'ƫ\;3C??T]nİTF@qh0JXDXҭwYN0A3^Opg!EB=p0@ؘ=z'<U<#Yؘ2mu4 \Q lfFyꈫ7W.}I(JN`@J+jGfx\C5=[(%?;._C9z][Yt^gZ>Zidf;c`43\D-ӵo X :'[wWFS tdu]Uϊ{e]bd$䄕O:; (G2eU+ȹ^@P6No %A3}%EsDGsJk^|(xlSbtxÃvim5Ѭ}D%-fU]ws :8BI4sl"GoSvl_+* ^i¯c9g%mpSvQ@7 hoz!fې^=Y7 `dk1n|;[~)t,+ 2|p&?07i]%Q٘} *>>Z#ƞE- 0~_$s%A]%l@<=mfW=-<<6~BZPܛO6$(v=l7ff{[1\Dr:i-Vlaߖe<@h/PXhZ{gP]4/h|t3* ^BHeK]p .Uy]>3k>]g kłsjog)>zz";G%l 3:$Ȳ?=FRdE`fMa>?J+9{q+"~Z%6|qۇ-HS&EE~{}&t± ֮Fl.y-Y:3-_ ]ZT?$nl &fB|ٹL{8a׍B޵5D@kL/"p,'Ri=gܝtHMW l<\s4p;.yb.\I ;UeVjwcƀFLEf+` y)'K|2v=%:U1zqalghB`@{ja.:73ј/-"Ո< >Ef+|>s۠m7jK "ҒjbxN"0ϟi݁g)܃lhb݈!e9"^1,rJEDul.v(F7Hh߹;?,B``jsELuO [,QwjS~e'&f$ad04k壤Ųl4TAQt2?xZι,їfm9E<2|H~rp]ٳssi"AxFy':3%b٣J&T1:@^ty`Etյ<%C| = o%yVk('@&42I>l ƸTMAG])csЂ M]b}qΝ:ZN diʧiÄ"BVc2M\D1͎2E?jGxo`UzY]P]M[=b@ HB%b'腳 |>3RGzVwGBuNPw؝m@YT2M|//~i4z8;z6RItُuV5;9CԄ}S$U^N5VB^.7A#O.;4[/ʶ~_j>&upD"-YOXY{[->vd)(O$@]R3%A9K Q4>bs7Zau?ATtqs7  WwȮvһR;jpPk}e^V|{=FplT ^$WT,!3_sd4)FfHOnv)[g>{%odJ4u0pl¯`ZL>2Nɳw^<fozҢ[x* D,f@):iG*aNCVT3nod Wb͸h\P~ CjB@EU(Gi v@~g7mDsy,!ʷa&.psnof|8u . Tp֌ѦGE@FGΝi'/Jq9jb:BF^pF s@8^?q 3*ψkՕrR<:0f0bQXvTlsASɤ9>JfMc'2b/k2{fbCv2TwU ~1>K Bv SwvQrqzla hGN":~ϽBT8Ɲl% KhOKT;g@lZ-P1AgTĸNFЈ!s&b\KC.aty+w(tEvasʶ+ќ$!p41Z=}0 e\4D_-1b[1hpĭ5KxY#5%b+pQ [zz$ T^NO.:W2 &S3gX2n,'U1[ˁN7c+髷^eGxFJ!~8eE@N&U^55l2NPc:=%~ 1=S!%41,LXH]c?Vk @ehݏZFwX4]!Ϋ]Ѡ{e  [9WO0eP HrљCzKCUuVj8~.C) O0aӞr)@dȷ_0 &k\kե@ILDy΃CM%VF8ӧFT~hu =0vVI};MSy;q9L,S sFtf=gH&_U Q};hLmݔŽ{F<4AJ,p>Viy&H9uо!,25 !}8U# lu>(R"@Ld0{NR;X[ԞfVdK$0 ivI%ٷh6ޤ4 2%w|?\(֎ F-m9.9c%j9Z 9o.Gޖ<4UB5M28zc\X:xFP&mȁڀ"|ǡ4Xvag0zԲR JhN@sϒKٻgX_dBDb3J*S4fG2 g7CQϬbJ{->捣RVf=r0C4ld,r(?//<[_^NFv:^(0zrud+^?jk /XKо] k%daO!-ϝ*IXǠqC@To6a'x 4q|N籑 ]RI@JÆ h#5GDh&%M45 ya\ <>cޫӨ9mFY%| /-52}Q]X&F,{q] Mぎuv{/ knpBTaqwP0, s[yGSQ'fL QfCy5dI,);+8Pnܒ'GŷkSe+=Пrl1\8֝yư'xvՙn;I( I_3W&Vȟ֊*ӠPPKt_NkdC5ܻ:Kbb7ߧ؝0L]=pr%tA9.4:R C{R0 m|55EƁ [>'eR&3Հs;rĩl0E5:oK9ԶbzAc]"dլR2nyWuSB1:U! E`zVw駮EuXG+P,qk$+ ZIa壞 H-hyiOl 0qd" , ` -=),iia0#*d>Sh f \)[<7|lk1 6 x<"_vjvw (GD4XV0f6puiy"mmj0s~BLC =@^X-E2\b)X$&d"alkmdO?J}3aט^MI˂U\3O1]nk˪jrѱY$P7X~$GMhe'R|$R! !s@ _7MKi1T2 am7CˆԿyaϑ8Ql Qg#m:*(K̓S0)e+1XY }xI_b!J#Pp6 ~tj24evMs :˯hqB ,DoXY0ƒ}_]@&);{LϔZƦM97|IZ]4Fnb憚㇊' L̬i3Y]m;|lcstC6[zUAWw5u p-#2)߂ZJCkYC"x72 O y[mth7{p$țg#~2[pǟgN"*[&kSx;-u,K`:pD++[AlV[1n)]~7Z&CPr./Y:AIo.Z)Ne'/xbk1Ge2{bp %v'Xvn# |Ai{D7Ӽ Z]8< Azp΢a(Sѓ. :CsB+Ior7?\#yк^ ]N^;X\E,y, wlqx‰J *lCsmyB1ryM<ғ+Gs]s臃啰UK˜^q?N݇ ,"J1MrKX>U=EJ}beKdum|5b>7_rAdtb 1p)L?;?ɾ@}t[KwldqM_E*4V]f:7E2ap]k><Ƃi  !{Ҡ,4Hv&ag *Ӽ*O_ pjOM5 ':(͉V 1Yy²WtF)fkuk-.)>!Io kC1 ƃ1QAh-`C6 ?jd:^zujкyV(\\zhKeI4[,[ */NʖĆ07T4 }3H",%ق#˥N@OL_]oc;>gដlYeL.7ӪϷu^Exс z*9p3@ i׃ݩnD r+svH"4簓)_-ҁ˺ʬ)h']L[~@)[)wmK%b% 웞OQF*g!ݤL͟Ք`U tlavS -$!7Lp@~_t2it}6 3<ĺO7h+92Dui㞜.[tyTXcPeD0NJD^>Ҟ t13 rʔ+pT]{K?Kx glﰉ=}*}cu子H Af.ww\<~ltT|l;^ ,?ټ\Z;Sg\;gօQ D% uN2Wѭ>l7a!~^[I#hL " 7RAˇ-fYO`9w/+"9fnvds^'ɍG"+LTe?HfkNוѝQZr>!b*y7d. A2}:1wPu"C>5VD>[D]C.tapX"mX/;#ҿp3.vϲ|Dj`CvQ*&d}%7A V@^V(݆ȘSB~5ƪ $i"Έ%4E9y8F`nŸ4F#';_ mr?T>qW'vLɀ]3SC)J{<g +>,t?]-(\(j?`] E5JmS{,2ԐC k9+C̩)?a`Ռa8{% ͚2Rʭ*ӠFrLwH>]a Q]mMAl#C֕o ]|*u&;$.]ZZCIB{n0-yD\ 6|,jǙyV\Α+yDCҧ>p“׾G#i\nM@HOIe0Ь|wkgx+ KQL氤:*PTH8J29 71mwP*h{ѳX֦oV$!ouU/(݊c& axs@׺#:_74:x0j$o Ϊ3M |MI(=SO(r @VGz$? m,1mpiR'ENWIi!/x1um9 $~pTui=%&ovo;0hKV-a+jǝr$p;3$T m LbF(H^+F @FΡ px,InGƒ7]8 RT1GNuq!b-36*<Ã*m~J<5l+zu3;rc.Lkg [s0h"0nj+97x7It$GbDםs#w$ ~#E5oSm^4_p L@atjQY" 9ɵU_%&MKi֒P[V ce'2PO:dގo(*/i\(XYo;>7ד6m#eUd1%umX~(2F˘Kha xn~U3yi'y:0>_ukR ;ۙ@Kw -#SSɷb8CY=ך}%AoU5.H;R,3%bLHRp~DqnM>TEN^Ŕ@k >Aޖe:1fD;V}oC>TQ}\UoDh3́ ϡn4i:@ v μrmcaҙd#l6"v; 祉+G3 704".7?ǙiGQHĕldClq=Af 5LjPnGTWJKVutQD)(Z$VBH?gxq50/ftYф|fwGmֵOMxdqPXXƲBq,IBiofͫ>c]t(q+]Cno~ke׶(n'G!,)%RW6q<.hG>N-tŮ̦R9 -4P%B 8=vu^R}y.ФwcXL m8| gCc0U#:|A]i%yŮ 3ΟKQ^EƱuv -% z @3#[1T!LIʕQM]O-'fC! xqwU,> 1vwa w&kE-"^U<8e_sXΐcu/5g0]c/8͸ >H[gcpE" |ԙ%ft}5TepV*ZdUpSGP*H@Psч%2[r*>{hTy0%w)?3ybaWx!]0E!mĠ繚(\BgrŦ[(_"( qfC<7fǣLkqݙ:Rd^"Cu&Ճ_-O޺]£̵<PJs մf%͹K¸{˦8^B==vuo5saiB|.wmVJF@i# <>{J=I?ӹ:^7G\VLIH&Fd -?ӀYeШ d*ha6:19%Yaۭc>*a{IGy B4_>Wnؓuԭږ5A6E1u;QFi0*lY]0ZekwygV~Tg"UH[E| Qg"AP6'n2n&}*BP A5հ,3$kwjcS"O|lAl BTOD[ -< "sԲ.Vce+ݩ-|JQ|>2%1M)Y4E(ٓ x+]w&:htd=fˌZ+~88_@d]*Ӧ߸ b>+*+@ȑZY{vU omMʰskU-YOVaW#15'|}F|lk$n FwO%NW}a"Nu!^<ЎrrɊ#+JkjY>ŊCFBa 􀭒,`c#<֝*h J{tt`, 7[y>4CN}š]* :f'i4{`M{n7@>J(-Z K7 Eu/J%,p@}ϩfb-y.Rk7 S MXɯ$VlT+շ69tbzA U]\W2/0\X#]>sL8-Ur2QD₦cLȳ 9,߹x4o$xLCi![bqL9q}_ A3g_t$iÚM7G̪YW_lZq-~`)K:)^K+>zEj6VJgXN_~>ckxxzѰ0fGhŴ|-T$e"Z*di+'^.'?c8 j^N &&wi_!|GL\Ѣ(p٫]CIhăM,e{!EMZvlR~_pwI>@ 3}> º49T+rFfk9u9DE!y|=K:ׄyS儾KT ^7~T2ˠQ)X tj|Fy;Dp֮qRf_<7(@;x$%w-{.4w^܆Ckt\CER[nlae.4 0k)2) 5la{Yf- dgy\\V&moӆ_.H+o "l9lc[r?1]Zm$µŒs%u{3BԀ?Oh Οiqr*.g>QM V,pY!^>Uj{#Q2- mXݹ1!Mcc+(rvyRȋ4l Y!o=Qߕ݇ՠ@”>~9¸o,W݅պ=E]xr-vu |C+a#kXE X6>)-6*LewcIν0!Z+4t%ǁi |<0QzX 2G?PQk+ XMI;k#OXzh(3*ȻV:/<j]ph~B|C\6ib^: HҴ@:$P'Ku㑕r?}l x=o\JȏT^ , .kX8>e'1ubCケXgNI%zs p!\Ձ)o}|a'nc,aG WIַTuhNo{cfnF\6037,j\CSeҲebO.ET Lĕ 8ief`\ -9qK+#P;xӭ55KsBut[ňNj$kJvԉgix2Q\Ax4(yOtW ҧ$3G$#t"YQӶvm``q=,Pg!X$\!w?@;%9:$ E&j )A}R?+O=Qfi#'3>_NTRw$)TݜK.~5>_VS Azi$hJ3oa3SWqP˙c/vgލVp{ 9khL*Ym T6ݑ-YZyۨIFد[϶Zɋ5JQDQ$y=&AGi $e2$1KS.*;~ b|+ΨRhI}Im1ϊƁbR&VFfBpy!.Yݫ̨"Vwj.xs#IfrۅŭW 1-t t ĥI)YxG1繸^I.4/?=2Q9! ɤ_VfjdGzLz2bR6c|PMz[ ӿqҝ_],GXw ׹dM2;$6g^lzC=If:otA ,W܄cb]J Zʵ d))%oߍi] χڼjkfD#:NƼTqB;4>)W|ƌS'GHM鐯Jh)3¾ZuJE'O8 TʈEi}ؙD1zyoAHF@^)Q_qO+EfqYoX:6= K=2b[Sy;~/8r!I 6{Gna>Oa՟+Y X6UsE=?w e[FZ$s3ۺPLoY+W^HB6+ l>=a~@$;m%RqNBEm08%͌ ,Fv]v{?lÔglx`a f&w6˷u>>ldq8A Gՙ_ 2۱B=@z*᫧^ʹZɉܗY|7(O)ڃ0MrTK \k&0v|!!lU4eW'-i=_H ضܸd@w/v8ҷ`Kx]@Ng=ro&jXvy-bGƛ-/sS\E&zYݦÉn*q!l7|8wP}g&fIzzDOXv4GkBY^6f&7X^vԟ(ħ t&pϭvx@QL3u 8Vh.ZmS\<3+tQ f4RPU/xaq>X{BJn%$aw\xZ6 fOoD@nCVFRg+!V' ,T\Ļ95R1?}(0)G]:f4 ů[ٛ_D|עa.N4;ӓRs۝rl@bUI;Vz>/V``R ˾xqE[9'.-vX7Q\slty2+}18-%La5f[0w;ZQDJnĸO{ȄL;Ϸ>^$gw xS6h4~r%ɜwjC^?.kW0*wvzK7D#r:I ~*@DZ5vֻvF{U+Q3s*k`#ҕ|džBG!vH ဣ_;X߃{6)(~]=bcz%!z"SӻUܿN58܁QF*}PgQr2?x %'t{O]@*q mYG6rnR*XѬw d*: k.FXm'!aEʨ<ގ[Qv-֨c{mL~0o)-AA5 ~4_ D:--r#CA.:&>3ʳ (CV #gZ..KA%}p)Ywp8$ ׃ q+Q/e`9|6?Pc`|}2)kXIDJ`Nl:hh͉Kqsy"XmˉS. 'HFN+a2|Cft2l &kn,zt>]Mk VdΪE:8FQ)/\ |CTS@VͰIk=nЧxDByRF1872Hu_2 c|)ԛ*H2.`4: @F<<=>9_~Nõa~^%Pm!_l|(b0_=X7(_.ϤR%%Y WIO[}Ft7o0ՈnbBOыծN`BXd-rYET 06;&M s |%2x7GOza\5w}< i:K|0:<+T&yIg^@q Pfd[}t{%]ng Dj0`PةjxؾWiLy*sʗjc[Qu \P}4ČB§]e.IQ);wQ`~Q;#ǥ6+CƯUSwQB<+ODv{6Ep>mٖ H , "iS\ Qb4lf ğ}t9{ga@*0&1im}#ԊZdQꤢGꞄZUb96j8$=qG@ƿ(T,DQwT6妇EwbՐ`%R٩0ì髍-恤_4du%ԅ/;J=Hykdo'XQH kNl@(n0x}[Fy+!C2%h"uwDJ2^Xt9>1ds #gqALrAfH FIO9rk@oKOY^0NC38 d 3]Qq(2 .jS2?1U_Muz|2KHMCp!L> y,~4dߩ>sNqY9Hկ-k(FKMkik Kv -I5?GUP/pԷ33@Eo7c(:ُ͙d+\_*iG@f=vYBbIJ9L iI7oO(9?%0.7Ү*Kjc*ɬ-S+L@2эp҂cBy&h1jNe}YT~3oH ^Ǹ1Y~NFG \ff<`3aF ;]A=i&_!'khR !b̄[\kTwnM8 _^ n. ]+yW0a:a huóQhc-l~Hk9=թyױծBHrLmy:E M@R5˞O@ԴE4Υg}Γ5u.W# )U/XA"9-7lۼJ*Ā u-ZRAAqb ?r[ߺ49{DE _0kQgJLO]TN֟,T]c&*Yz='LSHS3MsxݶnԀuV1.TI8|>3]4wsJ9KP8_lC =D xgP Ttlɸzʷ%>G8%^#%KBxn-uBe@HCuyWr<rŪ%ueiˌPF,T4416\57ƣU竱 oM_тKE͕xty7phЂ ]wFL E{@D`!;MP)a+v802c7 ur~tejg"MawE8v/"2=r %Tu>&Jm`'˽!PMDJb#,Ќ-)͋Z6O-k g3;wGՕ`JbVdBK,(%iVh5PWn z)ξprxXα(f̋ͅf~0Տ]L1 |rt1c%G8҉zW0K 9gͼCV,[Ą]r^bfqlHl͉=¶V AޕK_q*Jp Ofo"10ߝƯ_9i*2%ӫ!OB2iײyG)sRX8&Wt/׹{Eve #3@BDF D|ps_GG`8h4ʒvA?yuQAK˗,jK^HLm4g" '\9'$evH 8NzJU9+bT CEyk0<!\`[LAh3|歉wq&a_YdI;)r0#> h [ncxolF^Ox{CڲB ̋hM6~ ]#ْ]ЕJ̦f GVԆ2܌DN(psMtitq[qQe/r,<66;pwsX\ o囬A#XLQnfuc(j+w %Zk3O$`88W%eꑬܼʗнқu.0糥Cm MN4 n?jmhTtw6Z=.qW {ѷ 1&yW6m /I8$:-_35{$@C?&kWq:P弆M]xgEJJ&W\Cʂ/ }VU"M)>mfs@PMy ScҾaUSWk5)VK#WN9ɿ'ym/x&ykDҫ}u!"Ra &^#7m* l bJA~kScGx4,eHXA)6[lr 4{㦭>:PRt܎5>'JaI'82Ԃzr6:ի/~&1DjL1#-vˏ{.9YZAYt{0uˊ&_hoQ3V.Z DyVJ[G%uP|ޅA[5rbLp2Ҍg#Ο6Tori)vl< j<-1{Bz}XMlWȳ7f SۆFzs:=TFdyR|mrM1Vbk{Po8oړ}-GK$&?CX\q?CP} U~J'T6UB'>y4J?wk<ɣ#>;vϲ]"Ťp#@Xi5,fr|fדSVRllԾWwq%)Y19qgucǫiVŹYl2Lr3S-+$euH&9? eX;o裔.lga!< |!UIm^tlӋ,r׌6Ph`1qm1%'փaRcpwJpB,_tP0ߔ|,/ SAt88g.<9%*}Bt W]D׹]W,ISa Q'=zvlw,| u= M%+h b}qN>ᲐRFB%vOЅ|X,$|lRQ1d+֯8AWy/Gb) 2zʵw~ЃCYȶ@vrW@k:k"z W"HNRg,Q\Ǻ7E('UrC5?#&rD 9 !]Cw>d&=u#gYa/--&=]Qm';Wj"xf9FlR_ZVɕtt#Wu2uHU!vw,!!m;u ,N޿|n> .Y KkX=w؁:F>ӡ nt[s+GJ cD"OTS_$[3$>qRGϊ 7sanA4z^]lXy$(OP)4 *xpj~f:@pmZf-j 7GN+vZ.rPʨ'Ć?KY# &|Q͜6Hhzw\9frB>AZ}IۢBWYYׂuv*-% {b3 ۿ'/aU5 Zc!EłS+co ۺ+ܚ?^6ÞtHO}mxX!YܮMkKNEKibO=;vp dv"Ȑ γHwaՄ)Al6IWN yj,s^3LVэ2[0ZN)z 70C =8C\BP瘿6 j?Dxˤ`~oAWq88Q DƯq^ضǛ B?ɿֳkDpSfdae=SCul;J(;*}ob{_D7E?? u)R}ə̸T"?Xv#m_)ANn$A9k-H =jyg&j*gLG))K>3"/v@Or2"Q 3wcp0"(M ,8 =9'ȀgqsJx)٢'(&+NaW:us(TM5>~~Kwn#gphR wZl2P@G}ip[8rRs>\1 ACHW)-~njĎ8 3i#rv/pӎ{Va; NC%Ti^0!/?G1mTtBo6Tѝ,7;]BMچ]N PlIEźx! X1KwG:\.*?wL5g36K`dd?+íbD^x@Pm~*[ѣ@ZǠe.eM7UI :ޮԪ&o (>?]*k5 Fq9Wi?3xzЂ O{$;}I{Qsݞ +rtS]SdAc67{P(Ӽdt-~ TC9Sxp#kRr'!S##vAzih8mcn{D3<ڮ'XV6vpc! &}R#3vTY^s&#"q*^PG/m3cf.O2 uLBik٭֚*, ^6p$SU N*z=(}Rl((Tտt6~lBq[Ӗ< ZG+HtE~[8E;uʾ"($۴=gt \hOXF.]MRt`06H} 4^26J{NxO2]"]-orq`ͧ?u3t!7 lpFg8C<*+8a\ڭ@g/ SomܦPۉatX4W=HHtbL8/èAKn(cbZWkrA^gv#D+K/<L2:3=;bYWdhM rw:'ňR$J4i V+_}c >cT'ՍQ}™ѱqezurȌ0:_ĈTi ;\vA Bϒ#=!tʣ?~R\bD=}1Tl?9?}T]1V5USZ[1<׊nrY@EC-k?m A+ H\3EzT#4 6sMyUb,z@[[:A^^Am%Eor.RGェ"a'jh|%49,d߹|xaba`t88 .W#\oB~M~HSk+l;%鑑G6/ ;4t# \gbx3~T:ˈdRm@8`=_řm9_Pˎ(ل6W{s7ߔ;Vjr'~S4 Rg\zFMPT)n7Ζ$3oq;KKvk|t,\LOVqږ7ԇÁմf3\iB f<6Mx,H ͪ&TBFgV 9EeW0U} ^Wd77hT+13Q50a¼3A o\ӻht4rHFmLlFoℬreN͊Pz2Y68'@?T})$|x) fOS-c,k1;-C&VyB3oǑXcNFv;C@I|M-[BBϛ%eLirpy'Y,E,.4\U~(APYQ-4u֗9Eqp"=]u(񉯺/<;Gmk%r 6Lh8P+ fhooja$HK2tK6?N8v) H- Ix/O~f9sݠ1b֬CyA[ŀ-?ΊV%Krr2u/!|aV@\O 7+lG翄Ʌs@)sNXbB|םʷdq})叜eWԽNbyOgYXo󉇪>Q/VJs`?8<*xQad ߈cDxyLz:Y7tyLB1s]4eJ-<08f\`+[4`_5> ̈t\iPUؖVCB#wWsxM'kBN cr"U.|&*\|sN6wLQ>{I_^eo ('wui<  ȸc":bhz:+Q5NüY:7N3OK~Tn :Аk{# T@,f@h${+g!/8OI=&r0<-[\{L=zh/MR1 } *G J"{PE6^^+fyWg-XL]_)SPjsqJ}kO$Ey2}3ϥU}x pԜE{,D? !.n1Gz$Txi))sbv yxN38ϡE֍(G%X.{WPLJ)]t !q뻯t>q*baֆ5<%Wþ&J_@k6Q dtirC9eZ zΖ"wD >lfґh^u<6ŠT$@ F"nQ}$z0f t]p0 ҫXE mr<,2Yc|7FBvv;\wnI2t7!Z<:RRE{MX^E)P~v |G4KǰE:A/{M~'. _RZ5r0Qt`85уË8Ubjw&K;"nxB٪z_Jtɍ,ǓYKpKm5`qcjOng\) ؕ59W EE&laM.A',:2"4'bpάܔ|w}]ٷqYIT0J~6v4TPX1/BE]}UUsFYfᾷvALg+kd0@}>ygF--7hO˒ e=O"ciPk@@%EtL1ol:̙ vxH#J׏@$e fV[&+% +6s;7MD[qlΝA98Xif `1Tt7+g||z}>!esjBMh_g~x3A`Aa \\_&iϩ~~g_$2+M8AOWĢ%EupdtՆ3ӵ'1,bHbt` oE{G#ܠdO ~r*6E0 y5?% >(4]'9e~@`ev,0( ݪ_90h?LWYH J\=&.Ƅ%hll{RG*OFE(¯))y҉N7C Δ"/];qƧ$C3CTt8pEۤ::^酩è jN@/5<:>`^xweдVkf$ >}߮CJ?0^ҿ#22Wå^jGn>W#ƃso%_C5e?N.IU{FD Dٶ< &9L)7O UQ:O)l$ohRb e))TcmakaG: 4w2A둊d 1~_/ًmi8^A<$R)⎱йa܂vZ y^)٭,qvQHFN|phցXw- QV _ݺf&йt]=-OE7Y"[1g*(aLH'U(#,n?;qhϷSrhsIzd3h3fhV^ޓJIOBRD*݄F3 YW'et9LZY˘1{JI<]R]l/|B| `?jzh^?ƌbece'iJ/UM?+N"zfiinNs:Bp\p2+JYr"Yld3%}v `l(wZACAKcʹ=v$+T?D~f+@u,MQO8x t%I5AlO?Y\֗l;(~E駡gڸ ,14$_sa=7 %͂f8'SN ;G $Q󐰁~k[[@v XH̬\pVcob6Qp0tAo\?G'7^5-%ύJ>e*kV^nJ|0<"y__hS ,qBۈS5Naf\wMeK~UցGKbe~0Q>'X~^Z&AK(NBۻIǨN ـ`ϯ9N@*֚ ce!!/]v6;GT쉣X@pOM_&R90Ѕ#"F[>ЫhZG_Լ$*|݆s0y*$=Eu \y,P1HaDV ͗z<b.-=# *N",nyHPIw< ;LB :08oq vϦ6_,+ ;5.M1IJոRgZђW|OwIZE d-8I 75`lhs^~ c%DDv/aa6с(j.g%园Pm,"A%euD a6DecIh]5뚌n!~׉r:!6FjtF`zXF8Z1j+U7 ۴]Ddǝ4njlO4rI ?4y/<뙇UWgx=jp']*$V{#F'pW<:~`i3O%xtI/.{4vOZo2&+Dk\&NVF=݄Y (뮿5SWeYzϓ;4D0]^"2L7'ifͥ>"mco^W9җ%qC] 32tOlY-C^zg5<$#̷O(Ǝ5i{q\$!Eq%h]e PLj Q*Z]wκ@!]vq }fu. vfvrwHia>_@b#K ip 61Oq>5<'>ĞGs=7!+Bk$YMgq1We,2(c<=7_ Jǁ9ژg%]QpԆxkk3UQlέAQovFJ՘נ6KaN{ǭ(f4Y N=g#u,jx,.6̲|vxFbcY:8IMϕiy]&Ccmt=$V[tqtʓ>9lcV.ŇPkxZ"ikpǹGs%QcV-æcpD֝:<, 6?&бT/ I2+;(:@kוÈbÑB"q7hC;pXEw0n{C4aܘ B,a iF2,s?_6-hз5 MPóv߁ę v:rAm)}˽ځ"K̴#*h_d4.H D'et=aok @Fӟ,ZS|-d?}c_ fVia e:[Dl oX;-:6H]E+h!`Zgy^xV/Y_1U9=L-B: AGl=)޾@ؿg 8{5pNIt1"Me1 D8a @L$̨F+\н/DjhAO0<8=TJX뤹zTٵ DD Q 8WU\~:p8bVqE&xyS hhޒ L ten\Yiq zou^k)Kr" AC7Iԃ30Jd=vln?/*p.X fxBO($`ok24L.e7F=F=iMז"A&u2T>>=5ɳ~ Gse ^[SPi6`ƏG2I}BbCmQGKήjTad)߱vX+Հڄ?!毌V:At]C5"gH{BNB753m9LsxΩk2*XZ*k(! %N[EulQ?P RY- MAY-Mqb$h]x$NN.2՝?Ϧ*x>.4pDo7yS׻>r̉ ZwiVY}7*J eIKA}HtG_D e]xx~6X%C#s 5Ԃk!rSZ4X4'; [Br׺ڤe>FՈ΅tkL%"E{@5oM9o2c@|S7mZfR0BK*lk<.(X1R<*mr~j_v @5{MtRR-(6A@>=%yŠѰYSc=>`"ftm&kVՓ dsPډ zEY}jp>)aa,9Q$>\|Uo;e!UH/=-dS] )$6Q܌ߕ9]ꌔ[bN\sXcDiEߖF._fwgo1BVMyZM1/E=v} DbhquHn0>l_3LfMS%MnZ0)K>3!J>H:k(2He.>^OUזx٬7KqM"ދ]|wrT\^p}~V8Z:tMQ5*=<@Q%3XdV]t%w[usco(v?ߖ. Mb 6P@Z ht,&:S72\.Sy[).j/s|~gNu?R'oSbC$jLΔt g#P  Ʒ]GI!H qry`>rDZY@%qM]E$Lc^paZY\Wނ?͙a=Zyq^a[@\Z?-  e$D=(ESh"([ԭG cA$-yUme7AU$i6ܜgtlfo5k3S!;tSބ'&b?&_F% 9pYv&#=,̛`@液ͣt`5lpK`# Q)@qqYAb2 ]y7 R)Wbxdl<ШRd>CANyj0qN%n  בtPnrr0-~ެ#AaOE<: ś!9l1>`St6& J}7ze{(4%,70VZje[A.9E4F˩u [-hFr 8kNR6 D*p΂anHw1wj{"BK>%%6tG GWCH ~Y,/7`ep(~#ܳ~psHD=+&zTpK͸7ע=Z,] Y5e}cI@dr; 앨*75GNb$5%`ڝԣe >N<[8SY>?glc㗢l] ,Ċ(ѓ4dB᪵mF:r}֜XS"+߁-y툵If{nյ?3*]w{Wx:x3Ml M1 HV.0@b O:ќٳaF3]9g!C%W Q5ľǐi<-cxK/7MbIV9ou]ؼ0i VEJw38'(t |uEʈ%TFv綩I1=o2f\Tb. _}~v^vǕd(iX(A+X_@raB H%B"[dmG %l: ZVMCn?a|/ȐP$C)6 0=utϵ IP^m6@z =0Muʴ8VX$<|i*U[70:$~N#.sUHD[5SA 5\ [MO}$y]陛E%>Esܲ0n"x @wW EGnaP)F]/sX3.Di븰>ZT7g4P&abә||OڒpqvA)*ȭlw V]+2/v)VN ϲg#U-0BiqO <HϦn\/ Q` CdoȗNcer,%\iĹ-+ ,F\lT+o? ,Hn<'6-l)Lx]&I O?R%`gD Z@0m\aYkɾE 2'jglH*i:Z[ވ85(rXMQs##ؕVd[< F}VNK-Xy)pvϫy-d'>uUny#ތYtȖ Wme%*K-$ Ҙ$*}['.$3 3,XC ČL8"<>J@cszBGb >V:@س^}D[T؄/YR'%U蝫Q6ܯ$IyI(ˆpgΘck}!B!T2C~dZP8{am3ks;uAH#` ?X$l%0֎x=tGf?HQ9Ȝ9s9& -J옽656@S\}sDlM}xJ;}R2A㼛Nգ>}gґh#LuB&\A@w,XpǍ /M1\%9"pbdBml'nNiB=}7?An,56X4WƏʻre Ag(.R*D 4kE |4faܯH1lv%RS_d$ٹb&G)a b]@czaMlZ;-,JwE U{,ϑjMphJ]AۃZ:PDL9U 둡8DN]{-“puiG*X2I Ѷ6 ~2б5>q˺A]ObF {>]|r5؍bd5 ԐvkÊP #-<`IR!YQm'# .J*_$՜ڌ " VmW«3l_wx\`|P`uoæ *5w׷nW!?A$q)@k[~R?G֩l?7CaYBK!\_ {Xc5cFsZAy׊SBMJ\ÝI!4a2OV A"Ds{S`شGWxlu'7zFU TbbEj5ڶviO jnۢq؃3{q ϔΑi4\dʖ?(R^@J`1c߿ E,PJL-ai9*l.M&C.Ne8`¢IzmFD K`Se.)?G)^M P27en¤O_+nY u/~ڶ;PRZ Ik]3A<< -'hU_ sbq0lZ{PCP0ZA% vAZ -Dk/;bUxfnÅ0`|P:w~Zr>~2 -꽯F s.8mmm Mev-З Wץjϗ9>E)VC'svU;+H5R)]y59 -%v% c+/3gնG%8+QٺQ5 /ZxLihs`+jR12-2O>J=I '&!)z;uEϢkP]Vƹ;H_GAo=?x,f6MJ(q/},UKOu3}љUج!T} (2>S4*ՎK)c^%R05Ь)G߷M KhnqTac'4uAzt7m)l"i˩΄W(0Jvd#8YbE̔6(aV5Ln="ĩ7#k\tƌ~sK il O,>! &plHWh\Y=K,EP(oՓ;4!Y5~wQXl"KUNl-5جё_OfH=wSrygĩ+1Yԯ/R¾sspIop($vr+=E@1X 胷!(:yQmUrzC^ڷ6r\L5|t;ؕh⑼!>q^qkdcJXxQ L}‡}OUWO{ڞj6j/ZЧx.3 KSVmo1}Goh~tG ӿ'@Z^R\yc'pعp&ÄY:d8o"-*۳){W4Xv2]ƷN R<2k D\-$p|e-C̸c<9ZY"U:rqa)>VǬdոYes=9x`đтOgEbK&R6.8"|G3{!+/ \ ޝVrX@M/56gYΐfqn' c@Gg9*Kc 9t"4~?b/CaDҦw) } t,];r4Lۮ\/Pȵ)|݉.$zEPzqЖc Ƅ.wlWC. 67U ٯI ^K뀆.B[1|>ESsILdN2:[ڑߛr79_+qNMՅoVc .AzOw^^X {@ (54 n8)<ā}+D yO]\%t/$J=Ԗb rG,ghYeͫKN17> \pR9:bcQNs VHNyF=Hw =拊vQ1YgnRznr~i$?:T?7HkLo!cz'WՄ_w~՚I /'W/dqlx]ٽO 7騢,XF^@'WC>^{McGu􏉖&@{ҊM~wj@<?=+3mn-jG2Dm7y\0.z8r^0s)ËԻBW/vLQkAŘn|#FHky*lXꨒ{ LeIP.huأ9p񠝿gyr5˙?yq]>ia[5Xr3-l7fJV_z:=Yܴ%?sR~S>]hv{NY'q(Jǧ]$q%}ِe⢐`b˃8ZCKD<&ǹ{&&$D. Cu8;9K +X0zqIDR3CgwQ!C+nc/HUˆL;WGdDBU!d4R+9(HpP܃'*kH7˃syqX9c`UۗزpC2: N#^X)P+_4&~ypwo2x~m!ij|F83՘+7Tɖ*O+yFY) pX'wU~\֤V:G ݚk\񤤱sN]0?»wHĮ'|Ѽ6xbZܠ0on{+߁79G8>h_J͚yZmURzvj+GrdV< H6|M0*ݪgv&\FNApwSk ^zP} z1l$,+_m~wNŷw\, T+DYq6NX4Λ\L&p^Z]`ć `80)ؼ:jPmFifeZ[BI.80e);5 "X5)Y0oKF3Ҙ)*BsNя,YAKP]Eh\뎍Td3H([mhĬ0) v,1zqxq L"ޏjg.k6J-8衃+.(n ڔ:fЯrⴤ{RC6gLj*m/"n1M1Nw|` @6iV[jaH·E/~mzp$++cIv"Q O_Q &$k]ce'_ޡ?h8̃aqTeqd}U ϶?hy_؛]3uaLpJ^U|k[_!`lq̂k(Y{7Nb)o-M Cv*,^!nGf`l'c>ЛU0-JR ϑWd[Ho;M3!@1x/>W-V-# $ Kt>2 Pbwm56a ISb}:t{^QF~:tLJכ 4iwL rdB;O*{Jf}p"ր(I1B;+ n~u+'~V+5^;_#б߂*Z\ko'u"n? yV(ZqUeq>tԅ#g [3eyI`({/mTQrcx m9+l39XhACp^'ܶ}4IӖ_g;.o3ȭ$b0|q)Ѿ U!cD"H+҂Hw!g:$2Ӛa B)jFZh1!Kx?]Aޒ]-zsnIT^*zק EA1/Rs*%!Iy4P) Sꓑy/L]QmpHiGnE@z\J-gi~*yEuoU=i{-*~ O?څhD^|9=C11N)rcS_!M:eLdte{QQh?6:Sw4m^+ d߀J$Gk"pCK~uy|.S*[_<6E7;FoIA7lvE1P k) &h"9(,٤\B uChNC#uaKjjz*NFf;8Lީ?׌j}19 !e Gzǝ t<{u-C5:S=DXU0χQjcU:I֊#3R7BɉxRR, kZ/[x-_) ewpM,ū!Eԥ3Mj?qI :|Y?=|oD7DzRe&k9VGRUMn[!Esg0FUP@d]5P;~® r<+Ÿ 0>sVˍjd(bNBfO-3cۻ(0W*:xE[ |^J?Q.7+Ǖ;hNecQz^-埇O(,5#ZځEsN ,)h֊V! Wo\:jb2a%#P[DSӵg?W咱o-u}N0 FAo~V;9v9d)1)v_cNr|kx<6\ے" ٫"o7ORY$x2A~yA9_[^BFs@]:rw̕6f< qSvd2`@]Ymh)F.F{ ~Med}Y߱^oZ)m+ ܲ:2x닎 c#H t`9s04j 8$*"YL'DkS^eOqЇ^?"_:na;• Y9EKf g kƿxJ"rx^*p}jmyt޺vVWm3w')3\NȤ̄%ihˎՄ1R!-mG6v<SLZ:z]mZqrC d8tqǛ%"[:MNhˢ_S}a'r#L؈k N?OڢJٜK)( bRk]_Eo)Tl0J2eơ=+uƘChglz:ϡXE^75q;P\[|:EfufgBDxB9 7(|oj ߹kh}qd,~!1;i^w &q r2xhD?dvA3R Wݝ9t/XUd=,{J]*Trs])~?;*I.[hO߄6;qKސWLiՅ\(~ge*xsC vMo~($Ǣx ^k2lAv4Wc)b]~)but@O[y%>0kk3ip3R<)vX\A$/hҌAճ:7-5.w~YW04#ac3B"Ek4(uzeMC>- Ѻ|n2HtyU{&Zd)}0'׵Q ڍC+qǓ5}2f' nYS֙-6A}M7mPMdͥ փ8>2xrNO bBL_8鉜{S{}g%w*h7nIzܵLOS;R[]4^#,5ԕ3klOϰW A!'v ΠEv]JRAw Oۮӧc cGSVw]GG*0H_ac7Ŋ^P-KI' 5+F*b2y+4:Ŗ,Rq J5z/#Ӈӹj1j! jA־'A^a6qnPG2ē30?{޲IWJ-4gIR5W_Z Ei5vK ~dU/(Ʀ:/̯u@b})t9 !{-&7m4XD7-"RW_2P g@eVqؙ9Aj b`0_5IjwnOϩߵ@pq'oW,Ld(`ZٍN&6%Rg<],ƇqT4M75~I͍,ІP&-\ ⴹe-ی9)~DC!t4̐T{ d[K0% Ź/ 3v3єLF&z[HtkBaa+Ej%%uN?\-Ⱥzq^ehaiR9e+=agR2횚Ε!H2-([J (ڨ.^7]$NGwϡ6 B&gTJBLޞ ?H#*(QVfm@e~2Ot7ęd9vhgAh^pIr fASv^ ␱/77ءޗX[mq.6H6hj7{ i@6p F?ToؓP-* VvW46=I^ᓹaZ颩>:(PMO,9qCDSXE-TdUwg38L Tѩ$%Jr:/MD{_욓8(0ŬDZ^++ un-D?ZP-F@6>eR鴂h$a*~#`Ԙj _v /4XY-Uՠ2zcb,fj"3tIi't^>q| ͪ{c( ҵSm4h֓ЋD^nGvJQ=kP;ի6$k;pnWOJ/aNǩ?w C|>n 3㚆E@A%z@*#ۛ:L_>]y{8׭dA.pb ?'3XU-k~ ' A@MKq.K:YUpVwt< oX~LnJ%gH@7i!-c u g-,#x-$iK>%}w־>Y acdԎkz i+b[oQH_c6~ynw'T,JWIM![@`;T`t\@7'9T k\~+oit0˥`w*f2|`VP5ֆ~OHi4L_<L4ޑ~CI\I2@=ڵ-\v俢}3GRarۂzj5z[_] N-Tԭ8?]+|Qs'/p 3Q)֘T8Kcݔ2/d̋TL F9DH;.r]hsw$?!}]42DjY87}ô@X:/>!*QM5n@W} 3ՄL:jwwGu@R۫7Gx>R':0rΫv ꚓ=5|4L\4z_KY(k q<7T]hÿJǘcKm)Q(D>wt.i|eӭ>^>fd,e]UBQ/'th ?nS即0ȁ!Sd!%[4)_ &>9eCGbsnѤ yZW &AWUSP득mOl]"&I?}b3pC g~rGR48H!kX,=%Bnޒp3N}/T< {̿b=s(XSaL)Ī=SZ[A%ੲNq*DAߨ,;{0VفWCAԯY^tջ5t])g]Vv*€j '~dK3[%PH.#MW@ȵ2\etb}6Z1|[.3N5xU%yyfTx$@Bxb5 "xR?d2O5\=m4J n"X`\pؒ.f 7 5BG1 ֜Ap3xqrڠ&@_xLGMvƵ'Ŭʈ`L&~qz(QD{P f 8哢]Q%VexafC[#SqY@"|Ϣ:zbny |Oe-۱#:Lfr-]}xd۶ wvJU)\uM5h GYGHe7A:5sI'ݻ%O)\c^ Z`OIOT TnGq_QjeƼ4tv(-z.x/C,3Hl`yO2@P {hurE=3i,ǧKB33 G|,qTx_ +a݃it˘SH ;'ꐖ F(=E=Js7(Έ힟EN&grK wؖ eD>["' &_do5)_p4(459dum+Ӊ\wC3#4c6ښR2|?3;09 T9Yh 1Uhi|fT)1X|!(͙!ZϾ#9h%Y!j)ffʈQ˨k*Uq6׭'&-,0˺GD{[_M)Zop۲w;[0 ul”R3[g> 3~sfЉ܏ukgy0UYY:: * y&I M)2 dnDs\N֠(^j}-B=i@fۯ==C\~}t.T+ؠImn픶|L|M("gH<|XٶKL;&\wh(D+d>r Cb4n1!H[J S(})9mg|bpXozʻ5eg zn@Keڮ:oI6B16 -VKP:V tj cmc6;s$A&i,ùc9 iPT.hAv>0b#py^ /KxhZÔYUӹd-v=11whv'qioOp+xx$IyXg-9bJ/ }#sY.'Ii1skIMsytX:2YS޼P+=zԓ! h!tjD.eDe!!%E{wA֬NX  C0?^lt;OuAscM!ͤ(pUzNy4Ou 7XS s7̩#4 lMJaHq%䟧_]2U@ࡺIp$L92mCqbOgS:!Kы!Y9ꂹ2~ 8?QR0`4}鍌UbgLJ~(ܖto"> ^vZ'}S)9t$׼K^ 9$n]r_h"v3̜[|@34}('-ѩ%7Z8'[N{_rLnrK52ꟜK;+~UC>a8RCOq{$It0*p=BCfLU&8|~qEd5r/2>+ۥFHӄ0x ފ'aӅWd.e1W'm%V\U OY6gt 5ֶFA װ)n=6)C 5bO6d.TC~fEU0ݹBŌ5#%og#p:ҳଃ!րfʉl r PǶFz'nAXA\V?A`MT 2!@&i!^hva: 8 u lĥ)~ Q$&w0*+ouDW=aK@aP6%np2<1q{h9YXf)yj #<"`ĉٲ졝d0K&!h l( swD-5MrCva䤯Yg?U{/9c&ډCD֕Amb䵳YY7.> "cn >4|s ݪKKr z7Iq!D*})cXR@6S=4K19}:|8Q֧O%6QhIAxyD&EV2L *ql;i&&;U:-q_DI,Lmgc*;W2p@$;ܮ wޟ8Ea!-LhJ錕1!d#s*l3N52yU7&O8ELmktNl]M0y98v QMJaZĹAdlê;2I|$fr20ƼtZS>LF alqVd7ꂏEP LtX6jw%T,ι̣_<Ȟ|Ly: ް6ξ6e< \zolr_j% /'n[ҧ ɹ:o(!@y_i˝Hqهw `TJ[qŧg$ *=^5 Ao)MK2 8Ա' t*nY@oS4%ү'OcX8 go}0jviV.D_aVTV:G r)T?u,4%&sT3]*`7-8O-̓Fj S|eǂJP;A>)lK6& :(ZX| Q]eqf`ٻt߽#0}@,/l@OPeB0!'gd"9fCh-!9MklT)}J9^Dz&NZ "e;9'åP;HR?ɅNGg5db|L ?19*-B&Qb=AVuWۻ&Gigk^~212N O yɂʔps1fJOQs+ k&B,{1FwA!cM>~Ͻe/POQL-`Sм*\8 0}TƛнɺndǸ<_vvpBfǴ_cYH3qrf%gy9y}3BI)3W[k&&ō1Q]ɔq5IQMT4U'E?ॱlU˅os f̿oiWe^{%&nO ֌a5s [ߧ̷Euv?`~gm 'Gn8T:_eXN0l6󨘺 qjΏ=X쓈$[`(ۈxQkJ N7?mng - d~*P:5+E>;amZV}SoEOoOU8NdPZznEe4n-Sc:YC$b< '$;-V[N@W2o)+s5~YU&8[Nݖ[ʵuZ9-THCU `6;qxID/Èi e'g5UG箏? AIoK|>:?TmVы qxy,'b[ -" .o8 )b1E. lM8L!Zg|mYѻ ~p~qׁ @*\nۯ$d`g[>X.I>X1R=(G {QUNIl1c@8h=ݨ`>ꄯO>I[à덣$?Z!Fr9 _yXXn*-lh3>]1.h׃B^ǔ80. #\v7?2oGNm%,Y,3?~zp~[CGsE(,_'㨧0WV[O_w}Gu6ass `(:Hc}q5˶H9q,l\b05k$eD8sEB=^̶\U'@ ittY5ȘحQ AJ`wC>!jd8͵qy,22rzZc= n ̜ѕ|r{@ jl%4S?WrLʽ%n9]5 u :|$̬lH˶EѪg dNctFIYX-XNdٟ4RcSё1bG†Ί26D^`=Uƚ:r뇛7UtͽCǓ 5,*A'HHW D/y|Ar#8i}¸2!DIio; OJQ8i*13\~g yY *c9Q?#Ner .Nǂ:W_O,wc~ O$ң's `R bv"NbޜlVOKr twV/Xѹ( [7<0'KQE; CGCxhnq?2u7aIRq͘^Yptǜ7.AHQJ,Ř mʁЋy@%3Ks>iKZyZVgH}u/n +ԤG-],KGyKO@esS*gf)GΩURG{Ez$?YL;J a- {3!4Vp!)NC)M@2֝޾a29IjA-%"N<{1 4`uw[~&3\eNbdO`h@7{sqQPámBa[.9Eo^XF hd ыOp7{=~x 6?Ĥ'{\FZooÎ\wj+875fg+gUUZ,itЮP[=Bayw4 ?4Rxc.G/T;;d3.mTsOgbm[ϰ}cms>Y敤 >ySLQ&jtR(h-PwO X8ʜ8 (zGZlYZ^T4iJ/1E!~S8!8ܧ{S #7(N.0oj?>F-6p߬#ɽXS\D/K-EɤOwɎ)4h xZ/E "$_$7ryob>'HVzɠg0>yl>+eEsaaM~/nqFU|L ¥5p`\ u^E'矕u3P({d PՎڝZom#N$6(,fEjY ŒՀBxJ6hMϳ40e<4y"xh{?`.Liފlt3>`9)E7Ciuyp\?2y0X=q! V'#+sy:t f ؖ,D^U17a\sdDʬŹtgD6OH'>oĖ"QM38Nzk4@|Ԡb bu9=pf!D.K&T`Q }i+q0Uf{J%h7}\_A[OSq"8>ޗe뚹wLYR_k A$Brrc=nz'dC`dtb jۻ| cSSvV[cSa{'9VtKrټLB+:jڻݓ4%JD-*rMSXՠO8U{րp+T)1# /ѹ<|@5;ؑw2iȏfC.4)hŋ]5 oՔ+kXq1ѴaO#/G% 1.EXC'_Cv=3@&J|;YGar-,/G6E ɂ,8?L7MacU ]2>z7R>Pe %,xj2!">*dMXj 2MC F௕Zؽ> X\7MvNVO5R$TBdM=4rb!Np{"ۗ!Fr|BYmNdߢq&+ښ])_XPm.u{V8CC\$r0.石%zW\~lBz\*ih = 9vx܆$TLcfrW0 DC7KBYev'j+5 9g%:lgNcVݳMPJ݅iwkk¢7xygMeFSai~sKDWn)0pjBc% rVޮm ~{O-~H^?Ju+]@ZD< :q3R\gK֘g@*ZήfrgX༊C>y5">=&1~fVm N@79cPvZQlFۅmx ڴLjh&XAuA"[SA/ nפ!k _lL.khK&tcOsOɍ**6RR6q7W;u;0+XRf̟{8n@Ef''HoƤ4VH*dP }QjFu&Y Eb fo 32xYߧ< S}[i e t nاo=ćg5~&`oՍFWR{} m"V*yA1k]OvkZ.^\Xx8hEfHc/VȌ#H6p~(jev;q tN;Ӟ4z.~FcDHh/>i<_;x> nP,K 8#D*8XH] B̈U,/Aր4%eE:tj"uv13N[>W Hb<45E~fLWUTkHuqO>2Irڶmf:xHXx}J"3ySROK}`ۥ5{:`9̅\֌E["g(6Wo^UR1; R+ݝ0S>4)`~08x.9ua>Ā:(0r̔ _pa n [j;aae}"_o;ܡtA.6s107j EZH#XA\.'!xj$fW̙(FfNS@*\jǩ@FQ" R ]י2I|fIl>pT{A$>:8HӪe~gë;ZO Z"#p3GhJoϡ?72߸?(y!o9{}bδUP HИ›_/? P6H^l?vz~wG(?K(P n\] c#ehJ#CE,}Qž\yq&ަ9G?VIUugqBMUu'+ԘՖz$ ahEړŢyc,ٮ[{9..weSOh@ʅ]읾UTXu`W:I qa Sh6*=kOCYi9ǰQ_أ^F,Hbz<˽_&)dJOY3Za$l3ZrT>t^9q1u1Aw=i%Ճ}&I_9o<qWܐ\+) ̎=JbpӚcklEKbt-_:ld[?抐TJ8pzk]he1ѳaFY={d[TXCPB[ɲ1hn rCۅ\twd9&'0N_DW3w:ljg8-jç鱑=www2Ї҆UO JQdә:򊋼]yК2eX|69 c j.7< ȌMQגC<~YNgvX%Ϳgb |_,6y6)60);*,8puZ_x; ]~.{h,Lk  45ڀ)+PWuUN_Xt`$LW"6F's|5ls BLP6$wk|S83ڧћWw]=Sw:^ݕy}y}Cw)Uu7 z@ibxR) l|omׯ4^BvkYa|)ڗ=ȶvdW|`UD韔ć`D+)Y(G<F͜;MA_ܑ4i˰q?8.Omab7;N{dx`)ńLJ1uG'5Aznyz8j~:%-?k:}`sǟg.J42x4!P۠n7YM*FnϴNs 5t[b"FB|)Rn1;msṚ cV D'ߛI0a,@ڻ3U&<vĒ|ެS_s)z(Jbwq-쇳t=ܡgՐz3^ ?Uq~_ZaPgxv W[kR ƴ]]lzzmo3KxaH+5JpnAlT~q.wԚyfĪ٤-ֈ'_i:[S*gs({YްFOQ'/3.,qLxZ;T]2m:$HX\#f^+I>$ZvRyXmgٗ ؅ eƩEAm_Q]׶ט`36YMM&]^N;3AlD~mٻfNli5z~!O`A}ה.RZ l@ӄ?B5ΓR[A;Xq^NcHy  c[A/}aFYOTX;9;ZR:\-zjֵBT/R8B'd8kh5v=$x @( O0hk[Ϣ4Aa5yhyj{Ď?u7^j/lC~rl?|>f!^(i{~2gV8}-[ ٧`4 _:øMawDZBO;Y;_ZA|nF`fOQ:C3YV1HWt|z**g_zCF0f䠀 xf0xgX"I2foNQIeK]aXlb+>Eq5̹s}\lG|a.zona@_RsURNfnaOhB~%XQڅC bxN6` c Nح6ɢ fzm"e1y]O](5HЦ$4?wc_220@(gBuYm!h]˝;Uq"~- Ajz4iSEtaXf01NNp z}%Q$mcס4ٟY_:gu@pA?@9ٖsYdV!W!Ş)=/:< ړ;ĿLaD&Z'4evoն$N ޗE灨e`&:"#t8.W#٭F TfqR{DjH2ۨ`9x _[xس*h^@ N+]ykI[L [R<xt g(<'N !SQ”t^'^MIjeڗWijezotݱ+Oۻ9;f(P0Oq+]!N8Iv&QX힂XNslgv;|YH 띜:A01̳SS$67@ܸ;T.=@ȋeCSEWwSU\@Fodڊh; $BPCւmj'$s;! *(KE~ӟzp-d`0Ae-fmwʟ E9~r,eJg e77s'CrM Ki"l;UD0DսWitEC/zG8qlF̜K7D:DnR;ɮvL+H my߸Z3 CRyK B/R}ӤgQTxڨʪ/AMϓ8u*Yn_$t 2Ӿ}Ze>Iʄ87-;SN1sQvmc}N% Ĉv.xGj4]% (U1#zKWW}c"1]>g5#:n5" NԙY8r=CS' M-fY֥c{E`P@9s_pd򐃪Z\!qR7m̽0 M,EbM5`3\K-6~MǯK W#'&q- ̽I^uyݭ%s_""Z#Vh_*;|%QBǢ&ۘ T uod"W?'S{¶a ,-j]_8KB:bLa6$ӝP x./@ ͧ$K^`i-u^ϝΛ-+Ʃ_N+5A[13ehXK`.ݩaj^ +mDhO=oJK٘i3##cͬQ,>zu๥2uXsͳ5c[PW `WJGr`h!c6Y4fxv!I,sz>ɆG%S 6 xzj,9 h7B-;q ^Jp I.!qCqo 7ebJCKV?ZX] `vL6L%PQlVv$տxN;e׼.Nq oy'fGe>Zs``XuG'|YY^'p(4RW;/mn(oVQ]CxNf'ƋLE!Dzb4un[!=OG B<ȣؑc⡓ɘ%*+9p蒴0(Gk:1Cv6< 5C}1,zτ&خeNwfW&(E=i E.O*IVu &A"TR_Tp0,DuA//Aeƶhpmv@H6WRf YQдEL| *leNY%3>"*("}97c.۸P:!4/4`oc-s=`C HҐM?H:whN=%)%R~W&!Es Δu\Gx}ac0oPЫ}f=mylHOr)'/Q`O}GAD; ?)з ̺UڧiAmNiέ KаI JY#%{a/U)aFdĈ?Goļ ٘9SV^ ?o"ekJ屹*,d&JSUՕvHg2{q<- ݫI3БOp'ǻF@b0TwoF,-ʺ:=꺴(WHUCoSGZjlq1Мe|<=X w-"Rssf_aY)؜nӮw^e,W#2%0?{9e1Je-0zsOK\*Y`ٍflq4 #SH҇`􍙄Y, /[}|6J^'-`8&Ȑ3 w}ՂAHOVB;pB9M=+dYP \5UZ>4i喫oL HdRuC2ԫwuNk[+6j䥞i{R5r^~) mWmlʺ푱/0}x1?@q%u_f'ۃSkVP>o;~q:Wbiv9-hta&A6<0.jPA]I9rF<ƿL@R8ɫ9_zDBѕ 44qT=wznb-(H?iQϙa8.?APWD*!Pf̗luSvktSQ"ݽեW?o[z)E o_Ӗ,x{wb‡Suym8hæޗ!c bm$|$]CM}qʄ#.Mb L׋t(ʆ`wjW/54 Y{Z^ʟx83{bgւs@/(I5#sNyQU*6͒d*Ets\˂4V9C쭂fNЅ]#^΃~CFT/Ug>cr @;ͧt3-[7Eb徺dŦ69*HEΊ@Dz)B,ui]hESo/y+:m{'+EQf_0c771;$`ۣy.>!PuD j\y#冑_yĬbzgk-5,VhJ[/Dc83d1=QVN~K~?>Hnur]b'l '~ 8=Q5YSQUtwD pl Ȯu%1p n 7;JH:VĄ7Ok3WHe??u$zm&$3ӡR)yW\*ρ6WȾv^f){c7hI'a}kFT;QFդg4*!P z^-tHE:C&YEpCw` j%-Bd}`Z/ vn͞ 0|7͟.aϥ븖ڶ\qwsAKt+P+b?& Gv)A ] w4f+= ԧ'X[.% SVgëhи{8j6 HBVI 8< D΍^E1VRrhfj% @/@f(r)Ȣ퇖򔟓K q"\{SHΠB1!<O&(Jci1r&1ퟻA sTƶa^pM %aB;`ife&Z%ՁgޛKnOJ,oPݧtlqm "t1Ba+6ZcSE3%ﱽD ϴe; a|HYeq9=Osv|h#cE#2:-G(MBnkԿAmD7TJ̈́}۸= ZI 0x+[wŘ4^„% v>e?y Ν+lIHk[ VUy!#+ZEFߟrǎQٍ2O#2W58 w,0)ʯJ~7d`e`^iBn4cg M>2Scm(;h@]~ZmP%GqQ½ d`G<- 8KsG6("(ϐc{ 㘒:!OCj򽺿~;%nYe6C4+.ݱe*侲Wq,,MO?`^K>mJCv@y3M ^ّQ4E1RXaE3]YZfK/\[ls\i%?"iAیKhɻ!Y; >g_E&0lC<܉)΢;ov'mђY/XHṈfiqD`{;%:IfМ92aC_TzXNs==  djgNO{gJ2ugKbҴ_3̔K%/iԳB[p5kEK9!Vf&`3K""02EO1S )kӖcT;]\mF5@gWDƯh=?? 4#w!:$WJt]NN"Y]">-vzӱ*uG;+C@oCVoԘ%M GmBυ+}?dVߡХAm"r)}|{Q2=MtW*k4-( 2R2/JvʇF6gN2Pj~ q@:.g٘bgapx3ޑ.nGmK:3Ĥ_q7&:1dĚ 4Iha-hjOJ-梅_썛^ݱp Jkho׽M=>f٨c/0jWɴnE ;X쵒=Īa-G]Ry8guboVt;s31#b~9YK қ.$_s9#xg${?Ͱ6a4/ :/$Vt..CY걅~!El ~{)3 1 CIX;(|c55ݴf Q[шa:VW^^ od7J8U:.dY "NWL$;}S2zɢ6?ݗYL ̻K00HvgqUXTc vԮbc^CKpCH"Kb3( #UF0yĹcg+e\Ľ?3k " ^.wIwۜi > 2W^&ZوH;5sYZ wu*79NhNNJ/tƉol߾"m|4}yCsGiGdrŏ ?}:G!j=z~a T*#Ӏ_a>ĬC}|:gFdZkjR8W^HG* 0u֚ŇNxxc.ٗ׷ eC5CuoW+uO Ys`=?=2dT̬]X']}_ vT罝X')^sN59 `-|fi'Y@i_zیy Bpdջ8% URa,ZlNt˨>u3VÒaZLiXvȒJ[.Ij8oT|Ӊ1+t+ߗtCG3ӫt&SE_'RW+n+Itި4w'a <*}세p |~8XDHa%ye%>qW}iԒ,4Mӊ?s; 6ţksӁd zyjVu*@%UXpdMSexA'9{oוԂFWG0|gRAդyȥi-!DG9` \膻yYj*~8 !kxǰ.<"Vޓ>N 8zuX|\-,#ϳڠ!2𨐅1~/F/(Dߞn8'/;Ys#R`"ˊ 6^cvh-YBGàz7նspm=F 81 oٝH~i=[ GHʽA6^*hk\1 S, +ãbРxj$Xi^8K'H W7rj~ uX5˱ ?p9,"BW۱?1:o%|)FUdˤ|<{6+! K%vf@E@$ ab>e(M.=K3+T[vMY)µ`[u@RV`JH|vOl*iKw6r+<:bw"3 Rۮx@?ݩ*Vl4Xi#JURey#uYoÁoZRp,ɓh 磰l )fڊRsc@zqnz\+E4#qQIFAULX%ɖRWz&UޥL118 j\|̓ ٟП_>7/4kl?ҟ8 ǜ8rI/,-1!zZ4/…Kƭ2&L؉c݌%Or0〃#wM;0u)BYRFATs.'f͝$kXaP5~x8+*VT#zmaFWF4/,OE:7E5MXZs̰r_+Y䣈*c)^] %vM~jزr">eO\sF#cN{'w~*$Ea.AdAJ'c1YFr(#y{Z2Yd C#g!n54#u.*/+=sၖ3=i`Q*ģPUbggn'[,otR)h"e&o9_0U&&\P׋ꄚ21~'mFƵ%nI9f2(N~->1 #[% $niDQ尦Hg6{ҟXӸ氕O(TbdXSg"N  Ek#ϩ t3ڶqi]o=~u@c2p5|Q%eGLb 7dx#4{.  jcVݐI Хr?5vcS|Y|"=EY]8osCԮ2BR-@_aFcA ѓܲ{}Zy~3QYZ3 #/Z+jR{xqR8*_ujpVYz3T(\CŬ>l{{3#ʺ>%,"jp62'1:%]pxǕXygL6i`wik |{~+)qN# l}q'm,/U#1΋ksu8~b@,7U1nt܅cDh !12=W|WYCq>̵ݿ5 tH\H |yHc:@'FOt\lL"_Kwxtʴʫeu_d/'TU:7 #u7PM:Z$gLхPyPvebE0捁:pdv%F}%G N+'JnV7H Ll#`*x}Dliu1a }āgWquq8r|/œA &c)ɫaU L ~D+{f!Po,GE|I,ԀnTǷJbexu=049A J(,z!Va>_@FHP&EogI- QO FAݤ=>8ԅIj*w].|w = aQ2֖: I(Oh;/; ^`Djaٌӭ$\f#rZ7-]hrȸ؞ܰߵFӖo~u $S@ꖑvGAZ*>ʧDIG=Tʩ.bb'w-p421pAs5eĦIdiA D4貱ȕcH[M0 O@M2=~;xfm5>cku,Sqwl 98$'Q啪2,S7 P,0u )nrWRLq؟0fibp?,6d'HHDsccz;aT囒šFt)u)o ⭾@~Nb-ȉ7ض'7? :k`#}Lak!Ǖیx8F( Pv@!7NrH[ǝa 1Fb Geڈ^jvz8pc@RTChgŇW~m &qUWI ЁI|Ч#?"F V6ZtϽJϑ_͚>iZf"PF~M`acS!`h'Ӫy/tPNDTǭLDΎZSwd:$ed*S3Xm~lHH'OɍtA #}tɸmڄ8:? t2E[Ec)0|O-#}~8쿩i`~ö#$ ȏ}id$ G4y0*qQfgæH⤂(awRJu>grh$KCǿZ(KYyu28gk*tfx5XӲ6s |#Wؑ+K/"wp^:^Bgiс֚g<@nґ6V i IrwΟW:b۳mS Мn|T kKy4h.>)f( 8V7Y\;AGy J>6gRY/#$Uƽ,: ,umACT!*R-5hҪP2]WF˄\/ ]l/"d1T\AH0& =3q kXK1$߃g.{ ,KC-zSdNĄ#b.S$SN8|J\Wxh"C1v,nej,jr iw;rQTlF{8SwW9QBh#c^HȢcm&5,{ C_jbsc;?*3{=^Gg="0q ẃO@ Lg"N5E5Ғ&cYDhU)= sjяqmQ#s]z8~n ^,mX\dVyqQmPT &!nƹ*EJja{y6 6wۙTx? nȀ7W~y&4aOg5)AHk?ctli➔|0ƪ)u jH|ϺZ)J;IL1mkei.3Ch1d!]eOT~?g'G- JwCܱha#Y#>](-+&~+(3f5V\c`ivƘ/SdmBXB(-gK2G,=Ug8kD.-v y@^\rJ!޸j?.w#E=T)wa G+Kb5D5noaX`rG2˂t 3 bPkב9D 5!9e葞[' UU;RqAeͫSYųB$ZgC k SA8 ebLW7ÛnFdpsl) n8nmMm[#GɠZf}{^*^ATni0*'4a#?xGN+OͽsFr1nitoqZ z^χ`S|*RĀ`5\b?LS{ ({vIHG~]BI,cO%jwlVY#gS ٳpIiq7Lצ`i̊-tpi:^5G;U [}$zyhClrDt ǽv.!ȶxmIk ZKqFlrM%5,no*ACcyҐ@vOijߞ@ݛT8'8e>N 8?{cS8tFZtUboOEq?H vTwh QNdm YJ$A&hnst; A/}]AAUdRSÌ1@bUNQ}`i*#'q @ơ 9 79PX{.UXFy 03u[]4o+J ~M"I|*_q( ڥbkkSU3u!{2. \!0#6J$D|^@C 7T^·C:;`xYWd%)(7nV}+n)!~S0M$OLi~KޯHz3mweW4dbʠGov) C/;i03^ڄѾ!cl1S~ @w1EN 4'9PcWOLIc,Xg;diwcw7iwt< +'Lle:u*qO!r"?8̓` AKJ*9*2".7R( D{Y$jYFNQ1"#ɋF?`g%񃂒. b-a{>};K=KUq:2x̩v~1Daq6@GNc #{%=Z6}x!Qr)_c o&0}.ܷꍍx Pᆓ*1 3-Y܏"߄QT[5tL Y/;'ϝ\]1Qrᄧi'&@qtFIb'?/fTgY]_g&+ :r` EI V}vnbZ9ö|6ռ pَ%%1ߔjE tnr=(~bCj7Rp;h^Roe8 [',_%ɯ= P*9[7yP]a 6KM!˪mDԎ*ad%IA&2i|ON"[g[pUU~˹'wBD/pۨ1}0P 3nyw<9Qh1ɯ0y{ ҬBfbӜ ᶱύ_haK̃xZy¥13qbHCm37!wՁ_ml&4'ۮ+t͡ ҥL;za ^ L߭0C%6]Y@2UFmu?ӝ`PR_)<ء';ݕJq^![3] j.;?@3?#}鰠'SS 07. ʓ+ UZ۽MrUY$܎~y*R31=I'4î]oիI(pޘbL?g*5u kz'4F(@z#? $F2$vf&# BFB69qhw_?v/ɗíz[2ђQ@qnP:=D# hJ$ g0oyZ m\uqhY$io_34h&}O7(}o]VȍV^52fnoa;a2IYx ՇvyB~|DiJo;NbpO vОWR?2>:Ve-U3%ZN HvݦMV.q(K.S? S2J>lF)/H K_?E&3t[7TZMk4A0C34]ȬJ- |t9_/ӏBE[EH$:XUJ qZ?sPn܄vBJ޶wM7Qդ&+S:P \̒R5!蝇_KUш.!UA9+a|:ƕ-6ؖёʝl') =@ 3Qy(ypc)6 p+#:F[$ oLчe 3`U6Ѝ^-% h|1 u [/ _IÅi3g8\0R/7lKܷ5X*w]$e+ܺ<:?qHD **v(S>Ģ66Ex{-@Nu8$yn ir ŃQ[7졣O{᳆*U8Ek& 4>Ib%.)tŎ5FT /ېYͩ*hTDŽkB5) ! ­]#%_CFq/ߢb 75S?iS`=c&y zQu̿Yb, cY/;ta'x M3M%I}mH8ph4(KQ%rj۲e!xb*^L{FfڋT\B<&25StS2 s:ݤ+#J݂ȨUԗeq~>všUE̺.pNG _"/pXskVtl3[xxn;"->Y~ˁ1&KmB$^.t PTځN`$i5sc,ݩ\!VRx`*@:j1h-L3}@3MUOf( %s>͉>$\ 5:[2g(>cFd{da\S12hyI_?j%rvi r:h01 o*~Ow,:^3PUp}fD_* 6_Ӟ$oWWHwvMVOdbN,!{#~vNԣ}W6Z$G=Q l͛“lc:X1 `NfQivs{t9ۥXG*\ M NžD f38"baZ._)u TU8]ʤg$hP=@maЧ##{"bНX{ $4::m0RGph EHpfwxG(z~OSW&C9[.KY MNeoH.+qGLiwD+. %{KUzqyeӫ34朠Y ݔXnnߣo<^ fEnH njiJ 4-=<` /9k* ,sF_5ܕ1H! 郭]uH̞xfddsw`9BNRz8өwKo2pk)”9 Ax~kՅ g(a^ q׺f[Z)_`g*d'53;_MzyUT..Bv#46Imd [ g]4o;[|9G~FN6Y ,=Q2d'B}Q4kANɁƳY"E>`^c Si] om!|i63xUVDCna 8-劜9!s׍vVī!['hδ/:1=8TLI"7~f T:0t}ϫ?Ķ#Nxo~lӱmKL$`ǗR̎ʏ[Th2([} #KA5O+\8A*YaFFX~tPubg Yq*`\`7x:^"n`ޡ`e&6DH:eBb,&Lj-ڶ^$\Љ/?>I>Ԋ2^zX4z#dVT%%Us+WU؆ͭ\?:Lglтff 2:S:yɫ!YYJP#cI/uq$RRǼմMg@ wvSJLGbp^^CZFDm:>tLOlEK}Uz&5 7)!hxpd/w  w',(\bWӬE%zK#~xgy}Qi b|\ kD5*ƅ&!(C!iVK hl23^'[(vmRY3m6f'uBFmjk2Hg\3,e(xw&JxNjÿ7LJY!yܧrKcN~ -/֋{ƨ7Beo Ewlq5E,Enmo<%<9}6|8>q"ɊUdc %8L-u5+6b@Gky}4p38!qX9^/Zk8h PT6JLB"=C[d7c dF [tVKl=*H'7T43&4Fk#u!M hw ӎwf|ͮLn1v=ͦXX=Bc8 VkF {䲥~f_MȀ zt/l/$0d9X:@OBЧR1ㄟckS7f98heKzV&ֿOoݧ}9dTi-F$ h^޶\wzt*$I\MrVI fQ1ԫm{cǍުc2WSnVac\5 yߌ7#& }_X #0C6;䞇`N]Sd=,g$̲fBk0z68;uBfc°IT؁ټΠ6loV;;*$ז <,}?3N`K/md!ոv͠V<20}=$;0"Ǜ٦Dq&F" E&IA _ӆ$F&-$P=Sт~Ɖ.:ohLFJ7p Vx8h!3_kc/@Q=L=g &`TjUkPr{^X!x83'`AIPں A.r4u1?_yv9 `h!BO_]#d6Dx`"Ԃ|Ƿji', pxTǁ=ت*i/N1C$gKtfԁz \n\)Tx )^pc1*HhˆIz'֥HUcB—_b^]ʢy,D kzuh0W(@:&aKvAEj^U.IKT;ZF6f vY\o۶A1z-cǴ5ӑp'&M팡hBSsM^U,j鷥 5i% /߇{aW=+R>Dൣ<]E=M$1 u=0L> ep،yB5sgܩՏ썬0o FCyx+&钃zZSŠ؍tNU.:cۖHq(-c?޲ d&A?]]pido>nxY/3aيZ_# i$]1Є [c7Ҽhl\>B!1drbC%c RJ#!,Yp:n' 1X!S1v]C3݌H5[OüUZ#SYQlvMx*1yT`6IXzƚΤOopeGTHq_߻ -^y K nq-"Pb%rXG| eExґʬRSثLqA8K@i? 'a/tL<FdYIBuY=ͤ 0\kj¤oe0,%“ݿ?N~f2E1\oxDwͻݶ[` MhiPcI1}:30 y%"a!@[;. m Ssg`F|{E"pA@aIdj$ 90IW{*[ p\ZgC8)%2NT9U=ʴnmEukGA$ftT0b vhdLIZGM1n{`aa1};CK{dʨ;8 շ2Z)aBϥUoC ,Q|o^PW"N(#yfhKJ ]"m ­eUQ*FR?dgxRLe!Ն(<ޛr+L@v=a `DStaяqjЌ.yk5-w \뒱^0 p.ރƽCvJGOrEvc踒 C:b4c78K3Pu`^giˍLz ک;=ui !3G[=pMY[B$ #=t白7q\|~e[1 %)[z35{8tZfՖ_*)2N7/jA˂QsbD`K>6jw*T@i/?buxwo@5/ *Mc/9WY"ΔQJ^6V7#_Z>7KrԚ^IkxUBb|E|ⲩ3W?[DhL~t~$cq\ۺ ܀8v] (Aa2Cm7rV6m`s2݆ GOphX^Տ;{:ZVOC#E;<E%xB:p#>Z[XE:K[|*O╫r`2|^E~3LoMJ$/F9tL".\}/&hRv(/ ~,mb_m!&GehV8{r/2*?5&ӓ>ϊe%y3 [3NQ]f1 %߂qKax`#(!0<#Ig= cvS oQ` ,u]JVdyvn/M z4Ka?H֞bˣ=ϸ(]*j\j!t~KZ;Rw[MeGjcص?m4ca4U9 6{qSk6@PKjdUt'Xpƴܮ-uZ _aлWoT]ƐC57E@)|,"eK画ѡbjThg1ݛlx{=ܥ Hyb+J&D\`H֐*ת!rBRkK\X%&t0Jħn< |燋|%̂%.,ZA<ݨF`-r}mVvX XT'vL.| {-z@@0LI(1Ap mk`Fz%7Qf9wOX  $oG`}Qu[:$zg_œ>266$Z^%  #A?~wI_6qvU*ʆ}%"{[[TЎխwQj~ݫ3m'>euIdS"#t5\lf@"qs?`KĜt9zHcr+vLU]td)Bn _yM_g=/tS2T yrLŴ"!deT3H炏g__nXz(ipƦLHwopוC68ޘsNJqNq-*'Zj_ժߵ`AYLhez5M|]LwoA K2 1#j|15ruWDj}~q~L 5otPh.,CR7% gex 6 L(JlznY+ %1^N<Y LÈ/8ATfq0k矧a]eZ+t~Sd~ BaJXC%O-MHeBX!'}N] M~}Z BR:3J1N ةi[#lX|7Xr19L1ҵ5߈*H>!VNQ "tEo<^v)rudY% Ќ*qGۉHMDV-aEAbI[1Lf.,nnH91+;A%gin˵9e#m=< .+- 0pT04?ͥIDuA* hC ?jm!#=ڠe0ebmZ@":!a}- =P$P$RDZ-gT*4݅93.LK,xbV"D%-*ת (:l2B1._ޤ`a, `a`a%/dnz;uqc{EܼG3@t+ocJΎHU&rzc܊ǬkOilC+J稸W pجLҌR^M4D4UŠЭ7@BC)}J =wAх^%CqNuaDZDm`6_P+T]@)0PC,c7.$]n0x0m܆ZnW\;SA2t#~EGaآ 9;c&p&!#s$Q=4OϞu%ذrVMߢ%umv߸{I+!bj$6FSwBW'11V-L&8QtUT2oڷl%7PR%K^fڒ 6a?.X('D7 IXuPD=m(7B6m.ҏf嬻pU&cEHM8 % P|,҉We9}2K|Lܐܑ΁b c簋sP2~_Tj-8<חߤґaOV_B, 2FcmE佳6 /܅ǰTt0 /_h{iR_qQ }tSrKlw?F<  عP Ҡj۔l*׳L]ՒbK#45S(GP.GڂA\^atB $N8|zG m8lFL&bƘI(Akh破/s2!L/@A[S 2 K>- 4-\ P9<'ƹ#HD7"[+M?(ZcƕSF!( _9.RX,c=.^^;4)*;iˈ[. V_K;FxuN޸,_I]EIOCX7XDm$R0C*io? X25*jhXHA8ŨD@򞕠b^Z E6;yB3ɝ,G-r噚qe" d,k*ƯF}uLU86tfi$$i;4)6OOd({>19VK)kHibܗbɔVHXbrmׂouٔy]GR SKK2 ߶XJt4u-cA#\w՝Tc'9aʘ@ϸǎEujr9'y3ݦ7-ckC 3}J^(X._Q%xbFT[bxs^-&D#dwhFJf8_F +:=0o5:i}ʖ b*l ヷ]s <w(XDBZ1JѲ&5gG88Q 9KHbfmV+o5B>r''Fqpa &a ^ qH(NzՉɿl}~v *!.D\r{n\-.e&]1h1?dT83>f&CWFn 7߫2 q29 3ٸA'yDHQyKfƺGoپ ќ oO Zo3!GuZs@e*[?ЭAqz{CUDNEjMS_w(ڇ9ݍX;ۼg{Ge6M4D&Ӂ>9&" R K BZκS-xg^OfM4b(&1MxGKԕհw>u@]xӸ1汫Zʖ C9I#d A #.]DA^4O5*ٝ S @MjlYOF%UZ@ CPuf3ۄ]runx󂚹X!)VaPvtilQ(ǔ 0d@ŨHR/0=7b`[UE̯ൾ1ނ JA]ڜuZ92~Z']Q53B4N'_ղ i3{wSFTw!¯CߚahL:x G7'0ekCҋgiJ.k敻3s8Zt5bL~+"ϓ?q}R*}ȅI}$]:^E.0>_,Pkao'^BB2'Abj[-f o1ݭ&[ږ/h_}R Ҳ!kəA2.N6g68k! n0XWU~c=kĖ #of\R+UI+8g vUKִrt:[6U @9jVIB8[-g|\5޽S 1 A9DVAA$h׈_ Ɛfc+ӳSfB?Wa@up+jP:dSg qB؄bKlaobXDY3n"MLFZV!xӛcDtf'FlpǜAשўq#OcOK\Sϙ#r ^eNXJ_^Gq[v*]Kweإ}"Nm6i(w_bzeso5\܅g[{V"Ty~u{k<4`) otx)Ȕԍ6lTp4.1LF0"8hhDal~BSh~!&*:U[x(6yWitΰ0D(Jj|Vh{4 38aA G26Vq.~r7G -!oO4G3jI͐5ːhθZ}pTV,mzHE3\rY 3A}^4]~5}LfLIyK*m94ُy8n).%ZuvcD }"/,*̡A6=n'Cы$}uGv]@Tc/>eK[ Eubb΂D8*plhP4(=Y4Vhmr_`zb$t+gGWŕfTaF|͏8EqCpG4@ ?hKx؄YdxD<@wjϑYhƖ DZ.`C/[J-5/kw=A-יV*d*>QTY{$kWڇ:k!Hأ ĢE˜RŒoL6IG-Sk@эG׃ڊlIeҡ#:{p 9''P8 Z0dG_uH @{ C@"O8G@0C҄^ dI$6sGl*Tje,Ch#SX.cO0Wh"D_0M3[H;BE$*wax̵3aM UE*(֑Ƌa$-d3˟ݧd_T&6_ ȕ+.%f`,u0k/UfxmAUr8,:'Tn +pG(b uJӠRFe"Q6Gb$<۟tAl{-[r=KS͆)#NL MvujU2MnW ޤNzܠ+Ҧe)9$ox2XˠJDr7ܯ;w!ƤIBzlM= ֢pI:d:r&d;<}/"f´M鄤pbQxHgxB3ɇ2㖳 `m9<&GaUicnN2 j_CLn eB"6[ eM^vh`$D2`A=bid.I*frl716TgB^ժ= ' ijj.9ehlС0)+u4Vsx W,HHݬ%xEgIj9j1X\BzA&NQZ7p3v{W%ߡa?_zuf~6ҹ0_ BdT?ݖ[xv 8_)R̻gf9eݎH:K4\^,ؾ 9Y-/u:ˌgMhK$E1~ҾŁ,#`go|F' z"98uݟC Ti]+ C"eUo i^iLc'[eEO"2Hg0*a+ݴE*;vEd7 Eqat >O¡MP̸pku(orߌ#淞̥g 9P{[dOMH5{Y+LQM=Vʎm0ɲ@8/p]vQf3 D {26Eqェe=,ِ}܏yi|­Gᴹ1%M\j~М4 Y(t1 YZTp?)} äsZ{(>յk *WX |t=ux^X׹dI) ˷YJC|*;wpXu]^k@,.yb>xW7aШK"r{;rF78>/_;EZ¾?}屃%8տYYQ;Dڿ w,@r dycgQgX0/ ٍJKwABOG='Hx`ذ/}U^=\L`b8yRq8zkKtnZ;TlJd{`$؅.4TM2/XcxGQ NRLG Q-UH0LF~ngp@+o Yb">4h,^w@ap79[b&rp?QDMqLG،O3 8\4"4:MseHB5uN%Nm"rCx&/7YbiԓO2WƘt\3~#*'`4LR\ 1MkЀ̃Sò(o☧C[0"gQ-R4-N<= Zb# :]Is=@K&2^IBOiC]6=7G ;`)It 8]sϊI!ڠga* 3=Ȱ yY\@y)\ dlyz^ǰH\U2U;!3*̢݃R;O'=G B=lx2x0E. y%.Tz j )sKAxݵ0w?eJ%E@P_htta NV~ A@7p;n<%mI2J1(o0ligmiQ堌 @HˢMS a~'tF4 XTޘ,]),> =_H{saw-BgZ]TGmn^3+g#1T[>gWTݭˇKnӴ5mه/Ž~iWZ;Ob zN3"Kb+v4 nr-֤^6-eMך ;NtBB1  .ߌ3y =ZWixe A6s+F&`YSy/ׅ?a^e~SC !Nk G٠J{(JKeͮ8n4YUH#vm%*x d+&n$E3kU*] ?bәRKk5"LxVu]{fx - O{ix! (O=Lz AOP vX!/eM8k&5tn滕}K':yM `g|aʙ\g.3t ,4/-\m8 . "yU-snRkxK`UQ.ω9t"JǘVlZ9_sw/ "킧( UH۟SqƵ6[!dl CLgo9GKN^EϣK xk: H{69PBTf,[!:08^dQ7IVEހč~ywH|?głMAw9`q̇DWOoOv zӌVɩp] dȎ/7U6'd"'u%(̑NdU' ]g>@ǽ*_p?{V5̭K^%@dYZ,ZlՒ R>ˡwoL"4Oy{x +;L%""7]lp#+k4 cT==ԊZXǐS[n=Z;Z4/)RC~ZYM£љ 5TyED+0ұSJB-n9b( KgU6xae׵CAz;qXҩi"Ui/)ɊQ86.L=SYee>w~ @n6Z]P⸺{G2-zK˵;|6cMGSp{fgtŔČVyPxzENXѻb?{}QM Kʍ61:[*(zG U4-IS3!z6FZ5 })l1JB'XV-{,0vtQ4nK r00[ΊN97ml9G-<(΃d١ ׮VعZw@eP9%ӭsL&7ac(o6}Nd*4s޷IW/j!qBXY(q=^5)`iU-!wWkjY#'&փŬ*@kWtp*Xe!W[_t-VD[BxEF:r܉;NJ1{JbsQU-H31Sj53Ç,"lS !Ze Gӥ,&9߄xI`6Icxyeڎ3yC68#㥰U[$X8ATϛupjpެҌ֕C/Ahga˳9yMBXj@E$potXYh'oFpxL'5Q_{}@2o 5?o2嬤o-0jKVwW45c+@_j(D9g,6v4lDcjp|8ńcΨMxSVW+צw%O٥bBl /P^"K]ߘRrF4dcsgtTEaْ(,0CN5jl>XMZu\qvAz[u"C}+\eAћ ދw%yye%6:%+`܏HseCn4CǥYpzJZ'*pJm2*^>u 7'y!yZDق אe{Zޢ˧O7 ߐ =jRU˿ҏmVkSZ{ws@w}l =} Ԇ)Dv)ezc>cg֔*PPc8_o Ϥi=]=5zΝ>1rgi;vٗLRp2W#T]moC&9e;%SuA`Ͱ+DV~_'`0X. }S@}kXڃ] \8+Gĝͯ3ibO+$pD2@$2'iCjM29QDWGQ}CˠT7Y4/Xe Iݿl:N</ϩSQy) {oqr xtdػZ2/"0DK"#wR~XL4np)"Ќj6UO7'T)8E\ FZ4YW1$mjeN:\pɖ9^ {^#U]5$:~~~N}' ?@VErzb O¿]` d:b*>֫kWypL1óՙ{f̥H5$5!J5,F^eQyVcq#zmgm3e;bqOW$M,h3$;.ŔsCO^9ڕ4gIymd{E 75'97?fUDeqKؼXŋ0%L69A5sSE5n ^Kay`Q] 8se b6H;hYZLJޞv5R`YrGߴ gN7Wx~^ثg3Uոrj>X3QR8gW_=[#<۝@ul@2#P#ikN=FZsxv-| a7u ~.oۥrՐq-0!T/8}i[q^NDC'&7z/BwQgBP- j'(V#)A}><@L)Nyd4؝+zi*MVr SI?$qPd=M^Vh?^YQ"zs'TO8\XI e'mXY)k%=/V

GX36_z|qk#%*|t}3nq䷇Xܡ\b @ؠ3ex_CŬCÔ3&P5>R !pA74;fb,tLnVhw$x`G`R7]V?fnc|0鼅yaN (Lh ͔JItuXpf,,Xc:xHTj*pp} ]M6Yl54X:\SϹ\ՠ:Hg2ebz}+䔴2&HQZf"{οbcJ@Ɖ$/?,iQzCYؾ ף(Bߔ}*K~F/[Du|G[2EȆا;:H=sA" l5uD԰Sc+ Ns4Ə d+wW f a}+ *g|0 ˪Y%q dN.¨NIz6toh`]O!ޝ7j/j;/9(& =R*z:7JV(BLa w}KwvFd%fq:2+䮿F;vQ>Hڼ\SS oص[|'Tj^Y$s~wS40`Xf%pz^uPcnLst7Y..f+IK`Eׄ/SMU@+1lhV0{J'ӌ#ŒދЯ3KBO)9^/m|Z#Wjgh:z1n\L((]΍Cجb B<}u^1I"9NӒ? <ʐn~/!y)W,0}i09^dV"g,O ^-=rH1yzk=cS=UE;y!chX3|%QJrPi)xNpyHaH:]~hBٗwNJ~oȦY\~3dZ'Hw*@RӒCwjWy{xW^M_rS/ ŝIQųô_0K!WL/b۶ߙ~VՃX!yyЁ8XKm:!Fu=?Rr=n#`)aTnDdfU MWc(EASg'. U$ÂɈ7[;iFSaH~(`hPl\@ř)ؙ"Sjv_5W] {_:K2=gng\jw ңQs Y;C¤$hdP '(Evew/C-G"gʤ!r2ql ]}#'œGw5dg?3H6yD(ǫf,:s662daـGEn<[yn;tFQB-Q44=D}$4XYjKdj=h²I?UX=% \]Ekwz 6 *vx&rEA+ȇ͕pDwWBDP4*_#G368u2$VWZncؕ,-i2@k4x%桄*. Óv6~xkmV ZP;oб"m~ e]Кl'ܤd%wdz4H ^qsd@JUŻIS` 槠uܜ f9>zn|M  =i Q't4;x> _,e,Ёb';|z=v,g| F"16Hj}RB;k܄=@GY-DdN3TJw{ Sa[9yóŲRavK\ͱ sOR`^MȜUIwy@,Egqeފ /B8X5l._ˡP@S,jca. [)VJ}z{R3X콘|IO_H~@!)"Quű<I}FYNFKV quk4~V??ӑ7:skM8a5Ak$ ʱٿȆ5ż͢g%9VjyzO#JJw#"*w60-7ͬSz:|V,s]L,#fhOX#x45ʒO:)f7DRo\ce7L~0n?^GOsut4ԩ4O wUT-;"Pť<Hp1kv/1ޛ7=%,Vgj}犴򤈋"bT0!m's4XdaGdQ@}pW.;dx?U@ˁY8jm Ρ3D0]0(w/&y^Ct\ol˓e+()k- KfU}TU(As;qv5;D~9L&R82c,0ALM6 vjZuX ^gi=%햾cׄFgRG mq6Ϥ18"]W&g[ŗg֌f#~l]bjDqg?$ 㓅1L7dӔ xBO'ZmB-%c׻ԩ,(Wo~oq~&J2 ]F cU3YՎR)!A]b{K!IQ;4|] %a'{6շJ 7EA.f'ⵜ]:sXrXDS5!$Dǃ.M3F*)D qK[`whI&5 j=ËLS}8#XikG^N^7^;Cjk@:8NzD [Єڶߴ4 Q|"ۮ܃6ٻ̖Il')-2JFl{,T@Xؕ.hm;t{Pwx=vcfIYUz "y}T ɸQf^0R$BGZj0G! ]FM1 vFx5@6hꂒ|(^@,rC q#dXnLV%ZS%ǖttx?{kj}Y f7⢵Y4*!?]z8m$RC 0``{yKx䯤R8{ur*1@&mLQmZFBx L:(0YL&DΩoTEh,N ]CEއR7(,Cs&ڒ"5[I!XCtϤblZl!^Sńn m&8ecU;;bs̎kn68^HnoҘU jqH2Bk>2Q{y>w'GIs6g+X!0tPgYwǔ'XUM*H}hX_`/((gjFvSuf$ pOts\"u$JNȐOyMB x3d2xmg.jΒ`Ii=bU7!@IJV|@h?WB}MIreOPZ>th"qL~#˟f:s8xr[5^J 44ìs:hfrH@BzAWUQz,3UήbJY:;\m'Həǜ*hu#ACg˾J}sKEK/pG$)'P#Fb\~΅ )_Ls$9_3I,+I5ژ++ jǑׅ fm&)erB04+;b}E ֈKքH(HӋJKP-UB&m1-#dKS3=Zfo P G%9dn Agaoqx5}oJ-=K)?vtb92\tieT% ܜKT3j=deNBS@L*Eٖ2edI35=*~J7)S¢cS/3'vPVб / (HeC~L8~0Kdڿs2g SY[mSUkJ~AYCb1\m=1m z+&pJ}JV ƍ*`A&DmAJ2. Wa[AL -n -Gt=$]"]黂1WR >}GoZ~ĸnBUCm*l^^ӛ:!H]' nM,tF}c(&yKc̰"](RZx6z.B6%U3ؔGAabmPmAF.-GN;2!K$>9U$qғma:qř"iG&8U+E޹*YGB SW"qnZ[POp9yLAf^LZve"3y@cDٕByxZ J}m}i6yy7"{71s` *{H\&/{̗*^ѧ^򧾰!R^_ 7Z+AA.U&nOL٭XעePN3Xҝ%nQ6IYwi[tÇzXl4YCXS1rٺ!˿9W~]h.ˤD (7ȃG81ɍ`YVLv*We@Z=/j6Gn*ƞKSRg~ N-yf^eyFpMjеGajt"3JY,[m7&/|;px,g4pu4*k(jUfVu(Nj{gV&^X&֒N#Y'Lr ?(XdhH-J ^t šIZN_ݷ5 ֲַix{/8w[GqGhƴ@h<\U} hi Qݮ9O}X"Tl٪ݤx`}MTL&AN͑Ҹ̋gCpx#I SR tS{fPK*/kgL u4<>[F'Z2:8g։W1'|Hς:e3cbt.bFհd<)FƿwnaѱS#چD'TKMGcscCԛĦcY6V:=E?I=ZB/ѩ 88w!Ӌ# 793j^a ӝdp 48Er>`Cuֽ5~!̌!3t ¯d4VIZif>*wXn^6[6)+ZҶ껾EnuT"8uFEw>sdźZ‘ڙ+[\cHi 3H{Tj1@>Q[gL9,4S`e!|Dk4Ê/Srd|7#Bƕ<’O1jpoF-LxѾ_zKWi_:^4Qc@HpD/$NbG^7- Ef7'ңzj!]kpxV.c#ͥl-B1#^"J)Vav %Z1$ӕO%"rl_H*$w{ðXmL67q/=@S Wa(UEt{*‘<({rލTx=a|>)(լ-7΋ɹ4 W{eN)X _f,Mpz04 {IίOJN± WIeS2غU 5١A&/\] 丰uzhFWVdp0mrנ1ze'FH䑪 6Ow{3j/ROZnT dchd@A|Wj?X p2s5WjM;pÒ.nlΛjXqlq-&,BB׻Ū6kt@,lq5}JszQYoG@'EdTKTm-3 /k>5Nz\CI%i\wNK|0NCe2&6hvŝ~3IvuMuiԌV!:.7c22nmN#UrɱI2û^_C< nT:9N]+pYxT DAd\(HKS$z GYץj`o n?4r鮟hM I\yŴ}ư(&LɎ#Ҥ`hY'4U0*.f(F`dI댐tEc +tLEcNd "σ,A$ҁwsUF{}Q#T!w*|j HTOX1wi>oۼ#|[VUfGƏnljX/|:0!Z&h Uծbb'aR]W8G~(jȲ>b&Nz/&8t4fҕ`xe3DgE1$Md9.Uϝ: ~VGeW&G,yhAzdԡO+i.2zZ}o+D{捷'zgUB&x~M-m=R~R+\YTyVL'û 3GJ }Ov#"4=YCOQⱶ'oo]M|% n^E^sLf:Ab>9{Z;vMaעcUZ̮r{<4jWo.ƀj){T $Wg㌔ݾ',3vn* $?]=E*`I6ʝ?+)w(p""ԽO~(X"rvs'6tH[1cX@l nk}Y]d6NT䴐z.%ʠpqfꖕ+X/®dX&ީ?}1uB:⼪gOZ8(G6- L>h;#VD)Kb&a,$ǥ}Q6h%.fR]F ߮vBKc{00ǽs+$h !s3@_MM!f:[ `N*j(hLQM]t0]w  =*J {aP8smfd1*'pzC!%(':fmd텗KGJܼiYEDǠˈLAߝVFtW:,y H'`ٖpcZ{$IR،Bڐ\ķxȖZ1Dz.! 5ԠOXaL B' ։f~WL&ԑfZ炴CӇbbK8o_=j`M"a ) ۢmM3%םFiK.#9.,@,zۓd2CD w)Ivz TR$oa͐d}3X2}=Q5(oO[5{q_hͲgMA4N_It8P _!5,E.RN8&5Ћl]Z(6M̕% EdưmU0N 7H{C1)Wikd^J^6QXIُ8";yxSqz#AOa8=ψb>Z^}CZsC%7f(eFP"]e>fOʣ}R` wITIqX&@;̨Z=B Y4C\n%=!C4]Z(UUOT',x&С$Q<73K@e#QK7'.K}kTd[Fzꩅ+G:uŎ!(kL FLP&8!HI34b̐c]٘ D`7gڕn9-ItAcw[tD7J{B^9[3@ f^J;9M pqIw8hgʊ }BSn\OPETZ-V8P,w06t*** 2*@cu/6I9&ô' 43*ϻX3ӸD7^~WL4Lh;-N.n-e(P=ujнፗ'Wub5By,"(]8p]7:gC.RF>v[5x 6܁{K57300*F1fτ X=fr<]km["胉SmD,U s,[~^gRBs7dH|/ g/|A.G> 2mJ7gY|[sk[:ZvG"7~2`8$2l+['I>jsS*NF ,=jh-R0(3C3_?HIi1Zwz(g04vUd"V)/B%E(}!BzFw&P2<"k,2 ~.cE2N{QD! Yׯ<a~鬺e!w*+SH)(ƀ0#DN_FOǠT/u6Y1prn7dۇ3T0+b)jpR Ʉt%(`~>,ZH 3+S>߷tQҋ5 4 w_&> t_y(Nqئs0Y_ֱ0jgIOMF=_ZMfzq6^&5$q4V1>Y6n/cy^af5zPuAle=yPzPE9UREFs|ʻtrgR{}QrM(ovZY. 04aggK֒b0-< iޑ+lj2I*6][&"dFxm ͩmaH$:7~ #jYdҟ)~>i䡕 7 EuvW>s:C@0ӪE/c,k+(;r5~>r92]=7KH eӲ E3.t \:>3t4F*a)t\D:ؒ:AU'Gb]=w7M+%fu)mx#6ln3ڥU޾.q1ƠhK@Usoh%J`"pZ\ńo6qMrI+S3(xGG<Ă :~u mLRCSCXɰ㩃i8\3N}A'lJo7.}z%2VjTqi!S@w/mdFHH@0;$#ruse4_\,1ڢ5%ybtޗTÇ" lqJn`8T:.YW8uNXl3zn^m0nc2;yaҘ>c~J:4^U^Йcњc&XCpL1k3GbĄ',!@$xP6Ycݝ]@s?%_T4'VK`X jVВŵ`hxI|r#ᴷ|ƒ$s)˜d'"8qN PTtcJWkOxoz:ŔYuۊ&es{PZ5vF%bB^j 70RVN? ]~`^JתVݜ=.F Myoj҅"2Jli];p!>EЊzu,s1{7Xk^'~n7Ra" ŚmwP_߾Riގo"[mHE$MGo=Fme^Þjxd$6 ŐύZ'eVl;G-PSbŨxa BeNk9MeMjפL[a Q7F`*Yip;,JI&V"!lڀ.(Dpkp6Dm9ZPl#-זljh=m7EΨb=pCEkbݷ#{$nKo{pqA$rk0ӂ{}훤};ǞLVMmGڡG@p~ ?˗a¶$T)%~BD,CURdFTo0i29rPi@+X):=)[JeKz|eK%,`(U83E}zP݊¶L %U ^@GiZ.Qs|[#Qk jBFؑ(8 /c@xBh 4Mj1EWbIINA0/};-;wQ 4N)ZhF&} E㗶U/t"M)MMlCˆH6@(gVZ[EWh?>Uw„+_f%\==J۞.mRDy@/>= 4pbRO|~{/[dK*A3%>j$%E7`y7RWLq=xc5ʅQ^WvpINC; 1uP^Kw}J|B5`Jy@Eʴz5Hg98LWOѦCbVv,eSt^TfP;?([z4]9b9)=]v XSE {j}e$c[S)ե_kdr*DK/Q]?F,V7VZe^mI:sk6gq{ǞKU/'u/buW~$i1?u0;RIdXbqͶ6m,>Y\ 0Z &eRU|1O(ސ4"crN4%w׿Ҡ樘YӳYߺ+QRjl)l5q!*p'P?0v,Poy> EN:Hnǖ@_i<"m II@M3'`Xaf04j$5 <-d.! {${ K++qst + Uu %15NBrcG?rK Jw`MғWEx!K&߿5ACHKKy%z]^ՑV(;x(ϰ?Drr:?:Z]ew_'|cDz8U_0e?}"0w..tkAmemrdzArM5Qro@Qt[6݋d?z L1_Ŧ[Y&%=qg`G!Pw^W(z9"K[#$=88=Vr.MH&j,k–T9_.qM)v= =޶ܝ~m2;&*h`z(LU7|vmZJ9f &=jViriOrO9)E}FUʜF.|Ex G<^6_*Յu( 0"7&oifa#w<$35fcas G^l_#m-Vjta/f6MœPQ>ҤrM8w+T{8<՟.w/;,D >j lÉ_Tt)kDFX'(SQhy!kh!ֳlkj.q゚ۭX[5#U4K|$pyʞ!r\Fl.Miq E.M3,,A)P°'UKyJ:`ucЁ  2n%.ӰAt_%H|x5ifXd9EJ܃ ʃtg dyy6t d\ Iŭ7JyEňK*4)ƆXwFRZ$ZxR:o68SL[GIsowxM&-b qPy9nh3RJ; D+B%l*>j'iRď+*EɅW7%wiOXij~fz0 ~=qA|-95d`5^s ztTTˈHQ#rw4 \]SzB5 wmSFl%N4/hҗ:;vmuQ;*Zo^w_<DZZeqW$πJQ? ;e~Rx\BoË wVХVbtE{ `_7p {1PK!f!=Р&>B?i(ܰt&#kZua:}}HEló lޅ K kr,g)L[?Nڹ**# ŘU,by\P$WD@l*kd-ݛUXNw11T@y$G\|52.@6[zۈ,4Y2MQ{XX5oCS~Hn|^ &i$Nwseo5\_񫂦/b[@ix7@Rnқ?^('o|n*tiF gBhz&`_/X\F)v2׻%Cs`4.z ;V6M^h8?S| AΆ4x*jNvhg%V}V'$fW}+3af<Xt%-)iw)˔zuOymaJа%IPҦkG?ZN.ҏ}7,`-:dR 1F)`7D6gܯpJ'@}8sN&y'3FÃ+w J=v|{DktBeAmP~/ )CLd-W) S}imy Ke|<kRʷZH3G,{!iw\6q^V!s/Q~?o#8N}d< ߯MtirM5 ƓmkH AKibV|+Цf"i100&yLNQrIN\0S0XF {m#Zߔ/bLs?JU = ΫzRl4P%\)? |cKInοqeYw8SuѸT}kH)Z0NP긷REs"F5ls.i辵$ǮSbd_-x!trnAoIa_Ɔr%MoqﹱfQY?et/)?#x=F=O5dsRy4nѐ.}*=ԩM}ZDvgJշr{b"9ҝg A/"ǜ].;F}b /VR LC=}YO \P0zYk af*U"~\ \:>M;릏|7:O&b VkMfB OtsB$ImPD4uwi+h,=}y%GzviB}|"NI8 >׷o-{N5 ;)c`];֏տr *ul-eH$\zHB[r4 = m`"Ƿa)S*jլaGuKǴV HS$J2;@q/0%t1myr>Ҵ0;f ϥh.d_>]8_{f)%vL_o m&y|ʕv \mef)M%d@eNNβS(P  JN@e[DE%*r^dBS;J2Wb!|;z ޭ/j rAJ N4-}_K-$a=IhpP(kB;u,A8?l&!!i﬏#)5c`Zwe2;]3{WI1GeWvP[zRpW&(ujK@￷jxTc˄W,o#q"]ӭ:6Bd.4ͅj8G[Xeb4N\:I-F׍SixS%cLP4$Oi8kVUPPreIrs{P*#<:1ba w=_o.O7BEEP* Q9!_!Y6[{KG;hX- :l1ٗ<,sp话,"0jz%ǰqP?NoT`mcj<9䶼1#"I@'N&UC/돈g xK)D8vqD-LC6G;v Bԟ$龆܋ىEGAڮ7oB:$MC^@X nx U讕y<{CyvMvbJJ)Ts풻FD$85z{)L9-]#H[.K1:15>,W~)#y q^^*H>2 wT0 `.˪G~sZ!8b.9+와*=v'_hl]Ps]?豪7Y{ho?:Z"%8h.60=Nʼ=I~t! w5?emnH`@M^Tg:Q*/[u_YzUW563ȶAn} DE3헔nv16ݩ3Qit 9Nmug%ȯfF[Q|ء%?p_f7t"Bq3g@ \y/XBr19RQ*M9jͺ5E @8՜jxZЭ.t;H e䩈=2K&Űf^r3]oW8Sj5Avh~JȟCc7[q6ݑm7\PM'y*K6%>o9ō\ "ZEJ^:X[uA*o󒍘( !%֡>̦W` NF$>s-ݬEvsU@QfJWٿ!"͑yw9BgQ2 XGhzk0BP%' .u}ϦMU-B*p8ߕλCxt)!`?GYT[.hNx'?;g݈_G'-I4Xe>TOe`xݳGD֊r}z@OR8WLL 2l[VX¼Un&U(-O_"j .y}HLCW?eVϗYj}&A$UO }_^?󒗒?/ꆋ#[l&&H 7  j:×-a6S){L[1$mU4fͰ݅-=4H__yj9c՘<25K6sUSzTfӥpxlAs7 B#QL#4灓kLE„ҕp P^Su.EZ[ʯu0(>I Hwja;\6/#Q&bkܖ4MvS+`JTFYF`G,!ѨVy\CM3p/lͿDm'b)ي 30V3(h? g$Y|]pN{6PT|׋\7y@mS,4}An*}̄܇z0F)̄kC,Ϩ MLQ1Eܛ}nbb.w\Dum(S`Q <(M]h3u|Nz*P*Çj> wԬE^NN*;"fTVՎ UqK;eN)&ȧuBQR-5, tu^u>v4ACn-,i 0/JX0җ_F_iaVYЬѼ1%c+p` !Nx6Ԉw^l,O\lwA)ݕbh& -͆4 pa kB;5&c|6u,& ˳]l٩3q@G=elQ3JΛ%?;|8_I/[tpزӔs$Ɖ2G\؆/3wVJ{IC!R[jfma-G\/%蔣&9}KT̘9B {α0mM|Xt()DVNn‹2:%M@[C+d7:[|urAf3ݿ7ouJӿw]1M&Wu@`ľ5'K$APbMh'96a$(XW!s :߃9VZ~OrjT\7IFOUp,ĴqRiC qf!iVg'{1}wGSqx1wҶ*qpi}V꥽DlՄkI40P0 ow,k1vA,#iڲKë¨YO@KA[|NTH>OɩYP:8$Gϥ) )jѱt ѼM:Axp{6_Bo z%&(Đ)V ƃv*)+_AnivKPp.z3P(-7W!ȣNÏ9?CN!$RS3h?;Émx+PKtX [1en?Jh`.O YۡGFiH#|z |)eq)+Q_2="RtT=%Hx6)3YK%Oea}Rnͦ|\0V srKYœUoC t:`ҩG?3Q29.7CߏNO 4a/U#B؉⟆X)LbqnQqkvwšDdtBKs2T2A?e/طm0B fG nh|Xvz>wF;zvHmph}۶-}P ]Q&oHQGYfOWv :)ǡᅭ{(]>Pdx];XONtxj1j6;Y[,5\gWx=Tw=>XG}ڄSg6x]2٦OO "jrVxDARO4Wr[†D139+C5^h.懈rg38$Mg;vX4oJ =p+os m6~4!8IUiVs.DeX.RpNj߈0(a";\;e:NŷqIh@E$23o?C/J (KҨ.} 9XyjVǙ1,尛j3\Ҳj,ʘoX% M ~ѝhS:8!L8̾0F 5i>7v-C!xh-h 0jUj5]fc/7ϥ7&R\$a~Fy]UYK! ^ڷlFA:ΝBEP}_U ьv$/rSHv{%(N#kd)hICEa2@dJoi35zicm3b卌@<( c#n'bMM=x>ٮ<*Yk3{eTtwҮr.6E[o(C~9B 2~\!4  5%Ʈm<1V!a11q] FW}1 P\l>XVH@w7{MSOCS1Y5fۓfAfvqm *a{B:sB̽h0$:Y z vV$؉+m/؝Q=W٤e+Ul NA|[-ݻ6&˄ljXG(/i!ʨ·)aW¿< YIdk1:)bOL>˸?{[$X4jI)Hܜ5nzs,-z視MGB/=z=[!DHS裘g(ϒg* 9m =/؀e(?iKw!ah_Ӗ=۩jQUNӟ=CG5{>v hS`)c%+4Pw{Q@*g Hc$E1׬u  C:&}&sPȒ*[tkNm:潁yu] .W,vY F[4hXjo < 0^}*B1jɨ"oՐW0 $vWq(kcäW|!.2 #M9@ lxs8*rY[Kt?D3WEq0M0.+lhp5jSƩbD2qWb<"#utA`7S/9jQ0iRٙXho>cSϑ+A!/%iTP(vdmkY۔yɟLRFq,bp4 {eH d'9!x/i H$Вu.UqL\&Z^;墩C*؛u&ߠ8E ܃l1Oٙ* xUƙJ(N"_V 3>roO:8֪.oD5A`F$\JXrQamGCXu]2=㐐 ev[A}= JO+t "wRq_Imu\} ܓ6F^)nLQ=y3FZV(ֹ'Y8^#0HB[s|9="£᭗J 3j{&/6(tA1_"X9CiUFdɯY*^k6zAw1֦'Y8ypchLa*$I%k)p<1T>X{ _]}}UD8haDt:&YLзc0֚nfxAMzSןizjuLx糧׋2fV:X-FzDFA_7# Ԗ8-甕+wG,ak yBc)&~l/#CDȹѕXRQ~7Ǖȿ+cx|Hg$KK䥤^.j2nWZ,IsA%*#e4FupvմaV~ԷPk.j|(+kc"ez¾/3P48H9X Œ!)ksKc-Rn֓_\sUϽH;蛌$wyŪEfdյHvI'CX姶B}q6 `Ơv7 =cGw嘀[xwߏ+X nD%|?7'r¸WԨt\R9Ox1;BTX^6k7s`g'&aG 2rp8]xeOSz^"-J5? j !^[[0[q:WxL&OD(`(xK-|m6HeX&_214Ty1%GBD cU•#~7Oa$]U4)Ւ,j})yr.-ͮ"MSI8)r;;5[]0TeVjM&;T^ԅqAڴk +VFL/@=zÜ1&~ pePD-uF?/ܮ )Ľk ԭm͖ J,&Gj?SIdtd}/E,޴PSêߨ +V|܁A٘O ,=1=Ưypq`7y$n E'C\SHn늁 S;$;1'_B~͡GSt_Qz(A a$|=Znݱq:{I#dmrN]mkB "EXZ# gy[ZMu~$j@4k*aP4u) 1nyUB5o+l#+dӛK/)|VjܜLuG+P '1啂xkdtcġE+z:]l%"Nf\0M+BDa ii0VErvc|{=ʝRz'ݜ8A#>ѵK=|+: (>QSgF6]o7lO;AXVY+g<}O2 )%wuKq96j_AB)|g` ?Čf՝Z9dy^PYJRP1VQdT |+Kݰ_6AƦ+~W4ꓲ=YS,sa9Wi!%TK7 -֨<^NDo^]d&d5G.(~i211wwt)#}_(L+^3C{1U1;HA/J)&=X&B yzM|Dsi{O TO#,YL6i z/^,kA-BאCj9O׮;4?Y#\jJCǂF<2Eѿg.V[>X:D_ʝ\@6'E~?'i0SOraT$%ҮHe,)RP硰8^ro 1|/" ĭ̢㉾g42;fqYufiku|Nk'O{RX}]Z"e%Ĺnt/Bӣr\'h99p*P"Α'4_.>HeC7f2&@hp#@a2%@#oS} Tƌ=PU] "}Sl|ampWPEֿP2 #v+QmT$1!cFclxO -Y< btP+M€ syR͎Nci_ h88 VO. cTC iM6%Q뒥LVͣo^U2?=$kZV5ۧ>> Q0ON%~Eoxnu2 Rm:ꎃb=k:pP\AuA'*BE>Iգ<>;-Nw0p8ﭤL*[g홒BI1D<6B *xVk2u+M߲^ /hǞ?<1 ĞHh2RI?:!!G naHA35^f4va9 KNH&.Ls$"|TUu"q>n}K!]!Sɮo'ںcH$>UN/GE5а!t%Y1Y Y r{b%6wOJ J߈WdTZl1Q+i\Jtoλ5Ij^cL&gBf Zc|_4Cw2gglX2:1 vH F՗_:؈KXaj1HGNj&EnN+ Y>1@ʐ*_ Dt\T$,66xOXQ.<> Wr9#5-W cW]?sX}UђJD> A< _u`KK,ٻ;L\CG}&p.P6/xuD= ÙiUS"3/u' ]_cn>to%{+㝬rǭ*O4{);x υgx+o "T{H{zS zVYn!yǤHl^Sf06֪&d 39yO=#mEHA֒cRdK|- >r+QEr,]eǶ 1"쀽#[ҬCx26lgڎj _5Z;Et{y_**#"gqY.=*&r Gүo]6,|(D"Α~ޓ(;s ;묖}h1iYzk|~ l!ϋH\02&Z˘hzlN-W]n&_71q.>j|ţf}XA<*5jxðOX4YH/ˈR+M83Q qVfP͌dx.u+%# $>CTGE`45 }N)TK.VQ'( 9˜f}|,z1>L5!υ I򒈽mWڱ~`5H3E{w19$bi45ښh=\y^5xz$rS/TnL:HALvG@[9n;#Ι쯁xr^G_UO-v@KT=j9m)($2A<[ HcE7} Fs-͟B4QOYcK̍I^ZIgj[eN?&şicva55k_1DcgOF01L'+XR`1~sfD@#:1-WCh 0FJ7àkˋB gΐaYDzGKxPl-+J`ibx>Pkl 2I[SO#i)gNUZ%7cˉP`f-段]*A7)UDrr |A_;9U W.hg61L6X”"y+5cSZݒ=:Tۥ6E"m|%tYr;T?FĽߌF7ESsݒ -NVwuCvX2-C"9 ELwhak;XfO)rz:sF]/3Esa5L+k0"D~r兄0y,s%3:1Lh3ސW{[ا)鸝vfdL/ ;c#6ɸ8Y+ΓQnBk@1{N=o V}/H(m\ös7 [ZSak=ڥ; F-=4iwe.ȯCrT]v'TT&x|@/q [仹޻R4sgޢxh}L"TGeDڤem^.e38 r IjTw)u]njNCɏ'Bs[ۘ I/!6 (ϸXIwAmLMkL |+eJH;GR-qT- \*Ge[w3{1 &? esRns{fH]dr:IQFtñ3JUjUUwp$.9"B{ZtV i-Z#isGQv~^dLQwY2պ" H$*hgGԇǔsܴ4˫-'ŇJ44ɗJ=mWH9eұK(ìE451 >2qpl:k!sNzp¥"!-㭀tϸ$):/.,n H2'FdTn<($[*X\WQJx.݁mp{)nVRY#7_#j=o@a 9y>R9%`2ww:ي]>ijBqV +#.F- mos-ϽKi%41}l {?88TH\˗2ݪi4 \e7p2b7lUxh_h9UT9ވɐfPѻ:6MZ.#EHDqc 1/ke7^Nуǹo@A9N#e 9.EǓYWJ־bl9z>t]Z}tZJ_Tdt4_/!FlaƼ-hl*.,m%C=|%U@kfTZ|QKM=֕gO 2ZYдF]h>K,7k_lGGoΎJ-_}xWʉ1"o S)uB|}<7PfoxkWmH2Ǻ (%EisŽ&*J)|B. RڷOU7@!2E{Etߎe׃XS&Ɍ}W+YR(1n4j,dK>FvnyR'A VέaIR@t@Rs guƃ|x 'γ"V ]B>n)c +`KőioPܮrŇ&uczXXV!oWb옌TUB6dbboSgWI^?3ٜ};oX|5bmt|`cMpQ l^Juo4zb O0r0"7^m 6h֪p;\O$=YG;#3 Z Ry4񕪧8al_ t |x^uZtbsAl^P(;i5 w}qB 7~oK!_,өؘBkhDq W!-fj-2RXҿaiX$tFO:i\۶NI3 Zk+d+*U;K ,oXhW!:naτt *~(`zay?if_2d<Ѽ\ vedeݤ^0\8{jZfT2gMB][J=82PqO[y =jե%vO5%)85eHpW}kK,1.KLy ~4B9UZ֋k<EagIK<R KX"h"bΉ7d?R07rsH}lhPp'߷r.)oS.`7*4ÿ.Ő 1~fmz9o#}OkR$Өdm߁`o`vݮVZx 'SIfg-BZbtE"E,&4 ccVbl}˷ ] r$5WDCSqR5 r@t#nip4U&=>ZOL2xD .q>ĠGY'_g[WRZqwɱgm*-Q-mI]o'O4$>DH,y6(\H\sф؎`ϫ惕'1+;PaK xdFʭxiiܶCYqntf[ ,BL7Vҕ˾oGE0uE% }Ts4WL|;mah)`$N,}1{ntY zF+,e>fu!$ (cߕhGzYb=0ո Y 1Yؒ]Ya9M}Po v9q4316x6}H2aJQ4Wӵ X'c"] `*G? n9K$PW 1зGtm ly7xc!{7<% /W!S HO7qR0ݝAu^|r)F=^ riYK2Ad[;r=d*wJR,d{MC Q?,W#Q_\$W~vąٗ!jɀD,FG?*HDaA1)y]Z~$2,}E$vnZ| LPH '_3>PyHk;:K *I/<EW{1|k,Xr&-3K*Dg`ˊ؊}q8Q?#Xۇ :{@rןd/$dI%Sȍ6񧁐 4U1;*ϣE[jZzu"\eDX%4]N%| VP UwhP9'gԨG+͝S.$d|CrrsHq bbel ey$)ks֙/5@۪p-R,\S <; \%|1 l2꺯p&wv[Kʅ@Hw2j!7䈍Wcn T$ s.^0= >{ squ+O@ͽ5m7qq.ן)V6V8K]@fA{d(q% 0|v3U֗ߨA'Y38i4OW\N%kѸ=eo`.9ے |^ aV%;|zx՛C=˼>ᬢRV qo [v%2 f3[DZw%IɆ9ZFٜT Yc8F_j3 <3 cgXjz5"|恁Z^!${"ti)̊$;Ru)Ad-&`d@FǑB4\W1 k R ͯq*z[U*5bF)g|_fz={)s}}DX.iFJp_JFU}A|1v>h'؟*s jJ ))-&f9`݇m6\]ظcMt˱D5fVDJ:MU7S':R HX$=I;D4T}Ȇ$C*~<\NOa #gM,vg˼4?U bf_yNpn(w}T shӤy'$^#UǩT@;}&둻Dw%K7%Jg<4!}kAvI݅u)&'*$Js&cyGv_-KS|Lj0V^uf< lMo\DTJlK<6+ԴPyxO;O v 'h 16,!cSj/bq6-S'+OJ~z+rJ["bdY8_vdNil{qQpْ!Hŏlca*(-럡%*uKs&mѲ/:Ey%˶ X>~}$3/6Ugbl=#PD O$|SX<\ "w9UM8TRK"KaaڔTN7+kO;~6cLa D0 tK-=O#;M&(=^) W_F- c{F:҇F0CyY3sݒ[PP̣9Ӹiž7oW 7T%O-oq%Pcv?HHS6~E a䮀^jA-}YEx%Q+TsVi%4Wn*HfL-1cV 5xU Rm> װ#>\m l`Ӧ֧#qX$7H&Va,ؽO!?8UrWfB1q"*$cg{ BPu`Ö 1Jh0t1-oM)kk=4ʚhm108Fp6V6tCfhh9*q߿-Zwg^/Jb핅oN=3u.G5( 6ΩRSybCnk(xޯZc f- 2\1 ssG p,֜P) HUj( u3rlfGY[}2ゔSruR> ps@.[,}bOOjq_ w6%B:xS;ymmڍN~At,VZu[SiCa,l *`וVDjLj)xOOcR(Jҩ4BlȻ^`7iBaNՙ*aJZ3 %k57}&hbZڃE%D s;HF}ܾF Ð*w% *5ӿ3ݑ< ;=a[i힁2Ā E=qY>{t͏%!mYd+De3*@_f+bP|24R#¢\A)X݆lNMx K/ݒPn%z"뚑Z@tQ7T+i}5%9AnտW9Sː\+a rlqe^H = 1|B406wӚj*up?f  7臌DaI9ȿS/gwDŽlZ Uv>]/ :ڴIWye>jYB2_&/QΟK-uNCVEu24|%THh Ih7v΁J%b)Hgs1mT sЛYPӮ=^6s p)O 1R n ,:<(x!]5G)i"7pV BP,fy:^ToQR +\E) k'2ʵE>ҺF;BnBOD~,>(9 ykFmY EeҖi"Bh7PXA%%Q99 5'PSO~o=HF kDng2ȻO;z{k%,j^D`*i{ipx`^,İ#)[9ǐ8vvȼy\' Tλj5򽵚oq3i N[ &!.UJb1'LT(fEøȅ /߄bg8Q, #|]] ǻb 08XGj^;u^I-bS1kXjR>>'c3]盧bpE|1VB}/H(Ѻp5^'u!n4BCm ~78~kJJZ0yƹyuw@^\4. @kn?iUTZAgͥm_Gnm+ $lƺz1Ubieoe_"2ݔv:>ՙn4k*~˿]P P}f^O4B ӞL+[~n2Mc8~g5%Ce Pm0M_@~g 7vS ̡_{^rxE=j6 pEۖTy ZKM qlR^F*D[ ^U 74.sU?T** á{"+wVRcB RJ'#8Ӊ% -[Ɯ_l"cLu^`]?vɪ²W,Ȣ~3[wF5Lxm"ty1ҠV83w&5 s|hP=s9(.K:Y&Ol@Z:<O2; UGXJKŘ?*"K@z01i)W$EXAJS]-"O9t8RYەi /$5-ne\wNXd3 r?~!i֝ Nχlw2PUH%>Ge3!gFin3@\i[ tZ=unp2Ur n>G7PW/ lIbxVKkL?RȤ$p$>EaB+YiWFM[HK&|ac)zao Gx-[JA\h%.3VH58LDҟ9]1bL$F\(^d:P )4DeD|-EEއUtzv%cOM2 A6c w.o?&L+]8d1))ũ L2𑒘% ['K0ih!2.0ܼ0dex6RBx9lL˵<1[lɥm{<@G,sѳQξ 0[!n:[dr86"1lVK6fѬH7aҚVEe݄mfb( Hiq2xB.fU Ӓc _!n4f/spm,.˘e'.+-{̫`)Uԑ#)&iqwݯ<󵺐ir#Y8*ô:KiL@R!W+R((܍BuVQOV~/cp>`/4ՙEgej88DPc*!P0">A'8)^q3zDzJ:9=CX첂aeFN2dz[Qg"6:^%ALY0D ĂW"y g \`{A;o5yna32#$K [ C]Ȁom6TNUxR4 4*5WtDX3e9p/;MTy"2֡NÚpl9_~ n.Xg'J]IC˞9+h…Lg{1\w6ԾVm,l5L*y)9,hS0mn* esg̳Ժvd#*< \P!yMhK~{Ć8,]I;Ȍd !<!11z9CԬDCBe'GEP =cyhOasNdq] O׸om p-GĪ*(>]$;(nV!^?33] (ߺ8na|_6E}6OO1{u6\V0+RNE@!:,> +z RN'J0UL]{lEiS K eP[ 0⣕1+%OR&ΠHp#nѼXݱ˓h‰I,l Q[,L 3ZI}i}q1ߋ[lLf$0w.\eߴ:.xH‘(Ħ$o=bZXs|z?zJ,uzI7d\0#+stҨG8^N0.>G4ųeJv0ohE DVQ['lD m ˜q]:4umw7K߾S[͈d$\ 'ru6RTJpz} W!{?Uև@;ZWLMU9025ʛoeQY]^u/$ |GM!`ґ'T[ְ"8i>/`Uα׆uO_lnv4VouEV'n0c# j7|Juc}M 5T.cq&|GlRo?q\C& v㛦2!%A*gQ$}oh)^#xN*@[n*BFJy Mȱ} j0%٨Anu(U<'EHm`z˝,PEY{׍ )): -32;vdQESכvM> '~z=@Iu>hSumq;!#2uoSTUOv'_QAM.Ho8ȃ0}tv6l#ًpwpcQh ȬE tW4TL|& ƐɣࠪfXK$ y*}_!t}-P.=]Jh3u88`+*sVCPtU~ `;Y[)2CZԷ/4%~ͬ1}KJ;XF /CVW3aeh)Wh!bDlH!4vȠ5t{0?YMo!MBF5'u0qDPI?_'n+CŖP_R(8*tz+ \#g=\ ʗATc&VA7;ޖ)Ѐ8ING6PmF1;(:†{f2Q셶6ykXm.$t 9YtS{mVqEH6UٵMUK.5Ϲi|GP}?lވqzEX?7Pzk=HL"y`E;cW|xzcލA{6HTn'12W15 ljRʑB4f\1cu K31V]#g(vtӢ`cUQ)}Ι3' zOoa>0خͲ;үLkK9u1<(f+A:& +=H3/E nZ n2[cFQr RL#@d= k?*4?ﶜn|tI;KCٲ4z8g90 "{VeL6Bca,A1vdݖ AF~zHr@B=y&oYMB~QɿdukrX+oꖤW.be^F:N#z|>YP+,vy54EUn<׮(i@!|M"D ~%\v3;$DT#o(زے(U:zBqUsx3Skc9U Jv8v8Mҩ%K;ZE ת2`0׍g5˪-_u.ՈW㴋 .Qs]JQ*]7@_c e9S#S}@ 컦~AumsnrTUm(\ƭj@/BZ'v108wxLfs3pyʸ%eS~qxgW vy?YL !AU ,"vO"*` Yxr$C^Fb(E;G5G!G_v-7th'ؼ¤ɌWt,/6mzNKR })wKf:r=Ha֦ s*Еg7nкF5ɒkV`ZqLWePu$UﰨNNazJ=Lx:#z8x0 g5jø\*rN*'!b{!ݼ_eI(_7>u&ϔ\ ݪҺTN9!j"!f(sJH"T~߃y?r4_s0S%KuS mϣ3Ι͞IԔFWM9 Ԟn,ls6ˆarw1j`SNrqߡ>`N0h] :]1:,6Aƚ1m1';QwVQIYû䦯4Ɣ\Ca鑃U<ǯO0̀!^೹0rh~/mٿ6Ԏk"޹gaC\vqKxits{iql#-뱒XwśH7]ٯK wQKq-CTCZy!U]z7IiD*-Uvd@aU> MԄlPytq9Z{Twyohg${g]A1#ͫEgy1fp2߈%A[85Wl0Zh=f[ wd [GlsY;Ha jӣ 8|&r}ffYoqeR'^iC,6́>sV {/ùaB+rK1^RGy5Od, x)"], =Xt3wcj\ E "i+F3]$$dٰ];Q"mAy bU|]nGp.ȮXLalDe $7V6JPO tRZibI*2f!y5=Wk7if\K}O2k~;O,()xp3my;ZH'"B k E'uyjׯUQqK ,ى:TiȕmGrT`"z?-ʕơdnTp9CP{ʽJ܏M9}~wiN;]n2 nCȕ45CU^r+ME.]"@w*%-8e.O5A(l󄗊I%:qEЀuwʙw#:aweR q^\T6:kݣ|Ŀ85!' 4# "p!:y$ [`یzl^֞W8~sوw'y >\:bӉ_-;cE!Q[)\\I)w·a~?pKFSÄ{g:B\BlQ^j%x_mpAΙW,ۃ9p"z~}  uڶE=E6<ɮ!Cj\Eq ?Wق}zsqQ;eE`*p@jnpW2+"dOٔX5yX x&>p(|CjkRr*dFvlp)+!HX%,q4T;)k5CDX$oQ]"ҦՑ%/ޣC~_7"' YK¾fX.xD[U*lO)q0n-!ڠR(y\C,$tG`O>JOA)/@F)1%(j ٦EQ(wq& ~^%NciU?-"8m To/uXm,>/zi/>NiS]%dz{7k8ENw%lw)o]6#ͦ@S7Yjp=}fˉ l< US e^f 4_/(u)w5rkCRO<-Sh'V&ݫ{7ݬSS7S 83875T߀ #fE8 6fgz.fyK%[91C6 ϥ8-J DUZOD#t 62\I?h EV\>W [;k,!hx'iqLrV4* q4dCП`TbΨ^\ȚJvV6f3cl3\Nt:~"&4(XļnK ؋L[ZST)GaDw9eBK%Fy K1'L==<6'.9X24D|32h8x2Ey:oi*xcq̴]eԹ'Dir+ABEU`ۿ! ,ѿ(ź}al@0l:~?c('FOrCC)Ҫ2܀,?]I0B :BX VFeo/ `HRz]O@gx(.F񏌩I1賏 &o-XɏIm=V偹(r@fPs/&\ o_cbJۻAD]"1{ezrI,sJHy@50bϟ;IEcbÀ (Vf!= Wq9Cv-!\DAlv\oA2+#GbeD$wͭ׹Ly#Y a1HK7=/2 4)1cl|-W\m;,Iu{9C黾l\'tg7g;T}zԠT4hyAv8(]e9}I m z"p^_:\T "֐JAM;I؊:L9vȢϔk"p1=;FAc,TVt|K 3#e*rWZt(3}P(>Ĥ=-H?{hC6c-`SV fN8u<E<pSxP:`/0ȽL 9ǒ=MA/,-1m'8RG9+_ ]B%XWVmVA%Mݜ%5:<.:Uz8IW  :j0_-t>ї)G,է8{hd-6PVHrM㹸F,O$0IBcX .p-ȌqgҞ4'j 5 u 4Fl Io;6 G{E9ݬfp(ioU KCӦ[+̎%W2'$C*tōO u4-ש$OE3oS]ꃐ(NoeWFs2!ɜ`iTIlpl7E"}-Lah>*hV%~Q }$M6O%VaEOzmPLc'[i١ޗѨ-Ge }/M!wb//i#ϫ&KUCg7dټG} 3~T&&]0E^QPԒ4-V J- Cwty߫#c=\(IfdE6s+H'd!SBT3X;`07P;0^:S)A 6߭Yŋ2gvg8nX@<܋FD`kö<~&1\rĪYbU~!Hw~@n'Ufћ6KH{rpI\zHJ+'"x6U'ףLvUӓ5٢a>w=Ml$"!8,,/U39?EC-g,7:l/(̦.*1$n (U2MUh?Ǝ[."kӊ+g5տF.ZXa6ҽ9떣{TìMty˝wKV{tׇ\@ǃ}p*fAW[[OnG[f|vgb|`UkxWsoi ·Жq_4mwN07w!'H$++_|8c \(PjREFpjWVRVBiIDo"WUvӕ =߅8=nTx[d ׭6ՒQ+8ݠ˺'omMLwZ5r3 2Q4LͲy0fD&{#H)50o!U3hssAu_^D{&[%rVQ>:_k̛)f)/2Q/@zPRF}ޒk/ƈyxl|H΢uД'׮\sN_T!B(xv6sE U |^IMSWH>v0h'uuo_%ũuz @Q͍FߝFSvx/_J~!QI2n$ qa=Ѷ+W֭Wu r_ɭefJ|~j$&D gRMa2Ҽ(hXe_ptzT/LIwIG&1ZO;o 4j M/]O/.hYqz6=[O@Ɇ@3;K`AgE&Rc&M ݠeRfnH?W~, N{vrwr[|fH 쎰~{ E~A1a_:Aut⸽ϡ-,S sHi\"0aMtw}P&W8mXd= JBr]!  hR^ostĭ{HYQVܑ 3'@tlޜ{=ަqĀD ]rmNfuH)>* rrz~$r1G g98:s Vj Ђ?ە4$.CAϞIzn=bx8&z_Q-gkqg>p?3<ݴEzOB֔ڑCZCɷw!vGNl )bt4%? 4}8Z08ǾPˇy^1nE擯}gHnlY"CۻPXPہ)wGrfpmB$"}+ [jx&v/',T=f p: G50w?i9U7kr`7mqX}pR": CV3:'0RXO5\f9G=+֡#d7,{̭s'TX] ;.| LR uW :!"ª{kw'Ou\[ 9Kǻt!ZS#Cm3[/ҹl [*"r^5лIy<q ?KcIPB³֭Fy73GO)`x%ݝ.Gz-,mv4+|Os]0֩E/?Ȇ=c?l4Sh&JU}{)%3p5))<8W缜SU5o< Qb! iS-P unߣ\BRJ# $8 Ѡ* nx)RC|A6IV=y:sb؉{ޯy{ecÃ< zx!s>:Aٸ&f6 3Um^ Pz-'!n_D(t&{3T}m#Tl'E_rs }U>׃أORUX"xjrVU0\Cj=sгMOz:cڼ_7~Wҫ䃉pWˁ ($󲮆ֽJf3 Ct{sE<ɡ'dDC} ,[ 5nPڥ[,xVGAGپQ*90'6Zɩ 9$fG>L,O̦jxAV!@Yfrv)={#zΑux/yOSN4 m9;(K7$Sʕ5#N'頕٪ $ N/wy,ҫh&;6̒gAr17EG"n08fPb>߯;xI(eU]zªni|֦,Iٕ79̢^QKY 2؝> RʏF'FGD"? ,~*3Og;>Q: <>~%2覲kI_n{pEOLD r5X1}uJē!91j,ZF4&X c} ͍fQ@$Cb{EefH mE9 6@AJKX.J'XzSCf U1LωJ V[JM;Tzf7> _&1#XP& D~k4%/[;CM&(&x6 Nt,*f@_)D@Ʈ'Ka#/ERAg}2pը. *qv.UuԿĢ{j6cY?.vZP<_raeE+3Ƌ= 1rbD]xndqG:c.Yx細??%[98F Fd^0[Yl2S ɨ325K;e~, =J?:~4;D+v7.J,\AHBEZv@O1 >QUPZIWaav%&d5w'5%U)neC+} qvi~ߞʦ"F&i/:6m҅ ytCk]-`:qLDŽˎQ"&X _5?>D=ǝyN[SŬK1*rVnjjYLs5hmOD Ɗ yӝ@hI::d[))xw$ X'-kefǕ|j :*.qq-Z8G/[NJpDcݜ {VŇZՏnd&o27Qf*AεV"o_+W9(a"j!v8֦ 5%1cA,,$fV,/)Ҽik2:~3' ǏC|2"-JMG46" 7Xp <lPLsn<:Hg`AuMlI~!EF 2\'Ene@}TXU06|&姒([I; uIox=w1ne@&HM-]xCNGru FғcRZj۞oh?߇P=z $mX[c>"yqƒ]V蘨ϫP4JT%+:ДGp U @K&]A |Ff]' AZON䡾z^ +j%,OܱjVAZ 6Wlɸ%*0Y"7 hu>Ʒ7BO xL7MS$|XAK78t.̫QN$feX5+RY/S85qx~-c4|v1G"}e)`3H͈vEs453q4I%+0sӑ&yZtUwN; c&@^}G}VNʥa`~ygm{ CA3zuˋd1L^m~ LW(!\~ի 8_DoGTJQy uuA-4~L,y;;(AOxh Uj1+F@J0c3e7 cp\z3Vk-?%xG0IsZMLFQ94]gWga"\CLvN4C7ĺҔ^0(=Tp[$gQ nx$_'o/1d"ވ3[Ql KH IjE]a:H8z"{l'M3kTIKi$ \娊ѕnLRV(GWpEMo!eJDZ.ّ޸R\sz3px׾95i^?Jf$E(܄)tV"՗՝;V Y f#\D"kxCiguub))LfMA$%iE4> SYp3]×?fq~, W`%\9>'TRޚ1pd)JKS7x!\{ƍ:Ccrjܸ-dR9*mHq:_o/TmM5{QOt^DDB$$f bJwګjA)#o'I(F6ptt`W(vn_KI"gfp&fW?Kmzm2+޲u/ćǃl~E8-0yFa8Y $B ͺXeތ.,aO1(oa,`bVx!ԈL®bc\]`α; "0z~ žz7 p>嚱u$pV~R$K%;te,\YCe~jW N D] XC~i%SUP7)>t1hH6;%?ۿPA`&dŵUrP#,=zU-B!T(^{ 7Yï`+C^*_B-**2:2t{> gKD=TOj|] :P_x|KJ~_g<]|Y.zE[#FF\޲5)YIJ],K6l (4a"݂8G:o".)]=ZtnhbgiE" P,#Φs" Q" &7!=R\PB'g~d.K̬DPмf%b5rf]d6|DwmL;oƆ 8 ].'=Kr+I4S]c@z&Tfm}1[nęaXOH:I+2c`F^QaE)ǩM)RJv+RT"o@jb=f}}ň:JJĕ=KHQ۱ܶ:kyڲe_]yInv'ք;L b|CB\8&[x.eпS"9E{(bd mD1q$}}c>| +eN%KqF9^`SgEeQʘlvO~_KF k+ rt]ufr"%~v$FecCR6y"`Iک7R=CD@t1?O 徻oJ-VrJG;{[CorzIHTëAK6\񒡞:Pukާ[Qμx<)vKTmJD-͒ DqF?6C6jfہBz>\7g3_ NJPɋ<tL;% MXI!"5~_9Kf!{dMѥ{跹ґl_[ Gz)T ~0H2)V_6"AX⍘jJӶMEԭzYCFƨ2#gBsP; ͪv .Qq>e@a ,Kڳ6mP+xQ~8lOCa{m/Ln~M$yVĺ *<͋Jxgٔ%-41h(3' lxO-stjQl2f޹uDvE(v5\Esa+:8FZY *=p[yv SN_j+m-{DrM^2F6y ا2|NR+*(v5?ܐG$jކbzԉ*F/;%4o) `w%,\ggQ NF2mP۵M/Z>#A֠ꍾԀ?E|P < ZlQcM@˪Qˮ;rHFQp!l/d+~gkPg{*y$Zӫ $R%ȁɀU\5c[}{o9ztwXk(3P(_ ?F2Xқr3?-Ϋ V8Г)lU}&8eLf)hHfo.-pЮ86 lCI٧ιU[R|2L@NT\Қ:?|k*Bw2b 6X藳2}U:AT$( bNLwA*UGkgrJioHoj{ǽ?(ًm=~2M롖jе|Ϫvi%pd&˳.|o 㯧5Mo#u#2⏁Nܮd)iPASVF(6\"me{] 8WiL-4-;ZUxew[v/QkTj(5M9+D-d7:@vH]&+eK>j^6yR6*P}cVmGdv{ W!=^G1>&5[ܙSאᎶVWD?3J]oL%{@XeR CBYl~: h<@5g8j_xm Y }d睐3ᝏzzxyܢ@-8ջ^XvX-qOk؁Gz`Zyj\ !>R*9F)gD㱘pU[2y Ÿ'cW ~j~>s9샢]buRR#/-`۹}^^fOFꃺ{L@JΔymbw>Jvx_([5esh!iY#I߷NF92FDul`K~* V]~=>i4p.zVBhG}EdrSMg߾#mf+ y!_ {촾F~X[I2gݏZ2%i< h~F(fbxv2r) )Næ{Oq.O,]YhGѲV tRD-~@l 1l|UF Z߈?x#Y!-q}#=GHb̂ٶ9[F_! 8y{۩Zyn鎐8F?O9SWLwb`;7RE Z>+vp`F/GUDG/->WckD6"N92oTb7Ԧ1,`N.lC9%qq%;U ?g8`uחzk gZ["ߗ7V [[8qѹBr*x<%kmb+%kcVsO,w:Jpnw>#6S-$>A1RE8iUھrd([vt"oSxd^Sz5ZgӘ}:¡U`- ;&x*Mt*##X(]?札Hw3 ~z] gNNeYbKu ١Bzc aH$\eL ƪaHVUUk{c*3,ATQ/S<*j}Рe5b㷩;fxrrÉ& XUPо*' sv=47}Q(?mJüm\D~Y ۶in{E; њҁITpX<(=$yrӥ36ϓ1:t؀ara! ä^rb/q՚c!z{54 981 {NT׃m:FKĦY& q 8b+~TП-f{9glP9DƱfi=6n.Ԯ [TpqΉ<#-1g6Fe` δ(xK6!/KKY}t,B2G d;흷ck&<Zpz׵5;ՠ=;]AHA,s_S{jkOANaj@ l_ $4)Y>#F'WKX 'b$vh061^ǚ{Ekƶ{JjyzOY_ZžTo;bdO&gײyDa$GvٖX!; tض wC,UJTRwqet{Mm7nXczj(ƾm,a*% dRR\E |/UbߣؐZi0Dbj68F*Ǚy'p^]dbu(-X73d$QKaW%ѣs1\Ի+V H!D1xbw/#ϘR _Hx:fg6kl7r ȗ;"릑@[㺚$IK+w~ʉ\xL*XhaJՂנ̓l^ =CZ%Qsm@',Z 3n/| [+*$b(lĵC{*2]=[ȿ_nT"@ B굚l8Zez@qk;@ιE)J^GYJSm :f&7z[% wp7d"=䥀VcdL/"no`/6n꣝.ʡ4>%ݗk1_ݱѨjaRDn :!woN> “9-V8i e2$:#GEL]7oˁP;|ӓ/+7eu1;k%B㒇WRr ۇ}V;NUsS*k) !$@WQ{$Iln늆(IJ6ݾC*;I'9\ʿT;%$<ƬəR<5 }$lŽ #xW>̜!zcY; [>LVV5e)aOI|F<_DkU+h9XEC{eͺCPL)ro&RK_}% ~ :n%2 (`srw=C?qIzܤO3*p<T g3[k+!χZ:F un^ch,ǟe6#*{ޡj&lW|i<J-RtpMUK'U%E4@ٍT)٤.ΞWsBF[WC^B;zZ}oN ͋Z5%^·0#`mO6&et5A1ɦ棽uAWEpr;=i0/~R3Xz(溝T:ޭڬ5#/lP-@dg)U9XL`Q~bCyw%͝Rj+25O+Z@-o̪!:XVw .BaHZ= ;&PEue@osQvC ˨up =51W֪E-{5.Zcirռ>sCԐ)2,fۡP2O"ARC{S)_/pIl>eo,9Naw3HL GOjx-]ei3pTm1N4eDz)2W+=?m?!TEu`Ky|j"nI<^;v MhkIHJ#3QP&c|{L<$p+s7~}YH4誧u`o˫ssBLKR/俲$ZAbyD} ލ[i1Ru`W/m+u8EQXUIԎimp TK;&v 1щ?d%d<|܉z- Zh} ?] eه1똙W֑ !Vaj;N[H @MwD:+uNh腪YmkƊŕTE:~aeKA/] Jia_j!;7 6\bSV.5`F\T+f71껉>J&t|RwI}3Nޝ,K~ΙA'~b T#DRV̻F܆xh :a/ǦCkV,H Tۺfo,ER`Qk*9[[kTwqw69遾M;R1n\ESWsã)C`aKGR=:@;/0+@$6%Y"Dn Sb\ ' TWe "CozfYZ#]֍1\S%49]2t߄͙WtU4 e19l!xFՃ鷎c3e("`@c4~c_FƐnb@4,Iͮ;< ĕYN_eg# 818LpOJbBȮNx*;|HpR 4?'T>zhmcޏo.84H|SCY:DK $n덫gH8{d{ J̻sċFǿeDHHWkbܰ= $}0gGr ˔:!s16T_$BZ?H;[,BܦG׹KoF̂ Z ,xnsz6`ͨiiz]O9%6YFKO +yVz_{ˉ2GjMhD5= k]K1>t6ѫH^2qVV;HeXy&7+ $X{1<ˋ0i3kx:T!G!3!>>=1!O e5(cKq6Ay/cuOLrhrrJPY=00tk~\xsM&Ŀl -(3Gu—m6GvqEU#lL발 52ă/ ͤ Ն :,<mhx[ -, ʐ\Vs :Y-@Uc6 .7W£H_FqQ6Ώu2س-a)l#rUqQ;PTVL(U_@So<F#,cJ\Fw tK)6d F֟5ɽ2ՍS#\tx(N[,3Gc َ#MRoj qw :% -3ר4$MFPPWRM>kX1}dzOt<+LN=iY1jP]4/!}W1ŖoireNt%D*yJWRS@E Ȇq +`/OF~-m6X<ڐ# ':Q_ Y 0ܛ VX;_z ́SeP(H,S=\{dg'.-nGqUd1%jiܕlMCSl C:o>BF3Һm@h~L~f ]*tVƼ gNH]'fV-ߘ%ak+M; A*!H"aixb"N,$.$ <|Aph{,sdj12v6ȐZU1aAZ¢ %<=-;+մmXoMA:]*}m;7<]eY@[]Ģ! LՂHJټe)57u6NgHt= ѦT$A.M=73+8?5"QI;ߍ*uA{UG)kdRlQJQs v[90c0NpwppwTi˹4lՐ4qSXee.0zq~ac}7{Cpw1v?f8S埅8kW!aZQ,Furz aج.0s+.>zNwK:^R$@Z}5ݭqYԼvM#9ǒ$^;%P+b0d=&Z7mZ.#b<]`#Ot7lFS~g&n0gCpO :,zc'kˌ#WZ糒⓹ݤVntutYhخF }hÍ\vcR7ȢM{ R Nڻ_PDjBB49pOb!Dp${z,X: 7C1F:-*3vM~aC Tdo1WCi5*^saSE+ 0dcVY࠷P >Ĉ-I"@Wj,1SvHEAIb0`R@ q(Ҏ|_3ᵍI~D%<"yUg3΍`Lr#V٭\`fZQa cj.vqv 7ޤ~І];琨,ϓzᗤWe:Uû+^\EOsO)U[59~6A2!t#H޿b%?NUŔ7o$8T/}s =2)sҗ-k v[7A`gTK޿bkbz8AJZ>DDs14"X֓Wvp9:5,Y];$V_LD{@@+ &tsf::Cor᪱]¯U&@1NNtN}a3;~>5] \gP+ NPKyaDf0c { nz#_vTHaiqZc) WZBNu4 ; wue&)9ɀ:-"{JF=s5IFq ,6*lc,) %yt.̯ԇ%J5TDrԮF,}+JgL\]u|'@9e%ĸ)_{[i͐a*.zHpѬ5~6ZGx sGZKpN4G$ylc[48|O>+Ή>6/![R͹i{gj%$} m^@ֶ! yT%RMcBu1#)/%ZbcaֽZ2F40k7i I1v< _D΄vXrT `41 e߆_|H傟 '7Ib{3@Ja.۩Z"nI(W՞H0ǁWF$)E@wOђƙLÇnS=neAo<qAL,Pwy.ތ`V!?"ּ@9#t0F}ʥ9/ObrQ7XI}dt޿&A',5 {S Mu&]giڃcC 4!.TZS F?bp$s,;NO@h+{tX @iz9[wߘ~5[@tXyuPr9Eh,sAmj/0,} |ΛXIs &X@[`'}ſF&t#s lϘX"Jku$)\_ü>',`eECC/H1"IZ:K"PQUcecܴ@Bl;c) yI7y4<\o͋E͖ng'f^yг6@qT0#XK8]T=[1]+#+s YsE})K5;;-lk,v _tYXX U7-*2qDh.ՙJ8NSţ)xƖ)Kϰ&#,H6aLs1LRFq1> "rjcj4utYiH''YF2ʴV;2zpkܱ|6V/\X%KW#XoRUӼB mR5`mzk(d~A PxQKcG{3^͵~ZxTi>V4혅)N9g ؋/tm> % "y]!&*gKtSRp$z BЭuJBJ4fom=$~?d{L@0d_1ߜq z@j`:t!LYza[u#hDNMgYkw7b(Deٙښ bzwpH6s%csi1:2~UOPDߦJq\J3!>ƨWت=X2m9(K7{,1ZE}#{1@*Rn XVk6y^\)hNVm^ 0#1AsUJ\YQ8(TM1xN *8+CBF|dhCFW@_1 5B`M&0HS2woz!sok}9ByWUM^{oNi.zmV#<eq(UWU ~i\$K]A2숅SY4-Z_OXEyrΘM=~-{`C*2c6iv+҈:{z1fGN xS,R"ٲs&V Y#2r \%rgkCөxHL|;-*iHл6KVheuo 3j9(xj)d)Ah'O]ME]+/tz&OxN7ys̖Waj,g(bB՝>-9hd#ܠm(+e~֓M[զlG65ST<-864a_p?BjQI !d v;R 5#lD<8.曖M :!鬲;뗭KZݽ0ΉI"6(I`0BF%! c󵸺P9GTSJvDe ~qPp[gmo u +5뽒9*@I/@E(|K%;&fu`7[SZ^.`˟_vC= +dWzQ 9<:;*'6sR |5 YKB!j6-дZWN7Vه03ZͽȤ,2!5W.Y 7 %Izu] W6#48a3QHr?Eb=x ]bi@ ">;˩>4l#*ar[f:fƧAs7ʺ @Xɐ=Q-Htp*I{~-W_"h%Bq[ xb*NyhxQ 05xk哉 )˛p  Pw܃^&Ɓ`[`SB&M#Ub0tN[1 Ğ8phPCy;ΚٻZ](zu5s=d̄Y3-uEE) SĮ2:E %-\_/_`3=; i!yy'㣭?+YR!5}YkN=nbҧA&Q: ݸhB5,R2"`G ^a>29e=3%Hj?R7Zy ۽ݖ|3t$.ՊlEum~KH@a/>@;90]fݧ)&B7a'^Wc%odv|[ +.=Nڋ݌k䩢KEƌ X,H~*_2>62 M l?bcj\oTj,Ӥ&;UМBk7|)w?T~; 9 YzSJǑ>8Q jG4A'E-$x5*߽Y`gl D0ech-t5nBNaiŹ!{*HI d^Uh\ަ>pN%k#`}, C=:/P`A:kl]im'gZxΞ29K;IoHqb}>K]"\|v;BhOl<=b+;CnjPϲCG 8 SoR եB^DC .Q]auȍ7FCЂ:DfmizbZ5ywq8,,LϲJχ_V4!,YSg?H%;8[9[yzzO4x4k))wOv:Yl&)%I1gu;~IjkI# htL9Y]7xU&U\TNs#ubr0]׵ߨ,[XK@ޣi'㕺]4\h ih*3r;uXZLҗ(:b7jT+OAeALP7Ƭ`ڱ&˅gP{`n2Z? cՊj(8)<-.JIXOvZ0X@Bo1?]sA>2vOe$  <4A2ޔaacJ+ТE 穓d۔"XF3j<9w\? > [o+^,5zbztIsHkdowV|{2:P%R;TVDWñIXEP`dRPP h,}חBE=>>y(&9&0h91G7f#ouSdEz.(4 u GZ*o]D76 BY ~ =Lɿz>DV.j`<}brA F^a~94Rn'MAz *H̢:Ϯ/xq+V =`أ3]Z!L Kԩ\ lO%m#r&rG@z'iU"#Ċ&╶9՚yH -ƻc)G VOk+%+adj'.͡1CɓU#xgX_)>U@0讞PЬ-_OLbJr+C8Dtɘh~7Rސ־I2 _Cn칼*גcx_骚9!(t&#{D~~HUⵃԛи$,ޜ}W6u i{}a?FZa. !*BEgr!0u#`7 ȓx>OhCqܘ[G+궄G)Z ^{Bl ȷ'B'd%*SDtYx뽻5tnGCjγu$S08c$F_u I]]p8ς2!SQVFQj2E ivU}᜷G18ubGmp̈́5 jqUkL{9Y"o`Bc[SAG@+]wC-z>9kᒤ̧^hþZ>Yj R}S ?kZ봁; "=UΘ`PzK}\.qDd{ԗȥl۩ra<ᷯѣQr&8݇.{DzdWT.{|OarӜ䛐iu@:f vm૴_` [>^xi ZVILi]`ki2 7O=F*NŲ}: .Eqm+Nbg>b^c6 F:"}@E3vqRqx'ppE73Jo֗EUGgE2#iT 9sjh7],g?2Fb rA!j'uXZ+ FXsM+ii1 DvP+0!~S܀g q7ݿzWB@[h!{W wbtP^f\ݗh{hpHD0£^GTYt(Sw?ZTai C7h#NvcE|B-܌OBZz'y 1FV%5K(xumV#D04=Az9{'$cP }5R߆k=k\Ufgr /Rp@5%-ToHѓF&ḕӷ$ GȰw5`B|^J-$+w$Eߕ)Ǜ$"hcO]k K@LکuԳ|NHm@|47Brvk׺9b*iT;LP7iӫVpܷCH? uExwW:ْj0 3Mdw6A:RÍOɱ(9[UaM8$ bݺZ9 x1>,6{B0S"ڰɝ$jSʋhp?V/\ƀ<,_$0sn_CeEQd_KauFgߵbm CI @k.ЮwoFWܪBjK>% ơ+?VWGx1@n8gvv<k$в&N܆«8@~N[C fEU] BYc" 3Փ~_(Vfzl>CLoXD99AX #%%6 d8t@p;Ujc$ [ICB(ZHAv\#X?3` ѨoŸ'd5ð-L3U%2ٓu0$cU4&,Yw?b0[u,ʧ#;&8L˩-X*fA9u丄yfBsbȘ)A2ܕ< N4D^WVRFSammV,ek}PM(S>?)~`ﶡs8];yǘIfͯ"hNa G_Ѽc`;#ȫQ$;6w—tkAr5"?/Bn+E:&/m:G/o`HcɋE*\Q_]2tRlQ wrؠO9[H?sC$H0IpÇ欦p^/#=t1^h􂱹|N|4v){PJId7ty4Dяh)өj+O;"VR'=~M͌f&b|4óK91@U+O=+/`e$b$aи|imH~v;OAI6^ aB㹂Էvi KZ{' JD 2'mǞ'G"F<>CRa !z񣱻[{${wΩۇ;A.]Qh=z(0DH4_sƪJbS?ǧҞP['AhH7*Fo~]s=룀9.Y1ͣi$ ̗w!>f\L!㒱uc[o6a 6K"a4{$td 2A1P 1S8ˡRKgZva,r$p m/Lrc/E7j+zC=xblrSլh w!Wi&͖PY}DqR&cԾ*Y]ydAh<ܐaZn!.쮉Zz uBXTj+!bi"j@\z:[\aYq 6J?SxPOu%nN|0LS8 g S4#Z/<aLFnbq|7S߅S+>&f䵸NetݡZłaHR.CUh92OOe]h7ӉP6,VkZJ5]9:˗0_2$Q`κZk.yfR{|u6(j4;D#O?R7*758θN2~0c -5SFaEtcȬ %oȌY3u\eilM؉'.Pjis^.u}ƲgE=}/( R_7,I䮡t/EUmҭ2aeWlx@Po?o4&9!K|fDQD2eI\˔ԮIt7~ N'P MNЙ~86[ZDR|tr0܃1/.&gmN~pmYE)hX=7@*r[یc'vKhh&JsJYU5/!S[ȵѻ]d 4^Z=(VaFXn*m@L٦16Pu⟅QF`Q# _f衿LUN6"F'0iD%rSxo4k`F3/gePD@iɾQQfݲUpȮP0t^ew:|]0Jj=d{&)c]g>[M&pEGKr;H&5TrwA-woyJ^躹2'Q4j1🹈1)g>!ױ_CCjUiw,a} { FmM=up:}! =^|B\Wp46TX]6%  K5K_nQ*!dRV*r{9Р! ѫQ7Ϙa>JMuA"QbX;#Nr5C\JF?D={STī }"v:Uؙi!u镁ů*sޜ)M51Օ| j-* X恱Cs%K uJ P9mYA9F"z' V2r@q ʴE f\ F2Qy=Um. h}v  nxͽSLDjqy5KBҎUM6| q4T,sTA@!+F}A|!Z zsA/*'DUy[27k]aOU2t$jc;k=Wpo=`E8ە{j DC9' @G+~F&2G0 .0ƥ rc1 kꍷJ6ark! [w73އ#y><  venu.̒'a $iT|řmsLw,uLǷ }0DBb{ɂOL1RSẁ82EC&=1NpꩴVoHeK/6<;N1B Ι7y724As9"6*rTÈqsUr@ⴚi1콿Hq!^[=o{%йy󨆗 T'}>ٙꉦ)0CmRkMU5_XjsJ4P0* [bݽof<fNo"%4מ0<}AcH +#=H\U?y:&OHlmСW4PvƄ>BZ3кZc[º|Uߑ洈}TerCOұJ`Rv"W;ib/bT4߭600-dܐXzG Uu#;{' `<7΀;:rB 0+YInձCv 4|=PQbJKrV(TqWHT{N*+U$,Q3JJuadM3jG9⨋sg9N!$Pi4{=SmE^[~(O\2ZIɲF};> s4+(ܓT]G\3cmj:pQ(B i2JzEVTm!Mv(o"0Z {GMxx7&5BA ICTINC^Ϻ`M;1UJ>ڦPWiUK+*SÙU >5rUNu6!Ia*\䚈PMa1c r('p|TMXJdbE\OڅIxq+Rs?pCWYR!Vo Zh~?~`!];m LpSq-Kˤcqb =K觨w<dEzȿX*r */ > Y1c`DnUi_▀]$da0_ެXecjUե`kȉ ÉQ[z))IX.jGuyQ]mq7{Psw`7WD5.?}}8^b 81C?I/g-N] @rd~$9!L>S*b]/ ⍽īq|!#![!:an9SAt!PGU6]`.>TC5SjWs^'*ˉtT9[}䩬 H=95L-_H~0K BI#G^~ Ц#8Ս  /`ȹ4;ZS4@Tq`FX15@c>Yn]U V)7vaSFGu_v#\t G lYxpͿlKS$_(W`&jj/q ôl·ɡ П%TyqFc㼳3w,,Uh\_;^Զ%I\8F= c56OA z $ZpiT"-pp=yzBٶhu B 0oZ.ZA[cʙb&`Ⱥ;wi~`ȉt߁ ~ۊAB$}{ʐt4wC.[Bnz`rqXoǐ̞K9Tbdt)—}Ҧv3$4BxW[]ԣwL׵e h8ee߯gb;"{:pq^7CPǽ)W6Z>LT=B4o\x}=+jB}kʶy Np= ح5zej t?42_"mD~*=AR føk+&6Lm7 'ϴnRc)VJ ) GIL"ctBtGC== lk:0ru3'q O[ސHY jɣ5`ٻӏ`= GIˬ(Q7 wO$焳b! T 3g@;|ְzG\nx5ACrB]!SvE Sj)cB-,pGsLF}J盙\~/`,@Z-ȷN}T~YoZ,ËyJ29$2aHJ0&L2 d`C_tGܟ*5ͬd͋,,DJc3}m/}gk;W;5hg ~W)/N~)f/l96seё=wp]ͺmBE%^*'U?S'yɴ\*7NEG,#MW%A01MOGpM*'scѡfuv[y~wN4ӆd}4WLXwC>sz ;3&ZW#t<15cyJ1c?H*RMW&x SE0ǩ{R'*r?iZjk5QW.ݷE8rP=u@jåuS{ƿsMHrttIWzrBM{n3^$j(__swΖ~I{ C,vPGGvG=)FG6!#Ӂށ$ScMwZq ,n(XV粨|3zn,uN'^+xS9t6 D`0{g᠏[NVh{87me[F4Sԡ1#4q4 O+j+jMCd.rȒ |.bVM~z_* 6B%5e!ޔX+:|4߿"`+k13p2(Q·zLA#b ywXJ}u-K4>%zٯ`OD-T6:['C76c'$9sh 2*,S]mP\0%bKo{f^p:i^ ']z#Ǻi$B8BI1Eqxop4.Kvc}Je zo|+i(m\C9W iqƕd1{N  h),PRPWV8AJ&ƑM=ܵ׍xOsBg_~+\` f_.4Y ~*[;xj-ȇ~N|룀]]{ZتU%PeJAW*uA[M"Y?6e贱NJ'8TϿxqe3->MǬD\P{h5` ;NCٕ%I1:Noʤc^4$6{졚ymџ#t _/6U>W3cO 5 -te _aC3nrQ Lvo3:}8g v m1v3pKus7/ECemB0z 2$]C$20b1]#BFO?*jyCĉ dT&1~\$N)H,u&|]o(8OHH6i^:fNQR4;r"|0ru`:`i#[KJ퍶;xvNj"}&Vbh@eKkBNbP.+ x^A(;4։ԡ`s0ex 5+-?:`ʹr!΃%BoӚ:S-AHPW-+I1:܆QQX%ٽ<Ā[9eoo?] "ڽ5g<4܎ qe~Ȟa5jB+ XedPG)Eܡ*uQ ,o"Mz't%D)|ܩ A Ye$f+s"\4P.4R.N:@h֯]fQ')3Www%<7ᆓC?($6qm|OTc<=#HdZ¥ 9ڭ X WR.2l RtVrpԵu ZAM5{_xCǚPǜ=$Jp>k$~+g[H]C5<2_̆Zۋ(UP?'a\$NCOM}o Xh#ǰv<:~>\Ճ9A}Rhvr5B+d 9 H(m̽O-4RZnLa}6~N1U@pԻzhvdb,['5PF=(ؚB8Y}%Q*C]PHBBK=?)?6'McG'BO #` חL2bX5N#DK喛KZh/ "Wi-EG3~Uohڧ~=J;2n"۳"Ϛ7=2DUC&&K1tz2 =racS$~*bǜ-G8-7VOP2aŽfTiop|SOv+LRj\i^Ü3v<-oi*kV% @w!:nlM̜p7&eqEpn1;Ǧ  I lͩ(- ɍC 6wrMp9.Px2 Ku6e;m9᡻eqI ߡC1P, *.sG#qg{nm943I 8J'USm|TZ+服\ >BUu[ZZU׃ 4#, " A>[HP&s7u9nm8=?;Ycα*ߒ-/8s;o1'քep_0:4|!9pXHŹDPolz>4BGiagfMrzlR|.I}aډWJP -t4ráp(yoqwӮURۋJ KUXz%.,_`G\ٌm]L%?KCq,:eK.Ǫ ydk_`Bu=G7.D*5zx,d8#U˙v.8d IT>ap A+F1A hy[Zdu% 4ۼPo#)?[ =-/nЎG,bH pǜi.šfDj(rI$<\I|FS,5Kj˶i%G+hK oU(5:V= r;$X/B{2[V5Wd\FLʃĜ%M! t^XkfD{Nb#'/k}1NF/˺qVn`d+U+XQ$9ܨMA8`CZ'v9jSr1sX}\VޙtD$!Fx5*SSrͿzس7KI`g*aR]\N>!+UZ}d&,3Qڧt!Мʹ`Tp&G=IׯmMx>LUes|G*eC# hHP*h{v!2!3ChPГ|CCƩ{[Cv=YJ殼8`+ʇIȀ;Կ\}*Qd_=bcW9f|aJx_gH8T0fT$ߐB5g3ƯHu{\c-E⢅˝4\5;g [F^5eVRMٗ'^L /|SRb;ݼ_+޿l-RcuhN]};<-x cZoMs]%ę[A2Qk `2'(/ine0Oh2r0V&?^6ؤ7-GgU(()-DZ̾ty*]7P4=:fs6>4$N[oU@9Ar>-^*b  9D,wLM<4.Y@$ΔQ Xr#G$iMLSHb8{=p8g"B%QwLyr6(q8wNol(V,~mq9VT>"O3* 1as,Є"!b2h#~q2K|]Ѫ-XJ-iS 耖i $[@<|\tؙ }n34nٜ+C ۇ]*IAtكIʹﺣ?g{bgiY ԐJ-68 8ꢻN:-<9~WPtW;ztdRRU"ĪkEvRAm`yX Cc FʻKZۤ;lsG8tVݚyMᬒEKOCkJ߭U?*8CMN6Pu9MxA|;87VquEV2WS]&}lijV{/s19D] FG/B*>OjG?sJ5Bl׊wzN:kGc;e,rB`ƕ2GV%B@}8~ M`+xO ~fyWȨ#B%1RT bČ"5{DT&Zw'%C,KOo<SR)X(ն܋%pK3ee.FL2u0>s oDN_ib j@~lJf 7P+b8_ݿ"vI&9-FJJ3N0yfta} Ҽs/G„[3mlwOMCepىyQe]U$4E|S2ϥZ3Z vRZnr OU|BT\}]ov%q#|"{6G;5n~]/eJeYh낆/¿ l\X>Ӵ^ȽPj'le]^,4rirߖ4n:f.mt7(}>VP2Tu4F@酠 zBCy尰Gzģ]TNbmǶf:G|<\XCA⩫˶{ݤ(,zgCJg#Uh'+~5, ^=\{kh$'$ٮRt۬-[,}N>dwalK7K$kX4r{^3E|0q.d7tN}$;iFEYhӜ5붡I,oYщMy7NCր)7}~)YS+:~ pfl+;⫠H%^Pm^j7ZԥZ.s\aZj~ik?9K,ݝχ7'YW\q|^Q~͋{slbH[%ydE,JиBi-0#cN\(ŸV2h]Kߛb4Ղ Bi:*>(m7",p3ƘYS3]9vB2PZKUm]DZ#lӢ<1B1 &o*D"hzր5!B8-fN^scsN#<#>j-ؓ(3]ːܐ{k5gwTuA.VPb>Ari˽G87¤ VVO)ǧHB–w:W.}EĠ1OD960>´8@k6=@*]A]xY@ ʣ؏TRfA^Ъ<=K o%Cܧ!WLN9 =m5Oq HrST/T\0*}eƨI+>Vz7PT߬q [wGm3'L6(74Ke:bԩ]rx2,˙BsGx#P55CyQ eӾsXˋ ^EtV A֥ӂ4+~D5c7\ytP)k*=  !8G6F^@#!ę)yk,&>b IKHo)Y^_6@|=ʿk8ၹOL =3cG6tkKܾ9(Yt>BC%tQtz}2QH@rKp9hn޷J|gf*&c "/xu@#2U_pُMlMv(JK4QV d7{5AEM;RsnMѤnط fYCo׹3qֶHß=]a Q-av#ߪ0uVJLX5W87ËAPhÅEF;/ۮ.">YY5fjL‚h''8î$7Hl %Hp> f>0s}~Ұل +!4DS}={/ܡ^3Tbbӈܪk59Wp;*'̍nsBNѡSjJSP%4`gxWQ\I72@\Uyi;Ms'Q:# ?aFkβI +z^-ԓ~{yEf?(e-LH2G\"hC*Ayp|]`R2gJ~H 򥶄Dn؜K.| 3scϹ Paj_Fg^&;Ÿ ئ,nfosOʨ_|/zd19tƽժytFS阭:6hm8薩MYmPlTpy Z;rSnnO!W},I#C9"'~DPvt٧YwIw QUsdYg T$/դIy=!-XjZ+bqc.(ZS󥧳$&0 %oW*Mm7YXL .u {Nj+_g+ˀW{] ; 3BI+s@?e%#-; .S8ԕHfO.xՔGK4|?ODu2%UB0}Oˁr&.S(& MVavaoƩ״yD?1L0UsώTaK-NV^NsQ7 vB:<4Df4Y ] )gHj fmfϚ]ǩ@*C:i 6nB_ێ|ًT4,ߛiќx:Yk`lj4\[2U7 +^OO5w v pa+Y)-G";(YɭΗO- +}7YY?&F%9|Ӡ'PYqipP:rTsJG05li 35;x%@Drua+(Naw,a2˫V.ZCOv @NHF#?Q&Cdk-W} >WwL'>&ʲSTόp N,PwD stR)Σ:^Xm{?pZAwe6,Χɑ ?m !^t+EU϶=Х}o?6X.GTU-DoTs ". FvKZtUe5fsEweS &8 WN:voJJGRlo-QOXq=^]'g5L4!oTnjBkS=Οv?"H7؁&qzNd*etV/ 1W 7!C-v!-Cf_&AL,Ո^9|kUN t }yk ˒{gT[|4%ð3M-b2\ 'KpU[uJ!)9)KT}/)N.kJ C TYjpG O^'dzFͺ6WT{)! lAsC? ?7,s#Ԫ$P'ޞ~3:=.(ԼV;AhHs; 3"b(ou{T\BǭgCI7I´DZĴ< HN>Չ5m"S:AE61=Rxql/V8A M@e},uk|K|ʓLأpNX2R=sb9 c6{bR:yMWF\p0-Eϴ)Zf6TNԋ*dMirI5!H_!onKvH_G[m3E9\?重Da | de{Y,˻8UN ^&+vp:?RL o> MobE6>/aom^m|gf^%׏(GXeư:K4V <.~_dA+bnFAR"P0M/FIVMq͖Oz+jx0S鸔!I"@mGz%E7a``\*6#?>4p.4O`>)]^D%O.A~N "Bb?MA=ǵʗH- <yؚҼM8kaR5/gUKN6Y/P,uToǰ5DG<#[vLǪL7jhĭ913GE,djr@xPRמvseQTaUw0u§}!VpԿrYS u?)8V>B&`i"VCLJ]1'NMe6J%?:8zȈND ܮsDm_D~Lly#~Z}tO.<ԓg9/D֜ U8SH-eNuQ3Kv#o7o& ڏi>)w}'yԿ㌯ނߝ{sѡރb]XC afF9GeZQzFK`{_hEiGo{Z :Rq]W]' ҈0NEwHf3g 2tI˼_3M(;;0xuDS,pe6dqJE@_ S}ĨB^C7,*h/^D0j Y=AQԫw"A#0bL]ndHE2m37wʵӭvV>b17<S`?Tg]|?ҽ U'g/rFWFklTPQ+3D8$ 4Bd׺, ZRy-XzAYO[mlMJ&,EŴm.nAk`wMI:%t=(c6Ӵݺ~,sa+nᴐca"F!up;f.F^3q7/)V3цzǢWgų`EuUh.-SIhw5}D>-='{gP\A0l{sJ;2O|Vx}8ȩE_(q@sZПG9H>/l=_.O+z d4oǑΟ9hA&+ix1ncXOBuNMzݦ2נsGLa%>KkFWвMs0AsSz{- RZ w48V rir'2LcGg'Ocw9Zt3HSh GHTTl %Vh~1N̊){]\Uҍ\1:'ՔNLυrTq[jot&'zY̤n<&TWC.ȅk5Mfvzy!!d+o"V!q܂e霻7]1&UϢ Z `c:?5=(k-ڍwǏ/PVI:A)&SrƝZ\\iIU<2oE,=W?~1 s_n"_<.@p?% NK"bAD!GBf!C ;L]\u\?ҬPYËޗ2ޔڱW/3Ԕ ?~C|N<< ap-_65}߅8Z{{j۠;*JoܒY'{mRΝ7\OkƎ#8 X6YgJV)Qs4qأ<2g XO ՗ⳓ\R6|c1P=]B[sl"X%G cy2U1̂ӰMeædmڬ71M`` e̼HYq9ůlWQvx-o(blǾwPV_:g&8֕N<>!ƃ |ēbFZ! UO`d-(zH7D%`lAcrDU1y4}z2 wD#BcPDhˎJ *Wf%AcԠkY ]'=Oj{Z#=xrO92b@ƭGOra'$r B}mN?{~%L=n0um?^W<6׀ea#m@K֕!O>п1̈́>΃ׄ~Z1?ց NܤP"L{…CĿPDV5FVsX:͏YtT.4^bDO;0HWFGØ_lIY7ӆD@Tr<*!xž%'5t=pe_DaN byH\k6@35I7&,+ C'.u9;_hSi" q2<$ԓg*5rFw (.CnJ%h0u`r6 K*ѫB[j[&~Ȝ5f(ܞOrNv`g]/lI 8 LD6]ulmpp!_L-UKn<ԙ‡ӝ щpL@>|B//jeX,QF#R\VSUY6䷚ɧX,\! r1atCd[\ѸK흊gW$-[y,|{DZ0WyBOUu i9n~?33S؞81gaZ};lFkLO=,:EG:A(b1 ]`l_iOVW'D FZ*'\$.(J쩴͸P Z9Cw~C(Bz بY ʆu6N^Fx~/a(<C]HkSnR:e 3{m4ωoZQ}߬'t:j^RTX_g!vFa)Ȑ#\ Qm1dՒҊs/X< Ir҅5>_wBw+mm lVJDL: /źZXtvk *5Ypk"͢.\SYnYk :j0e]"8U "De35iYNpՠZaĊ:~!@h7!d^zv&<(<)Cg;nsVS_,(ޤﭘu} c:8Qyy:J6~=< Z_BSb==ç8Ľɜ>GJI!@0̛Ad+ W_H)p~-#Y&nE`&OX88jvYZ4 Zv&? !ՠ% XN]aēr@!fo ZG_.iPz"ACw]w~1z5r;H `@4Q>` 7("$M5..s{;%iF)9ȳl˜CHsċqM^+D( '}Cfpt~MKd?Q vdq t啌6Y(UiӒD:x\2YZf}i5fE: i.Sq,4(<0v Aދ{=.96w}8F Ƌ8ǾC%1nY>6zk[*茱vvPlH)Dh zvUz^uH|H]De], TeJq1 n!,Yv R{0A׵I_D*D?-OFm?s,sPֺGyގf'ީI"7Mh@=+ ?PP BrWT̽p+e@f:lfWe5ԛ6cf9Q8E;ėTt9SPsk_S|M0aECE\TU*Ww6usO{&8t;.b~ 7{ރ#axչ!SUOIr4O"*\n@AyIQ r?2]L~]\ \z)WT Z5nMv.V<刎2H XZ_MRo)[:Dw*YMWOEiQK `kA4*Y^c ǻx#[33݃gsB(Z1Wc>z$Hv΋%e,6zxk[^ (=U6w;%95ey݀̒W!)"?%RG&1.!Hjeo^d1V4!yeC@01̜9S!INw(aĀ W+;B~n{x}w6+CP/e;q >7eUuԫgu$]u2pE=v߶IS",K<ׂjlX2*7Pf/T ,VЖ=-2J ]1~;ϝy*jo KCtiv6-&WܜM,ߴ5>"+[O"B̠uyc;4$tAn3WQn&I&th(H_ϕKxk2YwKÚ~x:YVcI6٧']OAd.èH| (Q/Hdۈ66p?H]x_Xn۫/O73=yhiYV"GsNY4):EqzQ7`g~[FLaәώs6dw\cV,fCSEɹ3)=@W{=&+7JL,hy* MsBP%LwXrx<1vf(47B {Kq\Rw:P` X>T^0XƇfje/2:tVMn}]$]B|í;)Cbj$1Dp7 y*ok.L- 4lSU5Y2^H6`T $_`KiIy.1P°Z)9WGn-a*N8-bk"vѲk 5wǶQn3?oT羫!N ^ޚ @WIvKe!ݛ#K|lWџSܮdw!֫[9+P RRѶ롂}KL=d.#`+ziK5LrxAYAr^p΅ȴDN\ZKDžHV&^2enUƪct49ӵL mz21kc~: WCOLO*rxV<1^I;(Hg%pޫznZJ }J2ݒIzջ3xYf {1QTR_gg쫁ыjQq,_]/南n) K+JMO a:p˷ljJ{!jf[tJt]1 k?Ds֫&;li/[ И̋#qX R1GԆ詺2_\mۃwnLgVN(u"8>']۝>y4C V|vyުm`Y )#l=Bn tEػK(:IPAXFK;¨:Հ:xmood ;{'~^xޛ1qbΚW~(}5mvwL<̗_C؇?' oomQ2br:B8|S!62PH8x!n[_1)*v3ꢼJ"-I/=,.P=Y0nS6y^@c״1;cj඙;ϽfXBDRHj{q_()"EZZ%@$jR04ɲdl |7tye0{TH~NaQCdI9)jfDP;P'bbZ;BLX@)+6TO2+ithpJ? ^i$le;Pگ'3@XGRVxFRvЎi63 켊3&=3&i@ v_4MbzdsRޱb3@Sl!nܒ6՛Q¨zUd'$פe㋄ 3cu,#UAۍQP@tJx<) a_=IRNG6~x-n'ﭳ KR`9ߒ^omCrYIdk;^4SU6 7݂$- e\"';<_3M ByQW!]Lc0F*_[3 70kj,q쇲j[N .㴾H[F Exh'!? d=һ@T㵈OJ6f'g"lweWnq86c m($ ⼠͏f7WFȾBX>%BP~a1u&(!X|j=(GEtuMjI@Zc'[@Rt?ӄm =:喹-ZfBPFba%s9Zt/NJLtH4S;Ei=0nsć%:1=U% 5}I>;F9Ivo"˜ ؾdƤd}%*iv]O-T3Q`֣>yUNc 7Y#p-8O]2(t* ztp& /̤b3dzQȌvyo"-Q%0r"O!imD%;?GI OEH"5:7jGlNʑ.l޼Ld6堒c|# QO?PPQk}:N:fvQi2naǣSJOQ,^XAWsZWY[Cpz&n:y]GVƂ6X_Hn+=&?m?K) DW{qFgӜgK3H+|C2 Cf1ɲ+Uqio&l{8UIUcS.*C1,n23Տ z_t"*y]\NBm1+`[*$Ï{.mlHdx zc|Fy=, -4+6Fy^[AVHcp9/f0eʼn`i,yhUT*57D! ?-1^5;'%ldiIY5y9R@:j}c$p rd٨.Ez](i0HhD£Tdt[bD\峒S07n]NvgݢJkC'G( &#Ll1*RXKls\,M8x#2ֽ7Wm;i M:|LgiPlIVy׮i[k0K`+w J3 AG^*K{/zm zD@x) `?xRYzt=_EDnP K72fj CI:!75 {v+d'Vr/R^ ;84v ir"f]Cs͸hVsSa}QAY~,s){:Zp@CG8h(-캕ջ h`f ㏃r/p-iP!C` w֤q=qe2KʽXw@g )^pZD~`G@tuDZA{ԍPPgIX 3),K8W>(nJj**5;g!N"5wڗmYjA'"1!w `wTVAbvZzښUCPK _']p",inH0smD_W1PVmK |l1԰Q* .GWİ!+-2œ@JVl?EbW%b'j$< F.ƙ~3Χ}y \sXTq_e`"~IkIn<~[!S͖ApJQ2 YR,'2so*XvoBt׈ AYn)^_4pUf#IńbP@mĪ^F+8Ģ*#&v?cAB&ݗɲ4;P0zE4>]=P¬}d=DlF. ?; -(…hruTT _ƜFޥt{+YDcO 7iJW>7O+m. ߯Qj.$xDT&8Hq$/wNݻ0A@A4hx4P!P@vB o!<.ĸooil~+lt,: nJ- 3Aίq-O^Xٵ [ΐ k|&KTdOEN5svHGt??d@#)V0Sj\@֜^:O26$ۉQ}rIoT A^x~mwpONIdJZ ؔp2_oJ\4iYJ2["hXmWtur}Z!t2Dʥ?v叇><+RybH PjCaZ*5L\!XY5eA yJhOR| 7[ d%J ES?PG2uo6[ۙ1)trI,Qu$Mϳʋ_W{Et,RW^Vg shz{?(c1YG-8Dt8?23:Cn~NFySʃ$']J#~:$q)nISP& =g8C/ * x1!oZ]Œʦ_! _>sUѳ[p,> qo4ruksAg,_p6b7eױﬖRq .Y}6-c.n  b;vq31nCyZbSwR!o5iG2{@IEO/xng,ΫɢچUyepbOƔipohD_S^ަgI&qF8vS1|AM!lJ%# ` =L/]g<ռpzvYm?;1qr1wzo.BV+E`N>$>@*D\4ķ4-\ʬh430>WvS9Ž:(,lSM[ ,%LܽRQ]4/R] (Į,`7MAZPRb)DIly"PUK` w`{{B] ZD(?L1prY{! _w(+EAbb db3&P)v1Ul' AyWR׸(ӝ4De}E)SݚԬұl;imKSQLZl s"<1 Y6ZC%/CojOriQWj1)i]V)w IaY8ȶN5=YkwReQKq\S]3e ;M^fė_Qt3ډYlI례.Q׶1c2)x#4iYڅsB>OXgVê4H^Vh3uV!*SBթ^J9因.Z~V&սko2>hC lcMhBL׃L?eOC"٥3g+{$`ɱ=ΰ ­i|KKVTBp[є^> ?؆3^O&uYsa-1ܗLT */T/vL ?O]\>t~ _g_-؉@;DE 񩢕8Hն^7lCc $[z ^4 B:ZǕKfI ZuZ5mz<Gul"-36bS[8Rx,o9ͫfPJ[=F5]ߊVZ5~ :oߏ_wbR,jǥQ'{)솁,-:ߛJRWjMpgD̵ VgsEO38KYyC+ ox[\pq 8}ZG* j@BJd dB `ḇK`^ )Q1%ad&`}g |R,/T=5½34r9Hf}Z8 \P e mj>Zn7ubL~w) F>,J:<do>+JbHq7SG괆j~TÝ4T{[ag Q1̣s4 G+k @O)Fd X4cX3hh~{*i{ פqlj7G- p,M#kKwk_'f{Hxa&FlEkWc+Ζv?=&$Z.d8TR!jeDU}t,Xh$+؝I+ t&w/:SPWɴAwK +R;IH% "†"3ҹ;X *2rf8(+|͘p+K53W!@Dkc&a DT_dNHUaڤdn4p)/ @f1 ~cthPD._pW&Q)OXջp& 65q}rKݛyL*}Ke݇]I y'0 NޢlCHx;^z/Atqfw*.gB xw7V#'L4]](?3ɍk@Yd3+u;LȀi]WʧDQPq'ls؃ek Q7 ۔l1k CҁkЯBڇyqY6I>RP+r " :̱.<HiGЃ{{>$pp]6Й͓dR!j#{u[2ST`Qڥ//0Vɤa)*d,),aƱ,>VWMsH&Zone¨6o^2ksd6-F+z+,u]Ɛj),׫ FpL"dXo1;״~2-0Ġf V['16U`!$^zR@jN9?zgS oזd XI $guל+%=ʟLj_7l1`Ūu2AQ~\Jon8[ۡDg~Ca<<2Zr6Z A-n)Xp{=Mbk(-o`a88f N\~Kr9͹Տ 8tǶ7Pb]m/C/j~6,̫OӝA[NE?:[% 1l3(%rI |X!4hHeŒ0.2 oDA!XG Hs&}{FO ,)Kot&N*(T#qWedI<$1t'{P-\w!"Ka$Uf{0ЖZcR9I?_FhȵAi4rQ.B6 V!XQu$i+o]Yn\s&bhtΉM2+6&,Q(q|uFdȮ%iTn!g=}*gxD?=kG?ȣ /ւeǶ!SY c`|Xw&<Ꞑs6nx&gz똯BN8@=9@?>J<)E4dM/K>#B֣E[f}&{XC[E`m`327߇j4dK7748&ZA; [ڴ:'ꨁt& wiJLǻkˑ,bH٘e0B0zq`wYj6cZdy=TBGυN1=9{+Xi>))=G֏nDꨊ'x-n ^lqT_ Y> s5B柉x8qc:tJi25X h}=' AtX>1zpSA[KGz]8Z_f]7E ұ3g $ ,\Uɔ νDtq 5gNT(*uC\ uϋ{t)6?,qDG^T:~12' g=R%9XzQbn}"\4\=/CޤaYYs@Mu1KkɆv84@*]8NƛF 2z75˱L4#1xM Ev-T{WAIŜ@{0qLꤹ/e5߀+/POԪa0AMx U |LuvX$`ٌ k^\ۂXws5r' d'Tͧ[ʱ+1,˩w ƃWQx#<J_鄎v-߾n-^}Ol,s>`vy$PEG80ƶ"s駷 ym_ܜ,DdW\O(u. Ċ@a RITxVv@KW{Dt/ˠKN=ZӶ_ (?ȶ;@dxQU[j&RNjT+~%>8"_ =mZ2p*"B(&m" n獇33Ò;@ J1.-P9ZhZd5 m8ȗ8OOA`QT}J2iFF#x+WCq6Uk]O""mߚȗoa9bEQ.|X'XkZp cEthj<ŕ׾EL T-ե뫫"j]+;3Tb:Eј 6U7y0GtL#`;_W~ k#XWhV&kNp3zmȱgW=~]u ӓDel҉Z#(秗E$W-N>"ss6D7~-o9$k-8nW(7P&# s4zAIW3exQ$lKfu('7J_ Dv;eD^{.s g#H#=}08iRP7 ⬒ȹŨAͷ]˲9f%ks\$ VRZQ//k^N<$Yš/4Haܠ:=Uf\cͰJB QF`PqF]^$~YNTɮ($x7G]IYE` 1hgPll^vŸwPӁx[s9f uz3bfBS &#f|+gYN]O)NZ8Bᆍڲ ?WH69Q'COzY8re]gl{ܳ_=0^vӵZrEJ%o.wgog?Ԇh-B|[+4̇^F">EȁY9zLN¼apg nߘ-_8i?xfMMMدXPId\jm_b; ¹ a.#ڟi!4Ǚ,e"2Eh,2{6&,gZ;Sܱ[zn.([}Dw~S+R` +q^BL7Q  WHԆ*iUB} 8&{M:aPv$8]I=PIUCE<h$?qj.,𽱷YC<% `.͜p΍K>}ɶ&n 5y^XBƜXWvy?$u;u29"X) Ht []\d4%DOnRS" ;vEBjߜ9k(5%B??f(uCȸW1U|fB-X!k)zxw=_߯PHaty:wIɒN\X!0P' O5\|8ذg:L[`BBo#6k I`VvT ^@/~Um8&&E8h.~Xˉ,60 Clww? ȣcO{Uݰ7BvAqdp,V,䖔:uQsD͙7t"}.vʯ|:QEo [xP!S_'X+m*9USnfovI,|uM$" =z{z?8o]7r=?zK}x Dɲa\궹R XwQj~3PW$56,\W 8*ܑ6_KS8ʟ(du j=?142:^$H Ŭ=]Wr(i-_2䄴l1LPqx=܍"@j9i}cm皢\Ҳ8uclsǵ _FZWֱZQzBiT =S C˛Ir]LX PU |9YhmNdKnYN^UqU tC]`2 5J$Nv3&ԬaAlv R5 cVJь[ƶjUkP )"m oaC4ƶRd]ު8M̥8:Q7(toF yUj60BOOn UQ@qX.X˵ZmB"keꑢwt&pIS V;ʆ&Y-Y2(Zj^)rk]Ix!At@*S,]*HyEA \t%ldȬtC:Ҁ6$8 D lutl@#RvP0fU6@1aZiW%JŅk]Ig^ 춳ZJC?yW/HP\pbJN}QJ{R?lˢGE̻;vdBK) -YWאN Ps{ڔmK0劆zW:mG–닟KoG9.[ #E@ cU6ʒaG_ymˁˇHW͵5 &Ƙ0 r 2_#<+& l l>t*pW0݈=AguyԂx=~P0iidneQU̞n\% )oTqU/.3nF5CNbq2qhꂐ4U> dÎq||瀉M>,q DH.Xm`ȥa];殠mWZ /|o)G1-~;23gl{#r5_|b7ԊwuЩ۾.#FOzTqzIZ}'a!12elUʴX(sDG(?V Pc.fV1u'C"}onNvؒ^xEpTBRjI)a6-rr󠔢H!xaLJ*@Dr,EiN4^*eWJkYJ2YrfqEI=~#1 VBBtG.&풵Y<և\#mL =M.O#m6.$ypA´R} rCee# =ﬣV.M7p'pa Ago=zg{=rV w̗&*Fȩ19BBUF호OAz;4q6H~"M[]nlE@=#s3h~c!ka{֔ ,}R@VRZ~Z,ͽ4o]|pG:V (~('.,G#b6^yCBt;_Lrй$ńH P({ʨݽ5Ad#x&9 ͥuv R:bn{{W1e;f\<pݡsWTCI"ԪJwhlZ5 ,I7СG0E]"6VMZ^Z(p̶5[Z@e[.Hĝc*j x͹y!O_Y%\vE~d:?@T@F{4EaЇtZ)W?TP oxR!^X"gj.F#WST2X,=UAr2^뿃-A>=9$% j.skT>]xFFT ̳+wuhё'e~mxL1˚`\ꊀ6BlHwIbU-1)11nAaGUdIČɢnL#ߕg)tgd%Ln8>_/uZh*Y x{o*vJB=PCJL'+1;QjĜ & Y&}w$Yf-ܤh!p~448 !.B-r: S(`G& 先h[1~pʁQXaBv5Oudۆe-&fT͐Zxn\1g x1Shhp|աF8x>I:t9uaqrˋI)hM3>PiƱ|7 *t>2=1_c߀\+kym>V)șWcٚS<4J;leh:rq5($.e[ 9v]IRБ!:|8=kbِrn\ڗ)Lh>R t~aB'WjN:|Mw5XP3| AA˕>WJwFoMA˒23B{c00 T|EM%H/)5sZgwjbiyVwR*ˏ-Ѿ lQ+f\w~o+N$mSF36@}g˚tL.L|G/?_9m8SQq,)h7 ɺb{y;NJ" ۳J%jDaPIƔ75F]YXKqr@nuX΃”"3 WxJ5Gw҃9%+ooտmY v ٓE/_{SͶ"囵2Ġ!!~ɰ#W7xD ;"YkO-Z;_e}u;ՇM|^84ˊY;8/!s}M 8}4z-$VK)Iפu{=BcT|.=JtIq4Ot%#izZa%ICw =/#3pr"IAy*J!|U!A>Di{qW+B۳ k0*iZNa("جOa2]S< ˊ/y2=lī.Fm,"C<3 @ǔ],I5ԾαSb_;1/݃]_ HQ*Yczdm&76pvPXŐ;}C7rAFihI),k?aֱ+syH~21ؼ𖹇oEJ@_vےi zait+4itFΧ8v{iHN̹ .$hHo͋Kף=@?m*9$[9y@x^`Sg~ԩ PE _c {p \,7ww0 5 0 wT?bcaO j''eXJ=fSV+Ր|غ'仲@`+u2~2o3QyU$;3KHKH•b1JznS+G7& y>N&M9`-LJ#=ٙ$Ѥ%!,n[w>&3a84l:ϭoi 9)+Oz\v a*ĵ?2(ums|11pN4fn\+#{ ̍pvleӠ&8$ֿ*+ {ӵXڹ;bk_.z# !dxS͐.8fTA Vmv~vdU8@fpueWp7鶿:ॢ˽Zvծi%=;(5_& ߝOXT'}}D&:\E+*)8 '[1KFmʒB)(jh0J^M8 3`|fJ N~naAy]XYYMX\EI}p"bz<Ѝ==I/#pcpOfz#Bkm9.B-c_45B\LrRmy;oUcScjәfŽ6~K"r-WCfaoy zz3fLyIsv9zN "Fꮛ&dOGzW*rc=59'أYjlnS;#oVzr$f1?]r =х>&.hpq5E5YVdWݶꌛCNRS´ E)"63154ӺUd:[S; Ѷ9dVA\ݬ`QO08q0<~J@9.+Az o~En7"D euO>%>ZFI_ z*!-x^ 5a/;JN~/^~%,W 8S7@ i @M7쿽%9W,ᖻFkkXy@ *]@t[ELmh1ױA>dp 2dWf A$RJSI;ٵ5:IpƤjxKMNhx)6`)n.=ܯgK_QYAIlC5!\ Յ]5}Ṣ cX&Ea4X*ٷ."5nؾp7j\T($FQ`Q!kob3A`6kN@mEfOf׸~Ud5&uWPw&i-_dfU,5v"3HvPUľ1۞ b9/^;U| -NKD`k40a3ɢ'#<*70f&рA-GMK/vX!$wzgGN " &UFd/k>"ǀdL*,&ۂ8Aj+ ăagy_/|'6RRRAVq^{i P) Z~5pʙ4]I/'+p<Fl6 ¢^N'St3yK![ t$zTGT3p rczF}-8h1F16%)`.ڱuT:FtM~OOZMn\5}07CAA,ɻybQ^/cڤVmγA [8I,{.Nj4ԫ'3^=U)$2g/΀˔ (zC-*:d|N{Lxg-̱짜wDx@meՔ9ܲ`Y<Ro\.-ȹ!t 㫽+0ŜBw=a~K#9nm#wFxhAzv>IPke>uIFJ޵=[wb#~HGOwz!Cf֔2bzJ}T)?E/W5p!]w~g{ `LcErFgyHk&zolYN*=#\lh N"bKm !yZ{&m_W+p\咫.(ProنZ(fq߁ ,89و<K~Ʋ_A+G մJ9- &3\l Elګ1f0LɟS҈RVj#sOc*À(Wx^ ! ["+峋a UH /fA|"Dz@k`gM%> 1qGY_]91({Z&|ċHGUr'1?v/շkەV5O۝_G-}Ikq[5ɝ"7`ui./q(}` '5ƀ|F8-Cq pzc;`h~ǜ:geL:]U_9<8 ~0S[=/=㈢ J"qӓ.!K Π$ԿLLrnЯL7e&W/-u_lPpR.` QDQuN9,@˼-Ƣp2ov]zRѴC-]FzO[gynx`܇N1b Ť3ɵۋQr)mm'OCCH 9{}+뭍9<7;'ijk0ƦW~/4E]>ʇO:m3dh31'?i_"䞾Gt֖H] 9ʢ8×XH%~:˨|3%i{wʿHӡ[LÃv7G>heL1%1wb䗋?lE)U..ՆrY98,5ǠS"F:0+# fqca:`BBDu Zin=e~c\̢C>bup[7Z^\H6! D@j < >Gqav eW*x-׌[dbP:'༽ tTcQ*[P@)Z sU ;مwY=8{3]/-м9Z;0//U#?q1h3+;Uc}0=dvA@AC25"G,ElbHL936{HJ%̐UǨӵᐑ8)O%Ծ-h<|<,BK(Z2k^PCrrŸW00eJ{ٚ7 Jyw =MEF5AnLj9/'n&j 줁6rW/`W[ݟx"#/;ZnڍlAvNM sy*_Lw2Զ~m܈$|пܜT%i!#, $I.ձMr=r!T(0L:`2fml#urΦ[)yS%0 ìw:hF͒諍 #}6<Œ_%[3>C"ͽWRC{gm&Ntm̾ajWQ=]62A/d>APxR?~pb=s|.oѦ"1zӛt9J"|(4-.v[]pF<*koRL@7^@_ yIcXYï}pP !OkBcO"OQߺ$msNFiRac.k%`0HyG3y|~ YE&yP;ߒpGhʌGRzP| Wj8-lނg~O`J$6~}D 7"AQ aej%ޔ !ĄR9N0e)i`ȉᔐt%淀ʬ@P b5Lix0iYak6H&dy=-jԟb4ly0 }EfOhh}xnFuzKgPJǧ?ܫƲ7pJ1O Yklh ƙLT*/gPqag%|܍qY.9 Hj"cgTqZUP6h;+ ICxM91"6sɶ:Cs"+vU-jdc (WY70$QϲhEnY?(}v Kzq_mRIJX %F]ewniWbV~_W|pL+dYLA6iEw"rE404}AM%R4- 67iV!r:[D;Jc.ͼof#aԁ eVz>V5Ӎ\,Մ};<ܦ\¬S|$o ^HQ98;#)"KN16ii/+3nt/( Ԑ_%-g㕱]El/ūT2t\شk 6"%mt9JMrzT;#UF_$ 9ʌB=5_A!4 ŞB4O$с('eҽ-tj"ASv oȅB<&iTʨխڊ')ǂriG0$V6Q&DhZ$GrxS_P%rzMNI˴`)JC d?,46⨥F; N[25&?;ȋ| ;iJXm^5k*YPi2U%kxg~=waz5VnoqQ@6kjsI?!~?>Ce `>awUՓ=* :ˀpZ.XHF(T ;v,';H>#}xsh<}O?:XCr&Ŭ0Rg8:Rb2R^^EЭSVkCE8&58w^Gar]X묝4txe($LGH[{=:6 a*ZZHϱ`~NI+t%Eo4`z0Վ/2)#BVLӔ iC]gߞhIk8-]}Ǐ pOs&jg\W9i>UK=/iȶJM/M|+8>a$ np/2yÒy0JB0L}?ug1.ٮE sm UPaal׮7tj8[L GQzbX+pq |,Rִ'QIJ^_ 45@M wT7Md']҉6Y9ʵ$-f y\(, u)+bE]s*zk$׮zIqŠWkG;5j6rC[Ir7|9 (ц{""jL;sVi1L{% /KrSv7 UoߛM&#؎]d\qby<kX,%j@VDgk޿]WqJRG'W2>e%ˤNJ8g,g/:x5NQp@3J> 6|3 [ ]p+_|{G)< -{mŅGP֝O)YP;c.DͭL8~EIS{Rz3g|&I@1#M%³iơ|qPZlXV֜nXq'Ⲻ?@PbnMdU 21 \JL15vp{ֹJ/I".vxJ&lb&I.2F5:PS\8=&x,1?[S~4^ Lu;8^}@Јy:ٟbX˦[` >)pѻ`Ǧ 7–S̛ji{x"*E桌9HWkzpjQ)"ˌI(O& J4Iw uq◴<"P >2@`yckxɪWFy2}Nz)㣀R+ki:O)/\Y֊:؉b ev$\g]k*ڧ^v*_C x= ? I/>ߓ?9PPlLjP8)Wl货*WAp_eQL7E6 - KH2|4Φ\T)rz)>Q|GaW]U$2v"qFs.M=dj5o7ےc/*jk 32!ܥ %ވw*  v9r 'sxұr$2~J,K?zeT.#=f} qY,V/5=n'iݍP e2䛐hIlRm$µ`Ц>mT43tvo) (`11$"g+o|_EّQmGz*DEF(r[ߐԊz;ߤP8u/ȓ?yAU. R^`6Z 3r+tr!,^7vׇul3*mexW`P9sT*1EWޅTb#uW4ry&={E ZY=-e΢\SMS280ړN}[,xYRrH(DH᭶#)ʹ{#[kFc.!axgƾhkKo-/IyUJlɓ{[ֶ}KwV*A⸅,} Ȩw Eo4nXa 6zrjZ,c)[ E7LUd>ts+8D Mjã|bSS@% `GLX/:<.!u=ظѵhhb4ֺ* VrǺ'+)s dx,@y̶G?~ǠK\- ÈF%b~+9}ڄz=:1']79%mdR %Ҟ;o`{|ٍKP1?7LN? Mb86T#2Ysbz]]kvßECN2zv\“lmeX0iFk9zQ_9Q),9hE= ^hKn; eMtyh#&KBpNwy鏯i u~$K(|@QFj-S#ijd)V.[FIN̫|xINT$J|{}s*.WNcܼwSCޛ[ƻ?DvO=Q4 9pߘ=+<> dK3,<*q߫tz}S? _C7?tMS`GX\Qۧdz9GВ|8,7(~Ȗw-(:ɖj`hu+q+b`,~Pŝt4jW.0l^KpzcbqViK {ᬪC]/$. ծRe51@@P60|qҴ1h4>{D̑%EH""#3L^Apͩh|1@'q-g|dm-M/6L[ΠsrA.(S/ TB+|iDN6(Z>5K3t49޲_t֭y ,aݖJbzky2Ab?# h>1K#\[BI<IRH&hJQ`_HWwRmȀ}a[cΑlVw]J0bt>nIJCuljF:xe,CdOtӌpūg$wx#-7&hUQib_ _pxGkBV1Z1(}/PC°E2gh-eL>]Vѕ:I 1xy Ϛ)L )A-uյ1B>x[]6Y"=PGnhs HsUU/ґۧ {KJ]Z eB/W6mkՔ&s1cڅnw>Wi;ؐq?1,WǐQ6XB)fWYUBaN-~e^#`UёOQ8kLs\xaq5naRq7']|Y<_v[F#Y*R#nՔ'Nfs;>Ew҅UU.<;7+:kU]6V或VӉ("_ %kq&Nzl" SJ;qc,!cb=eHc <'Z5hGr^qu. @{-MCgZgE Za]+o=3[ t(nD% ic>(j]<͓1Q/+bb~rɆj`f0`~OیY5[o?F]PQuhM i{hJOߜo7=p`L,jamzrp֡3|8OiF_W ߚ=F;2UyMHf~cT}`n2?Hp SŋwpKrf'jzs3Ngc:=4@nA  Z>텘i月g$A~Ev@3 ^~|)$h\kP> 4n F6*UݹLQVQCYf]#EΙ/VdlL*du[S6S}Nv[.&r'O80x'6I"l;6)%=B?Pܽ8FZz{9vx/$ ⬟PZ|:Yi5yQpIi56'/,C2֬rhy^_pxR e 8E d$-qc!T<;ǦlB{'zM/P‡0< }: xѡ9PPGѪjPA֠AI VBE\K*;Wk琽i>E/`M Ѽjq+~KH֯KnDFZ0ISio@'^&Uueu vf 昙[%^вq՞y;</5C{+a;0wrȬwa{v#7/NXe=S@ё |@ 09qt;@V|ͅDNاՇuM{ѧ:ye` 퇁ِTӐyu؝Z|/#ƇL1inn$&"Wxm r/nkl$rۋai2fKcCh73/'QyCZX@BعUѬ7c !6֨h!Ap ~WOW kOk]GMƼ.4sypdMQn1&2t3^;ojS?+ ,gM<YwUnyy &-C},,|Wgy ZC&RdX<ԸͿlVܡ;L pdMҶ$ dhhp|*j6UICűa-aTCNDMi](>|'rVXΓ@>+[{ z8s]j!_!=y|"ßXkaƼ":vtx/4[2olg.MT߱|0@~rc$[dRuiiIIA|^Bbދ&Ep`=$ēag}<܏+A?onOS hYlgl NY>>UBCy4us{_ }G솻 .\!\T=A2CD.dHbνa$*NxRA t,SH chkABS U*4r.ʓg-wfQĹ[ QS9GGI遑\O<"G#b&̫ ʲ.1G-ʎfѼm;Q*"/:jZVv)=#ћ!JsZ (qfx[ҕ%5i`m>U {iC1_7F+or6Kvo2'Sr\e I~A}@j)eР]"uxO(c٨!ʻyA8G ncehL S "l()Qo^^CmH*dL-@_ e&Fbr"h) ձVU^Z$ 1yx)ĞV1S6cF$҉yr7m u؊n]eQ>/=jyƺkE}뜢Hމ5`[0nTS{p|B8A.ƒ#4;e/d -mI(q*yXKfM[ xj[UTNJKF5DrᛜYœ~ÅG`+KrdHⱔwhfq׸K#{G!D86vy5ϒ!zFsz7m0@y{ 6tG.Ji}D?reؓ}˿{C1ӹ9UFbC5WZ:L*6 CS~7㸚A M'O3{ĩ2_y#rkR&1blv\}>J|uI_Y髫硞]B$_ѣ)zuGn49#! ;bx'[5>é[;e*n$V[zc5FbU.8[YDQux 6s/?8"*S8jwO_Cgou7$.p@mTi+LCd%-75r B Q(T(ŗdƠyrgEEW8unkj^wX" %ob ) ANw9> c.riv"ƽWM7&$,C aC|eK*CKAC 1LG<;Х?T;mհH3R ؓp-kC`UP0쪪ߴr,JL*VRr]ІUe*q0-31{op@)C9]jj<0Ո v)b>CGN,ft |2WMEUYPqqlݵ>lp])e@`L\:XV`HX$b觳\U~A* HY 84?d~au4>sSivm۹ŗ-+{&֥j~owp`!@D|Av@R>;u^:A!aP<ɨz:Nxd5;DHxOg:|'5b8I*UCN9sU^gK0hee:Bhl+JlH?)@/=NƯDHj_ɿ}ȏqs^nO()La1廏?/hNڽN i)xP;X1'3VGjkE >0nB,dϑI!=s 9X"3HBĠҼsd_"2SI%#\4Dd%T'CٕU i=fȍ1e 0-A;e%-h&dsZ_VgY/Ԑ)>C'|FBԆ qMlC7lѭϲ^Hw, 9_)OBQӄ2_z )vc]9D|=]L f6{f_R)/ JYEG(6C2T btա+VBZYz8QͯOv5TXvN8 9E"*7й2A-3 X 9G< [XII%X1k\BMIskpԸ߄/kNLtWKNζޮ[owQ/mw!ln IQd`fwˏ q~?W>RDfm[|?cDZ^btnWKzMdw)F/0u~ ]<ќ=^UOc!hXaz˳śQ؛R-%CJ*li)2|m8'TS9l(VF*g/%r#)(ߞOW)4Jg~ sE|X[ \PdvZUlPHE0y&qhMrHz.4qcׁOVtCA||9zbN(fުY\(Qz9H/t_غX`M,SL&Ku跭6:ʔ2<ʽG'wI'լ>P6YKkvo%0a(Gp  .szE +ְ; Bѯ.AF (a|e*n1Ns8|oļ9 ֞nM*IJ@gL͹m[=Ѿ2Ky&ŋ^?Ӈ ^g8r4 XSFܛ?]٩8q"ZFBcZX;wV$- +&O%`) nW [$AeӐtdi= S[v߆לP - LieAvRk@;K!ȅؤnp&B |ۋ' 獾A~!ԍ@*{-X]Ǎj}8̪- ~&h*`ðDSJ05WIuDj1ۣ^\&5\Pt=&Zֻ|n 3/o|!`Y@o|CntNI+/G_l0O fLo 4MqGiTEHBtK2±D~pO&*f2}Ȇ"&b<)Wf@Y(&\)1h˫(֡s(P {2MJ0|/^)v4TVYO(vG$:17g.iö<3)( 8Mi΄7jVS Oq? B מWݚ} 60qj\@p!^ .3h}q#A%[#2/7K' )s+`%YD b_f/c*CnQav)Yd0[,r*~גLwrivl|6) qE( &<28n )pg þT)`/ԑ %%ˀ@ X[#%kEٔc HG)m.@oy~ ^5 En|bK+#8])0l-OCOۧ˖3\jh$4dwI{ǙmV1eVf%|xwQ֘ <#^}ucSpAژB]E.&QmxhOoEx6uM io-J|B3`r'op8y5h8Bfh**h-pܙ 8n_o/N2Qf|-}U!٢.uOfT:^@E ߾F|Zt`*W$T;нA%N?Ď__bDn?[=Sm .NzL_1'U%f@\Ui%uh>ڴɧ)/J[gߝByRbj| UEdN-=T+orFFA'2DA SNSG?'Tƴ`WMoɧ$VvLZ,( 깭kMNU4lv!HZ%㩦 ?}tqt A}ܧ|8gҁ=\?_Z<1GG%n,K7ԩt1W&ES6wE!9`a: 1htJY;L~(ƚ8#IBc x䥴ƈގfL"U^2%'gBR -ءͲ1E{2zs %ǛFd=%)ZK.Œ쵔uiUy()J`@@ByE[Q}ө~qE8kzYOQS BgWmaRi htW'fZ1,M)ɄEkf%q=Z_ SVT =!U=Cj,k@Q׽MY HnT7b="_$юnݏ%_W@| ޒ~(_y0%wp?W- *m 6yY.Ƥ@yRz2i# -eӫ31 Et%Mɐ?2ћ!յQ/9wUahuLbF</d4o@뻃P?iS S[6Ήt-}Aȗ. U\s3*5!(?)<2KJlTy(<+1rE(رȎI hU٣Ͳ6koICy$ᝅc+h;e7_,=ic*Yp 6`/^-|:!ٓe 4Jv&kM%ʤJLVXis5iSן(/]e"b})&1bʯzEzIP +]B` c+8dݤ?O@ȶʮ嗝[ωPKS㫶/  b$L؛ҽN5z.POkxl*5@Z؂J'$bTOoԟ UM" 87?L| &*&ڣ9`jia\4T^9w\t2Сyc.pW!-NK5eŠ&0;^VkȄd^\se0I-'[2e _|\(rt٘.?#()!qߋ:AtߘmmqN<ߚ1:F*HiNAtL1:IRt#Va5 + $*ݿTɥJKmdΓ (×h!'y^?ve|QJXO=ywP l}u-G|cvd+SvDƉx7_c;B{Z[H(L|(5R؀LN숏 _Zԫ}nH-gT`뚖]E%^E]\\רMBU^y {jme8SHh,DWFj+<&*R%3eu$O=`ځ/>HGvn? D'|\ fA|(4(r\; c8ZGD_7blCT47*pСՌdrv 6-Кz=wYupdوY}WoSMxfHIitwj󇐀0iyL1`he%܀W#Dln)AVY.˄;X%ňDpOSvGWO>3ܜ9%tK bǯ&t@8RbDse? ]#+銣6C){<(p(HSdwH ~/K-ʻ)jT յ]8VQT>ZWc۱oR,[pV5OD Ⱦ =Qf_<}%󠵏k rz?vܐq36ګ]͂YwuA-b6Z[c" e1Ѓ-9N\'oaL3 gX|ckuXAEi014oS=f^ݶ7 );'Y^ 1jjjh(̭EqWTA;U1"6^=nbdߒ+j3R#^Cd~ly%e9X\N8#vQvpz0cGBk,(]jY|Ř6?HN14tx$Rbe{uΫo^~*"o^> mE/^oS2*$,(ag&O'J$#aۦQX[ V+m\SN^!GnxEbc5`H-A%DeNlQNїrG/s+*zqIJPT4GEcOQ hgy ?pD|vp ϼ[\hrs+K Iz (wF.BpkvyE)l6#r Y#Rut$Ju9~6%EA_UN, *Wɦ5}(y$&D\@x%jQda 6 X*6Dsuh&R_fSW%L"/2s4C6Jd]F61Ba"&Xe&8]۽eLsp6 L98^%`zjjba(:qez@2ͦ uȲUvf:.1`sPҢRWgؗ饔[/Wcΐ ,.Uwp &n ٚTy0t8ex+2gsV˄L y3Q py,YBZAt&Ҋ:\UNݱž}@66Jɪp߫U=Mv7  /^I F Il*O3&ECx^ɱ|W jwlt;g^VIpIWi?ٿD3r}&Ȃޏ8a_(c&bkg䎡LJ iAP!Pxց{KQd4\@<(qy0 pe*=<}K<8,Pfxd:.{aK:rDL]cNUq: ,Y/7agЏ*B5P-"Yhu aD.Wp>N3*qjЖ}rzFհ#`Sd*1^C )<|P_:DZOS>S#HG F $J OrT%DopMO2aΥ[{E2? 0o$bM䡩 ˇ-g*^r۲mX}|tjD^;fMICs@ΩQ4|~}Dh,6Є@6@PcG?:˽b_q{M #t:rdrfJ]ὸ L(EI\Q"1r=j+aGs3M2ЎĎ )O'ٙҊc,pk :ʶ*0᪭Ԋvvwf%Yx (=ONf{6<}ؾXՆea؂gSQl4[J=l@rР+[ưФ4'/ڙTf~>8V!wQ1y]88pSbР6.tB#9ڽXB. ib=pb8ƥ}wPjZ-=x^=:s%":%9ap{ q]HB aeEY }IZ__bSUazpY^Ђ }-B`sibVծ k (&gdKQ@+^#ƣ,1 u Heub $Hcp̮<.dǧfI]yÃR+ڸGm=L,py%a0N۔7Poy#L¼mF^p-ӞM}nA$iGMm5cM5C ^" Q$XNf4j=a% mAǶS:R=z~*}v0&@Fx\,wuWDP'T,aN`N tL-scl&)'t}/xs|9ET@~=aM¿'쇡ȓU]\-hGc{ ȕu1F nXV;z^6w78 /-?Aycb.a) g6E3<)rJ颐ƅg1P}}gp=pUiXtPy?&qe2LPlvwD2[,(AGD84 i~Ә \^Tgw08Xn4C'ccOp0 e罘4Oan>庌96SG{"NOu;1w$} usU Yc0w4i&@D hd." }b7;4+w;IbA/0狴;"r>!>~1KcjI2|Ru6,/۞Rnz6 bM+.afuHBhB!qBj@!e_ig‰?/*b*UI9S^MtcA&\R&|L`# g{: TeS(10-$yemQ8H pwN hLeM AVIdi4mzZ;L0g:j;-ziűbKWŸp_gE7; QvZAeYW*}M97W;ԳHQ디g@G=E zj4|DJ>W?`ޗ?){7 1Dz,tLKcu!EeD̟bQ nѸl{l2Rޜh杠z'l eQB-:'t:zJK]昿Fb8#:b-a=S?pX.AT1ۼkKmRy\Cnf:/T GB}Nek 1Py ֩:VTuVʘ* _qO|ѐodX=#?V:吒FDfoR8"d}Iu#'BjFtHxD -Z +XO?Y&j@g~P'ȨKςWTc{9{Xgj"_!zƥ*qr;fUiӀ|mH;ZEzB`Bhѯ~flry9&%AިKb,qx)ovАVKqQڎl7,L d=2C> s g"#[ xE?}a ,K.vQf]?b {2Ƙf&f+o{oX*/;}UTLh$Jn2dlBU>at* !*~Ul$@W?Ekhrr.[W%uA's=j+>#,. ЗO9_j=Z^5]컐$Ujdи`@$>?q23>Z~i3 {T0/- #854 3|3%66p7aMǔŕBQYQLAOR9W_r}ӝ^,^*yl"iu4(&@81ǺȒ؜~񴺓9Ui Ϙ}?z~&n*־Ӑ04x(ꛟ[_R=*Nk}[i3@\xFs ~%d|^Qf$d_|aG| =.nr9@^nIK#?ݛ+a=zv{5DT ü\)U-ǵ=X1@O{B_Oj 5̳NFK0ܳkW0NCm1/v;tC^Kf{ c0/pekWZqM\O&ͺ^~ f 0^ kNU[$8$I)<oU ճsѪ;%@AM[̈ 1wЊ9w,?_+=UՑ#ܩ:/l=,ڴ]ŞtZ3YҔ8C`€JZ*T"dc %h J9P8؅Fn1%4CTCC':(#cWGB_|D%ԚHDYs˰ӇjS8 }03џ*G'n kP]8@S2`'|أc{n#.𜶋GS(Ix߱8.'#J}&PJq1\x]{mQ?z!d2?,CVYa0ft/Vjk#dpE]V&&SE;շHSͷMdNp⼪ HY9V|4> RB,< =٠`Oi"&s V[0fvW;L~U(4%߈ ㊾ E ׏PFs:܎ĝ]VvX n%uP} Wc96ׅY)QV'2ur'qЬ,4Ջ1͢W{ܪx٭[90&\ٝ˜+UUᮮvW6-"h%uVZx,yomjd8:A(3` Vϯb+MTzySY{'^e݈2`c457כf[]ߕ&^dde#5U*<z-(,ω,/İXgYSpUPOgl>u#ʈ& Jٺd&|W K"(0X<;GTzf=V=k\;qPy1t,8 isݰ5` N U"6PAE53C!' LTrA;|^Zfʷj|ŬXO-ֿNUu2M)4ް 8]{H7Ą]!?ĝmp1G>4)K9|ⶅZ? ٥39y6j'MfNfz,!L9N9UN& ӥW\CuhhيBy#_wA?BŞj Jx_ƿrU 9ʤ<@phiqZT'QL !A5J*&7oŔɦ#\ lMBʲQ:fcSUrT7n{ٯѪ\1oV+sUbȏhK=C*T8p5aw/]x-8JcoB|1<&a6v6ёOuᖎ|M/'>M׽wݟ8&Ϭ+:A{os] s Wb3 ,.o*%v ] ;JY&Ék7|gJ^)U"dx o]m|RDpaoC {UuqCۓk npѼg'd3.SwFyV q_^ɞ3LnYrXv6/6x !EA1wWpdK|gO"zܙ_R}4“ҧldş_:7"%j͋}-s5VZܻ|+,- V>9 5T9ɤ4y0rtߒB[A.@*ف,9UDGgoRY\S3 Еf:ӆCd,fˤޯAY9nSrAb\2gSVhthZl$懹YX  1,rYjܚ32_IhڌyeLm#%vDaM-|-lZ od%K G{dK> ` ,zZF.6怌\m֘Pt>lXe/LG%޼AZnOz6rq1>(B)1ؼ =?x..Ry;P=jj.6!GsZ(f$F&6!y/|7}]Z,Z:˨ص3ܲ1 -t* ɉkig=bY*1'2ݰzuN ǟ-2qׁ6 7CoS'rz0 j}3/U) L4Q) =>t^:$6HmQPC@%ϫ@/>yО_B :X=:N=۬l^s֟=|ä'N̤V~ۘ Џ/M _+-rPVa#7r N_ _x ;Ol95ѷ_l0n}8$̘ p\ׇ?`,8H%{GDlYu4͑I[IŞ^5)g6v7(yÿ/&U9k ţ@=O_FRN 8ě,G=YJmcJ)jq="ѕ Aa{il`@@KEAzXٺC޼~Q kRV%P*džXonnʶ0Xy><)X(]Ral$pVn9FnCţ#^5-@.nSMpzLiЦ/a*ToiYCt*ܐ BYKEX$x!-?0/ 0F}-3qqVßa4@ưRp\H+w@"HQ}Ȥטo5p[@KApͼQl=vBfi:_ /[p،' [F_NY,"Uџgt;XD ,OkxTNBcti`ǃTMFY4ze7-}kLɗEFkhhBXjJ }q}K":r;Hu>o'/_@\ y¹%yɗou+^K*֓,AkH\<d-pQ3z{eMN̩܍zrhH&)1rT'%M5..aK<El/Gpg7EE[%+5fD#Z:Z h=f'8LH܂Dg×@n4xiOLg&9q~Iu߬x)!9Juȧjss%ɔ0 1EM02,H7et17<&HTg u22` MbghڥGB]Y[ѧxė/L;ͩȾbIb?0j's`  ^ĺh: Aȑ;J9-d3\OJYEH6vj@Qu~;v+_.ˇxЏ>K2eȀB#X#匧8=1+3(25Yml ޷i=Ծu66aՀ%MR .LH`D:c4UQ,@Ĝy:CL-7.7Xº&WD#u1>$5@吩'e-av'1yKL,O]|6B*s9$T̆MD${[ QuNuQn[I5_(h7 3>N\,w!С_t8i@iu0عsi;}EͧAd[ș_Vq)[cT)?_ŹK.bbhChiCxWE1ܡV rZǍl@^(":H2IZdR+w8>L' DYAU#=s-ǀZtTSŨc1.V|>,j5/dFfS4\#*_ܣʟQ`#0  kw.ÆNN $e5[_FLoK~?óܒ2sBXV%Sb`n]MQjR|:ngUfhRۍݳb0Ą)V4)IÛl6wC%mc{>گ^JgQ3 JL)ȭ5je޴-QA,{1Xme?5 &'ʊխwY3 28jPwޕ^ ^R50.C|:>%oMp:ąooѾ@v^mzƱ̕x1&R}˘1_4lyD1ȑ륃|*kn5ρy4]bj3'&t|Ȅ@#Xެè;D:B k(JrZ1ꕮn>m"z),6!:*O ~Ɍt0&H^dE9 a'v<=U"ut{n&S%epadoiovwcgCL‹7\Lˮt`wKBH_(.dY׻o/ziAqӯ+3F^닰j=gϑ̉;~OƖvvbV .NwxZ[nv-nŰ/ZYKXoKG9Muf,=q#!ƨ͡#Tf⢕&頴GTis;6@"4AOW*Q~DV9d+ ܑӽuGQfyEh19-*N}.jEI{ֻJG+'ʞ"T VjspP\1h3I זH }ERlY|dٵ^,!p^)ftQϐ8ИpeCѫtm HRRY3 -XK00.2OZa;c;yu@U^d.%w"BO ;pǯ:D0Ƚ5=by9 hrZbI"Alp/QXLud}߾TJg ҢvkX$A'saCYE8a6V닜[<[%*!4% ,oOGO)oܨDӭ]z(L 뷃-I0Z4WM(w4 cy-*!志NQ4Iʽ"nF0cGKX# ~˜uR9G 6Q$f H:_fPHy~vm@Q TkĤ cӗxxFSczHȟ{0=4a"t٬GVFu.3-ʶ$OH7r15#˺BhaO:#Ve↴͕.(Np@&Lcy- xsݐOeE6m{iu#^y~l񋝝 QL'5wҿY⳪"ntXR򩆯LsM3waC2VB,9R;)"@v yk0/Qx+`yvH;L00$}@J t/#u$\Ay^7t7gA[b}$Kk6Eyvm1˳qQ8DapdVs8%OgGyS 4v >XkMꌸ+Co^ьIxY8ދ:yom4K.+1k3k95Nw[G_ }ufv" .CmmzT.D̼j__ tXxO&Y*JHMR40a~6+xz bU zҎ]=< B( Dp4^ԲӭZH;sCb_Q\sz/zv%(<2iCR@¡' ;4՛ k&+,: )IU\r|'b*rum6D戬$4kXT+c űEr`]9UR6*NJZ{VRBMFQJzsmf$GڌEzy?BQ>}l }h( y\uq4}4=@, LH$=Ìfg y~< Z屰G2-iۻ߫Ms Q\5h 6vO.6Y#PǟɄ]_AWK3.S49bpԳ]($ ;ql38 ΗOM`uB/6콧Yʆ:kֶ%cMAQP;%`oKB 4X+)\+K7ė*5@R]ueT-65Jv=h԰JyfsJW~m .쑈B\ϒ73߻?@PIF21VkY ;;8|E`niD`tNru=h-4()|u TβH2* U^WMo(3 vzc̘i;XTj ĜlR`qo{j7/|Vv.^fEol*6o҈Fq[\N2)8HyQibL3Ƥp2͎O[%*Ash8-u}!oGO=S?Hlw}ׂ !"م%/(ПI36Y6wE'1O|dke.B})[&y%AC%^SEA [s8W']HA>OuVQ%-H_r 6HY <6I\7dy{Ն~Cs; CZekF%̉!m'X(iraRI[۰\W՛쟇e:TB[UEW.Ej*g;~ i77EO{iS/ۓpi9dkRKT@;a{rr?4*oݒNOFPx6y.Y{'466okS^JE4U}2Eۑpx6hL㙩}&/@H)CzA>'BS|qff >prW|V{Wг>+5ձɼӛ2FZ80m`h, #s,8&jkET-n* m"mn 'p *7&= En_&׬(g k@!&ݯ.h| ^W&:cحGB&5W~Kyiob=;FY/5t, {bەd˃ .Uϓ9NDժnѬh3cg-#M7HA05,3]P6hTm{f$fJtC ⫦M; 74ěZې3P8C frlʋ;gF)1R?6 Du2@kƠb$RKN 9IGM7A]-~D?pqZb<[9Wvm}z‚ J_sh=(ͰV`gȃLzq,hKA[yZ0EWR'>|ؼ\pi?EUMƒ,%B >6:>^1pψ<6υ\.#lXGMvr>Ma-bc6 j؇䦋2@1CI$ ~RO_I_' W[yG^Zͯ 1X6Hk>^n r.7Dd&@4C*XI.lk\3t(bȃ ] y紗4@9/]UdۗA]W}N5hH8b]jkLlދ{Ma])5UL 6Hի7;\g¯Yu0D^3fܜD~1`# ?4%=Xu~p e%h|0AG:6$PEyr-d2.VSʶlH@`l>!{&I 9 d-L#!hnk} }Ҭ"s7_"UE=RF$<̑db**#1Q9!~r(BoPǰ҉QKO&*ñWAD'd,:k ۍ$H(Sh F*\a)J/av"`уt3&xC h'Ե)s_@V}0jk'ǧ%dBE|xMT7S{EQ6A*#6\SiVűrxe0C(!4?>rr=Z%}0]PZLܬfa3aV ><VOkx'Ay 茜JGȠOjψibadho+jDˇfD\g?oDjM_n@Ҝآ̠W$g"vNЈB?d1CL@j$MAg98%R?4{$ϲ 9a$m/> j 7a\bby j4U0gR$y2xE?5M Y.RؾF!ڷ_,M_5YL=v(94 2jst{BƗrK^u8?nFV~Y8~s:jNR?U(v/Ko_zˮҊzܰi?1lP%' Wj*8FaK)ؕNA2F. !1(rl,V^0©ގv߬,z0}ar-tbY.&(!+4N{j2"$bĕO}wk9m 1Vpһ:&6IL;Q|| qut{ͥ[d.7vVen~GrfnlHIm`O  Acq?eg[tb M_vIi?h%"#it<0JCĵ sgcOf9΋N^@W44+ˀ)+9|0h٧LyquA=vO޺qr>r/ɬ hWB4w~_ԽaXrآ)CW,N)OXiH7H:k&Q{[qE#. EEI"E*U:4>٠2tHH 8wiwI& m݅q78k31w[h^Fխ5d~7b$ :' Ps,,$iCqcyn5-&|ϝ#z)OEDp}~ugx|3w9!:Tix*ƣ_x"VS3fx+4z)n7QE"yJ@.Wk^EA:4^D}iD7E\p!kmau(epܵ}|ͧGB }/8aJ (oxAd9{N#lU.F7D@]`oluj"q`*xB*-nvJ*\oki\g PHwk[LT F]yd>/K6F8悇V=ФXD"_rrJztӑʌ7jA98ot|꣫{N,gK.~lѢn³[K !Cܲ/^iy-{8qwꮢ _,Sxe*!-5](e L\%4soJ%"mz{Ӯ/}^wWO&Tn*/]{9/q5U^CDGn*s8ͤ} 8`$@c1prTa 6G1 QRyx X JV*i?x ,}xPϩ쟓kh9n:uw4~om?^Ģ5>As?L/|νt( 3J*qV)lax=, /Y@WKv}Z #3[ RŮ!5x$)oP$G\|ƌf.h5* m hbKr*DYצ8Ow+XP֧$#ґC>Kg!to9H{Tߑb>r悠@ 0*{U%妔^QLJeM^xD=O%Sh9%G$%S[6ޤo*X}|H+jRuKLA1Ip/ךA܏vrq孎.(6$D;g@ͺp;e `^} ˯#hWuj9^?=KC|wouRc+蜃NEG4;܌p%~*lb^^݊yF{:N\g%gPz!uI>Շ C N1ypqI=*5;_Ƣ\&w4B`F GmRt^DA6em~[!$yF;o}!,< 8hj !+$}1 ;p9C#pj\ DDVHGpQBpB)OBMyIЩr4MH\_xWklgpL<&  ;-cq"x$/<u|2{:'&hKL&&YOяnN᳛%9$eG^W7Ⱐo_ =W&2 YwY=: dGoM.aHXn>0 õJ19~C+t r}&OW]1b@7 yJRFf6?U؊ir_P3I+D{N'OY7_P4 1JNsD":S~B䓪\95Ll~n)S2jRwD?cyo?hlՠ@Fc/)([NGov O :G`|o /em .#0@6Lp0Fc=-̃D^Ƥ`<^Lr.yXaQۏq E4Rg尨K1:(?І$t8sOfZ~{ɦV?ъVae˪] eH{6]Eu( ,>)G^|B,׌bzTeu4ڗBEk{"b@X!v]Zrp8pxA*pTDo3FGqr1pynrBi8I5}cՕ1 U/t F>dQ ZN zCïRey~> w4dsJZA`|~:gjd?W {O*hZ"gŒ-jtZ$`ݸ;D@o +dwǽr%q*c˄q-m_Cm4⁊(p-wN$_x qg'\'I"ʍbpkHQ?_m?S׈-Wok Nq?)ܒ173p:Ü`xvԾo ?[+`*_ϛϿUs9^/J> +ދRe|iZ.Yp߾ƒDg؋ G]s fC|\51 D&BcA: +[__>$*rfqd,[qi˒ .bS_/"n&/ QZ, )8h ,is|*8 o"_YMV f@V[3$#<% .ǜ4(n7Pjz%!{Yu\sWʗ% z`OB__ 5?,w <(aP4y9Yq;0G#rP2ODbW3XC+{4~*_ՐƝ$0޼l/Swj qMF3slc`s$qIDD%!˽_PjA^CuS&pIXf8 6L/}*%Jts/8-L{QE>RV h{UĹG.:2A%},u3lJo Z_1eSH!ߘU]^y F}Nk2.*#oSFtZgpnɕNtb@;Iz{)r~IᴦYMt$P'BbtkwEҮe6. !CBɯ_anE}FKY/'5n5zF:Nd; E䍭_`oѥ/s_g3Syλnԉw >$wkt>ONa+bE )2 ^KSLY*f'vDJS=_C"_bmR<,Ջr4cJ'_;rsuPhgs#lmPӛG٬nrRAq3\'˕qJ8 5ڮPu=%u7tfU*F73cOc7(l 7DEMFu! ?(5`iy xW8fU+uy) L˲>Y LpQ :>j؏4.SfP9Lo] b'BTJԽ±ʋ8Q4^&oZxjEpv.@E Eܬsg hzաE T`cWU 3j}X$&B Lߢ̊=&t+@JvPM!Gcw׵T&`Z=l, X8w-)>}';ލ'uvW0<]΍zS`Ү$`\c_u5JVuS|q@M eU}7Ara1@1 |{\{64 [W#+veTT 8Vpe ־M58HW%5"! s ϣXB(~H{W!\2ݚt|P>gP b<ž+`cZJ嵶씢/%'IGAO2(*eZV=d(JUiww(zŰ,zFѮDmgE-ɀ%E"JSYW &=Q\Z$oZl@T^)'SUkbqݗu"JK2a% dɼ9:Pܧ9'h $ItQIϯZNxK>R1)ށlfi[ GF,TUcQbC ^Na&`o{ר kޛ L/Jҿ$W!,".b&rCIvOOc N,`9%}] KAګH%v_rIԹxtK|N7 DVw]_ #Xco,T'.sB\< 'Tӷl/9f^p}~?W$2Xd8#; @h/0{+kk!"݆uJR@,m-B -5 XBTsɲ'jV C01V RڴYg|Pk}xuoBbuʽ;\:#6A@%VaiS 3%fI'VY7_X͜% fWNա_{g6 R‡&pJ >/r-l_(b.t@yg>YҴͻ0ew Vk5<:7uyJ_Djhs`/RG5J$~+[[Rc+5CBLy%gA#YY-x4 b_ l{ "@\@ӿ^ VqY9͇[kn?N<LLælE2O{|r=qeG۷t%A$jXEܤ0\9),9B@ce<X#m ˊA!Q),3j :[1"m2PZc-ʖ8#gN>sqܰ}cpmāwQJ4u# H4sIvu=8 o\02/ 򖺁+Tadi n&?UV=~ƝճlEk DN<|T ʭ:E6r*֏.n}tӔ\Q?Ѳ}EfobM$/LV9V;Ҝ)X:|zx27vJ(4 K(E:&+3T}C^mefR'%Ѓ!hq2B#>g=*gv(RK 3l0x >ʎ{&t;M~K¼zeͣϐfݣSI v΍JmFA F̖$ 1ΒɆC;Ϥ76- MW^ y|\T#$Zy[_;IxT+1EӚx-)B'萡eltSsfFc_WWx{kNWQbq?0f eiXˆI0(ٞRGRmXV|"|t}!A4 Vz30\^-r7౸LP(U_L؝0=DzbJ! 3@pvy!ú6[*Կz*pW:3;"([$vn4G-{L0[4 @]&ڛg(6 ]+7)*#ůq{ٴ:bCAqiM!IPxC _MîZ*戜\%cH0̖LYU4ldV+ ,Cy赏j˯po7)ʼnzn1o"̻#\58l&Eo*3U0=6)5ʩk_zUA 8JϦQ b,rCÇ2ܛNl!т_l< ތlf7E1Č:8{b/8:!k{0$3vk8ƻ]-^V`sFE1kM@/37/%VY2Bә~dM՝v (ZHXG ,:&<zwzC&` +#M 8{(V :~*q:=R:خ#;Lބə3RutкѦ\OBycA59!a5r3:1dc/HY谝 A֨%忛/p4IuP~@L1Vfy6+1Pn DEHq8xxۣwjsX8(hڭ, %4唧4C'> SIP@qgW/lgqoCqSQc`L QbNYrbVH&'m"Ō P8 Śnzij_mEЯ Kp>SA@(O/ dՄs]= U9UL(ʫmQ</W4̼=y9MJsR]H`(e̾#fn+eژ'1cZz#Kr7j{@{Yy][z*)M*+Eo NuE"c$! G*κRv!#mV?!j<«[F LCT _&vH/}7iFwQ)e5+!h#A5>zyJr"%XCD@߶{4^-rq킙 X>V~ܲVױY~sZ[Fh*J] 2>Vp?V"R=_[i!t< n.41;Ty,5Ǒ!%M?2M=$J"&VPID[m-B6=|G->{1 Ys|2iNĸ}Qg6iI,8(~.';{uv%)` n]ѰҲa)[юk%8ŨNo֏Xz4u9k"A RbYk%{) *LSЛb7j`p7k7di#[nJۇ'n1uʓTw l+1gNmEvC`tQAjzetSYwa'dCGԇy=m38H`[@S x0USčP.?nF\C(_/W ѐof$UC#DoAf?An(I^܁y7Qd([:H oW2[k$qFZΌ}irdg_s6ۘJeerۂ{<9f.؝r?z"nzcZTS382<\IvuX֬ >4)S==N5Y Vq}[qfs#Cn?EXR%/.}/_ gф;VPx:btO=4% %BT5C+h(UxpLOD߁Ưd씿U!RZF KV|Gݯ|_\+2 v(DHܖ,LWTH {>R(ǾD >)>_ mVp/bvO XZR]оU#Mg|W當) dNtt%36n#= 1Mʥ:F*Sps fjW]+ϱ*kqFs%M$//Z`ru,_yi ]\ Jr{E#1]3yTwaSVpKoze)QkJqgα6[%sJ[i^ԹF1UUh#'h"3Kvn?մi_sy>KvZB#m`ܢ؈KJ˺x:Wa oBp#c,RY7f=uZHgpĭ޹++ݶVD%/!c.`}N~E~fy7|bf*t,BNW,%+j7n~<3$eI+L.ܔuKGW /uMS0v{^ef%Vo#/ѣBz}Խqg׵ J:Gr<:݂X3I+jz5?q߾j}*x q5S!\t)Q 1 rN En/' -:zA֛;rf\ܙrK'c&=s{e9b_PoIkGB󚝇 TBK͢:M}H;lLTlmCuل&{1 hσ\b P[vp+$܄v,I ʍ&$YgvBc*ƂfV_*:PY4>ܖ݌(՚pA/] Jw}%NO02x/0U |>VẺ~bO/epF&LY,Kbߺ90dIP)=[e;\9q&*_c8oN .SmJ6.W:[2)2Ajb0.)E:⋦ҹF#1r(.\1g2euy>K?&S 49G8 ٷ_K8$j;:oPnCTTV'Υ+7%Ś}7 $KKV1z >7ƗwUcnҀ'@&4I  Gd; a(`EFu2!zQ=m!FTG4=ow췷"_Ca .#'N1f\Ͻbe7#ߵVEȱ8Au)9&*HʪХ̽RYʆ][ 8˳'rzZXs7>Og`ߤ tg9Tvl{|/qⅣMmm~a[!N8B18۷{C-}eiAZ«$ q9mӏu8jj>weIsEuqr*Zپ C_r&Ⱦu<ο J1zkI?S=$i0% yL鞖eE­릱kkYC2XIn%^넳h>1[ eUiP9|$&6kn ~7Vq`_/lPxX^|ӼS!W[?;޴ PϝAW[@5cTʖOHT;׃/QJ*O7; vaIq"ypQq[RicsոÈiļDI4@J+M#-i41PKb]qcގe\xCҒ9.&>QaU"A1mgBSvWTǗd` o5#eP^9\EGJ|[@^zQ,cfQj%'E4Բ֭{Ny^3ŕA 0OsFZ 0Q+e="f<4.+d9c=6<!<퀯Sp9l~-nͪu85=3ļ'T tlr^-*Jh bsxr +>'cN,;{Xl$ Za(C$@T_Bg.'fܯΉ2ǘ`%M2l@27p}̧ϫV (rT޽ʚr UCɉĺi BMVbt%E)^!V'AM(YqZ>.=eto^1 6"1)F߹yw}HޥïG#zprzhy.8B(i)E S"`XQ!ef nQZ,¦|gb֮/Ad'̳IhgUMܒ#^UO讌8e[,#9 Ph=:c2"{9쌆pY1"G,C":[~uP y;9[^I]Y.VFq-7E@=i"Wr܁dLǔaQ vɥ< b5.2{CEE"9R*)zv66f# ܭqxgݭ@!kD$"ZAqbGvÚd!r> Xh*\,+&/$yU!Uz#v[ZBy=nt./YrY1Oȭ]͞NBSÝGcoWn zq,v I9C֣!ywkWpGUE!;u*pfhD (M> Fh ]$@2 |8rxbOx<3w*ț  a[Ɗ7~ۓ덦wFQ5CЦRmRGM6K|OLл`Q,Ea_vymfgָQY*!8-}:@Y<ЕX.|qkm.ec*p&"A~J7MSI5NE [7d^:ϳumɣHp[&!w)1|1`DATgy(][͐\7G;GwM8S|[h ʙ.S@J1 yP$rFxu_1.ODZ/-L,chVNYHB#W W>jD.n>qide/p)g;";mf&˘oH ,߬"5 +ܵ6 `>$?oZ(<(zT~Q΍(g~R yu@O{p yӵ$̝K["" ?jImNElӚUT_t{!f#!o*'׫2?tÚ<:*q20m+`1tar-ETF=~&Ete&'fpG(0-RpSO"2OaF^rL\ӆ~_&IxL?ӂBY!a{_T“5nGP33D5+[|M+EN 4TǕ4%85.t8Pk@߻{&> @@A>*K|l E^G؇2D( # sN4@0]{KƊAh)uF@%jh,"dKuC%l(Rmx ?s $c^C( N>~Q42 g@slLs6"z W#䊩HKjԅݴw\s" -6-?#)(iXcr7MM!wb=K= C`;=Fa;(릂pH1bnn+MVçXJKRڙxRV/JIsp yRs[Z-->'c" |EZMb m3`N-&{e}% 1ٓMY12u|&H&tz@mmm If0 ݐ!2W̼N,rZ&ȜR3?O!f~uU HNJ`up*w;̔ m#n.gFODuHv_mZB6|XևHmrnAaW蕒wJjqOBcЫ̔{X?s9C[Nap‘hFh`l/c>8g#m 4I|)Wvtx:GuF Cr?9؝CH7@g`y/˷ %+ֆ܈WWg`etZv4}t.,ى :RҌ85OW1aap:8 Bm ݣ4f ݈赾Sw%Ee3NF]i3v$!,7~/m˙ԹRo ^mo`L* [ɘ9If*=f;Q$z(%\,7JZUQu $ yUē>)Aup4p. sXE{cr <_iP:fXI Y+$T]=Uix7.Ĺ!E Kn`|L< (_T͚k`s9RoGwn:{rŔR :V$(iA\s.g>O5ySBxѧ (W,b dP])M*?30 ]T OpXو~ #q;^7;e~?S=9?@~d6.y#[E_{p-MV29G8[Yv= 'c kmȌZ/C֧=ىD|Rv̓[Gr;($)ւ4ubj `Ě;|YXF__O?bnds]$cS ;Jj< }r(o{g1/4GG670UčTJ%\,/&XQ4lbP̭@z9;xڧ sRd{&NA[m{ cj6-9}Vǟtml yTou={ N9Čόn;RKDQٶQϭa|7(WkŊX4yykc˃ñW5eg"Lgz{+VoS CM&} έDj4FP{3#j6Rg&-=H`Fr?L^ e͍)3K=c$ 6gç>Rң9^Ihſ\ e0ɫ_KȾ(oFdOVa p$kGSʎֵy9q/t!j%twe XKCDy>}ՐDzx~O%UUCgQ94ulcs9fO֨0Gج[`4g_!"\`$.l,5,R +X{#=Fv#a_iH ro++LHYS{y9#Q1Kg|!ZhvOe ~yM6R ewu3 ڿ@ɲIk<ě);njQ-I# _ [{x#e$P$X^v VB vhǒ=GlF%oߐAnPsLmR5/vӱ;~9uJi,Ӯ=Ŏ(\Vtd'D0T{2&' x-oJt*?[jn" X\bJ%`AI2+y@ t:J"ݿrͪ*uwv0D8@z.Xa}Q_Q!FT(v' NNuU;Sľ)){gLJׇ34 FTg",L,f3a~0),C~'FvpK2}ػq/jn fEumdGdoBg'o\I B_ GaRKr:}`Z ;f{#)\~ytHCU%? mAI0̀8q QBc$AtGrUh?7pKeBrqW@A{dDXilnVSb8(|LsD/8ao `&Ju-R荩k /ZJ#ds߫,[$vdvEN%7qQ3c\Qr[ .iT7~.^F 5r\5EAv rϧ6Ymco~YsjMtgV-scdcvhc>fw]nT~dnQuz$ZMK\-q㷋I4k }іO'>Y_o拷 +cggjh4cޞ|22uXF73mKN>i@C.j{~\Ri'Oǽ)Nc=qn6.@/;B^{{M)ƇZF"yQJG9|8j8ΰ9+14"ھ/^%އ>W#4)6D3P$q`ڏfiNVE"5ޏJjn3ӣRYpG"\QMafri׶r2ï\b:;D ) ~Y&<~ܤWiM'6IwS_'ԧW%V_ pJLԍK/4d2ZȺɃ5A/˘D)NM}(8JR-q.d >#L_[9b]/G,7$M)f[r_ koF6iBٯæ_@nd ȕ-m ]&B׻k(@3 ؙ8?aۻ P>5rTlNT9%C ބC㡦2$qCW7oMM,N.`3XFW(|ancG̳%(#,~w_^J%o1rL#p5 !IX!"x=Lv^_O;IBjphOAoEqg0fgM`㠖:,^c1a=] @l/ 3cLnpj?RsxZ۔0@!ګ6Z5|6-ۚfe]LR/XIRD7>|)aqΡHJؽeG$I E>͡N/9QWGSI) Xfc10׼"B/-I8=Q6e5+8Kg}~\T4k B*BXa&&Seq\ܺsCY[A,~&/^F &]zAOj2[=)plCAAdY,ode`tlCl%nXmmHmU\ЃtULIC]!vn>cwdg{ å ~f84AoBHmkdqt1 25?B!m(a4]#ڲ{JNTeGHO :18q=$ pWMdC8= s6ZD6O?=*7(JqTgjiəaohB.Nc?եWud9R^ N¨bĴ  1J~ YmV,FR+dz'HZ<֔puARSk0r.(-IG  RYEOƇ}'D)N,݂9vg=or|m.`-i@ 5`t)6)faTcq}2;Nv CͰ4qHF8#.JAš,yq+&mV{y5%Ԑ0]Ȏ*]`!GoђKsWsJOl =35DJuuxw[Hŵ>^/od!N+GTHeL_ÿ<}7u#N2UHD 4D9;QCuO?G#݇8Kܧ:vlN8S r6ie+,`j=hڜʵ_n#Ѣ:c+Xsxoߝ1 ZMtFZz4T|swr9o>R=GTZ /ڕ[VWgv&tAZ@7FSd| sH ȡx5?{/=m:"05|/ Ħ r1$ާxOT% ";a#/K[Ua>1?2ۯ *]D9Zے/ ՟3Hq 3 l9qIju]3)jN0 #fRV*ۮaD*CHk;(a^ޏ6o~}atfGe֝Q?vbdA'ҁ)ҨY+v_* KTҸ</ P cXѢSm˙l %7š4`diFSL8M̠.oȲ gUČO>=4pr$d?eD٩X4{>R7eeZ}q_PDB|q^ɩ6QH.ʒl߼tu>M!ޣ}ϋ_vVvsEѼ}O !Fϓ;_{v­g5Gy6M餝07-*U˜.єA#6G~+O?c{c{YF1aʴF2P %[P Q?U%z(a> !%#DaQeO}Ԅs+7|L8M!^M\9O` jp-.bZ.z%s@igFH,.@NHQO0zrRM蠃2zʐ0г/0vmC6[83DJuMix';!,NCN~cPD&wK@R>YE|A%4 ɿ|._D Z VꞑEDs  ŏsBPa;!U8ͤԮPn[ȅ{?ӄ-$A'?#S|V#@&Qȍ[HQA&XŲ M+cZ$s.I c&35Xra $`LȤ <ˬ*ϧ~7yoEɳ/bS5O/+z9Oy~;T񹑡ӓ$pOe4g_6ݾ+o0 wxv?Զ)KPUVvu/& aue8KfOSM;Ɣ$򛿞O)B=6'*\S3*"xxIҧBQ'`a`]Jnچ$LInO*Jil8E}q!>_P*h Ph\1U"Kg+{%l).#:rAeHLG`^fEbU "{ hWXdsH}W W_wuO#;:{6'*lApTӻʌ,{GZRV6nB.>oaM 46!zԨ ̂\m«.&*P6Q_8jDAVW3u؍WTMW[A8^cKGm :{BN} /Ud=^!ȷ ;oD?TiXf|d}Hp1=HZ HbRY!Z02bc$$&fKԦCShU=)y֓$}4f@hY3VtYy_kW-4"p\ݗ?Ph bTO;`K93Ѣb}:T}) 80-aFdiB |HtQ͂翶6zffPɖ(Gm=U O6[Ѡ)`Бy|8Mck|ox-'?M~ns8ޗ/ԓإ;a nPz-k_@FeYXRulx2eE'')ݚ4B\cqX)BOGYJ ;IJvwuo.ZxCHto( )"Ʋ,O$'ؓM/<)xIhO?s  ,=gXPl~B̼ؐ;(xoW\Z8|\nӇ{KQI?4j.>uxqv`ygnQ^EHB7nc^@|dD]K|FdMP@֎cC_E#\AM+p·nn;)ALx烰-^s+Ȧtl&Ij6 ~ 3 w}Fl5<@G*ˎ nPS!ԯLS`s{3nN>RT{y9Y;e{ 19fj!Avi7XuG .3fa5np}eUEM`U蘪D6\2K1_SKtJxX<iaf#8_Ajܞc(5 HժUR92 ؁3,q\G!HB=O7Xͬ%ELTkjq{={axg&-T9LvZof CwQtoq0 @]/ _{ Cf/z;_N" 9D཮S}W&f ϡpH 2&3xwVd4]djo%\pJEחG5n, >:/~nB%p á[GW/s5|j6tk"߿,]m{2~+R H+$' Cn[Qs 6>ci;$ &$ZX<DZ$k&3"m2#?@4q۹t$ʼnt4Le =PNRUFqSnRШz&_=t]qh-[Iteߕ˰ y,/,~bu[]Em^c^߰IStwB-+FQgNK6Ɖ]J\З=w܌R]Mz2`N)7 Ø 2l$ kjX:'|, F dHO\r K!PfgϲvI; ո]5m Fc: ۾Yu51c vzё.eQJŐ3Q-R3}5J>":֔t9oL%۬h:<6L 1t%4MQ* jhV&=_ SP\Ą|!I=,;;I'*ΙP+n$g8eTars ƶ|8ij΍v4Yq#Yoس:h84J~'jmk{,dRVSNW:۔WWu6zDi*NCvu< 4iN:EC^ٚfŐnSNηZDF@>A0Fd epLUkwxN {տ_Cqa_Y%bKv^科Y\#wz|L>7ORh:Ԁ냲q`wmf9*  q28tWrn а1 rcFEP>P,/PAH!$~E'?wY)c}Zߠ,ҽWm`l kg z47yx`=MxmѴ3LG͐ڽIC^,~Yf&m*WAtrVAt˂NgstB_} sF,ہgΘOz4$U&| X"annX e02#L9-]UWnӾAilN,8zd9 #@2%eț* ";{P,}FVoy$8NW3I"c06-w kB^;7C.<%HE:KE*@ ws\7g@U{)_~AapDz|{֤ ɲ~#^)C(O/&aP`),'T*>{E~rNbXN i$wPV?yܚhi0:QǠI&mgh,$׳;3#Kj2>ZJ#'/6'ɫt+dw܇E]N-_FV&v&~TۚpFӼ3q+3m?~rx%w}GcjEV0SÒ|V>al7QKZXj#QxP}:{gvCZp)`]V&L4'H2ׯL\>^fE-pVq (T-!|peR"=n~cae A" uBL0>=Cw$oVCH@^6o?8#GjHl< bˋ1qWp ڭd]k\i^"+$Um:) Dhwe&c}dﳔbwg;RnzsDXeZfF C~IUl gƨL aͥFMq $gq|۽ћ,[@碖ݟ-8p;U BOH0y)D=]g2*.Ua84,~kUJ2c|c@XQ߲2퀻fȡҽ_Ƣ ς?UZ_? 'M9;?Ju.DUȉ&Q2}$uTo3ʲ豃idre5h09-W3a#bVa}7BkLTj(0x=hfL m}jק¿)%  Ɋ@5HQ }p'rYX#TBu8a+9b]awӔY~cf`(D(4)PfI/NBs`~'U4@\*vp] A\-4]yɍg>=Gɂ;M}bɷ ~穹Q;/L9ޗ:1HVu[u蕚I-+k@6q&&*YO CPsg0!$W7 pc݂Fc:~zRVXvԀ Ͱ,\R(͚(ŋVb]YAM͋4E2#}Q (':]~Vf <ƒڇEsL&|< aנtRp{W_o–na0omw5)Uϕ˼;v/Ӗm;=V^$!l쮒8V6P߆ZzXoTWu-WQ޷G9: 4'PwjqS(8'/L=mb!bQy=_~@LYZj%^j3.is<O pO٧K_cUe进m(Ɓ-_sM?VV'l!'be&3l|rr\ZKV J[[RU ߶nLLDZgWv Ex?h~7"tGJ_(Q j*"zrHEؿΝ|ӈ id5c-PW9܁-UCb.X[&I#{!h{PFu$JlMK]./fhЉ GR`,a;o&&'ͯ8}v艪]%HEuhn5]N%GszP}!#=ZLJ RE&5EwFVwЁ9+a"ƪ,vX%. ErNć\b5襡P`fLl?NGFͫE4I ڐzNE ZLS \ԞuO_#N2+_SD\x׵pgFfA3Go .HyuZ2&-ߥ8'F>/j ]tWgTvW# O_BלW~l6hkZ)4 s/NLz;AaS'V$T}9VCuIJuAU6C9H/, ?s![ wN\e0vQ̅g OKIƳ_A7"XP;VaFMإx7"NQ›W/O/g^ƭ\̿ў`<ۘj1?UG9Ƞn ҝHY!(1t U`mkˎ逛03۔gݽZ+`/g`F.{]]}롅!Nn9I 5Nln-w&(,zh쏑L4= ̈́Ǟ$:S^If #_†ez\~*rRg ~- _LtỌ^v|T;rSzZ>Yp*~_M+^=)?Xui)z^Ə2: )aQ¸w>=ĿQ4\NC0 HɊbe\ o[c!Au=D+6 5HF,ZY ZYy49N|BZ_'6@ה1fLYFIsF ,׫j\a֏NG/)"eJYFlcgN$\3+sFnM݄:׽ @w_T I*o6 6A}hw˯$PنXrފ̦c5msF۩@^M}v0B/ϯ.r$ m%]sm4c Czhx ʜl&՛fИ:k|lͣ"= 1gB ~a8=]?@a9ނ:ζ1ml%nX.0VK& Kݻ.Päi(V\%1J|>G\{@?QM5tf-5ʔG1^㶂MVjj{T]D:U-u.™5Ziۂ(16 9@8᰺mE*=[θEo夎dS[z't6]̱co-C9p<0LJRt+Dzd(T.(zi !voǀW =-_rvˎ(<>h뗅;!c~fj}1?[XH7Cp"%湾\f4_bqVɹ9z'荔/%@]I#7" &'(3ЦP#E˻@Ӡ>5|&8?2f:B^U l pzq--҈x$ m5 ? I+Sל_yYnS J􂱆qssknѳ<(RD㡊7-ЏɡʥY. zcIzY8DX0?ՖH+|o3P]0aS0XG .|-N }3)jt}Q-u=\Ɛ݊in ^Oon8)MpH`/+L ۉ-RL^?&C= ݻbݘuU l~oSr9pSskThIŷ#ޢbRM9CN?1=`i$۴}60X;cSCaok`x[qOAƍfػ$A ӞWJ%LggQ7-kR!5yZiVJE٩>{s 0I4y(.jb4LFd ;:Ydsl7~C!vMxil:QwՃnNny8ȘO=}C-fќ1,Kc\>$$o^,pjR [R)xMMmȨ?ɓl}`Kd5z ,g~e*zyDǔȡXNy7ʒH4B횅GPѸ*uc׺ܸwжEv9;ȣВWG$~D;8o!?֓*e*ɶOowkJLq#yaTx#q<㯖^fxIafuaOa 6)R0F,)s &|)QaEE*K7yr.1IV_ K$7L"|]\9F`-I !`=8KʖB)} yVS,К(LU Ic7jy;2ZMKDkς~H*1dlS8uVI8%[W^>{lSj}|W3$C ͑3 u`"qswSچ @O 9SjOm ׭6'Gk&م "Zx"X0Q'!o19'! x>mm/km/Ib{n! X(G}MVYx2§IqTd;4xˎet>O͊WrV8#tdzQg dV%1(*yO׋3}J0FQ+0%!MR7*uق7_#ȯVs̖TSW;a8Ջ?bUa%Ꝫ ΈOl `WW u-p:87t"7z_kZ[q%p/6$xX0Px\>ZG)iX@{4Z!`T\}VQ)j[)5::GX:nz X` $KP#呒BvC}O;ZZYAqJ5G.w_àpW4JM i[qdF+CUk;Ć3A]} Ćk9?`0["s48et'8,Rz! AJS"GQ_S zqCx VcBjːloFNr8(:p GRL48b^sJpPn]n| P8i?`\HIWΊU6[af KRUжP) xtsRNjq &}FyP jbѱtRR64N !Јgm #d,E$! G}wƱe]IVsR.,ZXrs/sR*R E W4>ԣXYڕ(.9rx6_$ȾY::QK޶zt,܋yyw4:ӥ}HQ"a9/L"#e{P5fGҏQ5G3i٣_7=-jΐ,xXvD>~[)ɟ]U|iu@R#@>;X)]Dsve"Lk8$am]-Xc2/ЅPEi?`%cшnbzkO=^nIHtW3)W5v(jS wVVS.#J XRqe#28<]&BYȂxwHs*!y+MeL/Bv]B8`4z~[~Ʒ*p7 S_sAix㺳&nue4C1 8+ ZwpQQ^4i]U+bi-P!QK,Jfk^se52e}S)Ϣkx 8ɬZ5s2{|O0xOwL:@V %t%a۫0Q tNd^'={m#/o!? Hۻze$G屈h 5<9w ||Ƕl8rza4& I?Rԓ&H"}g?Uc~oo'@#|G3P`;Yg[734V;uRp.U2lB9 OԖIH ƸzYKUThR6i?S5,ۍBJ Y}R3ykV{wyS(fȏ/Ghu#3)1EP .tuVkW Tz|-*JBn"52}dlz"K}t#MPa?H,xk:y1mVYMcQf9xO! ×W[[ͅTUX6\H(U&"=> l19"6Ŕb&mE$Wul\kT؎BوEǗn%L+S7d nOqOAqA8&R_zg?6ԨNe;[v>,"^U3ڀX)< |o'RHx E^/cN6)?R lQH'WT40} X) laG5 M\DVd5pE}RN՝K5&B~6Z;Sl [u"Ca\LA\!уU`v, ~qj#rK B< |Վ`7Vl&:_F˰EOCLzp}-~7Rh]$*kslIyW `gFr%K Q6wy~^u1t""_H$p= 0 8?a g\&ܦ&N"TɁ,|ʂ2V>)eXtxy$oZO?T!&6+ۻSs#臺 5 H1a?DJxkrvVtFh|ՓRr2iMx V2_x/( qg$i)fĐ&M+Ϭ[HWD)1|q̅KM ѝ;,f|&Ȧa._l҂u:_h^69zmv]nNN*>KEQ( chZ7|s)/m7ƌ`^I}Tl] +P>^:a-~oOe_4r#2C"g~)g1˰^f7N( ׏ B#'eS'f}0S(~7 A 4Z%X`e_~mxm~UԄlmFd+ܵ̕~^: ?JO[-ulvthV-fx UHqeL?oPo "fpg޵i|b=D"QR\3`4naSi>&^-՚AWX)ߚq;[((d\wXhCl5Ԙ/X[(2ἐꃺlAWِT 2/~ JEfOg ."tC16@,zi;=ׄdZ ,v%!zzP)Sؑwl70KטN:u tx~XdI,j$- g}~YuZ+Eo 닢4[-8;̥w`w Eb0Q?܄@o=`q:yZJ6 +?=fVE.Brh[ۅY@fdzSFЪ= J:HM4 p.).6ڗZ>^$O]Í8 K$O$>Xb:#CLsskPϢPLq#Csϝ$<[7f*r9*d?;VVO U`_m!,Z]/O8jE"4E76*:4oQjl">XK 4ю 4`-q,6<+C_Wgc47`lcXxF. 55W9l'^IsΔ"㤕p 6d1_Ar1;,O)c{`L+4{k{8r,# }J#䈃[mJEBc@lT>V,0>NAg;װ;)',bXk€(Qh}LK<+Is>k!B0,b~/v`yȆ [jF-ۿ j,4' _YaXU!Lqt&?x5t΋n]bjbW5H,pl`eȕa8 [2a bټ:pr+&d#ߡ-+<$`R$(<۪(Cׂ'~V\T+]'`9q32r1I̯вi$[UpF[:.4'̟ow boe=|=> >vzۓ)E$:g7I$ u#Еaz/.71D5"qLStL)JMΓ&-C>" 1aHJi[[ CѹsdY{&^!9 Ђ]by $I,4LCܘۋp`|CKݫ EBu"fF{A$ʐ|bC3^"B6;eB4}qo˴WvtR2x(1gsJ_ƜmyC|MF%ၕv~-z'e#BFuG;=};$6dL=l`C/?ev殎WP>uN;J5O+:UVHӻMm:,*ж؇y(mlCZ i՘#ca6.XwL-0 do]"SRu%?E4ߍq~s_5{X߷2;F5kVRhJ~va1kθUј/xme(++=&_ yˑ y~+";v#cw{J?9u-0dCOܚ?aL:E\6Ɲ[yJ9b~`$~ pBm6 A&e@1/]g 5smc hQ3yk"HL.4)/ 𸰡DjC{J ;2bqS;s_m- |ljO:j›Iki*Jk %#/h=Z2[Ǎje*Wh8&tnxVaxx\4DZIB!uz7%礮@hxXWd7{BǩV >k\Vغv)+lU5+ܻ'4(K0܍ٯ2'1/ hsXlOV6^$=Ju_.6.dˉ$Tsݠci[1T "F3OOtiBzmy=V%pu6rAҺe&W,m77 Ÿ6ZGaJw9-m oCn) m nʣ5X>Fa઎ئ}=wKEqH*]̫v-yIo6ӋY9*3A ;FR8x-*H}] b? ӚL$a~)fOrkBNN&3#?h0F([FPq Z@3mpx-Zָ$6B 3GOH;/Ioц>]MJuܼ++Ka2y呢3[]0)] g7{MIi@ vgtFȏ)5%tF毿LX?fNB&)Oj]O%gYXCs կi4<㳿:ƸEn}׽Cg$JÊ ңe^=3=,!=7I3~!`{>R]_1w9&kZ{ݵ}QvQjq G|=YXU Zd%*ÙRctv #?[cn ji\ã6K>t'd޵sVQ&r[?  IQK*i?A\4؀(?moQ24fVS@S97dm}8RdX3CJLO!/SR'_/؟6UNEKC ΠW DZU:XS+J^G&Do,psiE^>g)ge%/a(Cѕ>J )أVّf/VSx7ֿE``%LfNM>GA&K?7Ì\T QAiva`>i]vpC9u.*'ԸGd wy?-*P=:~EdSwQ$~A#j>1dl WR@NOY2WS!HA>{-| FTȖ9m &ap+8'Smǘsauz%UߜˤE_t\;liR^sy;VOG>H8k0%/L볈*0@D+lJp!KX՗'(D^?xr`T!1pmd!z32VfKz&j\:ޒ',d:WQh)<w2t rZf|ԒsIeD/3HMWM]ߡph+qD;}{GCèk=ea7;C҆#շN'f2Om=TK"E^&jn~P3vuw+sГ_) CAw0!"q^jѾn [`5G!84Or*0z4"ΩXzFʁ]f.\}@Ů&+<7a?'ܸti5!HndpCʨqiiq*i>ˍUX96EQʞ*-%s .7vNݜnY!"("Qz+9H"f4kb\IN@ 2 @/oLRHrd +rKQ߃Kt2)'lOo eԄsquw/_;n@EwL9Xy4us$iwxl~Q2!ӤixnXc Dwʋ3y+AHYU_m68׺9Ɪ,~ߕY'Z"αٗa^hYYkh8XdQc? cW7J/ q`QYTy-kTfwwQ̞J#ןV2n~itOp_ntvJ̪ }MX e$6fE!qG1iοmm9)וYCŠ/3b~Alo},;Z Qx܇(k!ۂ%+UKd\`/hEkޝSH(UT' 6Vr La|4p:[}i|OBŸ#%9'FyO2+7epSštrĉDn[̋͡4e O$&YAf#EȀj{{ l2x) HF}tfܯrEQ8USfUO?<>ҥ#djyLEOxx3zy)K t5S2jNiAYGiwa?PS>@ :g*/ TQDI ; e[{jF _Ǡ5ȥP\>YLhDUFɰP4ro>g>*)Zx̴̻ui}W wkꔆbmQ^;LZut T]~=mPO_{ u \jܶz*a8;&]ʄWs9׻ԔpțrM]{R:]̠ve2Cw6nG0 5;!,-Go^; p~(c_ܸ"&EG?RY[BH DzCL|z6 V¦EnXr_V/XAAt՝S7Zn {p拦 ^ΓÛ(%] d@ .PMVؤczn?CyL]2a 'My5D.!F#ȃ frI-U3l6R]oFLA # P4˭s%p_š$ЁČZpE4=T=c1?k"d.g?ҎDaB"+;#p'hA.Տ Gf?o(XeS|Z2a|?w[k"`\B:w/B[]tUE{6'H<55B [deSYlt1[}Q`觃`:/߿m'i\"LÏxW7&5Uhޗ'iVcoˆ"/`y]a"g ӲP^$PO5tpX3] V(<Q"6c(g[ŶeVx=/xs>g$ a]Ude.UcT0lK$+13B*SlJY=>Avg=;XpgAEfoOCw^W+;cT栎嵻^}cO +DVxSipg1ޔ-8޽A ZFv 1/r1?iFA#.YT ,L<0}LoCa#Sh拁( vH|!<N r#P48w8B|P~R}e+=)^!$;ѥʁ?צz/U6}=VJ[=m;>_ M:&[F+zb!&z"P V[sQ\=\Ic;>X2FK" WO6Xuݵγeyj[1"@pC:'ihW *Uľ$c^!,!/ju⡩0ks.v;ᒹV2L,xOV=RNܽ2gPŎ4Wq,ZWزK5dKIO[ t]uC6(Y ypӸ\?VrZ7Z]]*+ق F"#븢Qx|pӨo\$R)жiLPtwU "bsC ෯g1Sx]`Y3^!߈$-MNޡW\d 4 b.e#0z*R$;P"}?S%;(aX1[Ny(_kyj\-T34?d,"<)g%/B=j2gE4?t!ɭӥR}Rn:ī*5CC: Mgb絧gbxIZ(C07~I\y3#>#Yj48g6S?2AVWL6-/u>f,%v$>1 OP *GЂcI?DGy[iB mI n&5VbagMZTOFO\}HyZoѽld 㪵`#w uo o95)p I ko 'BNhOK).ppL$Htuaߌvwϵ{C8W,v<%.џ kžkI=BG 5CUJ jͽR^aZK&K٩1;u%Ksm0GAovTń!ӥHU#|2"yL)$1$bgC+1m`AB#/JE(?.9hR Ift?B kc-[V ; Zq=ۛY`u391ʏ¿+By4 K<)@UN8\` B Hfrڏs@q> m, AaRƋNjIm6R\d1 |<;Ɂmw6CnlRܢ.s)7V33 r,%|n72֭;Jeo;_&0\r7i9фK -ۋnQ*:wj4M2nLwF5XTϱmz^b^[kv f@2*ՎOvkF#255C]4Q‹PU1퍻sdχꁟ!H #:drMñ褾+m&s=B2[_t fx<ŮpVdC0`^G=P9;aS]Sm(GmqfW/iu[U-"q&)^ Ρ6k{W*eT]&y`5}4}scHO=+$J2L3ޭ!G9ih5LghE =NKڝc(tkK-ױCa{j ińiHtƹx>P3f`K6)p0 ` C5>%5@H#>U0=D<!q=U K 胋&-;%ݞnm1\uQm`̊bEt& %MX6UKFg.^a xrx2kjx;R F9j#FVJY J6l]6[?E' 7=~In}"4,)HMZǨHJ{=-~!^'g} bgZc7Lݪl?߱<n2xhw%&NlX; ma5r썅yJ־I '[JӋ \m>s  K7iA/Q)kC'"4N*|NXO*ZCCUiE?( ?ܻۡ-v܀?mzn9EXOSL~Ct`~1ƨip+-YPϫ(Ćl.k0,.8YšC(Ґ[_`,ݓi|4 {~ ve}$ 003 L2J{xh;RXp>:p,ӡDفDЉ#Ux)6})ѭREIZBiR :..7 ul])N5рd^7Ue{o~sȵ:o=}MrTs1`8D.eןRT:BsQ$/\PBC6K";F, 'Ph; G A*Xԝa/xb hO'z W8Q>UMnzbQ蜍KE#/,]9P Fk`;cď$H61=ݏ%m j*n;f3Ƅdݱ7wCq (<-20p j/̋'d5wU /gf4]{!ڦoHi'7|2 *< T +_ 24$i`M$쿂T8c`+,|I?nU7D&hQOh^p<}bgm;^Ga'~(-`OPz@kuP,ռ']ed$$%O{6I"]Zxaڣmg(rz ae8(ܐu#e^~j8&}3=wGKXN:v˭_< XFnp?#ծSNmoL/@kj= pΊWj=n@GEd ;xKR)~Wf5w@ztyfiaO) 1[fC3dvHwН.Zi3O,BdnVYrd5C9}n(j<.#/S3XeӵgO j49|$N*.S&YгUO5S.!sx}[aw4Ύ{qW܂m[ Ysp{^z;SV׀0h:d`߻nnDisjmb>_cҪjV.*dTxVfnOo`!*5/4@.2$.4ک7L]Zx|1γKarkFi`6s|vNj|PI47\`LF?G eRFMRTnǿ[_N'ڇ7:Jœ@$g'Ի@])5]3kIK!\ ";ujs֨U!lMxL9 Y1&,C^ycwŭ6Ijw~LP\ۄc_Ҭ6j" U o#?߲;gCFt_DM L5YbJ5%1-e7\gX > zLF@Xmg{q#d(cz-hu5:y1M4zS$W*fGsJ>=?GRr}1)1zuEQV. xqSv:+g.W 1 ׇ`un#{!uآ}֩9t'^Wy64I[닇ݢ8 m!3A^,i}_ g>3ڼgh]X~Os^PO' AgڱVTQ"8+?q|JBEˍJ3B8}P=v:?U-$FM8RR^X;^qz̶LQL6t6ݧ{QD[.`9]t,a!x)`X 7/\Ba7iy Ub= dA7 Z`ҷ:^I0bl+:j>2iRjX`ZuyXJ1T(4f4\ZvzzKj959|e#՝+ttz;%Uͣy1ɓ t6IP:ga+q')~fq 8}|%zƅ O\U60mB:uq68}Q[(jUXݡ s5́wrTI ~Y [KY6KAZipzM0Yt|[޽VN? !]Q@{2 rc2JfqLAs椒P'ӀŪWŐ^':D4z)al+"((Ƴ(^DH*K\6Z Ӿ>jyj-%FalK-YʛIv SS|nN=6];A+J):8qP,dAW2֓)Gƪ蘇[;@DIS$0)=4KX[K7<0iײ˶JQe 8mu:!."ZwGvۜ4s*oUti@RzCdAM]_Wڌ9LzEy1.F -TyiҢ fNѕJB5c:*Q:.hRquYy~e^ pޤxo6{T\<:1[W;; j<ʗϼ1Yc@:y`!oI7ʎ  xa *Vݢ! j J>|B%C2\ͬxqa3umUcRCi mٺKX5& V"3С2 !O}o!^yT?Q@j숦<:GbÛh|af(W1BħAKjPCkZ̪Aݪo3~=A7Ώ0ib惦{\u+Du3P2zWTSޫnF1p*+׎ hɻ n*gّ #j\yp1*7JtgD49 +E2 IFPg o)aN>5a@l[Tl*XЗD@Hr#73pXOv^ੁMx8/c~fINAi1#ZwUh~կN?u)Y63c0mޜݦyj]n?5 eI8A򶷐V_81;ط?bh%XQYWV7 (ϡlsYXumUԁZT3}4atkƧ 7ɦ/6 Ֆ t8+'/QS7XIQjU>3T6 ZI Pz `ƭ(>JlzSpLM`[#~Y=G ໥HK"Ɠ4SZz-_#x 6N^%K^iJ*aNmYESub'.T;$l6]-;*S"dw!ykuF,s a P'V߈U,B&mAu^v(G4eVm7C \hv1 v XIA$dt$?`ש>9}21W[A[F-,N!jԫOU+ܙk=Kvrz TSviY1;J=qJP ^kzpGsL Ś0_لͬC=E=J&IH\vw"X<#y 9Bn^(lȵc8ޱta=GnP!VfY*Je|X; ϷgӰqZq~NtZ m9.C8O'.L9uG5[Cz^3鲖03.E|hh33m~el*R "~a|.  -ΥgA.:ߊI`G.o^Srwp& u]mex(8q(G.?dl"X4q1ڏ]xdTUD/;TLzN5tNji01w`&L+۽?3rH |-r[<( V>^yDzq-HvAG:ދii/rt˿lNBkK5 2$[LHN tmn^g@N5M?5B;UW!5Ra:6 j<U+~^ŸW_#տ-뻷uNѻ6BL:q|rY.`@o/T+ni+?hiTͶ8w͗i-;J5:RDhe{LxMסHv?I,z|VֶQ woڃDyT3"?)D!:YnQP5o:CopE}HPWjOU:9ܛOJ Cā~k!^nPlHZjv\"(l5X#^˽{;PvSv:?٭Q |1pNϜ"{seWHZ=)G7KgݝnDa`; >*I}g@E\Zլ·pBU,/KQSU-Qǎ 2<;#}#[*WqWE3e TcӍEShW7{ !=hC l[p0OqSY 28H1E~t@ ?z-/Vy?;_@!4?,D$:K=S ~Ge»5F:f刀!s)>bhR[G.Xڥބ\Q(H0\ DJI'" 4mVPΩgdȭa33hs(E =hk d ucaTy=o+B p\X#DHpe[>CAp!M/_|/iQ6Q+1 CO鲟M*EjrSK&yag3 ɽ):sw3`&NabhN){+q5Wn*Jӣk ](!)o x"_۾祝\!yr1W4CJ"OX*q̈gk]q?|%In|g4qpj]fEdTnIdNōLqh0B',W™yAG+P?tt[n-q'jRG(] ?f?tW>C?톁&n|K a%hw*%mYhc1`aL%N*OjO%՝rl8CN z7#D5VkD<$;5prnaEтuC3Kш)}˩Lt`Qx~ OA5:ŻۂkKA.D7ҸWCM͸6 K+=خBjzpƜ(|L}v>݁Ya.]cL/+3sv~\?H,ۇJ4 {]7 d,F񋊐|ͽpïDdFj>>s*tܮy6-Ƨ4$ CHr9JMhgszEwQZ7.j@@2HBZ 1˻y MfE/2=UXs-QܑW1Au>Ոy8Z&F%4j$G\tӔLE)DBr?Fe:KձvM^@2B("&[ogQiۣKL UϹP]Ġ|d4!U8PCkZ"qg ZN``"|~+WPkִRڰ~оܢ\1 F`MO(WX@ mDXaÀ>8A8߄6W΀WgGuyMf/L&!gX>̀lT:n87ˡ}lsc40}[ɶ}jt%*d4 N@)x;Veq1| o*ZL[iPg4Lk25 o?a$P]6sy(N@\%K998g.C$j 〺_r @LtAýHbhS ;@Q*lTu;VuCYC m4xKm *8o2@рn^iЦ/؋OxpL 錋H\ݚÍl0OoĂ̊p:YV!0jlQ94}Skrql NIBsQ9$/7v jE=6 J@yc P۞Z2%L 9 D kJ$ptKQp-w. zVjBkodE\%է$Ɩ! @cyҋۻ2,Q' M:qL_' ?~F%jYE:s:]2 3!̲|y]0q6S,ROJ*E~K`Zo(7I|.h"7J9˵s ΄ǢbJ(>)rs]Ŵv98X^·Tԓ졭vpʔ :R;uRvDJI0efrė(/Sa"{y`VA\{KOA{Ԁ/3|}C7ŠG6,ru *1\Shv+AyM3(%܆3>?9SLKg| $yiOF3bE]K4|Fܿtd+ thؚ'1ae^5b` "u%ٽEW$1 +9ty.HKPשt<RaX;Xid+#IcȊE/!0 Bb2p˅g.z2@N5b뜰C*%߁/VVJ=|p*kc|5RQO,^?+131i6=).y 1h^C<~X^?%s!T,Asnz*9H4k@-z5NR Җ37SivM(;jJJkNq#?"NJ[`5(`H#n#, ,WK479 [Rkz u#0 ~̶F_CKT|/6 烈f!1/` \5ㅗ tViiۋZ_Qzx˸8y16ij?[{NSshRFSrK4=rwv6ѿe="KjٗL/a?if ޺GlNw^C%nH;eܗ @niO`q ^+{vGeRqzMd {E¨/ 쵉YmZq {'rnzKkN0ލWtbx+lĝs9:VO5|pw"/4;N2zH삂޴\j(Z~t0 60F:]%7lYQ%: S%hTc:a!3o lpWpML^o)w%fܿ+J!S!#^U6<:Hu>"noDbW29=*EUrףxkI/Y~Yļ{fVzoIh.eiGD,Rx^֡_^37P0J8N 0i8E!xuR@CxboI>I Za_LaZy>1;t9WK"bl,? ^$")0׹6 bfL"}+Y~ #Y?g{@Ͱ0 Vס=o Gc~X%ZVFYv7{eAwF$c2Uy&,ͻF mu Ol}+P j4E;';Hrf6>Ɇ4z(nx:(9.:NCQϵ:G.}XþP"⋔ ]iv9{˰ly34AdžXY*B2}@:&""b9nmC]:ޡG0  R}pe^M6Rں~c&FɡK~6qFO\wl~N%E}||&FP]ЄHvY)'~(DZ >O9'b~Z3EYSWt>mnm 5%# Wب=1FEw3=n9Ȗ␍.M&ެ)i--m縺z&.koD'Z|aWɛؑ_+n?},󄯒Ieg+Fwc&W,0}GA<}+o?"$``e 6YȐT,7%.3 L*9g0ĢO۰H7*J=Lo 7B:l \ 1$)TSq9WaAN)r.,7cAYhjl Yd=ɀ?v+${jlZu ګ~#,A4f$ ؔ^NY)`9afإJȋ9Tc4A^Ą6 [ޛFnvNL5d uS/"1鳩?K;r٩P5،懅lԳcP~7Df-V?U?*Ю 8+|@ F#$8;yݨ܇ի ҝDRZ5(9)11ak2Sж(CGgut3+WUxb\L@vmczvSm1Vg* L0#i[\S}[%5S(Iƥh(뮣Qُ9e-)Nm?M;JnWkqR (m$S< kb-0^.>&oLƴg@-4G p?nkqҴ[̒83X>&7Zq^K髜" :) uD\ܟsL bUijD8bxW=l;6-dGg9j دic;cg>?o0%mZL'^fxIuUg5vszEn8w_=(#d10 A f~>6@ Wu0UDnjgoèk  Nhzg{L$G6 22c~e;q. w#+c~o@)p8׈y)}$brYApdjI$PGfƱh2?=xŘ} =a$ rRBC-t]CjwF(IF \` co$,(r/lb%k:pG(rf3|نg h;D!sKܶ4Z_<^sYD 㽪q*Zrxzj60קgA,/+`VѾW >Gn<܀{9?n{>5R$8< tNn?LnkpDMhd$ܫ<ƣ`8E\s~]Cl2"bi gaqDj72 AsU GFbkX dSjO5H<9?trЕMf@mͮw5igo 8ʽD5O {wUSv>kMK8-J}l -7"ݖ% WPmMa膵cx9Y1?x}~L2Z_8}J+#XŢPkw=d;YW.4#hK x ?>CXy#XD,>ah9۴Xt%4 !wo&z_Z&I87\4 ͅa*Q1mĒxr 魳Aj^@,̖Y@F)+)FsjD綥,+ JDT_C폑@c] yBs Q~P~zLєum"H!$=}٩]=`js4h3UK|.IJ?y{cyg\w҉k 񷛕)_Vij?Ѷĭr!pPA?BSPH;pöDiwmoϖ%^zT_<7)J"R! $M]G+hw3YG>'+;5) .c&ɽW[zK`` j*Sk_[e`; (;EE6"ʼnl'ygw 2:Gʸ‡Ztk--zMu=kݬ.Z|5*84?S8asҸ*ΐ[ħnbz(tPFwuh bf]/X̧;MyJn\[%fJ?\= ;9wPqJY1z-ϳN}A$>[,Ƹ}@[GCe87`(dqOۦԂ#ťs8h bW=Xntc| ߦ 0nk).x:1)R>Q-#p2"j,*L3`_'߭Pދ$?\9Z^T78[$leq 0O_Bcdx Qm^ZDvAJFQ% Uzl~T|O\3`4=AGS&%0vW[JPl4:}~ r|PhT5h (DOS8NyR7Saq4K<{y}~ⵠ*:jcDzfx]5BtV'[m i4glеe|@> VIط,*` bPMBպ *`&neqPj%SA'$P($)x]V,STmm(A1+{ ަ64ɍw#C,n0'H$}-,ZB >WV?tZZU10|&Lǡqzi*Ӂ)jhz}=ʙe8ƿJtɦM2+<ĥ@HQc;Ϧm2HƷE- }ãLN3s-Q|"4ni@2="K&sL4+M <|MvaFBPGE~OŚ&+Lն#Tv݈cqw_(5V 1)gsR?pt LzDeE 9H. &O×6*t$$Z%q1wD@t3sf@_r/Vگ^s ⎅?k 7*otl4tP_^G:;1zyBr :L?if2|#@FKMڋiS~@Vjvgj: lț!b"VFK0H1$I~f|Pp,̞КQ!;m_F锼HT$8љuQN*Hx/f-^o\e=r8XT `=!i"=AgoM@8_JBmrrLN˅:aTioij6_ֈ}bJvğFxfsJx`W/~G-[S-Kt@bxD0WP.+Akw@;w6Y)FC0݊E:N2:4)m 1YN!h_͋Ϯ9rDg 37˸/:BwDREEG$k ۹Q8\Ʌ+GW0`k>S5 H|m|iʼnC!PFɈvЌ07U\`qѓ)NJck̬_qVhX,[pM3l|Da霫x:!>d"riZ>r߱Yirt;ᙵ{s!wˢ&{OHPI##3A^cš>W;2ىNr(Q ?mn! 8SMؠ(eg/4z$ V(|Qh0",dUVؤDg_5Y_~b~ ,wa GTw,(Ե0&Ks Tsh~@fӒ$' TR _)W tW˱ bIBEF:W5)_gh-;<:؀3_O&mNZ+R X)]p<]k}/€I4hv0ֿ#7{˺*I֞#qI65@ WѳY%8YXUN3 +_%' )pE86PrSAvs0a׫.) HtF>hpKG,/ӻF3lCpb'2g2#m, W1K߸( P5oא.̭y lu'I#gΘ-oY⵬UFǸkAF[+UX޾1Jy.u-i6q<~ G .Z4n*"rSb 5|qzO-DY!b5|nj[K'RSlp|!lf[dY|{F*JNeVlp6k˳؁0{O fp*N~,ꖁ 3z)e'`VkP(q{Pf.gXTq H&,l& Un ×PBbzrB{W#켲W>JP 9[w 6DI;ށ,e:>cB1ے8^c1 j~1adޝϥem{O$j9ɝmZdQh\Pf#͉'#ӷ,]s{nͺ Sovi5G` ! ̭IM;kT/6HʆMRv^yߢ-EWtAf@&܁JOY1Q),K[᧝d *N~Li fܾo'_7{Yfd| H1CN@R$j#,ewPc$X JЙ1So+'q #vŋXR)l 3#-2 7 EZ~X%A)᭭LQW瓏a٣.w0bw~F4\5L"cD b)G*t!Mt!78!Y.ڲZOpXR m5&Z R!14=`{kWKVoFvDyz5 )**Ёrэs >- Ԩ$z#z8qCS]9qѭ2+ZԥaƥU^Y^ɊZl(͕2'*C}}r_N{,S±<&n`&{ypM^0aA+U'V;䡺ZԀe!^ e^If.W{q xp/%c:%c_:/dRboBuRW8lN!>Zi4ZBL}&QŹg0'ѷW>2 %׬>],YՀTAq~Jmv Z`4fv,6e#6o.*DdKZdCfy5J9sVGѳ'%~&Z l@#j(? hLMGݼ@^Tvo",X50t̂'^JPoL!UvcFB{_[5 2"lϦ|\Y؍*ʜ#{+]3>1dOshMa8³/+e{S0؋NB~wPM]LK`Rj{`cv|KCDe%"[mLP'4%Lɕ|⌭vh5Jۈ86|>(K(t"X{x Yx3kK͕#ȏ\ ͼ:] A՝0~m =画.Ig8# ʍ뇢w3 טQ,YqC56s gUc -nPY͈my4jqRaPRv{7^駂vsnpvILg! ĚX,_0qSMa*&舱}Zp( m:j8˛<.4.edmӸ_nA3Ƥm*=) UqADN]Yy gSŠgOFDւd@{p9$rħ9:j ht:۩5r4E`sV6ӹkOZ?#GHީ\CTxv'uC2O*Z!% j"H{YC=M{?Tީ>E5axRD/ؗ~jҼ V ?ݨQ$ w\fN֦fqKMּbpձPewUZ; 6"i j ;+@b  }B`s@|` 0eȡ/]aԚN/6 /8rkTFXn`9f坉^2+q]6By\>ZQ%J+AO9݁=//T3{@1d@>V"gw-¬[VսBaf{o|);r*E/R]u '/Dzg OmVUg\L8윕n`{ :A4%9[Հ&nl[k6#7Jz[::7"4=fy^x<#ni$d =yGHs !8d4VCw}"Kr ~=C lqCtKD$Y0T:X`$a%dq'mfUvS3A.|7-'n E8{9 l{}IV#Njp?+3**V#Dj[b=]_#Pm;}9>ߌ7/>8rR a4={tV`+snZRsr(nv6D\H=a9R(,XOL/8݉F.{v${aqw?0#Һ '8Ӊo E aM&ʈ@cjسj) t}bV7/7"p35ПPEgHRc?3lT?+y sT-_/[c#ea1wG\n=!II 0_&|.vGUF|~#F9D*T ZioZ0j+1 Qe'pxS+u(a4L`7010*tp ۰@瑕)Gyv3p9 M;$.Zx_Ћ*RZUE~Y>1pg]fpm4:&x/Vsqbjabh1l^-ש99:8*Z'|=7Vy|8&KԿv~vF_Եd^i/r)Md4~֪EqDXl^|g DeYʜn'vvEȞ6tWR28 <%\4;Cn\Q=bx}|Ԫkw0 ZHD,.:SV*FdB}]O9ԁ?<|ϜI"5 rs,@s`{\r[2:t65hSiLӅnZ>Ud[~žOs X뒊YR6Na.֎bؖ7Y[J@S.~ aF^ ؊JJگ=B JSxtj3Ѳŝ'd =- )nV7YBiH1V}kBvMr>."}+Wsd K<Ï ±J0Q Rq WL?ih@r QES:%9a<~;s3 nPN 8tP:׮c Ml英Eԛ~GNã'G;4*\=N /)/gZJSɄKQ\ǔ^R۱tIݲqcQ3)>&monQC$cQ 6J QJg-ꇂs*͙ .ۨ(eEK菉QfUsX~IyqFdar<#MH q=jY^3>( v1xˍ{ +G8И=b!8;}/^gsB9K%/yqS gT< 8A=(nc")c1˵,_g *4{byGczb0MEcLqr0QD[Dp=w:+O<ů+ak"MqLj%uY1wr"S!q/_b$X)PbMh‘b~۞[@%̆Lq!g&XՙH`B .fT6<V:tn[I.nc `z&7=o7\_)Q;ZDc(z .31]`w( .@&BpncR&Gi=-~]p4-vT-LHKJx-nK :v!̡B1ۉY|u @4`N,3=T* z|7p½y~Cih& FxBMJg2]L#Y[f3F2w 9A/sXP;;`WU v~窄}1﬩jU1h9l)sQ'Gf 7Jf$ D-~i%p]}v.#yo¬)6$[hb!v85V:e!2=>&d\,~h`sA3><7D}8C/ OB+f/7X: tJɎ7v.T4N>G2h4'Lz8֋0(~ArduEQldzYxd5V쫔&7 zk%TtҴۛ7BO3[ B5= SfTXtAٓ9{wroP?'fj4Q MD=ا 42|z:Oa,;M;#<uOvIzgEƸo\S*fNWͧf]( 9yhC'6h\+"X6v9~b5%4 ęx7f̉Pה nWzev` 3U`K{|v^cQQF`-̴{bgpb49 oq57|4sc :$5" EқWcrYcd+l٫P[T )MH΁ancS58|yZ(SWUǮSKB {hҽ^=npƅCRJIZ̭!N \!=mb#Lu(xha0&on1L#ھRL}m)i . K7z}A2r0.gܶ`<2]6_O2 qFM3auA~5ONZM.wH7!^k]_˵oגs]sէO) %|@x|(>TVnt|Wxjˌt -^G'*MI,e[ C \&l;·qʋӫ>QXoI{ K$ frlIx[v "2?*BHM6,=,i8#(ZA_eu/Eg)dK7~=3NBОApnQi2CPkzwҖH-S]` ˊȱ&ܭ\:W$uD yؘ74z+F 0i.ב,#D =c=(#gq]"c) gP;3F#&Z0o{wm{Jich0tvM&Jw/t4z)Q?gk፼h;,'oM%9 -}Ӳj'=˚Ӻ]?$s ?*79,&1q+-t ܽAcW#3lF]* ^ӍLۢjfsM|GܲwEx0izr'Q9y !%JcUƛ8+*=U>~fUbֿs;M2n7Vk0+E* )L$tK`k}ZȏDV׫9 u]"FQޞkGdXhNU4Y=UĀ;zbOplx H?n cڛɀZ 2R[$ؖkE.;&-T pF_b3?Q;3rjWFp@xcaԳsJ`5$s -+u+fΙnQE8 YXW[pҶHT=;3DB+6oa:sۧj<:P8b;8Zb;J'b9Z$I`[11[d!8'{B*xpxCkBެjNԨ5mfavY|A~$e#髜.$b2O隄bAhV~4+;tL$d{r!d/)XB~u^ 7 >-/M]J;Ѵ&w ̼PoKdzA"S+M^MOU1e0fRƍ>̐1gbv<*06i_w /]A.sX9h]BA4y) uH SV݌큟J_鶇MCI6y Cc0WʎDSTWkeڮ SjUqIasTte|!kSyel)ݷ8e}r"tl&?7'D z-2ԭxٵ+j& ZNOR'gU)A[{$V2'rZ3/ 1& '{v'5fP\7W[*JiBb]5{ a}|.Q%TR|߲q!&mV?;*rhK1 'H*lyj.yt~θTj}p> ~ҹ 2.qTKO8 {WDuVS9!ZC\-Seb7Q򵥆H5T0zh]+Im* v|ڥ, S._Sd[7'48z|xjP#$ V֘jmF\@6cnI8IX N­aQ {\lT\<_̏P;zusRz\M\#Nk9~u:}Sڲ4|&)M1΅JSTإ֐9g!f   >q8AQ rC4o ܰd D6@c'KץUJmQ^3aUjк]1 D)B*Wbz'GPruF$<!$TxS-qHuV'kadŽ% `,ǑK*, ]waȶ/N^nAH-|}Mp߈jȀx}ӝb+Vk%pa>Ϲss7\{WpKybl =?!N;Z76 cAg`Mz @M}c#nރ!xHDPJR4V!ޣ d )uD*]bnĝ kV\a@xC!]7T*["nQB#鵇uK=Z]Fd(!T=6uY]ʦ5rECSjD7! u6E"[&bVBefCRj#T[% [j~~/$/RuQ/$ZH˿_/֔6Ϻ,' eW9 Yp`b=ڀ|zҠ.%J^2h }ǷA$L@brQ{\Vkd0l6J(T&!mjG/$ujC{S涧`SR=f$UwDgn/p).;*vW-\[ <~G4t 3O4l_)9q &&J7bhcGx:x64RM"yE2&NA'VNG`qP)grЯ6nSg_ Q:hyE/n)xٽzyzo{2e$7(V ޸ȟU6 Y[u %Kϧ^Y,L)W ^dݳ&+KPDኾ燀@'K: )S<an>LNʟ!‘+ToeBxRLܪK[I0@@__u~t4(1I=~lɎL/>jggcG:A¬sf`)dGu=J)5‘5<7j$i3!m}sxRnܘ/ۍ5xP]fHk$Rězz>)ZD3_y&2g1fvrM #|LVUY0%/VFd'#lP1 HܿAŽQgui:j6<=e}I,pj~&K]bp.d MYunf*BzK'qR%,`#Vu 7|FދJWbAơ0VËpT0 2qs ЫÀƩKȣDZD ne#j_!gުn3ȫs5)#5ҞqUh0r"~ODl(4܅~$@ g # Kfn'.ȷeJk ^Vr㚊<14HFwсf!9H\O}73 *صyrp(Tb ^ln+VbehKɿ|Q>8D]lH6drL~7o".8(HKZ9t p-[mHƹƈ#QE#\Me[ORTy{]AztIheq"N+<%Ac#Z4 ^ Ӓ8=NY.H˟c5>nxz-f~;\6fQbKk̃N5 ˱Z0 B~V!545l`=KP ^~0yX~iapiZu.)Fb`8C_Dd#j76墵[;"1=kXN:>Gwr̃OlXbUAK+;Cz@cz)Y'*sZZ6ʽnNzq% 5xp_=zVͨuR~L9P^>IuAgl7o"f_(/M~NyR`b ,Qabx&]'7k穑D5gHw'FAvpt?쎒 (<p ;٨Aӊ-̫AAY;T0kE5NAyR/u&) ͧIgrZO зo"_ɀpUzW9ҡpE/Ver)ER+Gx&-1qU6[bH]Vcd:^+d*&4o^˃AgߴK#m*b:[qfT ı^'YZR4$ZzMOLvl8' QW6clS<~uIم*4BIW՗>bV${Cz>QNd2Cvm#?(H M:^U r߲hQEjX;zSfW&WbnQ?X6 ׮=W<vWUv>=)}q* t18!Y2uZ|Q4`߮B$=^^"M\ĂcZ`5zMQ`xQMy ֆMh',745D_'hEK:ߘ}k?7h(Ftj0mO}䖃C RoB>7kFwYPjAl*t?Z:uҖK+ϖ̀"1yIkz >CM!۲5yҢГČs$r~Ay;ɕW{,Yg-(w<R\_NHA&yF&d a[ 5Yr,京C Zݓ;[*j9.vB.ӲgϦl멀H:2{Rɛ6HZ#hR:ŬĒךVsK<9 R]2ywZ+#,ۯHqIlBC&XݠsԛK#[NpZ&ՎB$&پl|d=?ΛH,uz,H *9<Ҥ|Hے7ڧ\Π'0gGL*aF$cwu uҮg;_GW5~-Mz5 fQ2"ؚѺHr?mD5a^̹zL8C2rcihg&,ax^Gov̲=\5T: "8M">[:}IfsbvK*w0IcNh-c^OAg?_a S;[Z|m!+;(;Jg|jl2UNW|R[烊}2L 8U@# v\ewa ~9v&8jzLLRLٓNmhgc' =W)!)IH{ꃛf4' ޹Z.y>}Hݭ-B hTAY0q2r.Jkޙ)h'JD6ah5mЯT!MwxIl°JTS~U5-5$9Q[Kl繴tGAo UBzGYR|/[n$O\$IJPmb&%IF=6 #emPCSpWoM,|Hc/o9,+W6jZAYqiFe״M\ L9d^` i^?B`ЃhXb&} pf-6=zWsz)Ewg&ue?84 ZTbXBD0$;1AT\ރ>?4QWU^ڬ͝IV}wґ0 zh'=Aa뵹^Ie?qBX,R~yq^jnBæ!{ Eq͵drSo@"M$tsз5dVq`ߴaf//L0h>exׅAd^Jh=DR%RI Ilb3;K~YИc e[wҡa<~>ǎYej,;@1ʇ РtCZIgXSj2d{(` ,N~;g&[kD30-Cnb{E&Ûy%\q\utކ/HY>+84?%$[0agY暜{lsdI؛F_]3,d&[Ú^{s4S 484}&u5}fwcrLN_ٜڰVgz"Tbw{ tD,vۘQ{Lyiٿ1E1x+1,9pD@Vo|fKxÔs{P/F[E Jh5 de IYMdTDİG#t8o+:4+d3{-[Ԇ|} FZ4K¹w}-}4@pNF&TsnsJ]ڗ+/VA0^{T.Srǎv=]s28:{0i5~5O: Bx?}+c nΚl.FQc$z>>1N- ?)hMeU4sPX&no'âB`dz f3 lg@`wnv$7DpjʜA !-&o5#73j^ol*Rӧ\J}s2v_h1ry }er6ch{h &湫 ;KیvMn FsC%ihyCA^uƵ=`T̟}ieGb՞N^#8 Pp'ʇf9:$j,J9M2Y*L{}K,vw$j hT*O߮{,)tII)glng TF#4L㚻KnB>n[hJ>1) 3FiC@Y_e. < goاKܬZgp>:WʙbsǚM|㩦6^r CyhZ@DRQBuly@O梆0h#s>Mhh9tmcL񣀄4PY@ӥ;!FܣeC?q. 7<yE.]F\[ՏV!'˔3!>8Ly򟤫w\t<Eӓ7k)hR; lfnz`c'xYh39*?nѮi@cn7Yatl㍙in lnkho\_$/$u-~Ai)Վ@(5gu0&4ZzSN&.$:D_>ɋ}"6b Ωz:3 IZ6Nk:4t=Afj׼Wc!j\^X_m$ `dX_z!ydpMt9?2ep 2Y@yK1@CKp}S$Es_GĆGN,-kO?R'8~lZWFO_tHJ-b,"D8赭*N#0v){,`RdI8N0 )!1#eNG|O3ץ8 V`gC]nF;3٘!Rى?(~jQVnA^b3$| CÁ.kLLn}.5/o7B}Q ) iNAbl{C G$:_N<[bH g&i>‚R=qew6MبFQѥ{p='0ؿ(TH"~>BlP.Tnu$&0Zh=#(2a9S? 9;ݗ벿myɹgwJ<]I4y?nr[RG\kɉ9@M< +W;^ŅannGZXqcuޤ;1gb=ԅVO,e";4Hv݌ =ܟu8Mfz,t[y4sG))x &v/z ~Wٱfpo:PCLlc6nU&С ^aP"@w=f$,K&IGq9Z1m\s<@ t X}XaB:S[+2hC-7EmIW۠)<*LCqT0~ 7,0(W婜mmFdd v wM7GIm" /iU6yסiF)g. k>ЂdG":#a$.fxFb8;:ɨa?=wԬn&BXduhYM|i!2*0iFjaAgZ9NP@ 8Mߢ+^rQ/ļLN%wגn*TpiB5Yx.Q>;،)V%R).˶rx/Z7H W٪r<)W|_>S0+IFt%9Ug.dHA"Yx84.ٵ)?j9Zԓzlu+xre%I]?-‡~kpC F=e.D7͔AvɳAnNC G ix10,9pwbh$YnIu+&){zΆ"%Q'Ԕ [+XeoH3tB\?Fo9 /M"x;@$ibN2oLLe+:N>DނWyQ绸#^O^e+l9'ۆt{ƌmrh)P)C0*lltw5.8VۂcGa{%>fkKSt@n˯.M-oaj4<)ym$*n-|Y o̳4-Vi[^h$u4TT-6BkD գ:$s H is(ѐ6i#~꜒z{Ԣ!rjrI+.z^>v 4EgJuLCHqQL |h2Cf< ~ꩫey.FIw@fZ5-x[7T#[FK`\eݟ^ " cQcu|kTT8( !ma#NJJK(6{)5MKh ԌyV}o!ՍXɈSTR Pa:ywYYwGMۯŤt"JJ׆R%fHIAkӖŻ_Y]ܭ rCgϗD!)]AzƨAuYm.$1Ţ\*abGsH٣62?- l]" §z>?ɤ$ȭhsuA z 1f_YݶM3DG1^?_}T %uJU\glʽ3N^cx3\s] X5ff0_j9] ͲL#:UR:AxBU\ %ӷPX3{K[pıba4V uN{˻{B,D搈_<5>e 8{#2- ?QʹVjunqM?[ p㔚U`G(xh y!1/"PRgz/݌ظ\Ox>Qs2*S97- P b_eJ<t.hhk\`Fj?ԕ|Jռ^²dwd4|4>b50ҘiLf Nl Nj5Y]1\2 ]%aC ̑w$|Ms |j/MqNhZM0Mp"նQ GR0ﲼ@ Xj1C΃sC`n9HˍK;.zRX;"yb۳Ze&HIܢjPyjZfkĀځPޥsa2\x<-hTgY2&:tSvI:)c0]~g^Y?TH0s"azb0 }S*ܫUFcd{<CInzHr(FHb@ D?[?ǡr;6{|σܹ*cg &d.%ro;_u-6><* .1%#>";8I3t"[2((?5!zg8$}VgC-X&1G" =gh %PHt -},2DC:[Nˬ{Xo`057|i:dX=v:L{] I*J0,r=Y! ^>6y(pM2/Q.taPR[b|'Iq; !z>!^ ;3-~rU@dF v.:2ϽA΍(pf#e8hF̆e#dIHB)) Նio}ärрYhw ,"knbxvk Z?9.4B#lL\B<:אpmۺ ETtƑޚ_ojP?2%lu޺43Coj_< 2'pif=|\x'~hIJPE¡NS32~0l z}\k\:U3Vxq.@,FZ̻QOCp9i~;uom[t2UP"-,RaUi3p +Z"?}۽q39Q 9IA`x\dgύ0 -\i!QZdCMlTvk&^O ~PڤdR qf#Kfd8au*ךL-j"@+RS&D&w!І'd!'n9PӍ%siР_V*#Z*QӠ$m4Pu*J8̲m?jYa:\[4 .SBKw95@+k"Ȯ_4h밺 ' Fydt 26 6?O}L4l2'}v_?ɍrΐpF½hm!_tL)kإFsǨfRF!* 715fӖDR~'Aw|Ppb+Zۆ|V~‡bA^{ _5$.zٽ6knAcGeW/׭ 0 {p{rW)vGr̯u6M: R]bŰY2SLJͶq;a/T45_ၝLE&FχZkƓfi4)2ʗPO^xd^r-RӈKYZJӖ/3Ov$Fǒ٘'cm" P\I/|4p4:[$1$]USQlƭ6R5/j A ~rA MBF79m&͞ W8opulm^>19awPTqhһBra-hV"jF}bR f7BCA w~ ^^jGೌ>W2:O(jɲg:LlC5tzg6Jpra]?ҹ}&l?pyq:)UPY;OAA,MuN߄# |>dVZ}t1ـ4(!a,{΁ GբZ j4ECYhrqhXov !rc^֣:h]S_Fb8WMhS,(Uo.pŤ3Cc@K,!/sL$7U2l*<`B2p,%ꑀv]Dɍt:d hYlPvf!NP1اot&@]tmj '(|,wE, zq Fi~yZGW7!CˈJ?~b @U?[?ĝXD bPN;D^DfbX(_쭘(ĸ*nwLiPZr<" OHW\4t=R%l{jꊆrVuN״+-J4`@+n]$ p*6Ap c׫DRt)Lkه\0>$UI~6{fŋg6SmW@ؑb.$@?ȵw?kzޫ͔p6Fϙuf'/STYBፏ }._>aĉy&RfzR+H *;UIU1KTȁߏͭe۰رK 4\pܯV q{_k qxbwWXysٿ(g=b0]LWi|Df8<) /a\d+cOU9<٣ gʏg!x8 rBqE+,'*3hS `ٌ P=A y)#R$TޚȱY;/}s,I>~W:eƻG1nq(ڵG#vcCMH$'jr-KZy|.DD$&̲E4u`efMki$_'O5cèWz #b_0!Wf6`A8 Wޏ)l&8[|$4o8b)X$ ]g\٩`bf7ydR. %JRX'9MVFk$@YA#. !.LNٲgИ/}36K;e< :QS>CBV][,#qqmF>'Q f3> m@m?$R(AUWpe~# |ޗy\xk;Ll~>.H7p]όgVP>A sXRyK_f>Ycǔ ;8m:c/X, Re}TKܰ͏p?" XG ",eDPeHW+G'ɺb  ias׭ (G%I+7^<:='uX+!<`5uVV'K3 dTm=!"R?A85dJtCdi:˅@q1^+=RvoϠyD0^DY>p-d]fȣiWs,>S箐~M>8J7 Ӻ]h]5*Wjսw;S' s.[3,_"#|"ܷ95a7Drz'~WEzN7 m8"P2!l[qlMp-r  `|.,ޱ[?0><Ő\TNBfU4ZXNt.w9-2=&Ld] u@x6tӋTMfx)MѿGA$~+)kG𖦉ҟw j oEPX+U-P[Tb/>z:+z{U M₞(hr&tn61P*6ԋRW,ޭaz#ћf ac Bx<ґMW)VeB7#kg'_kԚ٩7d:綵[b5R3~orcFS&"#&rI;a5RD?yIb[V mDhp/&@Hԝ/.~t NIWlIa1ڃRlLv3 98#0Z{h͟P <ޗ;$Cou`'K ꨚ(29d92Dd 9' +ޑU^@Z{q43#EV#(=qKen87D5*ڟ$N84eHnGq!{8i'8T-W}hyFo~gwXbiKcg^elMA~Q|6u_!_0O}Mm$I6ʘ!WiI s#∯m ܾˢDޅvsYI0 - o/_K*FhC#0гzFbkkl}cg}DZ)&Q.(#}GG~("Qq'ܬK%Ѻl|ΐa&(yC6:6ߵHR!@o+XqGC`5/L}Hm9^O6[мlpD68s|iT'O{X?$<~/{m(-ڬOIL봴ug7Ex P-'8P94lRo$vYԞWAʺ6ky7ө+faue0ZI3ً ӱgI_q/l05BשU4TFRx?8T7E:|ی(=s1{ "ҧ65cCg Ju7rF7~sP5tߘl&) d^@x範sBػV 821']3h|cUG˫Ftj`7Q)‹^^DV,Reֻr*( U:  Kp$G:͵{{-O~$cxsZ bTM<e8AiâT*o[nngo"#i ١G REz 9W . 5 ǮpahK5gQ@k<-Up 4eV&tWs3GLJ֗&oϤ_ha=N-E e݌-+*4%BD[峇\6$FsqwYT WK(?BR Cɾ E$'O8^]?0=<mPvf2}M1:ZY _<c^'d8N`EBb|ʹrwGБw" Hmsw'!x/Kp_@~jLT.q7{h#.rnfE,ʉ+b qA|F|5 ~#fݕQvTi<7UԷr sḊb;p U=y!`{pdm9X y|x) oͧDpF~L,&_[@C*ؑ2|Y4uYzHUhc>Vn&. K*/R742{~sl۳bt ͫNr_N5jgySD֦,1:,=X%w$t89≍=]MWFуA qtVf(_ih[ت}߯Ȩ0Mkn80_sLL{4 LnQ#@&K}Y@tOa18bŸ [vXrn }ŽpѩhӋWe;"|W'hPog?eJ]LD?x`#8D J**+!C>+W:.EuC׵;g7}GU!@~ƒ%]Å S9Rir^EkF~P4V6YV}8)v6xDj+=Ƶ<+.dUܴfgx´i?шmz-)`ug $8^v`%Eo% #ļn2\scv% ȠW/V~~2EeMR}?F(Ǻy!.sB(3SIb:>'!ۋ5)aGFj~6zic~i86frϙrnj u\Qu .DϘTA͗^, hBRź4"\ff9QK)\lA,9}Os#i4Xo#T9Cu &H33s+ ij.`趍nLQ9?({V(lM< h7S3ᣐ}"/=""c($w|x #9  uěa6o8g}>eĕTr'у0e3JWNY(ߡ/H_H#i/EAR.퍻T l.2HX@ -{ju݆ܟR5)vc1F믊y$ŰE0HSO쁶FSY P ,ny2ڱ޵<͔,+_жU[ $:߭9r=F"߿FuՑ6::zLʵׅPWqw2{1Eȕwi&yEp٠ {V%Zp\Z6O)DVvͅp}R2F4Q"ndǡ,@W?&BRuk igͧ^kKv;iznAB_yȱl-ɠ !l\t؝ BZz:[ 1 !'j,?&|+p ?#Kpɓyн|0x-ܓ0;ǥbI7^25%(bfu3rA7 uydQ{UKYO&?c[6JQie;3(zc sȾV,#}SP-` W邌vfcW-a$p;daNCL%ܘ ṇ@m>COSC~/)Mpϐz@emc@(_?vOAmf ^NsGCoI.vUAssm. alB-7x=#EKя$r7_O=?YX2=CY+ʸܶ|:Wy晴B!p2t@sI=j—M+qGB_, * w)8<e@HIwcF$-`!T8Ѯitר8{Y2Òw nsˎAo$E+۸j)ܴ`U|~o  Q{!|25q:~426zSH.*PeY+ UFxƀYL*ծqD%eYI yveÖ1J堹Ӿ~=7xmztzTDaLpi)A ' sƟu2/+Cdsyt݇ -yi/kء%+1୳ 3%<σ5#<4|& S#~i,+1d}ՅH[o ѧEZcIj:+l7Q>6"u/D_F5LtO\0Vm,R`ˬ2-͎_&ihFl=aJFݷG霾Bg6$#WⱎAk =]1Z98~A+y׊ŠЕf=mm5 !$?C ar[eb>\,&q,k0I;igDɸI0(u gʹTB(,@ֿ65%4+5_,=2&DMn#;0ŝi rjt!T"Z Q +DM`S1U.'mP {G LN: L{heA|MO HAMrd|G}lpkU_9&lY—go{4* ]-HC<, 60gǥ4q_>O H*>sbҎFE + OEXMH,+@<`LQQv+JI%[!gzw_#2jr l ojw9|.Me}2H שM?HV:کcc CzI< XH-oaF՘zRѝvp"`0}錉;˳A}U Fؔrec3o*'[A=rD'Yrc_Em߽;!y&1ةzkZ2ԗ:Н`ˇ?p3B;=Me yp~I=5v_/ŃMgm4smWgCRAZP1h!͈JBE7c O(&/.q2}}>nYcs(#Ix`VHP@IA#:QJ5սh&"㘤(k%5eb&".9tDzTp'nޙr$g0>5Mo8rQ/Bc@`9 Ff'Nl!i@ K{Ďo,! ȥ__3^/#K|e;*wjAR n5]y<xx^+xp`@-g՘j3IEv~^=92ΐM^'n'p'8 :GVf{Xɰf>YnF9YO oB8:o>Fi6zi1|L͖<6~m&sh9 N_=|f,M<$Ў:ϥĿ`x? OD1\^7>*.#UdT6I)GR~¯"Y#ukF,7>KY$SE"ȥ V'1, |V~"gW=DآKeC;UJ n$dRGثI w` a/ӓUhؖ٫: :>:&ەntv@BoD2B\+S| ,hQr\'Gj2-[HC 1H8jg.SB)" Wr% Q"Y1tд<@+f%Qt-PONaE0kuJH*qZ0 XxѤ^3z#hB9P<8ԋP)b@TQec)(\4`-U%<]B[MlȲ4MRj e mWZz#u'By[&4OYRyu9MPIsly и9]ls[FV DKՁδgv#Y:)@6X>.f,1V!y%(j>&WTI;f0L믻zu| >4F_ΤD"34:5_ܸ;ډBIj P=L3~1H^ty*+%j Әvͦx7qREZ"v;2F^af V>{J%[h7{I\_#a0mU(ETeO눫VF)13j9d?0u̹=e*ES 6f`F.'\$4=k)IKC۔8T U|9ӇX&{G*T݌XPncf'QXI#dW҅Ya/-p8rw:C}I%hU2HcTpZxW8: &Xuz^V`/%Z6\7>n7DCHiyJNN\!)ؒGwHsQiŔQ0"d‰ e4ȩ(s"#[fyQ8lXX. ߂ic8Kjz䰮{W=7_FEj~cOF ]sG!VXWj5FiiȞn"Uk( }I|=ˏ'Rp?qͬYإCM& ^VD44 K3=[YF/ 7nYefmlbA_bmCyOw$yw#5i ʺȥ P9o+\zXZ&^Bdș@@q%H NI_ ~%$*ecABk 9Gj ?1_ҺY1FϜ ؇yw+Hh>|CyS1Y3Da7~Y]|[㬟XU* dϛ:6j/ƧV*J}X JBm*HZw LquM{]-=ƣpK@į 2!`gySCW_VhgX['pAoTQo#{yOW?*Ir#bY(_fyF˟_/$O2;EǮ {E:.6ֶƞ??xB!"2WD%+tV GNs0 %#[ۭ隣h)?3=_xn3Ш25P {KU4 毹Q;ZW+_TJLFO ;>ðS"us[ZG[厝c؟Za[6Nk7Dy E_p\EOOz@뉚.w?Ɠ҈(agEF8[v0* %eS%eJP3Uz,cegz ôK^t%?|\ߝv 0Tlj1Y㾔 0-]0s8M]ON!CDpX bY3@D00,X,]Y5> 6o%+0SyiѺh~dW>nTwc&]ϞR+rBteAkJ? GToUO |17PcQ B$_%px Bb}iy3n"KigjzvSUn>G-]SδAdC;6gm-s8M]O]#JKڀ+"&Sdcd{ /hQe p +͗+7mtWڷCP\tUgf}7gk<@z*TNb4[QN_ЈZc^"?E%g`j P2 tb%;^ [9pM5ҹJ⪲M%\ꜹBeV.D5;~s/Xܞ,v9އ!4Au1]c}6fW&ɜNjIp…Q`Aq@$S'%d~0j𩈵 .LŻ=q$Ks\.]/g`6DmW^Ǿ ľ?MfwI(HL$>+IԩME#895ljj4Q%uu>,&e'IZk|6*E""Bpl-W 28Ym6+#>ni)Gh~,03 = 0_8sNhےwc24o"4$-Uz. Rնz~hH7þ,'~ a?B$U}FG-pՇAAͼ%| nYG@fPf)w[9^?H\Q׋(2^+ISVL#)Ef*x#߰D}ϟV 4E֥ߓ*T_kc65"}.Ϫ!nf?#!~[wsŲItMQ>6JO) 4mJP.\YI6%Q*ތ*'[ܗ62?!ԁCW j8Ŗ(/\" }=&0Hg*&d{gT@Hx&A([ow[mXs6Ζy} Na(@3 K-P &fBNޟrj?9uuq K^>;ۋeqίp%w#u PN/60i("rE m!v%]PZsIeRegv+7i4Ǟ$o C\[odj36!o|iE {ÉqɊ?C+p똩ѵ+8.lتL0 BV f>$KV(R2=.X`:ݭ @n ?X]8< p3CGk7F-6Jx{z)^\l֏HfՖYoo*K&ƣ1p6UGT1i,nr|lD[7ESAf {:M9[*Hbt6q^(ݞvB!ޏ1PF]P {Fco2C*hD=FqN%ݏ*_ HgDKbsoEMr2q)/H!SB [^mA,l83%tWeq90)ڮ>u[_H2ڳ`e+#|Ɯ0|,%!$b{ZJ ݨ|$þ3j?zebr`4'YBRsQ\DC6\n CGJG~S-׾D4A#TpʳK:Y/7RjWy`:yPv6@og8R}62ʸ/Bkc1D7RrG8qBWHAqC)\D.ne'pU|TIJymu6Ff́bob(*'l!Cdkƚȓ`rץMKQuPCZ3hA*W^ubEFe ӛmbbǯ ®tq0 ^E S j0el:n9c1 }-宫 3id0Ħ^UK~@ya Y"w(g͏OfP6;:28$^(4}$nj`Db9y`aVZ^~qOSWwZYrz(j` WvU -GɆIqeOIr>-.rtC !UCߙLYZ%$9xˉ nuNXZ;;8fr! gۭgwxxqrk)U ?m6DO/(;$s vr jȍrIܯ2n$g,?Iq9:q _= l*8洍,ȘG$k,__%a䫊 GTX sA + )`I-€&K\Q IZ.PFGFY =h#]|M:C.</<Ӂ"SPOx8c*D:#RozW1TFˆ5O@D&4OYvֽj>t7YNv]gy=Oiz[._wk6,"x M& 3rmbh/-Q8qVKA~UBJ硏Qޯ-1\>n7^!< uqg~ KN}8M+̏2]'۱/5k|((,;q[?rߐ-Q2 O7̓ UaB3/US1ϐܖehBm/t^,N?|Vwbs`o kd@x*"o&0k9ʆ(dDYF2j_/PUIL0wJ2^Y^јkfMfOBD0/ K82 u'+k;WR..q>+Ab0\vhT0'RErpI KjѲV-׃T!BvMU "w &rDn`Tq-P[w&MviK3ã>YIt}Pqæ9PQ\5},ʧd%Ά󘶜° kRL+(Df5I$VGel4rr3FM]~H. tsC(U7򕱳d(g W'^Kb0ՔHrf\$=4 ?Z}q()ܛ@왭"۠| o<ɞ*#e[Nf1@Dz(5MYɒ[ o ahr ?b8sᫎPF5eMi^Jc3?bԁq@=\x&a\ asj /-O&K.@356ݷp=mcAfV螨 +U?mA{jHx"l:3/bNvk *ʅR$BrHa[ #š,Mg\0j(? 6EqO֖g`cKj1Yu&;,m5V]k8W8%CӪ.=0{ 7یR,\ xE× 2X] r~n@'V6V΋Nm0r\adZ=)#^"ɒ\ 4w^-.r5>֌\蚩 l#XiEZПXTv7kJO|+ Oa(M lqI7\A'dGɦ8T+d 'u]ߜ{9n!>s䫚?ap /GCVrA\7OFGB.lZ(LF: L?6/?ãI#]ǺOͨ)9erh͗Nr9幼8@F\!/}bmM"_!z55'7Q:;+O&bK[nSq6`ܿzn D\j! H}Eͯ[&yjuCxʽNǑTIj%Iҷtw̵9C ({l_ A.Jaq*jWES\bʐi|Z=˶؀jc{K(Ɋ|р)N/BKJi.ϱ)Տ7\8shn;{I7=Os޳QEqA ŔU7o.lNP$ ԡppO3rJI7(CR_Bסh{JAhZTk6hVhjyɃc /_FN.ǞcT[JΠg.#ROygJcf7p9% R 3CZ7P5s^!ni#hۂe[{Z1Y/_tGhIspCuWҎ66aòsu=ء=%Զ##^n0,|1WKE:2G#<)VfJֿ۶{E,^u=y3҃ 2i P&ƫ;KPU-5w`Թ=oÌ4>?i9y!ZuBx_G8jj;i}>-=, ȗ0`r[:$Q)~sY1M[ۻSGtmx$m#d2#u=5hfLεK.nXmĖs$gò-H5 Ӎ)kTX <͌j"޿K`zH6lA= y֘ Vwv+L)3Xy4@lǔ@QBJqփݲu} -MX:֣^Wx,'F̜=w:KoqMP{-##<ԱzuWp5JhLVϏ[@6/rzf'3PyHjp~ஂ( 1 m90J ͥGWZ^>USP=DÏw*:r|Jy aJfQk 2}̔iKrڹ2;<(q KaQJY vU~V򻻯&z@@n8i IA QXJYE* :) EۙfBš80Gv`dy S ye^Cʷ>x04^rbL,}Pg`p5lp"9(nXt^dԇW-6svd%@?PO;h!$GdWW1\WfYh41ZaGDA-+.Y4@S<'ը^☌գ!Z@)ox@i.*#}Ky.:kFI忼)9.\O싀 RSt+υDZX/-X Yo6Jj:v~l1g}#*6wNx7 MF:XQPO@\+t+)kGwN ZD^+/aX]bz#87zw#AQ>2*bQ\VBr?6n-v*?ϒYHGN&+60}hFɒ&>'Rf֭x6?d ]))(q\-W$H1/CY<~رlr{I1!R"f| Iv%|lr8#-2s@&2 Z~pIb9%1 T/y%YgU\&-56S}g.Ixis= +S2HEH%UrY2MMݜxiǾXgWkd H4)r}Xww_Hl*^] tXM)bqe2>h6̶tA Xcj[(Gc7 -vemXlXg.ݤ,yQ<3A5ze'A^%{}6?`1JmoWdyHZhS<;Y7"[tZQ^B0/+`6agTFL3ǃ^֢; Q>Aqr^5zK^3> EQ^k5[΢} Ci0̫;e;qG\28&sF02Ƚ:P/b]5Vo 7 KuN`p뻂yܻ41hKZWQw6xEr 4-$_O kh#Yi.%m PP{kf|,- -C g߂3I+w;F9Ek#\`8q75Y:"6@+P,. ՚ 7\+U&~䇪[rCv&O Ikpu|J%9iA.r+~eUXHnܚ2j-k )w-IC.6idmʕ,S_(1jݻ>Y`Tf[[> {̕W!W_Z}?h a. ݅!Oɞѷ++9?eL=]`o2݁ETպN$g~|6y6sE´Gj"ȝ*Ѱ{_oa+觑ݕEa]'? lly#d?h˰/& | ostcZ]0Y%)SˆԞT pZ <68z,)Խ[Ov03quzH8QhdE=.ذ<AMD8l=TT0B .Y0`\|]%RK-n5:PCm!lcu ohmfQl>(-DZ @vUEnǣ~&f|Got@uoY!}7%\+.+gPQS0~dqŠ^-ڢj$CN9.']? u ' v3I,?6 6bX!S 'e:N_m؃2.%qH& 2NPQzwp*\nzD4h+ֱVU._Ւ5vb=&nmNԄlbNA'/}/ Ъ zm=72UڤB$ĻgRAwےs̮攚@Omnĩw:;clqPr +3zL`-kk{ϰf)u vI2n >DmNՙ[Q/1z B8&a~/;j(A.Y >2w0% p幷2e(VqŁUnQLJǓnk- i~'~o^uVσ@f(T:SCʝgف8vS'N@=WTT>tƸNʘ2X!L+LJX5sxKw"y 3lKk@Ҹۏš}$} Fmq3HP0D0OF$'*Uؔ=Pe 6RonަM]$0#_if]9yZQD0I0ŒJSO}1'CP-CH5q&[6Kx޺$QG; R(Ϝ4\; eNHͫ\ڡ(co}5QlD@-!Q-\q"ZANzmgx {ϥ2)7 )~MZ sX\b#~e)T'z9qalkLeM_e>5dJnń5`f$u~|`V#(fz5ֈ9,o[̏\M\pЏڊ^I%-7C 9B&'7tNEx*[bU@tg$> Hр-ѝK_s~OcOZBȾw3S/t7Z5*+l\_ \)` uqyJ\Jei䍵; G`0^f]x2I+nةfɵ:`뗚Nj xXJV*({yU͎lW %CyC\E'``8,y6p"%{x̳FWJk569Dz7x2Ų0cSҲLeDx5/QbO3{?jQzхONGI^tGOJmLށ*͏sWǧ CcgU8=dhKZ\Zd r/JC.d$! b5ɤJ9hV@ *kWfn`iYOYh=10<zLW͌a1#X-OOOpg3Z(,JsoU$%8g)s yT6#:vngI1~C؝P1AZ 8GeB= (NSK垞XXNs/ElfDfJ麼pЁN3MXYK{9VhZvpirr+ccdh GB&g\6#e9We]b #`̦#trSj{*SN@mSQUHjVD PCy9r%D_Ъup+A _^JJTCP*Qص5weHB&#g%$(Gu.0 [ŕ06`^:Wyg8|Q^KG݁Kq"8?.0M|` j6NǽUeA?4[IǪF,(-/|#:^;9Kпw*{*:rsy9tZ%Ѫ˳:KƘ`: P^OH^6c EX8׹keWή҃WhF(K I8fմ:h0|Yʨ}P͊9UG숐+y :J^Yo14 97/eơ$8\=.9, 6Qm.6(Yj$+N;WKIK~*?#u0z>`I8 ENp&A~Q>Z&ˣocwPACY AQR1(;FvmLC+gЊ]ND#%[ 3krRu~Ck˚`9i` rW L|,R}2qFMXQRADf-Ov;;W4x!dq>A3 N5"Ӹfb/םP=XgWω_^K jVZV1Q-m~?mٛiV2zXee=4? IoTNؑmCY2n'iV'/)"uTݓSǚ%YObyɸsk`L33\#^}=}\qdz&3-2 wߣ¹BܟE;2u!"k$_o$jÉ}s>/X i&Jx!?& b/v-jw 3"^%y 0$Oe(1,=hA_' `rliX|wwUgK{ (}A$P4ًdUr276)|?  Nq% /M}> \ǩv_/=c j 8{bH&eUw+_TA uY]Wt 6d* ?rbsI4T|ה+7⓮hxC4R4Yt.XvGv'}1DApAVL St:VgYoqW`f."u/694Z\pMdli + lzڐ@(X 3Iy E=j:UnB-9@ q.ȕ=Y?eA4 ;=YTxce?A ?SmCuny mWGi%r}| FD>5ioZ[qk3K?|<%1Ykm[հy  ry[j@oJ=5o#cй*mFivypecэ.)[5%@˺QBC|\83Wd~"7yۯ{z|iTlcPsP߀rD9_?DZ+r`\\Xl\}WHG>@WJgk;Nj+bq Ӑ.vuBKaLIq&ye]8b !5DxҸJZxN⇐x-h56]=9Wć|1e*ӡWOc? -QXH'&[P0|0~QNLNK5&tAuL,Ё*J/[s,E`h먑 (almV%h8K0#rtkKlR UB B hDž͜ i%ƮNJhR >z%6!S="XuwMqpi`N;Fk3JIqIp 9>BBvKf=Wc]ᚙPCp !p"1>qWn8>tiC6񇱫DEdkV_MKh}fs ح+ΕgqvHhD{AIAQXKTFuJ)90F*HFo-qW<Γ}{svw Q|X^k吂 ,,K>lT]m,>.@ PZ3$Ό)ֽ- 駇UҰFh ۰ZvÕ7QQbzټC юB/@Lmt׍v p'1g) A'8B3NKc7CS^'mc%"H. pkU iH@~HvӉ5&$ ۈ&#cW  +( j:<=:|YW.\0j1ăNgj^wJ*p{TzᕴikddnˇRwkl٬Q|F;QALaRe .gI ['7;Ha>f`r'oo3zuy0>W$~6)چ]PyAn~`DuaY Hі2,ѴW`3Pӽ\[Tosɜ>Tlf:9i3dJ KvnKaArM"/+uq6Ӌ8 )#y0f53 a߽T&j~c.R`vV{BN6鍐Qv^蜉6ipEZ':O*:]#vD\ߙ*ŅaG |>=q[=97 l? wVe ;8*i؆>#muGbjP-hQD볁q0pߖ#blK]\yڱYX wxrx[9('Z10 $ B4.'8&T Khp$#:~wg fVa(If>_i2fr&;'J̼ao#uz'icEG羝xK,F6f$֧V6~|,GZB1#Q{׀ð|~dw&^,]^bvNZ=. D5Y זCx{. zd*?!Y[zĄԣ+v[g~τրX0*<(nzz>z]iYY}5vD lzuC#W3wh楗!*J*v\r ;yC7;g> WI?/E Z?]XJZ[U꓇, _H q0ϐeJZv&vGo E8On߁df)!Őo n?຀"@aUEO>a饆(6ۦBhA_qw_ pO:-H%H6^lVCe'#+ewlB<iPuA {V)P@5#ѦcտЏX#31)yiߑD)ش>q Ajqrũ(JK=M`a} 88PZ5w4EkVPy:Bѷ+Uc=F Fo&,Y,iL.XNZ d6 v@hV!~$g8v+ZIE3J5#GVu*Fr1SP=c޾8B_˒WnO%dhȧ%^4>d;`SRs.1 "AKT:+Y[أ t Fvb . m+]#cI;2}vCU|85l~%nA[аӋ"P-v5Pp"~-&msjݪ˰鼌dkz"q\8c+2J[xͻp9_VMHQ< UxB %醪v]q`LL}0!}ךOH_*6QVU&gTnyC\cNi@Q#7Eߥ'טk0/uPt>Vy=)7MVJ} 5hL>X Zv;&nC0z#YGc 5tÔm.dL=5FGJ"O\5S e1LtUEiף/߿}_;U-*Sq WR}b[^n-xXFn8~$95s !]6*z@ W5gle\$')(ߚ20e\;Td7L4wedcQe/lA5*G6Q#1O1}.ZT4h5Йt]BSX>SDA|}TxC?#WYŧe7d^x n,517[ vlq=Z?H3MEŲ?ƫ(W߾GwZaɷ1L{tMĄ ,B6M8Iƞǧ!]Iy)>_TԶ=8.Ь:1v`f#}R;:[gnY4ȃHG`)Ǟzǵaњ+tv@PrDDP~R]ސP.K$5VM@JzK(b;~.4{iRMW*d )C11˼wKujE3jvN5y<tk#-Caa_}ո [b+JpPo[ F2^juR! U҇qobk֡> M' $QZEQsSj8*+\bs G#5r=r =pWni]_~!Ya1ל=wֺq?◈ A He&'øCԁXro{ExxJb3suTɀء*`,/Ed!pȟ=2{<RmVZ";e:ܼOuAi2"T5n 1ڻwve>!I^OY95^9b/?=jeV?}eƱoEf2O&s*/% q>lC(k`ncrNo-zq7Y^LR-[Z0EYlNde 87$@XVk?6 L-#Ky\2p꜡M0 `O޾%_-OC;,ʔ {x_->Rj-3|&&7<-I1l(_>VZd+M%t3I?zLf;X%}|f+! n A%XcZ M ?2?i(s03>s<a DDOxvgX:Az.NA md w-;o~iTϵ{tDz4 h/0O>6l =M)bxe`-tI$Tho/P_8Jr Kz$60b/5.&qDX?Qau+w+O܉}ov窴JF5>W=PsOGsjBX9_<;8E2>yx-ו]ы9^woN9S5ky#,'T>s ^8.V53o#DňP,sr>:}={Q4$֨׎QޑaUQZX6I0F/- Z A֎՜508YCe7 :GMii"jsnTAJU@/ 2`@/H˩iiۗuP4Q]]2> .rxǦ2Wez$ ChZ4FGvd-g k*lHfCրńⓏ̎q5{ ͒@>@/hvRy@oIue|?A@q[չmv5KlO /x^=S8}Ll`';6/$bHsۮS6fiš{:bxX2$V=Ikp`z1ϧUҗoi,WRJ'X0!Mߗd̑?i2sse# ˛ؔDڗХ j-Y`5doּ[lDq2ElncN18baIYڑe=Wy=;Z#Pr>j- @yt߱j'R[kȋ(gWkaT x-uoup,O9j< gT-л(R^X\g$GHy㎵6z<{]J?pz.C^Z(^{6n>RP١="=mO !4ot1SûbW@-j~sɢ w9UĦYsHFUˊ dh?zFPH2z Ft4#z]w.-[š%toz"S("YTguzKC˃B͟oi.(u'$T B_>׍2djidG{L8f]stMٝ2d E!x>;#= U?E9S@jLf$$|uݯYY~o)_b-"4l&Q#$z/qr<0%ŬLJOƤXaOC^C䦇fEF(_ͮ  ZrobjԟOd_s/#:k5ڳ; ɲ:'$#w_KBr,A*"_jD[Ϻ\ lny\*sp拣x[)=8)_(Mqqm>MB&dRCh8[5}" s[G-T@xJ:yFB%9ne18=\ʼnXm).sBǚ1;+R!5ZH;Fh=] WalQR-)Χ/]i)˞WyO,UKI8 8~KUޥE=m-^Xuڲ%" \*vxeǴIMfe\o]m.kJ" p$}+ݏpPS՞wP8ü0K<{C#w6o3>>y0pEQ[zu뇕ekoBLr!e]~ߵ?E%moktkF)tbuD"|m#NR \>)H_p^[^V#氪KؔD,7i&p27<ʅ2T gU |f[OX 6xGwTnʐNÙ5KCyJϖg*@Ό-s֠eU6-f;~1D`U/(gTVzб d Te%Z o4e|pYEg#f*>kreI:R{i}l҈k0BEwRWX0b5IM`m}Yb94 ]YC\%(OzZz e80XBuk#zӝk:zA$_ 2zC^A4KWHQ8*9ͬH6Yq6&TpʫZ6z̫LcG#dr6ISlaۈLtgW|WI9sCŶB[E5w]o I1}`B/s!t8! 0"4UĖ WsmZv yաSa@h$|ym%M+!{Z_R^<~XlT 8FZbvEHD -'eM֯ 5P c*SJV0Vr.JBزr v%3P/|f&F=2{bi!!U§s7، i/T)(va*Jp[,M/hn(U\7Cwjȝ '~sY 4]j<αQlT#?pUL|@!ݬC7y)UVgT|`b[ZJu_ׇ}J1W:tx=uoj'|"pB|hg5WYCXٲ{`zܵV "EF L aMX7ͳ& " 5lG:0L r:"!r'\U>3d0鉌 TZ*(m?@ȖyUAF,VM+iK:r4xvC\Eu`UPU-( '),gg/1i-,\fmN_-q%q%u;5!7Cy2*F6 ls2c#s̄bxa w5ouA-CGlKu VZHb YQۭ( @]e i l`F|6:M2~I{K)č ƒ I'Z&2A.im>-|v } I D|\m7/820N ]Ice[6)N/)@& ]W|[N%=,TbWtb,eoi[WXS6iBw8i* 1r ouFwhD+,{g<`-KDZb 5 n$i` >![d8jիD#hg|'Ҭh(ZIUwٓ*dͤcVqk٪U)(oA${&@"I#IZc0Tf(g z1vTEO˜[SRF :8ZF87?I;{X%<@:ESR["u7F2c8PH-|vݓ\N8% u6 )WǼf8"P /0e{*e ly3+,S,'c^ud8(14?VXɵk;[GTcVԆ(g~ACv ?~KPkV1V;C-a:<-EDVe Tsdb+iӎXҞ3MX 'm6SxT1hΨIgJwnG_CVڶoL3W:ag'2X, {[hկJmyZ렧Te`)pqO3z~m&]$t^]=Qz\G#JgRVWkk929InDgk$,yh_ȑѭrÖoPT{)􎴤}qNn8]k59(8iBϒE+: v6Rv+wp$.L $YΚgI.FH*4. zk%&ϩnK,6*͜|nm^LO*Q(qHy;毼*@FdoJ= y O#ñ׵ZV&> ubo',Ս#/A-wr-w_BYJ2@u<)ԄTANS w+)JwWZN$2*VJxic"H算}>6>qn1}Hmj]A9Uјæ2XcFRZާfߦ*3pѶfɍ jLm7}SmO8~a@<\6&Vu t0 |a|U8˙%,\9]z/!}Ņgw+Kuv}f>3 yo(¡Vϵ V71J9eSo9`pZ %$pڅl vH&JP+*N)T&qJ;Y<X'c 7Za,P8Ӡb=&ܩ͈S>cvt~%&=hI*Hꦏ=-NJ RVgYκL32s8>5q4^w'imGkΝ)x,N1G-l=,+xyhk2T5K9ag8`}%xyQxJ+蘚/= 0etTO믱w츇RgOëazF=H >YnJI; q}2IPiIpt`6;07W6X>53;՞Jx͔MPoZJD) yP ߁qb4pոQQ(7+E ǎ`&w0]RcUoYHT[2VCU(<\E9>U-HXF*Sy\nzl0v42e4!Yu >ptI)9l!~%r,Rgse˺ M@c78U}He]5_&kGQFQ=<&"k+#Ytb"UWP#B8L'ξxNTW!P]Eo#FB?NWJ(?9黛h*/=$DuePX2#ʑ Lw9A&W M=9M3F3)A;(6-g1 S!+umcU,PFb2m$tL$X%A`lCTc\:hң,{a!ZI}N SrY5͢D~55wtGY:Vݝ|tx5iwS^x,%{-ٹ8$C&JڈΣ| n:kڰxh%zԐkRޜW;3\CARW>Vf 8^U>.%NC3I@ v6̭$:}ʍ%RG"yAm`JGSB~>h8XDW.PNjF3xu e%>!g'Sޙ O2dTJqUק]i| 5.=Q0cu{ K[4MaǦ0HcucZ%a /$JΗ5hrLȘ'i}4(r&]75|Ir/ڙK{y7B'z$LHPUU"2ʆB#l :=\m Wyw >HYˠ:VCn$jQ|/2-|n;a0=|=,JIFm$A[0C2dA5$IF𫣗rIF .!Ew9p.p-Ɠ>0G^MkIs.V\{[ 'DŽwרCAIEEJpMT\o9 N l,'%R5;:;szh%Q! R=Iȴ9{ZעYΐ5c/Kٴ;mWcLCj>Kf&07y1m= RN˝*ug6ٷW&̆)4qp g~PQs8/ͤ[Y'G Z]YMF@\FdbOzOv{/od !Bqaˡd)DдruxGCbH>Yujӝ?rs̍K/C"n~Liԉ\^iI,uYUUKn~k" Rk ݺ+[aP䖺g~@yY$Hw6Kb%ָq|H =$J&/%ʯ3lCWv {OWi 4#-;yT~\O/,I@P:AT\]/Vo]CƵÑI5 ɓ#LCs?;i [)x@gwDz.xr#uԑOm'} i@'4w,%y(ҏmR`B bi!栔|Sf`@G?z =5z<2+VN'\(WN d$gt$3Dxfb2Ί7\21|CL4ie4(4|e6JCxUB`F2cZ>4뉩DZ|0a)i@艿 R$KF]XeYX6y<>U-QibʜSĝ,pR>92L ha Dy 3f]G*vh5NZEʽ9o^dQς<cC͸:$yČ'n'JP7&3rez3OTT7\yGמO!eHWӉ2m/ kG]kI?Uֽ,$8mFs4)A$2<(~oF" frkPhNZ ċ K [%N2ۋܓ~p wX#At )}e\e?>({:#(n`}`fz (y=HHKh(SΘd[z;)%?,Ԓ"3č{׻4J `5 f=ٱsw]2:Ő+r5xQ=t#7# $L+}>jW$_,װ2u%u-^0><Aދ5Db*؅$=*ݐK U NOѴIꚃQG&taD(Q`M1ˮ1Lw.$1}cyu^LD^b  %Gi=qP 5D3r _Ʈ=_p70]u7>kG$K/'ZH=[#g0hֆ &bX97/Iŧ@RБU7+Q27֬ ÎͰbjw-Cc,w=N$UBŀ {Uf̉iσ.{\"(l8;֟ի C;GapGZuENFeЬA([ {*g{!ctZ0P9({ZP_rWV*B._;;`A|G>^JNdiYhH?])} դsqXT# *,Y1i_h8K͕4~%ce-/u!=v!b1{$]{yyϑy]@MAW }CAAĐZLsДU+Fs";ǀG!h{x# eP샇 ʷtxv!Dnl<XơSu'X˴psvpQF e}=2B\B0Or3c.AHץ(?.wVIiexwP>Cj7#YTo׷K 6d>IJ:MA2/P1}vvM}y>TROƶooq3݌r |%o&"*ŏ{ ##+ۺ/ĠLVDe=]~$k.r\w$0RC(7>bPGzR3ϓ=mHٍWMmV Cwm5]O) WDYPWr,fJmh`tn@#LRd9y}tǞOEj4*:D` 4o>2 BPxA?%6K5޷"-3ټl佚WV[}Z)a CVqb+S7?Pũ_Sb+&: h8 Gbv1&|)9(łD K6w&I/܋C4 M7|rOG_5:{g)y|5Q $˝N &?V嶵Ԋӕz(KebmU&VQٙ[J_󣓌d,'">uHy =?FNV< VUH7'ȢVE0ܔ|PI8gx圾|j}c` &~ daX/2'})hį'9x.@Rι޼m^3H\zxW!oY`{mVsx䓏If=˓IX_똱/:`H]1OH{AjT(.?́s¯*D6z*h7C*",z x JkcR0PhIa.4њ5^N{؍I.X;k΀Ax?e=ސb6r#r@6cP>; #Wes|0kun2h)asAW|0Y?4,re>yB_UrRBhW_`U[L6ɾu_Q11& m,S#W5]dD4T\`0T?dqgqw#pє|pye>&`&Ggkv&J Q`XA:Z5g)R.c(bH$dEEv0S~κwRBk\~>(l0r />M PbvVoLH矄c}xG 1V411<r@tjPml<3t蠗9ɇ2;M`OPlұ*ͭq6S,O{ Y.?ch{-$H#JR~ߌ6@{nA1 n1ΈPJ9f ydw95N4B #!ZOZvCaU2O)e{ܧ?RKB!ʏ&s'p!y]Hmč|ke^1☣0Rڡdl2@Û ȢU-ӼS۝ ט;I#TPXeX7V9z #ZVX? 1ؔGC nT߀s'("ߟESQ2B]=i{;|$(B$ŃN4j?[:>K.*u$Hu9Gq}0be᝾08$gbgImF&@MXKNm%¬X$"G޶K"\&DgpqU`!W*^;`q K~@"D@Qa4fjVvK-rޞk$)R"EJ{r4R5"\%0^NH Ο5K+bVm"lwSemYq8EP-K~zpWh`"1 f?F]ӻUAHUDxnYb][ o329r\V T;dK;9\ }+U.BmM\= y@pvR[IcxVU(ٌe ? aTH c#+68s-X+-T{kJ zh2vkCunni ӢBb%V)ӎ܂ԋeÔ`fzk,pi^1|6(i w@t=x $reLQJ^ ^#8GW[g8T ͦO0>n.6(1퍧GtCDi;Ac7 #'ңMJd_ТI1bp$޶ٽ׃>HiJbZ鑲! ʵBxYw"J>z- &ӫdo~8dE gGF:m\/pySuF1Yͧg^[mx6,tR*de6G Db-,^u\ :ȶcGkrCpGz:3 k9)5^ >/5ҟ6 %_zĪ̐uX{Xxv³r-f_2==|= :3k\P!/,,壴ns]DEwbaOgҶ*t'Ujh/D|/Y ǠC4'8dzXl3o,O9k1'x4XMFrj$@BVt>b4t)#* ㆇwSv! ?aǶ 145"-;o2346s UUX< 2TwG65AĒ~G{s-{"|_[;QiFͺ]l}[8·k"Lk6_|mkjW&y '2Du#uXg.qQT]Fywl"ӟdRt޹ "Pbgۨkkain0ncgKh90jhnS[Nי$^M_brˆ,}Nwl&VcG\HKR# l0j%ȡ%[Jˀ?OzwKiGo1R7!*Xϑ5D[\<]06QYG] nx[c5#jk=n枀V-7#E!RM#+#Z0A m*2\t_E,f: )2WnIv5k9,h1<>f$\ƻ/1V$ʸ6Y۞|VbR|k{qalj?\2/5R|&2VZq>{ x%q|zSϭ#Y|!7q{^/ u *q] E`QB#/fq"t7Xe2bl4G~.XvضŁ'w&%95[+'@x'N]1i_-v}J`6j(7OYuyEfw<$Έ>^UU -]:a>lQEՔ~-6\~/#j-)m)>DgX]<1^gxxʔ b\ 2 ̄e#DM)s.CkVڪ6dE64 _ߤ g&Y8v>M"fd8 \z+8~"+M7Pw9q!TN\'i(I'}V0PWVE3}Yo:AjGH/; 7Ϟd"”2;eKlnYԛ{;jۡ}!F:oĽ0il.+l\Mɗ?KBVs3=-Mxrmb:bw`5$NXRM}NAe1zP%`7@Z^ŃwRKM,rG81L"-YX=h?r`"UgͷGQM*~.DOXL'rzTah(I}Z8Rh>^JN /}SB[>~YʿfZK )LAqBP@nܮhF@;ךPpmH!+HM' 3NFHa&; Rtx0nz234e/*aM\e\(85M'oHL;6G.dԞ7/k0s FgFˣ"clMm(zx)wBK|e .~ү$`s}0ڨm;^tCg65qȖ@),Piv 3Xq)#v7 .iHj}Q`!>  ,KSw=.qבQ*M8^BWl3[|r͕Љ ]I(8󾛋 ͻ&Nֺc5v7ןw*s )C*&s F,܂FJGڻ֗\5 1@WǑTȝfX=QjApĈt'+BhcX |yL| |b왱z`|/(Yv)cSጁg 6".8yhZ"WWep{J,@/ֈޢusDsHEM}"Pᄒmq$g-|b} (̈́w1 ,/0(?3~Fڛx{rV\/vG -G)/c hC.D#Z2so0 T:pdEW K'$D[pGF(Kyf]*44Ul[gF4RBLDf8ԡ_ QJ]!>+=%Ae!X 5 VE~̃f洽 يf?Yyrmu<|`ZHx JdȣE"8ejfW~E2L \N49YXK1e ;omuu1n -li)D 6rI;͙ ͅp=rWvJDU):~=U<|KvҺyRA{d0Ṑi>0U:aAZg| MWz]1|.-`B&5.DJ,Ըc%7/GTP>!*tX*qXܢ+f)wSC̓Z(\$PHwN_H Gg!##!Z*n׎tYZL4x¯cCrYHYa` G޾&J` -OB;"naJs! !c,pۼ`6)ӹG uC Ku8F[.8ZN*Q`&VPhl{jk3CTRv[ZX{[{REW^rc`S-Н#]j"&N=.Ȇ B!E|ƥ׿{PF?œ{y*q t܌"a ()a4ҁ?!B0 :IpOQ^S*Ojmyx'R+m a&0GfFng-#(OQ*"[(IX!:~ ۈU$dGWc::2QsD9 o"i\:'QE:W!'zU{Xr~4Q#Pu2PO.v|%9džs{8FTS3H3CG"rXxsk)$0~#Bƒ`]?OڥZG+1(Y9@,.;uZ6dÏY1|=hc3x5h?|>4ENqcF3kkʪ ½yEq?ߩ_yt~2c˴%-kAʺdz>ES:JkV7/Õ֧FV@#;g^]9+jg_9|h{Oz6/Kjh~b76 Km@faxr4hBD#VUCkTOs2Εy_Tr7U^kasW_=SȵDjioV!2'CBDNFU+RsrZ{/~[ (xBl _n\P=nVؤ vV=4R̻@D8@U[|1R%u<*~ؒ{O{9o ;9a6TaOQY`+, #ݻz{Eb~Mx~JwT7\C7wE_|ʢ9@=D6{ 51M4zW<;7+*R<sY<.HO ʍhhBT$n\P?u+ *DڝnP'(qUbnɽ۳uʧ_-\vIl>LV0jpH ,u4VŠ |qoǭE`ՈQ2\ҹPy?t~v[Eb Aap?.m"γ9 ؁jj*Z +R[k $ݓ:҇VxG-'{ /w<ތp-rxnbuG!^ƘiN SպcsI/&WnbØɫˆLN<? sV_I'%wѯ"p"ƘI:k,*D[u%ʹt3YԙI]@tFB4u <8Bs7–17HTeyP }2pzg~ Yɲ%]5Y/ze#4&רF8ZMvFMz8}+Y ;I;!т (Zl:H-:`Sgm2~t޸G ,u?B]gY{k V4یnS& n4yѶY.\ie%X e-bװL5VdָZ[ˑ>z`|T~`;DŽWB<[Av qݸUS61ڠq#':O,΍n+@QA2/+k"Epe!۷Tb 0RU_0&5mnN: :n _0|GVZsoWI hy*\ԒE0ER 6;P#;j$M~/;,1pK{ot^/X(EzyZ[EOc Ө0ja <߻ӝWILW()[ #Gaɠ.WB5O;ke4!ǍH0 jn*7RU+\(+c$uį-,h,%i(]y}S/ښ!wodL#(%bX o>8Le U*L$,0WIn!*C?8k)CTvKr@]C檛4z%z)`* q/%~bV88 V{ Jg!4ɩܣ< OIE`Ʈ6D׶Zİ3)@ |`mrEaM]-lC nziE8(:%]Gf~Q8&I+x:AZPTvP/sqW2;7eJvk6fv*i Q>+wN.G}РMuamC*a%O1; V8|XԼ,(ֺ!oLHV>Br  +JW",˶*ڪ nRB"U?uH $F/<[Ŕ}b7>xF3]هPqW4=1`Sts'?5 Yj{Wwvpwҫc'wx|I\rg})ع 56Eg(٨l«?T$<@/@XTg:k@9Mdh9e~|dkx^oj8zJrN^u'!`‒xp{ߴkR,`q ^]"񵺺1ڝ_{Xg^΅4_581oarFPL|@Tun|g5^[I)ǻs= f*$LstԻuxy#k @Oer93ۿ:)̹`r=4Ɇ@CҸ#^ H8-5 x*z%Ksb;rb2`Ի7R*qwˎc!UEfh-} 3kWZlȷ-T& \N14Vk^j+hD# qi#pmqpo H{B&w'<~mOW9 ]Wsd;1ZU-/*"2TOy*ڼbcB HW*|6b=sgZhARjr{& @\1{?:=Hz_&JI"gZ0MRL .*`YARJa9Ll}^L M]^s+R/%&xxe >}sA^U+]M6~; ':Hiׄ$v9{8R1ikyd~Kz۸Tu=oCv$\ %@:ppr'+vI5.nO [!8xh !Vj2+wo92u:7{Loy^4 b;s#Q>LNOS9;-f Ո_ROju!:!ɕ;&係KEg!WEsCЪDTADV}CU}@E߲cC9^|O4.s͜G> ,x%$?/xuV۬ki:}G)a窢Oyðy+DE>Y!9;p7@$zZ=ʦ D=:˓ wgP{.:+G _r'`.aʴM2QN'#hB;,)ϑ|wմFlŒ\zƸ\Dңޛ=C!4;TZ)lPh^܁cGb/^76ha<"asZ91n ` 5lIX'烥%2"J/m ݣF1 P/gZUVH $ؙ.]QRCun鲲5`ug$aPĢMu(S4؇^dng""z/q{,o/>ls6{q2 ,94E}Ϳ3" uɓ |EI~ ]o;}3<2>_53,ɣ׎{p5g7,mOErz"rָ|Yv* J9k@]Z~5 Tpkø|9AzS6r޻Ǩ9Yf 좷dM49*O$kΕfOWOd{h %$$%aB>$SmFAFdPYZgbv[gܵ g6G*hդp\|CoCbFS JR0sTkbj4ePdjņoЅA_.70k8kQf.-i3](}Oh$e $sCz|ԗWi &|3)[x}>b&P2f"GųR4n:pӱѩ?˻oB4f>ֶB޵_z y~Exп8+!ZFDrT< 3YL ,yZZ\E 85)}t)aWYk\P\oXxqɰN#oĤZw\i입HB!O<ֶm8Լ17C}ȣ,6w44"kd(R%:kRX>uda9ʷnٯޑ"L<~x>}ZRGD yDY.C" dx0MޱC1̺oۍOvX zrRT+tb{_藜Z y6ۋch"uΫE! .M15Wh plkoxvSRyf?Rز.W9D*Yea53: #1r xhٵui oԨqC8mHcO? kN|3!L!,2)Ө9R@R; N pC jౢ !~PQCm=Mio([Yej[4FC%YzƠSH_VtwY2˩=Gջ`ܸY^DXN]87\9&([x2)9M**0Ŗ_vdR |q/S["Y]X،iD+}`$sجZH]P nNz5J0܀vN~c~k MϘ{$egh'1I9\屔> gPfcƮZq7h3$})O`ZK9A- ˁz:-9%۾~%8j͝A4Ay;y-n$S4&/緔f1mYicz+uqS♐!H̐].X(V=-[il 7?7v+PL 9 PKz_*#7џfCXo{56$|oG ]ߜ殼ܥaRj)ch(0o"1m #d7ڝmȒD,a{CڐW&CȌ LHSW;.w)%n8ZNGE{BDwoI<fmM"@ q\Xx,h-[65@ l{!]^+6;k>P~,G|YL&?B-au֫[A;q}yJè$Dԍ怽n2\tG83W,xiz7NC<ǂmF%0S}jZ~aLUnKYc J\:'wmBh&G,CwuL79Xb/+[Y\ܑ@Vsܼ} u#ζ_+~xYi=:4U-|FC2>ճP6u6e…*TZ9:I@Uڊ[]P^F~˪& #q\VH+~&p[5mV'A<)8W9`A[{]z->oA2GgVNULf!JXHf~o [X*?EO@E\qK'uZJl6jbsoV `ߧ& IzyN{G.>H8HeVPDwf~-P+/oy:ږ . .7e?O1u{c|-14qtHu e^і]S9I~\aLRu.+TEC $)Lwtnڂ`p)8 j4{[~М쀥Ԡ'QtZuMHcGjVw:ݏ3_ftK]&!M0EdpE.Blk}qBu-F:Z SMS >!h3Ru5Q8fg8dcRM1Y;lYgK1TV.r]m3 .s 3٘YxR}=OvwYc$C~=FAUULch ]Xs/Ɛ1SӘ"t;{5M艰 TꤳoayDЭ$EJ8T%GZZJ1r@^Kvtd3`<㢻5j!vqtV#AE1W ohdb!%B2JƲްT'mYqM;򶟫xtt)#Lo=%/s^8;E SJԒ[pvAy)MlRf-jC.e{u˜\ѱC2] p/=eb+M'sro,!}QGA*eyv+ oGdG,e ]);2UMOҰ5).Q1/2^I3R Rc'?˓_YS`Z&qjcۼOj M>Pg)5,fةY}yQGVr-P ,F,swNŽ-f# &p;r8]|m/(5=m6SV#Z"Sp鯶(}"77 Tx|#֢I @47*V$~a1qnjه!8 'Dm)(2q oO~p=<$S<+RBO9x{j[˜~BI ^el/@(RQl[+f~s V<Mb"{Ҏ+O E?mc#V5tcJM*[n:#41m?!=Pl Oh'>NE|Â0/\Gt=NC{5 Xj<( 5gS(o-fu9<90h TmQE[ܳ8 [u-M?Пv?r(to ~"ҼPճ@#|x)NɖMĶݥϻ h96̶1ǝ׀=μgm\B7ы0rN LDf"e/Jk]΍\V"|3~SB%q饄@!xXܴ>իQ3}8UzϗBBrMmS[xG3(,dR/ٶr 3AmLI vnHnz0n͈iac"\՞T[572[ߦuHDxMPFȲmVxzLD,LPFp+/M#f\@J :7&6z7G2K~X7bF! nTBuo(0Zs^jX 7!Fw ʏl~nHP٫[F_u[ܯM&M.V]6|oFyUL"2:I09KQP)ɸlJ"]$4lb:ۣFrڤr$za"}+N>C`;U SŸ)%,&%چDxm@s-8uJa:=sGVɹ Y (jTw}і{6BN)ᶈy mienAMQ BLPRqC@bVˉ8ɡ :,ጭÓAW*>;ҩM(S9r#GX8ʻSw2]l@6FIyrtvp}7~S#R'@8;ϝs p򛿿y 0ϧ4r1 WA0_Auk&B_1mgg{ ÊOt\YxVf*3`A,M1X#r2mcpUӼE˪0(k/LJm,a%xI[y'r-#Bw+g0% 29@b9~XiB Pdފ"C7;z,~w'qL 72.,<=0 l6S_v~ɿkM6*Б@4w <:R[_>T$] X(fc&nȌ{ZyR Dj qC_Y8$SI솙=ّH^fIx3.uCU致6%OI(U ArRSN2`7UKa1 0B]> K~&8g /Oe0'O-⓫^`;"u]{Y(&6VB#"3o% ՝˚Q;KO\e|oX3`ĄzϹ\C(>2VڈP +vv+y}@G1Q;]cFآnk2y}h7(^rqlFC Vh6*wD%4ti:hG0fmud4pej=Nd.Aͱfg-ؠv?QCdb &t?>ʰLߴG↑تO9,SK *ٚܛ qh䪨̃"X_Kݩ 냳5l~?UUGYğjDfhT]eXZy} 6Kٟ32Kg~(5Y /^[-R&3.˲,Hַ{d0 4˲|\KTI3'Rc,޺ {k|UZ3*pR iϻ>#CxjE ኘzLXʞ_f0"Q"qH1Wg:,2t|'B9{^dK]E X I`t'&65 i<Foڎ<A!C2Y TUC"8fr}ޝh*CjZ8!,ۢכ79;PpW0?_ÝWuɄ06%)~xDﺕn K^TOg !a$L45N%[6=e{.V睭|*Js^#X~%$E\+tF!`Z'Kڃ:t.9P*2Cšz(LD;=I~1+8<6`U&qZXfif1}맻?+HԖP ԜL4B2 ?p;Wv֞ VVtdK)?|&;gI O)L e&9A2&" aYk/c?tv: ґfk_^Hͻv} ]}d׍*^o 19߭&`IgYǣ;!Xy+,C֬+Rx4.+pmFGjX g@V(sƌoJxv3MK8ʆ4/$0i3ϳ͍L)d{Cu+~}fE(3Dɹ*OF(=f= kg0\C٫+mztw/$U^Nܶ0dzZpw%yπc~񥤕Rc,YY=è+/}a_S#|>X@-ﳿ(F3jEݗCx<#TcMke ~E%~gfdSPZ:=]ojxxB|QB;+ >BXգ-\J[z=lXc7coa):YfQvyǖԷ*0HϘ㑖pݪ UnlftS͎ՙ&4Z~BkX.1{?GEB/1J=t %) vl Yk@ʙcot 冗B=jarETjڲw$Q=_ZS}29h]\5zlꔷ=sL鞄[UydXdv\7!XvyMf JM~e78ܩox P\3:G2r4% }w{+RM'ٚH=h@i*Ea>$;ЖhUeF,Q=@45g/F(+wV5\ZA/0ȗ:IAԇfKrhv[cQD]#-V5_}WbSFh@4^v@x3.}4) 6w[|z^n#{=hq+3d~X?w\+^Jz F lh%JC.S..5.wqir o$^&wsv6wjCp.|Z :Pڭ [i[is,l*Ώ>`m+Z$Qwz$m) 1]0|AD[ N4j珼:ض sIȸW'@NoY¯@B*:ھb pgvkt+"H}iC3 P0!@[&|=cd a 1`WU44&Ǫpl1_ˀQkm,BEWGB~w6po  {sU)FW=y7h :*atI9eR!Ё?98Bxx8Yd=a$RgMBk&rJf{Z;%>:jU̿o]F ~}_a.qyWfx }=ß`B3>?[ogPIV/>0EN#X+G%H0* iYdATٜQ}@LNp>`KZʪ.2J}mZQݡӊڭ$l݆5xHZb9 IpaTڏ[uO 42bA݂$NN,iw7ZE}lֹ1K֤Ʀxc+WjL<ܿc%VNۤLZ 8 amsmϹP|k.iqE>&vq}j OqdLl<7Deh06)֋C 5V y64DI PۊYО%?W H "ʡ뀤4 ǀ,grru%b5*`( F6jns"a9IElòAj<"B>j 67II4]+NK4HV^TXsfē$\Ѳ}/vud/Ѡ̪y갦iؕNR]6v*%a5-Io#'P&s7?SJ;Gh!97_ EOb(kƜ1n]#Y #&=Dw Ag;q] \3%3FF W/KʤqC0w_0ſyU)ܭ˳QuE@7H~G|Σ.&yL.}`Q{'0z+j|(.a .8ITЁOj(;G8ɋ:Z{;f2ϡL-%5QG $_?Xi8EjbT*R?tEA Q6\'wQҪ/r4IJ0pT>0_EIn: gjdv!ƹڮys/^Aب:Gg&?!7U5B RXM~{Cɗ&5 MEえLHБꐇ+ 4;v.ˠb}^=3<~yӅK4E?QU@#ۀ<1[HקpG۞4 b2Oz@ w#GhQ%9C\f A4RmcnBLbt #Rxav\]}Zs;3N w@a[}reEcGOysVo/٧} p[\)4'Vg7<}"I(-x| E*/9b MW%3tޢ}2T{9摮d o@1tj('oEZcT1&c:=Uo8mwfrZ$8 ߀9u5yShCYg" ́Pl&ĆP^A,#Y ƪa%7hk8 y>"EZ/i 3<m-Q70-"u3^A_ JW5>GҎň%949otiET6|?-@$:,Gi$T;bM[o r"OF^& sa  CnKHg7ArX4|) [́4${N[JB|&=?c4ԼwʞxF%b\UGb.hs ~S^o:<d">mC˯6H7LpijBu|KE[; K t(i02RHi\Y8wUUٳ%̩N2:)l Ę|(Ѵ#cfBR{.} L@g6jDWU}b{2BaV1bݖ QHnQM((@Ǵ%Ovs_6X+/϶qR3>HC'鵹yUk"F]@_>`] OC/lZ0^ű7=>㮮1@49T&oY)yd%JGsNq;4dl3rShJfP/Ǫc2poaҶ7-^,Χ;?3inFol̲a{xJgЖX%vvo_fbM =4JG79 A~ "5_1L3AT*w<rzueGύ^9v8$˄E0Ɏlfxhoc6WyGHO"]ݳ_Vj1 ,)'zbk*OhIoz:bNbq\ݾ;Kzy"4םI#q6׿T=5|X3:,QZ Vϡgh5Eپ .cwR)()"@4B>HVxb_H*Ћvl}8@gT6TJ9gN؅鮎VɁU\sέ*f5>!ْE<,_r U6+YK >](--9I2l_U'r^v$qzKn>gȄ/[yQ(?bfѓ]ʰQA6XQJ/%Bk e 1mzub~vPgiVkwEjE1XsCO AB'˄UlZ4}:h{gXR,n|ܲ͂;1q 3ub[V*Z^WO0cFvy;%\=WM,zWڠ<p̞-zJ4?>%G!*!ij[ncAyTf͓)Kŏx9ڏ`I6b*9%]]^oneń36ǏvClK,XK2;;qMHҘn]FUy;Ǥ&:_ۺ-'pe#z'3YguCŃO=1YG~\弗mmS^[ +>CpwO3G0TvjIހ?m$Rï,#xJRkՑ :9d:mta+d*YGf v ߉2MEˏ Ga|4)c7>YT=J^XI gӢƗ-B!M z.:C{- fkP퐭]dF2L5ސQF{ZeF1 T#?#?\5Bnf@O;iN0Po`m{%5a@-[7#vK83'j=RVFH vY :KBd*gLƻ%4QShE3,ߖT3Z$U6 )w+LH_%ctK.BυBgJ^G$*)xNՓ#ER n?n'÷0%s1F~O PvM[+nrBkK`tNL1PhX۶gU2!G7pg6sP[m{9c.%빧L[8" `?*$eO"8ݗr'Qp.Z#濦1펄WKxҤgl# K4h^-bSJzߊPNvWF|@A>9wkaxb(ഒa1cJh`!vY k 54"- N3g.J} pBȻNfǁ;x'¥M({ng/ L~GeC7o/ڎ~-[OFy,ב2жrc}Ӥ/4xš+X:cbyE8i{9W^Q0{<& ~|T5@ȓl5%ꄨ }gZhڀ*Nv-:7Z -X|Oi*d]҉Z&`+q ͱ=پ]TJ)8"Z m`^UoqCUEߘQLy)/&>Nt~%d8۹F̺:<@&Li$p'udV*qz*])D* } |+wI4Bŭgb5ҚD58]١ʊ>}]0eJ!R|* &oׯpXļ}?)ЀE !}Nk6@,d-Rxf|&Ҹ}4Tv{f H|uƷ$~6)28|Jvمѝ6nkmG`̪7G D=T% M r~9`)zlm?T5#&ဵ+5uvUm5n| =?RCrTY`1m-G;8PZC |9l?ढ]fג 3䐌 hiil$KcvW?ݳ>c?A7+h4t+Y=S5٨\e&J$fO,I=GY7OY(t'cEe3 obG|^ Y0n5S(& Za<Ɛք|(jalߝN9'K C䶌;ݺ?6MМ`EJ☨Iaĵ#"Bsv~ID{Z}TUVCx=$a0kGھİ4VLzqVXa5{J9$-EȑZ1sC;Sx*O$wV{`rnaf x;Gj{0vr;:uiO Bߵ3[*IEVu}p3y}VF5/ꙧ?p&6o7L I]{d,(pݹ01¿žj#4,8aM4Ӽ[= .6HR~CNZ>dCTyy:\O&[[i".Q). {}qfCfXQxN whC Gת_զm_\4tPjR-@OH`_Y95hABCb9}]+,՚9n$PNm5/8*㹛M~ -iƔǧ@I΋#nh`UIS)N֖i֎1wQq.wܴp ףQmtgN`cÑ44D= Y;wRͭE-oSXڧaLP7b*pKy,(w4ٗi^$!fɽALBxʼ0hJϘ՜GEӐaz*e0pŢcƩƑ#ӧabJM% .o-.|%j xԷUƕm d puSZGwץƐ(3SnTeFQ-w3`\r {kmL|уeT{<){n7QI=mCO[G(u7h4\V2Mܪn6KF~D1"7!d4dq[ yC NEj=8awYK XtZT0pjɾag32L q(Cδ1G}%'xEPTu Yp@M=\DM5qX;PiLPaIC=DMS7q 䊲 ۫P4!4J1ma?| }~a$oӦrz ޺d>E:tveFn6-(#"fy/Ӡ '/%Sh[T[cUq #,x}RJ$fIΑ(gqfZnuɎ~01ʘ&|*$9ܰkM[}M s w,"ck/M;ܮ\}P\X@J !Ⱦ$`6tXɟF;.{T-iXFmv9cs( oT^0Η<=D Z2Y3xAZ\X 58" TLub/ikڧ}061xrʢjNG r*!<~[nu![fp\ CJO}*}!pAz#{wiƚaD#f Hf#;&qMuwz<O6ʦ3V&(,CE)F-J6Rtd5V lB}LRj~R)0ήA$~04^3³7 ֚%_S |OOw,dK>P*tWoe /*ZA $f0/z.*u{ ,~@N3:1HFb5ۅeyqхM7xx۳ zW?/4T8:xڒ#THu% Z+lќ-?p;a~&Y0v;-HPJ`B4NF$gsM [$ۀJBm )!lT5_;xт?~ɸz|K>KxDiGn4zdoG\m368c\zKSۗǻD [)_,:'zzZ0ª$9uRel؋ϖCO r}4@9 Jx pu@ ao5ӚfJ7 *ؤm @WotxlZU'8M!%m;I^5#8G^^MG JpU/1kZJV_wҟ^u$Z5צr!-3|+~F/W:zꬆ+E 1sP/ף%X_yz.2L$w:ڼ_B.n|;OK\Z7qc)Y5ͷNPIxѪ+1S.='Y̼f w,Q칤 1"< a? +5q!6''z/bz+I5(l9,{C[y ^x_ qIv>GmfHj'| w|J;ɅA掔Br9h'M.#ka[֘<Ґf5}j{{XD#jWOB "c(mR\\[Xmt1D?4gըHuaˇ>q\Pi: + ΂}\=afۇ{l0{)M ?r.Cl:;vנcr%a#>z*ɐ,1TzC(S~,QHc|2lkE,)J?iߜ+".xBs#YLU=dĿaړ|ȷ< Hu~2N+e+j!ff'Vnх={2~|O@cF5˶f:+ݣ\g!o)`1nqg,6rPi^EB(6NnSPIfp6id~EՁ=g~ G3p` 4͖B0ZMFRL]mB>RBn8=Ǘbc4OȥƋ5v5`PW!j70YcS`8<lK"vIug?,˧rnw+`n(A_rˬh'Wu!\n٩;sXʱu.UNZbޫ҈,)q|/u:sM5Rza*^N՜Z[ל;, XpȫCz[bTVW]Vq V̟5tˌl¡">c2*uH2Wn6_Pi#,Qps}0u݃pVt\Tlp" ~;e:c3DOIIkާY,1!=rKlcA_99ڦKǂ~W0]N Bn&B}]ٿ$ݲ_E4Y=bKrn!cхqA^VK9n4~9wk;yNhͷnNNO&4^BᯃDw`yOLG׬dzёGvR:\p\U ^ vQ"֙f(x|8bKGG| ZD; ehpCo"?9CLj X4s/|96G!y zA|&/Z8+58SP>biM|,{BDdk^?!|G/txܕG@ Y!'01? \ְAom,u"7noo!8u 'ǣ9zzT8bk .V,ktm晰2Oߙ!DzUʠJ5kڥʓ| P hvy7yuG1Z;VX)exf5fٺ:yP*SA Ӫ}S5kՏ ]4qO$2\FT9E=z2R}l qpHƧ/ z|p/[ewqH:(ur2G0Qp`tRjm&̂3E? Q},>ȅ~#;5K%ݘ54 Ͻ9a|PV(p՗H`3-\NOWPZGSSmǟϽӍ^ .>Ev^WZY,|D %_p\%('Y;BYKa|}Vy۸k8*ckjx@wdV6q>׺%&'҈̺3K&WiP@ юcⳉ) 3nbX(jSz'2&:F._'Ene?=G*['{Z+BiW/8B,QhbnMr8_VB`BDSh vZpbL K"_&1}Hk:d+ N@"FTCxf"pgG5hU{92w%2>h .&]ϷY*L!*wL; Txΐf<,AZk~+B&& S~;Vl+olZ#_+w_Mp3E|DCn@523qhMNT]GZ'Ӕl|[KK sSANa4?K Ӭˢ}#ñ-U (l^>-uX=gzU @7"TjD:o& ÿ+>vWCP/lVԥ&dthc!`x}$׮&9xmMrN0䇔ڿ7wqu{bOPAطBkW@c1L@"\B直Ä Z0`яxdqr<ޕgHqo.UNFܺ9 2ao!$fM Y@wKhs*L[M{ypĶY3Mi?V8}tPҧxaSHCpdCq$l!P(df"eڝ}#0AtY = v>:rl 2d$FV{"檼1KN2V,Hh@"eú:OVkSo PfXp8]sYfu6 c=ML蚝yEf64kg\#XY! MFGݼu#/Sq\{.4Jr.zZ}oڰᶽN߄8"Yt)D?-`X$G/ ~(A9Q¦iTHئUqlܬ ƀJ)CV[A%,&|ԊMJҖT$_h@&Kp*ˤՆ>21Zxq5y:@:!1zQ:27Q; } ܈8E ھ99#ֵRr.sY/IfWH|L>RYۉS'ءYYGwm;!PΞ~/Ï5C,9*4xZ@T.RсcUeQ{kӍN1B^FՓ b{Xi8ХƇ=UeÛsiM@xY+hx(Hkl&pg1z ,9rH qߥMw&Js)W㻶J`׹8YU/\ԹMu*O4<3zc&t1$lNyQ8˅qKVn4g=ȑWP6/ 19ZUWҍ@|[~,%؍yI^jY9ǭgꋨC:mbvEMCCwdX.DݼCD/q~c{lq;#I M^2Ɋ8ARx|ʗ({ӎuqj. t5$ͼ.n|(ćb6m8|NGSOo *Ey9>3+Pu緃lzς6P#( |JnCˡr*##!=NW< \6tjC_?pyNݢ<ɷH.NYKӈS+̌Y@ Ux %Y߈ask*wEoD(r1 :ݎ1A/zZ߼ dEj14H': D 3"ĐQ]Tr- e 41RhUW-V6;uIOVh8ɰIެv4x=8ɶ/vT#׈ 1vjjMpls1I8nr_#ރ屔Hj9kǁvaOSdxe #\ 6i47x[L]+! yK‘45wWbп #|eLJj]x#FY CP2O V%ɒ9Kv|2z_vaсJl_|5njS?\=d 4]?s>`xPKjo]*6=CߠԔr׆ojw8qx*M!46z"% LdDjD6S]ߓs6p{bG%algX,!ӿJ^ɾ q\ĴOxT#[vXcb{$مx,y ,dWCAvEb,%i*j͘b-lAx:Mwp.`F/q?p |؈?6XZ1.]]hT/-%}􂏉}6\Mg7cy;[[eҟ$U8_ڦX$;FzOʹ]@'l#jim+3 &oŲٹo]]^ <24טOm9bE_W\eC!S4KUtYݥ FFuZ% dٮ>~#׳,G/NR=&,}.7ޕ;a=ǕEtS6ʤv}3T>$E\eq3L&t<%9]!sPŗxG>ACr.if žhspL&6%EX  ҘYEg.u;I0q h}U,AX8W  Ef=qeYZ8פZ_U-Y!![c@7bzTk%{+BRYȠqv=^G>FEveXd =ҜA-Gnh41fJ,6Ը{ڄqźTW!.3#9ʹUF#ޛ5yuX[7<6+ C\k;}TAzsakyFY啓aܬ,mlo[ ^n {ڨh$[rq"{pkM2\Fmy|3QB@8eow擻4qhp(iME.E P(Rs^F8v+;XT®c4_0U$]W[xܞ&ݭS$f_5:cרC~2GmrA@-n{x(e׸5ioykD6CRj43h_WiJL3P)fJ #N<]Ǵ?Jq,jGΨE1ppSLwJMv_ATٓgc} 1o8+c)ۄbҴil.&~atB`7GE //cAQÇ T0;h^@ܯw{?:29C;}%8^.}bK`u^89S3zY~"b`4U-|Qݫy^7WݭWUV5Tkϫhl\o$_P}-5Lr-j'pM숹c =c5"G[_0˝!$cW~5ZstKeFc_leCP2¸(<,2d}'[AѠAKji Bs?ŕb)bxxT6&hQ~g2)G`t3(˧} z@} r4(ČAΕӣ=9l3_U*F2.)>ZKk> tU|h9i`AA\}['cq$l63|m!CAѣ\1`!)&PIgz}ٞAkoT_ƇUgneK@(喢O8<ۈH@G OM ۛBh ZOi3} K||L=AyY2OR܌?;R4| Y"D5-F!ȧQrJ~j }c&ѼF47d#B(I{aĀXqIgD ;{\$Lz|0>̧=}4+7#&^gE<1ᆟ|T}x̌?x/>×tԮ'0Zl}}Zaamf:U"#yГk fX\h #EȊ?}mXlc 9Ѐϧȋ &涺 SH[rnJΣA]ʿ=X :дP)QFBܯh-a…r:4*炥t]" ![-~P̆Z }nɏ;+JLa}y!_D162q*;8f%,Aj / AsNf4bו?ZWU-7/ODߒS1Ϙ<֤u딤{u_"b6X[G%mz̆SArgy~q(Oj?pmYՋGB)Vt qKJTթE7^S9y۱\ `h ;rQ:GP9'}3;ً,q=RaP1Q?&ŪCB­%tY&'h0'Qi=o3\aZu^A':{љ>d*ݩu:;d jr~ߝ NR84 xrKaU?2:g5n_Yb|oWĢB)ҀڬA8j\Vͱ]v=l:]ǫs[ˆk">uH47! oM)Y%L. v%3/`K{N)ן `- P,>{mEz[I}hHD֊(]pTd{o]5pHVˈ{F7^אYBՖ⊘|v>hGS2jqELjT6D->+<\NT-+$}ǿ(H*"ʷṭi$5e@1*y'Uj[炦%5bCZm]s4${'8hXStMⷡx"ͳ0& t1nv_LLD<*-z)r_hR+(J@*i[_VIk8vV܂tNGqCy@b>m1ȇG99VK򁀍ynV,_~2:a EO? 8S{ЋwƶPbg#f3 &GVX'bQ^G`}8C0%F=q:k|vAb'!^yDZ%/̉/ Ò0؆Uw%gVמ^+g8o6vgH+-p+ lj`TJgJ+'#xV2W<$ԑn&SCfxAX5&Nde ڪlOuJCz>NCSGE1n玺 E }*m:k&v+Ņ+٤0szo^y D%kBِ|G#^xL'}=PhQ n&p:͗ʵqEjh];kQU%ϯ|$ ׏BV.;]% !p :U4h&RY% LqW0H26k-)7yӇ-hp5M Fl.Fea 3|ߦ~5>/΅` 셬gb;K{_)FCs@ڞG"Z \ rWh%O7{#N_DbЦcr-ZS*Uq2x7 Q @^nGo9k, ̔H-%D}K7QrФia#}[v/CiaD8_=b௻8FQeX]қܶpZ}ݜUm5x i:,-)]_eܿ @H_ZC*n8~ +fgIIKj*52 "ͧCjo .6k{aNuhK~RMG07'$>9 @.&Ν '{KYs;Ȼy+dEI6h5=d)WB[gѺwyfmƣ〬XOpNXpB,"SBi&)٫"IYЫ'<]LGUwxd]5K=X'g߱*~ PL>ooCM֐[m;*H}K9p@%n[n_;v0?b^ VSzf_ X/)cY,|=uJn5 um;Pj/Lۣϣ|8jvV+c#ϣC-N^qP=WͳEnDu#{ػ#= :[|hy0Wా V-)uO35[\;yq!Jh>mH|iwExif "-74^/at6; ?'\ݟUSQN[b?]DBs}m)L!͉e4v+PطhuR%.iu)90n?f0{3jis(2`TI)ģ~lq.bx! {еXd,764&.[d_5W_iGyǁGvacڟ1M2ǥ8Í73ﵬ\hh Ε lYPzNXMYOLQ,_a="ӵZ|;-'E7M!8v~Fssvtw4SxU#"+Tps;KӠL8 ݀rhjjEE8?{o1)G>bW8KE8\''3r9h@e( <-t># eINR⿖4Q= ~wДϲ!n>Gj2uTREwRAUiLfIU˘p7zH;rFf Z6,"k2ٵNKXy4?UCb2{F(+tV'lpKGSL;O3ڎHԹ)~cx8z+"ͥ1M/'m- ]xjzTp0<S񀙧{sXӢRԄwN}:QJF !myC+yK+]eY5߅+녔r{#&O"aܿ75qO?1"QʫV¹VZ@݌R|13%Lm!cY{Iv^ 'eMK$u׃O&h| ^X y$oBe1 L څIsPo#Ie "Y@:kNtx?B*)@| +)ر׾G4EBr ˬBޡ2t׊ 1o}'8|u>nNh3_ލ ޣ!iT̋g񵽶OD}yPͿJޮOZ[Xb$lIY5/G*ѴtפCSȷ[UF>)f>7:&ؠb1QP\vVFb9_#7Ks6k.ԲYE`\G 6 ,-|"{`Sϡrv-xY2~RO.+NC|jeNP SҷPUj2'/Ob=;t_e{{NLVy8Z]Dt&}(%v-qNc5^)pK+"IFR \4 [ 9ɂM r57} |Auڱ_ RR.,sBQc)2C-0y-5s5mm\@Àb#xoL"tYNM!'R>}jY dÒ۞+>=gbii |;I7G ֊f"m\~FUǶNU݂/%ɗcn@-84St+f+Shd.HuJܗyP_CӚKhLVj^҂JOpqofDz=J2-nr!C]~,kMwOҀn>>,0>:$tnUH qu-퐓u+"_)獈wwCITmL9A-dfuŠ-C ).JR9q.y5cc;rVR' M_Ǵ*| _/buT ݀VGh3-_2*\LKPa$I6qS0z)*i]=6 W/C(8֝nJ ^ع=@$L*i0qptZ |}&3N-8PI6uLv4ˑE!cEҵf+E QC-.b2&3'Pya>pi@T&"8mfndW2b Ҝ&ziDʧ!$ BQz/\$Pf\"i&HI7V?efg] }& Ф3ᦋ^P%LJJ}ZNSJ_&+CyД&|&%?,UH3|qaڀE 8MEIlþ wyZfMV A8z,4Um=85J؏B%ٯ)O<l7"D+,koSQ[<HݍsdolO1v6F_j@0&zT}ec:qVjIA)8> !cꮮ](1-4G՗T4rI)js0@*:#o{D={ Ҫ[f&sX3t &Ԁ>ȬevfhOGwvT$Wd?nm6BlC/k1| yLsU$S8f13}YR¿&b@f*l#!osVa:^6o<nnZN3pL3ix1^{,{7I0_l)[_Eg8"8-C>rwqJ5"k(0g~L^!J=7l0ls3M+2{_.Fl=T]t(e$~ ajQrBOœP`>y+wwӵyAwSR09m`? [ ,Њ>\0q\Z.JU2 w;bZwn˴`f^~2(gZc3}0ɱPgqzelHZ~3(4M5 ,O> m$a ^O+Od.P(Z =0 6x.=|9ble}z D)Ba|Ώ6lg43p)I+D[#3F6E׹V(vi"4APyV/̧*g7=ӂi)xߍ1, :[ I?-+_9h+z"`x 1 ~3*˓&|pu=Sv T uv!"i_:HϨWPa( j4|ݶ_Nw'6{[ JSuIDC& g4Zi+b2sG,׶{~91cd{bi_%zԧ3VbžTnBJpaY ]km/ DN҃t5TΫ[lrsK4s]a}]A`ޣa*zaX$fc  wk}Sk[5)GU_R?όa=V+V[.[̽rudz/(G³ynķ Ůf?n8_;|f0ްa 2 Cf6_@M&iFN2.t-QlC! rWNt4BWYgr)/,FkzDz@d._ܳf 5BEI^!9W ViXzL)GvT+<%e6K|28)<3#k'. ~r >ȶyA>~3VӤBqpF<7jazdMU8JYcXb{aVff{`P#p z+R)Q2%m-LK$INC{j3}(LĞCxi,ʞ˵Hq4p.PtH`Jxb=xam{@Y\btMY7#QȚuSnU6(c0{ha [Ԙh6D'8}5X,bR`ytG0YߖwU(Wyxn~˄"7(Iq;M qNǺ ~hٺ$]k\?̊_xI Z1gEض[Ⱦ(zyj6 {]oV^JyU~@/1- G'LlȾ;^ofEvHG'n}&pfϜ=4(χ L-T$n}8 R/E8A#7cUL<ўY׆ e[½i8VeBP;寺@=OkcѠ{<*t@ gK]gI;>(t/#d"_Ms-'YmBW6*Ufӎ>ӷ !I\!B 9ŷ%ߤ# Z6+Eą;\'h;Hz xNI.uug9֤H/"bckVc[k2oK ŠSL$`KE;hJ]3VcXT=;z"=Ki ?Bsha+#Zm\".+=t)xgϊOq,C8MԱ yCGjQ5E)ܥv4Q<B=aPJ6tqUtzR'"sjm.d, aR,u?#֗RU.fe2-VS< IEfwҀ'd=!]Z+"U/$K p?.(lN2dn%~,WW*Op ڵGOػvwg `oĤ YPDzQ0DrgKO]`w]sp7ڕfq?Wy&TU!яi e}}Е9#mr{`kX3fi A: i/Q3$vŞBl@p!{ W~0phv2:C@R~5>3d>BgFBwz4YvHg҂3=6ߚ_$&vLTnU'==6]"ro>7%?Z;v$Eȋڭ)PZ9Ղe 69Z~A mnOL4 ιQE;@f\4%S#C>\f.'{n% (mF0}~2yف;& Ց|7Z5)5YxXt>](p }=*W7R2j|x,seH1ՈN+wn25THnZ oG VʢU" ʡ&-mnVHGgJ]G7 gdLtykYi$+aCǨc:9$x垮=mĆԤrx1Lgx/9mC5o[G6tJ` rd.hYT'Ç8?yp"=UB$x a=\SbPЦ;ܯ(ZQ\I/@6v*d|2iiɢuzČjh\A&d:+kl=qCvH)zZO+19ՒM*]oJSІOu43Wi#%xNM͘7;S5LB?^?NrOѝ9]ĩ2-KvvA h #s%U.jni["_Wex]%~|<`?Vx{2BW|,TkўB G5ӊ fo/<(qxE8GHBoKj+|V9)u摅p n ۊ`RC 5L$:d/ <ݞ_svzr39<2"y0kR]>imZLMw♣8%YfoV0n_&ts=@HsU0EhK9XJ'# S8EEYP{JrΉ@柪*r֚d;QW&+-, HƊe ǠRɴ I6e}*$^O|vѓR~R9jЧ~CgS ŤU1=_R79#}1} ʽЍLG0U{u^im_1^UOI(>iA wqG;OD", N~okv|乚xghVҀmyJypZp<PHrc'xIټ,Ռzc~HVAmPLT)n0\߾ ? 5zaN~{[RX5eS6q^8h/a;hj~FMY/f#hjRUK#:b0O~;Ao2/ kSâ`/j'b/'̗/N@VN(cG|b^Z )5ǢJ^ݾ]t>ŀޤ~='g/-t}hK4|@?D?l4n#1 *NK !p|.lv"dKm9I)_U > lZJkY]H%3 ;oSybyfIW)Xi;& N/bXn`7҂P G(mCS6݆~hKx1o` N߿Yc}drk.o(9gN*%;h. i$_ny}vE= 9q;벁%UP fZ[D`H1N $LףL[P. (*|&[vuL7TٍtŅ QMFv,Nj]#_IYxH(tLR:Uad|t c!Le]RJgx-J0$tMDy.^h ?oYesH+uZlvyH¯#x;2}H#>J>倾L"Ueǔ{:e iToU Gv, o[&]Vu{mj~mkC0T*>>10rsLo8*!r: 쪮XAFtSd`Ii+mr/RzI_W.ȍ-bHK{<fO`X}ҩ=i*~ɗv}5U)cb|r$wY1^>s:W7((bEVr]8o,9 ޴(ݐ3sܩB@o :XЂ_Hhw O˱FQ1XA ,-O* m կ#΃ڹ֒ 6, שY4yXy`ko9mQ835dwq$745͉ݟ’F$i.z7VFШ6LO2~K "#:z+ h [!P .ܶBd _ngoe -yC;Zi: ׯ]"͓2')g1W˛sɺhX{C~>H!}I~XӺ`z龬2 Y6*crһ%R !%*h b6qR|lt9d=U`~Ǚ:Nxbp.J@ED" i/QJ-nMF0nפt "r 1S}VS-ֈշ#F9Q? *}PUBvRw7gC|9OuAwJކ%v hhͼ|5YI"'fA44xdr˘oQ)aKlاk3]ͧ(YREpE3+tGlj{ฮP>{04C 5W[ RD Y:e+ܱr i[|mDMf^=}3>sZC5b_%P7xG"c;iLڐ8"OyUP y܈-:wKL㨚˞8ڜ ˷&c<1G6i88XI6193 VfG\d *j+b1't̼ly Ib7N'Ne- kùRl+}1*Xpp$N@{z)c#]7#,G'>寐"hw[ɭԙseXEjX+OEhld CuJ@dG8aED`m,đ pDؤ~xGI| $v<HT0aVyMJ0Jul''3[d<3栎Ln]3k T{R0?**v#A,$T)l)pmpyz~,!cpԫC=3p.wׯ\.2vKI픎O*/w0\!cWYo?*l?̇EzzD)~סF{Z)@['~v\@6.ӇlVCQr?+nH KsƲjȯǜQ$*759j6d;^<^nq{=j;4J?;a5OMbPTϨx<*=5W.P1vYI;h9S4m:0g ВZeFo] "/D ]fʴ32{xGR\8|I,6Zv?O8G|1ʹO{k'`zwƦoPY-OHM}WUN)ffMUdRpxcB]94ȓ[d%*"qr~Ys>VpandyfVp0ODP ٺ'$F!{(rS Y9/YNXXLWei6Ŵn#<D( LToa=y vpe_MuAB%I zQuһɏD %?FH`IE .v4'fj3Nq`\?]ŻkOXQBVF]'UEVe4zx;S.r~^"neYH01F+lN~rP!]ca|>mn.4߰|v&-x#lmBS`[$$5~k *'PR?x 6G;Q VcHQ,`2Nc0Ԕ/BazOReizD ]ΦwM9{AHFYǤ9v{4V<,OVlsm ˂uj.t Q.2i(Fx=~.BNewt_J&&-}Iύx\ X-<Y ͑xR{hL8Ԑʼnw/BrT^[ ;CPoP\gDꮚ=N ;75uʕ#w&4ͺ+<=j/ݣkh9&FR{FQ[o n3gdl0-3LRv(EBKV"ED7_wA"fBP`&Ի$NN% IntcVT ,wm2Eyt鑿;ˬ*2y&;K2U=} ev#&oN#pNlf' &"ÍO0Dϙ2nKL?8r͏9wαX]G-jfߪ 5đ4qzAVMbS}A^a "_8#:*.ytuie׀qQ"}H8L߄z".6۱}=Q-#vi[*M1.xݹ"7K*$t`E>D]p4ӣ_i$/ikV*ݷz׉6VI*yښ?L1pHn{ed;1RNK/_Z"~yNHDeVG~G3bRIH]"1rr,Upw~l7=o(%ljMʃA( nEk|g-곋(FIKn? ->h4s2{ GW((;~u_7pK2'n>9sCVl5®:Vk;RA5< Hgg2ArskАrƔHlp 'SFX\eȞ|>5탼7m$s?@9Z C>m%2ϝ_ӈE24r7(`9à.c9=0d[.a =lmNG/`Ë*6E}QGn?D杩gO7FsfB#oir_n8f͌a_`/<ǽ9 /T|+ZnJY5N\y`:abhq7@}sX"<[NycX-Dѝ`R8ktCO"Т]&uҖ5+^JG ;GQC9|7eC?WirK8x_ZٖZa ڈ7Y7+UHlhdʯNٸ3Umif~[@LQ=zߺg1J͑2 1T%c#B`mC@%@*4߃T:~k ;xIEr0"1%ϱK@H]c³dp-(IG 79{eNQrSYAm\V%uMM)^ b-j(J+Go˫(*o\j:g4S|/p3YGĤ#Pq%\#CI3+?n*݀lEA.ú] n wF6a^6qH#EpC@u7XvobK\: !TiON*UrLհ7'd= K"y{.m]WgwbCJW~|R42[lɴ;ICa2w55]C F PŏR?&!JJ k3j"n_ԖRsjv`tiA} *)cy_oIk 1 ILE?B_;[ MJ17DP#%[XuGrևqvz=l[7f7٢ 1>ZilVvR!,zuq`U87[} RFrƤ0 Cܼ4bٴUǎ EI@=A}[29²/7:k_MŪ4"`qeN#!GB);ݪ&$p>ҞmI>(\eмnF).w9P}\sY$ XW/҃eTh޴UG&|@1..A+׈?C>ZJ>ZZl^iz!Q :Ӎ?VFI%!aJL8{;tߍ("}C 3.j#vbK+ڶjK<{<3NT9y.?*=L U^v|.rBug\xNA+b]x1X%F[,?1Ơ!ˌn{[4^E1 69[vI3-݅η.b:m>%:RG쇐+T,L*>j"* 5-)ro:0;|Q=DPk8vxǥ+K  S} a3ߒ)Idk*PEK3_ݦ0ڪeLX3<Ivn8Z_&s1) vKI$#Л]⇐3$gE3`Iؿx+:cy#< `N !A:C(֣*W@qywH$Wy0pJJSʣOtT.T#Č \ #S֐]"ڗT{/, ev+3S W.ZXZyЮ~tNiJ¢tz"r:c6/:)p0!xo n aZG$sO9a,Ӵcz[OS,դɝeSPx՝O>fgx!7Od/;{L8&10Ğno*hgb~'W|sel%sysvř-_a¼eFj1e;5,Oٲ5n>iڜ4r m䛷1ɵZ^8?|rC@X1%eSA+ X0qC!79Eז:T{RogΨt`L;oda!_\)O$Kށ7+]ޔ?&.>gMp"DJ.1*=w(uٙs{>=k)ݎǛ2*mGp[wQq†?e P' !`Gic2{Y(\IuFҡ4C:̦);*_jn1or:鳷TADҪ6<m ]M9ㅦMM9mZMC fksK;zH`9,v@/영L|$ڟ=[Jq:+h%c]v;eAw.Xj5 ePo\\85NeN.UiC}oУR$.K]H4'~+ݵ<`ʱB).\]ly2sAerb(8&0+[=y%Ɔ&mӿ0. _y\&bG7tA0pj'e8.mV?MşU= $Tb=]?a 3Nb1Y\! Uִ# ]J-e9 8ʏTaNG3 s_$ԏ2%^O]{w8vTrYX0Sxf䠷)\c̹`_b..?>]5oIBZr\T'Ji6TڠV ~-s5!pj0 $ n};ҍyH;χS s%҈v%c}$:Vs31l|r-\S`ItHIKSGCfM\?!E"ʂxT:f84Yu"v_.*a;}f;5G2c >1:a5? j;$M|ifq4p۾uR"G\P@+a!t[a9}[&'/yxd⸭KB[ yPDtEJOWZS ?yg_~ a2/YKm8BA2&?$:Nl*H)))#dXCN?-4W|ڝ!WkifUP;ѓE<$ B랤?p("q,l͖ٯr돒L؈NA3@W8e8+<ۤeGd2hzn3Dv/z?q$ʁ}"2snf;_J@y(_ZTޕ>O, .6sn/*o2* U钆zo̘wG8MZTm1Dryɒ@eW59u w")=~P$"<7ߔf0²dU6K>=wǛltW um$/ ½av spGQk)" o5 xCD`Sh$&9 Jb`w2?kdTS}@(IjX*,\n(1L$ioFQ<xZ%zP-":⮕҈W*Dr{d VD*ik;{<͊VN). cr*!~ hfZD/?u:wh'86e?źo}**c./goa^V6,,+eϢC2$CgCjQLXކcr {3`Fd󐒲s^I0v roBZ2L5pc9qȑX|ȔYQt; -81iճ%;n>zr by8B" tiuQK=Z}&"MOyXd]{/Tg$P6㳛4@H{Pm{2DiGq5 E)^&8+̪ZG3:5rM7$.C>IK@3ͪ:annd*ۖΎ?JLqI\ =C {Q٣ c==$,>ċh&Mμ 4[=sJ:MWˋT<]34v*w 2O]c_m-{xr_{E2tjZg?Jkי@vNj%F !o@v[n7]a['KlD@vQ BsI8ǧ*aKqr)H47HV 0q6gr2v  973BbƋGy{k&:uroy˥5%FfI\zEel@z7@-W.r ꠪1)wDibTp8EoeC] 4B]E~!W\+hwEo?Mcp ݱs _)8d-Ŋn;)T<] N&D ۢT)d#>4:~].pdc)q]> ߢB!p\u'|SDƾí]RŽN(sͳ_tr a $|[ǠxPF-?.~2$W rY%ЎANs GTeXq#͓RݣRNr͘o"Ԭodo=i_䚁 wz[p°8A`-6š j࿠cΛhl^=lrG/~RF(ԾE~FfkG YiQl4O|~y6;|PC$:5#bV[!pl+#|a<`XJ^v27SSr-_o9Bc0-~OǸٱv%XvB>;6=dgKNB}QvM EdH.WY7Q TD4bA?6I5.|g-j[@|b{ϩPL>+]ЏĤ,FRQRBɈvep(gr+;26`w s.̒ajBPC2 Vb_u軭E sM0 ] Wm.u;o%MS(ı/n3("OQ٬Z 1vQ-4Rb)aH{ uƴ{+ F@a iE@ˇXZ-B>F?,tHj$+Nvh ^z{&km`rR6Ms o;~A- ߙcev줻By;>emFD7rCFGgfvJC)E=:7j&5I]bKG$dBu&ZiQvS2jh"9tָ]ѥR"m6b~KÑ;t%ͮB e^X)3L&:7}/wfBnݒKB7$0'(*E8.n0Ϗ)"U%}Ϝ4 E|׺;킪e7RH/R"B=_WW(Z8g|`jfq呱V6=6I:@ut !˟,n-6"DoUKfT-K+pոMvngR`C\"[^S_eN|+ P90iy#p2W4(l4As5c:>2"37,pwd:zZT6vJNh=axqQD(fjtaWh AVVq%?+ TXs͠Y{Y_% As=nfl`\uLVl+,}uahGf'dY(ڍzU(/-SBcQ[áWߦe2= t3A"CC'k>Dž3}%B _!8@5HǗdnӥkT~%ԃ#Q3 mGSzqP!tm}+Ozm)4HIFn4n$RN@@- 7t͝0rhVnNUvRPIlHmQ ]DNu3q&N΃R+DYp4 Aհ9'6.S{Z #,72=8G -CSY-`5-/Wر e'l?sx#R엚Q@ `Hߕ2@x~?Bx{ղH`IY[f{^"Y.v?TL|Js] jߌ/鉛鉟tk~<0]̨_7p;?UidYQGf 6}gn,qOڞrI$;a̢ !~!NU5E+h67οJʶŹĻq.ث`P}8pA$yY /uG3ҩʾ% ݴhds2 :D 0(0xy*.TN#1c *-]hFdՄr+[˜@\ GD-0n-S!i2 Bɼ͢Ŷц]c%@]nh0*5;dJ?[G>B?}c9<Wjt\_S\3^e'a)z}Zjb}`&-HRRa4FAj G3ߒIZrLsո@9$JU{BA#~"sonOblmq61Dµ^*.K%We'MUO-]8|$RV}Gv'j^&xA"X*^!#h7 ς,#mhG+ibvVΠ5v~Xffb%8loGF\O]>zh|9{`:ҭ DN2VwGz-ʠl6)7@vSXO3n7Vk8 e)2u 0o9F:* d5׻׹:ǡ\HQ^T,ƣAڴW?W*'"Nz=ƴF2$4a ] 1=d|Q& Vcd!4VzG7\RZbaS8ziR ar$&t_suu^dОXOр9ebrO۽U?GHo~͑4? #2?:J%U&4ĐŖ&Γ*4qrȗ=as XN) VMذ]xO%㟕J=oCxoNu /bzfWe>BWԚ^r IyeqVe|?ѹrN=-*!|/Xε k=Z pCDfߓ&\h9"zMx}`Kq t.بV? $ISC-4 k=.fS38|sdžMyFw֠Lywx]ImNw5{*hh󶔉& ݇uvB<آ [2l^; mF8H~z~yFp]0`ƫK?&ȿp<]nӇrzY(pؕ;Zɬё]lH#pCX5OBǍDDZjtcibuQ4М%=[@RFj 8E3)I.1+0 ^*W(E$DүOSmdNVRR? iGeL(PIKEFΐ[}mAׄLbH1?:} i0MtJ; IB`&=Ȇktpιz*Riq2IĨgsBzsb#׿KZ.^rKuyA"3R\r2 -w|YFNZmSnWIh" ekEr[pzD@>["plTEaGrlT4LہgNj.;zXpНGk?KDT;%Bܡ=kP@u~>Qt0Ju{, ~ӽknun0bW52H_oTovOA`HKgTAƘdK'=d]" ~0Dۑ&hf?]~ta,;5 %4u|!sfZS,*y>-lB4ΰ"^7u<cUCd#E_0ӬDz>iXP eU_$)ߖф1B<2/0 hD јޘa*뜓O8pۏi͟tޥm[i%9r9bHj {ź &w2O4;y._L*Wdj"%184|툋S}q˦deLnj=o;zZE"< !mG10 · 2MPP* ߫їŕqX<,2u]h(Sp]eu;IM3qf v]`>9Hp,Z#c6lUut+; .4?$} ۅp)Kqri<,>X0jƁ#eb}?i"*{Q+L&| ] J.s?zi 2ef {tYڐ6}#$$,÷1-;撬ϕ"(dr%t색cG$}(jK6Ӝs:{DçZ}S_ /8ԣ¿vJ#K?2Axj[Ԛs8{[obdΌe;Zqs(虀n9G- A baDcҪqv"%eJB(MJbQot z(_P;䡿(yJ)NiN)#?8,F\9-P;H9Um-߿q4{*WEP~ؘQ/OqJ=^emhB>P!{w|LA{-]l1lwUdbĺy+@,cuCˆ$Jʈ[EO܍%`ҁdVDvҁn~e?h'&:YK#\TGh Nk$ 恅ugDisIqUzn77l鯆Pz<sLY{x(zoB0W!ffpN5)E 7%E||,R .:QiI|;Y&BYӝ[*:?DPj 8AvMLBUDnf|Pp?B0+#Fm̖nx0g;%SXX}-yYFMP:8Ci[ &=cВ T=۩A_ P+`$z*!zp v1Fꊨ)0zewJ@Xz˝VwI9tH&fnM%)@<'/z\`dV_\o(!w|,l(UA%ȣ2#3k_Kk]W X?_#:T7=̓a9y~#1Q##6)TNh6*,"H$]`].S@?=uwvDU9Addc RT͚WHF~pl4bU#\bkYu8- Q,nY$uf`y`oVFς9FyX]x*:=XL!N:a{|Cd:7}K 95b+|sϺfTqAtؕ=Py(̪WXs;7gk4LEE6X)Xkuݜ71?э"Wa35ڥuT0MpsNfTG4.*34-7q[ "tmσ}>S\64BJk 'oJG(юY_<,.Uw6a}/:uS/~,r-eD2y5_ǀs;;tdwޱ & ٓ5YK* Ggz+cxL H9]Pk|4\(Q Y^g5tvlp(koo/= p6Fȃi2 QuҊk:_ |zFϒZqu-3ݖ.!5'Ž]JHp<0S1EH& ;M-%q>w5MO5瀛'*dʊ?RlY<α`PK W&UWed *K H3J&[_-[>C)cW݋/Sw+Fcj Ha#-RۙySbƛN@$vn:E  ]*T -3j3(O(zsq!ZmW̚` &ךqN^Vo˲WnCreA[G 4zW.&əZ>5 ܓ#]~(`Xnr]s|K϶;aIP?dw&:3_]y5ԊYY%_,&Ѣ'Opx= vdH<7E|H.2rOܺ~- 8`qX=}m- \%Ѭ3hRO&HpپHg9F jr߂v*[:TQӲu( sQ\z`qHhC=m shy7PU,iTol.5xutЕCfE}nT/ 1%HXL+8&IeuD(6䌳t%CG ǔ)/\wE˧~9D8)q#]Jo{9{O`Vl"B\N2[8IɊt {c\"\(h Pa}NErcy=xn:/hdq CHڴ ܏ώQV<ByKI?vt寈F/3-c ; ;Buͭ5ZJ8ha$3'> ϡ*=zJeR ud}$%=w _sYf1AAmZ5h do](wzK٦>9ac CpqNy>#\Ɣ6{ 976c.xzY͝c< gˤ8#]q2T*ot"2[·ǚ`t1qPyc)Z/djc')@ҐMUw˅Gp9(\+&sY'(@cc`d^!3[i_e@QSĤɽG\<0!m=y/Ыq_! !g%%$xZuÿy iY}cp:}=`bO/ T\ Jzێj\,%5T<)9OXnHfWW[>cEC=iV0 !D,MJX:8լEF8BIL*>F., "0yT;T/Kn&?R;p6N)["vܮ OonS{Cf !%rN'Xc"?} 8EgTdĆ^xI%c yLΙHNw-z)%MvhdBn mD{KVw <|P.Ȟ(YY+'S񙋪V .Gъ6"6s6wLd6e41;i8fNK^?9e s>83q5T~to`+Cctǂ?^<@;z#HX@WYϷ6sOuzw'z49/GuǗ|` 7Stm. !U􇁨FS:%lXfoZ 9pYB12f-(Q6jt Ÿh 01u8 4B4Wl!U__2W}x>pNYBێ5y7e,mE+jy>)w`UwY8kUP`fØJBL\hYl NV! ?rLAzwƘ(kOpE:ja3P"v~KҁQRTqxGW$?rV ZZ6x 9]nAVֳ%%ۊ?cd(btEɾj$ z --e[1m\G'Ĵ>JPgّ} 8*Nv$Ķw뺻'<ۦT-S稸 adӶoW4(4!VV2it̽jy( ǘBف8odgȦ)YM|٤#E}I ;J Kje+8Zcq쭩F\]hs2Z['gdבUZF$C>ʼnV a$9h΋ zGہ%wzYm>b*3긭C a(PWMo^Zrw?T;pވ >U[nU/PބN/7f|bB!U|b#Uj4y/V.7*sjP2/uCĿHϔϹ0&㤤Cv\rv&C,>239 _rB;1&;d1l%̝ _ܰXk FX )%l?(4j I&~;T]*VHe]3WbM"Crԁ.Ľl4ÿ7МÆOV/s*<^&FOaLA|Phnz,z+үkR饃/&QE >M!.Hnħޓ©=v:QG7l8g.?9*%^}v٢R+K7-+001V Er(TVe:B}ObΌҕ$30;UWu^ ?$9q*)U64M,QW +"%׫T-wҡ,֒=)df}pP>[X r!")x{i8SEU)hEӧʃئy4oKQ4@b颍p"}?ךpR?LLfJ-i+x+lT84溰ge, oFH`/S2sҤsX> ~(~TfgY_?,:޳EGPاdyzYlۉX9h J:pn].f[VTmsnz ]NQ膪g8Wy`<K h6"S [ `%UbV9CW}hA 7r\Šuv5ӹ p*HCq!Cam;Lln[g,Wl3~T$֙"̱!SliΔKVܘ꼋!49+C`JID'+4D̵c6&|kj^ح}}(p-TAvVnu8Re`Nvނ̫ 'uq}m؊v\19\1Q0Ͷ٫> ̀{Fl'ԹH^7?1IҮ܅eԴ$Rr'3DŨ@ˎ&_֡.!ʶerTLꦄcr?g׷J\Eܗ[7[DrP{ӨqLTI72K!"Êsܪ(Bȯc&}(څB $qh@P}^Rpzti4YC,!|Ҭ"+e gK7]ȟyάClN?d@sW .qw;XBZP~Fg}ֳK垞T;,`ckVyOՅ OJYg^c(GEY&i.͢&u 2Z\\k^4[i,Y810)oF Ү(XUh~W zS1cIuYaP' >w*ȵɤZ H T!u@["ɀkLs\C$ÊQ۔hNshjyNp}x>ZtlVWΝOe&a ˡkj@Dnfcd=D@ula3tPFV[6>v!.#CX"k6⳥JH\VVNƦ*NCX$).tda`$hԴ(cSr'#×1Dn 5x6X At(81T΀pEyQ3yT 3hon5C4߸VgV8w \٘0jOt=ʹݓLZ9/h/)ΆM,`3%YcpaHmׇĖ+Dgj[t>驪MTg&wT$^Iӷ%U/*K0Y 9G%C>':s&ey9"B*؛+ٯqe$j`qADz#Q9KAcKOtGXiwR;&LvD^z ZIEY?%=3H <1 ߬`{)]lPF&avXǷPuqJ!.\IFoG5hINV :)ew-l #+ݘy.{7ϋ{6.*_~gS<2wac3Y1if*'ImIbP[dƩ҇84f$KI(Ȟޔ2E+kGd^{ o Ӊ^ki#?b5-Okw m& !z,4:*8N;pIexttn|6zNO>9lbԝ!C{]ꨧ$l1yTzDSKƇ/^to :'s apj@0JyeתfJ@td8&ŞmEyXOGx`݀E _RO,d6訐OJ츞ݼBP6qjliljY0 6n~=A6Tc (&O]ԒX{V9tΰE ָ' ҩtE[ "(Kar`´ܿ`rET Okny_a2!tZ'(w-bC^ք.'Ȥ7 \7g;pCzH$Ua3vy]Jy[h֍KB{#uUBq߽H;bg)~ExXEM7~Nlpoۂ! ?,i&.i͗.oIޤFR;P!T2_ٽ?}y9WW <={X7i3̥K_SA]OUv$Z,HVquLWIYC lhE܎fRReϝ~= ̭hSm2,$fDȀ)X^ӵX E47<`а*o .~+|a֨N;sHd7" |4ÿ#x_N&n t_ܿXKǮ j5h2W} }Аb M*uˆ`V|4 \ ]A%D.f2GWbJuI"ՇBn!lg2y{XXC'{O';vQRCF}FtՃ 0Flr:č:WXc#v.<o &ɃlI{e,U^{֘M1{{Pl&K {OdtTg6s'˻6Pμ3^eq,[oI>Cil VugMnh'Å3]!kr+ ]C$ 5f^;a2S#4#V*l'3Gk{1)6fkQ^9Vr)P7[Gcޥ46O°(KԮq)Wч̸-TnZJ] LDZ2Hxhj_ј ՘0ktGN u񿠃!pי0Gt+bvM:>D Pvpr|7Ba*_,0[=G XZhF>EcYe?(I["5SCc Z?;w'#L\|0(Lr`']M3Ta7($$К V*ϫ@pqkITƅ-L^8gն9V'HΓ+ٳҎ-s Ȟu :2)>˼Al4K"a$bk}31?A^8|EaXd6>pnjjna߃,?_p~FM-(eц?kG5|:W^@vg^6k|]$F̓n o5ƤFt qS*>ajEѕYsUZdALc\dׯ? QCgO 5R3Dd}cʨbHkc5GB˶%7lziyRhGZ!fqJU6"9'Ii*aIAjS0r $Heu҈<֔W2Mrth(=vKئGS|vR/bn %9:jR=Jđkﷀgqo@ BGeg׸KthCb}Жݲ=s;{ F`Ɲ5y gV~ s6Qb؛CvgdF.p K-CbKGhu00$gZM&!]x8S),g<2Z[ ؊}*jr'\M;:"Smx* {dZVQOջrD>׌cIBE6 uf_{mٍ!w !$^p}mgws+f!?lVL88"ͣVlad Io]څ&Qv3_&^ yxi]3Ĕ'\kï!Ыp|he1Dڟ2޸r<2:vj =%M:No&~IBP~ Ÿ}ݸ>E?;Tyd;OK#QU;sM9V"LeC;z>ŗAre|+j99G{cx@*vePBm);ƘMT;%V}CE8IJ 2nKpaϨ+DV.F*E ˢ>vzݜ?JFu7~^DHs)񍜢12Śhje7L-k^jo::$I*5%l3!9Y&-L q+?wFyu@G7҅^=wL8hg#quv>&rZK@WCs<, \ZXƑ * RrƝ>j)#"J%"HQv+qsYVB I"UrK_Iw/,u<(T0ksX&RMrpl܊x#?ңL7]k4QSA8ei=̆f:V'IheccTZA(3`ҵ]D:87ϻoW 4Ae>@%znfĈ-BJ.N4m0ΘAN-CCHWc-G^Z*SSG*I@ iB/nO7w ?S8DŦ~O9b,rMHY+ >e]Vܕeݪ=^QI*fڇלF0}JzsDX@sx^Ǐ \%Q`gr[fK |\(IhԺ|b.IWHx|?Jʐ7%`~&DX6Lg=. Jzd[#O g]c^ ˴Qi_%k!9,L7&!LHk9V0`Hm_\a qDJȕW_}B8vix_˦0UocfgTC{֫O}2 pHRt3ߐyv % jdc15(QC*WUȆk`rcn7/Дx.lXqJ(׍ y+V_LK| ]*2A s=gMonp*Bдkn/eۈ,JS+ >Kd_vD++a#\#mCbzGw!Axmܓʍ5q16NHjN(>ꜘb .?Y$De$"gmOl'd "~wQq|EfDF)]B!nĂL\xlqB{UÑ^2\~ P ZpZ]l\EZFaϢD(|ylⶉz/QS)sK]8uf]"C*Րy4OT%|F {~ES۪}4`*mWކ%y{o[2t .聓1!zS񮄭  T6iqmy-dSV ndxԊwscK𖜸ȓ3>Vbo:8Gy[(_@_a/[G"%_V, 2?}@L uC(3o,s%3xco9up`?W ?FVP->3VJX4h9P, h屰&I `J_IUE&ˁB9.,pM-Ɩ#> #q1ߥ)O5) O Դ(2.ԝK1.(V >ԥٺN\.okGYu\YM., BۓqBoKRh .an>Ctihzխ |ȟ0&JI+&M%⩪w.0R&FZ Hjb !F=fNZ=Ʃ tO6ꍅr[ў#&oc[}̒ݟ$T2yǕBZ[՜j/+S$Ϊ\|3Nr[w k]DX  NGFAq,.„K6"AxtҹΕ+M˦ŗˍ_b^M6Hk) aнjyj[;S7AYygq 'wOrg[9?֋f =./pm57`D5ٲ"2 3 >"s #: GHБoW+nwm"tmOz ~rRAZ5|\)%NR^Edi&맠;ѫ+GgdӦ~MʒH|^[p3T~ݒޔ$eЏؘE8t[qWfA^eDjgg [_iٝ7'e\HJra(PP>1$KO?h B &}2inCMLušu 1NC_%$S30Lv-!cE Jbn_!rG%wm;Ch?_,9F R0%N&­?T%`IU#E{ð ;?>t ib0"j1]eKU%aq_ZUhx9p< F/rA?t8y^Cݫ}JST%UCCcUj3}` BH(ͭXfޫld /ʌ:d 9쫳Ͼ""74QdZ=U"PHALLRsz#[ˆg}MLo/EtMI Ѻ˜El"`qvƦZ`JE "q9+a^h}:dSDQ֮k[6cMj#aKzo7]e oNG&GrxzAY6IF+5 N=42vZnRTG<(-CZҌrl0r*CuFk۫4B>&cZYS+XaT}JlxFAvoYA4o&4DW;PX0_yytv0_SIƔ6P,b ;)Gۄw+꾘vZ&oNc%?L[`۔Ug{ԺR7aMS4Z.e+HP&kŲ2#ޛn`8fm)` eA˚+KO_vkS®a0{Df 7ç&f*z)r F3Ѕ~6)>/zJS("Vr4Bp*c x/ fϝX&X;1No!4)~ХQt9zyQnZ{Pkl#h͂' KTsJ5=!˙r>D_\.$p %Vrfu͋)nG4eg^!R$|GUKmt`mI {7D,Wz@>)#Μuhtτ'Td\  `_U1~YT(wBx%Wo%`x'`)i-aYc.^[}y?rĪ4pXd᪉˜,5j{hfgȎ%yշx0 >OW^Lo˞% V4 Ƽ@27( Wh%JokD@O'x>f7q ʪ&)jջ҈H &?"1v}`  uЃ;kU"׻p-:,7*قnmLG)J6 `}Ugwc~=7]~/A%1f\‹ݘ:DrC3U NV̒3o'7byV0M /ƕ`>X .+x".%p*lsb,-0UCl,5ś1q{elص8v:  H5'"ҌG$Ŀ2 ~;,ܿڨY-O܅g8i/N8 ;3Qd,<\G.O#WUʰܳM@[}&0={eإ3J(c)+e`^*\ksleu+xLXG:IQLTE҈d{]NCd,XC5Hp|$x4g:qo{ĺ'IHu ac vė|e #Zj*hx*0:e[>"&[z`X3b{n˩$ٰHۮyV%gwfHDE ~$FI5c.0@Q:SM*C9h/Ye~}mg}N/N#)ʇ >hO p7x7G48!,TN{T"@U=b6p%Cn,xQoUp۹Vк >C@t[1"[^lWCŀ.>Q[\>'$^qUwA]-TRWݮѪdjQ$ʗnY+OOܵd!oU7Ajp8be_ϨcbdS X~FeIiyc@% e7V/M#j-dVjKUQr\@7IP^mI2VCu ["QE` zu2b@O.yZ$Fэ^dV T1}QN޺!nNmйъ~KV.ũ5B۝ `_lVǾTqS^H ;{ 1h"WR%& ^V$W%,^bQYg*4yp\*qn! nP{ OF%^B&9^Ϫ? ެ=}*|F3-T$) OٔnV± dz\G٢naL JD nWT/s{yPUJܙ)VȔܦ]LOM|{!fy~y^2cDȺ>zXpfI+h!Hyr_?}lkSZDo',UȦzS!(()0XHؠU>D [=9! 1^5p#Ujaン0〡~H<+kaC0L`oLXUwq<tUjl+\9к BU9#%M$w[qa/eMkN_-֛3{(m2&ˑwhٮ|#N깽[PҠ#^rnk)Fn|;Q9uC+Zf{aPr&3of.*F֪o j} $hsDFHnqgdJH't4V+餝mRpz^[pRƏ4>-/mCݰܟ_Jm=[ʔNe86Cq6UXfv.")0/%ui+LlM[t[7m০Sa7 }Iy!f 1'ۂ-Qtݰ[ȒMR 2xGE҆\r=ç2xe`&[nSΣ4%w ư+l)9m%W[NL /Z$K t#9_)ücڥʖ6>w ~ ۸yU/ª[]uz3fCdev'M ƏC.izX sFQtL`!Vp1VVV;b%寖*Qpq/f:H9ƷƝcѹ嚷*y%TԢ4)8P8幩+}>$.] ̕IL΄liB^5FvoЙ`[eP}>- =t1aU.d%n}Y- ;" , W?[؃f8)uBWJI\c1r~At ׵K cw'a<{構ɻZn~/Sw=7#Kv٥hmLpDH;߲էL v >× o LsQ[áp.GN]>-3"'8rK'/}^OS"1aM^b[9LW,~f;`i<ȨlYF8CKIRIru\]BnFx( ]۱B25AYCo!v/Wd?K_K"+lZVԠW.ҏoe_P 'zIp$dUZʻ$ Ji@<f`k}8*,{ƯmdyLIƟ[紥٥=v3z# ̘) I CmK[,N'UcošEѲ]yn[i_]Ggm`q)5F1k|FfMSd?V?, ;@4{zB@#;oTGULO&LCGɶx1[$ֆ;~NmDŕnX0]FGS!{qc훼NXvġZd-8KW2.ӱ%Wam ُ÷ S·ҭ@=qS3H'o=9I,Dۻz* k3p [7,8 ֧5*.P/ک׀NCF_'Q>Q-^vn gv[ԟ)(F"PmfBU-9ۇtrVg^@0~MOg9 @L(6$)\8H39eSEo_iWgof?8~&`;I y $LwI)}\}L2;B=n-oV)vMCg=sugdP[:CԢk_cȣ5N?~&X *&6\ khRV/(Bq$4ؾje:/_4C9T/Rۇw{7٦(m&c'UK@2v|Yu I~DnmlE"]_xyo\ߖ`uw-7UXcPXʕs lV~e|9c- :wL6Kg/FX6NYeYSܗ˦I }+v,`8Qm2OͰw ! ozr>Hk]rm]@EUʽ<\ uY&{n~IӮ/hxd~^LP o`ޠ߬:2O.60 ~AHRLXV(x|g`qr{(0[V+PTKG4{xTֱvRPėNr'sZd7x+AoQdmm$PB?^H|L vZY t Z&}X'zFTZyXЋlpya}#+KQ\鷧n#;P]+(qmZ8q MIqX&Xl>4wA6t%}L'ɌLV`27AN%t -zv &t噰vO/27V܆`sXM,cCT4CϠm4[NfqMsCk(^4|C*ۗIV6\yd#G}knAfn`7t_r)G(7kqiX6D/Mc[3D 8Cv5_i l{8wLsI -x? <*:4BI[UOγFH Wk2Jy4h)Y`J)VLtʗ.|ry|B#Ԑ99 fwa3?-|r4EuQgiڹyRvwQ| Qz\ۼR%`L3*r\xHߔMZ:bF<ëL*!㘋Opc*&ĊWm=MT]ry1aZסF(J!BKn;mRa|M{J${4Y1T << }ɓs]w:sH]a ΢Ro}wn tbp8WȼOY:~Q,a6t8}K?s>2/5I3cE Jf]$,|N, Fz,53 q1g/\i2 Ӆl"̰ =t֩9Tae}&\QOy@D(+u-5xLy!G!bHEl cXTVdw#^9N"#8nI|HSu 'F4jgw59HOޕ`ARy8X!i>f))kKr\_/. ?u4>HY eyrв?q! oV=A 旝ܾ x8YQiWG"^҇` PP.k!`vTRԨMmA:xC?e%b; |/K4ϧ*fEbH͑n͋7 Vڄ'F 1V{ᵽz NyV^U]\V?ZXn (J^y9nՇ#[Żu ~<Ҷ2gRy2iX0?L0=.>!C.ԏA!dM+up !eK6KķDʯ"2u?^y ٳniu܊暛 Е3Dy<o"x"eiIXD$'۵U++97\̒oU;zdc36ڨ,:ڶ3@U."9@$zZ&F =Kt{Z SG^&ÜטRhu|bLĥFG.FF5?iwfнc-%(p|Ly#DԗSn幎=;N}*U$6@dVB 8"QƸRmp(7+"Sbh?䚏1鑏E /a_= 7B7A1e4ihMzf88= RW-i0&vEY3J,V*q.K&ٽTK*@KJhu:\[tܖIl'7Ux*ᆤu,{Jrq#$fP@pPΙ6qN,f}ʖVdf^"$+mDLSv6~5UeZR擕=A.#spPBR, Xd^u Ec|^I6dCYN% bzf^؃h<).d%/6.JhpT Cʸ, 7!ش'c$uqY臛N rkRsv!hD@0ʥJ_N)8APiSGԳFk 5W~Lŧ2˛2tTT$z6+^jG^ gdZO"<aHHPc(Su/s0y>OcѶ(PK@H^9;Z;ْqN7|lQLE ]GiT}ʑs8-3;` x\¥ξ"$=ZuGVԴ\7+tdEbKqYj>ydrAzm,m_v(=X0B|Tp@?/s[l&3q[t/zEeFkR r[(wQa.S5oKхbbhPk7#Zr=['fJRx BMVO6n޺@5dk{r `#PD(;<#ڠd<ڎ$LM}T r"" b\GЌN1}x\ G_dz! ::mD%HpJR`s&w7(0W TqלV\oܸRoh:N ݖaq{-jCqaU(U *ݑD:x-r`oXqU_Ἆ7vH`.NqvwLlι}Sq~$ _J#&mC)6@DtUdskЪξ_[ꚉel m+`M#u~w0"ԁ*8"f{[UsVuga%!IZ:ݘ?mD)wWY8nGveCWA:Osĕ`7@-J9#4rނYl$oٮWPn RH>jxlenѰB1Vzp9fgo{hh%0>_yUÀLG=𝱑C'o0VA+J98DPfg~4w3#6}[Z֟LA=t?킨ZVj44EWBꍝęLa(ط_;yCPiJGU=z63q[&=G9|v ퟡ\=wzШj3eoV f 겺/ÿ^̱Xv/p n*+natPh:iqaW;XߚfM,6m`"DF0m1p [(.;=nS{5$_*EZ==%52u^U?aO1XWa]y뱆#m~N;~#`|ɤmJ5YP!]IC֦ӎ_C&P~嫾Pl!x{&vgw9Ujw esAn]bZm[EA2SrAT{ovyB`$Q^HKL-vRݠj *|Kr7l98g%ʛ2TZu򇆒Oa#io튇'/GuJ+#L^;϶L~4 :n;0!oqOc[A[˘q/D5䈦XMP%O^8&j>rUA<왍:J <{`xdB͘PZt =W)ABWo?I 'ϝtVш^J?a PJb8+Fub͚q{eNg};l]Ó'yǮȷ4lt̐Wq|Q$*RBghSMKy4QkGvl_)KvjQ=yխkܽgxY-mTtj|FK 7Ht2nlpDv%k?NX[bo2I8bE`*k?i@Qxbᮣ! >zwc=W㠎6ˀSBۜyGJsTWj.@Ng}Sڣ#+x1u6/,ԛ O~};EyBf FnlsGqQsX302m +\!|wRy@ 7ʈl?W7G Q0[..ɍߣxCpBo@(H x ] q_ :Dn59q(kE磶$ݱySz&KуP=0:&  agSs/֡GyX 8&C!o%uu~Xs1ٶgG3ν?ϳ(PKYp a'֤"Ms֌CG @USJ6OU̙!J.#.f`n($*UڜYh:Lt)vk6aW{%QDx ~r!>\4qA&u?Wؖ'7]B{G5 ) /lj׏;DaK6A%Bi}tiigzt@8e휆nѺ)~oY;R#=~gqq;^zs#d7XQY~wK=&r=í]GP;Cq^e 3%A7qUK/+{lG78>BWX'[79O ˿8$%@fz5$%8밢aAHwV 8,^P6LoD_4;LN4u |0pDztk ~a}7`:_Mz|#s5pX5kf"liZ^&=C*qҮiS <!no]EXAT4vH)tG ȗG 5u@wQ5Ņ,T?W Upbީbåx.-EӶJ}?S*Lqt$j|b8x'dI^D_VBaFK!I|x.Ns.?ܖ4yY3}nYbQn-SH~[PLvjaI9}?%C!޶?&%g!$\Zd9"Gmi4ab( N?p}+4w8m*h.נhqcc"|Ol7 e%EfgQ?UyOi5Jroǯºk(1Z?,b[2漾MK̔KOC:aT,-A,kF邺3_˧19cUr/#zS+ y3%˨"xQ?I(\ }Ԣ"G9Qʓ'%FV7@vmw z R"#ofp5iѲwMu:Z9w N4fD=DJZF[9d l%59&E)Vd ѕu;I_0HjzZ)ؖagC'ZD^5g~aWHLDP&!kӲɻ1IͅFH$-)P*ff6|p^^~h̸ۙocJ-ϒk}IMzpfJTitUj /J!7SW%3H5n]GJq!󋇅9NM LN|%aQCr%z'D8'O_f(sFe߾k<~ϖ0h/&_,\2`>ZE "\oCHs+R J,e0{jfŁ l'}qpV5?GUw>N5ꧥ˨p zw{<?BhjČyX`v%0aiN6A8Od]u4@xr|:>I'{\Sj_Wy\&K y R\H~@EC.h2ϊ}މR%DO]#8E=P3 t;'WXdL6KmXXտ׿!1f7@xGQ<uyF0O P= 'U:N3"oѸz,e(`4B6% ul*oڲ<T[u[\^UR.\oO:b$ªGpQYʁͭDJoXTOј50K7?M*wpWQ>^nl9|;9_͛K k *RL_>GZ{En|q*a4]9f [<86_ h)*7)ΈJ>:}FN麮 q.-'GJN;J;"Sp|S> S/"W2goQÅE|:kJ{֎I P(#u*7lDRz4?X.vC@G7S*#=SѿT1;i$x`\)xu m1$jir2I  j 529´T*>$#Z ;Y<{{J죇3R)_Um/\:mAr7ԯ-0̈e|޹!GI x0s',jDv[cd~]^ójgjjaQUƈA~i95"@]M޶-i3xrŻ%f+=&K|娨țq>&4:+J<L[g=#:xP( g:\vԎ?Q\+)PUkF:gt"OT{֯^Dp\Z7LSdB򾤂t=`]:O-sjʹ2MQ\Z AVlIQ2r:]ڸ/.c=굄D Bа= lU6J+N3#b_%E%rWjihazlkYEY8riH1g @gziA]cd Zŵr]1)hq}B^XГښ>ZC]Î5y2uEUY$|ÀV'9t=% 47ѓg9o>ꫀ0KX ۄg3PkQZ|n X !#l9}$UȢ(Lm) _ P .R wM|W3z3Q}RQ *H~0 P>(?RJ-rFv|: {T3O&{zXPdq*tpT"1c6Ւ>?fSUf3pϜkמBf=hSCp+w_a/EqQZTXqR,=T-k;t(royi! `q$B NWj -0RMWx}\p~\1]Hƙ{sxL@ڤsj:pUCI- a1+m\ԋAKZ1n]H ۳'cl6 f ?YHP?4; .uh5v`MN^q5^i\&T`ތu$OI{tɥ#۹RD+7 ѾKU~\z^G ֥ :w 1Lk/zDcyxu!&5I  /bY _BYcRژdM,&@Inuerue F-"Yubd-3F gěB{Bn26IN;|h j\NPߠF UW -?Ry> DU׸MN>"`]m8< (^>ڇ"}< 7 Z:[5:_k0 ;PQ^ڝh J]nkZ .bsQeUmZ=u"ɾ X|޼ tٍB[cGI⼹{[ATEʼLp -4`_bcxL|H3@jp ~J3/dlsF#'y@(.qF #k b v/[kgi6߇f>yV? +'8uM{K⋯y &g!CQ)^T 5%G}DBκa~>#-[Dg)ꆓZ[30~Iu5oKWrPMm#ɠa]'OAcʨ/!ȑdmV  ̏ATN`x5I !`!el_ɪA6BMSQ|=$I<*=%#I g`ԧo2gsomTnUHaUew֌dc4z2"DUN;!!w3C~3``GdpyvܷmG@ٮEx@Ǝ.׮\dtL&7U ^W  IaZ|NnS5Zj62X-)/as6)=|V=b޵EA&GȄipۣn94\/PS(`],wB\84INQҫX/:3aXM&Ty1/M 4mjy?KkW5aU8X4d@K9 ɨT)Tja2r(Brjԫf'rK04= s%S*^pMS•= OwC44.lt'+MFH)cb/+YWkeش(')GS~\5*iǁ~&Xn|CYG~;ʓf6df\%jT(1(2[m1 :,j0՟ VH!"R^&*Wm_b*Ad;&A&B1QLbb`852aӐ0 fF}G)Wy:Z@IXn#="_߉ޔlChO=LO$D49e|3tL+Wn[ȶ+͡': Ӿ3׿/667v?ɂ?#oyRbn/Woh }cz[L%t]ٞr]y?#GlXﱣ^Vߜ2*v?'R8X{!2}u? .]|+`c n4P(&ghVaD6bp Ỳ%2maplIirA'w2 )bM"ZQ><.S]회 K{i}*e1{ps|8;E]8NQ}&f%O@%ingI@ \V;ऴNv _'xtlcl^׎?c=0x+gƳ9ASG/M:4-|a[.o ,y)/P&.X_ ,p~EY]UJE񩺡)ձ1Ʋs'5S@.X-f!`JL8/=ϕ*$A)G&|f ES@_SX=]EC޴08E݆0r!ظ_9h^6b-x.P6 ~Yrn@g*<C?N5-#0_v?5|| utw*p5ovTv89yX@2Nj9=iYrR0us =EQfRrf= &*R?z%e66rOQv_¶׌ &SltЎo8}̱v!~GEC^31ijə,(1:SjM"E ¾H4:F̳0l'LR]VAmC!oIg^Y< zxf7K:;Б̲ݓi ۃ@wlB^WRZV hsT(?_f^@-dEt(9Yl亇@Vb XxuYJI5& s x7= kHR19:G4wBq#y>*t䄞,t {D&sDPX"vׂaբvz{ʟv<ͮ3QfgcڠbUdh3^q.=D$1ϟ3T?FνWuXUr@w:myGgP Uky-y(b|qZhKwۗ?֞VS m1[ccƨȨQ`zG/qC׶1uwX@J'!H{^Rbq@xYex_Ήjew~+#Lh]ONn_Һa^WjuhޓLa ġD/kV׸ζ alҋ12k A7?n-KrIvW.jMϏ.)2 ڙH3f&[BPFmփ*NE L:fg_?tҭ:.N`0pH1zS!qZF@"BǼgͱJRo*L1 ';"pVTbV +38+)I4 a |%*7.x\%L޵ k ?_i\#"iaTy (MFFyA*cJBz9&ɷ_{J.ioMV9ap05+l!Y4p*mw[]7-K ӻHnAOk[ l _թVTi!wAnSxmR]W rQR([|YRƗ|gQUV3IkZ7_?֑?`4988&;A*@+9d}E~Z]bDgj,`gʤy;d,&:eÏwیOvOxpi~M=I#y).aяq*H$˘=½{]_~u VȏbYm[Ǘv3ÒMV$Ux9\R!zqoaآ^<Ffoa۰;{|fHB?,-X]‘)Mg|3MQr<c+5WSVf䬨fpJ!1CVa3;tAPJ}#<]3 и˙9?Yؐ^T-@ǩ #-܍{5k<" d(x]q%`:M~$ȱHVu<raWU5Z=(CRyC%4 zIS_^;y蹝7z#vbWe3ᣑ"aPD~'4fj 0YV֡ nD%6r|%ExFa@G^cN^])Gv\?|>0v& 7̈́TxR"A7[G6ND [gj4Kv!yD~zᩳ\b|=K>MᴶgnPz|C_R5K:.rYR?{{5Wf01,rc΂VmZI+4ObqRA ٟemU{o;lS<"rߚT{I6^NE`"NP^CˁbxmQd2##j5 J=J6ٍ lܐYڅ+2Ib<$mE3dt=o]mˡ5v܏?jDf.#xl!ZFC W <:nY{ '$1l[ zAEi1ӈNJ(&S GZj~3C7V-t"jV< LՁ zWQ)~og`lƁS?4%-mV0 @Ig|O>M;Ap[QeKA{}<ۀJͱ Kg+ F5jȔ9Ư`w&tkŊFՙːY6Ay[{ !<'(d9" b!h'>ot("eFUGSfJyĮM?S1`}gaPδ1r (A%SyCqЖ+e> +&9M,Z-FV['JJǧc/ljAwEֻ-xũ[|"ZBŅ& 烍UNurC6b\uNd(pf56yhz SY`\F5ݤ>.Yd=ՙ,1d~]Xk "SCES/|?JasfHLDPu ӇBe\ m%R]-B$@l{/CCZF|fTRƹ3EmEJ+7  V,qk'5œ5sEڇrl~eZ, L\'?w?wm{%6kNB!]8&R67|#1*u |G`h(S;>3 OAOGr.\FG%dzϾ4he}Y; D|MgǂO#` eֹdkBd=VE>,YD Z2h -*7B۠ۯt!uA-=$5,35PD5G7rYƪ~C R113c3Np{zgi*xE^EH=z0zDDh E\Q|JFgc ݒe$석^J6_;y u~Zbn)vW^Yݩ }O8?C?&0xft]B*m yIQ{ IXP  |BCBG2꜆(b1ӘٯS$SMn ~pLZ 4l_l&Dd*斧:| i(y$H>g#WB0?eQS`݅r9>A犄"Աp Ն-`0# j1"UNW&<_;SUjA\Bjc8cᯅ1_r)pW'']]ǡ!ሽҒ]jC#ƑʼnaQ:lQDz f[*ȏhjxKqa>u33_ ?]#% oE14tIć{2zX ӂDEyyH:`+i"H{˪]:vD]ؽ5uƚđ=Q;|\%P9ߴ%u0`Wti |WMV3[~~Kӻ+xdͭ$$>7T`i)LqPDL8z*ߝNpkd߹p(L]^[ʓ lyΥr(q #-`xiz \ ]$O͵~-ϔ}ΰusnl>r̯HUZ. C٭; D[(dUk qeרZl51`p!GgbcxHkAon,d2w@rY{  I0yh45m~;OP+; 'j?7ULSUf&on1?=]yU°"YaOIPFƄ>oAR,GAGE'Ĺ/ }` *ʔOFN0ÿ ɉx-6($aJjmՒi>UȄdI|.0Vywh!.@C:4ìX.PSQԽ? %F{CuaW#0LA<*pT:onA൛VE_XƯb&3(𛐸2 0QEPZIL5=+)* li\ cP8D>A× lm1=Yux/ + qsRȑ &ez~zEz&j#vjzͼ(fHU:wF1˔dYAL}R˝"e)/$O[*z@ģdfzȻӯCZv*dI#?x4LTЙ Ԥ1YB[vmґ 1Xk\*AO$7La]bUGm ].m1ՀQdtvD=7b1[{9 qB>ZI`\t%Čb>_)H̓tpm<Ҟu2CERZ\A#d"_d/+\A+NY<-,)aʡ,C.߉VciXRq{\o)([dZR>"d n"~D%ǡId_%)yc`C$kM}(s x&{Ze^]V*g>ipVQPGLm" f֋.+.jqіxRzPO3Yi8XfYҁY>'T*X#%ZHX5 ԪXޕ%!qXI3ș|^Q4C{:X`^wTcK4 #zS EɂY bXqBI4qV8\h!F*Dek/m]!:bozҸDN*daožroO'٩'¦AY?h&17"6o?_+3yU2q'f.6/N2ËGe, VԱhKF'D @}Nc4jtD80kLF@ml]uzx !S@L-5/;&N<idV<^/rIS%b;(Ǘ4 e-ӲX%&e5]6sCKՆ@ -s8 &fnje執Pfܠ6jb4 f*Je.,a;Yݧx\B}AdG7a,1wAisq!.<ҔUn^}iL3kSQP=,=%Ai06 z%#b{s>Q^DB]sL NMYyȹko[O)eF'+];6E@ +wb^cM9QDJo%KKPW#=9aT!;:~O(G3iWY7ĘǯI[ePI +eKca|S#_쀢$TOJ`n#ݣ}W9TWgZ6aN|*tR[ז.+)>UKzyZFm+[3~»& uNh4t+]yRlr-0QiѴ@U]ۂ!B=rp̂j@G|7Sdh$Y{$'Fʧ:ni&<^Zʎ2nk"ݐDOL-+Zk`j#c>K4cydm*FDkt~,W?l㌳[e?)P>ybyjHWܼDz:XENu6Xm?Q{{:t y1)ާКL\ZPiU7Hq`ծ3lJsbTLV9(cy.<_iF~h9xfFy@]`tG3.Z<*$zς5D'G'`eKBRUٙ~_gxF':?Xc-Mcޓu  E0`:t' |{dYBTA{TL[[̝8U_F{QԷqbO+ywPnPwl%G+N[> &(jv}X5Dw9E;ePnMmB%)ֵr "\X%|ց?2;ιrTsX<uF&0 lH~DGsv|՘`*RZ?FgX[B]~UVul;Xb`sSnv7 \iˆWL ru7$ކR3c|nAk.m[ZeQU;VO.1 <n-aO:$uʅ0O/llcԈtpYE"s!lU)fl}EW.v y* jiϹ7+:q祹lN(3Gx4VU9Zk2#Ԥ RA8;SgaV "N#y_P)n˳T~k~G]-9/l,Y(6#)Pt!p18?h. uc^Q#¾R> ș|Z. *j:t܀בsc55s p sT0.p-'mBȚk˯"3 Az`4[pw_|+3:W~[37?I?`} q{ҏ<+()9˚4W=~c "btW9Pl#5p;"Sh՞֨yjQ ~n6i~ iMB. 4ZZJ2$+$9T =(NKZ|Xp]ũ=Ǿ]@0H)v+`u?f}$% ^-`%˒&Qm[ÊNOy>]iR&}f*]XtvcUɏZlr}=o7l"_"Oҩ,J}1*L㲽Q ؇®RRjexmnSp轐pa y+U)g[v/_=32)H)-@MV֐Õ$mk[l#L'! yRkN c +v,lk|(أg0}L$>P!{jUJ3_X[M䯹2(1`P"]llpX'S씮we c]g`/-lR(V9:?c MQw%Ջ7Š2Z4ٛ(9Zmw DD(HcLdz?tooH͆EO׍ap3(N:~~7xFnzsk]o[qz8HѲAK+u&:]No͛ޏZ.cXԱaoI?25awƯ7\`ut[/! 1a֣AJDfjQ@eǩ C`O,¨ Uw&~("X{I*[zL'!9o|*wRӿ^o؇#e9g'nZӰ f9sS"|AJF`gȔgykS7QPyہB<,d*@0 &p=~iedΆhfc0pJMjg=W<)8Ǿrյfpoot:Rw|J" d& ݄>{|6@t]O9ִJi5Vsdk6{|,7Ȅ]宀$ H9߬OXD-bG &֤b~ԱQRUMdE~${3~j&^>o“"k0 .kŪeQ*l)*T8reӅPAxsekOOLsLoM9ܙ̴o~Z0|.k&ۜ= KYZFAB- +N% 2fqGkJ&9yB(=Rĕǖ1}99b+ ߗ(SUKB'H rEo$a=Й/=5[SM/XM2,z.z{Xcc>(e/Cdwr6K>NcQGv-f]fћ.@h{pS":(^=Jd\ xm*-"lq 4[X9r/DzM_ذ?xrE`b<| 矫=8M&NUfHVkd!xriY5t4Ƈ&lg6y=(>ex>߹k{W=0m%+Kee+n!!׬nQAgcjS%B<qI 8E eJD,r;bfu7cgBnUM 5^ά!K;KːGV˞k/dG1fXԷ+m%4DxT"Vӓ8>NV_6 ļǨ%/sXP\YAIװVצ'( 4/y, -4t&LRSGQde'.FMomMԢ(mǣ xJ{[GjD=v~[NvbRuII«%x%"& 67߱ V=Ses NU R= =b_ vv"%G.+qo}(F 5sxhSZ15V.z):\&#!pJĺ6RB]"|"=IR!ZJ76iiؠ4 G#+4Ֆn)926xƱ="p^@u1"z;޼OVҷ~~ xb'o%5ihytg k hHѪ"/jyuDybik}4ϚL{!6)0@OE))"X}5DDԌPCST Ȯ uV <c0ҖtHGo0 Ë4A8 9E@6ҚgkCP9HA>3d߃qP-n$uļc6p.RF+w@eOPzX)\ϰ ˯oENTVa &\eUwcCc~ 䊑9%vu_HIs&fMi z:#l;$`$?܋fi5'cr+pCn9na;X; # e,ѕ&Jb7=Og#óaދLaG0uSv-R$sSn&.[/K 'a'ښFk \XPgo.p &RA kϓ}c".5C^b\!ct^ŏ}cH^2nu}KRa&uZRi a̓ pv_O|Pn*?8/L'~{Ar!G±֢f!VU *Ey>g57zo 4i> cTz>Tjkbʲ! iT WBCc#>@v>awl< pklVӲ3hD+WʯͶ^#z@=!&$:ӕV1XՉ޶oYKN)ܒQ15HV(g jA~y<>r}6hPŊ&v9ƌ]0܍,w3q|V6{(.c(a dּ4Ȩ7ͨHE3URPk391ZMڃ `=Zo)YUྣ=}JxmE > 1u]^IH`O [ N lv3e& Z¡P1`V[@"nDIc ls6fhLKlg>rdZWh.jLr?ڤl؈gvG5F5BV ?}@Վ.{(Ȅ`lIdW<)+ 6uz r蔍zSCW&u>LN;ahXd*-h肩hzX& vMϺ/a=G$N|ag^$łڢoJt VU4 sGHa. _@@yx,Өs69:• *6Buw/кvÏCj -ujŧ,mɕOZ;FQhcE0F0)vH9wy۱w }Q2b-잔9ﲱUBBv2i)\vA:ibbewsfwj|LG_-) goUcGJO3T=[F7XLF_ u}žsmA\DBt /4u+@NLTMlch8L j*ЦIf)oj~ҵB*'6Hmt7VHyO\ hQ&ҽه`.5Pgz_zSEZ`/cJXkD"( yLC +lS>P.FY *l9C$.T}Z9-1f<@9L" w>bi޶@0F~hY}-L{Y.AZkBf,M8).H["5mXY4TQ=w V YC?fzGYΑL]ilM /͹:5Ƹ8 `os֨ďWO~$KV\8mE?黾 LB uXBC0 _G3!]IEsB@[6u$oJfY ڥe3N?#蛝̜ R}\\edvRT|[FKl"^a = wQQ{JSYc-m6n }BE CKiܹ= In %ɲ7t\֪ @imyl&k <@(bON$ d4= 3L;2- JEH\)^xܠ5iNC-f6*b D&>oYaT5sVӨrsz6N%\eí֭3Eu%#]uWC`(، 1Lk\s;:hSoJD0Cw0IDBB ^RE6Jرq#o"m"z2bg:UY[q 6)k>H}٢fP/ߤ7!|Vdh'&`.ǖѲGن irGuXCK*g"* g,4[w:[?^y &5@8P:\_jo|pdwX@ٙ9 J6oCirz)pa6N%~9hߜ?#lptÉS PUgF9W"H%$OmKq $ё#E?a!u9 ea" E* DD/oD:#]1{\TVb-N5dJt:-MnwvZpX̘nğ~h^&g3,PZ& M3n~frqI"uSzm@79c]J\yz9 #)?7'Ӷ[,xҍ2'{3-&W_5דį[RvKLQX"F5e5<ۖ@Ubd ٦LQWs^ek;wE);%.~m*܇wÕ.*O?~FBB廗H_.gmR=dr移?f7"!ៈmfP*-<"܆Fg tB!#Fz-4zB)Glݔb-m$7H&]Sǡi,4Ql`K<!(mm5W nZPpT_dJYѴ34̗W1#v,A@JZ;'^Y>x/ØS`7-o6ұ y_ Չi]Dk.*{ߡe*y6 D|pfn}E] ar=BO^CL$pMExհZ /7#py{2MPxґ CLc؊V' nX]@%yMX2"+:wl6]z.y t2+0:S`|3oK77ۓ !W/KDStW':IF5<z3Um@֞yzWP[Yth $LHD?&em-6řZ ܹYS2K+2N\FW60ot›ERЯoH}1hrK^ttkh}njl$@:^X:!u᭏Œ98D 3m9Xmz([Tpkau:NSId-i]"*&uUɶLgfg$hd4CTP <~A?Z ʤ~dZ5N֮rw~ʑofvޙ)D.Emt2iSU >al<%qbNk-y/cNBlt?2)2.N@Hf@vΓ+H V7xj!3];Ս&aXJrgs3|=%$jLеl]+_S;kY>?Lh.qAw#O`@2w$("SDn>8/i큨#=3 c G<2LyHd|i"t݁mG˼s _˻U֥KZ(J{,AjK4!ۚ1oͻ'gH#WIN\ ֠OwЗRQ+dI&6˟6sT04v%F}8 lYQT'Zua$ܣD /Y ̨O}T0j.k5&ܝr}azHݎ3`,gܔ8 ATSXӀuV^_h q1.2fb Vp7-eO`W-K;86w5Q~x[{eKe!, V*Gk;`$f.S6|Ȣuct2=U%v2~RL7]:~~W)Us/+Oe:(Eݡ*q 9NX߰,EtNX!5ǥ?6&;jD1@;sPR bhC% ]: #=9?ʽNA{x RH[g VD}+y\e AG,ʌ9tƫ/mz2`pYq͎:5,?T§/AH N Ov QƯ6$ R\h阢\† 6Mlvl,1슡1ڿg<3pͺW$5rS-c!lkcʰqPzH $9Jٶ[ mF1\)B& F3셇j\H4f_''d'IŪfA0z@-||"8͘qx ྟFd}2TV}AΆ  e@!$I5~/iHAorA>HX> CnOLDuC0Vt9aXӊHBrᗤfD;FHOeAn3 dO6~E+7wYR PTT*~fh.7$o7Kj1+JԽ@ ʻ7k[8/;`W|x bA,Flx3L|+ {tÓE™wͦ}~@9M?+%8v*00Lݞ[a5&p唩}$r{987m;֣s:%TqF޼\]\@Xd)gByHj 4+.8F1(s`^?)liRCdh׿fU,N{et8>B= ̪ն]UBAV@Dj8' s¸K$>V2#8#;B|ibӑ85`fD(zNe_a )ԡWWvZO]E^j HS- ͖%QGNW0xފʯÇqak3r╎F#,gX1i2  g&ۗے\\:}k5AiA NL@7\1tН]/T_Hfvtm5҈S;TbǸ%5=$&nQRm臐K;YA`j:P;W,o`1n-YG&IZxzp$ C*O<\@wD T3F˹N8}c W?\<%Y!0o#'VfOX}>8 FMS^'1 G=@A£;^/ay8U{/BSDUY+n}h.UeCr֧*x6l P7m{ߔCljSZn-廷h5:0Մl7nJ6M\a]:-{㑑. $ouTgwg1y(ZL i@T;]IP !%Ѽ V |ׅm o#wi(몇[Wr.$Vy 1͠T>'MjB| sQ#TKKR\C~(aE,RR{qpk p?]Eբn9n1.<+W;(5³Y27Ok@iBETDtkF?&oIl3Lۄ[VO3k&g$j @]P, m}W8CǀZ|2rW[M] /d)3:'c$X/|(nDY_IO4kh,tu oD~c7_;\CY)"qC눩vR ;,g{+s})p^)6_.&Ȏ a3~// r _(~ҷZ.1tOuM/?tw׈b8}=0m+IڤZ)6ɸpҫkkMށ.͵YaMb"+69")> XGe T&#Y5p3Z(8c )[󒓟D&[uGA%] UH\/L o?8im J ,=cmŎ(cq=+OZI8弃if̦~eb0[` Z.I8=stپC_\)QFwcB]A'rJj*S !>u?AUAհq%xW[hg+˔~`[_@uݣ7P' ,-i]A3D>HHx5P>7_n &<̖X;Waq?r)Z .{uv"Fש+!5;Ic"%_ Mـ `)%Vcka Lk%cY-= +q!c:2i8lbb1SÂ]{N*s<0F2A٤3.MFv (EV&h,y#eVĬ^_So ݜRڽek+cCUSZ^$B-rB#?w0> )e88R'j!W4Gw`O((x>ҡ./Ȃ4p6(m6ٺDL+ԉ2> jDQ3Se Ia+m,$ނe9۵qԛcըu[bV 5V~ȉ8f(|׏M򻯈JB'UԄ]W?;?a-LOlW0v}.C @K=mB`T&OH~{: o%lT1Vmꋊ^jXpzf;ΔhϤ[!s5IG/[+YA~?Z|!Jc:cՃ5D%gR.7lXG׹Xt $_MZg\jr!ݍjsJQJuLy[E~/OV@g`pv"$O-ovU7re VyQ1+=|LA0 sviحjpR1읯>`hy fԦ|YV--\ov$5SPkm^(L43\݌sJ=s /N'e#2AdGkP88 Wp:Ԡď0WboGJ?UwWw#pl~l.D?`@<;nj=`X[|UV፽ل& gz𸏷|aAa'"w&ȀP`X/Te~#O9[*Hzj Ο*,ߩSA;0ɡZQqE]&=]X\:USvLYS/vc6f"qJ(#ktBCBrAcHֵ[stoT扜K<'g?)=wh3q'bt[CU:g;"z-f 6NI2{.rN~2 Q,<-?T#V_hjE肕m*68#f;3Gy C"v7@TPABMV=Xr8@Pq/q/[xi7GS)IR_~X2pԏVEICmp(uWAS 1-kaDr.Q\d| B '*a9V+g={y6N7:W#]ƟFeó=(cSP5cZ"vNkuPgfaY>9J[I4f`<3z$y3 Z[˕OlP_iib\t浪ָ 9,%³SrW#M/!d]# v_K1ré/r Ȳ6a"5Y28þf J@c:NgOhbۮ$m өT&1m]- 5F$;.fT+;W%^}ܫmt*l|hHm&JE[0`GJIW f򂉨-O*lJSf(oA?"JhmG@u/IQ`a.1kw)o|=Yr[Бn5 sAL!7w;q[ xˌޠպO$ܸumz >ClNeԱ ݿv Ʊ5-^Wwl("DC/҆=LGFK7C/3 ?nsnAؐaM6tb'o,7MJMfw_;,u>2 a9J^"1M>ʍ0 ^/v)+à 3V|]q$.ɳ8٩d`M^ovdc\7Xݡ ,Z;5aaQ<҇71n*XՑ!' 7f_ToOW#H3[Jh&zh+̲':DdT}k{!Ky73!ێ4 t׿m$-z"An$nNvtqW?]kڳu`nFf9Q${9jVE W Ҁ$-W^=7O>g8BQh ӣpu?CRvc7VQ$c¶Nq2[i8p X95oqyc {lno"Aqjm8e(m4QJ-??0p<ݎM:4' =jH:3iEN܅R+˴^>^y<)n)+LvrM"3#"7>:IRz(TUrΆs&#"#xZ P+ WM!n7I>YQE"Y [BTʥNΏ{m01T!!t" .dܳBy`?&+C{hqjE/NRE5HyN,qUmofo^}@5IBQ<)}&{?FKʩ u MBA*md[9:{lOQNQf"š^`-OJkʺxWD(Y\ @&$XLiglVM3%VE"sY;m$cW5vox0qt1f:4)^e'k@BIye`AC8\g)^*y')]1j!ll ʦ[S6uQhyM'1 & Y-!BOz>fHe-d:沾^?Os7[>dKMUrD1HEuVfa76tոMm숯5ߙD,4r06d)ֹ$<{wRW!su~xryꍵ))P2GT`Pk[YRٶs2.kRXCo iA^{0p? F?ऽ"Dk +j)_qPCgy: 5QcU! $g- q%:Ѥ4/:3VYg:_^F⢧&k, 6]" Z{Er}w"ZڄA@9;{8E8>zΎY~:jo!Ί=#(8EY*XP.֮sbzLnZZuG03Γ!SYFWI[ƖNlfmbdP_vː$=\YYh`$qd Sӈ0G)Pkb/Ʌ坶=%5Sje]Ke .gF5QC++`\EH:N5@jɄ s"_:]6zu( `+-M~ˮ%8lN"4\뫒D<27ҀQ2f.jRe$6 K=_uPҡ@vHƏ)okrHMCIVb^P4C%?TD/$5]<^`|gZ= |-|S|1WhӼra=HD}KB}%S4];붙.^4ɜyf{œ8r ꔪvQ݊Z{e!%S VBc :fMꡓr+c2}+C1G 7ŪErR9e6^0FM9R$z, Vʠ Gk6'q"iah\wp2dB2^.o)Yd?2-$e$+) w)-&3vĶ-"~l 3iEINܤ1Ph7v$=D zCxD2DzKRI||@ǁpaƚg) IPɀq2rie*,YɰzlI ̈́nM궃 $ h{3بCb4@;?V,Yʾjx-$`ZcuXnʍ`\B8&[[U{d <[@5p]yӼaqDcc"Re&(ies|$X9b_c8heKXXUU!TTCG"{@w{&bH";)䈊U''Ev{<^qt,&O{b&;;G8Eulf̍C?A֐o6[KVkyzVELx u:<^2`M rPC7(F+ \Gkǖ|$-+%Q޿up Im{*8Kl!«Ë@OF80K,%FZ1-zaEz0w)q!!_jPDVdI$ʀ@:bw W=_<4:Y ZݖDSgK"qoT:|Ўy?}T6VbQ7 bNMj[7*H\,Mg"mn{E[ w3A,U䎬6\PZ0)0pƹ*g,dKjA~Mp7Fv%ogH(_oICzwHk"rn+Ot`03ʷj[m-pI ^5KA1LNQg$g3ܳhdШR~JNXsdx~ȴh\LvyׁRTY%'\dFs}βXZ#n$sy3n@mm-<1)7ʽqΝG.ʸ" !2 I߯onvzge_GůRobKZAyH<(D"ItU .!Z6Y:o|YؤL}4-؝3y3a D^WD*2ԻfD 45QݙuS^Ơ˔}i;[W9I| "d]8{9l̪Λ B_.> CQ`tkF?E6,'yf_>0zOh]粬`:ЁW4%-c㰤~H"zC4CqbHZ+MI(E)3TK03P,+P Vf $q=M)*+JՎk8F{b]8W *5NY6 ix/X@֜#/(&)k_|.5 ([.c.ޓDp瓌.$Z?lܨ e`\vp[~/}PaWrsS,hY ۘ\4ܷ:~4Z ĒJZ.Y *WX%'akaoh1?6v"4&1EaLkE6rë D㲅i},'O&n2ŢBY?UɭGWXNn/\kxuP+gd-vJ@6Gq\KC᪜>(uDZ\s]{O 1 p?qM;uco]YOxמ7fdga)#wfI~JE,TAJz?`KJH&h?Ƶo8gN7Uxޫu;Y/^ =hDdJ, :.+_#F^?AI H7zg!N+Չ-+E]Έâdd2q$P*f+0A.^tfڮ^N&g^;K[z)h4xiPuAW x|6ka|O7j{=F1ZZQDòs+”z\BG@Ғtп[O> H '};,[1s72-&sݟwwf~N@Gi[QI%|SFjlna0s;|rZSj)1 ÝaߚώDZbj .I8g8!Tw?aix j57,X={2?D3zZ9dNL.7~w?pzchN[P6.Gn 9gA&3:ѵ<1e F8V:y77= guXXhCdA+( b4Yo>tʍ!Ffrjǡ+qSp閐z8z[ CR ܧHh,LD°=4J&Z3b t8R+ԺK>Y>bꍔn348K'+r.Y6r)79>bkԚiϲ{rtAK}($Z'dujqrT{HWG7Wm'MWa I'CӅa}&b5åagNji@O:%?m1*Y᭺]).Nɢ8{CXVxij*uM!Bm~P]?~ws#dmkuAO_i698XyY~O(qg'E]|9ق$BMq}3\әj=K}>&%kINXiWo:"N/Fբi<@=#^ғ^bNj btWpF=XxN:c/l YQ&]a#(A" ?Rf T]3ǴNal  +bW܅:hdYLRސjLVZ>c:*A& Ǯ.@yT(1-Jрk -ʁCy(|aWsS1N}7AK+{Tj"V78 E{^䨿L4KɄKݕ EV|LČXkDr('J tPDϠOؒ6o!B4C]Զ@Y(H_^w©%>6ݒԧÖ†rv{D'<C gIqg%[w eЀpjd{r>΁FIފr%|:TLrmU Ɔ(CrTF]1S9N2O<Ñm8nyN/Mo빿ۘm}Q#F3yE\SV:S%N;ǂɧ06.bN1k^)Wo*MUDArR Bk7 :+;}qe./HZ9rIH gP^Gqbt<>"QNXn u .TW yg/c^Mm7ԭSi[P^%g/(D5?+)J52rhrZb%O|]/5=_&IyF[fݲy@EJJ=> "Z>dc1B<XDAU1~VwdSҺlG!:vwҊO PTw!a&K˓ݼj߃N26mD# t StBa 1AV5X% PpQȠ[K:+rh$ 08+q|L:4nKx?~q"Rvtd-/乾e!yhgZlS(f~b{њJO4O$*"kӫζ. f.LPu&YXTژ} pa`Cmaxk}\iX0;hBMRH4ƀ7::} vTtJEv b?l#r*=غN6(֣U %lLXJV˻Ÿpzl3r|trY W`|y.2N(?QT9` _An?VW΂*c>;5`+V}PσR՞lA6|-#IpH *Xdrk[[5Ni]\sN dii^;qD]0d3A:xHo-zu64"ʉ7\L [Zj IUq0H#=^*ùZ%*V;Toۊ[G;}mm/C%Pq_^ӷZybv+ =sٞ E=4hM7Up>°Or`Ϳwbnԯ[:n. Z4D8b6"x G : QM 1rO V@zQډ"dS+upVLjNܴt<;4|(ec}Fh 8*5UmlF%:0Y1MT[\ ʘ?X/} $qUwY X[H;XC)D6t2[͞G#?dj>Gqो?ڷTs4}7:XȘ`e-oWaNyc9j!J]2xN4< Vb2sr @K 3.д( nUxҵ|\|Hoc 2:J֜H$tzݐaQ[]L[[D<*. k59iqI5 NS`!b9)%S_55 uj1fp[v[,71{ݑDUIsoQf>YR;ū %'O4Hu46Rd=sq:%&@;@mN jVDQ3Bˠm57|;d;6g3Vh[Ye艥 Mν=)yu5䀎.52\40sឧ1k #yܞwLiRbNTPwL|w6{+QA|8Clq2K [*ӓ}n@dA6i%ƒ!ٞ4:r#Sw*mѻv9 ?*']6_0A:>)p4#"[)Zӯ A\a kA]_B2o6wiU&H洄pě{(]輖<h[o cddcRm!Zuag4,L ]9i AW!t we_deL2[UK]ù|cӬ]sQY;7 [!VpwN|$zoz#=k/sGg$΢rSSaݣ,1|ZWl8]w$L>vJhCe/gt w{лFPf*NjtƥɷCPKr$X(!_AS!0E.oy9=<3; (RAǽ& ]|?,nO53O;W5E~=әuž:[봜qEٹ$5$Y\C<6[Y 4 񴸈|$єP׌,{h1 X^04X{)! tyV~#=) }crRgc}\KpSŧ_ZNn(l^ 7B= 95 qKlU$)i,qagя@KPmen^nS8/{mCoZA<<`xc9ŠQg,U&V.?|޳?7xkO]`yv&]B ȣvފ4*v'neQ@; T D^~н٥M,Rn\B{bӹm9QT[wC s<)飍3o6xÍG)&5qJjIks JGHKv>gat-/@怱ҟXDX%U°'C ?WJ,Czj@mЊ[I (ꅼ,;o,x'-'._KBkxZf V*XMmT ktT<}P)n~(G(5FJ/#wt__ec7+'mbE{)NK=-FC={Lq[)~ȹn>7~uCRgTX0ü|bJ| 0 ̧s 309ht>@QF#ܝR_T:B6)$i={)C:?6l?X\ y8A~*V%>dr$K|zF4EeL35pWPw&B"< V9vSbRNP7VϽTq~U6O5BChQ)oJu01zj]YoP@x񭏵:>hǷMcI }4.gZ=!]$*a}I E]Jeu7u(e.pxߐǀE9fU3bNAl"\|}c^p6OBhCD"$r >P󷢲i R"BC0R7ɯL"+Vf(_ z;,v:&}N]c8l҅d1!V94zX>Y~H*mv=D%y5$J8xyd!Wh-Td^ˢ,O!VK8߱-́:'y畵W q@ t &;Y+H!i/ol satw@ O,_n\j`rȖǗeQw5֙pNCjh~}ۘ~MCXJƫ9&jBiՋBV;R.j\5Y`R̨IHu;&Ah7.Fy-gh\T`6r ef,p -Venn&66-"n DTa7^q\Tn}B ܱ6V܊v,0*RRGE8*g;(̎ ݞ9 tKP U>) }"5t}l2aqft]mS`m f#RYPlrJLsb S?@Y?v!Pr ;6PkEY4 1YO($#u8+ESٝXDlȂ11 7GTDRbFB^D88w(Qt˒KSsZq5=.Up&w ݷnآf-S`$j=,VgWJ'Ҝ)X?1ԏ݄\/}Ւeo0nsu@?IW_9:oQxmDbA`m]őg~'oR!wr4d05u0482vĂȬi{u%EFɆ4a&vU53!p[s̱`r103Şm#̇Lzv["+ Y|kx"(pɱ!GM]44^-M" Gzw%yFtI|%"rua<Ph6 z}ҝ2'&>-ƎCyՃpPjH$lOo=62)M`MOmKapC$W&<ݼ/(ݎG8M*$CG24h\UzM]~HUw 89kƟ7ZY\ Ta]S~N:BJ N%4'vNa e&K)j2=FPf]*~2~5l&pU*0~`JuT*_NaG؂3h_hA!}Ǽ7W7_xWJL w&r-&}$տVͬeWSXZvԵrp'Qxd9YJb|7=ʣuXf>m-WcWۼ ^ @k-H+i*̔>i%v<8I _N?뼑׶ Zϩg`n-&N9Ap !Iud)/`珈a m=vUN@(pO'w†T0#BmvIWޙX\7]+|}N(͉ GDm\d$uF7oh-sVWefzJ:El!eMл;j 9 j῅9#r/"dͷ&dq*#M$7=81\g hȭk7QMWfK˟)ܢz MQqW(/!F >xLt;ܜ*=Fv;|5DJ&4^E?өg;h/-"T\2Y'O$ էnn֢쐑i|$5b!MS7l :4-0Om+ Xt,ˈnP<oG=j&0;WÀƴ0'p -qraFJם d)Hq@Nm+P{ *N IkVp1X(~듥 |ƂjE)vU^mH۝rCߋk |]+xaVaWbR\h) 􃙱-E? 32ٮxKBXKB2l+w1 @Pw5SܬUT/Get>%hI\(|MرLrf @.+J 銪$p6oZZ鿜K&3KyW¯s]/ḯ9$ؑD- 8/'YYI`|Ԃ*0c O#EH>x_I{kL"qfCmMf>9azź gڿ"qqǕ\h'o/gɑ_8Hf!*QiSymx7_@\煮mdm\D'vat>&WwoT{(ġmv %*̐3㟎>5Sӎ;6Zg CQytRj96C ɫʵL` eKWn"_>m-^ܒ-4MDŽ# TTig(uX( b(U޿ P== NnL9 ,wD,V_ 6f00_Tv c_S~\/ٮBnZZ7l>I` WTH:}gmp6vou?权8*8ƿ*Uzgβ"0|+҆o6╗)/&?09!~ܾ߰-ёQt^JR`'(q6l $F\ܴ[?O6AΎxZtLmCs|txkQ5 Sug?hpH[Mlu%0]j0kU;j(\lF\L%ЕXs8v-`ZGÃO srPC1x qQQ"V#M$(l,\l%Vo(U~mVK/q+ґĘ9]3߿CU7nWFr6OO4.0L^jTP@ !to,z #J"5)Tl1^m D`pP;P x m;5Sj9НoH`|XĴ[:,)Q~ս~J|9h>qFo`i =igP6F%hHtB.I= -0_S8xj l!Uѹ1\Ol."͐_:3o@C[ӞOITƁQpD|ߐp+Pˢ]u潪vC@Vz2  x)A9xlJAgԇ4 *W;=ޤ5_BmYAH_qlvkskA_#UW~pPqd[5vi}BZ^Gi ] c@ޢ˿<xNEyOi1c`:?R>e=A=.ҚuP~/XL:lޕr ~:TiZ<: f|W@G&DLcCg]2ӣӑ+[|Wys|?2Iy{$&"D\laQ9ٕg ~珽}!.Oʕ,t31xS # kZ}AU0 Q !(.L#lGfPP<]Ab2lom'^ ;i諍Pu8徜4]Pkn@ RIz6'Ds 8tz=J/4 s*⭨­"++GO6J;7Qc^uOEKM;/L{Ü;9Ųwv~Z*G (,+ I|B8[ӭn #3P״ZܞWbLр*po5i+WM|pQoeta~{j'\Ǚ>N#+3m΍'g|wÄk<{4Pu>B%]a =(V+ԍ+:d$VVT~@1ɋל)}κ#zNҷ&nQ9@Y#QGk\>Qp0B绡J=莣}ԧi׾b@N' On5s2Di4LછWd_Ռ*eCC)>v*C'ްk _^/u@.hUN]]xeft@2c|+KZ4CXfXFbaW&Q0dL_C{_~ߏKWXVR/9- 8VD΃~MX %vae]ms=?sp د|Ĺan_Abt.8tI=3TK: ,ߟx[Q?>`'W^X^߻9\VvcBXΘ͑j;dy&x6}պv>W1+jqLTܵ?`ֶM.:F-f_!sЪ-bp > ( B~Ťrݜ#4hM+|w1+:bNS|6*Pktùp6{߮Rˆ;k RS!7P̈Uѯ߂QP|$]ͫNpEt҆Jz-ZzB 1:_rO3\YrOu__RW\Oxbww9|pJ##TvzS6u?¼f2t^X&,m lAځQOY398Fۭ[n}1_Ԋo l:{g>=EgPwxQf_;0FH,X_jдpZba{[~vb?kL] 6(==A1Pn]BVpڭ~̻:1.bI΢3~=д5(7ᱸׅG)>I!`HcZ-QKLD pQE g?o%. ^ o0 hŶëĬhҌp:ܲ 51N)@pa*?eN W.gnS}Ln.D ;{:e0(O7kH\u$h|tۥ]A1;=Uv-a5JwZeGsT,?:ܱI"G8Y[&]~=ϸ/ 0#vE,DP~Pzyt+.Em.] .bZ-!H7OqhҮ,EО4g Bve!b.8r %HGԅVBV^ [^xTӘ8 jUgnn?пNʸi^nE,ƷCk@UQ3?6'tXcgǵ۞u@r3h]cDD vx{i|႙(s*b[}~6L>>zVt')FIL-M_pn`{6"XC6Z >w\ɓk9caG{Z{c3Bx_OaG"KKnB[e}/i`T{t((u'M%پTf{lXuKL|`v8 -_94{@nT6E☸10sCw[k-tkQ{#.l5<",L"A^{ W\nĪ&iBoc;|Zj[D;%4gϗ0Z< [YoФh8T}?kۋ'w 7$݉Rۋ‘HEme؍Rj-$Xàj1aSzFRM Wb-o`ož}fGz4vN~~1;O[ 8WX\܄ ͓!X0*ЅHݾ7/]Ȯ{̍c?S /5";Gi:#YM˥b/3!v2)9vKZU|OI \EV5D>ʼn"q/Ƥ:9uS_^Vcl+P!_uɑ.}ד#8 T#Sdš<ϝd>.W CTȤRY결))Şa{sΔ>)d noD{=d+Ws>2r@@4?_\&(Cm~ X $ 3Y ##9By 䉫e";y+SK'OsY}yYچ=404݊8jSpfAymx&I 枸[8m{c@;l[ Y=sC8c=qAw,0~Nٌ (mU)#fz+.]/V)Ba ]Y2>T;d.N!=/G.4Cėv,3A_-މT_xbއI<)f|AȦzfUh. G3  2L]׆Ku!(hz_k^ Y@=m#pS)3)Llpۍq x}go$=(!'2\/Lvc`=3 gu4y7*ߙM϶o[Jo ,&kF_>w:BѵmlfGW=CԾpd(&,(3e\X_ Hg C^]$h Y>'G8r>7Q_˪Kdȓn;'ȵ;s-<#Ph"ǏGFǶyH@#y sjK8$=dl߉ L?w߶xNġxI, ݖM?C1CX~!.-R)GfWfd_)55ZE.JTt>xgiJmolóF5x.XF)}T $9E)Z_/;+jM/|2ozwI#0`U\=e#^İƮ +S0ՆbI6{dz;]qh;VV=dxZnl~Piſm;MY? c+x:Qx3*1=z,u :1Ga┄Xa)cKF.-󲦀5;=*D =wbC6`'yZ(:C6Hs͵r?sK`HER6E4$ԁרj~ܖZ#N@yRj_66z-lQ~8b tgUvm2EXo50ƻJ+NjgMȶOLj圤=:yiQ v07y |}"|c;aYC96IL$5;&e:#bV֏m*,/ㆱp9Vtv5oH"E+j;@ FBfW.&(1nٶ+W>e]|kXVsTu(w W㌍gc >ix~;^zU͎( WmXPU^/6P9ZK蜝cA^;=}j$#OWG f qMCzarf[XqY=|HZn=_$X+ՌjxR'n^i4jЃ7BTF|C!+'rvڙ"e ڙ $GVs.H6,~:X>U;A*-YI4dH4Hdf9ٖ{x&/mQVn9FtJW/`c;JX]2\- [=1WhW1(X 8lE%6T2=5W^^pE* ?>[D i)*ڪ hDiKWwvbٹn~#eJ~R~y'uk ]X %7+A]P+CiA5OΔױ35M>?v!ohgCSfãZLKbF4C.UfpS  qLb\J=~ɬX4->?!MϰWdU"C;;WtmşX\Cʈuo{ S0,3r]ma ف˚r B].-9kv`'#0'xP"eF3З3eC\9SjNAiLl|S^W5[NyLQtG0{&jY5Ы. ɷ 7V'XcLT`ˊZJs)u&iz# _ذ=c!g Ӛ6mBA"L r&PokrD?G ǻq+jA7;1ML*AFU[h)1w$y`%mv:s*$_67⦻9;țYgmgc ;GPIvqвmU%>D*W}xU.udT:2P[B 8q0('x&.ܕRy4FgP#4|ykwS=xM4%"U`1 ͎LCO4DX-~Oue|r.xG^enJ%R͏$ڸWL>iA>Үs@3!K_0~jNT+!p͎Gԋ殿^/"jO+@0'ݾ}w zB{\q"}eV3ك؈hXp qW\=V,BW7Lw һvl7t2]ӽpE矼J a9ޞx\^`wKE|M;R^A怂6NDQW+PSyꗇ+(=^P$N)!ryC'=G}98ue]`~OFpx yRn廇]H@<ɂdds1asy1|8,Xawo[kʎ+wM/ cݳV0 w>5ZG`Kiʯ]V؅FVF ag8bc9[#kNO8V7Vh U7#5jݜgwnV(oHD; 1 ]ŶYvtgVè}uA-TLB-*EEM.p 'V6{r- ;)*О)Np1D> fPSv(T̓P :h#$%X >4ah3YnSIgN6j3/j"!#O{,X[GäoX9 ]Yx%JDdDulh*W$,fr JJnP=W w E߻Ʉq'>Nm3YF@5gThb<6(s{OGP^' lzi#[fU: YY m+x Bb)/Ii<,g~yf|e=wvG gdP7' k Ҵ.+HHCJ>t0nhDS I;\Y,t/Z{[H 8 ,dLtNEZK="NJ? h?xހYN6a(TRx]gv|P<+'[“@ gm>O)nQ䯋&YGH`٢A1㍲75Ee|2 9HW9Qd6~%<_, Jl K@4f;:CHהUU)x}XJ D7r{؎JX~0H * 8L_&)J# os7HAHH-cW$zxM@䭅lBP2~|Jh(ɛV;'ƺ;9Լԙ#\WSB2";o-#c\J;P)MO 2 ?@8X|ٷ!0!@xa@y}m=p~`u ;;,_|xӒtcL F{mHbR$$i##S$ puVky`4v{=DIq'`%/ꡈ0fF`5u?B& /d$dqGx',Sw~"s5iL PS3y~P1#cnk |w8»bޚ|Y660=O#lb'F8w;=A1RWTWw$l+A+00DLPD!vM#>``31"RMF;Z x 5ֈy=4G*M!*5`dͮoN,- Թp<_~/0*yZ+ \BvEF^pnKd0;iƠfk. qTg\cUЏq_ {'XkSl ^9#蓇2@Y`Z>/h(:\H9*ΛjZy"*>ɐ J/ק^tԚt8Qk?3 =8 [/AL(G-N$ssx*Mל܆?/}7Z=a3eJoDhn^XfGtp TR> =:BSI 8/CHud#n͇ӱdaϠj+2nw gJq7.8`qïӀJ@%–H^3x S!Ҙz&ZDp.GFm8r yuwPc݊U_(k[sʠih,7+ zn7""+2鞔>}~OZ<n N 6\1nK96p gl>Svwt䗠M`J:~UQ WyA|.1mL|òv-?48 t\Uc]}Oj|VNh^l|R }!qƵOѓ-{8>(lR2Pp#S9BRI5'lۤ1=]B$u@2l(Rŭ/j"+A6+]k|Sxlt`*}rK$h3x@+$.}=lL8ߨRC(ʋo%r\*PnG˪H$7Zٺ~g7=vۆy/ 4?8hlV ![3x@72W>׮ Q[Tu(,Pj>ByB>a/cՖp a 3[CdhuAjcʂ.8G)wg.|^h;Ex23Hće# 77 @d;rz٬pmuW.iDB0$/@4Y-;=x#e:4Xkn(]U ]+(ċy!5\g+?)vw-Y& N%|E+[ kzxaaY1Qف34pG2һſ%i~̹ib`VLn-m Yň%Oay,\ 찴U*^76Fc9""T\MB!u+8afRmlپR&~!5Nї&I_H~ޝ{Z)-}oJ]pOQ)[ZC+WġǤc/FomIz AxxJ|VrË|)tQ mXJ=0AHOupfp 9<_A>ac\K2V%FOI>_#[28N3t)d^rґcD2cu}4:۫mx ~7[ 0@G8xJqQ"x]IY >, xK`;g8dh#Wk8r62(:Jn_(`p0g]%z6ԓsS1ݰ`$grV, gaLY+7yA'Y֡$KFg / +kKʡޢ.RX_Jm8gR ;<~j1ծm_\R/?H>P%?yE8֨pZD9J󇭟[YwbA_ߟ2d-Q#o ^wҚ32NO? q3n[.I2!{Eq:g]?8K@ 7v?qΓ] A6\䣪x Z.8xFڭ5_4a&gJ!"Q0XӪ@#t-C@xlzg,i7Z\ K\|nQ-D4м~o/RVe3g лx~= ]OלY *XeRA:S^cx,}n}"a)$P7ƾjD`rx[$?I ôS@|p4Fa%獒4ij|vIs'MZQ<Ծ0 ?]83JßthC-PNl6BŌ/Ţza'9e` h@nDJwKӐTqê:J_hٰ['ܕ2,9QMyo?IWuc0ɰG:赕 %1HBړ%WUXo򶥂=S3A^ >ƅ@[hŰ:1t#-RȸZ\ᡮF^XvDeD=Gyoz^i81!x2FB/ЋatpUNiHPE,,Ap1Cߠ %Rp|hⅺ2K9L)*$nۦDh%&3h JS7+E^sjGo@TƬ\mu: 񩿨!l<(Xxf_2DDvrQ+}/ț̰b$@W .!QD ~Wb>cKFǡZ^l à.qI BeU'Go6{M6ͬ:8簦R|zmc#1\`S06rZO+:bNN=`4 F,c ACĦ"ɿzJI&X:{Eֶ֧ʤ6$da}[#W-r[_ή7~D{tA9|%ަioIu4&)h%_)ݳtĊY©r[LۑX`umDe[mԋ oLP =D*tz%NZA󳫇 ^"ʂ=\pDg$ka9-(&Y;x޶q xA:,j߷_`Ij<|g/pfG.AwN&O#@hg?wkޑn$"2=;҅_u/zKȧSD)t֜5,>ŏebbcqy"A84YZOO*B鵝]ީу˹ϣ׾ 8L(/\Eק8Z~hvD(qCh=lz9"0 Ň m: 1I꩝i(Jų]#(TH5 1c،Yd&-1JNOΩB4Lve=Si<<ᕈP:.Oj +Auo;31ho_SWlH.yZ}RA0Yiq+Hi6nF2Q$h`#P>IA<Ouշտtow=W@+57\VYqdx Uڤ\Gj2;9 KYoI-0AQ1Kƞu#PcUx(E&$ H 2v0)",T%%1V)Tӟ0~Bbygr.LعQ<;__0|@ΩF3cNSJ#<~ҥ0S=V]CN;Ei,-R.y-U7'@77 {Um*遟LsX!\!&`,f1RРQ9T (ٶvA6ف˲wkTp tY$gZg)Ղx-1[g.mZ͌m|)߼KWi/$A({EX\ ޗIc MԼw:h)t9ST7*=p+2uE5ei&)}NPB33l$JvLqaG&T7ct|ЉW |ֵ#vZX0,=R&\]]zP##[.=vӜw$dP+xϞ( ;=%`! |`‹7 j.F6بW, ybU)6o_R]~-{M6|(!1ohQ;/ZhUsqgbJ"JC"9!H ŏXzAmw;^mưȷFv(M\#+D%7k`Zr6|'|Vܢ;`jIO :;ާkqj 1eT<kIP~_%o1IG&9[`W3W'1\ذDא0AcbLkӁcbaVer$Uq5 Ƣ$\qXZH2,_|ts8.]j}ЧEҹ[ASpF\V٘i,+9]x88~V6Y\:& Rf9t'A+ d?,r}ݵCҖn"ߴ`JV eZ>Xv/j(5fX$D|H* H(Ylo4"xrӋ3y~'6&}|g:m6g)inJ0=.?,B:9dԾWP6Ơ% >dmC#DK}8Y khFFZ/d# MNYFA;&h[ wM(y#px`\̍;ZbUC5UY%CI/{! e2KyX7B|ꯣ jUee1Q0hVwqzXs( )q<wKR{]]%;h`8Tz.i&5ũ8/)E%x٫05EZu9i4N UKǾ!}+?NxT1#jRQkt8ݚ*h2K }caiλ<U8fF}Is^'| /hjK ܩcYI&ABR-GBo0Aaujr4 xƪkCRb1nF1Sís4! 1fmn52K> {I%9rz\EJOȚEzMfI8D ?x-gXy5+X1&%_߯>)078tA:--qbӛ[c Pe+e:'3py l ώ8.^ClD2M]0!Ê®|FL$.0WΖ|?ʊ}c@܏FHʴX[e Sd~7o;Gt*naZȮɨ/({THw݇TՅ_@(Ȯ >C9V9sf.Pe&e;_#`}jw#rGPDsbmfo99giCkh>ɟ5EdtwaCgoԋy}*'M+r#C1~BI\1L;/KU_"Cx~S6$,|jC% :ܑn.F|4}jg:ŋi$Rږv`̝]yZw>^(&Q[ yditI{~sZ`PY&LN zXm0SD;4`%'͹~x#~/=(R!ngL@;=+&Ɋ$0a .ha&AlmR=z٦kJa- j R)=s Q< '+By ×a6q-/N-a^9A40 $P3^ 3NF _PR~ 8lyXR8T!h>uUAA^ %ʷn?Qm%0|SPڗSƲO@8evfsHډ;𪆆w# [_FS gb3^X[ Gs_49y (#[ϺVNU@G,el/-C ϘF\Ŕ9\7є=1F Ӛ'܅ ." #Lup*]7Iܹ" Kyx5k).UƎϕjCYZ'$,=7: ݪGܘc7/y֔!QHNԜs&ߩ}'ŷˎ -sw" MDAVKʚ935O8DKDFjq`)Tר,}/R)-eJ%?Be# x`Zk(7q:φPC/eI^\I{AēKٜkɽV9?1y$!^<4ȢBZ<ҽ=MTmWŠ(l&3DV =?gװPJZo~Dhv&[GWԼ:uAI:CP"7(K!gy="R>I/y ʰe3T1"l;r\:ro8wٜzY_Y5S.k.ն =2O*)eB$ha}p 1x['/:/Ҏ6:Zhd\U*Ӗ5յkٚBy%"Wj\4Tbc\KYPK$4q MFؚf50}/Swyr]x`}…)f[i2¶q5*Tz|MZ{niE/=L!̓ĩk7Z_]Rp$1!K]5&'p "wf9S~n܆Aτez K+8[*a4H˫'{]9vNϪf^Gv2lHwa1S>d8Z1'&޶s$F @},1##M ' &vMcm,63x"@wH3Cpߜn\7rW``v XCw? Ͻ  wgXh? soN& fiEi- >#+;KXO8_vEb smPk}~.0ha(3&5/uH^F5<'WrUTM[hK!/3dLKk~3V5'{ BEB2 NAXXkNPmvU{R,LP  fŁy$/d~O@cdޠ&aGBc~ADHܧ{:!Vvٙ V qDM/H fl5e:rz2jΊc2z)Mz_ip=_La4`FC/.zOB6IFO,~z, Noۮ$inݵTAZ) M-5W5U\_U L{g3'+ uݑ_+>hg+VKn.``uU4{w|0]%Q|%_ʆceՇ:g-b>-żLjg.Kgeg L4R*c/Tk-N_d}>E&P \6{&`!bgvNO}Oo(4h$jQG#ҟ?v{7.=n쐚RIcjc;5^;uGݪ5{&찟 gu,Wh ~î.)va/\%@`R+r+(.[I΅PydHO?-X0VhMMZ$+gK 2{8I,zmueiFkj0PKM7ΩHX7+>v "SRS`Mk/p(")艖=/jng',5nEC8޷=;68_nGPw>uRʧ}P4$[y 8,Ɍ T&Z:d!ڰ5Wj|eHݳk+ھ$_cY )o*`{E?2N67bPQnɿVF:u׻8$ {"#$eىrXK*4XR%!+@gt^k-SymF:JdsuwFoˤdU;cr=lAd|kdXik $_qt-Asojލغ@+B8vY'Dbz4io^O.b2ʎT\r%9bKBR})%̻( lΆj7k'%`^!9f% :1P>&Q(o`R2u''WH* kノw!F1X~;w}ZZ8&SEљl_ǹz@j2mkzz'ɌVg}!o^xQ2/Ccp7M2.w熙6K9OIhaqFц$_[`iF(^賝Tz$A5)g ~mH,RlcS4pV?wr[$￀.ק5<a:47,-I=)؅1° y~ czwPneA84&|p`~۽vl}iܞ7T!L^iX-2N6鮚j0iyA7#sz~q ʒd֚$"y8m9&rC[fX@G]u{E  I2 o4ch 衄rb&22LҕSM$ƟVx2#.kt/v+H=k!F7*+'9۰ !㓶Չ7(fVi\-T Ȏ^R<.,UGA& weOG'JۜLrQTfe$`EU.-&Qj(,"!D"Eە8"_spw~-=WO#>69|dکphdY){{/z 8/fsW7dz1V]ᡱ\@ eT ;r"*g>k AEmWLQ(<*b`@Y*$JY3"*`%P/*Ur#,SS`u4jF@G_ SBhP"~/,7̔z<) (K"3XT<5td5#2z;\1!7M1wBQu b||JKVk0/S p.tn{'wmlov E"ReGY:Bn v^8/ MDd-hᙲ #W>Zx6})6cwv=GOiRzYm;ן } }TMYrrW,JL])kcToSßl8F rb'R~UL? g_+pgT+O$+t[nlb&u8i7 ,g%= eXpG 1 y ykIH]8#o\x(-EǽO@AҪC9^فCbgr /hNǐNZDَ:"HT0 KeS _{ζ; jc#Į3;n,іSZwDl|G|riYFRMm3u]1ΐ_,B5|MJ_1ۚ*b6Ö)1Z&C ֐OG/Ġ֪ENI\AhmŹ4<Z!Mæ\vQ1[s^|!<^ʰ߶iVG5 Iq?OcD]B㴧K9g/PyvB"G XoHɪwUˇd;*X崝Q̋Tg#k5oYS(Fb4ge&GjG#H00T <ޑ`EPpM9?0,NBњZx.ȔT3},!0e3Dd Efw "76ur0Thyp%'n-L:-Co2%0+^c+s#aOws0aEy.Y 5+P{k8ޑhΧ[(ڷis{`fJ Wextuȡg8u^.N_ﮪ2@ԪxؐNE pE q~ሒ@6aޡ&@KR%:6]-q[ UxaPZa 8jTiCB^ը W_,oRsIbU8|Owk Cr lDS&Nzr-FMYG-SV "յb} d}=nm e}ގaQ"V6+u6qK#I6g'LCƜO23sC;[=y :#z\TutZ 0VywuG6@3k(KΏ_)WZ@끽 6d2(_o %OAd&;!f0r(jtI49vΆ$x%{i2rbe}B9[Qlgtf,m؍p?Nig0L\0 7mPGKS֡tHx_gR0c^X^(Z]ŭ"4{؈G 1 /dуD{M fܚ}Oa&_"Ka@2HroZdCm;k0I﬎)B9YA J=UɄI%!)*Ae 懯x T]OrR1dIhu+e<\C{AwaF4+"wy~{DJN/< |^cUwa}'w#1IJEh]vXͪ-'n])2_~)u@MA;&UAb19,*Aq1Mo  cA$ *+?Rceϴ_*MjJLBZU!HlTFr $/0NPM򝻲FL&*' Z;o)Ό!_sں/N6\p7hmR ,H+/O~ۺ"<' 3 k.tk0M; >uxu* FWkcLz; +C^;1gNc`i96̧qd0EbE]^rBgsL.'fx4/d5sPN0J$ԣhƼ,L) DEߘTUȸ{y,2s> { =~(|*?1}Jǽ><6Z%ZvR]-S^[x BF~G8c Uf]d9̒鹁_~P!tQ6:u`).u42SGˠVW@`qMp S׿g,>|6DCu*C>qR$kO_WHE[XJ1BafR*Ó?l2uU Â! E?h|cb`eww2[-  | +QB݇$Y 2- XJS+3i,4Qp^2s,jd&NKiOV=IXM +2~~{)`LU$lW\ڔ6bhTc x:JUZ-~!Axjgpr3*CEIPW zO%צeǢg<71ĭt}h=>p]!]ߓvLi+ump@1PeP ?'tƘ<ΖhqŮ5Mbatdح𤋮ܹs$1V A=ƖZV!ҡ")ٕps?Wc},]Tʡ\Vmr֍{h,Q._a]Vf+0XJpBYzcwb*Q61zr#OZꍊHW;j~r\RmHV1CK|FƒCV\ζaeՊH]J ԏk*G;p[G\&CSo>V:@wK38w,w :8^;AKhEv,$ G#4jh!4d>{@);]`F.+ES[/T4Zs\O zw YzI<(U]9wO~M58+OE &U4t%5 +6>ug}]GC ")rD$v^C{1[P>*rD&^7Y$N"98,P"\*plz楑-;>\RVӄu!E0ܩFX(rJ1mgywS͂AF|*Y}pW3+thi HK=D{)z j:,۫["! :7>l.ewB0f`_yٰ}Wwc4}/慎 M^g_UœH ʭl Ez ,PL9w3RDIaW Ĥ$($mKs`-!3W)ԎrCOMՆGv ֩ٲ}dш/zdi_^#$Q-O2 GPrp'}6U#O1@aYk$CG!"E 1+1:;Eu;nI0L,ì^}zsm&OҨaAo'.a9pD i?̔WS@IBZVgatݴKp W5tѿw4Ku)XR@-{%Hxr&)ϓ%+!2cD۔)9ݽ $= >C52 :?Cu?H?>䵓ystLv@ mN3Ō`E6q?yL]`S^)]SHƌiO YTbʾklzۿ[6(j"L/@~As_s\Ev9iidCo8QWuaY8.sq5ꑒ|z!]x7~'mu䃅{xZ_$1Gp٩ ]5"5"L4g'׃.޷P|+%kYOb8y9,v`BM^ ә"Ȗn_f!j>R45 #6G2&|Rd|0 DlY_:QzQcN]6P. 9ꥁoH{b+y^a ~?} XK%Swwz7QۉQ.-ˣ[^EIԂdtԳ/|/W> ǥkIVQn(A!>]h]3ry ]͂:&\Lw5c[ KB? lw1ljp<*J7gaIQDhX)j?,V5b<5U~jkA)t{ME]S5j:m+R8\miXW,_AH-#[ᘯ 87M^ᙒwqjEb?H`W|mՕjL6wh u1zL)=nPg>AB9Ur@C0I#%uVj B*v*vnp_5@R< !yn=2?JQ9G!IkA\oc"jL>|=ׇiXmBŨ f~NW17a2*9,dd(|ug#^oH"XFT |k@96{Q!ɮ+_JMzN*pѐ5>TM-i_55G?{f5F=2Aޣ8j=k*Lf6\jIb@@y[#6w5N1;\u| 1(igp+Șk^#.NB,E-p$iHh;uU^yKAY/}<$W,tiN>dP"ﱑ'tDFմ\g/H(>e IV=vv9m|9?K)=šmt3Sa3na쟗?v {3oYh42R5O䈚o|+Zp->d| ߷GJg؀aGփZ14&yIEpLg)"{uQx"NH^b@Xd @dž2{)Z]HB'ׅ`gΈAza[$pvs5z'Dl8G/>ro }Vf#y-6ezK3rE6HC*XO<#,EjAAqaGX vZMQnŒVNfJ8Ҩ+e?!DY pq4AlM8'߮uX~G TAHĭ]*!GA܅?kB< Ͷ6xiU(J  zʋvO9wml(N10)g 1r^ ^YML78B]Di֗x8+L< 54X;kϦva@JP&3]A7ͷX1aaw^R |46A`t㋊a  ip["3ŽټHYLgDΕ&hМRdFޯ95^HɋiSG5FXpeK1iu0iBBYoŬ4[a~SE-#nȟwE:4Ba}SNQN%^Aý:[>*]p$(¦o!Ϗ pV#s(a 8YB9v2U#dGFN.On{zQWKcyEП-MM~Hr,45&Pf]MЧ]Hny6K4κ>.Yɯx0T2m42cCSqj(ՙD"Ì첂]WLI|+J2`:.$1\+ kJWKJ% OG1D∝ _Rp2|DK5LD2QU#'+Eў9)r@"6W1kzt]]!>cs̈́Rc*Tz-t3OnRYq&M/yE z^X0S0ظpp B8gDPqӫB‚ wkA_7wHH4\io!Ntՙi gq8duNH]IE|2݆BzxknZqHM篤TH(9SÔS}Ym: ecr\<|(.عr߮5\U B!& d^1Ut<!"Ҡ8pyW)OU*M- r*d1XUʏ}2ͯڝUaSRBpڮAa1n\(ll3h%wL06r8}p䩒? 8=2!nFL_xpYl@&02{Hvn=?_:.v 5SRr"ou #6o` W*$ $fF4(OƃMͬXQ% *>Z!c\b`p D7NKyi׫?jH5' e嚹Lq\,&SNCep;VG.1|_5Mo&xƋ[:8Nd 'y5?u~7F·z.5Hԕm%bcUt,$ Ĵf0FY-s 3HMAST*"8\76mGZ2ʇ{)E^L+9$1B6"\O ԶC#P,캠=B2/&?MdH2R;jpt֯ؖ|q}Dn嶧j[m{*N QHgF*QG7d"J?g5/"mtM~K\D9mqOWX)H X蒵BӱtS~^7޴ySM*aKUnv.GT1âX.?YEmcI# ➐e%sDƹ jFf"[My-UQvnj{,;At:|ŏ>O=0l􈑏z˄[(5f8_!mǼ3n0˴0ymLYKşd|ZDn-#'~Cy[>]n΋ cݠaS_*+iҩ=4\p29/e6^ݦ@~ܥ 4pp&VƵ}7%¶фqALj((iGE;hB.uw 5"( 8 ΢jd%W\\!zD/g}$ 섏yj(A.#9VNs'w d6&.l8a +(.&Zc8J s) 4:1$=d oxcάV :4V|dEGh@&5@vj%c>_eG YXJvὈg3((9եgjS_#yWR !5M7n']4]#eEy iUC""|};q=_=4@yB҃=nmUa]UG0h94l3Xy0b+:EnO xdt-W >J+ g2^Cʬw삷A Z5ov(-/[6$^\ԕϣQ  ń+F;t D jR1/ <{no8)fἊ+J!V /ljuҟ*H}E47cSn?_H,?ai3Gi_[b]_&a|#l7}F~Uj.HS ZnAH+r˫{KrG u#5R]Xpbpr-ͯKn v#F:1N#~U]E*'s[4SS 'sꘁy` kO~l,r<QT1E$DKGAol@GXJ`;c?v4$u,,m\&`[(og _!ċ_zܕ8!υLty:TY:.X"#kChl >yBZz!ƻN' )|9N[tǯq?}ٮE% Bu+iیlMiՃ`Ow'gh࢙IϐJ>-rKPd";]ljsyr ]Ҟӊ;?@v^^]rDxuy8k8pdx74pH:p4s(7Wv5GН7î}Ny RTr'Bԝʦ)98L4MyJ{дB8ti'Jh<`Ƥ2-Za,GڄB,W F˴DJd"Z) w s t<(RgծQ57Xb"Y;#5Y7_-Ǖ~t?:$;]N<;3_eW0Zw^bsyԪR\I8iʨeb\1Pq,lOp%K|Ҝ!พ9D[[ds#k^Kz+?VzmǸQkDlΰ(9gZqX2E`Չ'jR[!Fj9D:6qCn;VvM`A2B嚃ΦR}NM!+ x&ѓ<ԟ}kvS$I7dK=;H!4׏o~QL@~+ue̿ad*v s||?"K"\;X%_MCt˗TTbVJ+hpY7r, .WʯˈQ+zȽ't|W8G(s1kk}]Nj14ijY`țzMz3Kit:YUrB3KӬpa @() iaBOKmnS)u!Ox)2'%]-no^L^m'ÃڀҞIvs`0R_@}Q'D XXVBau,F`lvBViRlL\[ Qq}SrT<KBX_b*& m֘LZ1hv޵$Y=5I䊼R'KӋ$r=dC59WT~}B z& >qZbA5wWl!c 1aOlj'Ehw"m,֔G) l ) Q  ^|G)`13z[Y "-o$H?PkHLؚ m7*jsΒ<"@B*\mOC]AĮ﫿=]09]yl ,MJw)B(Plͬ: QŻo1dM'gMvͣ%ɨR$c_lUMXG[iۑ!'<ԋ[/ u<2S:bT> {dg:/l BjTv?Qn5q{ gK@Vh a eV7lePT^+A}2dP{B1g#& 5Ff8Quy2Zc'[`# bn7HOP&<FW?8rm/zPJJ3od:С&Z3/}z̏rc ٙ1nN/> \מ0) yq\b!CN~$>?.H*uCai2bouBL_:H9eH2~d= !{@JyTAX~Ü*oSU[b,p(bKMWjLd4协~d e6 RΥqRG$Ҽ "KXR0wSsЯކ( ^"Xki-7S;h <$1ISkD8.dxHsbQ@[z]@;&J^isIJÚ QR. L Ih嫶Yɂ:[bC%ո 2iDuo+'t79לVM8hgQ;JCil Ye,FUW!~o]V`i_`ֽVsRݫ4МFƍ20kvUyEV=&(ހ gltApnIb=Tfh/i+?QZ̿ BI->p00ڪm!?wr+%l9=zs-D :"v!3hVU睨0y&k#-:fƘﺺ(?5'yM9.c~X? OǸ;%5" )-~5+*sFICv/9Zp)RkJD~?:~jKp%GxB$P9"PVWT>l2a*9CC5#BH#_ FQDJe9bTV O"^9Yt!w9(b*ᳩ$'oaW(ⱆ]Èx _7$"ɑp7u(';vlK(}5+KzK-+ekM!x$7cDnk.Qeu" o`^ 6a­\΋Y2bho 0>\+erynt$ >J{n. o C'= n>cEHͱ*|T7q5D*'8>.`GKK}06ۣ39%TW e OLP'FkB@-8i@N[ְ֡Q˒CX 4OCSw8egWB }4*HoûCeXt`z.]Ecԓt2ޒP#afX?~8  k|>~+sCqgdwTh.<ˁg"`rm5r()]GԤfh{8G{<.hr{Z4~m>:$PrEXġ?Z!죳a-W ya;~4QE).2g TTW5@P "uOw7igMmuz{מe{ ̧G]g6:bT([AM9m=,M?Mf)h8@`yv[ 4¯@nCYWAof(ViyhUo|,N9.mv].ǬM#8o15u2UPồKȔd0KC8jnlϬOBO\F3+ySB:+aM$ش z֡&7ii#Z 0 ²i:*jnearb^3# iPW| tso}Vʺ) Nk,Ubh*9U :(J[QF =DWb} ?3-"+ڰ~G>;OI \ LN"&{\ie4*:>]&m!_BCz9g2:J=X?bX|qD@+!ڷ|ɜ1H< /5zMAi8zQ K tNmPR)Z~||ZpHvҫj'nHpKCP_V Ah),͸S0Abf5W*?s$r4jӪna*P!s(D'@RȽ!` i4S3~jD.G|h94%K%ޑ)7By҈Was 5?IMVglpsMm9̒/HDGpSoS+necn=|r-S$% W7KgBܘr5dd[GCbUO  1g`K 0^e1گCJmJN]~LfBQ͘yZ2IxG"T0"y!J-rwixHU[)\4?^ڻJ@;-(IF `&c\&l4HAj*)or_8a\* CbsJCfh,N9QlShC#r?,e`40qj%p0Y<2ª5춌Vemƺ8C[V2!Z@wگTA ٛUUXhmq帐E'-"KhGM{"e;"ys&RpL [,1ι9a0w\M6HMʡ+i2~bG^@m70A"6eHxəR.ѫ˲H5+H|7lib+YO ]<5lZh#X s8 ?xH-n05X+T4#7N&>&r*k&LY!)bL9F0a EjAT&Ag!s @)D$?]w^ xv - ,2BI%4\P5]qW5ayRz&CK[Hu TV2^VۈMyF#ěmس_+#;2iXtAEotfEHHF>'XT]=z|'ێ/Ľz"V_7РAq2Q ƩiJ\VnD=yz턣S;_ ýyUp(&NK0܁VԇUE*LTn ͒M>Ǻb"S]% aFEmShdBIЃ[Ti g "9nЎxW.dfk#WTf12]hs(ZUGE_o=(jղ.~!.(h:idY :Mq뢀r(3Zlp1e^DVJPcK $,XJi#oDk"JmFU_D։}j7A6,~![&ޡKGL^tDy(b%JIaΕO_)HJL!$mRUt6;L86A䂍=8ٌ7luMz_ cԜEeB_I#☓Qݸ ]]E!LWv75'O7Rv}*Y8*EYC ʍasWçvAߢ=}v.rԑ~$y.>{]H[13%V["yÓ#H:d4|fw 3qwĂc-$]5D3">QO= M- :qc[<7SP`4!" k-nG꜐¢ X#b2%Y `zTPLoKl6)JJ{"3 py MZ✥/ftƹw݇6RANp??\R2? uXL2 ~0h(O~^k~K(fC{NB̯JPI9Pm4p:`\-NEHkd,f}j,҄e| ?*ٝވ17Y_1%Fgks?S\vmP)%2Be\%Ƌ]ٗ倖!"`BS/ns<#c).N ث񗯭rdYM&Vim< K h\Xj~bD(#!=3gfJ!,VJu$c+Ҡ}ȇ7= cb:!ڔVcuȑ$`fiH%ǏhVIǝQy%g_RU.qY# ~E#@8ӁQv4RN FUte]IQp^f ~Jy?Fx[,\؃,/7=,=n[^R`k*S=W9jXј#¥RnO SiV㷇q|;! GdqER )3H:_8LȩBv}D_$foG`-x_`"N7go^BT\}{;r|hh@X]H8&"Ŀ\~Y._8 'bþܶn7;!@H.lDKa|Q9FFv E ~7JI:?[mEc9r z ѸxdTW 2R*AMs.p3,"Ups AI?H+㒌ЧF!TYP@pӮd:y,L?S"coP`k\)9\mrk6g$g ͱBP&<;F.O1Uػ~%r!3u4̼E޳2]ѷ'ج,LMQ0TpsDEE\۝O2Babxb&r%VąZ'ȝ{ý #27$k=^Y6uf\d5́* 1[Sc/fD4J]!v /*-c-dL=7oZjF Ra_PS@^ R^"'LMV&2溦BW'Y)o;kOsF.n dȧ~CǗ/J#9jXN(4N?L W>,~@u8F{.ni(rXQB 'sb>1EӺX8,E&bwŵwi*rÎgrou*X0KPk-p4ĊD1lb4 'wLl+ܲ ,$ Zn~kg F]kTzK#auʯ҇XM!2]D6dW7aE.7H'l,fNn"^"\!xe`sܓ}gg>bYHgw~|yiIU`3l;pP evJNLK[I|}8K9S;c5ācd bVU3,p1MU嬵Wa!jS2occ vE),09 6RUMTqYu ֧Y96a,!6%A5v[-L\' _ ڐs˿x>1'T ->V!WTj"ƔZ +(l-P7T@~q)~GkHmCkgk$h_ה 8,Kkq;c?kP 0S4!hTը%UE.)wzN=(Fԝ8?7O@QRL QeFsDeMN>ҍ'(V> sdA)3++r Ұb YeK4QH}QFa⊋eoX qٲV[o; NV/n5]7}kΦmi(󇓬l k jEۆKyupԼԛ.11qm G$| ('^ʳt%5鿵pY] s3ݖA;B3Cf9Ox&hVOz3<.=UwƮ;#_IV+^?[^M?8wAz 71B4/3 @V XNY)kh*F~aQJ;slE>!G:vܘnxHybL3 R:;a>|Ztouߠ XV!1l""FbHm.9)sYA,!cqO;Zw!f*k\[vl9?uKPZֳ 9}oyfwQ+5IS( 3!T*|bj5X𠢶٧^-Yg π^|z@y cH{~&At5HM}1+md6 u ozf( N7%_̽0(y,P/${mT=SOvZ@PTo,0@zZ"lGtukX{ wC_^izYᇒA. KU,ClQ5 5 e:ۉqoexek0204N.ޱP*=#W]/J"k(-dZ#&ۥ&ܣ>9ҹ ywyp>~F)|!nT&3jgɯj:vPEe^.7[#ăJk%]Gn N E!\ib=Ƹ)%= 9/UXr7t~` 7v:L %46ʨ稟AFxcŖSMw$#~1uDk3># сC (]c&yg0s.Afm(ڡ®e#0JXo{HdƤsݚ$db=IeTx[ 1H]Fy=θ,n 7⾘{Uoe+L2s}5."4rnXWɡjXS';#PIUOeMBoCniU0bE"a-.8/Q>ITvf+弁{%&ZLچ`3 7ژ 2.IgC)x%EK4:H|Ƨ&CcϐevtGè{ub?^#ζ8TB=$-++x/V}̔s>OtmK kw!H9ͷ*(QOlk wAS@^iYOj8ի%?zL,S.PJcH͞ða>ǎɄiC-|%F8|Kt skVKT=v@"\TV#sbK*S1 EH8}m%p̐Ya_)cɥ(3XHO[uˁ<+!֛;I%vԇCs ۅxuK[>S3=K}$q.Ȥ#^JSd$ O?1 HW(fȾvޓA^ѧ?[#?0<8N>ý޻8ÉJ)iWig1P\,_Rלr~mW,ib<!:V!oX|][f#i~Oh&a*_ss&^=4LAuS:%h O}@ oeԟ9|j"-֗%kAX[Hs|3QJ}n]ϭ6h=OaZ_fm^XN.w߬zZ=3\cT1"U IհEE%?D 76.,Sǚe'@e.R`]R?go h2KKj> 쬏tZ%u iE @f:GϕϋDz#N&`~`]Ꞌh?2MH-n2c -HL4Mq)3ˌI_f=[1=.?->Nml5NY3PyN^.K{;NDS3m)@ ѪWmS9n˗ ހ*8Cd1ߐ>țھ-K27Cc%H&CCJDPױ #wMβtr06& U@dF11D7`a>Z_&buTYշ(XYzXM7{)%\C]>ѻ.ZWAuS!0)HN(c@CV/J]e<"#ڄ{,nKP*d[cJE`z8B"g9@:v6$:LpLwxy"˗ֱy)8o̸t״K8AZ5j24l"qdNJ5zw},R') /Qޤj"ב SNxcFM今dQҫl~N\~4ʺD/J"݆)8`OF@HPAb7]{Kwc6=*#s5|rZՃ+7Ryp#,єOY-^)ݯH7vzS|)*F&+Q 6> 's 8);R]ɫ]_ܥR@9YI-Tsv>#~ F9-s"eF-Fvݓn{9 &ܒ]65cmfwp"zeėJ%JݓݚT\;lA5K"L2bOǎPqK1(9]o'9]"z"s#'{oDtB!:u7Y kdWYI_>t_.3[mtnBKKڅUD{KjUJ}:@ֻE<(E^kqHRvALbB-~Jpv(n6jr)lijzw]m#V$[JahNM6G;X rH )~Xj:au´& 绠 a3Ɏmcw/N?Mk-jf 9~M=]k8\)H7xƠk5A< ֕ &|e $J\;.E J;6DQm*-sq-zfÆ7`\w"3IQƪ#/Y?&UC)? /^MS52Ji x Epn (#6*e Ԫ;D=,`+в%g[GjYe%g(of̪"P|f&.Cm=u:Ƒ* vl&'[nRE@<dPb@?VMh$mKTem\̀ I9Pto"6lKO,K~f+yڵHjѣkiX9>* Y;fǛ)6_v[Oڔhjq͹$)Sz~ '.|KXm~ / a72'j[XM {{aCzvWBMs3k!̕l^"gsBRtap5T):Dh^P8ěj]z7i;ȈQ_P7;qQ*hVTƓ&hTKm`W*G,x7ςo"kw*Qm)V0Z_jwR2j.ܾ 8H9nϬggK233ͬh/qfak>*; QOQ~!i%e*Rv|A.\ &ނC!Lxrm9(2YcL_ XׯFī[l"-`uҝ %YfV-/0&}(|:^=d9}4d,0%jl'9+ߐ6rhH[T~#uOJIpVq3OIn`깮gxXͭ?| Tm1ń\⒰ 5pqe PpfFsh }'04U^e xg\-})ˁ*XkZA01 {r 5ԝIn&zڃWM>mt賝!Ip$>aQj,etڦ#n*[Iyv`4o5{ l>i[o (Õ*Lu09Dy(ޕbEU\+f$M z㨌NM(џV W'^Lp"Bc HnQ>zH@JQO/Xo)\K&âGw*Ԧ1ˈܔyx3^@+Ay #<ipNƁFHbV4Z,Aqڧ?x_(tڈ!I)p%yMEOo#x \y3UH7hhJҙV .2M#GhgW FFQ߿{7Ms"EbŤ@յJ<9<~g"HTlvO"'6Ms^ j "ķ)zbopzKH?qsp(šߣK*նFS 7mg}'P6+;0ֱVB U6] Ӿk@ Hfvܢdhf" 6ўk4!5mmsRG'Z'׽GLf]CQXjQi᜝; tu?zyc+8k׃j=.E s&?bCLKѬ>$Ȓ3a38ʧ ۼ|ΎeGUJ5c+&qs Է'1&^(3KLg)mvdixE04ڇFrq1|w.?kUX0yVx{o厤Ѿz&QHX4dm;K{neSL [.Fc ˿.mp{J+}_x&~iҺ$8Udœe' IqZh< Úݣ(:B{݅{C݀8~Y[bCz,!TgDPCdeUO~uI>O2nړYunQ Yzgd!녉ψdS8°τppkU5 bRpO@︇Q$lON\蔊כ0REWip7 `+VcdqC_ :V 6fXa׻vwxaPݵslVaɮs-aGK?m &Le^k85&'C*lN~ 9I= buқ !CTdNSh$)4k!PueGڒc)^7d e듙z ˗z2SwЫ]GDRIFn͔rIVf{X%rRqCENoz50 *xd5g7<ц(CtEps #DiQryfv?b}bK23oC€-˳v_' Ԭ,4l /Q~sa][?dBU -jx*QvvInn|^Ũi7pV7~23J*xJ}K^j@t4HZAJJ;c2i.ގV+szu85&n@௲7ɥm"`:5gξBZhRF.kk\_ ^Y(]| JvCa@2A{8v 83]֬ݼґ~p̲[89#TA`)tUC}ì4\Z) nqZjU&-~WI|ihagqj/B*;eY }P.pOyI{մU$Ώ D)V>2\0+ u|^s:hH#%=('P[>otj5i|? 0 lz`J^U|si$ΰ+9ްe -]~}ϰm4oa&p1w-zJD[_1,=\R݊acvܟ; 1F{84\i|dv8x '$R{}lvˆBco}& ^! j$ βZK.pX>C(|(?G ^xc*vy 2^zHsz2…X%]#OX͕cޠt)jImh BqDDy`Ms&g hiD4gXWM'a ^7IToܮ1^j&σ64Adgq6!B,VCyAD<m/ p|DžpgpBE£({';E6(2J]'4~:A|`!>dEDHL+H!V(蔔J.1` uQ`w1]ZHP 7D w9+UEF%Sd:ę k #Ik$ra#VNt]!CTARܝv*rZ3k]V-1J!syޣC/Էk!:0F`pt#@PzZD?!2#b[0~E $AZ d߶7=|9HhRB]2~IfDoX.r>欧\E~;/\,CKhfOYZH'6\l{ta,[3$hb: ( 2SGIL<ޚ HmVJiw]PqFDJwJ5U%X6%YCE4N#_cc ~Ra)cޒʞ7Xr _:Kr'nWD(Nݥ3|KO kt[-(2Gp{zvjdnζq`YS&2XqYu{J>`[՜(34oGtA,_>@8X- rkS<`ås.9;mG[cԗ? *V12ߋ1j-۽ss,z,B BX-zZ_aH9k4qLoJDW9lRGτs2meVomgC[͔H`XbyŰje%0 !eY>pԅ 4;im7,̋6VhPM~=%H[y`/X4*T>ZWnHwQ݀"T56#f']ѿ'`zD 稵BT8fQY^H2riE9boݵ r 24MJo c{+lNSCQ%SJ$\^ 8Ϗ陶J1dLSÇ+wKh<~hi@?n3IΜXzޱDٱGp.w\ |Mkz 尭AzJ3UnR~'Φk4H9xcw@tA`-2p3AU>(rˋw(?W1}3ÃZ1WyPz^1Ϟ+zpm#:C[HIRoaۉC`Rw]U > t }8h% WGp$9IX$'3AY + ,V(Y]b<F)Ƞl<YP(I%Ae l!dR4/yU#@e@ܛacXf;m$Rhn[5ɸtd Udّ[>n EY,=)Pz{.Ea 5̼-W&D9H6kM/wE4k6~I%Iǝ|R9jdZtWa,V| D #DyթEߗo(1.`5zh}Ŷ;%UT`뼸QaKL`T6/"0C\0~y#\>GK/BlߘwIYՀ>/M3(. < ڄ⋯N"};+N@syf/yVrfV 욎t4/N ?nfb-HU5e ,͗F:4`8q%!f> Q6N!Rd !uɿO-zxV6ݎ;p0AW/;Ғw0lHm;͔UO]; 'ʋ?p $=;" 1:Ymm,K(Z0g(>ZWv^-[ Dӑ[fZޣ}ð |qldw$@uj&?̢cDx+!vVhrW`iYZ[s]Rͽ4BvevЮkSHImI_$u!?BeuZt3lC0cx842HuFY~؈ }t`p&$UY,rW#FBz5SXQi2m$ 7 qoRzl\q'Q*뵣r2 _PMEoQ xC'=ݐ噁Ҟo㳯&ȃ!0n_ޗwb0R~6x&(I6,!L?lS[,q]#iuLLd_!٪(iHꆧ@ȿfVX8mdsKBgeCOG`M^$n"5MˠxSdq+5aD39ZNauM ?3cEA#k1Γ;1VoJX.[Q (x'D20 '&r'wцP==ro[$ƩГqȟs_^ Kѵ䂏I3~f,ܘTɄZљkH:MUbcKK!#ƅHޅlLZJ\Xhw߯{3Li}&`lWE\AoQ /$n$dAi2] Sژ `h.ܼ@ `N{Ӳ0#a81K,q7py:51X5=xK+@9t}W!"T8j^_U!ie\!eV\ Fb ?IOp*ev<`bPP$Eo$ܿ]a϶Uލjzsf2G("((elwVYB7R^8ΑݘtZH 3nC9s݄Hȸś J rt]JimC]h'gKZR4"3U ?zxQ /LyՒѢmMΪIc.t Rt6 TeTl@0%+8&F'NY1ļ{ֻN;Fif5r-pu;c(^]܋`*G>C^SyNIE-9ȂW!c߮W)ՄB?$E ệKspTniˋbt\kS ~*5AAۗjo]#+8?w1^儇6j#fn[݊9*B2lG3R?ah"{QJkӳzh'ht'CبYRyޑfA-C)INIt}0 wu^wDfOW ɗܦw 鷄I#TOǓr>3#̦P<_F7.*ΥL'4Uc68_؏^8pZ}̠E;wwW{f(;U$b<ڋ-VnA}SguֶH[Zw /kf R+܊RXI+ӭi[˙1#Hrcv;U@n5ސ5vR#FxXWv"2a 3 fJɹbW~13RnQ~q<㎶BC3;q:0E;) ߏZg} b0-R]n{r^},:pmo2}6X[p*#l|+W\*A7PQ1XK2?t!N^.BRx bVbVwMGm/e@N-{'2YUtď3 A5JD ƛtʑ@ "X,p5= n?(;uFxzkBMQSR27y[cP&ؙHA9a2<0)S~LUH9NZ dm_`WU(֫ ݗmH T7qzm:E[4)?K3]58ک,`JQ "0pD7 JUTgm&\̞jABRӤژC1'&OZ{腜L! ߳Vq 9(Aq >&:ǎOҡ3&uҿ}J٤E^Q:m_f t&şciKD\!b/H]`kdQɦ0 FNZ>5RŠTA"7L\%J< M8=8@&3o_\2VEQ#+Us(!fD51PA2b7;̖˼w{LN M&UZM'0*=/: w^0^*'mFc<$6eqiA"5,bxRWy9ʼŊ*WY)YݦNUg8eR l]LLXp {3ST "YX`vj=孬a?0ZWDi*T)7ZJ'mj_Uc'S%{tS$]+@CBמUK%qr'oƶocO )f\y1C8F0gfDs`FfP lrzgEB.mTjK=5QGrɑ9i#N1w St>!o5pi k3Mċx1,Zwt> 8 dᖧYd!zTk"Wj1l9߄X,+ޙL< ~ E2;:fJ,l8ZJU6ҼSw,%`+)p5հpUddoyD #*/rbT?O;' :[bS:ea9tU>{?10aQ,3~n}S"[Z'^1 |I@ 0>_5ٹW7({[ j!,%@tۀ*d5Gc~ؗh@5Uʡ-~m9^E}9UyvAf< ÜWΑ h[.8N0陲mUh[&Sp4 2HGBZ_6+ 6+@!a'ڼ"5S2J,37*|JA[rR 09=wuu 7pd&eȨK\_*iW.0Ii_ f1>a 5BX%sI0VgݐrYbhWl|C\ :cl/:*x ݸ՚l"WM"Q>Bo}ClsM崮/_L(;PlJlR-i+;BE^L@87Hthy q1c%`/u֕bD ڦ25)xq*wkچEIו;?A $%+{ Ϡ #ohe O_$Dp7VgQQsFiJp:m\v,l_"ݵo/-m#ˎߖy!*"p^xt,lX`b>xpBW\:ue ƢEĮM)zHc>)JmYgg ;|ˠ Lϐv(xG*w}f{ @$&li!L@-E_ nBjpsÇ#ֆ G.T-c)x 9a݅3)!j,Vۦcm6lx,| Mw,4-tX-;Xhgq50F$B }[^^vq|#@ԒBRo8؁} KJ牜nƿJgT;R QX`Ec5VpRp A@(Sm nӯmki<4'b1yK{T.kn&V \;m0j[~8`o_uwhΖ<& 5_T2t4_MW{69~R.26J"_GdIMh0}rȥ- d<%r0. 3B׺*[o* iVAQ5"pDѧ3<;!21?Tf"+@fbR[ FW](al Y%3k ma+`힍] Wv@&!Sw>D朵lV[k-f_pkv| ʅݒCb8m05*uvc73 >.!$8CYc-@O6M@rqgd/Wp:"Ӥ'tSc0T Zxc6֬uة$GP\.k'^QSSv/0cTWRX KynXϛRa}fiIT:T{[hR%GpwX54:FޮфVU}ʗx(vV? t 0/쵫y[aPMľO6[*FȼlL=굺9Gu?δEapgy*r0ìHT} p$hب?gC|;4>P=03n/ QСZC,y)$vwpP05R OqucD'CZe(wc_aaPaX'be}d!]"h T (fq8[qvp]iHz(NxPnƮnbc0}(Fc'K>Z Z 9g%n }IP AiB7PvIPh _(8M:y(31Bڣ C$B ɿ?Sw7C6z*@)5@dQ{Nҗן!sLrtpр Br!J{7V'62iH3CjF8q)\'x_=eYBn9sˍC`F<ݤh`rLK#_AnhK:Bf>5$ x*(i./ÙKؑn.A^1UeZPVgͦL5}X62I~XkzGPG^ x8ӝ;-8%4ؽ{n )˔y$8Ft[ږtyqGZ+:6fĶzT6F H)KfI7j߭ƂGMCmhk7 VP;kJg;:o;y[q.P|MvKVdC\&cel]':,{-([ jFg'm9ZiL=Śz#)88激p6M^6|ꊱb.{/18&e$,!!kwwẋ @ 1KDGUZ'`#C{`B_5'\?Tndt7Ӈ[YR MPDR{f cYr'Si6"j'kUN/]=]uEWPD(N??=Hp7 xsxYEr)ÜJ}>S!kF)sw8E'(S6v= Κ<+)){#t Fj j,6(Ye2;P9- lӀgҢxAfsEo\Ck B`9!mVhE,,Zp%G &2N?! %Y'>?UVTVߏnSR.̉Efj o$$aG6@YaYG&a5s;P*$ϻ̧Q{Q";¸3}p}1{"K} q@[s LVA0F}GپMvqxܒBPE),Q akdћUlX(*|aBnBlFhKȥ767E=Qȯ{>>;%kcBȶrd݌W ѿML*¾u3*TPiY?e~WӐ8hh u[EAP 2DZhU kx01jր1'k,V8 <1ͮ;(!ߞB䀩b-YIcg$k H 8J|.mwVr\ +4$׼u R v8%&sUmh}Kv!Lt.󕫏GiLgFP~Sd1#Eg֋f%tN;.s=ޅ-݄1|@SmZ?\\1FuGFڦ!IwN0k0&7j͠Sr7;y,v Xz7g>&׊\dZ|AbS x6=[~%XJY*lن_gE݃њEQJSԹU6+G>G6.#ApSHY 6A5N@/'/ʨ,p@pj "aXw~NakڢF SeF ״}8%tеv1]OJr.aRY$S0t%G\S^!R4z>9>- X)' JowW.$i/-8'x\g2i欆dKVqLDְzbx])CxxȽ nYj%Q~]~h/}><ևeԆ÷F7ME W 3 "njJLl,"* HٚD! >xĆ;\X.dB{Moָaa,,ֺ]K%]DT~OYb%i1W/ɣ9 Wiͪċ9Vͱ!:"vSHc^h(ɻl[`[U_S"/ QՏfv45Yc6 4ٺ^x7Rvό !$C'biGC4iWd3Ip8gJe2ΪTwrօ)UlU7m] qPGo.DŽq O0LN&y/`zH?y,Dٱ`H Geu Al`)$ Z߭w_*d(!iAE<)m}yr\\/Hms63Hճ)h0ȗ.3-oKq (Rɜ*|e9XFTI܀f\k ZFh'|2BP7hUaa%j\NXv¹ pv qn e Lu]z;jTSets&ǗB?ۯUib!Ml-UɩjM tTkRӼIz>(`Ekי⏐d>K&'y'ZK74K7Q3]fN[U±sU?b۽42D$wM0A {s.ŏqrҭ{DԻP\ č?bcj@PwRs^!-נx_l؊ځ@jz17 q37:xڭIgҗj\p!Ϲ /AA!1)RVvM:r@% y{?YO^d Jp%%1V^,4U\+6C2tD9ʤ m4-:Fb 3n<**WOhYԼKPe;pA;g7x3wN_2&7.g[OȲ-&>Ma 4ud?%C^`/9&#avznv2w<wa)~ RTzfEdlJ!bn( (Na%^9q1&-df!su2}Xq2^55N)0 _,.W$űR ?.L1VZXMduDQ酩*.~ ĩ26͡2omMDxs/JNRCCQr>z]j {=)pB9e{BAm74}x~<.N$T .K+R3Xufٓ{ӧEP'8=p|}3a< 1@y(`CZӓp\ƞ|إ4~.{R\꽔8ٍ3<1Q5.>Cs<Ւf8Լ%W iOϓp;7?Nf@xz$fvr o ;͘*tV! &<{8 z>q=#b&}9$ 9??ߛELz>/$dJVhpբ2&nN) h>짆Lϗ$%tdv& SbŃ8߲]i;g:fuuxI $g YZޗzJTd~ܤ8$@i΃m0XÜ} 𩸿̃ SܥgLe)E(6N,8!J HќGL,p9j\o n o>dO,ZaόbE0{׬Udk&KNr$0_>z/Lî_+/uTO *yEPEȑ*AcoޯͷuaD`h5D뤵&i;k̫a͙ ,.Dlj-xA_ zE5˕G/0kIO('$r(T|%mۣ>0qɞWb+!s81OJ|hTW+VjU=pʶ LY9 .lÙhb̀,b_ ~2V誙S`(RB=Ǩ_8|Djхc.É\P\}4Nm0Ѯaݟuc`>W4TpSsa WCU2ՅW Ff#핪j#b$ݯ7$p3S^4Tݷ?;;G$G"*{ Jb*7PkԴ9)NEe 4!̈ ? W' ɵysk 36ړ6a" Fn` /V*\` YgHDU> 2hJR;a%_ĠZTBmgs.wFEakbG5F&WZO%+馷5{XZԟ|Q㨽=a%/ IՖJfҗ-3ji$uP ;!HW9cn+AEH2G|#>`%kfE, ~$_Pr\J)ђ!aGxoXP̪Fvaeɾ\7 KN_ |sUڹK+_a8Uhi8hY[T)́X J4{Ջ8碾c7a-WYB2 0xD',!Ҭb1}frtl@-u䩰ŘlU!D )>HeA[oDXLXuqd`/TѷZMjRlS؉`[-oO7ILmrͺ~6 H 9Fm^hFw-#T"_'."r6Q7vdEXUj2kpg(WLjʋ8^ANow\+w7e?uS<=T%S֖WȁGe~>#_Uvc:2np.ʃ~2G4Ui!w- a2ŴO `vɲ5# O!v\ 1$&J3ofqcαYiNW07N r{$ti$ ~\+-%hCN] EQ f}Ɏ<β{6y;+Ӄ՚j '6PHc`p p`c u W" #>TwwsI+S-yY:A 2'twD^)HO^U6/jҸUppr w:2)Wr0󂍧BS іN-bnj'HW:"}M]@Z(z Ckq>%.7V)Jr~t'#:u7?#=il*dtm[k0XlIx5?}Q5}sfoLS⮶wMKqVz#O{ګ@dHJ7tE UfkY4e1FsHb{'J)Df" Q"x@$mcwtS}׊30,,{t9> ϖ-fݧU XqKq& H6',*6νK@IB^*rAN.r`g}`p~뗼&{`6, U=IaI\ы2#ͽGagaY'N`VW#JѮg^ڮn8b1Y\*G jHڞ1ޔ f):d-96I>=^A,WRfMbK1IIn7RZn5@Ҿ2)Ӧ9?XK/&,}W 8d%4UҼ`T!x e e-Lbߵ߭Ru;C#*H\ځ{3 @ZU9q勔QQ>QSsP`HWp0k(jg}ye}cpBT vdg S}h""ڂ\q6Y3.a+s>30yb1SwHdSƺ3?Ɣ²a%*I׉x]a O%`ך:32Dr~O ___}ulRrwlN68N魟t3;} -iW"r̘ ajɫ_?zqz h vh3AW˹m`ܾCBs~zL _'+r?ԫLt?Êg)֕Dib,B+%S5mYeAu g$qW+X쑍 M OC,ZC9(:}($qςD '``rX-TBD,N.u%0j8MWo"v w.8=.' f{4eM]CW6eA5驘'ĕnOwP#DDzҦTގjno-I]GѴEc1 X~R2/@`4NPQVHl{#i@ 3%,SS bjg%niy8yK飁GYa+# 2T̝]EJ$i.'Ҭޔ*hp]UƋL]DS {QkIXxF± Xgul鰄01K.ovduh쪥Uio *>+KڦUQí1؀5 S(헷1ƚ#VOKt%$'jhp:"{j ~c3]Krw՞윢~?D8hzrPwJqU!'-Z,6tuj?I84(#;!U<;62J`՘dJǜQd5b9c`_Sa1Y:ⶶfHB''Q/ 44. uBF\Û6e}7@If;Y2m(7^l|5l:8+Rc Ցr</j%۴ yIi]aptLچ+9%T_+ }—ii %NoZ8X'O{Rm g>xfD6tT<%Hxy6ueLIGG`cN,Y튾wWzV2 Tf\J ,gw?wE+a6쏗t x, 93r;-fIU¡;*XU0|dհLR-^C a:a("hꕻ&s>tvf&ۍεЮy+N/z <4#*7m&ewIz#Dw^`;4,+ %^2RUhj4(|r=篓t46.i  ɼH KKeѕ@UQN3͜+1U8|b\ +`+7p 06X%}44$밦-@ N#Z'@:}k $F>ȃb  Xe%E%JZ դТ&!A`PW3@:+KQ5f5&.!nZuDĖ5_D{-x5S،p2T;@F!;ڰeճ; BG݄|&vnbIEV1Ovg@"Ə☨ wTsF+I6a(-įCԻ sV˂BFɽrG pȃ50Ҭ iK}&B s‰epH&5I:s'A Kï-Ŧݰ>XH?hMv j,&EWflfOc Sk!O A_ZJfh%g nmM.y ;jmϻ^ 2nJHZ {YT * $+!&qݿLedI"?:Ab8HۀZZv9j—W y['-,eM#[T$xZeyᓆZF/joO kV( alj܆ ڄа<1 G9YnJ|t 0b>-WS 拏f*QҝW PdWe-z|Dqquo zY؉Gx~u"U8 `&ώ?̞XHZM5;;+tm|Vϩ^VꇙNcT 4WJ.ow~DJgUX 8ccPQi_R?SV<)`ϴo3g}X^wo"pvvC~]P@q3(o]ãr>ok#Q%*Yv&G)Xf=%‡Q庴}HhHWWhuFDAާF*$mRU0j.זFrݳR||dʅtI_,Ee+o yͬVUMofoZ;8 RfHH=2iUV1l\Mbe֗TfhﵫY+*j?bNnq'9RaG8v}c7qՊLYwd]4 3LO~=8zFۙ)5 UNCO_ k$mi+ܢŦ0).:Ð 915T9%5d_IO9a>d?4`l$h>m~$ ?>X|!n ;]TME'T}&s> ߡb~ܓ0,V/;tG ?%NW[M%,&Ԋ ZpG)kFUϠUoyHxDF03J-}q15k%wdO)}*|X9O8 'Bf4G\+^%4Ds,3jQV WOK:}+|V)QV'*Jjp=?V5VxtPB'y BO3tdЀYBy{S$~C[6ZT+x|HXd1bv&#gkȜ|D&Wk 9pVdi: }^ }U%|KndQftR"&('>j_> Fu uzm y딏Z. \"~VNxC?VT*ejHB01rR7YxecGXK44kH[%)%;}c}=^q{ =?̖>ͻ_&1 8;C77ǩ'\ Fx9ԫFͫݪqpxH˜^FU]=m^zgm(p!MߊST!e PxҘan0bMyE4BBN |D+qb l&>=ȏ!ڃjuȳ%Hć7əm޴+- }{\tFf^@S=eT?ףl 3U54VZAKOV[j[?,6p:T1?zlұ$a]˾CƠ6iB+!/ڐKV_n_ cK#{2 !8 \M)&;eNV n%H(mj {̵ysuuރoC4]@@&Tݪ f+WfH羗S(G rx{.+ (a,ó(Pa^*몼 cG tG"ӥ̚vuKP DQe9shsOyxw] I$Ic#HW.g?" ^AGBN5(e%QF  QVx Tgra  tZXd~YD'i f}2^x̊FJm܁-VH4-0:la+/8:/"O*PH= wJb0 2@ #WlU{4ICYT=!7B?g{P=60MZ=]> q> ZuWwta`W_lSg؀KݾOʱL6q?Q9/RV*D .ջ5Ȫ³\ _[AYRM\َ/ T* ĠlYY3%.+]Xas6N9163<Pù R =g mL04ZY63m%:j!5N3$@H 2a=eWan9yE,!A1cJhxc~PP7t'f]"+{Qs8)>Z"$Y 0s>!N>,d0XDaF%;rc6h*fUqSub"ܾc(5vn[O[N Az Gb`7Y'$anpl/g;r!`}mgf#k-LhW1Ъrϝ!}+|ׄZpʲHk_7z=3?˞3K"`j/j>}: &K40tד-ZӮY,]C5TWC]ѐS}&u"kA߫fnJ+#e<Mʃꅯ`g"i>aܭb*wOt1R/,j.KIfK DrQ]_O`+½Pmf^ǁIl[MqX*^>gs![J^Һi_ڟ~9`9XEG'oKHDBAsEڷG}(*`c=hi-gޟCRt!煱x AoUxm*\pQ=GWҍ첽rc(3+v$!oXQW RPm7Җ%;νOV1_YOtתl%eYB N2MN"?bݮ /{OX0ƪ <%==`8,W~Xo'b4v[6od;6y1b$dXS~NC= ݒxQuUz~|{q -iO.ة(n3g  , l۷yd6cj$3xm cd)zDS6o$fnw9A穣ZD3VFste`U(o9h~&Z zvڪdc'kN/68;q=(*n(ȦkUvs=',"b&1KxwVKeyC zlrn^F0 SUbat`ѷi)@ݎ~;)LC0Pq:t=IyTxnk31GsDiᏛ]-*ux#g_iÞC]àqIvt~kctMGhJ0_ul@fX62^F UJI#%1vT '|q˼=;=)kP=T$ :fVad:^U%?i} j[]\lj=Eql'%Bhw".'Y^ jc׿y58Σ0_2 6smpXpL3,8 dGK֬xV&HtB"HauCCw tAqܯ 'mB]*[N G+Dk;ZƙJqZra F1q\&%Dͷ\O5 VQ}!J|p]z uwo4+B[et;f dco*ʢ@=Ō+BV=Q!+Xo\f-㦔-a/7Q_*7vet<)LvGiֶdu3rڱ]d뱩xB{zN 2Vgܘ#J9V`B[>;_"y, \aFgBϙ9LX†[ځ8Lop^ȳ2ȅTc0] 0Tۿk*p_P@I'ey gRք;dzqse{1\9P;T-dX& cfʻl[R[Q5$%lqW!nlZ雥~B>?^`$80TVN)"kqutވb!+:GITEW7rӠ)GiF W`Q^N$7)9mEQ!*(u N1FBkh.->CZ\#3(hFWpo.tlD)`:/K#e7wh\ ',w\xjH585T֑g? }y3}\|8#ީ9pX6?$TxZ}ĬnEM5Tl%}O4%nm5 xOils%_ 3xNU Nm~*]ni_'H%m)8 iSβ.lE\A ElRu4Z^.we,?)Ľ[$ mʩ'"r_@{~J!!SAt-ΦK蘜tNDL]K`EUWމ೐n/{cL,a'p('f;v 3~*aWc\\c2܂0_jÒ 4-n"|YN0i`Jʫ{K)Xt^ŠAZagZvBD?Q"m .:K[dt&bחr`oqRyYu9*-y9LEuO AF-.!0SeRwji+Q5ٝCԌl9.C9^[MwŲD[w-4Aƒ`!eΥADpPPb}RdFI>fXtµn BMIl:1{ͫp ᏅHcI6Ւ\oׯ0[:T 7k}nghh,QK"W!e9^k~릈ܴ] b/x Nnyk|M$Qf _&M[ݿwwCla#mEan_ŠH|WۚO+xL#uE׸UluFr'YE>g.eא.SGhwvY| \zE@yCaBPTl)#^ o % ps_z8U?R=)y*ћNws@w%'e1o/m;^'i脭*׹G#o," ^`T#)24`ڟ*m@yR,aAJO1[Q0rG)y ի~4X]¯dL#vo@1(@f7V=b Ѳ03xcç#{c뢻eDvy\ZJw6}ɧQ:IU=u Q e@QKu*DFPQhYccG^[0-(چ ;r]c|{GZ|7汄}:Y/7t#ߕ (,3=,VQ0jj0`h. Pv_q\ӱ#<gD#QC<=~( x sG_vЂ Xܯ,:@-9DBkgF(`iT6LMノxΎbc#jaya؁@"hgyc=*bIiU4vZL+l@w6Fahfs~37o'gOTj&~|#l8V:Z+CN Ԛ#.Kr4D qe߉kRցκ[piNPc\i]WSY<isSMጵGݹ"#.<JuXJL\FpB Qe&K8 BТ^uڐk@7J#?Է1[&rs`8(y3oLoC,Aa*3EHBb?ma-XAF!nHj|N8=>5B/Q, +4$M<Ȝ7={RH_74>LKP9O TRkH01vc8Re GcGwl<:S !f/XKR0:khP1; :,= IiNK*%ICj]R; >?Da+Sp*'w}8@ Klx9P3${ x=lbHtB!sY Klb61aP@_zW14q] /kʒq KQSڼ]42 fTJE[3e]ň3J2o:~/ Czx؞U?_8Btwj |h͍g$!j5&MǷABM[|R˳׊ROT}bIe&aUPB0VJ(HȾ eEh|IO\/z1{37Dqq:O;8aG+@aa+hđLjA#Maӭ'^~ڜq[*YFi[ .N$G L֒_v`RC, JҰ$WtlxA:c gmޭXlDnp*gBsړZr⭸*L!~|~V[ng4YG_%zvqwE`z%[XHT7/ͽ@zfؾ/5b|u`7Lr2x/HfXw27UհJ+pÁ= UYnlOY9#ۅ 24EHG[NȖlyD/?SQ`Z ^^W w!h=+Jt9ile402,PTMN>Mc+)޸?xB:!ŧ(*}L#Ut?m9PƟ>ҍ|K=%5nv.aR&S{*Q]mf3(۔?p;6?ײ† Yd =0ULJ6*~o0Yd+߆>.I߶frzvn8j T %RڻJsIvu[NUD@ bv\)r\1PeO* gU֡3RVx0_q{ƛi*B$VOWcIVZuwɱ S3Yc8SΉl{owhݬz:ZCsNYBpRC93=iZ֋$)_i oʴ3f~Ԗ2 ΃ 5'{l|VhmX"u. m~Es?J4^`e,n>/ ʍd" gy򿊹ZC~ RY W<,뾮[7ob }5rmpdۦTIph!q<%7A/N:MYZV'W ^/oN=&oFΝQ}*fWF.R=>E, ˠ8TBPB\oB1P~'=p]D ޖg9>xg+Vh&zWy?MyXyG T4 )vt<)w>ªbO ~ʫk/A;׊aG_%SC?@}x c*dj+}Oq:gP٠q343.`͚}TWIBa&#>=fTaHKen{GdH[CB;:ufCؤ[ ]BID{C.Z`k@9G^d_xΑ} ur!/[kͫ1ݵ+9Yf5RWHW!u`*YqӮYzuAP[n@Q36oj^揑%a߇C f޾3_g[1ЂCwM@9eG?6ezKON G6VT-F^?o$j#ܪ:K68A# cx̔,2 aQ" y96jOP8Հau.a!r_})hp@3&tsADyz+7ސ`Jk0Bq1~prJ h~@l BM&Eu_lO{r=*#9nnSI{f T-pd*ZzJsu,oĖ.{vu[fvۧE{ swso^ؙiq7]f8OJN~(p`GjMxQ sO+S\XJX*1|_vV;_%f(,(K^sfۋl13lx0Jg$kBTnAy"81B_x@ zc;aw'~ۭL) t\ -Q(JT_LHƵIzZ!*_t?ͩŘH|h'N7GRN eYJƽ%Lx<>Uɾ&lRt 1eſ1nm$4e]Ɠmn@u$O5wfd^:L $rZ[Wf9^.ovGq{#IYXF<)خUTE8xȭs$p 毨%6̀&GiϾLRxm,R!xIp/. IXrzv\J_Po3{mo^21 ir&IZ_(ܯyr]][642eG#-g8 :Fhh1T+W{plW+Mn1&H a@h%3Bé,@|F"b0䎭Rh1`S/~LN%.64H ԣR%- 8SyQSaJ鮛-E>= .WN˧vV<K:,Hv<5BSGTU59!L؁ QPs M"X;XNBiհ/XoN7T'׽ L++'OoW4bK쪛S"L 5U(7n;e5?l `e~U8OJDu3SA X'&_^Џ:@Qhr`OnCsd"0Q[% I4<JW80D .%l2g'e*Vj^wwCzKd` g{Lm>%tXwB87(m`P@iH*^ jn9)?x80u7/Ā @ | 9E1:}YtS޿tyU.t$m^/! g#+dabz(79/SآǾs԰j8u+5[xܿ XQ+9kp.IN㑆NQß !""_%h8#QUb.U3-;#v4F/j._M-lmBι֢-ΘϞYP׀ckŹY]gKcS#]:HrR$Gݩ6LGI6dsHZT*+d,[vR)b v|%J$ άZ1>MX@|i;qp&nroJZ.đ DU]-&Y.Fԩ>_1 f =Sx"sA`u% ”W a[[5]$QW>cKOKXu͒ ۲i3+l9K1/8⇛ >5aTe,;GtCO9변ZW{Lg}FM$ie-Rx:zs-Y(NЩ9(~daR@+"==c)]5@Y,K9;܈:]xvKۿqKD !Jj9թY."k4+?bo΍lwdmAm|=`_f:ys5 c2k \&=aTM~=GaN?翍}8nO:h97s:NjH|'*t2V"ʞoLzsYo鹗B݋uE-QVzL;$fV~fmf٦n/O8T; .O󕋻[ .T(gmQ7 M63iɺ(3 » À5bt%pdNj,lˉ&{)Ӂc#%\dK<7E%ikg ~Mv_JnYywϚwטBGwl3] K~_aP}/;#>*xY<~4~&lUOU_̒y/+Z @N* Z/{Fv-)JՔd.NmElrc:ubǚt˨8>-t U=F-'\$i3I2Y;fuw܆?,"5'D^Ztxb}Yg|!vJfSq#DN; 8Q˳Cs5BZhm^z}dPhqbp@\E(+$K|E^ @Q'Pt6{%Ȇg B!/[L0D4n4TrPVp2F#a $p8nmNaٛec돴Q*VO03rb1}aUՉ [惦 LGI#;32ale sLfҥ|LR4;ͬ.2h !X R#%f;P7ƆM8\-ppa |n?$~;SLe;)rubyبBj x.ݐ^vߜ̂ I$!gY޳>MPMXgZ۫b2Herxw3˧jtEmH'%NM:S4@7,n!b$B_sw@I, p-ÎT(_8{;GӋTz^| % Nln鍿)g1-Ʌy%qT}cFhёZ.aS(">_$AJ+[CBF4Dx# J;1˒5ifξoqo,Q *J&;QUL')Bdpv'`!Y2AhMf[5@zIW'4]k'ԗ) /4eKG7vmx~=65+k2)*ã}'b[fjoyOB:U~U.ٍ{d|&88N"YeG>`AUS 3[B)\DD~ncz]*y%Q='Dldw,4p F٫ 7^7h gVۚE:81\[.HZB{ ^Fx4k8}8U'U L=1^u}4 n:8UQf|݁EaDQ*7_T,m`o~ݹ <{ac/OXb{-jP0q= Z^;u`ryҒCKf 8+t297Wa[D7uש]nQ[k:xWZol[&[sOJ=zrܖ9osٮ'? knoK%ī}*S/8tj@xܐ.`#FO d}WO" _PzzP+ܝFW`Bf2d*܂31݉[3O%-=ӜM1|hWk;0r\/jqCN]:_â6ÑR^D=b+m 'EvX|wgjw];̲ұB5O֕#BrU]:qeK3:XMOCp潲gwIeKj*[cA@of$F\5MFEDDjxI[ZppzD:Y2qR6Q_:@-hi ۢ#(cU5ˣ Ysx9m〛,P|gAl /w.h*,=A%_mؕ%=8>o36 qO3eҖOaZu~i*,3TW q5Ocz}ST hPV۳d\vdF[C bK7dX[TXs5!fP4KLMv*D|Ҿabl}fl/1??y9U0cF:⬦䊓#=GV tPF{Kqdetm$66lՍrW kRv^`U{deϟR [b}gD-l.rU\2nkKшxb#Q`hvqYۣxJ}ݜ ɖECˈ:֎[] ȌV= "7lYP}_% k_^ZxM0 W 6Q$CjKWe~TdTzŏAw幓= c!wUw Zňey%emZwڔ?̀u<\LǑқrQU+0Kԛ,ѵ~}\Q8DTHTa N}%}hi8iqaT&Kh:n=1Kow젱 C*Ʈۧ,Pc~0yKfbv4_ alNR5I60/] %Ҽ|QB x9p(<.:,T4.QſCbcE=sڻ BlF šտ޳~c8Q%ʹS/!fәRIKo#E$?5WYi-tl]Or03b$Kn3u",FH[u@WN_="WLD?=uL FDj pT!XRr^sBA )Br{h`KBْoY3`pdlc'WC ?-_vwrDS,6dz%m! 4U3jQX&;=Rgd)<:.qTkEtjnhNQr?3=X =~W 2Ol~|<`-4TEzN6? M ]Q3왪;mj}n\6/pwJa8Q 8 G3ݨ}VuU ҸG*Z9WZeXgCScJ̨^|,'CY_:lX3-Iy+yٹ|*|lC"B\NEs`vN_E@KTLM_Q8 Z&rNog|;g9(AG A;:+ҶȱY gixT_$qÄ^tkOKbt ^t,Z}^nۢ06}$<1m Cc8wty,?("gqcLdƂF1Y;luf)9bP<:ydɚO wXx1X N7YԘ,hdQ`9.fz7"8Vm${?ؗGU ң7\ '雅" YHj'LJ4aee΁ H09bPۖURm$I {Z4w[q,̟@Ȃrao=m 1Pt[CjEF_..*ZoLz=VH}8{lS9!WЧSuU _lljeLrC|"<% 3f h}KϊJmGʅ,wuP7Qħ5rܖ04Zpf} HIAd9ue<Gx 6"0PCan*=Y4D`Ñ%(n%swk`tOûIŰ9[&x'!Љf䴘~HD3w2܃}B{⻾GĔ͞9jђQN"d :|se^'&s$\jEpP5iRgz9[&L$\xV8t)/H%Z2:4CDZq[@:y[XOwk({h"PXI?NrxTZYQ8DԖdLJ)Cߨp@ȯG (_q 8K9ݰ3a~bqlj8NG%X^280sr ړx%C2._ @`[jcR3H<< fc[i ,ᾗc^GD{v-[ 8uS˄AR"^|F#MC,qa8~=X0BRYeEҗFآ(a I'R40"yJ ޹j,wD2haqh [HN!d]UI_8=+4z^-6taJ;%K :1IXpVFɧJIQiI$3MFWcN1}.p%!s!+h"=z&dXߣЎ Q$^];WQ;T~,M1.#\0M~oلbp'v%Uyjr߬!W 3|aJ#Քzz 誄3ԻٮlYILA9 x3?H(%dm1Q1|nS0Ge"OZvʛ:XdlKMĺp9;猠Sx\# Fm6 40]o >9#`TBfJ|V0#sD.J!;@eIYntr-C1.~xhC9 C5%]ǙfldGY0D, Pi V=&:L)ZK9~,q1x8pcQR7Mf#D-u#xh-zl 8bFw'=p *izCc`HC"|[kԟ̵^ {(rLYmFj$ϷUfjJtYSeAքT U>WZCV!@/zfۡ"v8\uL+.ã}\V,Gp0GƲo/-2*S+-BͦZ@=Gz4l3jfk [`UC6N:Ky">l?#"jM<Π 5iL^w='eê(qݟ(KD;*QLmۙ[v>t$aYfXg;*/J$Ӵc5m'ϠwHl76D WqdߨzW[p`IkP\OHmiowƐ{ѣ#6hB #"1؂LjC} Ksm76$%D^̈| /΅4gG4΃pGG9qbwR"ۅ_Br8!ʾ[eeWW G#uM[[Gf; @W.J&G mW~@ʬ-圸9s5 (,V!I_`sCm=`K!_cs:tF+ kͰ qڟ1Q|jcJcLslݹ3'flmrY|[}ڪj_2r¢ I#,Eq56a@!h}IP0W4'gjpJx@"B151@9Bl 1(q‘zTq䟕lW@C7[SBybml6&I} }[C_Rӄbࡴ%'O,Xʛ$@Ia' P7\&CDxhU8 \ΐQAuNl#׽=h'=KI5g&R8}m^7h;gͳ^leN#Ht;δFÎMЬe@QUza8 F< d *Z.A&NӬFKg}Ճw(k~lE |O,"5>Y]~ ߄inyG_,m&+TA;.{.ݶM*.vxsv80CֱIOHkow^0`4%<t;j+Wm>K/^!7ى#ts:4R&"cJiM}g֡ӂ jaO]u:Vsu25\rq^ KF*4PH*V="0 ; &<'J`Ts,-oʠcNKtITОWwJNvM\+x5xKNR4Ă'T^T_ŠUAZ.-Uuù.M-]B;n>;%J*Btc*L$ 4%cDW4CU(fm9Ha%(l<ݳل1|z;S4:cy8Yk!UwOFAIp.w ^}PSY蜻9WxX%erPx%Ā!# 1 7.o10X76t9W9^4-RD^i/IsʄϴrIGDt16AO/͚|Iل}XcmW/:-\(xƃZwR2.up'Kyd%~X/ r 1eh=IޚIusE|ʳchڥql_y0귴mFf`{Z vDBߴe_dxS=]܆Md-2~ȏ6tN#wzB\z`=:ъ1J~YyB,]0xo wĊ'͘ 3|Gy(3-/$q:Ai[}+;[El6)+aTad+耆~Ho.݀|ܙ4MS2m27tu p!Sm*T^Ml޺cQYp|ijA+h-DL_0֩-@ E:HF*0N )E?‘V,r7|Mp(W> 2<ߪ/w&YUD+e|c\twlzkB.\93_ԋ[Cc;  &;8%ܑ J\3C{%/3f,ҁABlrD!h% [JX12X8L!\ϽxLjug")3v. ?yeDd.$@3)~Y,c>|TvbWX֧YWY!S#VnߙTvtwGpbf-PkޤDԺA/ouЇIM\:J O'?ރá*I:BTy㻑qytKI>uQڊX)@j`EѳC?; 9:\8)k3[=UK5k-ì<[v 'rӉ`_cY/-8q]NLP- -UrQq#De\d ȑQ/۱ឯGfHV"` _me7֔eiᖹo&)QlJd8}} E&,ce.+o-8<2&xl4rǑgۚNc$9A5Ldgx9Դ ;ag_JǾ![P%τ2Tю0\1>kg⋗'!-:g_Q~2bX@EI&h(7ئvS)3 .g{ge5 * g&9^IjƉP̞^!~ 0u,)\ˀSx)r-i&]ϸwܺN!V pa_D`\  Y爷Xj+N*T)̛3 G9lF;dHH =nlaD?1o=na]I6D d WxwttN=ZCBQsX6d)pIdB@ '0g%`1XjKOs^-97 <$ |aY$%LxxfFNÎ2Wȍs~c=b]>,gG!̭ #5J[4*ƒ[ܻu,13X3D_= ,նr! hw }uWߌ]}J==#Wm?RP.#<=zO"* /d5RS?-*AZ܆m`XGA"ſƫM Zu '`,!(Cp!6xLғn\#`W.8E3j{0Q],Iet'4; YujߟȎGOdMqJebAX|{*™Ƣ@ѳA|5*v`ZӥyDg>wk^-d̀(ʋqCxz;xFmE}s5g2,WP_ĸ:xe3 uqR]m% "O>r=^}2 ^F5|ŻKrJ5]jrX}I [7T!ީZu-ofI |Q)<_]qK cVqL `3DJnE>r'.g#{QllI-t<֮#f,5ټ65}̼ ~'6 mrJ,-xso*,4{GTqub!hx]R"– %cD""y%ƙ9%[~Dk!~2^X(sާ9|8Tŭމ3Bex4zu\&ƸGRd;zst?o0)8:Ȩ ɶ̉v$ LZmb6P[Vk ; e m?;{DU.s9.W*~b"(&.@\_D|#Huި oD3+zCw6̥Y=5s] "PIg%>"HfZ#bY3Jgs zRhaؘʷ˯o@z;)v0h -n%B@Ύt*wvMLXwdQ'h.M:SCԀ-x/b1q& Pxçc( }m~j ,J5{gg,"aҸ7,gRjrEBil [XweY!c#l^jOjD4; D?vź\6  .ȯ,0vD+5$Xl@}fSl㏽x"jj#^舯|ro{?CïIjI{0_IeEc+܇mp]la Z1/.6(Үp̓:ӱ9#ҐkڡiUV3h cPgz/l/6bϫb'hdW+w\tDkJ&9ra-jGϖ;d6=V0wi|fUvDodV}=s~R%jm Uq#C+E%A*)-vz3dl6QN9ߧQ;XS ֌wRo ֳR 7;߄A%fF`pؓ[9b-Ͷ LekܾQXD|"=3]u!]"Z=eϷ5BC.3goό*6BVvz{`w1eϨ~qT59gGouHdnDz V͔oJ*lI6# ёAo-&7qXM0RFe!Pk)*"齄ddIUkg}qW7a[:*-~= ӗ_@z>O~!ܑI.Mrq %{a[&9S\1eí*2+ "8V*0GӔ~.A|p{*W)jY*PALc;^ 6T{ -|yA3WfA+Ih%.?Jx9 $;ˊX;^~؈V=ט yw=C"99,v)\I%2:TȊSͧuǂZ3}"Z7^L+6k?V 0"oG/q@n_V} bק%aPEڶK׎s>NE$EPPeH *tD9[^Fg#3ᇊ^D8D=4-UF6 H33j6nB3UϖOj")m;E{,(Kr߂R [nn!!GJ_!j /~#xkS[JӶv gPjGHWUY*>! k rlfCW,ԡ=͠iEjsQŒ.9d*ȟ$.hF)\ 6~/r@2 y~㏾ihkUhZE5o0GI"y]<.^ ^&rq]Ta[/4&sM&ʊt'nRP'}:8 c>;^Oa*)|M0O;8S3Go> 2 8 ,e?0W OwC| :i񗸙Kk\rDnLQ,42=D@fk5`9sIRUL8L&ё#cXl޲Y6> hcE_J@nPd\S;v]/)ۢO I| ">l'd)pV#۰M06[Yl9G$7sa[ oAS ^S+<1tj81Gu;jT=mYo rQp"vA5sv{3#pq\:lq[)/$9o(O {#fVMg WNմ"F!~R7D,N¹~gF&!|UId8jxX(Y>TR)ȝ}U;P)l þwڛt9z넸  F#  v^&L(iߛ-?y');PtY~ 4TcIDj9OguO9 /ʐ6v3ݗ]@y#w'X.dDǰ\r!aOݬo3+3OT ̀1#k>CV~%߭wAmG,dteFvJ`LJ+$3E\7#N&;zTn"XcVXSU}U dЃk@rT9Nt86qKtFO) f7X~&2ΙEo$7~P)|MJ#Xk#tz jz{#֘ JssH orEZ(_5jש"P88BOK,ۑ-3\-6O)?Djp~KMq>-NũKs>b"@՞~`S *|J,*Ml38I w&JA|N3|BF0YW>/7k<TU(z ,z-ydH 6ĻLV8v inM]Il+aVQ^Uʜ`1DдK3.g= )R-dxSjr~kME6^:MxVPIZK e5++W>MS70?)!Y LA :,D#'uT2iǗ;ܿҜ] '94 ngAg2`y99^&:u\"P u[~\k oJ@X;4j#z6K8MSEuv늠dHJ6?.ɡ[Տ2$f! _e;;@ӠQ/͸VY=SGjrꔚl=O~'(牚;!)$!9z#LCbu+SL>*v&X'bbAN.sXmzN߷rh'v!9UQx(?j,@Oerq*xXOiQ*F,`~GuN DvGmK8ɍR3BBZ1B5gal/'A4u98 ihaxJ/GԹL :yڕm 5N׻s Ir*ea㦍$ ZwPϲc&6Yps5}cU 0Z!͘ugz)C03Ԥ#hFLUw#WqbUlӏwO+Cs%6^ؑĞB&7ռ&94}"8-naG G7-.s$r zդڥ6 ckeQpI .T!Q9B1r P5VN!ķ ͞+N>}vb|N fu6[Ֆ̺Xs Z'{v~x(ʇ}U|J_e\ FUB4P)Iww*CǸK.%Yϊ_# c1Ztv#u {5/I+V}#9<0U9eQKs q}{Q; %*}ӍRr{ScXLCq" "H>UbULf#B bŽ2t~:z Ցqeϗ˃X3۠q&5( }YvprIAqג<.2?bpK~݉h4;UFO7#ÌkY6FB]ar"+fT ЋGY20VZ;{C'wJ]s*T4uZkr?BN(gJکИ@|G o!0z ,VXT9nb*ʕnV (0c/Վ^^ ݭMZ*5[G=kk!n,@Y4ğ1gԑ)ȴ,7jJS2,NJ n~5^-oǶQJ6!=`[,sA̸ià n|m*g/ʼnH2 K3 H }\g+ w^0P|FGZ(Մҽంz#~Bڹ7߳TGO-}gcH)d7QPLkgÀX0ױ\b{t`ʺ ?w/* ixhF5ƵS4h-9a?1,Ț~@ܣn]VSQJ]Ox!Cbr_#/#` p?㺎3'δ_nj!ր KA jzhn[Mh2y@84Sk$yHɗ%ҵ4e Ɵ%Si?)}!sAI-]-9*7Fs"<Х]ľ;hgD箔@p6llihU(8H_tgj<jk.hwd._kA22t$ӦᯱyrUf榑~3﫷R|3(%@JuE.x$[A3%&`,㹵gmiHlp jMd){m#uDmMWJ 潼qOciҤQ#jq$2/VL <+=*9眱7hݚ4Rxtz{+pwCJtm54]cҁщ;Ujlijt#ypK$1#l"|/APLʹf5M 5`^6ѪR|I'Z)J t{" (R-[lӸEg~x"e=%L$1A$aZrC nI8=/~S͵?dO7*R }'!8~#}5.3@@?"C"okV]/ '=Kw6 j{a?^o M |bU'ܴ]qixo\(Zy٬0-PT<;*Noձ!Mf5-Վ]#._ߐ ,9%{ao @i80,4X :,FĦ[җRUES,h&$5q;%3}yUɿN߇PƝ`﹫N;ǁ=ՙ1ZI{Z\ԈR|=0+ܐxY4U=אWʰĎ#{Vj'nϿ~:i*r$>R[Ep{gV\z 3zގwac%Fi0sAnt6 Ho`\ ^K">{ȦAx ݨvBڱ&*Z+J 6;Tu'aCa!%7/L(i'G i@z{o''Wti-"-#>aYNREO$~ErhD(!dN|{ӵsiC/k&o29Nh4M^hinfA)CPLL_if6Aa=S(Ư'#twgSޱX, ,I|4'5J+S\%mZ^sG'ۘxvfw\!46*(/]{ =|O}D-Ił!:ݰo aq|^9S>x<qwZ4>h/MaV`KB=!{9ЧmU҂YX7j7eF7$}pĎă^5oԑo)#T/~AoL=RM'PdJ=j߫zZUYj?KâR$Bh'J^>Lg] 䴕-| 2: S\nv~yaT5TrX.u6 ,fVF[|E`;ۋ䳻rRv@zPNq}s!it%|羉w &k໼.ŒC!E"4oe{ʎ>0 s =5W9c Y$Q2ʂyJ္YJ~asW ۬K.9UtEݩkg& ecjAA2CSOBnfnvzXBnE}nLb*{S&KZFqFCKWDЬ/ϩaVKnVJ}Df O.?>(mݺ8:MKxcW>CUnOUEWO+}3)MEh 0v6Q&  `PGҍ.P#  Pրccf@='s/8hEc4 D5fkSŸ&&lP"yFФϽHݑ~ Kߗ$Yv_tYXƽuDMGS;47վZܩPc h@$xiW{΍MV :/$,wEeW/.#|bj3ݟegDL:s#koX;8 4@D) ]@Haq;F-`C'sw؆U9ۄiPRgΎ__ֹDdP{g["Te6&yk%^03{EBsk[.yrE [G E+)Tk{j-_w*(v,ȱfgZ'ȵM0;iE;_xv lG ?ڈ$~peK~D/vGE⎝bi+L{j2ߣkWx֯@PSU-4?}*ڜtW7Ik"lLI>k܊7O D/ qk`.d@D3i Sܙfg,pR:%݅M'y<8~z/)5LPW(P|\V5tjʂ\XWYʝu}*0ۊb8J0x3n 2ڵȘT Jܔ$wY!$LsitGdC Q(x<;'Py~N2_ ɖuטcJt"" Y``"~ȷ 2b$]5қJ\x隆 e,c LN y<3j!y\7CqxV>͹Uuw?5.um7g!=(>Xwwਓ .F3_1S1it>pL9$!v,S,jn_IEA85dWWF_)9BZMb\c0S<]K# fX}(^ C+yWP$,}U5=r^E@% ڢP}%%+ðvuȟ"iIZ4`$hei4`f e! ({6YĜ|ݞM͍1Q1П/[#'tO7~!hy6نr[RۀacxfEΕΧfD·/]R *cݭ~LLSYM wwԳ 5_CYzr8I2cizUm!b"NcG%Oa5 6Ǟ@D=O*2);L#VL"%w49E^>i[w/ Rk hN^#N3u?\ c zEy7Q&%suW݀Eg.B<.[UEi~5eT:dgnܫj} //(%rHpS1tFב[=ط)ZK2 :hmWO)\krl!9SE']`nw5I |*#wKCYE,=S߾?C\"<''Qd[\80p.Q>N#0<Q ):ZNxBۤ5lW9dJG\/sxw_@R(d䛿.+p^&S(AiJuvUQ-9NLF^q@ ϣiWn-80mce~gs[!ݶ; [ ʥ"Z2[:%s.emcK^ iͧkA-Ϩ|Vkw սf,?Qqߴj*VJ+B&Vpؔ ("mԸ#߃pkz 6&1w$W4#f-Rzb]"@xSexIS~OI:D$/)* *~` -+dX*Z?WH3@IvM39d4w8iGNzvKS=p~׿#H}K7 g,E'+8  d&]CEb~0Mn ɳ[Ex"ey1 y0q(y2!%0\;{cmΉUij⭓͍.umUG W%$1Q&0/?"95sC~F0ޱfl_B#H`3 CnNw S6MF G='w*Nb`zr!b41JJbKuH'˯hIel#Fg\{]oJsO(B*/dL@j;L4cn_!]]Zg>`H_VZp7w'oyx͎J{nÌ&Wa[ۆ ~<AR`Sy2<2Es9Xb4WF UX<jH믌^Su;+WTHNÛ?CKh9o@X7ÂT0 7d^/h/(\ahh0\J2߷]T_=G6߰p'V=f#H#kc%)ђǭP5y|?L6JCT kGtrò,ƈyb“fn`* q N؋AsY{ 𿷰룙6'**ޥhM0oy TɆ ?S̮>{Ȏo%|9T_bLoHhFv4 ,ykiVO$yYxnЂNƬ3P `eA~> C;hpCuy OY<KD3E/8K.+א_dV%.>$Q`L='YbuQF...,\ZS lb_[ɈH_OH'tDQ;', \] `2Oo,=FR#3woA7[U7s`zIA뭐Uű> 'ZMʭ5@$8=w pK-mTQT[`ԛBzei.\3BલohRf,];3%Gß;=ŶQ7n0_` !|G d%r TTF_IvxyBĦu~K"+]^߯F9`t2 l~H"@I;%Bk`fHoUMX*k z0(zH]j^/Wi H$(_vyÞ nNTԶByˎP,Aqoĺqïx4% ]XI&a0n-P68b [ QlK-OM+T_o!;'Ѣ5e.̹KI}QrFdzqmiتIQëBaAG4wp %sBϗZɧcI `l+ӌFZNe e~Blxp]Q=V &(aN3c'RGVNh+r/ RA}/O4WgPdcf?4*#"׉o-HV">o?CQ@\pm\d=lj;+ɧH/Flot6= |ɔ i^GTZ<,UPC5*X.`A 'Slrl(8(0#xMkIb%XAtBJs|@3 : Ys{uibIWGR%fgek'1u#p9&ae(n^j dӯCӏ i=ɞtr9v8BNԝ䟙W م)Eo"c\'}2Itr~{!  /a[Ll'0wֈ  ESjlCa.JL³8pS&2и=eֿ\v_D4Tډ']uW 4*ɲ"4x"}vl633+r\EA,s5xr?U4Z*)vN/*9WCCʥtvq++(CWmaŦdkȫSRVؖ(^egMCbR^H@t'C7Fݼÿ76 JZQ4q -0)f$987$ǗJ|o$-_o70kʤo*섦8HH=Ү<,iMփ>e7{2& e1Vfc6 a>6 ->Wft._2~X=?q~6 % m-Ջ@HSdZ g=sFI4)WtE{HZ{4y6KYSLŌa9xr_t]RV6MP]().M!U0l 2ōHbT lt({06:]sV=[}ii@Y};Knt'gi`gBFb!f_Eⲏ֮D[;_LAI[E$rXF@Z"|4@ \XD\o3}d=~D=&{kfuK%)s=MPzh [ ?/Lpgj|S1A^_=2m)硵) LA1:5]A`:Z9lH[v\ 0 SX™ٱguQ ,ɒ4jmi tdʢu,S]:cs $Qv+<"*?[}[m+ʭW5ug7s}+4:HgIos329:ΠY<&ߊwa.2Q-c8qxL?r@&EcE##wEm; ;aSN ,j 0 ,:H5t[~kʁтrn; Xo7( %ʕm ͼEn2_?OwM{EGSJ+:b- 5YC,{ n.L]+<*5adfE%*[/ZI"gKOkk_i4f[+G#xؖj7'H`::~U%?ރh#vF9LtzR{+uhA s$MbQ\M[JڜܪZZ8Lw A$|ruUeVIpȏX륬wޝP=c\1?fɍ)zY</Oj ?Io6 B䧝q"8 j IHT;.]N/6-Q*p+ B~7XYienNmdpZI;+rFo*p(QOс"e@^3YDm]~̳m?_]D VR37诉hd%o3~ߍVZ>।F[(|֑e`Jxy\QK72t}G_9dxŔ7O4rCN{ALV`jc]&w-UWق\Ud0Dۃ1 e 'eIaT+N>Ms²MWqԬInfn`ܯ\6 .GVIe$9l|`tG-BY mv^fb~Cm(Qm)kc;ܒ_̝W'Uu[dq´U1Z<@Sz IyA7衵cgh`d Z; ]!ۅmjk@cʫ.L ŸC) eZ(pqWvQYye"mT egםUgRhd*=·ʣPZ2GO/~20$2x [0'C(=z@S\(nFaVTd7-wPа\el\@fp]^+E&}K1!ēU'2DHBl- k~?}Qmo++2\յdh6Y/o Z;f*ZhFF<O'·Yh噎UOB:uB$_S"KW##o 1ĦY(Ce0ޞˉO~0:,lh4$[G.oI*2}/’ٚdz98+I!mu VY 4)3x/ U JprvHw)"hvRҋPXH\˟oJsY+c.s2BvWcI3{>ySFY`q^+u5[)[^qOBP6R4pL,NSn( ey쪷~Q:uM  <VHr', "HqK *%{f0u}trK=D!l 0TƟ #=*jvgHۃ~蘫GgkH`3IvNɉE]E[qbn<-=C>dr+3'1V/u@p&.L^3`0(0 " @xMc OY;I@PO~tz*ޞ1W%m߯S4DH߬+vRPKFeY?$zE QIښ ҝ:H~m!cjpᒰW7ihBA˾k>.CA;KlՎ=? rp њX|lclBE:†zM2kjWa8c#hrRv\VIkCqܷPCBud! D|N|ڿ5\%P^`ÖDŽ48g:ʟYŤI m塞/|:+o x^ g/NE=0e <9,s;ehr(~"0 |{ db)؅39i79Ig)<7@Y&ИASfenvSKJTsVA1|~3\x#C6da.^+/0w1Ej`lJ! iJKO~4v}gً6ӆ/) gm d8pkϣ9J2 ( F#ڛ3ؙpXQEU5p>d/luH&9kdls SbaL@,n )L%W":LLdCs=B'4yl,a8(=\[jq:LB祥RZCG]h1QlovQaw58-u5{mBJ`gd:yۜZ6u EE(c_`~ ^I`l=sQ򦇕3Y4Ql׎2&h6jIڷb_nGD婠u KsW*ˤn.|>wp[NmMb$%nw+c)-L?Ui 0R<| 16 )R@r`_#Ϻ. `$6*)z Bu/Y'+"-w(fe-"/N+^xӓQ.C*W>ʲ_:yNmr q9orIrofYºG[ɟ ?IHS2L[_M!u (>E>]hP*EŔ Q8מҽ]׍ D%hkEʰIe gcD[+=ּ&A@ϟ?g)ۄNtp8nyrߌF.}p 7;0fL:ң}35Ǽ&z+1lӨr6oྐྵ{!߈5m2\{߉6l80r%0$+mb// oϠ9۔ĺuNM$~jgL܄?iN;MEE[8A9Gfq??xbYExNE2*y%(=rŧxXjko=ȳ `UT۬Qu'6mvj7k4)HqT"} Fѐf)uہ_4G,6%+4][/D)6I8-֯f3hA5Z[ 0U=t9\K3e9 m[ȺfH{i}]z۝͍7>DJ+oaGv!(i ?rpтeT*">Q|5j_#?'rt NF<SU } K%JI{ XH14ITNR+{b9 Z]B4VLF 9n1M_5g<]w _=#yc~yhM+z槙7W@F04冱rsyp4 ԫȦd#L7#b9#@cekI܇Pk4pOoO! qUR^9\(T-B(GA"j!i26e&>ڇd ;ewa9ϲT7h5#.!0/{TDI1tr@reP09R8eş3wK*QpC7)%JCUI<3}o юt6x&t#X(O a'H1"Fytʗa@&֥p" tT܁Sߗ%v71. 'iB"DMjR9bK R탱J ŋjds10ђU⊏8R? ܌<;wTi6w[eMRE: +!Qq^kA(4=, Oi[9."QAQVHQ'+*Lx(aV}-Dwu524'ZFpG##xrjyLq%킽GApþ٤,Qts!-"di ; ۀq nRyIm`4;灊\MԑKs)w-V&C$_E 1hOыC1Z&.E; 9Frs vV 49ivn}gKvʽz GLME{ ['sNbl4W+8yyX7lұ>kyXu/56%5 +M Ǫ/PvRm/ 2*'#<e#} f/r squzVm/V*=!w4-۸Bd)D{BӨƐO&Yl~{,GfİꂋMA3!xQ𓟎eп8yӯ;ʷX#ֈ,Vm?^8,Sq2i`\NŪg'qHDz_QFL" e7G(=!,#Q@ҕ ?ʦaDRـ(q8T|Ż)q܍= Pci8% s}tyCK, cO@/l-bxu{,]Pvpyceg7FD%=zR mƘ%P%3{%5bnVa"y|>7{eeȫV'lta ZE4;NEHWޫ'`Uؚ%B,_~3 #^g4۷\~.xY //F0l&"Ķ=:V;"-қI:>-ު|cQ7j⺿rW um1C5n('="Di|B99]l\/*?kg'wRuw}g\՟Tj4軦L :u'yW}BՃW(deF P)ZKViͺXc:m%Y%Twߒi-#uWb=O)`ՀM\ (H|˜ͅ8t\48:F6?7N!3 h\>ˢܜ5oDEvQQgGZ ?E 1~ ':GcWhp7%Yqb) %`;XtzD>GP!:BT0Z!tTmmIbd6(R4ztY)e  "&q!@Cp*(sm+SIE3̵r9*`G,q&t[+U)( E4J^Fµ~Zє6=<`Y[,]JgLWQSˁMPXs5ẈW = qH(7B% 4\Y KAhsgCS F<#ΪLgExFFMm{o-cSFxLRO”Χ v_D b%m*oX(Q3IK C=rA<Be3-RH"5ߍ f/:z,Lt*HQgL67j}3v[߂0'M0x z%+6yׯ>Ѷn(xF[U.)L{R ]=ȱK{ur` l8wT`RP^*m,-wf 3U~ (>&ΦH^ 4uVJnfQ'֮WHGXO[ʘtR ({A$p>M FB犇04i4CM{tPWq>4F`9hS-l"Hf9Z&5/.q/%5}>+k/4׽\v%'g 5-pDqb/ ։qӠݶТvR?V ) qʼn&eNzi72;\hlpuR^ydKåJvz󮻑bʨjrۥ}!'nlV@ WccQyg y,B d]5G߼Zy+kbr q\]ang,$)k( R/ WϧBH*S-\;V g1oSO&5@\zqxծ1 H3ʿi!̉wHT%"O G IޓB-doPiL$=X4V'OI.D\\,kȿ0O~&!惍QMs!!T1s'?cuXG( AۼB%x;D}B_~oA?!IA(YO5;sydXZ|%aP@JSe LF/RfN2c5ٮ5` xf]k45K+!ai&9RT/~axn-0A~U9gVE?aziyK1\k(ɬP!00 D][ڊKi|H$4>f~&6M1c,E+ZIXc(wR9$Ǔhֱ,#8)tG{ő]( ]X{C*>!Hlpϗ* nP< r{%bpDZ(9/."02!ue#q6he?Z?l@ [s;zU:c]0xhY1<= @7&EWV&0NJ!LC: އ.P!}=,`YSͽ>voV{KыsZtWpP۸ =IrR,W 6yw E簃=O2U{:K~[͘o,q- {;)λ-v;lτƓ^E0/`HJW"!l}։1{^|kNݒc2XsDԯ,?"m` M"nZFJ26ںAC~,.U]s3Rx#z;zEy/Dݸero/J/,>@ޔ,^>_əG_`ܜA.!%DDuё0 H}9]bo =kh2{{mLE p!p?1Q4NJ#T( '-f<l=zd'VZj1`f'x(VQt OފN3zc!`ȅ꺅.d,gS섂2(8$k󽺆'SȸߌZ;IԀl3ZwW0{f3?8–x#x "ny#mTc3J8n<3Bǭi*ӟƧ6-գ0 8 Q2L$;ZLXMzD:@: gY4OX$aᕎkr>T[&2}{i~0rVj _g?0*%nt9MA%040j#S1:Ww[+4 P/dy씢]N`WW '7^^wy183_O Zσ= F: iȩ*)Λ/IQJ!\ Q߼65( m>D*CfؑO54yha:Dhog–Cf_JxFܴ^R;A1Yj&z1k!ec2됳"y V7u; bFf "/!Rr kn 2L&aXKvm 7jpʢgT|H#1@r~S? WƷ.Yw!#ImY*upb/*虡 D4 SGsBzڭԃ(d3Qxd?+6'e qխN*`Ǐ :+dGkssGAQB`%*DF2 Ɖl]Z=8`RRd?.M0Pʿ\Ks^T(돘H׆- $,*oPffxՆ5P/ ,$;K-.j)oZgPcM+K̑mK3kmc ͊ ujbj_ PsΘP̏*jj|Bk ל{"\A?bF+9ގPdVDX!Ȍjydp%"-YD; R[tCbeFra芆SYm8zdxD 3 &C2}PqA7 WA2Mya1&)|TReĽ[/1;s&YȔ~5mR$L^Mn D'yQRj|Baxb2nQ (˱`i5R,%{߷尦A|`v`I37D=A+@4&!% ; AwFwS%HggXmoFLyVȧiW?n16,6CT|E _Smx̖yM 1{)KǕڐ_ nlS7!_~iXާ8wlt> szí"g#>Y֢aVEVrk*$hY{VwKFAhFʤ'n qA"L.kxU,Dy9jmقhe IB5.GakY7{*ܵk}On̩nSnɃ_C."IkmFRX( *ln3A5_K>.8~.ܯZrS| 1XhҞD B8v [(0E-.@yohHkb"}ȇy$lQpT&΀AN US \XI[L8IգN+0(2pCǐl!gP=zeN<$g5wHO"g ?񰯩LŬ?!~ cׇ&)bMț|27KI~ UMW/X\p)7=Q۪6az0%Ȟao!ڟ<ɮqh^Fɯ[ELyps˱bvS8|6s.Wƅ8GUp7@7Is\Hli%q1Q"KA{"w"ݷ--e9+NehY_a-M:Y*s8Kk3sn}g4G.,X ^SZ,2 \t9Iټ,$㺾Hi s(#}31ݒBItnZDKM zJ^{7]akn$o93,%n5ff5=(kM%om;3,>Q,tu+P :+:*ج 4r !&~lԨRe)l7!v?~<ǔ@[j|@r+fP'Woںʰ2TR++oaǘ%b&λjnPH8ɀϝH\e>F3Koݽ~r]zK=4"2h #7C/ 5îjk}E@pcAP{n -8L$Zίؿ ԥb"g~zGX,:J A| {bB(ڸYG?4]!FHpԮvfȔ5߂̼Щ9[k1;K/*c'Po)f6Czy{V2折,-AGҎd!E`*&(18E` I$Cf)b1=EKiUH$\Fԉ bēX` \2Łqeo缮Bcey{:pg^2P> ʀp;iRe Ą, d&*(L` hP9$]s5L?nʸV!v:cFW+ک(cSZ=4AJlL4pzHkvHÑ&5_rC+E+HI'Pu%@M;,+ COC_4.O^+Pv@=6x^1-Ov*  O;K8 1ҊѶUګi}YkBL @H*;욫yfQX:ϣ4mAo}vl M1k'j݌ Iv%C}k|x9z(5dZO cKZ,^ ;y߰jvXRMU|j'ZHۏmlHQ=-J񠜯SplȢ.0,F_sұ8GշĿN> _[=gsQJ([2`YC>9%izaqGMZIw{ǕazŇO.(c]wBfF`McY0cٟb[/z{ = PuwePhx5_.fUtۑC50q=0gYa*;#s#Έ&!BZ{UZ8U89JeTt`jOQ} CJKabMiLwި–  5dIj@M3=x5迹K#t.K& ߢfZ._΅*谘kk =WLsK=\_~7^e_}e#!}{&4НGCL2l!h++:BY}EtgLXv}`O{B &\ar:sP H/Q:ףOד8ZJ~H.rLxLͦzEd=m`0ĺE mIڄc`{M %.n"KSG$^ӣ99E<|Sɀa,8}G@Ń˩>NjBz@.FFʅua۾J:/tE<&,'aFP5{\gܨϤ lYN cCǣn;+_Km*3Ag1*pֿ狁Zue3׊yXxKTxrVf ؉3D$ECNGI,A턪q*HH(.soZ[(Cy jr"(ZM<T/ɒ/.!%\>W1pd /q6#+92C~~-Nno2֎3ki ikoer96x-Kn"j7q+.ׯ{e'JՑ Dn~+mڳ`Po _ÿ-4ʩf )HO"M{ 7L 6Wh/jWJIڢZ_T[#&LuN+!NgS}2 #, s`=bC+kg9;E Oo7WxlpAM%3ACcIEk%Ŀdo,&|ä Z«GX Ǥ/ UNb@*ߕ9'KWh>^k.jݐbd!jC>`6R +Mw[Af7h{"?:>7k)1I=.0I_}Taoq+k &Wq?^Г0Y>]ym{X8kAerEN] j,{uKL*Q.5Lq1"ۋ7x(%Jkdrϳn=XxE%d6si$o-4ۅ0HֈCur.g<ؒvh*g5Nu1pYM P a2'(^yjnJ@kMh-?,]O!Vm Z6K$AIw{-4,aHKGjR78rC [.Wf>PFxP%"Lv/q0eE0W'_%¹?5`)cF`,CnYMQʍܷ\_WzV|a"S+}&1.k1jSe,3[vyu4߅:i2f!ʽ&> AV=7jj&Mj㗃<|le8 L,!PrvkrEP Ϻ|7ælV5{VX2efOx|h&cLdHJ# PxS^VJw2x$FOeOaxO_d`#n7xW$^dU xJsl>z~b)N/yE ,C6k'Xu9I~ϖT:Yn|=+SēAr29U~ .b#*oJݽq;D(#tŰpRթh5:ܐ]ÌR ɳ$;Î* !臭 {O߶gpU _fg^a=(˛.|ifQ~=~!yZ90# -/=5Ifڽۦӕ'27kU=p})qJ.J~J+Ǽ ĺ[N5ÈIpKą.*W*?k$*g zy}mzRph4%J6T$}ʯ[Z)`IVC|huSkju ]6H"HuA ϨWѕ`wb $FzEX0r2ߋ#*VaUt#i-N3=Lp%'QZfta.Ŕz;kv z7~i aQ FBg>cV^p $F%ul ?vSff!qĥ. xR8YcMQހ!fӵئ !?:ohVS'{=Hj+Lf_džڒHNJ#V}[Ց -4%M6~2䏭QdOxjf4Kr;GZBptxh\-hs/[rRG Uplb?Lb`u}e"j?HIL۴!NMK@ f<^K<F sփ1zd!)m?x\+䑵~py:K1s=c.g6?\O#۝yѥhGJ\^(u9xϪʇ|cܮ̻kcz 7HzD?x\~z }&B.0qI8ѳ`c􍇠N*y6*ѣc[d=]$X\?1Z9RN5-HO}}-aw|tE"f,cϫ04xn6\=`؝`L!ý.=sj*Kbt;C,iW\:@$sVp05 4<%u+J*Ť4%@ڦvfo6C 1vLSꟆ8p[?tH| m2M{$‚<^XhcYSNL"I/KtRƛ oq{0`-"3sKugͼS("ĉg/pp@؟ţ=u>c6;By􈒎_64?#"gY me$$JC-H%wf;ܱcF坭B9580 \v)XRck/0_+_AGgUGW#YVwͮp{ 9YR|lb[m4Y$J?37se8J߲sL陸 m]MR” }(dP)3擵x(~&0`)Fd[8'ʦJv-t:9ռ#A;]zp|2_8 phv6cBea`[?[gjGi|v87c1 )UN `)QVYࣴ;> ldu'芁/y^{~sv}-v7ק )᪆ f@͏s<1׍?}ssaf]S(J1mYނ!Td濂YDOglKMPhNb7pف]rjM7C#**Km~T3Ŕ|͍N_-gCy;#'/ya2,nl%kUnT/1ώg5 6kDc-$k ;f&^Ō^+c8?C<`p7(1Ve,'0.CeK}ZE9EgyrQCc,g"OHAr.}KB?@8v'iV;MzW9j{_ז_YSMEs13o3HON߹E=Md^%h%2j"%ޢ60'Xڝ`y%dEh `(ʆ熔eT4Y%1qTC8 yw)ٞL\rOW6`D@(C*xm&?k N-7¬Ħ_H@ >ᔻK4ԞYj)r2!OlVΤa!"S.Zt4!1^bGP83 <ۥwi]1מ>gVjĈ@|=24+D!6 ʼn3!'?"9 R'8Y)F<bg2CP?)?YjG F@%H iB>bV ^Gu~ޅw~[-DowQ&2'Y;gB0цZdd> FtTK--jn2 Dc'D^wJD\^Dx/;Dz'CqΘ|;a(&_= 7"B|D^Hxq'L䝧м{cCjRst44%ažN˧i68Ex5]𐺊YM3H7x:ie=d?n1%R-&@Μ+2RʿmAp>˸SaoPК?;[Pk$It8_A"Jykc.ϤNIa>J̋v]-dN Ϻ<5lhH>pX'9٣1/ Uzϐ#Ԧ4(*CPH4wi[͑H 9&̔PX,3OdP|~3/UΚ2E׼jV,Ǹ9rq76{r8cX_3R5=SI-ҤY Yrl6ץ7>ȿT:RxաP5A:)&m6J( }R%tm2{0(Mݴmx |KŮ& {> +=: Z8Rn=|Fxn$<Ф4pGo#ڵ窼7F94xWӷ_xbƧ7SƑl3е '~m֣Yh< R1.PNwROCζNBDC$[LG=N ű"e6j0~!lgsߺw@ r||FB/Jnݗ -Φ uD5O  ʙ` 6#Mʠ`]ztc4(B\L"s~ aFk@ɽmDqXnUC_Ƙ~mFfMjڼfBg~=('Z܁6]XUouKD1 > s nނ30ƻ;27@w[Yñ`w%ʹ "'wW0x[LZDݕz /;snՕ(qA1m!͕W7!ێd)EuA0/4hb !t`E,x'9KiI9_vK7?d>)@&P4s4DNM-CFBV)=C"IaWZUn}pc?1 4q)/u~b {sm72jy:2c|K/!vRz(ɵ cZ&: ;\dJUM!UMW"fx<N$}~sS@T16NI0z~$`JHD ;LFc-oB)lԢ{iy?w~C9rZ)&]!``ZޜbeFK"N0cR?fs|7郲RN|%fړ.N  ஼"XsjdRqR|nK}nhB3HIߧ ڣNR]):'U@}~ >CfTTBh򹮉-8}in}):CCԝLNTh{cC5Q ] :Ϩ?f)w|`Z~QPP@-G0䭡ț?D"/xw}v-1ks܋ĵ /x%TL$ֲ )H)f~8(/ȋ?݄*$ 5/jtT@fh,fO*ZN9vgr!KJі5s fpû.Fs*-ojz27{fr {otZ?9fޜ-ƭ I0reDO.3Ǥ/'MY`,O`,@J757,JTY]xSm8}m<8Ѭ|SXʕCI-rr7(xYro &U< z%k97>sT8\,D\$h, i 5(y3@GjmG.~1qe~͟ȗ#tυ8<+E jA+<8JKO A&CNJki#.a9+C˟(g^6lKh,fJ(U$Inu?4}g;J$i˅5VVEIŽao2x%ylm|& ~!ƶ^OroB v~Svd>^bGgh 2Tr 'ORQPN.S?ݥ]҆ ,0ʰpHu(O~*u^DS_!~ןt}(/N4ynUdsao !UB4Ʒ49E oj&#WYYz[GZ${?Ɍ0=QJa@xk*DUj1 T @է̾,f/AćI=ݴ>) L%\U 3K,&9g2)pUEmMyt|9 $ 5,@O;#WeҜDLIxSȷap4GSeqPcȸBi Qaaue*N3z&_ayBgWx;Vh%K/R)_+z!ӥ'ȶ9CbSU1r8L{榒bZ?07YVc+m+_s2Gh#4KJ8 eՏm @\/``2,ۃ"Ӳ#Z-xI&Dž&H1A@a˜q4_1Iet0)EAmps}40)r /nQ.UK3Dd_cbpܷï^S҄>o!E=/ϤR=;n" חEVr[kj-<11hXGQuZ[/i+ª ;~&..p@9Q^9wջzcȌ?oƂ \U$.]SOrX67Hun{NqOŠ\R:4 T?;Or%HoRw(3;݂^hr ɀy@e\1_-VÉ )PX2"OQ؅Ri!52Ǘj3䖧};磍|0I15&\^ zw A[B? ѵ|ϫIh(_D_h|)ߠYŰaY"d<ʖ$F YDAɥNQgo;#7+ۡ9ct7"ڀٮq0^s3S7naS H٨nF&}kD!7X8GvFeΛrF$UH \S9Kz<']9XEQ,ݿ1 ˠ@oݯoxv4F%qFO@ ̒yhl6ZjћOJaN,XZzc5C\bAxM&8ocmvq@(OD7&6U].StPYhKwj"F+g! )knDh۟r!mה^Trx,wz Z2:3D9kdXÁriZ],zT7|s6+=?8AQ뇥ܻDM?0h3|8ԐoI ?-0@y\x{3q!`|`E>~1Qu{,a㻊Vk|R%B (C|$` $C(4~/tieAkV#`@jmBo2Ԑxh)Bʽ+˄˾qG.ݗUڝyͬE2p\9mOJ1ӵmu^#43&Wz=XH3ty%Tl@>\k]F}cc bB U`tf(BJ0ߗB9*LګGÃ:ʣ&pl.-*v U%TA4ה>s$80p읬kF.+Z*|G#LitߍJ#rJs4C{>]‚hߊ$HGv"0HuP4UdL kEĶ|TZ~URcΧS To;K6DqJ=nRIIw-'9_":W){V YTJmA&!Tqw+^~F֡UUmGhIHLf!FyU#рͯar.wܽČ?96TB[f|F,,e/(%G$lc =2n=pa"sj-yYB1 ^`_< 4F6ԍaΖs24{DT^5ńk , wƐ5Nυ8esƝqO|#ie%x4$M{hxo?N@&}W&auֲl>`{0q <0l `! NA "̄!ѯMA"^JhG8spUʼnXy| nQX\pO!oΝ賏t3"LSϦRWϐ`LϚ -߳b[qG`6p k'nX@3ZKn.W /wTwIި0]^Z/u͊ǖcd Uup b& T>j8"l/n*sJZocKۮ3ڵ) 3 ]Xꓔn8xO<34)~g}2P59Eì_-~"W\HA T j>)F1(п!F@UΩB%3A}yŃgzak0 ȪNSNߨk*$ QRZ6/)}7@U1˗dž 㭩:|=[$\ˣ"ֲ͈p& u ]iuT'qAI`; ub߅:Z%c֬᫼ ϤMi^ljlWiM2UG5[J'*My\HCIdI_>5K,3/g[*`73~hޑ4|8~@؁'ݢ±9/";iاԱm upg䃢^M-ͦ!* 4SQq< ?lTE?lG WA1-oA۴/S;)d-a9L噟BIULnEq A@ä5Ykj-5;ۤ gnW1VC7̲x{{;a]~`y͟ҽ|@Z}0WO;ɫ~,oyi ]GX_)8-9Կ0ӤB28N6E͙*jtIkBƙQp)Cf/lo?91Dwp9W+ AQ}j)L~#JE 5AC.{ +F(nŷS: bɪ| }4bIhd'HUo$c_v'r6e>=٘:Cl;@8/.Gnᔉؾ$[[?^SD͞x{xOU9ɜ'Z8m>u1fo"02%e q)o.<{WݠCGR Qt_i[fDrV2ժX;颐9HG1y0q>ڄQaD0;D%];\ he鬘eѯ,kbo1U"VGrmZdŤ@7`sCI(6XEf(1`=$v!tBOAQskK1\SW%(V U([Z1lnxpV8Ā0CRI [hRGqISL cWB%}SgnF[؋Ied+R2|wt*Fb˹-4p1FuUԥUecMPI1ZY0 h~yɺ5[}Kofv(kegհmiFh|:1ng@AN,7mpO?AY"ZWDߖ>CT,r?&X?Kt6Qt~/\E6]2Z`#?]LW  vF=qy*{_"Q{]{X(%z9ޖvJ%}@zph e)%B~. DMQGZ-j:Պn->sT0' q\/۱;iqĶܶzoJ-[VQʠM{uPd4x˛=x͏r$'/Y$cNh _:~`MNE3 I1iI߅6.ϹY*u0nA`\~BhJ0~m*!auPS'A[s1RD `<ꛛ9<_^1H)ƕF:둤v_2LCBmhUc%ney|n"GVJV5WAi[. Y/RhvtO@4[ܙ ʕ]{^3E-F(:Cu ~CvUp %7:wo&QE0*Qof6D8xzݐaQ TՂrg&Zc넌 b0 $V V`T ǨSm?}#W-[(U~.MXo/s JO>D2gD7?@$kD.ί)FySbe M+n70mIxۚ{1fVNYi& Fa"f5rzrWϣ'  )Qr BÃ^6y 7E 3.?uP(;eoT㨒Ȩ/fTJQAݥ^a1 S=[- 2,ZX!O iE>1cmvsڴ%Ɣ[0X׮q?!<%Z|#/I؈l&^}iҕ4Z+O4/5h,Z%Y<ɫZ^(ffUU?0+ޫ(pVP0  )̱">J6"9Lct· .]`nogxAi,̡M+ihRSvC%~2e IOԠȤh⭓c8ˍUfqe Oi}-icYq3ڿ8چjeǨĠEVpE7 CghR 5 {5D`C/L/6} v%((\(m6[17բNf"!9f<,kOgv#y5/` HTTm'>*ZG^R"zR[x!,gWGl֎6BxU7MҘtwȗA+KkIzZЀ4:E<Ǡp Ca5]nfp{ߣ QSMEqIf|3fadB4Av8ߖ^l`ZЗ5X(BydoH}0jUi/` ţEOnDS5E"JZ{ \J i5/\Y;ϼM"0VCdvy-1y:7tܑ~5rD__VՁBο YJyֻ֩DZΝexlWW \i>=~+[L =_\&jx_A jqn8CGC2kMa#n=`L+UdgM;}̔X?nh]?n)Ι{m"Czjݱ_QM}Uo \7RY\(PFrf=j̐\Y,-b8(Q&:R{)T]G-Sƴw,4K⍓ ?s?rMEB7~C"GZN_aB #Tu*t:=F`o_m6:^ydܮkvc˶$mLM3DŃBژ" C|{O u^`&-=e ؍/#'^9\4f9#mɯh*k ݊+p=>3T6I͚`UMfL~!7-jADpzֻ*h"-֗SV?v1M2u1ј6. `?Rwm t+0X#'~lOO}xWE`!iWL !"[ِkl!RណCAxkEDВV+?ԌQ,]&8?^'Eh:n'ærOiP;;.,`̽-  m:& \kX{4c6V d_xP*vѐsR͈$`{UajBD~O$y\`mzI!wQdB9/Oឋ,2(oݛ]nXDvܨRG-q1Us|>w& =,Q`!~Fr~t1U_A`#&x;NhQ'ߊTZP 7֥<6d.Iwp0kl#2Urlh|16DG66 3#Eʫ+5AE-ȼ_*tLx/:BhC\&=9)N @VTU }b'ﺝ(pN9 _{Ϳ\ qlDHPa7a`P)n4 '{VBlP #{!uI(iM!ބ?K i.6iJVx~.XgzJiox#^4:>&oOQ>RLYKh<ӛir; O$':GONjk"};gA!w&.Ҏa-TU$ E肊Ahf=.N˓NJ#k 5aD !CMJ:1QB8ב`A5t6ED~nM¬;r *~Htw"o.)+E%zC|3zGf,!콛،9sw |.ll /dsvE_ :p[4/67 ^lnľgC䤄w]@U# \k:zP9-^^j=;jo# ,E+6Dl"^xQDf JaJ9ÉڗqW@ʥe0#upu2U[7jPR-ptܻ OR.ŽGW;{pgj5I :%"|т0sh.GCkH;^f & sR@kKT]O¬EGh 6EDjnGo?{6-wȹ I&ֵct.Li%GrLZ׭ɼؽ2t#@tj-{ 9Tu IUٹ{[݊lȎfpt

\öYED֐o=Xa"i  ʟ;P{ȬQo>sNfB5EMZEqWT0>-KՔ7 Iy卽$/|';f otx9|qS4l#OaEć_ϝ}R4GKAJv.%hU9NAG>ς!ț㏒qU*-$ndW& w7`YAEhHj-TL$}ZE6-"@*;{:]ZԮJ[_Ǒ؜PyX]9˓oZ7y&wnrz#0mk-|¾PbKe8Ϊ#(ݾ^ 9,!X Tl۷H"L>,4cXŸh,Mׂ1%PM Mv}cwܵ6ؿKeەqΔX*SPP_*L푕 ., 6gLBS|~]*6.ͿOF-/xD;y49@WPRZ]E'ƽ?))8emNMcx"ƃu~o̦1ӵT׫*Ϸ«n))RڔgVCH6hQ%G`EOc´V T]h۽BNW eooXPX b0~=逢s_ oKl|T_z1t26%@T,eJ9hhEĜ552/y8_Î-3lqҧ +:YUkj#v\jJԧY[WϘQ_}E _ ;tMf)H%4@GSNΝn-?=d]/7 ]EFO ?32[շr&eXaNAKqƏ :eI"q  Hn4Rvf3r Yux^8/",nQwH:h86!<ٗ9|~{NN[\ dfrrZ Uf`i>7܊Ï*:AOn4qu@5:ޣ;_oiMo ja@q?d -S߂p MrΎ^ߪ45msa#?ft<{w++K%C4q?IUޞbMZ ds5F˥<@kV+ PEџƫ<-Kٴ1Ytf?2L]~_$AkNW$QE Dvut죧L"akŎg.2E3eiI=1 uiY"qԋ;➇L0g$⦼NMiߑ8x3)vXj`WehMo50YU`Cy˧ @Fc+FUMeo:h";]U$YE/'BۣȚ2(%m_pWEQA%kq=98 CXEA18؁>a+f6XeRXpoԪ"jbseE[ =frbp^ nunn2V+l2a @C [l'"T@`20:,EDhբ@<ѵT-.yi+d͗6q_8ute1}O[01.>϶kukgHE^veQBfq g5Rlu񋄃?K6N 9ai BeL @ V02mӞ{gW]iҼgh4s rl6H]8 k=Prq^(,d-h nb"DPRH5ur/4N|`?tk͌x롆;1CxK{?J.0g^!SXh%-Yع!IaTgݢVY`QVq6%G4{.V3r A))=Z#'!P2Z-T@4I;f,db\N6{nroAs+&dI%e)楎q7 BVA7j B=~9â_ҋHM2;/"rLvgsӺZy "}B0^Θ5VXޯ.~ZQAi ?f\. hGPoCK 2_&'Ǡ [yUٙ-!lq;ﴥF~~eZ6Pi&#>Idݪ+= Ѭ7rl[Xu #`%֑fۙ؊F"XɠvN.K#XhX P= D9~94J*u U ThC&|/8wOhQ8χ\_W Ϭ-FJ%%q T9߳҈Y 븏4 )@ xq' /k6 ?3=݆yЗg)#ibiڤ kdyRB1_Zzy 使ec!u;a",[lLjxWޡǧa P:Þ3 +EQXc4$I0'ezʲ"=d^>nJ Q-i)fyrP@f_= %D%1$6DUq!#nD A qGhs{Uc#ׁe~K:Yݭڠ 7!0-a` 줤k4"¨އHp#p.dV4 Uu]/'wC Li[m"C|p 1CW<5y&E?nid29m팒gK@aΊeb*MVOn=}Pe뫇,jk# A.24\p ꠃ5ghX)u6i1$R7hH_Y>ES:`He RٸclØo;R-@nvAxr(Tz.f\[A(fHVd+rrK1WNG>S,-KUk!H5jLnUdG$53qa9wAH(K.ꖨ+-H?nEё?); (qBt觾3J{YG5 >η| +PM78W>Θr ENN8c tM*TyGZgjzMPy7h5Ec믿ggj͛7, 1HzOd "|{JQm C }ϿR[֎EJ1H6iM8T%cB:I7Pڣ7'yƋb#3c= xѓj3F%)ŵ9&m[: F? g^ "hpMa±ڽ^e 2abs@p,!TfT*0t]:-ۑ5PvX{ Α%|IltoK S8=Ff#wf@1$?9@ WP|ާH밿zc1YlD?oӸixNܮnFam)R}5_r Ye+U{y@^-_g~xDS;5rf)?^GܗSPt۶,[w]|k;Yl+3cYUG3YdOO}w] Tre0 0hNMFfp y]ZDX=xL\f^n{b|Em JVGdZ\ǚ8MfJvoP]r 'CP1W xa-^~uW6HR,U3rTLeqy( <1>]_d/\WiQShYV\"GfP%6 S @C~ āDnޚTmޟp&^$ &"xj˄j/t\1j3xg iQN$PoG*\1Rrp$A~G[L&*aIHcǛЦ~ۑcN"b~z*xBSnp1NGƙcdbaN|mr`TZ+}I$1^|>]H |+pF\ $[xLX/<e< vDX0FG!Q*oʟ%dTՎ\IV\+<>R3hr9NL*ӥ= GdciS*M&t9D]-'uT /Fۊ\\P+&tC(A3A sJ[H*jWvH- pJz$-g2OxU{lϲ_iP(W({EPFi,_)IGޤq.:-@]`N}K;\֜ VrמiJh F:bj˾^!]]4 IETHQ%S̛ǕxC] t6t!;?ql'zy&8P@önN+aWzQix@W>Z }P  kƵJMG^y<}4=ٴb][9 4r~ qqhi sNklϬL+D9Tnv]rD/DΨ'Rlҁږw`ܮO:>+]J |󰇀;tuT68+!k /O q,j|[KEYѹ!VsA\c > A7 $}l6e6ytU;mQ 4בzeTprqKK3O.|,P֮$i4,s? eS@rS C[ Y^!YMoSDڑOR@k3G&C0:*qǓFkJ.yMcQٟ[FN!ԥ"`0ޮ61fcAOϜ/zܐod+=ijV;-hcОjySlMϞv^O Ўv7?zf[3<ALUy+!ǎH5r\M >(e5;ࣵ^_X^CnN b Zaf!l7s "8ɟU`N܆_dK6>4qt"fvZ>{Qք77p +8D]!h_A?^!i*aU>{oRM ;:U;8 I >8d)KxsЇ),ƻ}2z[ O^-^E0wTŤcfۂq2w!JsV}e"/nuS*p]Gq馚Kþk$OP^6: |- L~*JF)upɒI [w6HUf:(=>aa+6]g6Erxy':i+~(3ka+OzlD@^}w Yo UO lhdmУ5!ݬ]KGcEpIG3^|]AZ=DBnO.Hƣ # Vb{|wб4ֶ9HM_t2/i 3Nք,**Oijk6O&yGq;_ڌ NadWhc4D:&9T(}} `r)MfosD:8-N!046PiND#kM\Kiv4~P6c剴gql[KlS<3]?yQgiY{y}_T%8@5Plw rp2}Yٴ(3PG A||`/ȓ]G*!Q=P(iY8Mr󧢜Xq]O9v-Mɜ=ZS;| 1R %c} MZj} 74Ҿ5VMWuʑV`Q{5uz 8j]aa]i*w9YF]C#؂cmFA%߾6_nz!'O_w`LedTl^w1{KrnΒrcIf,ڀ ?G*ϊDB':$è_tB6rpN>T|ss*St^戤 9|#SagI5AVY+eYm#1Ssw 䌽iKϜU8+jVDoʼ[|g+)P䆟HQ;@)SݕE)I7WT07ߪBv3)0l͗c {i,ȗ y`9P.S jZ~>Jy1@,*ejC<8S1N -γ/][>6in4j>R2Ż4hZOeJ<h>ew79@e (ѰUi"nMh֘$>Dh1#LK<S.gzτ֫>^{;}B 4R|D%N+.~cO%~5KZ8dNy{޼'Vm̜ Wd*ʭiؖX@7z\G/SI939P6nEuNIU>ЈJӫ }N1o*2jBi<b _5^| pa$D7tҷdTr3d A=O̊\H.#s?ب4V(2] M_,1M[GZ?KSL̪aMZY DV 7L.n] O%`s>od6 ,2rS Jj,w ,EŤ:"&-yNܔdP'Vu oϐVdȓ *V p9,%ץ-2;~o/˸p>`g2$„Jaw:Zƛ5Jwd7|僧%aDnF9T9ћ³8S/\nMb1mB&<㤕>˭6iARN=RfS&sXY w腃Q6@ _{,ȋ2ŭ].iV.E<{ ? JY9v0u]D’%ga&-Ɣ zW.V~X$?i*OA1 3';@;L8ep7 _WNG[:u _sRgm@|.Xm|'y*-<('8x$=312sIew Oȗ~:p׻>|~:R̼,^I[H85.rW;"Z„*DN|J9UYo&\cSTq 4gB-?H\BQtĺ߬k!BYJ]xgߞp+޼Uvy41&n[ya[㎈ІS$)WOma`nU2YKI\ZJfH)p/4K(y֬IB nJ,W_XT4._U{D 5i͝9g5!R3BoaT1VJDDԙO9H6g䤷i@;Zko[:ǖfOQd)Ρs& mfߏJ ~A ?|WEZĺ A2k‚2%vĒÆp{b7)n qѣ.T8LMFsE.عB 0-6fdw>>fބ3?hdzז ΑEtY~hs"xc1xPJ[r-p kO bG>MXynOY`ڴM x!mE4'4?x6;9 g8y6 凜[pri?=/%E[~fvYT/`D v{XyU b CHA``4cܥ7s \n.eDI!jIo|$^U/G%vUJ:zfD|ofZ@NmY[  *zJqׂ DP]ݨ{RwZh4:8[1NDJv@(?rnwJF&Ҍ5\&aŠ+'?Uʪ]Hȍ8sLj: Wwr8pZ:›.nDi:*9`n}l?}lчb 7wqF r5"o|>l3Ь ;kxC#\: @>4cuXPy" )t`w/xvtF)s%L矤 W$l+Nsrӯ>Of;]NfY.xqw3hV[&(+ҽesKNÆȔɛk9?Xk zU>[LG^]4VgK% SD3NɪҠ0CLJ||30u=s+`BqlPsW0Lj|b Ϗ_nz0:zCzMnN׏r:NW-zhHSfT6wL>:b'FꑮB؄s]̾5{Zqt.~bdr>`\BE?}e7Qddw;BC `N<(:/ָVq]pP,sJNQlDWmk`H!m tBz~)Xaf2C%;1 Tjbvb-0#Q+,Ah)TWhKm ^#ˀ,c|+U-C0}a(]Rʰr"3cN(7r> k)$ÿoR+BjFC+cF;-/q+bR+-| J!N=PZ#Jן`r.Dۙ}iĦB՜vG[/jƕEv_D#甮Ξ}%G gĔU9M%1zE\1fYntû_KߝӎܞW2aVY*wLt#B77nMDs)akS*:#i[jКʂr>Pg{l %l*I_:;e+G' u4m9L-96Nޭ%C\w;gwMW$m'+ @1#=v: jczU9ưm($yp6Ek.R/6aǘ|*Ɲλ%.t^S{ܥ&@Alޞ6WWyo3?~xrrwr!/ެdZf^uȒ5LopA1,w-5B#khȳ+;J_jXu?i!Jn `44axV?0: OSoaSfN*o=y򂏚o"nN=t%A֡O{Wf5-.-}]Dnw,w`5B'IBY *2Ga|JY(@wK,B~-WjQ1A?-/AշƟrQ*j2>xEz-Y"z4Yx 88Fx{ûL@n}9Zu*6HC=#'=9Fucy ɼʉ2Rpw8CQ4@@N3*}q[A&a5m>"~Jea]+D :>~pR`tg5tF Y ᱆wHYiys-iG%dZT0rq \3Z$x_= ϩIaX %h vƾ$XP(-n gAk7Uv#ޛGh~*Mxs-`JYcx}'8N!#<Ӽ6sod#-^ᵋ&bz-VJK"\ :JTwѼO@G'˷V6WȠ뭾ҒO|czjq2GP | r@~= hkX0^+A ٿVʥ-4{^̢谣AͿ.rbI{%{P"'DAuG:. #\zJR?uTL6 ~ "\T22ZҦ3T 11<474AG'<Q9;\ 47XKbi6Gfv g1JwI+gP$fZ@YTUՋʡ?SJC|rM Q^Yk zj倾,ϻr^M/ywzj#m#Ʋ,XETDH?YY:y,Q8s'H3άH viJI+ =Y1\~j Ii(k2B,ݿG(y,T7B.YqD5 xp}B@SZ /h<ު]R _~,AR>wxp[ߛjE¥|۴Eh۰ cJ0#\?'x{K0ZϫՌ]Q *ö8=FT kY8B`_4  SAafxVXR _b?U0.ۥ6oVجP@0e+ 1_ ⭺c5 GɺBO  %M޷6"gEez~{$\p;gP{u]`@.t@O" *r]Q9`.7Lz@ fGgusjp 'v|]єx+I][Qv٥?#kw`ek)M7;-mT"t&tW's8Y'Rq}>0{|ګ .6x?b_a$QqU;m7ji@%B}}ZU%juJdT:̉\]̿~VU#p#su0)ׁVK>NE("@ 5bǃߑTj]f%ŵylݫ6W}zlp<۫ uo`$wFPOVXEl3 Q;|v7{J)3 TFI?OI7K }A Ϳ}J#kkjiꕛ'aEM6 Xl)Dպxô8ɬj,v:XW+shp *^lO0kq!qt] /;|5*en:wVcxl)O/D pIa6/TpGfpTk tw`ipC??GwW3Stۚ1BX]{^]iXm}6eH$3 )eQx+9 nnI@.q 亹_QMRYtM=Ӭ e7|;{!05Ĺh )KKiB!붒;uȚ/^|~j3T/ŜR^RT:ݦpR"iÝWGW]|PLjn`R=zfIV-PNnO(H&*__^%vs9EV&~sY2+[3/wPi41y80XBzv!!^~+>ʊr|+iY>8\]L>!OKM.ePzOF'gxt=ѼE".Ժ7 -uܭSc$-;?ίA4c{ =pftȰ1> O_7#'B4"x>Q/I07e$~8?+9ҍ8?{M̃9Z7 ]_ɳj: Y6󰞠ڮtW\Q)ِן󼎭"[4S$-Bx|m&CXaOť<mds]CİCk[4g y^BdQhzr"U>3w,b})9[1To۔__xC^, )K)F[fZcm'ETA@י̫qe(){ K!nk`6l( s2ep_A{,zƂU'u[nF$,Z%7}n=+{hqkvȎ`7d}Sj.յ̕sl)3^ DM?SUgCH͖܍Eɿ16[nY-, q@GR8Ɂ/3?i4U̔Zݯ.W{08<`'ny- aad=Ψd>gqW}~K= [p+`ごU0tGfյ!f{? 6z@ bgzdZ:@،hɦt">%i]c}]u`K(n@_6<FՄۿY[U8M7`@i-M|vż {s߯fcL'(#f:Xg,^fwcE/ 2,AG.{y K|l8zN˫.EXn$ 'Z)9T_fG eEFX y YSgmϿQo6ނx!֯h6r sПn"B[VF /qe6.`6Jv^|b;gq*+C: ~ΫgY D]x0B],[K~jxxQ(V- _=ЊVg.R'Dr9\~+AQ]}߭7afWrXkH/1ːрiJ13G"΅{!N\$/z<]\u׮h&eܯE4`a b'Ka[E!JײsI-N"HE7*9ISt;dLVh1l|//gM`{A| V#.ְFKg%ܝJu _ܬ;($EmAo;?V}ebR&T! 4Q!B-2ҚU $~d JLPfU[L j4c؄vZ(g;JH ÌzbOصQsAt:eN|#;Y<^a.$uC,_AD687>L!<1.)W]'\ {KK !Ql+T28A(ŸJ>8^A= &•ElIZ}hsrƘ c'7 !);sEIPYE:U5V 1$=߬u=fJgb\_yĿ\ sxvW \`em&Y& K>ϗBՉNbY48P@&e (t?Г6?R/< /_KE!XʛW=r'P]_ѿofPC؁@U7Qu whS 1,΋" )g{y䮵wũ';QY,Gݙtx[T=VFNyCz( ?.TBU8ū; 툓.jcu_ ʳl{ԉˡ0٧5C݂1Ч@Z[jݿue@R;ytDʟ]}qmi@5!AԈLC0r{tD B"2@MhvqCT{8m1N;\x|r@9r?2z:b tmAT^`OavyS\.o dm=M\1r$p+B3$^k.4DiaQ~U-d_5DE;O`Xg:{ SR UP݌o.V;f`q_ZX7|0ۃ5g`],-:8ŧ#%Updm =̾!:`;c&2+ f8JFCG-[-^GAZic $7"A+#:^.U_v4tr|_Hg/]+ܲx;ԇ9Alhnú}ysyRRH:C r.<_I5f+_sݞI;on1 @Uqb%íK+3gepYBZk[{h_Y%3Y4 8\khgaʺIsA?jУޑՉC)5s$o^.|Z[PdCR[(15KQ CEQT"}PN)1 )@BEݾ?1h5@I;|4>a͍ ?״imvPEƠ7x&6TeJҳ"#&|x(Da3r01> ^>+7yL֧&MAv@;{oA7bp Fj1bBͥ KA8VUǺw@k wn0d%q5ĝ>'Lla! BjD3;ԉŠl"uz?Y;N@D~A{7aYQpqqxϋ2wl.4AVZrn_)dxY5/l| a9-&F *CVw[ h NͤVz3̚DT2PF2%\!}k EJ#,qў{{q[Q@,єՆFODuQ}[]?# (7Y䡥uRmPfF\Cf=Į :.\QCîDck] Xl6ħmas2ZZTgۆ"Ps9wuOO.oRNaAwg{(1RhsimXCЇE8-v ^9DQ X(b\E6 rҍY %/ #0&qZ*? 2Gdm &qж=ܻr7X& e!ٲ& }jI}4w݇Qb^%665_1M a4DPtu{錷4 ?,EWs@lʷxq@=֨%b|vwxJƄtg=tJZPDn{V f(NfmHg#m] ΋d٠tx٭C., *5Km`7L`VK%rE|mS*iPwL4tvC;]Le]kT g` H`띚^5L/ZNDg/qNB; 0m=( 쳫̏j[E恷̮my!)3P} KX85Qۋ,y@q!\nZ4mHA;"׾oUU:'GFAA]\ y0HaYȤi)"e*RQ L@SEϕE CɔJJ=( [/x>a]w O1xfYl"h>vX&#*8ja#U$Go;Č0ʌ=W?d>o=ࣶ/[(|1.` =ʨ2)bf/)V+? MV>k̫'x†+˸2v2+P@{ž9sNNVJxbM"K+sf>_E)5@:[ IMpVEHܺg'3QWl(B,E6bI<&.@Yg{=L-sV>pe=Øz؁Q|إB(5Ir!qjRc8DwyghGnp ccDpR%]l =wQ֛d8H_D5>1Fv8swxnV8"&'kqm}2 ERkw|uΈ%j!(im=4i"aFeF~hUu޶@ z*,&59Q$y F<ZIKTs47WdxZ'Ԫ ˩%p:=C[sH+ Yz[piIa=EUZ_"k0Ub -Mfx#Ѐ`l*4' عJӄn;T5037,uCFj" tn2x`Yq]/wC6QL!Mf;<)'Y5xԒT evJ\9WtJMwD`ףI͒JtV~ƴ{_'*mrPs5km*Ue-3gqXh*D2KY5:`lܳ Ò`Ti-F2{ r5g<|'F̷ GF|&I]Kf ?ktȣa&c 8w%pbFk|f`88Ӎ|PHbLNG:)L>#YJBTb7cE KkިD%|hH BPJS ~I y⿦āKbWә,-[dQ7/;mrE?$I5ɉQEB&!pf&7˕AU?lR/+}# D|#>(kBBnhȸ>V'ޅ<ܚ9=w_/gO-A!.Dm]UqٜdN'm1*'jYO8q%$n_Ѓ,w9!~uh&jR,=WTЁ=ˎƩxS ӅumY~8}Ba\fOMQ한?'zg(iB7M ŏ[+?CC]US'⚸ (V&*`4F2YHp&Kʩ-Iyo##KR璺ӘN,G5.mAw>b3h{њYsox@YjrV̐dnb{X睦-4Q ƜvT_$ggr,3"i>KFM1weBKV"~=;{ڻJ\A+Lo7g[=T e`C~$I ֢d菇]qYR'O6Ǯ J~$e7O!ı*:9 p#\?ǔLq-%!mj0gz^h!s7ط{Яpg+e\4.'̕D`HhQi/PmMAzJS&v7t/)F*t|.1lyC}9-yGaeVe'W0-f1rƆ8T|R[bmP }ޖH&V=cIiiO ۔:lr9 1dvu_iS_WxQB=SB?J$O= bGj~ά"v_ڨU|I\۽L)5T#܁݃|3ۡiܾ2%{?ćR1# ;HK}x?WxRHB;|C f4[~%$ G~n˃ 0r6 &܄.ܗj;([t4e@6*4|BO`z|+89A#F$)5QXu?%`|\[/Ų JeFޙпQK|˿6C>ϐa23bbnKgv.%M?lv?]9(^РKrlyRc+E/cɥͱ3㪳ʖ)PqFlژH/[5ЛERCjMM` E*=Pm2!̽D`5bLt$g0 6BigʜcʁSVq)E)9CsO'X{G_S#yK^s%rȵ.E}>73%GH7l1vrF|9i}5뀴cj.t "]`^4{4nSꀪ9`7 닃V0V?% P~Rd :z ŏ,YJ09M#jF!Vcz ܐ6@AO(y,_.<JttS6?Px|b1 qm5 I. VnI ˧ :1_\8- ,o| ~'/)L{v'g!DH N眗*ڡ|iTjmʚ*Dgx-އ=4$~H#>vLX&n s{c{ދ}y XU3?ۘs n1g>cwUj%:hc wKŁhn?n·S*>?w[F hU}T1_6M:إpҧˬM,X'z EU3szX*r'hy:z s5 .ܙV)YJgbD4[Sb6]ɬ0{ VamK ʻrІ9q)<*z{KiBI$#'C8S /\g'uە;TP)RfnU"m 0Exr޻'8| (LnO/pcJ >FBh[&Vxܹ#pN nY~.a ;)@)(pj: 11eyk.c^yϷ=DםTĢBx^9u.++5H_~/hiyD /=YY$m?J}ܿJY2" ấ_eZG 6&oV4݌L*קugUtq0Stvczt-t] `7s4 !w⯋n!{Pd4=m^VxeU ȯ*X=\iuZFxWhE$cf [U;'UkUK}Xe;g$N:bçp~NSP=} U{w=D`y<'k Z UHm]8J$O?*-Yt32#,F&eG`o0bv8 qJw_lM1L*5uɻ BA"|tL658ALGk%ԥ 0 ̈́)o(4Jן[&IOP)qH)FXq@zhSn ݰq  #zt98=@'d6eFLz>vBt6xbϙuJ1N^kW?*FNbzk$SIz3o"~_OɐGQ6EkB,j[fee<@$9l {@vjWH@2pipHb[\{2/W6NN-8fhL"|M9i}&&P=P?&hP%D;x12, -W2w Nq}W*.RFhݺ놀$S(*Q9.71+RAcc*ksbٿ %aJBtCaf jzCp.o4 >ʃRayzny Nws$IZszK'.4[a>u`D7^~Cax%8"Gw~=lqdIJ:{, .!"umQ X*Pt#q2 >$h5>gbKpfqˏrxzgD, N;Jr}:Lg]^̓ M[/-yZSRUdډKQ*j>ΔUM/V|;4 ]<7tG0ӛ#L%%*;Ea^yH:#(zhRXOan7G5<+s0/sS#Y~ؔ[Cq> qt) IU.dx,d78hdM`g؝gv)M3n7 Ví?utLo6mY*rEXV/[S4n ^DQrP9S8E6d ,R@-nsp:=[օ Sc1JbA*b42M`fY19O* Ea!r"câKsQݫ|yz7r!Ūt-}PN4B˴+;TCuv' ^Z 1tYݣ FL5zCasNaQ'˓mk(+dCLx|p:`ۓ=d56>+=uw''\}HʹOǭ&{h#Rr3BF9R)^&,oH>k-%= ί3aMWE1m]=P |@ |R(Vm."eE0f -BN"qo0Rl}m9'+^LXu%jRYt 1+rjBwda%4ʵ]1Ɂ;i;Na7M2ɪ]뇤l r“o4 |q :nHWl ⾜'v< ;X ÃBHާ ^ursc^ҔPʪ;fרXsH,H22FwHI5tۑ]CC)kɕד9|?hBcnzyZ~o8\<,`ec<$_&xGcǐOWV .֑ه7UhF™~qNխw8@^ɘA4Z(4L/t%yXC8 'po֘`8b4BwE<5Rn~uJ[Ԋw"h$297,C'QC%v4!bTVG,T(9]*Y6G֭e{zD6-a6J5*银us>ԉKoCB(U<d0HY/q[N|}OTo-l;ҹZ7o[-jg~@4xم  jJ[B>8kf"2w\kr ZŽ'W;m/{zZxdacq,7YA6gNN z#MicX}Ο_*)AK-j Aon7q7F[;@CZF?45uoghC-X=ѭyMx1d~ֱa6+rK  j('m;x:|#v}A܎ y' #*6Sμ1Al !yJmMEmB>T@x(ypҶZ{yGi4 0P 渽 nh:t'l!%? PYDy0+\ d*i  yg>=Thͨd8jkȒ~Z/dq",`O熵6DzXLE>Psq>VKPB9E"M/rYd֩F,c 2IGZE  0rv]"w,&HCNرQ <\Mt0tf"|qddB߻dKXOG4gk]v1TӘIS1 g_}JjӲKog9<.5rVԼP3]Wז.rM}x‹dRu V;)g;U M'$BߒyX qT׷_;s_ 2S.z gyH5EJ CȊqƤPƗ:@?̛@2/܀Z:$ {kvtnZ-8<Tr߽O;iM`k ^oLVO=l\Ev:?4,U &Wް|2d3\]q0F4%zt<]y<-pv[?z89XV)pdi Co&e1'U UXI`Zҋpm8~ٻ.\\ { 3m b#‚ыȰSqsWS~^h'm:Hnkwጳ^FZ۾z=@5aRE{7pѤhޥZ^" ohrgux_:B.h}ͦpCvAny *!jw*%1C93\9*4Wbn(2kq] ` é8T%t-4[ʚm7?lP0Ӂu碰ݴԄYS >XrhlInk kKR/[Ǣ<]FC텶ÛwPKjC-s]c 8!4chtA T2<'4ޜI}nW:*tB,LQ\GnK@柬^+1, F4I\&ԌȈU~AbB6ϝ=m378,P;iv)BGEx#2(vD' gF J+k|RL $L w]XKq/VRHn2>{iݖgִ]:2pq\t>ڈ=BV2MOysum 1s!3]=yf; ##.(kd~)k{;U#()ps," /x'ۍ< M`aF +^Q^z\u|i hPC;^-Tz+L:+!=Cf]' )Iڞ\P(Jzw!*ao\_6yjAO-yVu4/8i5Aiya=E'/mB5PjPp zߏ 8y&q x *uox61n"S^DwD5Topt'1S h Z"lzN@0Xh@m90)Ɗlґ邖,amU*P҅ZiX(6)?Q{ntr|,YTqQɽ.ccioSp{{{]sRTv*b+`03'b.r D&|]+i-.ℽ`U_5,ǐLRۖ;0%_2' 0nXʧ@3S^;ENEl9G΀hDB "~w`ݾ?gP߆59GA?L;Ӫ-YY3R/^Ll cq)&rlQ kyp:*lAtSfoA6>R+Ujˌ.{]S,!+#N _ٻ@_pvy[>y` f4+0`X=y4샪9nt樂*cSX'fKs(n%ƍU0>u֤@3nl5$i@0_~ 9CbbAҗ{Q: n:)Z<=1ˎi,p2ȸ> /_ Ĥf̅Â΄VxZ#z κ"#µo&x|w0ܸ"-iW:keFUϭCȾ):?3ʡ[m\ TnOgKQO1D>H6O:$F`2/y-ͮ8o3ixډUtK5i"HȆ?Z\~K\Ql0SFl=ֹL\K$k-f]ccz#ŪW!#}W){GBKT𥢪oo>\Nb ijƏ;ap~x6${XZ( 1r}M MMip9 dKp i7V3XC!dһ*߯NZs@On6ب@ĭ$FHuHdO|Bbr "A=mDdPvLO,d&U9/*&9[^|s$V zHN&UgeZ;Y^+10X_H۝[8k[0 J;VV?aqT1,di%/ܟ: ]ḽ: Qڽd{u})<_y^E9*ԺTrf7J3rN=P{\M[2‹fx 4m.T6Fj/L鍞%nJ^QjD؇2~L{:(Vx4γ{~-;@G,MJN(7^J&M`+2:HjxTRKS|1M`f[;0"j,>CɝojJN2!-Qt TPP@gVہJG΀!][R/|rB.&Ee+eͨ7 d^eY]q.;Zt{T.na A<9( #>Iv =!ߒ \wf,  ~CgQ&Db3$~t:P0,[˦Ba*Bɦ珊kz6 xykg=xp=ݜM M |T)`>07q'eSk?t]&u\Rװ u_4:Sw OjTԣ$4RD S~X#|/=kL5Zz@JGG;YH]m$W[ycyӁ& UyҼCWV3؊*hы3\l"L6Q_0 vGZ})Jo0.# p ;[#j;ĀP|"Do~E'c荋xߜJ\,(.7L+Hiy!d,nY~cp{ ?|#Jy 5@Xlr=9@|ɏҎu*s68v$KUu?@8DplS-ňԿ*B8;LG\T̎)ٿYe1t$!nr ><ђ7jѺTJB+?+` rw .:Q3\w+~pCy1]\OZoq42)w~' <,6f]?3^*2<|5 {);poMY~zAx#Ň /qVxҸʫd 9r7[e+-9eڄ/ ?&cCD/uA1s\8kO肻wf"SKd6sщqGR|\/ .T+%>F/.#x@!418zjI5O3"κ(rֱ*ɯL{o#I%Z} ƫ|,}QHkt{ 9ܛAə|T-8I3U -{6WW cr"s ^R%abOH 1}> $@.k.RBd{!lԓ$N& e<73P Z&<|Oקjպ1S@F+F{T| Asű2̏șCˁ.v`'56"*oyө٥3f2_gaQ|X(J94BGk,nryՁĹ]Я@nf]Z^1wF>N2;m8sDˊwn YLVf^`vysI$ra5 Ht@ uf~`hʋUbϧ /OﺿXy,/wWP3^7}CX MͶ;3Ҫ@H B_D_Wň[(,yJ 9NsѿmJ4 f}X4t=xY/pvTLU}Rx.llr~gf\u\j[lsavg:<_5C X"jՃIQK@JuY $!ePW*\a*+; 5=8}S9 ]r7\>ry&)F;aydH J^ o’s=_{{8}qK{ 6d^`{"0|`xͺ=+Y {0kM.qaE>_0V)60F{+$fZܾlN%C;'apO\@^ T)f֧T}U%lC] OႵdf]FL'a4yU +#D? 0nMо2$]k ]&%#1/sYQ6VIFs+"5_}oj0$XYx~Yy n}<ðj\5-K/༫wȀaʟ_*=3<ژpA[9r!)Sj}Wp;&?u/B-3O.cg Mz?9F^(\HIrgwk#FYrf\v\̤̲M4Ň1?cOwX0V$̤+\K:gFc@(D/$N'Nܢͩ{L U#6+^Zp%lHhdžŊbƞ$M~+-] "$%˚Pzr/ݽ%&= ~V *xoPa4fe: SW7,JVqu1* 4.v̎M=ABVyŵP5E`f_Rl)xC2X誅zf1Y rC@* S9ͣ8z>Wx!kҠ^<:aK5c4,pOF"f=B^[!e c Vǖ(i1\)nwġBBB#̤~:4POT*x ]g6lSiKA6LB!jeE>31KGgjYę>Uxyrr~."? ]aFeHϴ Y tjFхsʀI8v%ދ{g?.7 l0w[[D^k,?v!~66a:Er<9 6@O9~BS, ^#ľwمPbޤ{EGNfDskh ! ~1"}㵺H:(Ǻ?DLC(1SMzi` i0juH7X`vO;@ђmQG5=3ŷ0VEJl;g4̫n:SPvLXBxz1) Ա u>}1R޸OҞ_/Z&*aLa\HKn.kĿv%V$~T<`b) R)o,, E|_B dLB9M.唒К|;}Kin}b{@B"F%y pz`Nt\v8J_$'+la1D -R=!~5k60֓"Й['ogJ n=r `Wh¼''lA>PeBggU$юw}䓤m<e?i]Br;aO;twA.7(ŷN>h A*# @5yb=7P%3r.#43VG2-UP̙(D5O.oHG=| |4_lO |f3ʢ&8]Ku`Uhޱ0/F\YH/ɧ\}EG(sCaCE̡"H})Xfh9A!"ߢC ZL\fO TWujo(< s=>ޭ8{TlJH;/$\h1 ) FÉΧi$1/AbA[>WZC8mjmKHB:֫8X$hW%c}fFVBä"Ց}N^OmT0jN5cmUdl ':7wsYAg2^t$5yMքX,ˣbS+TqNg A b܇K2џF{TZFN81\ʙJk JKS&IT~>"y ? F@9,:.t@]O$br Qsw4}ؤ5*c_]-_Bf"d#k$InNPt5\&f4p,Ԃf OfZ?W )R{ @s"dđ9bj㐚ǥ}"H;$d.J0 x΅AcM 4#4\C"RaJ\ȐmB(ƾTcZ~s7Lx@ri;QnHOٓ9_t6-%'ZRUlx:G_EZtbj#NB~{Y E rc`Պ,v_ yモښLބ;з]ݤC頇-3uq ;%o7B, (qDf@1?VUePgܷ!ԐJWvgJ\^e% {)}ȩ +ˁ|/t(;#(+0A=+!-U{;x2'Æ.["_!  VRSM֩M_*%\Aui !07ޯ#B4&>܉KwuV_2 ˹CSjn]TMpvqRr{@γǀu1@w>)r,hE2y%Q" r;w sUI=bnClBo>@"d~"ɂDyI|O.0'VWaM5kM{92'F@3=8Tƴ17.PpͽSb~HP@AMl9#hJBtCo H$U@F&.xF-SX,8׻2)#XԖB)"C#3$<wyE|ӣa컰RJ&=Z馏%U.ɶ:0f{H}9B K-V9Gq n9f'ﲅ ?VU6j=T;FM{ )8!39s SPg5QDI %a,Ht^>tQߜlh lll/$sГԸ `Ҕ PlT<ڸѳE0L h 3]{&R 5xu~gtfgEk}F>͵WR3ަ-ح %wVmU s*H`jǵ68%׽uؑUV[WfR Nڏ\ԅzcML nu;Z #ʂzН-gP.|kyKr}8g7SZx;Y_iʨq=˜\9,;bFW~!iTFjGkЏ]4FZ*ϰ|:Ɲ$aRJc~!di (ہܪKra_~_M-D< tC܈/q$6ODЖ~C̀049@ߚ0m_T39k#U[:LT^VtZT`G14{( [^Ֆk )Iz.RI>F< IO̠}tQE25d>[tcx rǀ)Z8af _uJؑ7dJ"+O) _$䆕4;[.UY1.z%G$Siig{A2Ndo|K!r;z1i1W$63SqDFby7ؖMgoUKnd^~=F}>KMxjE oDKaqDJ[2OZ5eM[Qay;$&1_57dD?,ֻo_l/D;(ťn?yҗ,M 48JDM)g])sIcm^@)'H{RjQ/6"j+ .ND7=+ȕY @,00Kf 6/ނ/p;Y\b{)pîc(ޫ4bW+v!Q,H^6Dכ) J%ԫ|3$$=D{+b†Xl˳PJ @fzytmN~]cSs& M ubZ5~S Ԉ׆'^<@IfRYMA0х|# 6@N8m"<)^n$a&~J0w%^h.ըǗ+r]l)96nPXgpW/]־ܶS+7G"!)} 2.FD?[o5H7h?baCI^IW,lv6>drfR$å~bv~֟`ñ+smQUҸ #{jz%W8>ZoGO՝egZܒ+Q4FWs?ېJ:dҾ=iKqʋܑShˎqkF{--MM!\~i`jE)(euKc4r)Oɼ/ G|%$-ӺT۝P8$X}r~x6fuPJ`4K,9 )WEyp# %0}YjFn:#)7;qwMyW3xN7׉#ưMFM3U!s_#YfOus~+~]"h=aJn3tˣtx`/6`":OUy(YOdX&?A sRg,@agT<_Dv/⛉#$j}>'ц AҲɤ) D0)%7rѧ̝كP-2IJsmڏygFRp?ix)a$S{ז,ZIPu9tZc+=~kP&s]:ݚ\1:Ԋ< {c9r'l*{)^_9,CuW#5Py8+cAu| )ǀD5ɲbYq-<<+%b/F~'O`APE| 7WS܃DI+I91{&n_נ;~޸-0vzC*6so782ߧNwi^~^_mHxwgOOmqi4*Qp>E:yDpG߅~)6O% X^_+Ih "|7d6-;nq IXDtnz٬mk7#[uS-;!$}Ġ7ⅆPDsI|kS@3kw[ԳcfV65qDZg'1lBw U٦hϪ- 阭w;~ԟ^3{w<6<6MɀO-9%\Nk1Tޑ2 En^[QKn>/wv!4Vs) P.VS7{@檂yzo~lx5 ߦw>yvljA(+!)Mh F #1f}#IrhgYV!U@8fK`/U^[Ԅ`-E{FMC$^!'nSb7?1g)bB\R)We܎(eIP:=*Ѽ{JˢؔĘx3gW %,cVP74TNH+ ), QEX:0|OsS %HZ&L /vJ ziCcyGX- 6^&g^>(Boi{/VU.oHzf{Ԃ PVC\T #JNѩ:N+vFx1XqHF1|hu>б~+ |8?&̓gĖǯLml6'iDp4G{An]n'^vZ{W%岠#C]OX87qk兤k5G6GT Ok=gsM3 {f̓]̇ʧG`>ԿgBďAIsgo##4ZbW6|MєJR%uԕlܤ9E@'#җv}:Q-8M"^(Yl ]_i^X 0fM֟31u/ėx>8Sr tYh; O:DayLkЕE=ء`WW+Z2->/Ի|=p\6 8{UژUa6Qjx[u+K+!P4~og+N _JCtu6hҠzUG-[#_?ߣ 58yP`qQRgZT PSL usv[DԀbSntHC|̂#D`n?3D@9HOG^DjrJ5 5^WyO R afHE佋zC9<=;Fm˒ YRT6<o^6n^#R7 2CN޹۵KF$v͙[OX/[s`srhTcK[#QMG,Bi(1Bz@$Q![vVK T'E?IbŻ:ӡo #\eަKtH%؎ i?wbyˬÍ)H*i3`ߧ /],*;da޾{4BFz*f=:e?p]gA_@f+lPz $g,ӅTY %J@L߫ϠSBghKSwxŊ݁#^0_&p.5ƒ>ڒGف]vVft;+(: xU-m2+:<&#WdQ:X 0߉/K$uH]JXp]*hJEI7s{"@=A)ߜSP1_ρY/? g^ڷ}4\_@ aW8@4+cѕyXy[ZPK`MF8gc(`9q գTeI` h4%znUzLe0",J P! b0C3P0qr'mF76oq!dO:&/ E3(U +kqfSxk$=ǃpjѕzt촭/-OKg8.+9|%1]i5gKRkFu5(M-@sT\b-zy:t"v !X4mܩQ$&F$>brjU, tbQ;= bh2 ]FvWDxS{%~c0x\ =Z'lW#*4Sئ/ߓI~{<ˡ0?%U­ZXAÁ+/d6M 919ZH#\i* M =3A(E>.с^q0"LPR|ՁRHUxFF-sL6xU.9oL؍= ;W j T 4NUxUoa{Q #}+ N^U75g ӳ$f@=ӻ]=MiH8! bwӷ2a߿;ۖahm'\8_$(X.b)I 6L"ARxG. uz.M,5 _FjAWTv=1OIjn.y|i%ATmQ&  Frs/f|(:8C%)Z$IRJ.TQQn^3U?YƊaM: ` aILdn.y᷸wck@ґ'@Qxf(:Ut3Iv_3̿&Y~ f0>|=ajg A0QaSn#b7IB86? ,_|nlA=t@Qjّkݫ7xL7KSʺMG*e8!R 7k}5Ӑ'D;4ny=ZŐi߮w챡ƚL#ud #iMĝ(C$Z23$uȜfV\̝fO"͹1H"C3um֌ABvb!!:D?j@pȯvMFPM ~]bru_g2z/iyD_a6*= { 8Җ0;v0#0W_~ H2&E&{%)vN *Q?9L-mD@ޤ>9|ԌUFIU*ZQNA+QoA[@xڞETSRA"ή'G49=Q#-0be?*7°+ 0H*%,J~f}bfoN|7lK)"o@e&%T<]x*:3~k7T.eȕ~Ade< 5B?'[T!I8N $F+hZw/y)D%4"ʱnГPnb>ug3^̦fki'(HT*zs OB:z:8NWh[$7.#V`kmH9'& {,re0Gxx;H yZḤ-'ͷz pl.DWs50~UvssLSH%/Ex"~K:eh̓A$sPc(nFskYK#Jz*& B֦Ż&e&cK} K_`q̭"xRzD­/cj(l)s\MAYGq So4M TKr//F0$AwL";͊)q8䵜Fh ;<:%k6lg-Xz~ǂ> { 7} |e,"^*rQ:.[- )^q>7IB5U6ꬋs?)q=2V{E*0aO'k{N>$}C"xw0[%|'lKv^ 9 ius|uhS("^Z}=iTYI1,A,55DaE_PG<ܛMLt9i m`2k%Y0rvNqDUdm_r=%,c8|I sfa:y%^u{ث7e sb}#!P(]N^3)0iP7.PVka@>O T?a/{Hr\P 5,dEwcw^t;¾üOEE @uoEnLm4f'~*Wj,nʫjI=;;,8{6s _`E H_ƞ/r7nufd[I tVIN=QQ_`̌Ä. aEvkw2UMZkq|Ipj;Nh{ r)elનYŸ H 9$SUb͔iZ+񘡀CUy<:+2iቍ "^e]Z)^C?F;iK}\3R9mOwkQN_9gK?d5#mbCǒAZ$UvC"n{ébp ?n|ڛ纯}amaRa މvDVwv|`"8!\H;wd0R.dОzlV,Q5!.u6TJ+ZT`4 t~_uE2Bo&-xv&% ˵ɝ-M4.2lP|e03&̧|'uP͗Pf|%Ik"<ÒP6 Vpb_ t F|jW8d;6&AU)16ӂ Lo4,7Fu]fH y\ϒt>cnm&m̀'v)\wailYz:[)JoZW2-z @_;u]w6fkS\VE+H3Xm8#:l](Tj/‏yn)[eȌ=1lěMA}$|$lPn޷-}dP#TD:g\k*74Au G@Bnϯ2w̄4wޝmu?>T\kf3O޾0" XoC_VHO;g /=m_ &(nA;`aEj;gsk4,3"iՀV)_aG4#c6= _s6FD$0 hVkjn@]C4CU\c**ʳ0ygp}/S<iBԕq,=,oH %DL2f Ws嘒Vyũ9+:/a!8*c)F|2}SFcI/kV$fxA(%:[x\sS&ShTכ B cw7|7BJ&&ӌTG%ӴU4b $V0RS0){zj7F3m:ϩq"KJUW2xù⑷~NXƺyV9)Ƽՙ$:ׁѠC_dyKw-YU]ӓ8Ps;GsP/*eo 6O z5e^BdzR=eGe'>;[Cwx8L"+QN 9dߦ !+P.LBKh6\8vs]=l)Yƛq8}wWq7d/r>p=W6 su=V(z{,+9-94ʗ:hMT*7Jب&LJ@ZGK{f cZmZ/UQ:|f0-&G. ')K, vױtylms]!Ǧh"b/;@Uژď&XzB O*f9\=Vz|X}@z?z,3=j^滤T'9 ?VFHU'MR5f9&$4hV$}#P#2SHguzA>_ٮm,/M,>Q((7ze{aJ(74MEdc2|Eђkv tݽsYS#P dbx )Gv/ h_;;5(#5? O"54 3RkUp[֬# zr>fxOL?L(&ݯ7z\\L,8y!sy<],)]Y3l-PQp ljfƒ94[[(dCvL~Q]|/oW 't4_3x`͈(A9)4 e4X[۽d0ol9!a-f3A&A}4mz%rm;y+NjٳܱҘ{àHujz/@AtـNlƀFH᜶80#݉뺻F,HSc N/׫{IKQVUMneAgJ jjbpK\/K$)g+*@{TC[Or 4\@殞{FFV#0-EZzr_oWM hBod*-1+e۶<2Yx؎%%5-Kԅ:OZ]5omp0R]粵NB6IQR=8{g+zP_PF1$?? be3 'YZԶ$=f צw7TD}ZdTZ>#@iVe\zd}>E@% ,90.2eذ\7ZBL \;I@)x7BjeB5Pg?tnC76#9r\7~}俨6n_S@r1B+""K+jA$ݴuvt%R-BGtua[P>-F2t0&-θ'ZY^+7 ʵ-1+>tkTd眰nCw?vu Ψ T5<̪|(Oڛ(CS55Y"T8B?fj|Աy37|%Ew%n543V&yWuwܥ٬IoP6d-+Y4@wCw6ՎJx6FwBnOk( ?9gl׋}$2Xe>Cӥ]ww{~#j فUk~d^(ʢЁr|JJv @O ~>\6 LL$MtB:Us0֣JA( GO2Í-rLBϬK$ښ?-iؔV9GSexVZ0w2SFCKHtޝ#ϣXZw~%>.fѦ+>aDMC+Tb/ BCE1{OPcL r1L1R (d%륏 vcJCx@)m(mLD3[UӼ{kBu:"V>}/ *@J鉡hqv }?(jm ^ v(~ ~jz<:lMpS:R-.֐cވ7VpxܧOf9eܽź*kph̾K߂υ@nM#$z`ֳR*D`\X|*#$n DzfTV5e|!:~cᔸ/RiDg sBs=Uzɸ>kbw5[pyt)=%4ݠ΃XOKu:J\}qWcYZd"Flڳ1+^'w] Mb&s9tP_40}WebNIt&-ug/ %e.؍cs\X0 c sס1Bi]9C}ٯDD yrȽV.#lߗZ JdpGs}TaΚ-36i~TKBv JaįVs-E'/N~U=MH {BrDŽA/Z7;_v+6c?C/5{UYDtP&ʧ EBJu ),qwWN$Ä6ϦS4R+|VP}G˜XfT3k%iV5:'aݳ_C*bFb@7G1pIo ϣ'K!vV\ه`d_nw}&AfP!^z̶ǛU4d6iE)L\u9=9w= 9ڠNsMTQƇ%dr  rHpCaҟz ޷ ۯeV̔0ჟq}3LpuX-iWO$jn^ҮGO=6!f6a9lwl9 E mu5JRY?qڡSf'>:i‘CdT>Jh>%huA"2Ej4J@T 3-Xޅ-.,9=hd_D],Mo@ŒWiYBy՚gCV N \O9GqĽWuo1#LDDCp!X3\0fS.WyHddyugx1*kYΰr 3cofa!Mdsz,6acAႪ=w7 kb( J?˾;Ѡo_qUJ56VEn4[|?#β8&2Y>WI@hvt:U5Jw/Y@+lߜ?=mN4 O̪fW %Ά.=Kv'GU'hA8@Lzo@pH5/IY-ZT@mrYz CWk!?eu#g|,uy0+ĪTpSs@F`Ov `fj \!Zް_ I;4p.o'8^xKy%pцwM L5qG&¹F. W ```pM(P[s^Na6綽XiUK%!ޒ"#VH2L2B{=Mn`ʼ6v$U2׊{QklرNC<"e>cZ.,rJ[C`?<;O$X]VlRFxU- M/Mw8]!l Umf!Zg؏ϫ} "+- 2YIyM 7qN\&Yp"2bq$6YiUFHx܄}vPgBOxG'dTz,~2\0_u3ekl]oN΍P[2 %7CP /64s m=!@JA5kz}Ux0_W{oBF~Iagzj}SM_yё>YKlQy1I)6I 4x[~γ54+\XuZ^pޭlSe{MeJn_>æp# Br2^yZ߅\.c>}0h:jn4[)2A_vKkXvm&~DRdܚ>EA^9UqAw OV~-h—q}=-~Un2,XP(&s-}QzVΉ|mYT9?-YHK}kNͤ&Ee>gkMqDm4rvWJ/w9_oLX4V!tXBBWeS5`-VTB}!(^yD'mMԻ8 3)ңHtΟmZl9\hKZœ #F -PЬƕ)9TRlc|"2{5{D&Kn6pvKRئOthNý+D[?GPcJͮr] V%\j._FeǾ =4%}d-qIRpH*r~%"hhg>Hc\ 7ʼnv]R=Hf%mGxܰ/XEv" F+ihFNcZkU(Ok{{ǘFz\B]Q\hxF1r(e"Ҵ)p?v7kw=nw_<=雜VQ yYƻ#fBK|ℝm!t ڰՐڑzŽZt`@i0 6kydQ+we׷ A^BtoHZkڟM֧w@+vE1J 2Iz'"jO \;Aȹj?6A K;;;a \Q3fn(Ri8Ƣ|gġ4݈F %?ɤWm!̚8=8tՀU{+9y=i/ogcb(wLjފdQۨm2ݢBJQ>|_s?}$dpM@7nڹ8} KtDpmtw14KFzXy$t<b+|HA0V p|K9 h)XQ o L؅-O(x$zvqucP]W2M@Tƕ\pգ+:W&6[NmUɬ]E9Gys.2/\')j࢐*Gq);ǣÏEFf/qNTb3~wnn.,x} 8w]gbNIQ'TA%W Nx (E<(C"4ۢz ,^2Ącs"3xLýj`*L}.*2硡(y*Cis?("2dJ^b!qjJpҀ|Z=inC!zE%4q̫)N8ج4Gvpv{:s%5C-U)c3cfr ̷ˍ%'WԎ֡Ȟ^DjB4hxd3U`"Tł!5En^]@V*)nz1Xj 2F3JX)WP B3P0zC W'&ER4)KV4RX-Y̤a~D!,|Tg;Bso_€02ZC܀6a16U0[xG`u!\`k)j#4D=s-TmƝ Z)3S+ c"1r` HZͿ_D∧C(uWjCyF| \lQūkoY_¿eE1!8˺g-V:6aBTHuXRSzGWi]^$`7n5tPYM_ qcxkdzoРEx/sմj] {rTΆ!OF°KA+`J&4fjC)dAJ` 4H[G-p΢a@Li#%|ޑc;WCcp$ 7[zbN 5 0 !^dHVeޥE=;Vo?z+DֶX$'2*UΜ 8 }sVQ)f0,3x>NsqwktL_==/`Z V i0UnP_^H0dP_dǯ٤;> Z}DA +!!n Dgh#}>4vIb!_P69*?~r]>bdE'ZvBO$;Ajܐ-\g*"g>gYlB"fU9h_izqϺ8_(Heq٥30%F2Yԉ%iҐR5M j2a }̕7Y|H$Эwwc,T8ɛT^VE+pBY*j==AnJƒAcWH~d3 Eo)RA4XFg{F_Y t:7}>.6j#a#xfSPQB .552Zf/J^GX5}Z=ڬ30Hz:I(Sw.8eVs[#Z¨%R\¶,Lȣ@vj8~QLy0;kلE9 t:+#g{~u iNdܶbyiJVrLbÔ*%z(O<-xPJÎLU8afP?Ƚ %K6ЊQEB Ureرidh Z `mT ^{ _۱?w=G#HC7/Yd*yeDJ!(S{QohU;?)EHtNx6tf#'˟=y<,RO.bfl-'~7Q+gbh\oLjyw' `KYNf4n3c3FPٵ?[?|m/cB'uLgjR'EvDl1gm̛TEovY*]\Ξ5G=M|9M$riZF$_RU}ws:&k[c:ʩcjwoCqJP>GA#@Q|H>Xbqe!=iK>z;}o͌Vt(2U ldRޟ.^^fŹ=)I1|euȭ9H;)7 bJZ`&R]3r|C[Q(5}kSYcfxLw 䮙Q 7#o TZ[)SՈ@r(hi, `WZ0OMRL^]['F-q7 @5ixP*pu*ƶl@2Ф*YiQr"#^ [#-q$bt!t@[3$*N3p[4ZK"^%LjstT M^N[j F bFRTV=ZY̫!aHβbL:7#|Nd_+3|+*dB՟㰐Iod IAOT)ڙIi%5$jGbr{,qS_Bwݪ菅5P:/@w V;>?f.ryWֻ`vSP&ɥNϖim/cq8 mo2Li4hDY퇼}BM>nVIb 4W@;1sx5/ϽO~ɬ8+(:p#Ab<3rLusG=`75v#o[%s N9h6$iX_0v;Q%}rej0K ^ D"2O0^-l?>N 4t \9h/^\(oDΖj5:=?3[dZ?mɯA_R==;kfZ8ȗxzgo0Hth\D[TƟ[dNiӯ7>`!.e֊ o Ycn߼c<+Ҩy g5tC(?YU.k~^RS a`4tS?bk돷 1GV+xsy[J(Gc@7ޫx$ f9yۃa=8 y'6Lge݇pCG'&H,BՠP&a6tƬ]5bgW0B:u9,97$F]T(Mஎ^uڣ gʩ9 Y~ǼFbPⶹ>qg |0ɞ+?2*Er:Nf3Dx Q~*{FI0TohA}#QC ;JbВ/OU.1@ Ȫ@o^(I߷toZ/uܓ:SK1@h B;UI@.ƞ[.3)pY -LĢFI^2nϺ }E:L_4BPΛY)P6|>|݀Q5m.7ljЉ,wIN.4rnuf@gN~ 4UIGSnkR59~ Y3P`NinE[A:+x. pƖF'3eO< ZɩQ=2-fcu@*?+"0Fא,{1^\ZZ05 5̿.,$bhֱjKzJpk]lAȀc~.傸JFyMNt ̒Vlz[qN-7HrRlAIZ 겄%u]= Sh*T:O{?OO{+wqީ s%Kt]-Gk;#S5`&IdӜ`|n;{ٴ zAjhus7̪\v>{zh:ۢǁHJln7 ,{s`n|c碠>PWT0e^ˇ'fP$@`{R~PoV} Vqu!$7?04 FĆpD<EnN:_KE}H+ zJln`aBӌ]FX͝wMiĝ7AvGI46~f.?W&ҳEQwFwɞϚ/ 7&Fyf;ߦr?N ]^d`q}y0Xϑ|&@STy$w&ڰ[3ŠꠁC4({A6 PJVLQ)ql{T5ۑXZH wyp}^5kv3SQG4&a";'N8%m ꘵qH;"%bК 0KPq]w: =Bn%,l_Os—,Pl\>=cD:3/1.,J+ft6%h^P2}1Vѱn6첤E^< fsM F+x6Nx˱dN{t70zœv躖&e@iQ]rs2]גiDJ[ 㱧])lwU$mPѠP y/+Ц,3 '8b(Uzq>v>&16[9yn#K[ )|q,w!wʀsq[}fADk&&)/xUj\#A26.B= TJC>pί@HC ŋJ6hE!m!N 30+sX/ٕ;X$o#%ӶEf`BX$\<`}QRPH7,u, FJ8c)Ad,i:]涽6οzXMV/F.>j_5]\%.73We*f@,f#V{SUjDף,Œ E S>T iaq w+Rk,ߕehxt#L᰿d5m*[Z6!!PѢⱮ Bt<-v p񗘘9dPC@sdzGq *V;sȹ·<;fhf\z:_l$OUR(J { P 鞚"5O9gncpI-9hf2'R#ҰKz=9nF)&c0{y3`3%VI(@drɐ"zxOt:>5eXu- hH] ~GJM2D R~3vSڷ mQ颁0kȋDBz^vݖA# L)zajUiN,} @}|;8͞a{ "R}{ 36f{PjRtgaCK1%XZ.ݤ c,'*۽EQoTFc"5ꨂP ;;??\/ H0peCAM0ZV\v=iJhͩ4XSg@e~'*6i>:1^B4B[Gt>d[5 LIl Nf׹=dZ.V<0L6H H='۽ϛ2ߎNZKP{E|<~>K*UCPĪ@Ʈ4cz 62h Cl[*ӗ.&8V. ( n=l)=рΘDmG{b{_/?y9J=L17'vM%{?ZCcċpQQ ѵI`GP_}}8ƃўޜj9v5[:p1i&vq1$aGG>l{km,V,QP$5uRS25ڞI7QLvHEܹy"&t\vG3&)!j ǜKJ)!*bS;ǪlLquw(R~+a.0cAt}b o%o\_ X]V^Qzj]5e.5:,$H+p0`ϪZVo xi .DT}uTf_r׆:;mjF=tIw=+3nX奙@ϢޓnRѿ߃.ihWlԫU :r6SL{T"^_ATR. .9IWP)IFgL5Z~/Gzzd<^lc9mP/4 r|d6@Bvk^99f>G_@EλNYB:ɂ>]|ɓsZ#},ަh `>F/6z=~*"܇OR̫#@Q^"brH/bIGvG6G<4إأsI%솷.5_-i 9\nkWiM4)I-.YoƆ\dFScۥs^FLlNE$ 2_ e&`Y>H'jXO;pfn28 Y?a`澢e2#h0 rd1H(F-0ëALj́yKv>6"4m$!fJ'5@+ͮiE:p*WioMɀ|Yf7z14~%޺X]`xPu|v].= ؜vj6U(Mo_#gq|W_?^èks69NTCoX7NeBSvbۂHґ#Db' YےG6Rwlڈ&tYog;=4h_7>*>.k/+vc  7ǵWuչgUEj%_vur~.0gkCt6r/}x ,q\LM[xINiK_N5}4YUlBek1'=жHOݥr]P1yKw#='?3tމ|Y3g`+EBZ0rQ+"1g*(kOg{ם$^Ac'eP%kDduWI`x lXG&Cֽ'7|+>⬢ > ?ci A ``ˤ>#akUqi9UlX Ť-Ϊmi]oE677UfG}JL6-4,#c˲=>or|H벁iE(Pu ,=Iqټ1sK7ϨeEnb`零v@90Q#2,wZ\۔;h3p@ ܱb]b#둅ƅݾ Yk{rpdo66ΨixU&P3lX.;Ԍud˿ESþuYe&Fj ګa2 NXKelt&*dlUYd$Nb/4$o"SRz)>hiA9t0]9m.T<}KY'Ʉ~EFUSV><5t]U24$ɮ>6a c/PQoSӻ"0Uz_`=]_|J*cC밝穤 ?QK]Gr۱N9'#U8-d!Jȿ U*^Y:Pl&>Kl-p ճ=x4JX֚Ph 2Ư F.gBIxv,DSis7p3ŕbbn ɯ IS٤]4;:TNS.K247Z'fSVYa]o(˲f8J07?\x2pn^S,\@K#Dh~~,|ⴃˮy٣¿} (`yqIHZ 8E?-*x9igm㭬H>E.ڞn-Eqкquĩ[eY晥t&҆EoigS*urg7l`ǿ[E٩%ŀrv\?2 K/xCeG-"sNl]^tR,)JЬ9᳅5R7MEЭ'C3 BWpHN#IUjO+~crzYLojEQ!ظC#_O>d{<]bujLE i"/S5G .g=d$~=leOk(&JMgMW.eģQ sX!x+>K9qXM]}O*qF3C ̈́EӪ%c;^bZejU`ʝ%0A@k32[kЫK8BnLjk,R(yma*ECR*m>¤J*<%C%+I84=DD\X5u "#xT/Lk<`*mNء ټ?Ԑ'^,Qt:M} J#_Qa8 %e,[]$&wEA.:~ 4xHOXvf^!SG+[f V `g0h"46798p8iKlxnJ|4+<_$#_e!Q=ꓝ?ME t,hfUgjޔc8hftWU'N H$%p8|M7y`@'@ Ka g}HJK8k]7xc{<<[>P0)^IlA~L \E~#BQtqD7-[h1 jٯ%(%%KfDMpd[VkE~aG!(0٘fv)0s_Ut0 e=! z{1\QBf c@3%Ǔ.[kY1@6CvRzs\}(@IF6(ijS¿xsoh^""[q [x'ZODAGpL[4tt2Mιε-6peȽ<*RIzj13(#!X{B SAޞ2Дq\M#5W.Ulֻԫ5 kG!% ܊Zd:arkYq)'(̃jUYW!exOeڥFwy b1g\z#a&8+hv QSFô4#e'f*Gጝms;+;T. 09P+ZZO]<[At&bMrym627˂4=ߡX>p a(p&фY}8zn NG׍BLNy] 4!ž^Qw׶1ЬFs^-omx-E'ܸ6 %+-g N2xz[Ao'Mi'z2l }Tף%ڍ8:Ȍ]%M/1R5jJBkQesT⧉e GFC']$iH6o|'&+M'h/iDb =d6skqD+3.@UozڂIZH^|}aokEa! Cc@׍42qw{c! /0뉱WYr aFKo\ՔnfIXڥ38( v}w2 \%}ooNMv%q‡:hG{kZk^R[+v7V"_Mh+Lt"&#S73v%RJ](1))jۦ{/-d!W-L9ȻǏYRo#" "{#zg5Z&O_&U-W-/rB\axuc1K Fi).%S >WAz^hG0Y˸>紨>EL C}W:A[xS#Qm{#l*iwW5H'U_M"JZST>cX+ y{Yj~&G1CnX&SK凗Yu z[W~eKZx0y<TnmDs_B (óPhQ Ɛ,<\/ p=Q&1UQK#fЄ..H_ NgôsP"ͽd{t+kdd@{SP.%HA%m+ޡ& LZW|Qu+\x1M:Dصje#ͺG]Chڞ><O*Yq&d9Ք)W[bZ/ڭ*#m퇪.S0>׵J#C#+%l9֊\,Q:ĢXkZ(46&̔5 ;:=>sV\B!TtNr߀zMySlǹR("9a+@"Gr#!$!ly5u0O;5Q`,C"e~:ln~z<Ԛ`̘#2&˅?by\hekɡnZ-5p+tL߹:V,>s.\ʊB_+rw/\CuSCIfvr}^KخGB wAN`M}K{P@@vҐ~ۥ俵*L@yuDˈE ;GdѮl[j-WsmJrS|bj@`u=4xJW?Dm](S2Zkhv㈬c_ZCٌ w41EN_xP,SH51fr( \}^*v8|p* aG3[vr&|`"xƶz(FQJFʢh\mlrBt֕L.iC8|c0{7$}K; [k'HX\}|c@?4lt2IfG?޴pچW#4` 7Y`AS;v7gFa|ɗbyGЊQJ]d=Qyq<7]b =䖏P|uF*#H'~4Eͦ>C8RQW9 )2hgv,loT$j:ZW+뜌 $EZDZ&=Zj05 ,p;EtV1'Nw18w3Q%t BN\GE}`{>浭_ %8F :"9c|AkvAcgQ2'bd x5F17޿}o^Ο_'#{HԀBUC,'T!",Hq S~4/м 8~~`Os(S:1gbtp[eJU 5g:o4T7^z9ě=raHH ];MD5XUy+6R# _Uq^Usք2u H+HxzS.R% Z/+0 2MKߎ8VzJnɠ#JM6 |ZI  zNS%橥 _']˖CE\K^\٫2ë 6ޜl*%9.1Xx{/P,͛w/mF!HrG$AOS)FEY<I M伦iӕJ0?Ք*|';06!5c)A?*wxn]7gU78dp9$hLsNb.4le Njݳ,ᬠkz-\,,BŬO%h,J=rV];瓘 ;ӑeR`b@~)"hj)|~Ȯ8;]65z[dF`r%x# IFCܣp"]Y-tP?ݿvRjEB.g¢CgcD ˀʱ ŗS?d3ɚD͔.:d|N9.ѡ` vMش.Fs!O_Vcپt 0X\=WBO~`Qm.wyH] DjxXK{7[.r \c5rvkא=_j.)Cd;H!mP\,q-zޭ@ >Lu6e3Zq',z3IqTƃ_ZRIujyR?5-JHB( ^:XI Y\_ae\r̅|EѳzP%Zr.. 8Eo)RRi\&$ *],)[n_W{(eϹ>.`|%dX"Zz>@#z;ɉ'0 `e!uunIҎT4ՄpzAnaRE6`8ʽȸjY\PXy6 '}*<mhEߗ 5ݫ njGO>6מYb$W_6 Zu[vK{knCjJ2 QRD0  5 _ Goh/sEW PI o WheA #\2%oj3{@,eh.M)FY,b\:DoTtb3:8-0fjGA0Â8 L1pR2B/sڮۮkLCcVV ƿc.a` !xZV[Vr񖂼e>N+#߫历ΝJG;s?gbO:6;V߼n5A6 t#/J;o'M&\oޓ5Kg::{CfSM)z2F=uEUXqʔ"i)vCPD<#)˻ug σu=AxBR7L\`? u~ʘ'|֓/O  f@c\B+_mU^eO'$*f6o&U6.&[Etau 8,e H'| ̼lebf.$w:%4ް >q&9+;aɩ*-h-%(/p&Ru K_}]ƹ/zzrf.vb4q؁yD~L }HtW ]T|܍X 58N9T Qdj&kL{%Ms|̙rD<~[1+FܱAW`Hhn@60yMx>w''Bh\X4(tLBA觇(TB}EzA9; <׈.K¹Y'>ƴ|GA"v/o &%)SWf)o/:U)D͈R(_#}T6u~PH8h 7z+/:c/b.ʊZ3{F" L#pMw2v gI@ߠv j^.Ez?D`ˊgXi{6YmW:C;dZ3أ > =ED˳XuECG^>aRAU+.s.ͯDaV g{N籕xU8jF\a kKx;w>Q;W\҈t5G1mcTS\/}͜%]ݵ %NKN[RJe";>n IeGKd.K/}jr Qp\xPZhӦ卬ȣda2{<\$8xJ*%#>OV M :WdR Cq=;sw=S ~hu%$C`fÈCٗ]uqfEZSCwp[3^ӗk. ݞqdG݊4N63Usٛ}rlT kаwCA/N[^j̠26/QU$*` p v*ʙC$M8J8*O6+x $)MRSSl'ࣣvT=$&a I!uol[;#u&sq=:]A0VqP5KquQܶ>#˚)"t)`ɪd +`oN[B9 %#)֋Ƈ 0y}ؑ-Gev#u$+1L ^pD?I*8y}U/(dENHDN.ۍm1/{ ^i"qmtPvvyk-VgaCX8 t3c) Nֈ7KvbW2q< v~ y8Y".{PZA/a"VhM(no錕h 1EGWɵBTğ ;8~g 3̩escTA7pH:]YD|j;N1 43 ,Dp"Uj*yScބp(FJ'K{ } M= 7wLyW_o}r 2IQ ث‘35#2c@,0#$-ɹc.qL=\+0\qIl݌N5{RCvq=K각aK[g q1m ^cah ]Sdj"c8Xh>~gm\H uwoG %ss$XΒެHZI!H*MAk?)B8>(rFXΙY F itb~HT8iz5GUyI_ЄP\wg&OrA_aZ&qX1kY )hZC Rj6*͓(]&p$YߛI,iϨ'9\:C`%nV2\&`rWpҚ <,uzzXHClj:bh0/Oʖ(0w'FΕ9l c7NyIƲ-ikt]qLc J;TnFz$AGK htѺy7K0OjiK;|U? >PEFM+seŒa,UNMtwc(ٶʉozDIG4b۲/`(F2=Ҕ]DMJ$HueL {Ԡ1)崥LF\|vzGMϼS}vk?3BΛvaCA)XЃ,˔0ϝVߤڢmr75f,WG:L*gN!gUy/e\PH 6N~L.'E(]XjDAKc<yԖqdw U-T?oɗoh<ܚүmwݲ}cLzw/bES%'δaXSaiEV G]/LQHdzuNFM;uaGtCozG)EdFXΒy88n\?g\"١^?Ix*wqw M1jB$1a;(|}| P^SgG X鋕]s'`ͅUl{lzSsGͭ_E9B?Ȧ0⧸GwΌ0˸v P E|ͳE tQD()QJ?y/%9N,15v3X#9V*~ڼ73cBdN1d@#`?}KQGO7_\!^I+C'X k* 5F۹"GDv@="GN =jBMM R)I醷0<o DBW6#pkCp) 4)wÏX\Va+\ݢ M1dw#2Y6"0r]x%,1vXb>Mw49 ƍ@֍;J#|֓ɔxx8px4]a?YмA+si.dgp}Ƌ]1H^cшh\h8MLF5%ZfTM:s^7/ ĭ#L0K~ݑ?OrH 3^ i?As Vk7e6G{$O;Lx%16S( 1䱽:Bzl-q5"E^_!`{H@7J..ng ?>+E :Pݽ* `0w8X_% 8 `N3AFnhUq;xZ&gjbDi#]nQR'B*ry_'fCҫM5 >M6!w*G7"MƃRQ-^i ߆4E1ˬ@gYppDtGx&<h[qT$dI8p=Tk0V i!Tm49%6UCiqrǘHGWd$uFR>v䀋npar LI;SOZ3aM @h3'^a0S\Ts`ᳮ-N$2ۓ^OG98xqCnrwܝ d.j;Xis=a~y $}vD׸ʪ9h-OS>RC왘\D;=jy NEY%4\3 ḩshn9C|H剱=呰_K,D|s7IaЄ ,es0I5y$rD(5ОM@ di:W2V$[u>=œ0*#OO0kv.͙4`|a+Jzw ppԜ*~WLs8_f`7̚d9$v|U?vk}!9*nC{Eu6@o3_mN/ȡ1'rO;ERp!OKfplݟ::ȃ=CѪ9HfFonM+hqd|E_4j.vs*wh{|L !qq40i}Ոj@@3+-MU G'M9YU^5 y1?Z`p B-lYERVK'ZZp_`܂\_c E{A83&zHce_M|>\Rpm*$ nbTQMYeV&Fo߾w o`MNTMWkxr'5* 7a2bf4*Q`}SԣL_K$KAvG'PUHCkbLa8´E!'.X8_-Plev0f뭂'M"MYd78O_Ԉq{2(d)^#V 8&)0$x{siKK}#TY!HnR\m %XlLʣVpGZԙUl9@7@YA>RUXZM@[b ܗu]\r_)[ v@a;`$dj>tc7k& .AsWM?F |UɋN Y?̞M\,'VWjel3'a;\ uZKo+? i.$cai$<'';tZnyb?O:?]O!o=۷"OR;>(mbU6QZR^TUN8[W2R}frH!sIDC PvP88"?!.eTc-EZ=k V~HD_!2eq_Q1k"?JB]{yid{8 z7_5WS~tfQ*B>Bt5e`c. mp9zXD0։MECz4.:-4h.1_L,!N8(m?Vlm Mgv/xd &]Ʈ[1ϾA/3 f(et;>xhO]e1!󉁥Nǹ^EFpA5QQGث2Ÿ69 \8?W wyj^__ު6r4ȓe._Ovp{޽\ CA4,Xp3|#T$(x,67+F홅6P" ? ɟ1MWjmtkm#KNn7pC;159{{\duD Oi6mUH>U6*nˣcS樤ئ|6|Dcx_pQ=`da-p=c|-,a'e_-VMm-rı#)25^KVbMG(Tj?{U1E/cuyČ8v;o42s5:CZ=˰lPsݧc.Rj_J#5QO!ouC$IkaRI=^6c$Vr:-bLy~0mzZޘܶ9畝CVS]d'^? }%Ki̽H͡uT@ 9P i؎4i&)a:!$mF5FhCz[ fqGK|ߙ.&a6^රPH~!v8*Bse4dYl\daxP!"^מisq#} g( QC,`"}Vc+0ĴMOCE7p{(Go:sEbAfX?5D*lf!tzJ:/!9]U>1DB犐K D/BsG0F(m.|2ȟ팦PR[r(nVzEv[%rqyI%E GSdhe%gZlj‡KB漢A$I#CZ0wѾ쌼u M4KvlJKv楢:} >wKB4cxr]Njr.n]4\ $'eVCa ҨT֔'η!CrRT@\OOe'+ȽJ窎*e*nV)q]uvDs0I%8xfEk ҕCN s2&uޛSmSӢɁؓS, kT^ uU噍e(SɭFsIL ĉ"[-^xF[X}Ɋʘ93͞چ'¾ D>8i@xJ\;5o!$`Zp5?Lko5;i~fDbZia+K-u..gn@?o \ ^r%jOJ1F2pq_ݸY58FLk1PN,,;:A|IӖBY~Soޏ 4v0BZ1&bfG巇^k3:{6¦i_ͭ:NVKq輎bնr=Fb׏eֳ;qRuUP9_GX.k࠴KS{3Љh W\Ba$*_n7+Ho⡂2_MI!8J^Q>Ogc{JsN7cӁfcfOO(:^݇h; M%)Tf=eXn%v `pCڪ[4tҩ5܆,՞d'7TYK߿oeaYg:1]STIq{lj聻 an]c}fƸ 9D:V{LYcʭ6_@d XDMVZӵeHJiٻ Np`J)w+T%_"j=0"O6w:u:-6=&a/4i-Z Nf`JM.̸ ҷULȽԥ7XPnԓhQ/T.n¬&<-/@ ^gmlrT~0eP䉯YۦݗoM(b8۟o5,ĝϯ}ފ0";BjmIlA~pD{D\H||3pfbl~tE6$*ڹ7+ %d)RupKߥK+ 4qǿt sMXe['rߙܘ[C KvHm(X OFEyۭӢ_퉇yIB:QJK߳>Ky[RVKX48Soui~UFF(m>m%!ANe{dLGN㴔tsJzP&}݋mU(W! N\MSǗ0Ȃ|ZKEϏd9=¹^үxL\S5O<C壢1A2[7$[#R> J$:1>ܕ1vAmso2GՆsxݳ=i3!yѳu :vRrVfac݉_zb6s?̃6FZ*:F.HA`ONdO2fI*t̸duS=v (DNb킭-e ƃ9jO!ZawO 2iXBB/'Z ]>^d)أ22th^ v#(&Ծi`sҀޥq>iy{'P9rw80 $ OL 2y>FQ{˭5"m=Y.Tl@5W ߳CC66vf2 IS{gl¦UxH ?O+}%׌~;?r^^4BZJF񧛯I#ͦՐ(%2@$w3~XBMޒlu!vCaf#i '\ ]2}}6^a`z)R1 h%%{lhMs Ddvt?)SM511'jPf6;#Pw0b Q,50At\ыеe%h2JJSz!Ɠqßj]F0@֚:HCȻzR}gAiQpks4&I`4uY!PٸfصM,{Ϝ1&n}ӡMN&-4V-CZ$Ht-`|ƁZI TNb<%YiٕTBC/[KQn¤:<~K5qi@8$Qu:NXC8u"r}hսI YxmAŲv) !.?kt0({JPTPЬ 3wlrFX=sE*Kr3{`t V>|0zHUaTW~~z蘿};PIB1@'܆ߐsۯeo]>R"*-V`vxT]"O?KcGOOrO00jքõF讛Ak ^`6\jI'Pr*RkF`l%q0_tjZ}-a@ĦFi*nOsEQUCy ט-*ǐo &PCthYa4#_ZF fnbͣ+WVg\H#* נ וӂ˞ۀKC ݿ( f`9''vpc#ӆd6᳙; n(_TոK 1/~ I9)'ك+x$8S8&Гf$E.s?dre eW7ڽ.KSxx@s BZiZa7>"\"{ ^,+\tVؿ &7eN⡪ ouRf41HU|X=RRᩥ *bb0[f35?LuyE`u7_GW^y uwE LRo7/Fn>s:z[\졋<лtܩBZN ]0220P$DD2ANЛNptKЮ| ^׃tiu9. #7ނů\@m"Da :#T98nqt7J/>aj<503*Zu _ 8 \$vcQx[u'EѴ+ME>'Hp:Zs+c;JRD1yT7>=dy .(y0)вq"mɟ q9jNݾ~'`6ABJ1N*GgHt6ʿxSq|{ԚQ[*AHϡZ2F6- *uSGJGA |Ⓓڊs%[}oс<ﵘFXCgAUq#l:l\IN)]s>g(ڭ1(gX0n_=BGqEH ?SZc%&Sbv*ᵶu6'0xClZ]^ԧN_4L&ҦSHzRDokkό"^<h2QZ"{4'%_!~+4˿<ʥ fT{\s)K.dA`|37NMVaCOaue;XGb 6hh\ VGYbB)˛]h>O8Z :)#M UT06 C7r' 0)}ҹ-=&5*=ޑ'" {/ 9x豵@;uVNBIsșj)Ar0kUKiȄiCiɎ|@c \&Ap~22gvЁ+2륿EB-7A=¾9KGe&_^G߉|U6 s~acFIKۚLAL꠩ `v/FJOl֗PdYe4 &4e?[{1αKYz=ckȼXf> 9B?$rw|FyB##Iyj\2?G϶5,c[6ܓS͘3/%Kt8'VǦLO,Ǘ\]2JhG70uW+L\usopP4dd#kdD!00Wi{F81EqSs޳](}g^P*Xs !%riSO J[s?&z2MQB=yJ^l6Lvr^Bs(SL,~,%"$V = [~b_t }cPnѱ>R:"% !wIJCDoq} =JVV蹶qFQUgH(^Bdmjfϐ۶R&e6rV b/m.n8;q?~N̉ewc}/2V좡S ҴJ5s(}|cEbEVw$uCwNǎ.E!Ql8Ia1/Yki1E8-=0ݭ3.zºqvgKg=bK{ڴ}q mqN5ѿ45OqJ_>VImDRRD 59wpt9.ڂ*/_ĥYbm>o6|r:K mcAN+`>pSl/ya nܭFxA L![d~ *lqpo}?Ӂ(9kĭRCa*lBX!6'נao"'>iCrt྄̢"#"g('4Tcyڴ'>7ȕ&#&MK$L "An 5O?վqZvJN芗~fҜ%֑ *=D_>c&:黨Ws ^ˊ}J4@xx`o ̱77 ĉ!|(PR:#2=fi0b6R!E.7g_F Dz'.W]oL$|l4 ZGx1ʚPYU J[xdl:xdWF&d]:62;tY)nu= j%=ߖMbDy/(vK@c+9|nAWFi5yx裐Lv[,p`N ^9FoG}>fTdjcUk>6Z<] 14jF֮Vv w` 9?9+o!qhh]L8L("u_d&-^T.Ot_3D3Sr }%Ny+7;qTHd&%,1x1y73M0/od–逨m=LgPUÍ?\sD-{ZTޑ7o40zkޛ<{W/k+LtR0?TD0j;yMiT]nA2W_87AVhy(Tewme>#Z!g-,,˾Ψ8Kl\OIo/>z+T=is^چ7nn|]K!҄ ̆?.0o[m0+p{,c]Z[8\Dž+"y!mJ^qӢ9n]t䢔񹝉;ɯL?r ;q--3X}X2/g TWGJ_Z7Hi@ݑoH}QMbMcN3'`OMSuZEz@, j\_@nVB[-ݼq(1ݩkÆOPLcuC.n`ZĎ:BX0U{ QUQ̖ 9X= /Ks`Eܔžz)s~1(/cD+6vsDS=79I`F'reD?BXhѯ57;D5,5C$4B_:"q _"Fv6U/ &Gc#G}ώ@`w̳Z66OK C ƣWEWv=Ɨj (:gڋc.Jd_"xmumjK X+Fc>hKhn1,peuNݟF6!SR4c5R$'yvTVSu҉%fi=Fw^1`co0Dځ̱: 65,7py'(OCT K B̯fQqvk&Plh98΄S9{b?U_-r&IHSMryGdgb~Yn0p.(4p!)q eK+^(w4*ޙ4崈~ $9D 9DG_֧@V$@ O'#9YUX.(BԖeZ,V%Xs7xď6_ةN)E+} @Wډ,\^-p-9Ej=:vE<<m0 %_>޷L K맠EbX?#$ԮP^eC4rXJA4$}iV7SU:_0l=Kt-6+ٴ3ݏDeė˷.1Z$AKYB/Lcİ(ȮS}O>Sˤ. NMZ ~U4TMZ88n6 xA_u} Sg^2%Ҽ (޼`,M(J!s/lcwD[+G GM/G$eg3{B C*ҽ|Zj'֧i( Frvutb%|z垆yhAxnǀ;†˹9Z>c\Cl. }È,((((Zk58ouI<4`gNq~ 1_\qMwk1](%E$?DBpjC KVڏ)}oLYs{O-I *?*2*ReOMN;th}扺95j lf .IN8.$3d/z)PLiGeUGg*:p9(o'[%t'M#5Pd ֟ߜq ~:Zo^B}&g? h}`]h=k蔞Uhө}sU.3~ĕ3ā%7@j4Gzg&pi"5kz>QdJe,Nn#In}d_ܼ$ .{AI+Z[i܈gSjt1zW{hG$G*p4O,P 19wbcdއ!{ܲ:P* u[6Y8st"YM$0fh#wgYvYIVm 5C h5 Z#F-yf" I39HW[ "Ow\li|\qO#EYX<c0VaGwqfr3k;'ՎnF_&";)! ]d#S?'cWmXiy};Qsl%[B ^P%P!eNϲqS+(B`+lHvMAz'8e35mQmwY Fr˿u,v R8_&Q;aIFҹ=A7G^n*)K+[/Xγ6$؁.% ! Q)E\(˕8!h쩍nk?Ԡr5 Y2Bڟ@#G >?) h׹c,wgOG~ׯ?AݧzmbOE4Suw! *:}3PB!rr&i;|ϲ.* Hk-~rWv ef{غ_EԮU]1Q0ġR,FϴW#:3~jd/RtNW7xBe9CѨ"LZ{옰!?s RS;)z L#) WC q74ߘ`#ZGux=/ h!1+c}=`%ꇞ@gg84Z٪7/k\.zUJ]g1ړzcԳ :W/LB1Ӏ%?blTi{P~j<)*-C" {Y}8#31=I C_,рfN8v]áѽ苣mXYtq#yJ/Uk$Pq2=oΣF~[ցC_&:L(?0!¢/vE 6Ff[p2tR*' Yꗴ _5{xð37K!9%NtUS]d5̙zIxfd݁k8,C=\u0V9}_8sT=M-qc.s)JEԳQ,!#J.S pf?,TuY}zj9lVq¼I [~=Fx|¯35<ݓ ݘ ~YRΫ&ܡmrP('fH9p ~eRQƽv If"jQ9YLu?x[O8L̵Q 6&YtwbQEdBDCn-kx#FιR[t&mv$ݗOrMmK7ƾb.FQE]|]~pVC1?lTIT e9|k{8-[R$2If%p؆A}WꣲqBR)̝ș6R/eQ] \cbZ{x2P]յݝ=&yt~6E\0ZΉH5O\BJqHbWU],\ 7OYb kaƝ7m=QEUEXvbN_gB$yjSꡞg3m\6Y𨳵ƄX|y7}u]e|<ߵX L E*TYMOPRovm6a 1ώrXjyw RuybR%)b C6 BW2 MW#!&BO9㝦ǃPp 7R4`~yP̞Z>n k|[xqC5 pG]Y/TŦe`nU\bc.>?k G^?ڈO  tm,ۣh}H)T>|oSYZ?Z3iV8{:[AڧȄT6$63Z9.3p Gn܁m\.&5 Ȉ[$pq()٣l]Ab,HD8/ڡ5 ` ζ#[SZ]{@.LS ?sf5rTÝ x[嚬$ Z׷xVPv4߽ۯk:PUaY=>fUNR랬5UEWp AIK mX;8n[{I>r5 \H87qi>K߸Y-kgz&qF)`FFID=SRYLp e>MABĨA 2#8 q.X/ tl՚}[!%rЙqڨ}mn[7a ŚHv ^~:iٗY>$2ZZ/SCBȑgK_`aQVsOđ;/ Jn?63$&O/pWZR&y'א&029%Vi~o!uJ@ܱ>s$Q+,ۑGXf9I8$nܷUv[u?JiiM7A~0+&7p#]1Cn[Աؠ>޼'LFfWEܼO'QTN8Ƣg[5=g80\lYM͟S+RWJ]ȻWV LMi<`4ػ2Cbj"5ؐ%mG;d!Qe..wTFQU鷼' Sq#0?G+vi:2 I/&i$J6Ox-,NN){"I+95?J6v&Ӕ*Ţ56ŵTcC~(A?r8[ueNjCJ|]7U mf`PQF;GiN%9I mh0w<~J3jX !nusW|k _HϪ[x@js'7u, czt" ;HlL؅mve75.f7rqձR?59qos+f9¨# 'JGG`[K |_XXL{\@J9A \h|뺛ϱ+vm,ڏ9Rf=W 5e?ܔB^3eq;X+W6@g#:\M܌1MNٞp/o\W&=cY0]"l"|pkW-Eު>pv\eUGDcߤKVSx Ԡ:Q 9~rks[% e¢#S?ʘ pPCmX3=֭mvPvg']b)UvJ7T1-Go=Vj$bW@];S4͙-o?=)2nR4TYD |wsZa"5n-DgY&E/mu-p' Bh#G~EFsFm#Mp)DN{-ӬAc%d1밌]K0Nx(r s/cOa0+j[1;ld$U3MZ9q1z> |}0]"iHbԟ@G78 )0X5%%C>r!?^>dPCh piƵ+ YPl=&w-H4È,tɲh9EHԖR% r4,cr97߼1SL$߂B7qOΚ>J:OY~s艄RSPBUД {|˞% 0(8J]1-4X,1|<)< B 2]LUTn73Vj=Fq7b 0 [OVIִm<8Xpc}5 9ESM>¦SARe<֗FR}c;ltjH{5?" .Oo|%R(^J&-J5&\) i@l$?2 vaNd |=^pgef;q-kdqu5rND}f_Y.倳!3͊ FhhpBpDBƎ-U>gzxㇷyDn 7]"_!ҲWX"\g(`}Y'"Eͧv+H__AofVJȴFTmmU')DMmр*L aU`<,RA4wat85 Ɨu*md[ޓøYWR^cCi-g%ز#n$XJoڹas@}SoPA6chNY n[˜k:( =CL)v^n5vs' .U8cS,]h -uK4%=#7}[U _ nlo")W:@ᗫ͢db|~`>&Sl8-5swQ">о0KAh1Zz)e87?:( ω}v(E*"6%2%??I**%DG?(R|f*xt'EW[]瀞 1HhyYWDJy6@e,)ڣ?ހ}Ag"hppϫ> 0stZT1uvqd =VxAv_{AM2;iްR g43[&3С I2 ҿ;ɒ,Ei1Md[QQoR'"aE2{n6ڞV%¬ŜI9'QHD m e8>:G^Yאҝy,qi]!\δc~4 WII!P 7 Q&_5J,JvGdz?Q60c3 O_dт;HTu=:2j -(DoipŐëko`UpbܾErʭ~RqΓ/p\5o-r7׷_*/sÎnAҫEߺ6yDiv')Xt}<:Y*i@.܏|s}bX_L'N~;JDT[} P jvRW8ݵea8u?m'MrJVbM=5~f 3Ģ"^8]:qu LS|SMC^o,X>͡(jrrg*; Y@~Dyà2cND3պ# 3*^ Q߅gF'нkO9 xN˄yh/s|@q8Jcm` Rj䥅%ğ;T~83ܺ7ly+|#W|tC'w,6yACU5=hXp)O{%&۱9/Ak SٔUu?@/9\#"[txUC`BR_gT(GT&*,Y?E=ciKrD#=qNbee#&A [m=@3]aк `sTガ/DvB yS+Ҝ|-\6C*F݋N VpW'f=DM)arx*gXKQ*pIlvN_٢$$Z 1h,Rˑϡr\qNqȹtC%KwNG66qˑ[MW8H+Wvxگ9 p} [pV9ϭҠk:UgQ0Cx;&ϪQ&*!\v䣕llP|z"6\xlw/9cײ*[0=TJA3X%_9KY,e3ܾ cpryO:혤LɃ {G^Ip̈ AFA=!A~4Kk(6LQMH7ܐMe !Q,|^ -.J V<{{ZC5uѕYl`]5?p;JQY"4IЊs,ݵ{k.i ]bٌg"8FJDinr!1˞ͮ u-G}Bmo9Q]:6 0hnHB-"SFa.mj-]gLt*\ڱ |"z"}뙕`Ptėj|)aD5u̲ᷫ@p"MUE#(GEEJ}o(}]!MN-o-kZ\[4FO6q3Fa+tjV;b% f{ ?R\W6 26q 5Yi#x/VN,}]8!-1Cx}]R{EtXSo,U6_NDL7"* fZxMV!-T Ui^Ruv:e"yA/nNN]  ,Nj7B_]]ZRC#VΔYR="OELr*JRjsX*ĽTRvr=dUȗ4ܫĉ+3WEh-P~~_O(u<.fۤn*gZ]JIyp;i9Ň2AUiuh0h-NQt qpXDkXr,[3e!dÀ f^HJ߲JF)WSvoHn^= w̾DY|O!̣>ד@ Ҁ)[Zْ,wsK6g"û{@k?6Y )<{lgVXf#!u|g>YKC% r"ԽwJWTL\C1"cÏ`fA$MSzuo9vn(?Lg6"u> s0jyw?i5n徼>,Y5('6zv9]X $mjNP$~S;DeRI')ᆭi1d gۨ}zk T8wCïũDK+T?<1MSb(Fn0_21;ʔo3:Q1EtD~UcJ؈Kxg \g*тߔSxD]aQ 8^?!QXp_4n٬ϺeΕB*Q T7̿Ygȼ xc|< HaBba[6d\Rg9T s_=H\f`4}@"%Qģ8f%Zu*Q)}F؞h MXޭrgDeG$[S3S𡘿2IՇE"'mغ%if,}_u~U{凜f!rn}kh|ksrmYqDp^I}pmkp 8-n Vx8}JWwďi: S̖aZr~iӰZWQvjl¢eʠ fߴOh/=m F/ }lx.ՙi0 =[0ss3:2ɖػˋI_Q*̪+|鶸3 Dkp94n]@~X,Qbꢐ&ߖw)q`%dffiuzQy{V e?ζ_956Sd'噔Xg(q]@c!Y'_ n' mhbeCd46Z2Q)ba>?ba>_vIx2k%6vh低$RWXPΝy&> nów7$u;Ed-ENݯK\듹ބܐh/ISn qh|4;U/3ߣa )ݠⳳhש=NjE$RR40!(gYk.+!L޾wpdhV-ܳh턋?p`7>C?7 "$LJh8νYғ8ͭp4Btn&_I\*@F6m4b"+v]ҏ'} ?F1$V߳QS qnf2p}DkXtfTz_DA ? tfSEs\.bac Ke~^WyX_X9iUCgDD)_w.=Ue ٱ2oN6?Ńs SMQʼܦئF}hl$< ]IN<ުG [>a +>;r [*dVWlen]2Yk!ik$Ҹi}\UTr#HQΗgd_ /%-$5YǙR;}¶a2xFNK_Jau|=Ȇ[^Wd]~Wv:ؙ iKq^6(UjiccI'i`@:jY(`pA{O.]\vO9<2zF||36m57; ^{(wz(³wXR\cYl ^Sxjn4GG=죁HE*[SXoٓRZޮ&1c?HYQdG0z"Fv ?, (~u{2ߓ|e*8+``+EIFqO;9h`PqKI#>G.ޓ\F Iq| nOw&nџɽ[Rw'qKR g8A.bUis:u<[Y橣DM:dT!.VLA^3|>E˧xעG5ZDo,n #LESJhi oL՚2z.cp-F&2m.G:2}G{Fԇs?%D?SU:f5^O<3Xo?8od 3b7'q*}\pSב샃8ؠU^NhpĩyAm/`@}voz1)n5rV _۝{j\ D:%y\^l{xnQ2a 3Vr"~ `#m0:*p-,7b@@cc77BBi EșQUzu"wӿMxUU"@5 ̡Dw3)ěإS # I^yxHR'M7j5zr "ML0{8fD 96ضAACgHaB^3](-Bu6~O> J)I$x,čp7'jr!@WF˓D q (+ˈ/ sa~J{/DcFB;ĕ}畗j˱ ooXHN\7//=:'?>ȰGPH7 \0/x^ db#2:~nV[-Pa& W̘vzW*Hwe)_$B"=DJ6OO a՟|6꯲ > O(( !eҵ(c EKJJ7GLG^(`_ U}֫G!WOAͨ_Tg*s}ʝq#rS'1W}Քhxp!w+:MH382Р1y(Zyp[6UVV"bH`١]cmH:ޒ"uv SieRsoz* b¯xyXδ>7#x2fr0Lr2QsT7 1 g&PD r68htS>@_ktdBd\7m{!C_uE|MZv14aK?a[0. sv2HdyΉQWn,$p+~^m'ⵙxO}&եT' /0l)*:@d֣yyUjAڲoV$x0&Plh*inT?}jXQTO<$fg>Js$!)s27g3y)\УaMiL$_.ogKYfU4^|r{?I*ntaoC~]u*sѴ8% I^B+gz*3GGX̂:8wG )9}a3(%O`kK2@Y<#abla^E#i[Y-O.^Ueȉ'tyic>y/=|0$$窏<U?La{vlTo1R֏kMW]s!7d!?DF"NKJ3 vؑvTBn݋p%)÷&VW*#G)×8z13ِ59bW`MϿLpbP8W8[װHC4DQD"c%Wwa"B;'}] 0C mEA Din"1։ۺ|99*?{ MEԢqlt RXNr:;? .==] wc;LV@H[o\z%B5JUQgLp5لmwg{|Ō W!//{lN^Vg~9d7iJ'v?"JevK[BDFi]7kFFC^3 $_r6l˫?vj$.hL_.5c%`Ѥ+=_f(qmQ&NQs$H t$gH3v>@8kukzl ]j0c+xyȸۼ}C+̮8אYI}n@(:;^,gē=Bs(PvknIѶhK[ndbxKk_?e>rJ'np﵅2TG-./o i@E\Nk뽻f \d_њSfbKy-^GCH+#& OCWLx“V9kLiepfjnuT6ᯘU6Ys"~>~rr;6æG*@Uf +Rjg/vAE| jМ}kǵ Avjw"ym^:S0$NS?id虜/qVǏls~˿ȪȪ!Uv865f\J0ť(e7V_J:ַw >]dT{*7 #~& d@(3Yj}b/i4ud qxb zݳ14@UjdIGq'{_-+Tl<~mNCqąMY+!ROM*j./Q'ז0Tqm㿯j܊r?|RJzmmg('hP~6%WINs0@LDflWA|H[:^YsOWzCgFӡI*;V u y_nh4ӗ'*uHS NphPtNimHy;Aa': v=375[5vZNG#oVb@ e }_VS㧅]o K1׿k65D_@u{Aс- ?܄f5q$42t\֧ VS.{xSk N6;u6Żn0ZQ:r,2' T%uU9ouZ (Ze͇B4hM1 ЀNW%S89Tq;t"~íZ7S1%l#Ev?M#_@5V%o2tYt?z&΍>SZDGa:\Vx1IQLhXӢEt7)M;YAbԔX #=o6ݣNoR~TwU-kv#j$͞/TDg#I#ɔ1W;f2MSf+\5/,ΡfM5;aGS/IcFH S-"B_S„jjA.*=3*a=D!/ɫ_ԷƆ/ R9&kcB'a%-Hۋ_g'%F6͖h]Ѝ紘=" z)Bj 3'*pЬuQqЉ%.FJMN5ES/"K}[0o, /]u?lYHHnнng(濴4~0?ʳBnL5Q=[3O֞ ޕmŬ870lC{]JXH~J>k̬[J5 ؿJ&hE&up+?ժYU\i`9^5-u16>} %v%>U}{|ǬN@Z+h JRI o 7=Fg$);>n =Or;P,W+%E2l`u2)2œѦjV4I-]RiH~ﴄ늸GMڹ>G*x/j`vE_)У8;&;]sZQ=x5tSZ3w\?;(ثRQD* bxC#7~V]8B 1zEh>ccѥtwL2feEpŸGM LvR(W8Jwg|0cx"jDSn u8mZ,fv=3k~ y/2HE8s֫?S֐`8ʷ8r\$ְj 'dB:ҕAd+m7)&nCx;АpC˅0rwFڇ!) ~"K0VWr W6-lHJ)*Esʍ[[q]aa@1`t<4` 5Ho[߆'>V!_Cbv(ix2JAiJĴ`]s@* l,@,Қ&=c VK퀛䡰)`j-^EX^dDp&vv>x}gk<2 }~\])$fq_ ;'L+/-mA3%4k4"!v:w*߰֬0Esae=BYwC9e6@즐6Ӌ7-_! d!}_puKaP($auxu%QD ru(]$Mv]h|[ ͕k9P0F_Grk$\OC߀e/`Cj8Vu@) jO*b6;Yu Iq"wX8N^B0(}N&O^EMsAS>ڌ1J3 3-n=XVY 7s Lt-bn/ݢ:nƱu%)*P` Tɣڰ~j9R uql!A`HzZFq4x tM#*6GFR P|ǒlcuko{i@_hӇ: &"$lkvc s %ڱ.m.鬽ZI.(%fڑ:$˲hR^7Ga}*91Tq;ρJd:A"wrL~\k!)mFp; qN.\yz/3[) Kas~(XGC'Z? T|RxMɾn%];yX[8SqЩ/f&'$5D!oNmr(x'&StBDmE)LIc],ypsV%mܹV!J麰Wzlq@f"51ZVJ1f&(hV~w=p1g(HI)? )-l/z+ ;xZ*%՘|o4@~x-~U7dͱ2ub"r%YZlLPTKO"U9'tDڒA%<2wFl퐶nq" GVQ60SZxeb5m Cl54e66yGsuOfdAKPve}<?ٯun 5G:%d(HX1p<{Sv}Ţ 4I%0>F!“N)e~MKݩԦ`w5;7vڝfj?ΌF (!T33gz!zNHȴ<C  }@m{eYED1k3,&^E,w΅[ΐA I"MA텟X`ԍYAnG%Ch^RԶDH|BPߒ|r`OJc.WQ͓_1??y{@VBNЉ LGd;hAkŗRS} 3>Xy#'OXTQ6ָK )Xm}ߒ {#',$alD/!u}9CEC^5 /i}+ \$ =E 1A43.Sy`2lbV|=6w(Cl)ZH;C/ 6:JnH@ie'W'^ջtPPKyU_vf.fB(ivm0^Jָ$Q\^6Αm,KD3н3db<;K Ue$0P>2*>LdrۯL $drl[|-M#Z79bIxDJշAŎ6ؐWNzE@g:УUnnmYy8 +bJҎ!#^]4fi&%f:&aϑ>e[B):NGtY8|((/ YL`TgBV02pZkɘCo} 4DQpx^STdaGb|˖f+##hضijز蜭Fc8Je`m{qXʌ-ʨ w?fz?+1TFVyERkp~cK%v>ɜuZib^OXĀͤN,]R\SIKz6V9^h!^.vFW H'7H2oPTI?=Ъß/;%+f}I#W~;m9ձpX3ǣ%琂0R\M4vZJ"}Oa Brxf@ӹx$^ZhѤ/O΂2C2 UCBĉUDȪT:hlb_V] ?{X!W;z0ħfksj1=t!IXuLRKxwfOaxAk2^mp, D;>a" gfx3<7q&azE*T> 4^% K77Ҳ6:R*M>R.QH{$ͪ#ߗ 8eX_ !%NEíJR["*.tt'Tk[fu80>&,'WyDV'^./Hҍə':.5XFEq\3ct *zY2)Q.6W%"pGNpOE1QDO|.nH8Ą}eYK9Q!s( o$As^pJ^yqطLO;W.\p-QhuwQJ!;Q/b>E5A[ѯx|e[h.ea` Tf\6mAu.ܤt-8xpwŻڛEa4AYv=mTS>Y؎QO!t'Oa´KKP,2ddi~a \ α 4 c⬀Ƴ #) eiKnD:Լ,Ce +"%y< ` :(rPTPeTqE-MAP^Q(_ZhLCIU%wu6&vGC9):TV >1@o\ %CYWB;oR+*ԫӼoGo,s$gkY$\x<"fd-OW䌵/.?'B† ܱ.t9*A_q $h=(P|E~̛WfyL4c@l11{N IqXU1@1 e[UToڶd:bB*AR+ i ;שUd7^@}СL0grxr.âv15 aՑm<)C}tMMy5aj-$;4siLE KU+Pq:vkՔ`+S]f:Zwr^\ jJrO}* W=09;t X,!7גAŠoQ 'zt$Et%<x$GU7q38Q{ 7$lonUH]m (}D#I2E#WMߤPd /lcD4.G/ WIrV6LB#:CJڇ< BWK/b?Ĺز&fZq xwЃ 6{X町w!H{`H cO gg6B+;>Nm(S7ށ.q5&i+WYbXzJ!K"?!c3/4>pQLEy'SHvE)&;vQ8t)\(m:_XO>4@V1Յp-ccKX* 縇C,uKk© ؤ٧uG{">DKTCQнRvHET+:?F0rḿs[ 1aDh þvoL^`DMq$5q"5HeN>̪W4􊁌 <&Deȷ\f`A8X7m\"j@@ìjY|أ)H%xR0W KA/>wF[.â$!l쵸c&Ξù >5y^^bAST' 􆘲 ')!ڿ_ڬc\@Bu)PRQB$ }$V=4Y]M ({o~-,!WsupbB=go] eVeu1߸l:XtT%Vڙ" JeRƶ>J.1|=Ü npvU|D~[ K"-"8 D:R{Q* o& GfWz'\ iڤPJ./5 TȞX 7q6ȡ_K'2H@kl֎`ø*(H )t{j:Ը &hENy}GJtu끙[+\=G}ql\691wÐAeW%&I3N֠&`{ ^9Tqx\J}6gS1=?R`+:MHI\ Yb&'oØlHrMTQ2jf6Ϣ2k9& SeKE [#uBD0.gɍvOPL9Xx4t@~N6uȍUleɠcq *_)x5꛴,U\?M\|]&"JA4"ac^$1a`<=GԊjՍȌțy.O.S%hz2[خa؄/,0z+QJw"{r$G0O}i79Ci3ڪW}ݗ J&,{vjIp&_A3i`}v6H%Q+A!DRYRRҶr@ Z5p 3,NY~d8ŋ&nY47byrwzpC}(b H~ѩ=<[ . C-ɬm=bf42lo8X[hMkV O>qUA8(`KKCP/ޗ99P[> rUSt۳|3,lV^m\:@x1|5ð5_qq 5}ې1ͱ~Hz bzEtV=N7_$R1WS17 GZl8亨XޅpfMA'@ G慟7^Qƌ]qٜ1r D(x< Ȑכs"t`l8-7f/}&ɧу1@u٧#6.* XA8ƍlYaJKR$0+ 夠 +T.w% 6 Rp'ZO}Wbǐm91Q]b>N#l^?->Mk#vKLϧtZhpi`5s8bYyYHS^lI0ȝL:n|l<?k N=mNg\•2rs" !IE>a>tWz(T ^rtљr-Dg$go /l'3<^/>iRN'm^ *}f13JFekgW&\:]hedM\**It.}YOGso!ԗ} !,u*sÒ[k#0|K:YsY"]$RQU݃:g//KXHG|y$EG5Fk~/6/ȪGFLcxa0jeE!ݳ fx?!0E2'hE~;hS[$3Crls ۣ9H1Ρ 83y2dg(JmT 'y$}ou71Mo *eMEoh;9L6^VF?jOut0|{;֙WPa_y1X& m nؾs#/=Zb=k>mgk؞kP2@<8(̀0ꉬ}{睃y k/-7)__.CwQk^zra; B^}Y"CK0^P G)ĉ=e"G@z;Wh8|@Eox[~\nHwܯ<jfƧ.Y+ۇE^j𡉊׍+l9*dH!&S4 dHAzBL˻lM:l3.Bdt/8`H4nֹ^u(fr TOdeӯĹStR wP('c7:y g|3m0B)2,Bx͕gt;y PP%"w`XLvu1{}~PKq7}* rLڻ9&_By,JGW8d(:>t4 IxU w2OV _*ɶI>u/CA*'y/=WrNPRΥNU &qkUBHD9eC~ E xz `ɬ wA%r_;{ؒ^ʧ+}{AZ Ȭfo uA *'Y{zSQ O{X-*̀ ۅ\!`+nI{hZXݧ\'@<ԣ N\tZvy6jK#>n+c![yAg:) s$#B[8Kb9/^/;VK s<˨Ii|< J2:P/#SuFxz;c57&OW ɞYSK7Pث(S`0֙IN]A%ك Ou`Cv/Y\M=rDC +#9CLmQ|} [ٳz3pgqJ7 Q_8 c%QzY [02TsmABW8v_ग़7C̬!@ ; i\XR%=h. ƽ G\ӟ= E-}WDcDҟ@<䄱m0>3mRa T ^{}=v ~u#1R@vi+>UlΡCH|{,ţ3ÁOwW-Zj@s0L=eRhGa YA]PB}uQhPG(/{az&xy_HA S8 b' IUsp7iqim nqNc]B*^_2]WM4|4lY/CbاfY; 6WeEhDGn- E=EIk(޴KQ>aZ`l "7*77и?rË 9~}N]1筆r@m#%`/6B8n (scǜM31E"^'g:~rvT2iyGK$N៹d7}h9M>iqZaGik+*$xrEz![6~:aLUQ5F 46QsE\}-B7dj+a԰B%5d.`daQI\X]=Q3Wz׺tdskmBK1)ӂ0-j|m!xu'2IT.|¼w;iod _^I?@W`JJ%̿NO!YŸq+73d5ߞɏVB o!̮UO# \ ͯNt eϹWj~gTӧh//cs[ 0 E;$s^5]rLdkiƑN?*S S-âKy beЛHoTDnK!M {oQaT /zyEY`q$'4U&ݶrV99c/h4vB3XA1i'F7!AE) t_v_DV4fw?^;+WwwMQ% Jv Mhd; {d9tnPSEr8n$!& My߄څ@&+G8Ō1%Ls&jVU½[x,ZYTwX! dZ|t.v6o YMdל Hѽi&G<ل!5pcNpk9\bʈة3 %(8+%m>̻4b.› %dH,]9&Crꈄac?ͪ `Ǹmm*6 !o0뙻/T_AW{tSӈ)uƻi=Rᶓ-wofsJk8'0,ڀw r&6?y,/?l5uK/YQXw# Et- p?zC|B>O V#sC# Qz:WZQhZO 2E}Q}Ҷ`RuqĨ V7gjf9~EeBp-nBnORH2^~ҼCFŊ&Ӣ(0hB1,CBrTR8?oC9RN=FmRΈ4ׂXFpȁ?4;IJj82lky>>GK? q.~a4 .#.ciALc#}Bn. [hY~XsY-8W4"-.<_"* `i*<&^DoIp߆!U4{u) @ VL8tfȳˈxm%p@S׻=z"eYvf"%hD 8*{KQu[Ep+]|vt$ _0gvXEB5d@ЫA,>uF2L:Ye8 $=_lfjn2Vj(W47AME#ǚ鮥/B`Tozf7xYZ=|mlk{*G5NEi6.ޏdQۻRD㹮 y͕<~fg.Q|3\bM/CPA @3v|{t \r`S>[ Di l8"%R>]N倐& ט 1S#Uk+6CLUܖZ~^GV]o5躣ԢWq(y=MA+wi/)ނ T.jhrN0!dxFŲ^DICFaR! y>>L@{=fşZamxQr7F X%I:59trPET PeKEc0"_ea= ʷV }yhzv Ѱ K0 sϻ/%^AT;.Y3j%S-`MKޕJ PM$LR4eJCD$m\q(98y1asƻ!4'Wq|{}fԨt;iP{2 >9D Ό|u'V\AV0ڳ!EP%%~jҢս8#:ɩ&=4} X(v3?K\@T8X"r]!@sPxfA2|N]ԍ*18 4$D,PIy(8WvP*r1h HSsc5GQW fvB\U?uXgb\5nC3f卧À<&"S)β\s /fO#(,2$~oBc|!=bt(H'oB8Wq-b1pM6YI1>`բ׾l=i]7pà;x>`-#fqwz]7&Nz_4y(=iw˼ͳLRfw@۔nIA-v4mN Kd3$Ӛ]p8{+aknQ0R4 Y/kM"$xM*`m(붍6ք wkxĦdTdUy`d{/N`P_*MBZg[j rUHO ,]Oi|+.Mq-dA(,DP,/Bk*1qjO~KhtR{pn틞T($f[ҒO ℛA#t_iaΕdY_5Y]ӭXM:h= %4d{8+4+tȄvIk?߬-v(谱p$ ]c4+ RV>3k4a/X])6 r!mOCy~wh]Sht9v5 IfHG[u\pu-u\%E Tv4CHG6 h#ވI 3NΒ]-?ҽ). Gv RHؠwT^xV掤Z -(p&mMq 'hʙD8DN((.dGc|ps4 ִ7$AGykc=INMHХM,}o}gIp h(ͽ|E05ȍJ*I?rjg31_o9KY>?VAtHj}|0%iT8P9bA;o_E8+מV[K2VR}7b?frQDr3Fی|#.hҙt'2L}|5 *xeM#C+B#f6X+h<8Dzv+&ׁ9V ti e]T$!]>3[0DjRhA+,IYȇ*! MH̓ }$䢬$ w\(6JҋGri*T6904&?Php :!?8r1~s \ǃ;[=ʁUeК"6y w j T\>0nL҅)HTZClulj|ɷctv-m[t~S}Dكu/҇$a#D.Cg6tp3{kx+>(fK_l*% Q>â `XkvKW^UnQX3Q$s`Q F.Pag"@#.:GPE  @g{xeSgl0 VwT#%-l17JewC`ܜ;sD,<ܯi3O !h'? ;l»҈8o~4nZ1?p8PtXe3A蓉Y>OJ3"ӐK-2"F# 1Z^l]s>{ &V -4G+*WU5Š6xdx~>#P7mYp"+.>@NY`g'6~;y&{khhSoDir}Bݡ*{9u [P 8iexFV}+~;6- VAstN\S)(<=Qx%|)maz0p &~˩6Xq OI$,yFr(?qbg[Ԟw 7ݜ6SSĘ+rEhOo̫^ A><5c-uNaXVaC=e|'\SRv"$u$>B\Y "66ӌI B/(JG,㾡9:KP0{$>0 AisP?~նJzfá\LntI`VK̷V g7Az?1RT3?JڶomKbؤhRjsЭA[.ߠlxƼ:I Uw37G5qZs%ϢUZ[H:H@&)׀0%Oj$ym^ޅj*.> 6>_ #wWu)@nQoJ>Ż&ZvXD]GDRw07aSiyϪ/W!zٓol#)mTN+=^Ip[Ytj'CWY#P [M[vpIv+dӶnIe~\vh=†Z ikXN39= <>)V"2up 4mIY}|@~?̯]YWd 5ulq4V2Df:N"YͳFʯe(PEI3Y|=z_9SE8zԫ1vr_skWzID&f{CR&%"rA*3TE)P?&~Y16>\ƶ[@"{rpV{VHNc751 IB˄Bi^\Ll&&TV4-)0k#>jvjyQ9x߽۞s'e7Д3Oҹ?5͋x P88ʅ{BChF_o /0R_8%g+G5 g`SN0;Ns<1I媹S{HH:'[oҋǕrGfT:٫| ,kxEe~+EHӛLS`uE:Z!B>-RC_a ᎒MAHaD`t(i)&e?GDOQuUT&iXWܣA\?Ŵ 0+;"!+\ @(5|L_xV'%P+ 6vZ{{qn@ܵ22cAg?/cp {VM,o+Gvi(qΠq.I$bSp7'.ւUj8?RlV"8 !t3ƗA vnh`Y>lvLK[1Tw[]a 7Fu6<{hka3 &\#/7"EE,s3ӝ-:*s Kź*s k c&GVJG!Tӫf 2p .`rpڄ0m`XP93$"#aA``/(hM3?\)rmӸ+3 'L45p[(gICF҃k1[RVYG|8dy~v~6/"I]]E .J"9>.S=SL5Y>T6,\gJGq6S"0蠛.PȬOOh]"Ipid5KuB?{]614@%pR)m2A0?BS=gmq0}k pѻmrʑK5mY&(AA?d`֩@9"40;"Eݾn ql.9AJe67:B+}TScOd//^8E\^Lib:A 쑹5q\]G(}15 pHɉW!0oN0?YR.U!s%BkI'p,x|8 u8i{Dxj8mΈjߜ_wxMa a1ayl b4ѵ ki6ǣuL -KFdv? U-ܑkdvդSHw$-m#5OGJѰpwfQrK"$8^661Yz6!r 8Xb}1)Yʧ`}A }g"y#PkItۮe. rlwhr,3g4)dR&aUg4]r!GM_'w,}CUjF@4?5۞ + Rmzl{?i(QsO J DZ}ob7@QJdCza:>!D6X9ު:6lۛmRUH3 JPY@Η ;$a@UX"o:u\X!<']@:Γ*4gDeFe kR_kP\p!`V-]GO+\ -ge m8 (ul8@';M-L'5kW-xCBˢC$_Eޥ6鰸k '/[BÞkoL~р '_(ރ}65ÿ4A5ҝ${Kx$KH)^eWK sI;;e ͥb Alh8M5rc q7cx Y)hNJ͋̒OIHU 8ܮHCF=_zH0]Vw:I4[EvL6`ǒ5v{S>;:> ^~?5lQzb2 RX?5̿ {l {^~ נ́WN:e)1Dv k$L@F9jg+C?DNNߝ vˬNZa!=ZXQg Bw'1,/O :AG.r0:OkGïP-Ke]WN. 5Yz-zd_ ڡWّ-2h ,27])iPtU5/UZg2h4*0J>ڐ6zyse&k-[ĺbB)?ܪސvzȞQ,Ђ@bh% /djxuWLx&ˆ:>ڟ{zġAՂ*S;P 9) H\.Q8S1[r- ̫R?x[4@*]KNӿ tGqbo DEZBiESݙ *CmHH7C'{Y=qx&qXxVkE|]fH>6./~~WƒO1aQ w{m ƦD 3o'.j|S(:d"Pj)aQaDp΢Vk+Z OHpw`AimQYHSOM5GNqoCu!Y~T/#S ۂ>R6c,~(1G&]= a] TxUM(0ڬ Cz;^q !($t&꼋. ˶e7F=TVtsiDЁ!  '+[h>GGe ð05ɸQu @mwR1dG 6!m]2{-T/|;|p} z{ݩyآ`t?,iR]N`)-<2HIr;#0efIP&ofWqvK`A}W4_#_HakRda #cD kmw($l9Ih~L 9mIj_WABصm`= BQ=<Vk>P`k悁՟:Z2n| xtXq ] Ku=qFTtF֒5I*ZcT`KH5z,l~Wj;6pu&1]WSd-[<|$Z&+ۍtߤ%hɕ=y(=8J/0`oǕ5Y(dy5h?1kg/Ws: ag^RupV7D09_݀hQ\:-u~b:?/Q(G4?mwDAڣ!~0"ݨ:d\EMRbI\ٱkIZ|A%e.  &3=qNw` ftV>&a##,;q0RVRhQzMǕ~y2q㏦choH(跂*Wiz4ɴ9-.pݜ3A꾬W ,kG|@90' 2T)4$ܵ+G#$)݊v|SdL/ \5g$(Mxmb﯀0V3Y XF3#? J,^cUD5Z+$DW*Rl+qyeqvkݽnu8%ޑ2 Ny|'-|EqC]" aJ8Sy  +|,V:߇X 2O0joapzPj#]$OW:Uw]7M6qFy].XMlu\1(& .mn\̋}kf&(++C9ϧ~[h_kH "UyILf | {qYB~! CzLWTZp{WOݱJ7E`:+01-~;j P\lT i 5b]EζXF6  U'jJ: RÚYyH:L&bѸoN(|6Cs`ẋ~J2zzyݰ/"u˵#8/U64`k | jK< {F f@X1Pds&i<-E|*;u2ً b_jrw#>ၴ%[z=ʱPFk=oPut61qv?QĤߜ(^{:E\V^ḅ1?m}Vy@e7겕mrh1˭,qt7Mu&ay|J/ja~Y߶ >s0[pуOE"ڐf /ݭb "ͮgJV;X 02B5%bOĂ.&) %)}lКO1E4 v;|,aP<,RrnN8nl2K U*m:> v.ߢ/5s_>} yq-j2뗰Q-hRy hpLL6)B.~Ӡ{  ՟6ޗMSHO QwzrC6HɐQ{J; TQ+p]dj&_<g@Tۑ`u4N^3>6\m NL!/q_2jwl.4cc+2)CA!&>_pgDTV͚~]|C:34Zqhc\`-Toj-nK_@p|2os@y/iŸ*a8_f;V i8Q夿/D197@1;/Mr%p׋Qm"1:BTɬ]CM).9ؤL|5/,#V/cQ?~gglP=c('꟬RFJH֮%db*v1NɭB4 ug$Yrp_dC[P݆TYR{]pyLŢ˜M'SȊy-^kCa9A~W*fӡ>j qђՅGBΦ|եOPO>u9}/J>7Ԋ&qg-*(_sYuL_+G Dۏ:s֧b ?Kp3qhbdtVГĒӣ<կQ hRD.L-RC(wh%]m`4*YPr֜Н"scUxY`yp%h68#]VSR(}T?sfB ! *"#Ų:6zGZXpŧvȫ&k @^J/D O@JBxʘZ(KfiPё`j&2!5WiކuP^Š.C 3Fژ+A.|8~F'@Oh[HjjkA\uZNB] =Qz7ƻ(f9<#-8.}5>mK̏wQ2>n~3l:|W&).kN*Ίpt^S+01co<O4ؠ i=Nf=Ŵle5ipKgl3I{d~Ly yy:žג0ͥAЈ8+(IBfk4p-pBB}*$m%h[3^Sj}K߿q6q,†頂2[1I&c6%rɄaaAzG㹍+Ȓri8̵Jy߁h>3˳\2if#!J XbyjGa9dyVp'9.ic1 `QK+ަ#2BV8vzUc3|hB6>;O{p %5gULl"\⬸%"A_ =\vcVbkEHMNZZ _fdbvSFp͟R Hyv :f6/}-݉5zO>! d=8)ր4`M2g(CX [r* psC݄ޗR{cV !TU7=eb5^ mԝV?8KN8A_˷捭l0Ы&찃& @Ay*5ih$Be!(&:Ki!ewpk[kU0%`XAoàl{ ΛD=}>6+UE%f!#-^Ee!wVk7j\! ,\wӛsّQ}OIZ#QvllXD 4[Kh@~jNl5_^nq^"[lLJ%arVۆcJ]G2(B آIB}FQhA?4C|-2ޜ_٥ɱVj3ʹʢ0֞u;S%Bwki%>qǔQ>\4,ys' H5p[R=s:0R^@ F߷qwS0SJ f f ZNɮRh8rЂC:s\غClVZJUp!zC\ b0 h7<0EJ.cjr,.ra25/S|Q69 Rmd6)"ZW'Fj h Y؂eD!0zx,w|bʱ{6PtK>*m+*&RCbU<݅j |nGm4t){I(h>]NDA)M\rv½j İּs}LSPv`&^wUHO/\eaND McGu<1 )vxO=lPF )::s{x2i&-  51r`Ҿ 4" A~1kR>R]%I3T*n 7jALϤk1G0a67|b9!_ b/sl-Q5?*ԂW Z+JO z@ ZU԰"ݛ]p;P؍c zr.VY"\'f!w&aXڐg-3{N@@YGz_ɔ+buHAX{A'INsZDVp{&M~B!q8N{b8SG9C=O5 vV kȼp.ZkaD"b|7!+f N ecZ,O,0~{G /㽱 w=J ì  b/Y0W!Xl6P|~{YbIC;9;sBΔZ`${өT-Hmd$5ՇUltiL n}:EsROXk-fZ>RS|R)8QY:pc, dtzQ5`SyY V\z>V{v4o5ZٟdvQyU0"^OFfOGfj_+NVڭW.Ƅ,lP{XuL`,u'N$KLY[Ɵo'9[A蜋xq߻tleprg|sD6Y\F4I@ lIZX޲|Iu:ojJIa?k^$T@Fʺ~p;Gu藝|3;j{*L8ו.h_0G$b@'쳩`U@}C}-L\:8oEiEz#4:F5PTl[O `pަSٳoP?hv]đ=:;% :}Z rNbP4!IуhȈ3]z+I]:-Wzp:"{Ѹʢd3*&fH,H!wƉ@caZrF`)&<NS0"9sZUe}zoOry$,W^?@_?>n0`Fw㧲GLa|KF }u uQ/G2Fi,Jd~Kwn-t@pzlQѓ i\00Os]8E?/@EF y4~P ܼOxxb/l6?m ȧs-j ͕j8/YqԨZJ^ʔ-m=p\,?PxQYa'_,ZcauJYZ7ۂf> ~ x- 01't[-DVt6ee,$n9@XBog'a0=[(#I#TjM]b"xvJ@/XZ"x-dl0J\II&<-$$W~[6%'S쥕E"qC,RW0$V>ن쑽N4-8ikql3rs] 'g^˂U'/¾+_ ;1CcrMUM ϷIu=!CbQ6$~=_|Xk#U71'7҈ ΐFbo Ȭ9xN#m׎*|p -{FK}0|x{֍;fNj~V 7|yę׏n87$ @4N "]l66@t;O.0"~f\UBZc8 vּ߽ygc{/^myԠAR#Z#\1lE&|s}rMʲp G1{1yŵZuɵ٨jaB|{i)4VI _uo2 f x-+kN';;Ql 'r`nаs;T~`AE>hhK,LV{uq7z^}Gᚣ޴Bp ..!90Ѩ d\T OqfHk=hQi`݋ukvv=t0j#"#ޜdun,vS7ܹx8Qv[C;*,ADI,7[zt+szkwޜ$c 2ڠL -_w2v? w>|[2\0P#Gk*I2 hv)@C8Uҭ!|IJuqkN&kȾ]mWڂpt](_켋{҈mNqG !T8C2"(;[-8k+D@äup-˸?2tso\uLmXqIH0IYK'h=L32AOE!HXc5_;@Z)R7};̧B_.DӢZkLhYטFuLqvJz`0]T3.:|2 Y]#W(7qoc?/8HZif)# ج[㩈IzꉘuzЯpaI S=!'bY1tokb‘Ghuivv=^;WLU(~rT(2{a$sDrQ|\6ܯMR|{KG+*ܦ>[=f?.L xZ^k4VAQBuui:+޶hA c+&j {##g6z+Xg<T546eGaQr[Cߡ%Hq(؏|e׺QqV~;XcLLjq&'[cҜ !6BxY]+ sW] 6zΓMy/-%!f?7/ 1k y2e~=-LV$M h>mQGk$]絁FtD&E7%)>M`Jlh}'@%_tOEVvOD䢻-CIf@IVU62VԊ"yV 2mvB9<W tK^I",},A{/wMOHVemtB}Qjk$i2HF]鐢\ 3f2s?cz.7_ $^ ?槐eV5Z_sQ%F`25{qbn';*by)DVt4f 8l ԡO: ŚZ{nբ@`ׅn%D#ՐK|܋U= 17a]Z&Ʊ[5(94YGǬ@B/V!Kx*y/qsJd%pjX닫,%Ʊ6jaëj eS*͔TFlɯgeh?|aсsXLT"՘#Dgx&NzH*G>(p4 "Dd|[!0),{:îF*G6iZT0!-9~8ԸR|RoVzO&SP9Bج| 2;}a5^QC`ܢ|&P0eOFRcx%r`Nք+Vc-'F ` 3zMUvwQ\3imC\z+f:J!uZH3|0e,KC|Gb_.Ѭ&f4P),M+:]*ª=_a=e0sgr/|#!v Ż 25f?',e}'o{h&5EY->Z)D?#rW2OxflvRZ# S)$qak#B{0x\ yWԦsEia Xu&xdlIJupAՖM;@XUw O%0peyyKpuJӻC5s.^KsAG T5 tq!]w>܊lvVkH"3htHՌ>9L.k !:v@,ִ,N}4!C(/=AڇYw*/by@܏y&]:Y}s/bM9!u:l`.;|֠?3KY%B45k?DWQ Wϲ?{YeܐW*r>.qeô8FG\#4BHVAryBKhs+q9Q+նg4N'$ȸzn~m.Qȃyuwmױ; &kbE7[juSnvTY6? `XԈaNE1N `f{\Mg~%QEeI#[Hg<JLވ7z Dv/|KV{ ?rqXgިT1{':,* > e2GwrߺeLF*>g!p,QTŸۉ+y i]K@y 5\TZ`,W)痰_Jmd@|Y=! z*H(ΖSCwv[m]Z%w(DQ"194([ dX}og}rļrqyK;=cX]WYHbQ$L R"QK3 HTov- _,ug"g3'iMR&(Np!K8h d淚9V>94p d%s]g%AHm8̪Vew߀;%#[ɩs۪b&xr%%v|)͞GaC/< Jzٔž +>8PXU9HO@vN%1NO [7vĊ[xoZ .es)Gμݮ,]km:G^ċC为@1dV&$ӻH[F +N]s:[2}'{jTyFSMVp1Wǻ4`_ͤ>!o>3">@*sYoKkH+Tx@A$2qI:rE|DŎ<8߄Lఋc9O9w |]*`ı@;$vdXa`VU9IVO;g䘡R]VjEBӇ`h<=Zd*ڧ/K)s(V+'Wt!y6_o"h#Y2^7unዘ_wPU ]AmT3֜il\DT_w6ԛRmוZ͕w`0u ,2;o6m8z1+P! |APrTMitQXtT3J/LmInZy&2Вˤu4vwXi'$"1m Ht&N~2#O<YpMF~\RnVaU- A ȍفE svT`}tU{7Y|R:au m2om nEsŅK]1Ke=΄/N9} 2B퓎o#?G18B3Û-݆[yA4],4uhQn{p.Y^Fov5r bɽAvuR. cy=Rhy㳃( 6ʦv|1(N\8b ^߅SpE77CWE 3xwTX0A|fAQGǨR~°:aȯn5X.@.7s\1_Pkճ**b8\xLUHZB֔2Of׌19KjXt\28hfr8~oW>Pkw=8' /f+}x)޿?Qk!]z'wf`jKmW[+bQJgZ{Wif >{H] QEyK£RWw& PF 3\aAYJ礢P݇؜dFBs9b5l4(ngeȺs~;ϸaNT"2*n߇VTGRlbMb2JK)Tp!,/uKZ3bSQk۷^LVr81ԨV6pcOv!pS wZG, wgK2 Px*6K4 ͿҜ&mRqH$aSYm n={7fe31~ 9Av\%':4i+#1% B-:I :1۲wqե2!eE&kG׻poāmvЭ@s%#<@"J7D134xR{9/1P[՗g‘wgcpVLeq(NE.m5vUEڗuӄ mWtQ\^t)W!%Є!C*Dt( w [L ,e>3B XX[Y xglpXF c >H IrqJnH3d 'E,N8Iae `I<% uC;S PQFR6o%(N u?b >Dm}|^WA!$lK@/8eè/7ǙӸ2*0(?8Ov13~󣷒5: ?ttr^[rYO1[GL MƔ4(p4qsHLH:O8A5f jqےzNljP}9CgMQ]N7bHdg`t3{s)+o:.AX#Jb ,[T.׭B{5OSG(1Q,?ه1y}zSWw zȭZ"1,B/d?ɦz%IO' Fu-Dp@ǒT&]V^8p {G?|9<;Zkq08lP!M0+BiF2xcnW>٬2v"|~IAIwtL-Ro;rxO.X77`% Z6^٪Ja]l-RW!W+0y.+>"Q6H ·%1Z |ޤeRAf/1 ʢ!*5$Rj0PMPf¼%Cņu{.yTQ ,/|% Æb~YW;>9Q;D *~7iF ? ?q!駻 sm[dzvΙ\yu$0Wd!&4jGt!CoIݻLײ8cKIjV嶊%Xz(oYj wpTQ}6lWm,s,wY{/XhV/ÇQ0ahе&B7t*;jJ͘AN>v F1)'/o۰-Ty'II|=1:+T╟u#l*a"5?~hZpDLCSI%0>D4Hv L|7tKs7?Q1 |~zu@mQh9)NΕahSZ4y4=;it)MO;(&>9Fet}Xv~*V8~7f{f-*G斤;M*Et}qSZ)yv3L~Ӄ(Kx%w uy3&ae _ғ*ܨHh|m /{b뱍'K_)-%R%3od 1,9:9t>|' %c">CXRvk$AaaRׇ:4XB]\OJ(˗cf"4 |:Yۨ#\χx:\\ߒWE+:{YˬND0=b}ic룂kNur& WfPn]Z.^yb^GvFɸ]e1-F֭~O,O-Sx/VZ 7\ |ܶ?ty'ə)}ϲéePV ƽ{[n2}x#ioC-qdDxh@Oy'oDEg3[˴kaj2]זj,PomrydZl -HOKIN>GfZzj{{?S+p%qFfyM1ʡ8GW0bA15>* >4[DUo;wȎ^&U 'ԯ1r4{#,үKZnH+{4ξLyÎ 0u5g@7 ?{Qgwf>=c䬖C݇mw#sԏFSU lj%\0,ovQ_.<*i M7Ó"6h #O A w:Xz֒ӕU HRVq;\i\0!hFD|fVYS#v89=/Trn(YUȟ]Ρg1脒+"a Gv߁t\ 3۟}&ͣYexG~e$XpND JvTt_ ; )I{c9N֜v|d<Ʋrr/hkOǿ;Ag6umQ8po%{Xbup2 [$,K7t 2|(Tkkb"ȳ8G78& MH72kxGgAŅga?g|pWf뚕2 f0-Rl{}\x)Zdw~-'$6;]Khdg~sm ̄ӳܓu_ \=ܭuz҄FX/IjLCmýfrsaa3:xһV]{~]^eT(mGT@}鏘O1]t'qZ޹Oؐ^h+bMq\4Cķ}_?sQF+~45[LooVRK=3*T iO40.ƨ(:7+Ppֈٗ;ȺJ*JL ڨ7W0-&%zH(GyDHIQRߕADG]nF.|/D+\0#fo~@X΋3)M`}p1w*` 8lc}ҭAV2(y:]%gQ*Y _N,slzϑ Hd2;2e=a GsB,$GoGޏsj!fUbRw#DVEsЙcc[~AQ;qp8QjqЖ5Ҳq%[)oVk7{-Q!1CwauQRbK`Z9r k.W)Lw20j0KNh O&{$nI#y 4QMG,{Vbl$?H/:Cj}Ώn(?~{x|IFEWfzȜiZ~F/YD/k(t p4;=ec"ELq1(VƶxI>2\bxe\"bdt%/+4+$x]cZ#|ĥ-ۆXsлnT]A1 Y"[TVb2:7߉Ϊ L:)x7G?@[Jتbr@@^ #X~(eK1J VY nUlSH1 'A;rgV `NއБ@K Vv +*L1׌ ι0!˂ay|yA4ҨzL b4Yv)}ߥ=_/` uOtD B*8FCF?l%:j.ءywy(Eup쎜3ڜw8m+&@R 7ȏMEXV8^xɇRD8.M=C%58Q׷I.~"is%[w qˊ:0-]WeN xPeڢ] puˬ(W-tvn [ HaZ;)99uO[hV^˴LNs״fٔZOZ$+ yp1ҏ܍]š};v4Lɯ3<2YxM_un˰Ď.2TQ洷na] ܺ%WWҜ`2i/r@L#w^彤#M[XxeZtUrP`6='ݠp}!>PT9܍hyR#- s/`ɟRl,J"S_4&{uzXL_e3/U*7+ @1$P2gxak9`R%K1ϫ :ꐂm8Z߃'~H XwH. =j67Qxmgs['5I5 +62]%o鬬tzM]-0Bf Yu6?Yj^1NW7a Q# Z8$Tb5o/[_i*7Rc&Gg)dp2/2 8;Ʋar]1{#q_+05o I 'GWco~PV{ucHR}.kŊocZ :́@$ rĹ=u4[odD k'*ys[ 2& 5.XLjOfk=YXJ>ub@ġ[0>lg5z[q)O l?z{Doe\ILOPWwģ|%%yH_r3]t`[Xe rh!rT![=5̏=6&Y¤ Xofj.$xzlFJ b/Ih)墳~S$uKkNd-NI>K$-1B/W+3i/ߓ#,B]Fp|lVyP6G}{t~߃gP@Q.>Qzuqj \CD`j5);Mik\{s//a[ei|+:i3_ٜL@wMi!!b/&jU*m[!@)NJ}>q-IY_ "]X홲}x.#GSXx>)\xݹO F8^tvʀƨr&¨F"v ]B{.bSc<MΌ@T1wt]|!goпIW27_ib/Q̲q bPx6}T4\E8e2=ѧ#ɦ=Ukпb ]OΫQB,$|q•7.=SAV)6z!0[58r4`IBU<)|GW] R&ra0zFa3cUЦ*I\\ƘHzcſKҔe$۹iWB_wj'[̼.ՁVub:LJ@$>mxMя!0d_=p?{寺 IY;:a>Ha-iӳ_7kwŢTa[<[=leTsbQdm4W ?R>OUoH%KNƱ4ZuPS7j Nw/!`ov=u(7ی; 6VTOɎ \<'#ϩP3Ъ  lo^1e P9ԬM5xd.zud Aj=U/}]}`AxHn3XyV1 y4;Ub&lW#oeqYGKV,8yٕs26CKI ?]-|̰(pPي?,y<1@_ZXK^{ 5t&?L-GSzT_?F]q `navD!Չg1 ~9xI/+"?hGpƏ{@9Ué1z@>aC24.~vj7`88aYܰl̑@*0K"B'[> h,r#ę.2 ( Е _H, [Qkt9b?bdV"=,&ח)fx"k> ó-QH !-}_Ew#9`Sr8R=R1=lDW09,Y; oE1zvWʵH۹ `,ޞO#mZ? 󕂴}hyސ  ܎MٯyȽeUmH#Ɠ I!ŖZKA(FpQH8Ν}i!7 _D]*Kg#e 8;QCV\}* 㱥Doe϶׫X0|N:m0> _^-]!H[n#>;b0m͇|)\TBD` 4=AC)YHW.iQ)V!Ͽ;/WȎc*`wcB*`Ȧvx-`"Lh ~oYDi>1S i*uFv띒ܰŜm?80};pl!G&=LfO4M!<;i}Ypʳhj]~ŻN\5߁=N(Zx1+lflاaŁZPν;h S>翭8F? Yрp&.+kP$Zp@`: ǶHF2~5}N"S#ppYx*鯿x,F?O׎θb1 ;ϡ8' +>GwIrS%{/҅O  w [R_u{wtWO`{`-cP>ߑ DP6rN;+YcI*w4lڇ?F4מ#L4!3#JqydLI}^c.Gtq[PNǎKͮ.,e: ~Zܒwl}#Doś7yMR"O)\@ `.Π *W%A,c؄{1@ U3[m8;:G(u f NI >833#~%R@Ur/ao#u2@,7Y-)x0m^pv~)|gfN ۂ=|_yx+/ӄ.KC}5 5SɇRѢέ^B z809l]cZj esx!]f.^!6kHJז̫'|l Qto2" X2k 3rEU|90YE,<ˆXѷ† ~kI^,D@tحzX Q7V~<:?d5\yuT)斍H>ƍA80<"9 J)S"R>{Wd~C@K@{|'TD\=E&f۩76cDre3A<]RH36DM r݁-^fU\,TVtAQXVb';1n9X@}GCT O JCMF4:C)S1mvFT@˂& 6`Ň4>$ӄ))690Gh  UE6L逵 JN?u)<+LxWLbϋ&yF4<_sC@yek\ZE=Π&C%$Ȓ wS26n-c;/ pU=iA7v$ۘ/X[xPjxj& b&etHXH,wb2+c 5_D[^*#y Xۃ>qW Xt2~jh04d"YnG!7"wCuLaц`5tHȤI\?<ɇzw-L q]8l, qy[&)pTh]ƣo+X+o΀*|YNb,}w+Mn2rNyH>Ub"6q=,)3 LEqNUՌ:B_꩗#"'|%:d Π(Aw$)~pHG "CLBnHxkb T=&A߂YB^""q3~>{6,(>9Sh`xūJ0ICyed*kR@zIL}Gi\?: nq2Gl G]8zG9,nE2ưoGVPgNMd@k,Av»5 iN\k6cιv(ӊ#`D#igF(q2YK:JwK9s%\;L!"w8š3*}Y8a@l\^KNX bꄨ!F(ZQ ﷎fb} k9%K5anEUW3v@hY9JdyKD9=U !$.+x~a<e,~*,Dh}OnyZ"VC{281]gg϶7@uѰ.O|s2tŹZKs@ 3r0w֐<tV re_fհv}27A/ ?=@`g,SXBE0ApM_8K@79H|@p+e#vMXG#^ C nŘ~l|$@[(%y@>3βnzZn֌"c\s 2d-}F$ 4PtRa\K>, Oڞw`Օik~D5I-|^Ae-D$0 V\ e:wzcd LXPfjiq< ȣ꤯= 9\|^T*@!3a7`t((n羐!蹰4j~c(#"K(<\+wwU ,'kg-&j@ gnRx^Y=E5Hq:'\~&Sboq$$(Z!fZEGm@ 7z&[ 7fw+p''9))kASիgƏgϵdֽO*p9em=-kG陈K)\{ 3Sbt gx[PL>ؖ2XQ)Jm QUXĉ62r^^([g'_/yk3㱗du̍ڒX'mO=D|Á#rh=S>'u&̣o{_b!ͽI6 4S [1n1y(pwӰ&M>Kq1|3ncEU9ٶËʪ@e pVHR/HvHenf}}`=- "a@1^c#l2 cwVy2pK.A:0GM7M BeH;1A~L=|jakDž~oy#Jc,+51Yq*G="倨D ص}5!זgdv˷t0MۜȞI‚_ZinuK!)#tSO}Ƹېoҍ%ޏEhvwNJP a'?Zܔ LiCLo4gFS@.)Y8w`ym0Szfʤ˫CZre><mf'!yEJ Lm_3%7*R&EݍB].c9K NU3&@r sj$Y:-h- 6Yi{.4j}5#;ZG%R5*wYvI*{rYX~] FoWW5w@?UQ\Ee`8kiF ߱#.4" /_/_SH% afs-ڃp<9aק w@)QpYKbo{q:|SH F8{+Dp4}\k}ŖF=wlIIgdA;)0(ݤh -G:>n]]׃Qfh NV<-I<](pu<1%w_KJ? >:CKW?EjosƬ x0cf!8몝jx׀;MݽʀK6(D,̀xzctZUH-^R:n`IS.yf9t'5 i~m ȏxn2V1B?#GГ%g4ր}=]zP -GCvefyx |lVJڭ&x|7Wq$Ζ4m}RTi̗ŭvx½סoń\h^4,!tXǠ+Nv6_74AW . ûuJm3mrWgے;yyd A~`tIVAy9: l\u%?6craqa -4 ظF u7Ԥs|BCڀZ 5OaN7V2Qj% Vˈg"nl@QG8JFWE*'ueyB` _K0'Ay?)[HDA,PhGז3k·+O%xPnɹH:#N0pDFH~k=;$p{R+TOҘAZ0Sy۹N]:> !] J%cb6n^!~<>jov|u: l ~! X~%)~=|;ň4cG LFaeDaj>1E?l3-@Ū8:p##Ѧ)>A{cƹacөQ8[ 'Otp5ǪIԇwPZV%xy y7i ^Mu6 gM8{>d_R0eѭ\蟟OU(܌Xνk-)qm֘Yv f/nHnXFv `laѓA:tFpHV D>U ;*;gp9]ޯ6| ʩznR} +w_?4p4L5ݴXB4}0 MI~d8N*fb_لo} 3UL]h'.a]գ7!O{`TlQQ|eBSAuX +sƁp2?q[B晇 }fa*pEJںਚHt 7*Е8E~gk$ b}d4Wl,&6Q㝵Τ=j8>~˖O(HW@ Q(Qns{6 gq-~R6WI1&Th =ߴ{ aL\]Qt- ;8לYtVQƻ>4mųƠXP :_ 5'-sl$WJZB/4"5EL Ieg-Y+ӆŠE?^-ȯ)8ӵStlcOsfh1|7͐gBpdE!B-Rm;jER^FòmEܡ-ݵyt#!rWMJHLQEao 4p ;*i\MUt*p齝R\gb3(vű_׆d|(Pd“,I݆J1<+bek86I?. zE߱F .M,aj,“#lg:y1:Uq=QDM4pꊇO3%2;h Àw%ρDu_z*=s^ 2+zgvז~q> AD I}+e4Fh2s3f^*  bEykHP^Gˢ<7~+`<:ȝ\hCCeJ*SGlXAû ZLUOG?R+oq~m@rn?R*?9RFSV86A*:GЗ{V擁I3/\Bq}r˻q{N{ O{ P@d*ZV1S{D՗b˨9vg1Ǖ/HXr$808x᎑Fo(-((|f峙 ByZ"'}d~^YׇWrS4B4ZRt.'D@]*ݔsb}uNz&m b]=Ry֑|p+nyl-rnUQz|o#zs1mZ Jӯ4:GlW`':ϛ( # {cSMor3/CȘar{zgxޚo8p[KI%>74)% W|],PiST(,U'on;!!x'Ź#,82d ״k B",M Ro`r9"p{=xdDՊh ҍiV}t+ac8)HoJaC%zaA_taLkD`t 7\kT,>B*oڃWeФMn11mru{`V=[E.[ϕd7d3Twes#tn 7J7ԩv]r2i%k g&"`V^/8m)dĹKSh1{H !Q"KN+uT霦$PӃx1(\ءݰM(8kָ`ir'mŬ X̖u|H6# qc,==>`ԕ7p1P1\U,Fŧ=AAŃ*AX&)snAM !WW"xIsb|L=3JkDEՐL`[(160՞ߎ8uqQQʀ=55t/ W*f5,_;…vPc1ae.`3aJ5_iHqsh%i/ђԚ}QU? iyzۛ/Iv:zlWהY\L#]λ3`jB~sg y>F?$;&{Š^&X7Q5&*?!wѠI{Ooc Aa+핷` ͇BJ>#'v:xG#:DA;TFYJt@h~|pшl%测CGXE9|Ԣ/N~s!*6ƣDd~ZQ%B (pq[ݘO,d?+ZzSǰ?[ '' h'ɯk٤b-dTL-}~j*HEVQP-w-6M$I;ow-sLEo<`7tWkH|9f6Jɰ-<ڐ*=_a!%?0a 񶇽Du9G^LgɑtDM3 î-sFa,\nv'Od{#fdȋ J$!RA"q%t?^mϳUeZTBq=& +FcbX*$nȶ:iV9juè77dMN,T:~>/@; 4VYy#ЎS~vVa'g,=i}[td SdƒLou  -E}^7'|='DR)ZT7M>r[/ y޲&L e[gatTXa kҘ엣lC_Vk$ġvP~+?QQ {څv%AXkr0/HY\̄pVv=_`e<~o{ /bEyÝxS}R/d=9f#j 1Գgε+/HQC병&Z MJ+2vDb <-E<.#4I7@,mB7( Lh95t3Α|/jHgf OPn'B9LZDڔQowifb>l% .J4S݀SղnWb +|#5·]EuuDX}OA!Nۢ py^}+~J7l*-餱 %5_T5I0 ֦Xu|sȊ9?rdqvBIa:^ )l? (w3F !X&$)'E֢ XX`Z :tsCz]%5 9xPQKxɨFs\ݭoe<'ݕH/.k6w 73IqSY9 x'+zv.~,"*A[.Z0972WRG'i@H; QU^j'%rNև5oxV:]H{?Q-٬eP ۝yY8rq՟٘.! "(8IeBY~mߙIBB "4|tqU\zW˝ fŢ", >u^ _c16;i1HO5N ~^u"%y3 4jw$]MA8I DBI Z;B2+y߯Y˜+ZbVM0}_^rqŎ{ޞ@)m;P?Q&YI8Fc>XF(R GICKRؓV|'l`Ĕ a0OcV%>}>EhD7|E&m N&IUѷP{\mSrG_KI5Ŵ6me->LɇU }\T/;s%CdK+. -%̳?4-50\T$ ?Ӓ3?7ZpqCJ% nCaQf9)r ǿZ S6M([Hj'3udyB ^Kp6lb\*Zu8sD7c -@YJ]W)*}i= _ JKz-oC+&C WF>h 3an޴=Cι9 aq8A1Sz1Ȳd/*3_pVM;nT6@UhjRPz鎿4(:ǩS١0+ur.+he.IA /`|̦oΥo۵GĿpT&]A=#{>LX 9HIQ uWPb t:=y{<ԝ>d߸Qd,Uo'Er%h0bU{˔$YʥŔИ.sf5!wjwtNR3*NwY5)^^f5Lly^KbN' PL;2ݻȭ 'BT\!(_`ae I| 9Ú aŸ2nI3Ybɕqrt;wdXB=*fL~Vmm)@`p?nANzӞ7jarCr\.gok:%ѤG7C |MhOBT Mm >A`i]툋B `jb`r EP (yH_[qLJQPSjW7uU" '.r\ Y̴'R԰T7#ϡ[Ѻl껪i׾zj?g49*(֞Y̩'q msp`#l*cXKAW+Z*24X`Zq jH ;̆W|wkRj&:u;X+/ˮπ=Ǯx fR?KR2Tb>$[PAf+bIdCL(-F~[Us etaQ3]Y|mcc#nx׀ܱE@Rr^!"OH,Լًz+.g*`3$ss&Puˇ\-KsoGln 2Fρΰ}PDsDJ،oqvS/>tSuoLbu2Mt)an2綞ny':cjp dA*/$=C5Fw 8q;{_܆@p3ubSmzjf"QO` ۸2D"UɄZz}%pO[FV`scrnh L[O?8g'h~UZhbY1mb5jUjjS˰wIS,DզشTD9n@ְL$P("ԡd ]uZh'b3(bͯ/Pii֫FԛͰ!yc{Ń:]D4U; *w;=dm@WԼNFD&aRgufTmbosηZE=~,[bt94t8^Y⨶ך+,ӣC XAs*Ήdڡ3.}%Bb~KFӸr,3]RpmM.QMZ`aX:Yg>Lha?)ΡB=W jDBk%lWFJ삜2/ŋP8yZu ~͆ 1y5P4!WԈ꡶TXC$U chmmC(?rmd]`.'Xû[ENnqPl3)]N(BN;: `%7Fd}OJ'Cmzw@[ft?tp#+n@V ||Qؾ5At+P58~~=섢P; )a\]_cZ*EK=v51.[Wrk]-mG2\MшFoށ$O}~a1>f=ɍ 8 49ʌ FMJI-FxU ?hm| lI I*mb8to[܏k9B O+*3KgB;@eWAЌ"JYu3ĪL93=!A\b-]Pԃg޻t L}"/Hw|4d4sܦW BvSoc"jJwJɽ>'ha/_,޺4Z&tX]o7Qh/<hN$ M8\k`_'" L̴uk™.=ugfigJeI潸=QBcO/975zPw%]/ô9ivU M!SC(.-Ό?Xl .s ZS7 x=gGHQ!%Ɛ2]31a9my?\s!2fU"8wϛk<Ng,Z+AgOsSr񢫫׆LX7+L?Ы,X%$n.?>ǃI\ew9}մR~PNS j;0Yy;;Ko@j?Nuͫa'^O tų7GrfV5+1>t$z`K|:Rng/h0'~A$󆦄CwLj)9ZWhSnS$3sxMI6, a3d;Hg[ʰ8y9Y]iN7(eЍm4#;l"UHޱNPITwQp}^jw9 At̓KXU.qK=J$mjK^=.@xFͯjQ]Q\0T.:  u<g͡%eKG%WNo!aocz0qWzFx5TtӥYb&PW:j$N(_!G0<{B: д(8oCƳi;r8y @HQ$X~l+%_e&iT/3{X`9C}xq´R4 oFɁ[hl` b|AK5)6̗*{9BB #{)GH70oE*k[ppww7;-ϻ-d]st|7mx;*oAcCXvX8$w"@eU瘂!griK7jA*bG~tڈSeiDZUE MQGmK)6^O@|:3!=d4?@:?dHȥٔZ5!+u{6/) 'ݶoQ0 b*eipog鿙w% hvm.1ZBM Jf qn$@^r}^W+,׍EO ?vpBnNKܴ\ο+OB@RJ.KMݶOniyęh/+2v+Fr~AN '6S$EmS.Bk_wOs_ lڗ[lsa7 'L2d,WkI\O]܍?6~U^߄9TEϸS֛GQF>ps)WƞK\5%(&Y:3[0##;Y5PPQ o $3BḰAvPY W]o99̆Jր|&!5+@UtTQ@jERخMưB܆Z9;_bPCٚxbFhFKN]imڥPV^Li2[wNTW3SIsRBb tRr+h-'TL>낪<8F@Ůn:r( y{{G|-SˆXIRy%M]د|"Ш AJ'D%r@!oٳwd&qnhnζF}mԴC>liv© ZU9@DMw!_#~؜$yoR aY}8.z0) C<ЌXϤpu`c%^P fiڐ \LYx jFVs\y.fKcf Z)lX!# iR)$+ ' d9" 7OTF|iتAana^>sI쳚?V4SDкeN`caTG?UH)kBӢlO 6nPow)i.UHXɳћm2yl=-':.0sl|t>L;_Ṗ!N<âbXokBܵS:"XSrbγY6$y"32nCR!Ł.r4 LH _='/xӉv=}fs~'xJ,[z#;aliU1GwBY&DP"/]˧0g 7\x{ټ s y=K^?qbX{܄[f jm+v6I@%o)eA§[qM %a?+^L })lmR#w gcUnZQ(zn|0M~80Q%by&*;CMv sD .erX#AJdS U]Db-fGTuJaH:U8ç?{l׃!.tsN̯QA2t{ϠT[M_$kr4 WĠ߷b6/= X֔W ;R8kvljJP Ă2/d4F߰g-ʁgD)aPpG|đ_n n'L or "ӒgL+< (~Vf<#pXOEw/m- ["v-MN;%RtٕfbA׃!HŃK h!7!@D qcRc98.nnEpBz x R]95bA1|H2&74 9*eabw4&BO̔8VE5;]#cxDmiBIwt1\?߬v"LJ eW!saf-Y+JHu/Fa^ȷYpDVwц>v:z[ĺsx/VF{(] `!Tw Zrz4V\[U$6{LxO(0%2xVoC?^.?46kFֺU?Ql"T^_N;_t Q{$|>+ltH@$U ~y] Q?D:|忐4Šֲn)<~Q[):Oc褘ZUY߳QKQ?. ,UXWOD? :#k7uh9L/muvi^T/q@VZ2`NߏC4,k|@SOX]=k~WntSpp#pykIHD-Sm2w,aN'Lq`%-jF惡7?itsʔ;?o9OAQC@A UTS> .lKqï (!ԧ6( W Y,Q{l^X+[9q$"mwr?+"Җ:P.rwJy&dXPx}|+9دX1<,Qu&ɻyb߹j]2?U)+!j4e~xx55o;u*pEQ xDYсS:l.'=Tee;ki1 zs}J3`B,Da}s~Jc^7Д ]O=oR_J/bu {+fJ9lRxBhU7-8l<@Z@+}w\@Қi]$3VcTkFnh@D'ֱF(@x s+$|#IZ .Df7 gpOdNPu2!mGѧ(}> vQAT\2#ioOAtV,.C[Ki_1wnQ/R5v ؀a%FC"Ab2Y S zbPOzȏdU E'&xyig3[v)I$>wQ+%Pd'QTfA`ͣ1ws[0 K#d E9Xak)Dd'‹)!V[>zNĹ\NxHWVQ%ު!鬞*с|mfG laŕw~}k,;米@&^U E oUm]oHM&ê`vaH0&grP4D4U5I,5BWM43h ҉x V:,BL*`ƁOߣ~sPW"P@[#Tõyz3XzRҖ7MFÍֱ=i> |"\g2_nΰ_cp МO13{E򅃯C"E]3 M&/ ̽Ї6}E@)u/E;0)%&>D⑗(C.F"Upd-J v.|D3';@P+}DϓvᏙ2}XW-;kL5y۳"$6Y{{w5Z.|1g_\NfɈK@RfԬik텺",;QB6QtKL="@phW5T\0bGA@r5(^ fح:T25=r+ǥ64yzY@{ ۖY8 Ihդbj[CToR9n/}^/!l_e)S1a9M'ma7 [JZ |Vqb=f>s  þnœ܁E50>oV6 WSߑOx@{bAj5{S!r b=ӆ \4FqX%< ]0Mli ŇR#DO9;Ʉ!{ ƷYYfğ}>ZP^h`ɏLw%s)ꔏR@!HՏV"[!=E2]̛xiQٚ= )l+)iCTJXjHkmPi~וՄ${adPOK눜YPxBڲGq6躀Awɛ2B,. pO?m{1qwg\! $“;9~LRb#c? S2T>[),yJֻra2yQ^6?t!L:mU`-sYQB5n[yPt͵1P&ȒHDIuᡐLyEjkO[Tbcܘ,* 2ʭM2<@^K4>aTkK. ÎMDw<Θ$ e}D9Uzžt8bk*@ ok,<;W:Bծ[z~r !>+O6,Jt87 c[tD 9\R77v|me2Yvm"y t NRd-(qgBh'eM/^16M2} q1ssLT?NgY;*eE;YKXO!1JJ0U[0GR*V=lwnl|)>ҍ2}VRQf"[η? E9 y-m"?<[n!lE}wxe0zpS覶r.kvI+I`.y8*p*O!̳AGC`SBe״oac$bt@&N#XZw>PKs4ESV`F|^0SxĐwJI&W 5swv KNgB:fH9鉮`9QMt˭~ƚ/̪єٍcwf+5%!avovsǙe͚|J[`[oV͏7hzQ2'|@-;ܟ$,v€8Ԫ"FPhfOܘ1ƙa/}g&h~T}Z2sw"o0&o(b:z,0҆RLj~pQ2oORs.jirᨶx>>3m j2$DHzs`B>fdGx1X\ zKoeQ1CC""F+mT/g@b4 D89nU`{a 3렡`]@"1ظ`,=hs 1G0SMH|kpJ a8\N* V سόQG&h =2z%E, #~פ)8ވ݃Ί^ gĺfNVݬuĸ(wty%W5^yc_S}ދZ*T^1Tfi; Sn Xű ѱqX,G\@lO'E ~D%o/za8s) Fzcw&KٶdFX4_}/Of`\jQ|گHC%늉 %}hQ׺j|X=i?)"jVP-!ע!CA ՟@57M=ZvV hRƔX }m;qm>9|oL.BgEj0>G38-xX[WNRjTͫlq8oVOqiB$0{ `h$$?o DX Soz>EUܕ4@ִJX(< vӴ'&f\uy``9z jwfvok"W# TW,L)ox ~$O_!KA !%Eus9!L,C1 `[1'!b"QY )]f <N# B̑F0ʄpn!9,}/8 b2t<GsZ8c !|̈&$.:]ߐn U&B?9CE*AB{%<ngs6R a$ ]ZI}TBTWSwVlMqQ+TQۣE^qK!΍=5IC`ºfcP Eo Eyjj VzI߇4޵=9#v^2VYf\hR%ʶ4Ɨm ̬5Va)mL9~+SFyҔϲK47zj$QH=S[%koAhŠ{~ ='pXIC6ZE2*}txÚy#@y &5DjKdIOɰ:Y;gJ 2C|q.UXPE'Nzg|eZz7c4FS{_v1:/r1GUķj% 6{`Rcdvr](A_v]{1`c$f-BMy/"C0:&ṈݩkD*T<.cM{HׁQN'^U\Aj蟔^җy (Gɖ\.X'bco-+yD@IlqOYk}()2͒#_o7 ͇({!O3_>{="_L" _"7cx)hCP]=pQjudX_AY:] @9I6)AƻDlb0ɧ7i2+O;c:E6M'{Ax`1 aer$q8V6#YK.N( ߶Э+z:.10K k95< iи^% f[5H.;xL/|:y)'smK@DC `Pˀ1;@JnFA-=A< ,]}䬜/ =EA5]bkgbaCF \\\7%eb*3SQu{09`o$(\Ȁ]416Ky+;if>5az+>[љ 4'C_6`am⥈pʚ ]@s+zޒN~*b8-!B7ǣ2%B]+Uj:D^yux,'-Em%H.oarWuF٪z`q|dUP2t ~Ozj{S>KmXۅĒqs W+d3D†k:ݎ# ӏZjMt(cm 7H 3`^=W1vL-/ݢ"U7oiOk/v!ujE =q!o⨿. ,//>B; cm}ơzDNҤ鑛%‘сsFSN̕oۣ\&Iz`ϸ Ӛ7f%Pb<Ӎ2 02, 8ncKm ;@А<ɳE x!hLҩ_**)/0Weu/¸-eIae 柉n>̏,mwG7ȰD*/cQUs}Mq-jqG1q. =Zlۨ|2$vd:qU~pSs/%x̻SY;/R5%߹Έ[P\l1dsY\FVςȤy*Kd Uzq..c.YE?i!E(؅|au_KlR]%T0 ? m4.`E&_Xs8+n7 ^%5sF >nY&rOݫ @B+3q?*x:a%(G]ujh#h&^k6V 'FLl#sPQ( 'mMg|3ntHeiag{n_ǜV>c+y0tQ^;F;RoW j>s'˜1lO# hy-uC@Jx<ؤ_.40WǑ1!˴0:&I#R3SrߕhP߹D@"5a/ƻuT*Eq]NԈD[wYg_<#0p7QV뭑_Ѵn}vTYD<Ge_|K3I{_sWH; v"u<j3'[ٮrO)tl٪kAL(z8  A 4hTMAZK$Ɯ:{K/YڙVe=jdAY׏,:a#ޠg`Nk W BRTq|а>& 1===ڄ Y1Q;0v_NQW= [!S[S"".2[`" Kݔ-ks_BX. Y2BF| 54p`{_b;aF{ Rtih= sǎ v j@~~ X`Qě9ؗ@rPW׈;췲 A,\O5 lPGUnx^N=DkV݊Ͱ*vFz.So˺ZbJ1WJ;ˈ#f֭ 6t>f?O+(9L&N1#!Z\W|6_*ȕd:aw/E:o`/d[}P9"N eS;̍}! 3#kqâJ (]+(+]Ջv7ư6 RkO]9<8.zA̶+PQ_CQ`_m 4Rj w*>mK1=rHxC#  ZyJeo =Dٟ-aX04r }g !܏2BY3 ;ղ)! 3rϰι |52v(R˝b #$Bj iTRbLz[qmuq{}uY:2VSĩs|JK69n3LgwמY t#݀pp}Nup{Iؗ`^c2 fuubf5f#||eqR(s&z`}mARXKd& CP@?u0ɨǚ3DWc*egAX#H4Oyc|0˔TCe8o]0'*z!ۏ~^srRGe&V3Fk@ a+e ɡ13-O}2a^R꫻UeH0p1Nh@/zzJ M#LYg@П*>Wf^M_ٗt_Oӗemo j%qE2t1mIEX\KtqA(Pۇ)ڊRB))s"C" (biGhˊm_e&RVs׆O p@F;%.`epv>Q4rai"pM29(om`nDfڈ@'K˾GH&tKVx[Nby̥_5hm11iF)Z/uEw:s^n(ǯTNr 4߿؜.:-RWeEI+ʾu긼TΣ8x7q26D2wID_Ty' 1 |B1hHp@fqض:yEOgSDntYmP.j} fM gcxPyEdb YuW`;ɛW׋F+46mj4Epy&?C{{Pa+P"Lcןsټ{ND65MQ(3u!q 0ɣ`L{,'^/BI-bSp.<5 ,y)X1T t+|Vκ ЌNysz7;tbXdgHw*pG6ą9^h1<<}t_:٪aŞ\FF.U.C|Tv7F΁[{:S0S[ ½/>61Ri(Jh5]ϳ\"9Eהi.v%Ģ ĬK /sQdݫ~Y^ISSYw9pN(*EuFJ yxT,2J0dq.$3i `{2V2OWmGIyr8S7HHj$|)v"k"c jǙƲ!n3_ڵ;r-AHT>5۝ MT;VW _]w>7bįV{ch1VI*!Ng"V&w'nB/ԪYkm UïIR%Нt*Vv<l}{ТvCMuo$s S+a.*Tpͥ34i*]G&o+O.G΍ `Iߤ`|췗T v3zoOKsɹIM&֗|gd$6Cim][L:*YUL:Vpv OsG|]xK fhMd?`#Rxhy ,M8<+=6Dx8g'} TL{"S׌H +GRSW!È6tbGdejeW,AgƆ0-?,mcĭ! g7^@^JPFqvo!S_u}Y䄟,nQX kVID.SQ ϸ8 +d\LB:YHiH[fX(ԳGЎ+'[+_큭):-iaS$YG,Fݤ_S=~dV32ۘA?8!׈&*7M?[A{g\e2Mfe.Rf$4( hD)xa1цѿS/nˇUkSC ?9T.&*R:o|n c_eg=`rj׉ѠL%58 ;1)z+})+~i⦱gbKMGB:%FHQ^b@AMo_c@]Z}A$6,fʶpn]*,]YH{Y5q.%O ʌ(@\=`B i y^TX4o t#B 'o'HkxMqO ƪL E"GA 3N݂U#n5 GfjDdbQPZo&U[4se#kF̯:e?z{ T/묖uGEU;Vkv[MGm3E<^4U_KVu0R+T>A+p+%Xmk Z@y>ҍw&tk^יf!8#YЄJfmJwKɮ9J{L8#\ <x#W#*jj^4o炄kHNYTjh/PcRrlRlP7/#q 9?6X>a#UrFvZ&#.#:ih{Ɵ&))[': XX^|{NZDgKMo'-;lzD o\bc+x-~w* f ,毱z_h+|r;?~Cf$b ;oAx%X秷4 2n ~K'%z۠5R:y)f.;Ι&#Wa+>|QBWj8LFHY^aK˦VOcn=2% ${źKr4iɘ?ceB35-#S],%yH3@~D2peiI#A=,ƚCmdU83Y]¾0 =(AgO̠jk3ox&04CadWѸ뻥46-R)UPG)MF98}YKH՛?o8CY1:WN6w4Ix2x0rE> l\&ᄊ=9o>x=|yλwaH@e)OgvWIlp@;VNqݪcՌhpVe9Ht햀l>ɺYpе3tS!!R*G. 8qخI.R,gr00+oYP%dM PZ3pSX˴^(Q;z0 =Q.ƗX QOC68;lr8#aP%~f*b\al4\r(Eyݾ5Ɉzk?{Cҵ. [ $S77l$-{M[<;sH=@$C]W.>I K,"+J. [^Mx|"㣠>1/Ʊ?|ϣf)9ddg0k{C.bŪ|4eˡBv {ת3aW?,2D\k&j䵊&D!U6#xtp!QX,DeByh1xk-b;>ށ.Rm@ c][B4Y OzM Ŧ?mĝ8$RBH}o v>V TMPzn_j\8$ɥ =.-Z,q[஥,ُ9W=# H!hBX꓌4nn͙^=!\|Tb1}XZwɈ;%`׺9vZ8Kzlw^bK=8F$p6@*- BU)B=H>2JpApBl4.pt_ r;wٲ7*e*!OwpYou *%Tȹv÷YĬd>RKV{;JXV m*ba#~făp&Daޑ1< i"27+Y@-:.78H]34-FWy1;U!2h[~RvRaoiUBdng^nn4,Xedϛ"PϗqN!^5?"UgCqpvPlv!Ԓ()KL'ܻk*ҡ:l8?tG^)51 fs""CzGw#u3sjF,s6yϋ\k.v`B\Ɯq5'բnTFBpu% F S,!Ӌ,x?&G;NPݓyD+n q.zNIBtVKNHpDn'cKX5?~ oIbN`Com G1:Sl tlVM|cj)> ;.T2V'r ];RHMga;z~9Ptc-έ1DgQQrDwr{E@J|(| 1{T#t0 e',m{%L M+c5:uQ4v~]dvQy/Ң(zetv׭ȷǨⴚܤ]zTz?ttg!jܮ$N%aY ]ˣg:_iz9Qnk3F \Zɒʡ(ľKG@as~~G:KmW Lb7I>- O%\N;>r/{,GG7O@PW fDi3wX#гBM뫽qΑOCSCqk?JlF/(a؄@b}etW%_aƊ^!!8goi'Ce`r7 φ-Y3\ $)|A8\!Cl]U1z)@L OH 6Qcm>]ml{'m /U0@ _)‡ 1IJccxto㛼zLS,쮸LdLpU-3G8 FFu ր`]sO4mEmFMddkMN*ٸ>LcI;JFB+8:rڻL/]-]Ѹm3!CGH|f9Ew {mhPxα`cc 4oH v"6@gyO[lb|dz3^nDPݥ$GTn2Jf[vF.V([k G7DSz5uTW oV4 1Q㇫_.FgneodIN  ")IkMg/`K^0{{uffە:gcn ԳI9շYldZet ZnĀ]F x nnB,QŽn_RcQα O v c|W g@*Enz f\ax?em F4,Ofpg Ltf*!ET쎡T4E4][zl"lqD52%"( WȱL̊ƴh%gi{3ľft!<{KZْwBD%W>lq"o?>Ӊ`څ) 5H|J^KE]}7bhWȔ ONa>\\7{Lu PT)_"}9qHW&j̀SCF3hnp7q4[|K19)/O%"mD '2"'8fgb.Zμ iJ`I{tB+i[ϒY6&io t &Ӛ4[$X F.-K>Bo~i+koH&y1c-W_eaș{.Nt]pi\eC=I}AZM(*DZg}w4g\[J:],Ȟ Rb4@@"Vz]SkIsRż`fM D5S0Eƀy~4^BJO.Oں!4+LujA$;kVEoɭ;|sF{̏6FF5$#mFFeZfKPveL40m 0wJAʡx7} &W3~1 mLL.4;WNdu|aF}?|` +o0ŇvI qJXl Yh(ii\Ć~3\>Y :I47&YD&- mXkQD`S R472,:D 11ZN!vll (ˈo PCDs!{yy3\0P 6'7-vV|Xǂ~qA&,ˆm fqhο=wKKfk'@0%>Ru/CJ0$jٞ]-e_=㗮-ȴ==fATRD6 r9-l#rV@u$c]ks9E*P4&n{ԁb2#~ "%fgOb=4Q 7ÙnR"s}p6m1u Oc)*3q<] m^ lRRh`ifer&X1|RR? C=V*UorT2Ie$H[xKG^ca>af6aC]o5dE:=Q8堗'egA3"Z8kU$ _];Vud {GQ  [ ڴd/P ?Ɯ:O`czyg!{)[mT&N7㢦+MjPzO+@OM]E:ָ)BVmn; A͌%p {̆x`r%]EU-ܜD]E }B1DO|Qʮ^.XwIEHA(`9. aQ,o‰ŒM_#;-ݡZt ; -J: n‹qPn[Xț\; & !+:&"7 `+2`pϤ4]iHM8&~~'oNa'h؛igޛDTq&7[_ęI;H㪥)qS [:q2% 6%eŇ+-&<״h~yҵO썅?b.XoAs=njsf[]6^YnYT㺐%8[#c ?M0ԏ}}_LgU`^.qgԣb|8w6}huN0QHN¾6E떆 z/Z1"02h2uW狼4K0CҎѳw 6ecaanHtJ[^2ĥGge%}m8b 4ݎ0 *T~!I0Co ^By’Drë辚aP֓T ,S:y爤\N5KڸtͲljx` qi@YK8#K* 3i5lXg%[gBD'.FOXIbM:E}mm(MXV ~.<8<ด knl&Vkwi'" -^lDK:UCmC%ʯ9LdJ] /f6 :$"n{^1ώ'1 %6n79FЗP%4$Ubt*5T&dߥSzsV0'j;X!hkQG쉕 vyB}Rq޻.!s(\ݱD|$(U GD΁X?_m{sQD!'N1ekjG$8 Eu/+ZըeI4}V[wDs- _u/j_kˑ5+6⍙6;Y'@t}'}gw>O1obv>a'1sք3#~CmސO~`^wmUZĜ>m29Nsk9e@FPq"T]nV'a#&{ UHoQaMQ>fdv0&F//=2p;#(PپGඪl,y=Sil LE a@ٶ,)ÛnGA[gH_8(_RG6 *N-e4By$/F%0;MJtz2 B8z&ZKwˢSz* okNc܈G]%!t]3̓j9_tynXpAKB!ڮLeIPxCi{06Zb/u{!"A k͚? pTV([ɨ_ "B X*|AHxDf:78 8o+Rz]. pV,)79eB+UR .P^?Ğ?Ić~Ł2N 5CV?q5 #f$ZUO]N$jZ^]^hv.Gň к|P ^_Z%FA (c[U|x|/qE/]JXͩwd;pI%a侩m;1N,D8/FX"d;m|h1~ Sduuɐ"MQڿ0i5dSxd64 s`! H*sn1+wk.AL)+>ja\CtKX-B%;se.sǿ{&_]4vvh]5Ǫ$ GgQ.{_4 oLĖe,hZU?U{)neB||1tiœ?'芲ta5׿]#ߴIaluinqT֛♿t'50%~j" SMDc3U 7`beD/jWkq;2o ~cjDoТַVX-j6P]\3)\Xp^itM u {w48QSc:_2}`oIDPGzq4r=C+(#͒ ;-` 7-Yw̭yw /׫KvP_n{7LUQS0dLl L>8-!TxO d9MwgYz }H8o N^W̽[%]?B=0x{ӀYL0@M'x  n*IE: >m1v%5M^L*ʔ㿡,b>Tn={ʪdچ vFբxCb5')eGNFAi _NZ7o}j'Q}n7(`oUlE5p:[mQ8Gmqj C̄Kܚ"f ?j` 2vZ"2<5T较{,=kENbD:۰b.?;T|x2, _bdb EU .q!Y!'>s(3T놾ݲ\kOZ%J}s{Eiyw[ AB`;3D)PK,tO-tk*V28kt l "N-7C9ey`poW@,N$TMօt^j^ԡzl)^}QQ{ŘDya>u @}=#~pMh8-shSl8γ+ېͲ=_4` A>uzWSd`t~.v%whviwDTv I+rKlW<{]ɖ' ݤ3dKkwb=5:sjzwH ⩔p`jfZ)(kP̨.ykbu5/ FC⮝Y 5M '۠I6!/Ҟi~$kSQ'jw |ECbt>b(1~$\uAD]"\wI6֯lq,31mxLl1Asbau@'sH?L.j2wOJhbucF{>mL q$u$[T\Q8-su!'7 uOˈ](6N8\1/|2`Q.u^ mBKFLsF1I*v,E6mY#_P.vE}ݫ& Sj8;G*z^' {:*bu+FIQv(KJs|b䥥["^bשC.*}{heŒU ѽ,6؏/X\P#>Y$}o%h+O "GJuxSuLet1Je*f]DE^,7ց!#e9ILt A%UvƓ<ry1X_WQS+wA̲sRE!'ôfIk"eKeRW>_+5GbfBg^5ƭ> wkV)N',>OlR8s=ꋶ.x}^u 9h5+Îō$Ho- U~!~5帕w*g9^^dr{lY dB\l1R};'=³뼲r@j۱Z'lc]hRW[ *Ӗ ttk!!˹I>{Gɚ< ?M7#1,R|:YN[ϙ3G?{BNf'T"'O[NV1{F_5AVfޝNYssӁsd];mnoj'z[9Y'a0X-!?bVC w؛íl0ZDni+2yŷ8k{r8/K/lc|c_q9g2iΨON 'xUۺc)6W޺*d?{!:Q=f ;nYh6=-_;gh@>]2v*@uXN:b4 J,LBiu{TѱDpwLwmt.HE;JD -m[0@O$;rkeb$}rogD{'G&vn>ruq/],Wx g)+ 'b 37Y 30\ $KWSjL [W.I([8?߃V 8[ ,NL.u ǝ▖Q'k@\^&]2E0Zє=SkDL5q!m!Iv҉HEJ91sIq{|̷-v.%l#׶`Ϲljj0+f,4%-ed1<\d,(%uE z|| آr })oaWiVjN3w+xdmO OPrtՌ]T!g6+\چ+T}Au>/fʍJbwQ*Ǘ|a`~"J~Zt8@<2^9 mGS2ǰeJ0-nRq!2B/Jv!#(ϩ1=X #rk&ŭC寫)QP₯ 3OQZ\7 :JaRkiЯ}m`Ef2Ѷ}G| R/$#(kim6rB_-8 xQ9hY<(g]zg;eZڍlџi}J`zk90d-uR \$e`xqFG ͐`"lU[Ҩ^ Gt0j3 ?`12&;ʹ'&T}ZBMG z%w=`2H<Ga\vX<"OS0<^߶њ>`}_ͧJݶbV!Cđ2U`E8qNc<>hUlܫ# _`p̞.4#weIִˬƪcvoB y(˫#Z{AO'ߔ\6IiEg|"9j\ŷI9[J+h^I&F ( N؃7,Bvq>'] ` wcѝV[.COoy&ͼaYNQ+*a(IʒsAX=.1Ӛ^{e8D?;@eWNjDpͨMմBpK-=۶W{H) &XpCBC?~,]^hbjmnn %&DpᑰƼ>YSNyRp0c$+Y';MO /c7oBص2 l C*˻YG0TL9uq۴9}A 憻H=L%U_Bt8&cƭqz)DAXwgMSt2rIzd.fdPBһ?4 =s WJmE$ИxVs a ⤇4~ӟk =HIu$`.U[,H'itC.S*ef"lX9?JP^*ah'EdC-[@A&{Oi,LtŸE^ pޔwL 3V0et]PE':&3^'C&k}WR·gNlzT~dQ*k%iI&iswY|zuP%9o!2U 6񡽠K`'VDao&n9>Lcm[*G!j 6^,O9}3{c ;2\o4ws'b6TfFw~@(׎^ .k$amvcSb=O VŊYvtPA)@b]OQDN6K)Y[Q&&;yStwY!|&W 1S"6ѢWK b s.$z. d9KH0T2=̣gxni'#ͽçד5ނ5㭻Rn Z[Ɵz#r`3H pRMO06_._j4EEN!lf-1 T gn ? ec {9j#={.Z%Ho/}챎?KO]`Ift-gՊ{4]AZO06o"k@$ilKYpMhZ{$|k/҈IjONw6kc=.c_zs@-X{/m# 3Tl\=8acGp0?ON\ďL/zǜ~KNH{(ZI6Ш@ZfZ9nΗ(pl+U\`@#3q5յL=곫:K;|ܓoL(c7b(E$7slx)-$$ ^DtGf44}{y̾<0Szyt.X!^K$`6`e$ITJ?s:]?SI9 v^wPn_mdj:DVۚ\t֠"c]8K'3LjcVvL ؁g]l"V qIκ}F4it IXc+Ꮕ/G!UnM3qEgH`% &=G8wiu:V]|TG,aLI^&qDBom3 W5 `1"{Jg^175 t̰gF+W\PyS(<},"7'荏P/~ϣ]&^QхXco=5^s 8n'8Һc 2A3/G *t% nOZFx :UzU醙@gt_[/=%](iJϓ?\S= ":n>#|g5~k4#oƭ 'J-?=;7δqz_pŕ z炃mh y5\)MMyg8,!Egy}*#L^w[ <åhO2{?N] %X t.Ĩ(Ԡrّ,xfwԊҙ2(j /)̣aǢҦG( m $!aEWw&Ϸ4-n V]hLA,pJ >!2*"L𾕯UPwقl='t"r߹.H2؋M%-cJg-sFL[~=s"_9 6,ʎ'e z#t M.@6Rݯ-)jI t0KZ*l߱/F(7iK&of0;ϟ5Nb,n=T {;k2p1hNXwxb+ =sp LɈ:۶e?4kBUk]3.yU{uJAy5OQ_So~K:H|;R>g=sZ&(yg͑?|usf S9RhIS[cboZ`<1UH54e(1mm5u"IMbHTtw>QPь T\Z N7y<5 кPjU,GY<Ó CCձ :e2&N"MuNh=Bd=d3nlnZESBp!X QZ*|] T;[%&/U;îRl!]=}/%[ xևX[CDJG >7UO_R@kfwO34Fg\X#ўh`x A+3ah <5Pw>\)`'6~6(K5~݃9WTJI|}jҐN/{Z6$Ҹ=)9@oQ)f#q $X&ϺGN'Km8!0.: 댮^P,L\lQ(mv D/w7bMV V2X~РsTz,_nUXz׻EfYSn$J!8FZZVZpx68brA1ܠq=y G9Y&.Gv"@yg8n0Cs J5eޭ1f/k&7)^U$QޱGzRpM)}zΣ/fR2B1~R"-mq693ĸ# 8?S3^0s+-}dY/ :4_9<68n-A@̷*αqFɜٴ1 VJ:P{'O닸 'TV~ٚ@HwQ`l~q5cСal>߉sڑ0L,2,.8zɓt#I|nL]3Q>$S9wl2Q%5sgk107e݊+#iS*٧%ҩۗd!4I(t t͔+81sD5[vܪ ךՄ"6_C p+}zT23A)b* %_Y J&C._8p$5;yq6MvJF1( -GT!buv" }f  .Lң'_rV\F>~ e65wkؑ#+-{zN-%n6ӎy7:`rYlY1ĴϨenÌ?$x`,s+؛xP/(ȆMǷ-!𤁿.E9 8 LV-`#˩`uKVT|+=Tam"8ޓlo>a*,MB -͚(h4CƄ}͏P9\訝 (o At>[ΝM[tۊފtoEZ^O@aafNpr@ k9{V-\Rp C,)ᛧ;ϕ4.lO< a }KYnwk0]rGz3ŠmꡛҬŢ xXW'nt/]^0T"tf@KflHmUM몮zЃG) o+ҨlϽK M" cLcXymQXf!}|O%Sltȥٮ)4)i'%VUR2.ޡLӜ|B$Tijx;=Uc-XT5NUES4⹔ 0|$""o$~v.$LTUT5]H,0_gZiYO:@TKJjʢ]@P!7Ą|=}>m`J3ӟAy۟͒t *7[#6jFf6bdxU\Qf.b {89% :UEe+QNMe( pJSwۭRFsÛ8ya\)SO-2[ + ?tQAy1w6WAeg>DVJ]l۾rUiZe`2JF*>14+92Szd]@P,5 ;M"|]0IYC TApcd/k=W}n^֪UW@Hob|Hp KJ [~M*LWo̹k\I9.<{UzH{o(6"ޜŽuߚ& ́-]H6{ofrgSF[fylFސHjCKRC"'O?5vYC>c #>'6撅sÕQmMg}a'&&DX/N͑]Ms?h(zxԭ%X w7` 0{vOk;GaYU&C+ƥV h J`܆We@!˷*ϰO:vVc:O*[#=5t{[5}0lٸ'"0˽2j>edzc=wƂBa*5WD`^Z+}7I 4YOEht hЗW4h]kOv0tɊ!$UpUgzWp .1_B7ysFf,_I`8Ssbv5OC0f\V }Y,Ĕz4kOc$aL-"Y)c?]m{S*kԲDc5i*gwKp2t#+Bs{znb3ؠ9% |罹=̂!̻JBx{ۏO##΄Չˑx.Oľ +.`:a :ZW߭NwH?6ݿ,̠08,aE XEb{J3H (g&oH .Pkv\/RW اޠth*un)/*/rH$Mnr/5ܧ"nnzggyՒƏ n,F&u(+EPjEP7HVe=qtAq ajtOl l0(=]jl!Q8dP,,lZz}8") ~ekk4YZ:ܻ9߳\~$Y[ҪwKE`!NogtROSȷz1pDzH!([lS5-)*Q!, M*ء<{ 'NPgL<)4N`uRL,h}"©e(k̾'(q8>=n%8vFٹŸRG ̠L1vآ.*ޛ BAS<΍Ahjۨ0j7=eCydT0L}}̢2#0lET Cs1 057`Dnnv'-Ր~zc6B LЭΧS*P>~mϥ"a,܂E_Cg̙Ms>Qֵ^HՊ@NciT1vh;B"9 Boؒ=v"LvT`ÿgxv ]^8[`_0C_^o>>)G1gCs1-\*=͇J0}NEtJtתs#7+Vk9g kp/ Le#ϘBqs g9h'L尥!Saz! ~k7$nsQJfeIEIE(MhdQ9ޣ46m-pSo 'zlc tn4@(i-ՓΆ8BCr6sQ8ɓ@4ܑDzjt( |~gf][IL c!kp>fd8tJO![^{sve &YFb!LXOcV^wi~TkR/XZpz}eI</B;@VZ`Vc!^'OX6;HIq2".huGj㱏#jaVY qQEM`Ss,<`uɪ\Fd@g_moJ!&FAUJ{kYOf>уKQ1Q!K++adETA,t;3wG_rPeU! ?q+s䑡wb*23WB߫We"ZVL< Hz!\;~SBTTt"{u'%X[X)sb;3VF"'[,gԧ hS衐Y-#t07b%:~+>f*zTwy7Z(5h+*GVp7!$<\$uY8k0X\&k#-q>9Z{Ֆ2twȈdu8X|FWρY?B:Jd/*5g,A1r(dy3hK~#,+Y)IlEێ!3ifFLQ\4a!tb%' .:9.Bķw;tQ2dؘte^{od3N!\dΰibԘSR~:BTJC/l8m^f X_r?lJy6!)tg};bsVkI/xYKZ L¸i$S+k+D;c~q-!l`N ^8\K)VS(;g~.I*_eX.qecNh.$ʬ?1O.@ ^{qŠTR\ QRdETv1-(P/^W)Vf-TT:Q[X3&ۓy^@Beʘ3e$A~G*Uac';oP;=h .*Bޫ߱)bjgy&7|ZܳnC鱠[ɯ~S2\Sq/X{q|-ss (Z ~+$h@?9𽥱%)@^(bO0C*A'mq=(E!rȪr T+hN@LvW}ۖhĊLe!< J D莋 Ma@k=9p'PF^:4]k*g6Gځ] @*7Rٵk39̡G\l:;}.{]fh7;ŢTũ&0NIcfE'XƪQW(]2&b07G@l+Xҏ3SDS6i7 gc< ͽۍ1Z׃mAh~t3NjEV8>.%D#2ʎ.sδZ)]>LpX^Т9 ͝Nq#t[jEMn,#)+ Ah%dbӹHlkp8nSbti5U.ޛ7Q| ka4iD_1>Tt_͹ &H$KKɃC1]x^ $SuH-jBmzGdLr?[ݲL^1q 7-{Ov1iY >c \%P_BĜ6i+ asTLm=[AH]!-+R\"E'9HyM\Tc}Iۥ[cqvj;R)=&B[+G4NVhPȂN(Qa Iczmk(,O7hW$ͼ1~V `͒>e'`azy)J{Y5Hg+#)ftՎ7Ϊ*wD1YZ#Q.YJ͏ߔQLVk2=J~H4=DA!ͰѶȐUmsFsɼe!&k@@n7=B}ۥwA5 pme_<] \OwQU=Øm)*jXcuP~dI,/ `b"+#|SwkNL5}q8Bu&-~y-(0VZV :͓Rb,:hr mnoHv;Tϯ$M#H[{0}yLaR͙# ͆@UKm8Hn?V$ve麍z UR^*tv9{aj>{?j2>-չBn1wɐCH"`IeW= 䞻iw6u*O q.gi[yOgLf~R6H>|ϙ#8ɌC1J ha`BY&r/ ,RP& U =AyDPMͪzbbr:d$쭗q#*NH~t:.oY B IVM$i"xe uwaz$I*u-M*^/voX$O4yl%` {)oن+}b-Z*Z F pFcLaA6 D^JpP4=Lv?P{UD©ǖ?eAT1Il9>዇De'N>jy@݌8qrG+յMw n)QwK^W+!IRi* ҋ(D ҾbrÖ4鄫u091E9VDuIKw!MȰi=f`\jmJ-_G|ԝ$?/k(f \1^|H;u,Ӱm!oH[ PPS\7*ku-)܈{ـ_(ٶwII2uوXPN]RGbVG3ES'*QB U%ZKУ9<%oºmIKP )D1@b!n4>s}z01d1aEoӔaLS 6DUd񷾵^twsMπ޺t ;)WA UzL+ `D(MS4Iq wEr=w< -K{@f8YbB}ڄ"jZX˔?&MgQwγLĜ@] ȄU,$%D0:x-XN%؜SXUzyqmWU{zv-@h$ݽzc?" pܦ|6+)OG! ^X/?QULa 27mY|-mQ1sUtU 3e҈5=XiP߫OѐڗQ1NjF_sN[Fh*8Hβ鯮3Ջi n0ʅ 4P8Ksw1ٟ]pya;fo \(kTg3J؂`p:V&iܫJzrކ5$9A:?}ۿ8‹i#ŔBU_iYZ]hѪr9S'| l4zo= K9KgrY|W%gaj~Iw 6{ VXBw\:Tl/Ne#$Uɢ͸G߰ZnA@kXARLsxeD -aA%O <%L5:)A,xu/O\GZV`uưo&EXlyKځSoAcg3Y_8Z0`*R^.Az#2c  KIs ǀ }k̶^We,hq< x>TmeM|![>0oVKr%ug:< CBPt5>Ixq:aQLN׎lԂyDJN hm/ /MGMS7հ`7Zsts]㞦8lL9# w܆=^hP>|  =hԐ WaHj蒀b]2!)w2Q_>P*g`&8 㭪>Am+ܪ:yAG! 4ī~{ hB5jaj$z}  bb91U'rCg:hЃPf`wm)ٮK ,P3!% SؑNPS_ x.Kis XIף>iYě}FYa5=ƭO,t 晁*8V3mڒ-P%FM ѡl2DpB\,jo>o5gw@U.N\eF&?D|Ӟ.\ c|S8%]´hy9 iɜ0~4EXt6Y2k:c\bP5-I9W^3CͳmǴ}p E8O#_ҠPl[>)I`݃%}Id\.9#QәpԻ*;ηW:JPҫ D& ~ՄjB 4꫓ Q> D%3o>V5%MtFQY8΅I;>L+T`\8$éE epEr{]IMf`rUd1_`'$vr1?ܿOe[&%>p^zo7hI̴ۤs=K,epp`?:M& x%qN>"q 4ޞ#sLviSq. X ^rʫkx 6x'{qd ~\{'/$``K?RoiT:HU~hE6?bMA4I p~vEu tO]iJŋ<jg%EL/$g^KFΓgZ߬֊ZZ,gERgU.{sb/3~n1|d6:1t=2ٔ">$H ?9\Y Pg .3RhqPaHhOӆh܇>OnK,q.,E#.a_jNje*G c'?^&j3` Gc{G) ZZ߸C60Lb/LHZ­?8Yd a؁ޓ.xgBPׂ`dHCnLT)p7J<h/Ou V) VMA8G_6zEm(g仃Ĵ5]+Lcb_Gq t#;NW x3WȪƸVuA8=pP<-Sz]iؔ"UE Lr.̦gy2fE2J2] 3LkJ$LZ`PK6vM@ڇk, Xom8c!@dGNu(.D@q {WF9 1kB[@2 EƮ&"BEϝ{৥ gdϪ"^݄|Lx΁a> h+22EVyY5 ~>B)Ťł>껠a&pFy<* XcYZ9cj4>ﱇypR~TGm@ /7F7|C5t%bֶ ZYSd1|n/У*WHWHD[2.#ΈEڤ0X~ġ"[A>:c3T6ۣ5,Li4!7g[NfM},١eQ.Nt˂gG??1\vT1}f=5&E6YPϹIw\jMȒHZks^ ԔZmUfa[Awa9%oI8 Eቁ 33mrD|`jmePҊO#G/d'J#7ayZp-k.QT|פQ]f&_24W\~4XAkL0]͸4]%\ւ%`Z[4+~fUÿWIj v|~)!XMI?vxiRLfuW'*″ȢJn/:s6%&\=<,F7[핡۰= 0otCbFYU8Dڃ$:Z!5dC:*ro;S:RTݗ)+>huPK"3udk|j~-3*cNY@=XkD RoPGK]Bw'Tsr7t &J s(hGE[,Y-IKJxYE%eu0 CQp7v`.| ^@ Ow)mz!E@# 5 'B*УoVBش{M&9>oI-F4O? yfB"n0MA4 耤cA@ 5z-N)]nY }˴vd"3 ŭ#1V2L GZ d5+1܌)NDPx\0!lf9e4lփ <\R^[Qj="2gğ$B:TOǟ@Z_[YJJ{vl 㑕{ʌy#s<~Oiןi$|ղFW|1fq/ S] ]g0/d5#%>;mgf.?Vg9+&V NbN [t4^O߫%5|\`Mvo!{W[ؤ$V mO,G-cC7г>:0rԣǩ$9qM d[^fb)6^!V, *L.NJfTVWuI ,emóbhPaǼyL;@uOl6NFӤ)l|3gm?-)On5Sń*Z#vÈG4/3^<$.РMEyߩԯ1SOv2;R?)l fVT 򧓗6D#;kl|@d"̴_.H]r_>fi+u 0#MŒH8(l\8E"F__u;eD5!yҵYbl,g0Eϗ ݔu]G916b_G_x&b:QM+͘iE='r(/z)^>N"]F`9Ⱦ6?O#t=KT%-9]^EQo{!(u6뱰j_^01Ư鯇-;pfr"',c<\?wdqbShi7J/4S, 2zL?|ѽn|s\j\ǹ뽵[z#ec9ppbpN*,k##Brz@C;?.x82(t߽JO)_  w-/SK\9މ]Fiő* OLud2 X8}Rsr&@쵩B \d]kV8 6ۂ? EZ|[n#J|| Χ01)9, µήue> Re.݈Z PAHW*4"uӱa8w YBdbvvs &{" E.vu3):j'| ]Timi4y7^!D&cмmVGQe,L彥NuŠ"tV֎QUPH( 7v͕ݔ 51t^Aޫ BUPυn)^e(bܻ9l-9`qѿ8R8>!Et /{)p.)jL_PK7@,!ayE刖 S=pRmMGl<+@!lc@=oXM%(-QHm_I떹5TXz2 ݹHs 5/;6q,fFG?>պq N%d:+QBƘҖEG<ч7Yb/Ĺ`%c' yY{K8pJm. nHWķh~I9 \Uyt/%9$ (U/0U fF^nfIޕiF(a5UCTTEQ3lbn{9XrXwǜ9BILv%:ȉ(Tl`4߇&PAWGY yl. 5sK44؟`,$Ud_ZƦYuDvS=tZ;J b@l?⠇pEP`[ka)iEfҩ8ʥ[VHu˂:6iԧ 2:3? /(b.xѤ$ʎqASNH1"`rx$}u7lq^?skLgιx^͜W:lshà>!=oŐt6 C)t] ouL`ĝBC*w>A#WI)MPkÇ-#7\pR̩:Qj5`Efpd ĭxb䀲Hxu]#[@pkDr/sTb'Fٯ2͎RWg9C Lì͝,xk?]MQf#R:}&d#_G^I/_MhA I_Xᒬg,KC]cp7!&U;Rd^k2*01X (@k)Sj)FT?at6d(秶IYtlܼĀhJiq!o&\w0f=Wע)ĥPyy͸A"nJnJL-FlXCCL6eD~ՖPo}_/ {Fa !}[K񊦧t йGMl<UFt c=9jY#2ӧfw}0rZT9gKϫ9G|lB#HIKjR>7hz =y3P^yrk#@佫f˙hj7)L{xxnwKd./Uw=3_Q6G`&Q|q`Ki6CJNP",x4͜ϻAcG+\%/]w$¥5!_qx#qgvVL^!&=cz%?\|qa(`ة2ۙ{)jyӬyzE) XN {@m%W亚422Duf..EP&}ϕsަ-C'W_?f|Gx{4[(бv3E< -mfPon߷+Fӆ85ƚ׸uBWTBi=߰ZID46Cr s_[*_Qkrj+tpP"ն\eQnzڭ@IqC3(W;E~D?/"Pe~ jnǂ|S X~IcI V Ĝum:\+dh[RvO-m1+̔C9ڦ/3^)d]qqr|]l@ I0d\QX{sjnz [imKn5+܏F<\2WuMo\LEjIBi>3rZ 1a%Mz2&[d 5+xOaImy>~\,`{Gv&L8N/a1mZ; :rWbrfƂ=Mv~Hw (!ANRNp7ˣK֫4ܰK,R"鑒=(-FU04^Y_ ѮE[lk,i`<4-t/n 4I2=3 MoHU 2{J`HjN*΂g=Tw'sz &U6%`c){zu9[W>2쀱y'ˉ'u rG^1:KYXZ6j#ߍ[NbVo'kQխglHBU&+Se:ݡ# ]VL.C/}>]sBx/NV&*[g4 pXkV5j)V(ʇ.˓w- eqۈQ^I7ʨ2">MpMEr\\!MLtrhjoJR"Z~: 1 x8;Og?nKO=ïjs=Vi?#n79D"] \G 9C:FQ}DăC &BM X%.DX&uKZD#)pEP++ޚ|1]JtR3p7="ްt&DP,r| ԝ˿5vC7IO!!`` pZٙZ"~QLz:>hR#9߆=K`<kDd: E_ އBH nYw#4Ox0o򕾮ϵqi5-4H웎,3i!pZ')bXG]E/#} }R?^S72lr̍`W[B=7ݑă #Z)#fDX5 2ii6 J&CD[jĞСr!3[FHB><\^AlQdrr8R^ uv*,'68H,ElHk9⽞l|M:OCƋV͎5,oPw|sАjA}%3A'Azvː yѽdO05yUc:f jq]t @'@c}] 7vWLv9B&ܳ)$fJhJ?G'^;__gJZ!<1iWykx|j0ßn/VbC nCļljV ;z&+XW*rdV[<vx{Msǐ0O5C(|< "]ZcXY0=i.ߵ߰[o6pcA>Ȉae ,6W42 ȯ#]O@^ܱ梌{WFl(mj16ûF6o^ _iL)0B/E2XX i_g@o l Ǫ}e5;` ̈;Wd -}<26";(-+-oim/=JTPMVK >FҦr@qn* Xc?`S'y1du}^=xQ%( Pqf(F~7y~U9{q-lY9l6h^uZݚi-迬Xx^8pN[zs8V +FxxP}v\HX4M>]-?QA{ȱDoçM' SQ(MN',vģ4Mg1VSW#(-2>IjJ~i}&ȝ64~Bn7b>_RGPYaxʾG+8}R7tlpfϥ1deJa 8UfΧF7;D4JLU\'zۗ]!GaU)y0xUumKLw7 aPĂwf9{ ʟ<^t T{G@4_msz#Ax5JA{XE=kw vtti'2BKW(H8͊{tjktK,2`X).vW!Zl{"5 VjHXB,8Gix ɷ\̾0y_.\!>oR7$!kBu=˄psw#El!hnVs5/MgCY3n[kHC@xyL??v6X958Z5fϥ%xn *43m1 qC|Bװ,v۹=32*=8ɴ"ml9K'(m˗8Ug8~/KqSq r\'$t5Mv ƓPo0:GfՙlU2M20bPt wȏaW‰]5EΈil@^ο{ T3dw9[{ mI_S||raDDkƫOr'{9?;*=35UsQA9fYh [HQTEo{t_+˔0k:fY+Yny{Y`~mDbLl7g~a;7~9ԤhbqB2敽MǙ-d]P9!X:OF 6Qܨzi4x~6 chP"Ú?hu$e9YM^kᰔIچ$JULOn4?;%31p)>GƸo%@}: J 4׏WM{iMi }$^ǜ1aA{;Z;%D˄b7mŃ}D~]b0aNn ;rWsF,_@x`^:B$k5(~]1VKj5d<RS^nEV JDk0 x: 'q؞f{DBFXhډQ:ڽoX/o9V8,[̶燺T9Ȃm)zЭ;wGRp%iuj cm?ٚg2k C`=Vjwp$,D\βz h^Y9z:Rd[5T`:kkJ_ǒwX14,6 J]?Zp4`Rx0յkH uZdOvQm>X&W猱b\kfdI&e =؊ &w f (^TpOw={~d"n_NuN \K Ly-Q(U6ȖQ[d ԑ22Ro;3uP4z@p<+JD |IwDIW41'R!Enj ~^( yI pko:yu3,ػ5A`j@*ǯ$qVD >Tw %<R91ڀW#,`)'Ŷj>2c-yudz 1t\ck&Z 4Nwnxf̣w[UBϫ]Rw փYf:Hĸg[ZRIPI'j~PtSL3dt4Bmo w>idRb`je:QXG=]g\R/qG:D%j+KAl1cbwtGT?+] gG/q4KIx}q#nͱP[Z9K Χ !dϷ];SZ*0hB"wr>LbU|EEx>]4Gxrl-S Nz`}4Z淢_bs[y|,Vah Gs^j\l3rbFXױc'Q8EauovD\'?:5cń&RgzV8*ùۛs>cE~H*MVp3ZH$NWhq'Ho*7 D-z =(#qɚ?̏퉔 #֥%}͙ߨo)Y\s[M7I-Ϫx6EPೄ/aJw }qczk.Glndc&{\c 5C}$Ǻz&&zT`mʌ&Խ!p)~MM}DL>re٫܀5&af.4Kӫѫ 7v'K *1ɞxCCU+{&)&]}]T],%K1<.slYv;?-ޟ~MJ+DlLJm׍I3^i[ ;^ xj_cGQ\YO7Ҿ:Tt\,m*w1kyٹx:e|pms*EŐj4Q 'a3\N}[~lMA[餕)9o;\G;@G15@LfVM0 'K3\dQKNЄ r< j2UsnZF]Oa-pUiKOE'O8 \!cP,~lMqI67Fyˆq+]Ljwxj +]vQ[Q /5(B>5%EC_qϢNAt6s󤋢w7.PbK8~3IUԑ%sE4M̦_ e}-~j/i^ro b6IcQ/6^47ȇj%RϘ<>~b%L)O|w?m0;V =y2YDcRdGTf]k7U# ܼTYψs60VLs@.zܮ Bc[_|vI\ĺB0q,6ЕZi]Õ"󣮞_bΖKrauYإ$$,kL+nɰ 0H p 9=a ąЮ9h]NJת\2鵰r-ҕK[),=DZo-8Xś:7_,Ƴ ޜQA|hT7x=YCܓpeBfm=jE\v; Y wnrH1 kr nROimz5מpW)p%ϵ&.#K: e;Hy}g+SzD2Vk|5s.b1rG;|N5ß}3\  T/=ٺyP.HЕ${!`Ur $L7YdYJ+!.U CbrY #xîYf`^G vʥ_eÈfy߸re"$h69+3d(g=9 -7fyDŽ+K\%W.b28MXf2LװY&0aE,=KO>5ƨblA}e*ӝvsӁ|}mj9nIn”l΂PJNoml0WjPPE"'DhmPWQ {pVuגki vﰚg>jjrؽ7 DN4]FhWnck9'xF v8%h,*(lș8(^mZH:+U휼i#>V/7́s?`#Xy+W vO&2PZ4L@cw϶)|9dZ4'i<fT@T~*mvb'$;S8 A> *0מZ&mj%P(jNA*6H5ܚ.XPabpOY0`6&CYW-g@ ?SvB~9k_Ul62l;3MTx; k[e+ߥsR*_M) hv(֮hv?gQȂp}"'oVgISᾏ$ԽD,a#j yOõY-p.Dky d)HT j,R]LeM8nkcW ~56!?ݥdJ,#Vߙ] u ?ˮ{W싨 5'XiZ׳G}s BP!U2@Hsgp}%R7Fpa;{lD1|\~0Tܠ0J;#bJ` >A~Hqn &Pe&!*ȓaZ\>)B$zi~*w/İB`14GqRť ¿jBZ!Xz0t ;CB{ad] /:Ajm:,tLW񽳍F-#2?͚vn0 VbOFqNM9NkI9zFlS6O*sAj&Öw慅A}[+@׽ a'4rfǩF+BdCONg 5:4&Et1wM )Gtl}y(bKKUN^(Mdm"ʼn,Φd>& ِU&+HҟB? LGHQ`A+|[Uߗ |ma{G!+!;B(Y"9WHGSƔYs dR0iw!-Ht1]Tx#&PXrlYbc$(W֝f&##W**\5>FN ʓprIBU!I9]J[>Ƕ,;Ǫ?̂0 TЁCkmn0aNp$2} H*$ >% W"ʒkt7C_`̊ fCGз hImÅ+N \"씷 ъ%@mXpڄ"F4ao+R3D'+ƶ1'B}HɈ }/|lxVW]~W2Q| Y)iʁ58qwfGiz~i^z!\C]CIb EDݙ!}B/`B=:W-^ ˞-f~xr:^K/̘"u^OÌ|oeH*yd݀ܵ'UzufwŪn>V,j)O$S=aTh#~'l*!^?3fYAtaJ( ɺxUnCK({V8[ng#>. Ni=E-6&m]YHs77dWS?~粐ucBBRF=O˷`9Iv)e =!#*NUZIR{r@E{~O|\Ii!9Af7#`n?cb%Y7C_ z{ۡy??FcL 1A"Wmʄ1PT?;KE! ݨjQAm-JنGu6xerS& .ps?2=42B4t^tc~-oK]vy=V 04)@[^C˭$1`7^ͪP閈6*عM)<_6@gҐ!P㌾N8[Ήlܮ8!44 YdbJ䛎vw~HW;B[={QnV^uTL)^iXmV1Ɠu `0 vI]<:7.F7{y ] O [ouwQΒ+3rJF2;])>E++L}t͓ .W{:BK -8%P -eJ Tl(9unvlYN>q:z_k,%J`JrDDg}eT{Rkx# 2h1fQsK`p#p5bNOc}uW4;c>a0J@\={l.cᩮ̮HD "Hh~ L 8,SFRA!.wj^4_!F!J)s5\xx&(e e[Zj#⭋qɽ[YQ&хMȴ&NMF>T6/fItTR[)om AfғvTϾ]P'2i]vkJ|b 2|CThvm+8,̕#`3  T?ح+䫓h;H Oԉ8/7oXbd뱦0GoN3/M71 d5 0Ո؏ AlnV]܇BjD6'kYbPxpF[lq0#4\@aEI8MI10y V5̟)[<߻h' |zh`~P1Rx H4y?G cS4ۖnos!DuGq`"rK`Q69;-Ea~Y~ ?д9ڂssUx!]N,ZQ݇_2ֱ.&e!͛%UK;(j=RNhD!c ݓ7|E}s5wIhLH/1h2p-˂RP&|1+r։q:<5c|a(Ȱ-H36mk}CoLf!C{))M~#\e4\byoQ{,r3*|H<@q `L:G+SdkkR8jh֮&g[U2sx mGܯW:O+,ޡׇn)"iNC a 쮿+Swao Lm36x0;ߔaR(*xC$qRa,݋r}- )8ӫļJ1)5]"Nu^+Y*9<":05ߓmTԅl5{A=S'2T ?fڙHMl m`\hz@{wsjw\_ ^񭤘g2$꒹|H9 #t=m>b(#i>5 g?p8_cZ^r-aɌ6dpIO :V*RkbyV#7 ٴy:(9y5-gŽe+O]3^Q.E%hMX$ XR1 k5.x5r3mq_v ~؆nf7.P@)U.K9&(yd=Gc Շ1bg XiQPK{=Y(@Q'>8Dj&,ķPm @vOǿ<UvStL5+EATlaʩPc|8blMBI1:qzZ휺8ˇs+\@ԂpFA~BF Lg7wߒ·N4IX E .zjT%E/V; 2^`jzE}RSd($UƼ8UjPՈn^i/BnXeIscX)Ni 8) -D='oY:Ba`㬰)TӠEȷJAs,-#vH[cQxdfn~ޮxԹ|1.`z*f8̦4eƥ^9^,HD3# _G쥭6}J߼P\%g9vYƜˮi?SOHP,uRNG3{L.NŦ˖iABH16r/O>Bloʡ1Nݠ枵{)o!dBUuQ1 ֞U&f(瘑#+h&H͋:bP8O. 1k9I'e8v~szc P+_t3fs*O06xCusoXE"ζ|>{*hI2mk u^V "QZ/.AW f9ʇCUH@;@Y}"9O?Dr&}gCl;vmkGQRR0NO={Kbfҳ%"˫kDѿ5JU:H%5R'|Q""+_)70FP$0&qM_YZ{XC0j=K`9Fw W 8&2-*6Yi#3K>@k"- 4$Nt{+%R Gp=Z{RG҃c!iyi= $vO"0qOf}Ffi;AJ>qoW 5d@'+AJ":*֋#KS JkO3ќ6-0 퍞k'WvZ ׭8Z9X".i(/=zDS*O!` ?:'n\]8*ڞs}OfLeﰺCHUԊ{;MMBR.7;N#,D*Nnj o7[,H2I.$Γ0E1DE֪`wUZL+tdMQ l<9aMuWMK]2Nyg[h&q IB/hWX|CklQBSs֎XLUx(HJ2ڑ9mF2Cm]lX@ȥ߼Ypok%_.Q!s<p9+gs\c)<"^oTG42f}cv.IwZKo V`aʶ!o gh/JLď5驞MNҪ;b>STҙӷ h&;7+2ڢ7 1dlǼqSI\=A bKV,_ `*Ң(sBX&Ol  9iI]ӻ|'<8d*2@?0\b[ڟ9E):;ԅ#9APO3!Kc/O-gL "/~!?(9tK4N&ɡf+go) l'|h$QXBnOwSWqC3~@ |iNsBQ^I72I+ =YJ}"Dd^CVm."2ea(\}Vhjbdd`bF~= awfL(/'hvLksk%P&S 15^$Ȋ=r->iޅw9L @9b > IG r}yLjqXf~0seX/wJ EM3l^\p9 Y@w{ W4nƉQ2*0茁ϓΫ;0%9Δf (QPAP3nޢUpCa0cѫ<>r&FTc9)2:ulF -  G@HWm8 SP`6Vou͈U;cSI"-TF1L'|,Sm!n싶]DvC;l<&ݘfm^'N/ $+ia#&LP-0YdÉ4E^RRcxδHxٳUQJ -@c\O4v7n6\x1kx 5 '?NX0a쀩pJw\E'Rݔ"/.FYi8!*{{QN6|cq7\?cX S&!} Uu iػܬ}Wt jўOP"xGq4һV@f QT jwYf!u@¿^T,rL9\?LУ<>v!GE`u|*P('sbP|ޱvlYE¯8XOf xUtc>V=1V͚aob| zd#n {RTuM9O9E7nhԏٕfEZ7h2MJ鴈hjI&]v0 /0qg>kwW{K#miy1ٯ]o\Ä?C9U/B60+% Nt气m̂N lX4l2a#3;[M" gas[w7fj8$TE8&aKe~?6ñ}ò#$JoM -Zɮy], N$ChDNM&mZ-4b2ik?Yֹ |5&;,BCБAVbsQMEň"{LهG~70nCIkSxء(*mxc E>"CXa/ 8B}H`ke9]!ii耸/r2њ`[bMSVYJS=2dݻa7TX2xdQj*|Ci=no$.I$[$٤N[dkjYsGpvOHjK2Pfd99XH+Idj mWb_di򼣌Qo]6T WhXٹTOͣbʹPKrM(mHmq;IKӊF,HT\DRs^gĐVh{@m'=(PV.2*/A!X9Y9͘TőN p#P,u+5fC#qzzaah.sB`6/x4> Tխ>ҳr4ҽF[{?9_GMbyU8H~wT PۥNKe-/X^bf.'6dw7!~ ulQe"3 'Z')n7lY&#K;sIPm),z dj'[*{9cTd睤8iQ{H)2!c}~'W#5'c# ^F s՜z9"@^\btϦoB`(r<*S\ܖbgG8-F F'7dG!o)ncJm`J+(CwZH:{2aw>,C{mH'vX)0cT$Ry{J`Ul)`i }G] i:RfR3 4С4RfͅB?bXuAr+ѭA_徴k" ؿvO\ ̄ Ʋ_?f˸ㇾz$t-fӷ "_ԟ㖿683/1Z,Eh꿨囶,Xgf lepj#,X7)ASe4ø_9 . zڱ<EV!Ł?P+DP=o CB.'Z-ΒmźKlv߸;琨K2O*Чf%*!zT%, ߤ9-1X3pߨh XZ0UkHLej|b%jTB#z*᥷K̼ë6ܿ9>c:Sm,Z;4?e@|CS3yθ555I-.m*8&T)79(k7-[+Sb/w IVSm/(R(-d8{_H.wdzd hu qwgdiHlWR-?:Rᬉ(.FSᩗU ;.pO<񾽑eQ ϒcVf]w@K5Z -B_Fcc8}RؠL/f؈iPs+!bt^r̷o:tOu5k-Hc !ܡ A=:o EÓ%DīM~__Jn*?(oG݁Fv6Gt-֚x,;EaZ1 UJw`~frADld3O,v *mA¥N *ei G<ؾVrOst.&~';46tb6wFd |;ؒ_DZ.<{I`KN^8Rw>ri ҹ NX)o9I:1N ؋Y~Ҋ x6p~3t{1<+_/e`iDYR:DvCZ?b81s+[R!*dlyN@=wN:A'V5{ K2Id/ogը9캴&aj _}&D2?83x{7fyIz;ퟲ>sD!;a_ qח5Fi(+tNp7ڂ^{ܗm hƗ{4$߾, Kbv]')+1bqA/HP O`u+SI^ƞ b^[*. _E"(Jt/+Xw~d3ܙ 54[=q`~[4 ws̿`}43&L#V2o٢շ-%#L%bBH'>3Oװ;2l{1: ҽ#+ScT/_>~SBuZ8L~Di7ϐ3na'GSX$0=Ir"B`͍rȦ*>#5lw564—yFoQʧK@R,2Je=G53n`GH.{ɗ I,WYpm,rٍoŠ|{)bvs$ s3qtϰaFed '}g! _jzwHez3')b̅`0T8eooy7|hg7=(nC.['Ɛ~õ-i,-u.ǩp^ HoBXG9/~FhHH[sg oc)jG]L`ˉȐ<:5rwY51%˓;^@CY ߔϵ$ԺA4Jk2M[q+p8շg/V\"50-8$s?r049 %~_LYfY3^ckS  lD[U,.Wއ/8i117;6c=t++lĩ]['i10Ga^k}!ooS*f;t&R#DŽ 9gEnijYنRE~jr9Q< >{τ'Wp<5TI2j4@DV}oHtp[MXdyآCW_nu농``0U?x_ѕl\KN ŌU kAT[:)Er Naӯ!ߑ$=}YΦ axw oD⟠ !&.NP;l_ tN]VZ3V) [#L/H6} \8ufzL1Tm9:AoH2ظ2invj3=kiZSn.;[}BLfH1mýN0j9`^S+c uLٟȷQ}"Bpbf5/uK\ *Jw< dDv&']]A[;s=s|xAU@ H)8g"O!Q)tCo(2&qBEIS7: yuⅤUvJp `b`Wd\kVâ_eFaѵ _*BXN#:KS؍BN#M~!7va G)8iAo{`0w +yS:kwi8ǤOx_u؏8^\ ONد5k{97hhx݃ jMq.Ζ1Lҽe&-GA\Ei&OnwN0A$($`\`Uyn!fy œ=9󵶷:j)/z!++ 򟎨Ôqd)nm' )?iyWGP9:|hC}M<ԝ1-s%-5U/9őmH'!PzcdП<&!*C&](LfQWB:'NBO{#we^гs*j"8{%Ojk\Q.'5%6r@xUՔ|̑D#^[G$9,kLQR54xzˎX9r^/lsR#5eĴ͞K0{wam\"k囱>n(B?. 1yb3߭$u7,),ܩәB5iKdIp2vI3iͬͺ+e_H1ʦL-߀1wfCql VLpTyX}{wCO%=n}ѐa]VOI_x mK9SO]qU[KJw̡Ҳ~ I *kLHWG g+ N,,-E@ɏ`˓XGdq*TQCEĂk?L=]x9fu}ދ{ ,7:KcG], Im.N5ln6IONH) 9i;;Ԇτ: :ҽ^lQ]ZhάȨ.RtF c X P?5=Q,";Rp:MM*ZK5o{8xp )ҕ']*o3e?<2Mx&6KaG#&@G.rq|i pZ2U"\]JmRN>$;(ޤW"d(.P9"8vk¦ e J9 mCBڻ@є @Pr÷{cV"xtfhUF (.F)9EiQsR6mքNo98Y>5Ljг& q!+/qGp0}(.\:*ey UjVnb/gۘ8'/?%d -lN"c x˲49ni\Wޑic, ߝpZn?LNP}v1jXF&M@O-֋@cAh.n'wC :jFCb+_-u\}Z@w]҇dG"›S2P ) ,Jc;1;;œ!lt}LU"c8u;(Q0FzG}wl8![tCO7Kڻ")? VZ'߄Y]=xeLڀ,1jm> ^wb,wg^Es&bpϺ(#mF=!F gZ$#. ܏|0.5<,փo05j1)ZN <;[.LmmkOXev5N4,BjFXfB5'ZM:,?˻wdZ9 x-~]jR!g\ k%p^AH+<W0W:G/P(΀#T:qnj G&=͑t5_ >[0e9DoK nqlܢmGF4Q'aR,b`V\=L/ O #RR* rk(p%m!jAƪc+6da(.=o> ]dHs-/1tT–s=>2E$ l>ނr2ي }\ Q+ kYLHJY0C-TN-We:9 +#IfI&$ U'a?A,|!D?$]>Dv >dԪFDb!_ W+;FwHF#/jtg "8Nz߻֞}m'5y˝R3K"j}/EtB|<DŸ㻛aWܲvm,60 !Jfm\}丝%AgX.s ?92<ښ R* )&dֿ=[Edn }V}X킠~b0? >#{\+ņZlq_x0lApU*Qb&* Kƣ4ɉer|^ic'^;7aѮ`]-5[Ծ! {VJ!ڏ"{(YT'y[,ɩGPa*04)A0M6ܔ ?6z\2PPE5M+H!5hvw>F~d=fE+wJ\*{֙r#S܍MQ1ajɺ|9/B ݐ6]QJ4:\tGEi2 1[#EwS—jʜd0ZbRvt5A̾wsp]#eW__|m)x;E-q8EEQ/}vMR{<Y%%u D  uLPӱ!G"je7)ח6FD/3[ "xaJ=<wpS mkVJ-C:k@5h" OC0,$~3$GjC4To8?U,`OV>ސ=Ɉ Ph0;> ' =H,|ҫQw {?V\gd4)q$6e1쮻7xVwSүɇHS?m=%nqrRJOu)*gz+~U.53Θ"3^ŦIMkgwSf&̏%Hq.,xyD%I8B۬vWK*DޖNrü%(GVdN}_+30mq5 +|TFOasZoKrTXǛ\,0"\A8]+MV70QD<2a$)FJ#u'bN&DW7s^ QR$`JT*7'>;b@3zz3ڑj@= dOC1.eamt+]=B-87Q R|x/o?=P9Kvk߰$и&m5.yAgĔ4{T "Pj?#~?` aZ.un_e⤬VR,jd*Z:իT[3DO8[ғCרּ Mbq9e{ T?cc;PsDhfh'^/;1c`ƈyc$k=*nQf<50>UIoqCLp'>MLk bv.*lOugvgdR\;"N#ff2&vtX"yUB4QP;ŕVra!dB4(Q4x(RWhѳDqeYvδx9A +`t[iǦrtW]C 7vB~58eXyP8ko|~TY m3chm)}NI)G:5DD}Ȅu# (`rejYJYszOV4I^aJӕ&glt7(&zg ~%,/]Z swyo"& 6r\jdUq0<]?@=~dD6_h,B$=r墅)|RySr.UiBT \^ t#%֍4!U $xQq2_CT| GzYvR0x,311x\xLZxhFzX0u⑇ Ev| (:N*=7bǙqp|6o\л<ςBzZe '7,|f/SDz>պ 3VPzȜ];$n^X7O9J2%G-(KCԑMB P!o w'rQÙlg֯D4el;"Y1?zK0$*ʱ@@ǻxW7اd.͒9: ?%XF:|ek5kF'ox#3,Ηu|y5KR٢55LU7@%/HcW"8).N{R7gv8B!.mYcSH0vmӲ'ReH$' X,C[xe{[˖'9֦glMY0dea3fr<4/e SGoC)$%ۅe:7@έRFJz-&a[6=+5^`vS0-[u3)A„a N|'4JrAp֠zKk.KMtP˒Z;G rI| Lw`SIf-kg^oNK!k 6 ḽB41+)"{ XI AҪ@R™vḾCt`۽YZKh>h;|MAM0a[~k5$km ̮$I$}аSqtqQJxS)T PĽZ-A֖HKFK,FHU(g!jfGѕfPTBX?? 6^O#gCA*u~\;sI4-:WA}6:Zp18sYQkW823 c 69 r~W^.N壃ZTS;D*ٳC&uv1+fKtqV"b:h(x1Ku^9ꎌ3kAJ0 Qv@6mfA 0ޟ!J=~\l6iqF+o8X<|˺`Ef-$ ndY~X!1V2:`4'7a.+VvkFMCF8ST#E I0Z6geTZȩ'{m"NmsT]vi> ~UnbD0FGqUʾn n|)+B8~مGs+]cEc9!` ?h6F9Z,llyxugsjivLtC_Fȭ5:1ă2ѣPQ/q(+Ϙ_, aPtj/U/h at)3N~ЇYΩg,\: J+._ Cĉ]/g,3Od`D4ػLxm@Cm7b:?\GT5LY=ZM<1 8Ol<=O(`=MQ[LEH<8\t&$7f0~Xyshj,Xbݜ܅1v 8qlLع2H)iȨz;)s龳*]h j-4w13{AoŽm?R%Ʌz^m6T.>>{&DI>ofҾ;-xJ(L q3A`I_8\PDwZZf-կFY|DNUw_?6;`?m)ԴIĵ.Sˢ߮|a^JO?M} :&6Q>S\M'd$) x-&߂"]Ei<9.PњA 'Bi_{,Ұ.wx Y7 mɾ`'B]gc6:p΃OV1*gVz[[;o{~{ t-9Gxi*<炽5^;,{}fzE.j$.e#A6eR6GXFu_P2UmTi-R xa^=nh AZ*Nn7]͸ uc wet`ġIϸZ/4ynAԀiOȉG`PIsyjh_2XtzdV{@wj؟b4;ǻR ł{ )^Wq9yӣ)Εl)Md xlϢWnE8 fV?&5:ulV8Q0+S]xmcAQ=̰ztWX0˙0gUξncfK)!7-ʻ,[D{Aqh=)7J|#i˔Illʯ*O_p-̸T>H?X괐ᵼoSS&4--k#-!D2U7OԤU@q`\ /*\Rw!A^c?~+V:^С6p%WA+9GFj0~1aܜAA!9+  yXv7\MlggDƬVAWmA`F@HxZ%#F|LeW'U7ɂ wat,ۉ9\h D:X9ƅ&D*~[Fd{\lDb͒>äӯJ[⻷h( ,a] dZɌ0x+0ZjB%jglx*b ⱃ&*7 _fJů$N֑)xma`7~_asV6/ pPDXHj̣$"c;-mR N ]/ IDw|ZYvK` 2BG @R=0_W8eF+peA%Ò sXzbʑ' s t*OJ4д`F{fQ}. ejթ+$kzqh8sS#r ~ŒӿHo0Xdn}B[v~ TKo"J 䕯TpAg8QpE): F[м_2jrV +.Ȣݞ7+ߔ/d02gk}o~ O)#1AX oOxN w/6,)&ᢵBqE\Q)`O^jč=~>b-vn d/l0%6ׂ4V$/?z7 Nޗ}P׭8dg9qCjߦm#jfosr`fg'{]j'Hc& k0Voic.$<&}4t]be3J6n~_89Q %[r?NǬyO8"a\4 ~b7)jK:9O]@z:Jib1!R6nr`D EɊٖfL%իZ,Y& X V΃o:*QtqIk%m4&ZY)ИU:t7Z %&w18䋏Na k %UOʫ,,>^M'Cax]I;h|^&tl7mznCؑXBj;g`WBG@ gF^:U] ̐/,OtQIMݥ x :/ O&κg«(fҡonBƯwJ9vԀI|*N x|3Zۦ\WyDDsSܗOd25upC+ A4KnEEv08xgY-F/M; x?=k䯞 .@5HDOc/#aaS^o`7UW`8Ax`V.0ix -FWfL !*E(\>Z8=ʐE}9Ke3jh $N(PX14Pc LR9@+%D^Xbr,3t'Vlnp xS+8K)\Y#))B<6~ JZeKAȓ+@BAv8xPV0d`+ŸVP_-6`cm/ YQ ܋ʻOBJ"<"kP$g /3gwV,QASmyDIiD礒~Yb %ښľA쒡RT 3}Oaݣ'd*; nU޾a,^(c؈Z#]/%N?=">E#}N*f>8p|=aiaćdEpq@ʻMZ My50D:OQd&*>@$K7Eb2l`U[jЍ$ ^B뫮 ,z@Ƴr tFRy_JO~y̟5lJ+4" T hR)[ތTz*ApChHp:qiyHmif-H'L'۷@"Sƍß:wg #A $6᫱"V.!D nLnt=Lmxb%F5U>( C<$nbN?4,GAt/“"ED61"J ePv}݄fqj<-kLҋn$Gky嵋F;W񉦈[@cN{ ĕaMjRTܔ=ylCwfhk QV&cӋK7?"PD1AO !R5fh>j$sQu)'n,`/?icDjQz/biFY^uv6-X]R5,vDeaz {#<`qV"C"Q7/IBtA-Kj;reII{[|yPuEq+$c8?Rld_5*B/ L|!hI9agIҎgTbj6># O-?,G/*53 ڱ昺>9ȋνq= sxHtU~8;&JaeBc+ƥRM00(ʷ7Ήp&x8'%njP{Te/C_*}$3 +?*m6aJAhR@wg'ub69Y , RMՍge_rF2߅\"NjC?ȶ뤸ƶtBa(=&YX\ZфK &70 6Jd GR!@FB/||ߏQ7wѼ>#@ܫd|th2B~#bn5!RVh$#&`}Ƚ{RD _euoA\:Q o Xt5._I;MK*OeA!*xݾ/sEvFʋ("a0=BRpWr2XG ѥ˭L kxQҟE0zm0ȳØۃo[\LiRm ` 4YJ]n"X,p\|jf[6"3˭pZ$\kI/)&P+zY?C[tx/yGd?J-xV64!/u6n(FXjjo|Gʂ' uBjb!vKGuӈՅ QO?|]f-ǏGV푶-r?h(z][񒏅 PI: 9SL'M&GvB|"Lb.cp%j11׭i*WQ ⒑䊰J=%)s5>!YN?˜>udogl$~b#믁.j΂s&", };GYoBf< NjEz^>v&/IEI;; su*a ϝZ@gt}D%jǻ k%]rRQ9XqJ˩^kV]n\zi9)%d5r&P[%7xZ<7cE͞5iRJM^c߂J+nJ~Y΢RQR sm'䔼v1t6_Gf^igvDj__\Mp\̫8LB34>I0791<}*w AHAO'';k8Q^F`lZƝ )ݞ4D1 pR``6Ck2G@2NV!xd$⌚B5s2šx5WOl(\mgʡj*B!hUMw"عn4&1aw3=l"UpO97{a֪ ^iff6N9Nf7&zIIv#Q9,aQ@Htv։fG(?r SNJ0"ȧZu +Zl Oe 1~̀cȬ™AXvcuV\7TZ[J#ډx$&etz >>RwT$-Giٿ:Lʘx\WͽnP~ZȨKZPU~aEWlm;%K-% dW Y9l!Ayݘ\F@@lE:A &f)|WYJbLZ*+O)иc瘃rVSGs! &ł5QC@\K5`J&q,Ly1qG=ؤZ3J^m5_n@ʛmTÙa,4C}%sK Y,FU$ -b(8v-:%.hkmm'6ט,5*6*T}P GVtM ,JJelӡ\XOH$VQ 2׹a]k7J~\SB֥eKz;`h ͹GjHKM|?4U`\w :o@N9UDAg^]"%oDl{u ,R<G t~Bwlك#?ʣ)c:wp #ȓoN4ie!iO/ÌH}HxwNߖMdʔ\{QU"V1#.9isު @K+)yr/2pZZ[۴UQ Pf؏m3,|i+j+S|@(H :wlf# +2c3_ޛ քwWm һ=,mV[VIoT4|;vv] 4 S?H&17u)PBEu`rxЩ!⯟k_@Ӆ&9<3(:C"OX w[}۠z 3d&>-n O8-擃ȴX F/Ӑ<Xtu˨NGt{J@fܷa7S lQWO*PR h4Lw0]y~[*CF_Ѣtג"J'mvA#vpAآ RuvLbChwz\%Ն n Z3f.I1֛rt{Z_@R VOt XZdDӎ] \?+":AsE4^v9]`F ~ٮrM ^^䄏ח5eĞiEO1^DߒпBx/+CWW)_Dlm%yX\N4ncN)֩cЩ+,4 {vi 8X?M1<MEdxQRHS6a̦:$L1Y+'E mkw)ܙű*2^IOߐ5^=1d@FN-PJ(#u: DM'ؖl`ZZi}_PWR;~rXzI8)e,FzeKfx ]` uO%619?iCU(~*&.Cp*537X"&/}, .*@B/zރ&xf/f*τbdpgA,yTܯ6˰ &="KиB@#wAc~57]smdaPtZߗ;Xit=cCL:.1ΥY#<>%/BU|Ǻa*W4D"&oaR¹F8c t}MǽĬցckXj:89$}D&}vptDɍZQsԎጋ[J[Z0Vٱ.+W7QxС@ҳSǹ8 5NaVP3MpX0f`Qܟ,qx٣ pLyށ-ABB;`X Iʈ8i0DחG_'^=MԔkFp` <d|TSɒ;f ~ .99|"?'ċ} Y)yPp?7)Eh1@Yf &p]<lH^-@l\f#!+k|mg%xx`l;v5Qp{pC73<&m!%\W) }K[X`W}yﯽbeHtЖ`2[A+Pl\IEMadÄ&йl.'ow=p%@; uY}M |4ˊ7Q# =mnW,͢#«F ˿ѦRD_I#뒶"bDzM|jDbu|&z-k;#^ mm>:%VNǶLͨm]5.rgmh:8`LSۇoU"O(IV?|;7q|1|XۜuNڶ`[n݆F,Ey6i=Rctz,+F/K (qFe@Rxn\˒wy]*Wr ;{/A~Mɸ1G <_@bYj\l#B9m!Dأ Yܔ\s["nP| :f-U^' %ިެSkWﱲ>ېuzr n`Yb*y[eQzļax%Km3!_ .QY1]T:Vn3K/Eh0tl:~T&NLh{'5-w-R[blj7?7$s.<sI!a[-T ͡TŪVeKýYL/z}Xy?(%Ѭ˱ɐ|M :!0ĿPF| S3ɑ+ ޡdh%M Kr^:[ُ" ւ93H.?͉Z؀o:|tH0.gM_2L'Um>\/y渇΁.-'O QWgܑYPsly߇Bӆ guqH2E~e&D 0[nT"$KpIL>Fhc_ˮ:Eo8}u_Otj-f}/޶WZcGepµWƉ5 yEȤOv 9c /{f$! X5љV/Qs;HI3_ BY?򹅂_Qщ6V)^hnf#'Z軱lB`t3NrPTx6Z4X6LR,]WtY̸yE>SZ攂O_XvGgo8kٕCǖ-#/Iѿ4>,c*>a-Eg::Jظb !>lR A7rM4[MuT:4Oa>">4Lzj hdlw\BP]g\*Ҳ $4X#C7l8M 47|5pMBOy_ GoT/T7dv1tg,Y-nɈ,^o#2u=ʬϐ>*Q`4)v+ &.<5ԋr䝹pd1]LÄnf`-|_]UbJ#xOB)GY3q1)ՃՇ7f\uRqGPۀV hVMݿhAuH dx ̜#Hd${oؖ=KD !ʲBP '^7ise{&VB.`*6gÔLm;s^bpZB -#x$bZQazx uFl,9{M.#@=4!Nˋ[ж5:h3OKSveˣ^2cIQk˽J4)Ym~QXEW\;턙NKCQ}Vշ4PrS4:#mO*[HrM ;{b;M i.>mB,ax~ȧsқn'3Mg!aHgf>ys])cbNC:!׸lp< 1E;n\2 QZޠ[rZ~5Gp+= 0c!$wwEFGGZ84S6X*yrKh@w1G`64 mqkhF*@Fj]~نCIe0p6!+/cr<\${\^6f"~eY,Q8ܜap:>0- U"?@K ;?uζ-`$u:(ېo!/wl{p4 qEKG&kzaWNG`ssrB@n料PzZ*|H:j\bZlx@ { j$gN*W>X K7.8Қ)wfTz:\LT'B6Sk&,a-~E>els&_-=| h, ,ffɡ\za܍jc$p͐8Wཱི\we~"R{K@<〆%2:+OHF'*6?@aucU@mrG#򗍲 V+{Z{P&w14,O|@ xI 4;elp\r*">Zѫv&  #n*pv6T<;w;$0)w.cн@3=t f> f$+lopkt8=t@CDSUp@li KDf1B ZK?y4@._|[ݾ+1ߖkq2&L\a<|#6eBXacfS,# 5J3G*Oԗ̼5C PDŦ4gXs &y Q# ).Gb`'o̹/Z<ۉ sHϗKډ1L=\9J}:+P;= BȽ2%K·G8wN0TSd̗s54 uz1ũvRў45ς{¶MC^òSS]K_A-/&ӬPF66LhkՈ0c?E5aǷ𕲆KzOIàC0r%ߕf8Zcl54K1]ِn"yP{R"+M0H*kDRACݍuطA7B'VtTf|V=, Dt~GçcV$xNaߒSmg-fڕbp)8x/&}㗂G%'AS2i YPXί(壐V=aH+so28]zmOZ[r 9fu.jHH%ؽa%uޑ { /\C t6]8hR@yqy=]E+0fߞ>YFhˉ_hoIT h&ja}_MǎEƿs\bć!Q2+EOIۿgU. M)t±v17WS68=uKEwh;ɴRʵIԺPQ M:Q^,vJȤl_a RLc(#^-@Cn> >5kmoZo,"ڜ]%7]p1MB=tX;ܒSFxCjCZƔ/u?Y6j͗$]ߤK*x jp'ZgLe+*3O|=ϸmF)D ךz^#.#5qLHBq~_ruk`"B8@T|0?(b\_^]?<eZ맏36i/X\ͥ/j ?j^Bvj,,M7xCg`eL͞=9GJG; Q!3ofMnDEocEZei϶~չq V!s,3яoT Xsx' 󦊣Q8gY|c@%`"oRASɬ)qq`h/Q *2̈nL_痱]}=SXBl'Ҁ"|`CؿC1 >b]zg޵ ,7qO6UJș7|2p\,[ }0#W/kbY_X11qI">] #徳"XVP4cM֟FWᦢ/6|j0t\v~GTD7{Ta:{4#]Xa1NҐ T^eQ` 4 z^JsǧA(W]='p}&M>\KHN /oBxxu|+wm ,L,9XO26n ,*AJbԻbqab'pX6ϒ\)y&\ES`4:HS  a2E/r8k}HzZk aF4Mi[ʼnZψjNhwRsThAKwzCP|ڂN|MC ֽp|oZ2&`\WQrWh t|g|xe)3{C'Hwt8s)50`3OZ/Q &eK[Rh!CO4rI5¸[:j09m1!A2yC$=ZKl E#rf>6@OmSY*biSⱦKwcʹ:H}# lu)T SRgH/vX8j/9q-ZKp=Vl*/ F0N)5gJz&\G)G|pOba&)iLF<T-]HҞ; $㬣"7~'Tžq?Bƞ8J `@~B+fg$ƝA!xP?-e{r ~kN%siԪZ(&S}z#>gH^+Λٔ9Y$HHkdQGS-8ʠGc2@?0^0LaOLg!Jhd%˳:*E/8LO˹㙱=BrƘXt*9B ˆ%kj*@CuP!Kx4j!(G#| 0f &|=fOWzTL\icVn+T<]6, T-FԑKիUfin' xM,:Fdǎ}J` Xoߓ̼z$_.oRQL|L/݊HDWvV,4ޢln˲*fԝ|>noFd{O:1,O"_2Nլrnϰ ̋[.Jv PqҀN!@{n&gq~==Lm$ǯcƚr7s=ڄ0c Y:ūpCmjxfh*#Jm)2}w&cNg5lB][|0pQ;<{+9mHXKG\%%5Ҋc>5hYű򹳽vW+ʖws|8]9 iѯ!TbKms/ 'dtO0eP$y~#a화"^%mjj6zu k:{uMcVZo^% $1eA V}OKPWi"x/3?tH&VL ]YŢs0C7OE!O9qs9 'lNZ3W҈*iwZ '䜞RL^MgʺIXgC'cLS&bHc[Ec~8 =P!@59KY)Pu5RGgd,[#pȟfOY1Pa ŐEʠc#,&3`sdrDfսiތc}v2CYIgJ"?*3I̘ cpK_)A]ov嵻,'hYRq9O-{+0[*C׽|:hq\5;u\!M;W 2a\.!4 itWP^%) mu(d7A$ܠi&,؛U'G-[: 86jߙRao\$" f`5]ȸ[rE'v`UvLC|J9%sȵ, pؙ)+4MafĵU[FEi^+4+a$#py@c񿂄eԗaI8 )4"RiF G:j:BpoTd&ou(+*Y =JM.0arOX:a$>)=䗦9=B"$oe Gnf:W:YJ֔+GFǞl T}:cS؞66*J欋vtL\X'APn̫9H(u|9N+@*$]mFIm((KVNyͽ/ gHH9pUwx@ˬ>~J;๋o)S7b-eEoF(;bk;{QcyКPut1N}ǤYzFS*1`ޓWv=݃ʙݫx!< BU "#8JiqbEuج8-[J9oHV/5BJe꺳iI AbjqSt!0a0]'Xg?Nm':-ʥz`C ,)Ȃ]| QcߙtٶalKhd:=*ݻ>Ӆ%:YLi^Y..vQJg?3󋯈[d8@8٠}=@Kh+8ɾGJ@<<*%^++W%[% :5x~W/[v}I/S7/Ӽ]SIsGHw"w-|3Oߵ|(*{EHCJ R@m; L`5F?eK?2Vy /K.Ϙhu_͕~֍i.xe~RbJ&,<5#fnc)t@0_ٶB,NzK6@B9WW˲h}"+^wP-u597@7Ž' ^}gEL,mR!Tt)\ E&suZd6b6b;Fl)*s-,(ƴ7Hw~AA lZ k:}!.8=HtCAqLo\PmQY׵4źWSBɅ0  g2: 9-Fg%>!R)UMvXt`K9qޣ<Ơ>n4C.򼹿U1z=F-rKSxr["+3U3zy{Mg#VPqC!sÛz7^犷BxNz,;v}Zzt?otdPotMs5t!n,Iu~^^oMq۲#9S݄ϕk2sߞ "WR'ų :nᔣf]y?Rд2̯rݕzNg틛ONP 0|nI[tnq? 0 x~ywsy16m=^j_QpqR5gU)f,nYVʲJOYw^t `ku榾YIYɢŴ( 84>Y8md˵=2 9Ay"fOt+} әd=5D0A],VwC^+'t[X%=d~}ӛh^&~*_+Co=G߇5 >yZl F(47ZbF`%/<[C'U`uAE8{Im24\>:,԰ˏyւp$?r8vsŌ^&+r]0}_.I4AJ}-Ğ+_ ..W]O" I}pWIz=]W>b5'F0qA]V R }<:7Ũy &w!z*( fC}ߩ硓N׻ǂ-eqqMWFȎm6Dhh qnKs:%V?悋.ოxR`)iQ̟4&f =` '"SVT"}>í fDllOQv5u4[${Yۈ!37g׾XϾn:J$TGݡ]t'2; E$du`hBZ3SБ%] 4Qf*X,Y1*kx uXcУ:P/z=;jmJ?;Xa.`˝SOVk줤}:MۨwPS,,~ΑL\2xfi_#h[<9Rc2&&\*7 Cab"}t&}j #K-aRF^ !U34%: Hg"**IP|U?zk m:6֎Hn!SY>P swGPBkCj<3B` `xMt3s>PIS5}:eOx'FVeJ&f a{)%dbxMeˍxb&NQ(5F`׵&!Ɩկ@v6aϐ2u]n4-2Z/ ~NC>c7gGtk}zL,CO{;ڞ[}Z$'s։x+(iQKǞN`5T[QyvV}t1^k}fRg?,/\,|'B=~K#9qOX=ʵJ`$K vbesIFE`~'H1? W1'!.2B|y~fĺq |Wps ([K(|n}sBDԝ3!R\ݷn-٥wcT}V6dLGP4Hꐟ ;#_*S]ý$a1UL /P| /m ^sSkLD=;af.IǰڛO\L+ wWĊ 6^Xl(>q׹.tʎ+?/(>>4 _ D0o`5I:vx/{Ca BYvণ` uчn,yiȁEP")"}4b9MQ|oь '&Zm`b @| tx.l^Bz\[)HnjG3[KJʸ, 'WK"^/L~;m- >z. ܊r|޾T|p&W? \#A.Uy{9Gy=o Ut/'f1?!-D5F4@VKAe 6ԘsQ~5l[bT!2}yU}2Yq"$KX 22g83XT{mNw05) NXLGWu^1\PCa߫rc81Ϊ&ɀ?uFpύCi޻Gl:4$k=FUQglR=}xׄ9]\9Ȣ?F0De.>Wa-jKlS4!ZequIeZO(v %v Qgl`JL8 jhۈ_ i'$ a~6x#\Vƈut=GaHgh)@UXv$|>x QC^4慶֓B5HG!,y˅Ȃ7l®Ь c$*&́5fHH. rFS',|iIRCh Ҷ^mOrW6 "9_P] 4j*ϋ@BMBQtGt~K)L*X4~g^^mv`3|W=YBO* oS0t'qN' kI_r?RA7Vd ɷ" [!㏏ng4d'/M&lX8u3bܫ߲t܄?龑-",*XL#:0R.+:gnyV4_,sN[|DInF x4UWC./xpo WTơ}Qq]dd ۠_3_ƝG>o e-{X|D&$UbsH7?LXGruPњn?A>3hߥ9w }ou!sۜh8;c %^ 30O*l^ul6~-EܨN].qc lVyYۙv,:4[Lz*mYH*o+kSrvgbeq#GVMDmP$}HC'bz9sbCpÌ(Ȕv˨L>@|tOjOzfmBu!C̒4ˋm&Eb:jC@>6lр[9[SxJX^)/ބk5"KIR6OEs#Ase DzŴ0DTQ]#4(Kad%hq;U~?vT @yr} x 5h& TN2=Q߃[*kw.\3R/Wi }(nvcn9CqoFuuӰʒwUCQۙ՞1 4SqLkqϝlpiv1.Vԟ5 e[ULd颮L'1 MaLgBk81b+]LũUnqĜF7td"`tB${$AMj-$[K:P2&bע?E(4uEBAH~T{NojhiW _S ϫA앁 ibA3|GO3d/Yaг*^_M MFYSS̲a>S6pr~i֋6xmCD?;)b o 7Pi%;;H7se#\9in4sȑѷzcp+0xC/h;_UGn[-Hed$D;9W\:#әiL[e8pu#RF`N抛CC٭#w-}:*?ll#u{fe1 '񘤑x=jВXF1"܍v' ~ա-3RK ?N21kn$h#>)p|,agꎑY SAVh})[ S?ݒf#U5;dI]./WE"S ޲ |hmE YV@XUkFzCZDvL%(5lQ !XSXqNqސ'k'EIJM)ѣXEi$8Lvv ! /Td<h_edtϊZͷs@V1"TJ}r_4.9cEVDcDIaWt INd+mj.l$;cz6WP&?ȝ 78:İ( m1πU,C;w!@Wn#2|&yy/qk)rK%T@aァ} 9:mHaB)C)mĢ #Vd?ĹeaD€I ^\w[N"2\$&$% Z+ذbdQ.]I\k<‡t.qnQcŒ\h1YQ=B$?j=o0 &]8Fd+hKذ46/&1KT+CGB7l:~L.#{Ӊ L5^CdDImDU}Ưrb [u(GmX|B~5W8}OGN|*Q R2kg \!m+ܓpocM((2Vx_1c< xQMW[*gIqeC]ZbCE06Z%iLFj`ۙ޻_$s~ժ,6%qŕAdv;_-lVs~ G𒌖9ȧK2vj |GXHnl*qdeM93_L;ߢcmi?RN8`b\s`E%-)H@ڳCR4=?{8qֳ z-+ a >Nԛ_-Dz`r|yw F0A>}q\@?!ىDtledW!yh8Xp8.28ZY_.6vK^c Z{^%He&m%e{Qh \=TcM>uZiős-aU؅v}.E+Q/ AI.z=~%2: FTwpU YYPPzk*ѲZ~Vډ5emn'&.E ةd$$@M.`<Wi&W4ag[b' f;V U_cWTj1ܓ iݖv &r2XRD dtOamDt+䨑!IcK) M.3m/lk3r e+`43RUD3`a>Rw7 ;S^ ^pnf˗řW~VPzc;ڗST1Pz&hl!"Fp Rs7><"ALTj0 BŘgd/ MG9XxJkā~~-6F:$(Hx! 0SEyIVYbK4i8)~Xff-.4tLfCy\Vt 尛|+I2G <78$M>F=wd)!蘥 _ 8_nXԤ*fug+sK i5ºHen&RZSg۪}FSUl9}q=nYԑԍUK6K/^B tb6j< *9^y+='Uĝ3þ M|'7xqKL@\R]!3zߤMVm]*0-ZDr_Z{F^JL?J/I^º_xF,*x:_Ft4Evs=e#4x w"p3&Jۨz\ ܆F|ujym(-mA yr2Y՗i4:U1Hw6O}5S"&zJ;;[r74߉ʒW$o֧`ʋ"J6%q>UNZKj|0?CJ[&V=I-v5uF~@M_Ob{4`烘[CX eZْPuzx1@Ш+t@A" Gl3*ԩwdTI],-Ǐ Pl뾳}V&OYh/f55LylʕiμLx_fm>U0Ba[ATD_a*<f?xrpf gq/͑JΏHtx e4.AkB1:Kʘ!5RA *n&y{U]gӾ2Q2J`7FPHI4Ke\qtG` *InG{sLt[=[2lf>-GtS1ʰЦb"O9RZӮXw1Һ;Yr=,<<(-VN)ë[~781ru"%`>=.ċo٨ sT2LWa@rĈz;-^}L=/%eڵ2v֊)feSS2kg=QR.՞"2# Bzi8Ɨ+Ҥ튝EO+I9 .;>@6EwfP4Z)Jqu+ʥaT_w"9fю`X~<'.QɂI{Z[ГL`1*C+ | ,?\K/jvQCۛF*ӹF4 tn|EG`g]oSkN7d1c*i.JC$ leUdFi9b_}45^(,-{4 P1sC\py텮7Rℚ:툡jiϠ"MmTA4ү?cF6P xI]<_Ʉcbl@?Pq˛\'5xhU|+#*A5|%)o7/B5Yyj"$LDw@~;q<&\٪ K`bO:wR|il5zHV"g@0gk(EzQŀTފ6:Z [ɱ U$rftӡm }?2 Ex(wϙpac[=HzC"NG`Fp Zd99{&ѨK )L!@0%mo">sXā_Rѓ`c=Q%=NA]M>o{*i)sԈI^PC>N[HlDIlsj0t`) JՂJ3ģ8^(5XpU)(_ɲݍddDn.ŕ%s K ٦^>ںo\_h gz2J(yj:X㡁V0r]D 0SUߝ~Km&}|Oy\ ui MѮƦ,qYcN2)9d7L"jBP b=ej hu"1J稀c<Uٕr)4BA40T--B(ITč te;Bm N\ 4mA/DjR^u0ZDkUTn|E_0^+}tIOy5I1V+N&{vkS֏VB=iL#%')IA~([jiiayX'rՊq:0<CE7_ݶÝm<BC}w`ɾ4Ui#C$ %!5zU5&vȿ,4v+i8Uc`ہ Voؽ6|Mtů OU YCL 5u$zڂ ؛&kdih$[.K pܼQbdΚpOAóĔk }Roc[Uult>ƿǎa~Ůpl#>14@+KJg hmtER{ iU0 \=6b f%V)UfZ%i.79Tc1`Qޫ DZ|;qb!|&sscu~jL}`L?4@b0{Rv;5 z2`o`VvQUֹՖ넔Du)<O}Mh8.ͷ*N~[626J[Hy&y5'iY~4soS=GB"Pm` #T nQ 3o)^W* {\H>}@NW졇Sc.܃\}8#k׹F&T{Gq,+BSR';[{Fh8C82Oᄌ۰|Q--TPZ))"*|/wXo60H?T̵'*: S1rWWd!S0=)9j&i r裾a/<:y|BByl3~(^"ֺկdJB+<"F\Rxo迥sJz\MK7 y@^XN?#xPfa6n]|8y`3:nA%ﳤ]+Zc՚qg/y2 "9-8t]D)l80zeSGїw%{E/|FIcqzl3XE/VAgaCp0H 相?ߎ ˕4䖮!3Oᜆ$ܲKP:Bh\)ץujbE~38+o:oFZ6/}00|k%Ow1Q)+ $-kfyd&3~Rѱ(ݕ.Kz?m!w+jTL ظL!ʒHПD%) 4aw[8" 4ЏȨNb m'i:'ĕQN{r;s_'?] Pw==yUe%>Ts4EcR&m+!kgߚdžט;pA震y tJ᧔6";NVthx.zN<RH Y!b?*6.r q<)ߐngMm|eѡqS_u&(Lfx.hu=_>[N)ՂQ>dFA.V6<g]ux$qmwf<`㙁)'pw<:0l,<-M|e=n>֧ u 4X!R GB2x\J"/N)MWct>TFP.kQ+ぁ*جn~cK A J"/@<%na4NII!uhod۽U'etIE5B%Ï5I.Q<u&$ JYy:$d_-)SR#z3"xoW빣ClZ~Zbїa@UnK)[(VCv*7& ͉A"֥&xX#{2]\;?|l٠T,`:xQT%p f̂a;]&{S b>XT %f}SF!4|A27*H6 >hm1DI/_}* %\ =CճOܞJKK\F{ȗOy"T8cs-cը+s{ %+wu2j`j3_H_XpWȑlOd%07[ǭ"g&7Ow²K*Qč3$ڥ^4""ЗR,98fy= u`S4"eX!)%,?  ꖿAa=pԻQ CPQ!Iz$.'5^artZͤTDATIvx{c,t_#f29=ڀNaHkVש9]>1VtC#,{ҕQ'15)&W[ =7֗S>>bX޶,|/; x0*2z !?ع R% j&6(o+%7 8q{"S'70/ƘT;WM[EjܺY+3q% a<ʌ~ u֙RdQCvnT^M[ i a$@L*jHW&KX.mc*-W`F VP#_:-I=*[>mq$ f^C@2nυf*F֚coNAtYMe=(˛23(,I#a@Py,2Җ;7.D!jir/gm菙zyz)+?uRܤG{LX鵵% A}鈤m%e<ᰢBLM ݵ%98jkűR:i-5L/pH쉈d?ǐ$BtHŰԨ4@B%g$w#i_,mc%}E.RL'^hCy)>U˓1OQֶ̾[w^5&q-:^歵 }}耰 `Q [3O^PGr.4j*ILKq~h$<5(*]uJN'Ch)\|H(IT<8{΃ " ô/z8KP#BTbXU,i7KIH){kBnGca G"ή8A_u4PyI`q?#G ]Lae]H?<r>ʋ Z kGw>ߒEi9.&X=XiaX鏒ˑ>ٌa)Hd.Uܜ`'Bay"ɃdUQr:Նx%ՏV@x⼁}u11!=/#B`d&dlU k&겤 lx"aU HE0^}Dle%[;gSdܙ37uƳ6騒,\戴>٫aQ4T  ٤*_sRKA*&* VD_89Ұ.5 &y8KZ8;%Qs^ [q 1m`H,GyFo(%aц&(F]:%FjXI'fx P$?hZQDEiG/ =oɉ/D"D1<(9lݟ뻎@vC1P6glrTFòǃ[PZ(#֊2})i%V(6bh8mwwsm?KŰqDm1Uh/6gʷ8 o}G+PZkkQ޽,!.CLGz#d iJ?\c2a2U:|jhݵ $#׻(U"C0WEKC_UMy Hy<5ꇇgz%ut9 B۾u" !~ o ERLT$jYZxk(dOW\1^m(}7i<-Z"k,jhP>` +;$ZceebsT-3t.4F% ʍ PI?PbP_#=$r@3f^a>ִWK}%O{;ߎ:hדh2VV-|Ʋ|+<\ps60Ә!#'Szv9] 80~s9 2[b  swƵO0a< `q3"t)#OE%k8,on:/Rz7p4_!.c[f9#95؞Utd,jQ~eS<ݼ8L?8@?::LԤXP9eȬkhF5#y;VUyAQf߳:KPa^V֡TI-ag:YYLhP&1zSLv:% ./ңh!jFժiM p|Q5{B|*!ņ)f̨B6@D>Rx&sOPPO0zk=,=LjKzl̯Q8[PÈf"55^*\5Mϵsy)<~[O=a[=ZKqɗh~<.)N}8IP)~)S^cI=t;7PHHO: r^=N<>< nfp=mb>WPz *A ȟe~c0yCv^-+2Sh,m@?ΔՍWSW+ վ75^0mB`ٳ0V=2[os0 Ӡu%drGY]2T`= #;J!ley<~ueR-%+[F/u 9:p?"AQۃ1X"|կ:-:W4WAtBde4 ?--2wqFz $|(\6gT}.9`\ m?JN) U&}V:]0kR'7p:hKr kc]J5.j%;btH 1Cu"Ѫ"" LYw=@H\}ߦT#wQ< hPKOFJ{$UeZok){YMB5 f-o]şYzqcFOףB:whۣ)d,\(PP…{Mcz+} YD\MU#w0r-35ǍBɩm"=9U=U1:ha9Ne+la}/F+,B5ž3\Qׇ\Ml/P6{^y<wy dP5s91!e) ɕeQjnYgezq,ݮ%پA{N\g4~T0&~嵱K蠢 v*3!֏Mk0'B`H&}`]  Ϣ? )0r7I٧~e вTstI8*Y(GDIU4&:SXT]) ;d-˵5!G&85Y4u3*\[p,DXqIZ*х~CR |)&,䙔 B"ZgAUklnIzytl~ c^|L@tz.0CBlcO~O1S2ݼhuw"A|=tu ]pOò{jGֱ#BoD˃ȿexI&$ ̸f-}4@&Fy*^P]Tw`{UidLQ\[G{%<нSt/譠ۦ%A(Ҩ`D(efpPY2ȇ13EE"7XSPkMea:z35כ!u]f;;*!f8u1\zrXJ m.cwUٕ9vP.G)g$j㵔dEzz.Ys!Þ K4h\ޒK`_=| &ϫS4r"`@ЯL8zW D.Oɲ X;\$e~G| . "v m&*gk-t_$/5NDXu]14- `ƽ͇n Iͪ}g2Ear0]8i{ђηYFK,r֬z͎J MW1B.LsLyg.?S9ȄM芨t؃ Nq_쉑,J-Tı |A/A~ۋj _ "V#\6D䢌 I3/<М~{ƥ 7ThE\wNFx#*)LktUk/mdI_6|S1yO9%-\fӞ=ǝPϭk~jd`%A&Qb!;փB%Q#F!R[1zDwkYB3S~*ObT}O,q/x֨X&D—eN0Z<^#3~tndSK?smư?:8~º9Y|3PFխD+>.GeǦC:uxxcXw69 H*uhs+"v_Ǧ"|a|?VYΔKcTq9j׼~*<);|܉~@7O\@b_5D$Qq k^N5[;1A8H"V6a=rcbL Qk6u4Ϩjܝ]%Vtq`0s-Ӡi낶n:l;R]rہ2F-K  r~'sY6Z$n-_7gb~UL*tfMֺN&22c$!1&06QN|20T++BhiҬ-"Qޟ,7e⺀ۨVS"Ac$=x+`a plMVq!Ь H3k̝FuΛ>L%D1mkmS/zֲ(Vl kAJ8 BholXlx= ŚiboqY7!;1;L׉TMo*vօHP$F ;~Vlq(["-81|r07v.XNGT ۝D3t=N `=lQ1r5X阺P)sϋ<봚vyΥ-閮6kY 4k),MG$烆ˁ9ʙ*snZ,-SJtL~QnO1߇q;ܓ8/q(Ǥil+t[;D *R 鬜^|%[:&ۤҬ7y7Mڬ%7)9^@ۆ~JpPN?јgxK=U ?ţU))F7'é%(')ǭ"TۻUI>+nRa0\SZ8jOhȲ|>Gu`$Txgt {'QY3L>B+]X`G4XT_[eI.l4$ޝ{c n8>to pv'ʰ0Godwb$ Ҙ 9$Y_P@`bsb+TbS͒ ׀O x 0:oqվ0vh qUkQ;It .oddPe,`㜎Vn-Uw3Fn05g/lyp_D^ h4Ȃ**H DO(1-tPQr 2S軉sT85ꟷҌz;,ϖGo:_#usU@\C ҈b0J_,{ߵqT=w`p[  ^Y6Ьm ~)^+EEU&ϳ>3h~pbn*Ь[boj.j?dLL5\o/]o5}%oA7 aLZ;ʟ>"m<ȋ/ n Jf3Z5aAFJ8mn-!PGp q>PjMJf?bz(jިГ($h\r'aM\-hC*T|H62tQg=J~mSHi{18v6 Aa?`}On~(b&d|k!K: E#PaS$!F\sxovשB;IYs{Fa$L$y+`1Qk=]CdPg8tp~"X8W@[4 RWO.1$xϝaPWq f`[G;aAOW",aP~7Ċ wxL^`Gj˃+F`r cYPQd,=b :9!Rn#P.YS\ZWnSt7% K$Ϥq@BK!.E/м#繐x@TYٷ_jM>#%@v;n|x- .w;HK[eG-_y? !P-q;exO.;c񰣗TGaUyh = []Q<޺+3̍PElA;Nt/k`nRRYNB3Cwd{㕿4gajŰH_rllȠ%.lF!ʣDDxF!!t},0$px,.WZD`{+&--ٞ'BǏYbS|}5ddJeN|AQeLX$j!| b qTbj>97 ]Ss=X/Q*&]%͇(u&=5Zt; pl'b6;>>]٨ M$H6N8r+件J;E]rxJ0Sg&OpHFGGSnHs=Κ(I_iEHv f!mH<b  xCf7,4ྯlL*89CGۈb4;fg֚qJ*ǩ\Q#w(s5lE{)%!~h-[0sCh`rEB@5dJ/冡_̇v= gv"WS J+Ȏv=WpQn ~t-p:w)cA>f;Py\[[e*{Rsr0J-ϴUW;VR`T uϵܻwOߧlݛ)09F4Hp 3~>A[z&QT-#LSЯ=Л^79Jָ`E,ӧ<"O8`>w6v [}|G7 :&Ùn3X7c/,j=e,Ŋx(USk.Z{[$YjKYY⪒ 57]k]!/3 )^, :,Ww$W]F(*$yZVRf?ykT ᦸ]oxÿTOYMHTȝX7-GDLWg #VFD`0|dL 3olL50\Kȏ$3RG-kLƐ,Jc2z\/$7kH^haF,dv*mNX4^;ݜ}%Ɗ_f ]z?u _,wvɂ 7oXٜ `~]47xӍVo)Hz6ȗ2F$qj$'R;CQ:Ǝ;:B D#CN`/3|E[hk" <5Mܬ_}gp>H5>4i3mƟB]Kle 8F]kVs4ÿtMẙd8oiPYNPu@=~h1l¾'TgSN߆uaG q;G&`V/FiX]Pon|鈬K{+3%+-|n0Mn;_>ݴo~{P}GSV]:yNɦDWFe 6%zSFܥ{pV$|H椨p!=j7mv#{@NHn=9aaJY&j2fa``ּ+b7[(8A5|;E3G>H1/GOdz|Kf\` _{<2<@֍.}?C%˄vdO%Pnwd6(zu5P֥J̣u+[n~+uvkZ7j2 1 "34gu2K MRlWPy~f.ITVx _;JG{0zSȣ:biC敓PQ- 8BcJ3*mPd0Эz =T_Vi.w]!?3ة|`x%+EAK!kwx7XTs4o6v@%3T'WP\7NC|&#m5_C ]>(<$؟ rNKJpI"W֪H VrWNp;4<zQ%ȵ5^oT;yr/.!YV anJ#}.(#i }pʾctPV@{<1#+ƃڒp"? 4g~EfxB6jq}n"*y!{Q R-%ayN{(?f@v/d,r H (mM r;=2d2Q`)wٖ7&OWNpC([B؈RZ ҞH7^!M uCEˉ5 2}6x\S~ <6RX$@uBV))e`z}>)6iBgGMG귔XAz bB(:|pJio8/ f$tTPxNaP~p׎m0gU<+v%.ZYM>a֛Uʶ9ŒU#}Zu9!r; u<]BrCfR+T$HѵSzpqqVY )I#f_v)Y׎u'8^iʈ龩Tky,Zi<νƙ$o>=GP)QC83D׉Q*^LtB/Y6v|3!'4';KV%T aMR'fiMrdxpӕ堌Sخ`ӧ̋1;2|8͌G6x2Mk'k6`k.At`)Uy!nh觽]9!qh9ݛެ!ީx3}mOoWtu8(=>CΕk6i8 > Z3Gw.1ω`ʽO/ea~#dy)1fQ:~Y4K!ɖM=hg3} R{F +s؊V?Z]x tu60`Pvyzb~+21UH n / 2ԂC|DA"ZGr/53uczb|(ۢy^JSS`g3~m`F ~FIf:xUʺ}[5_QF顒1W$GREgOW3e!дLBɟ`LgaWҘ'](RY- YҬ6+<ШnJCn[hD"oDDVԪnINŖ#?pBK. rvd-,nJ!@\߂3O)B]ݐ}"(S8b +GNjo#&[䑺̘gpʘSG{l1Q)l<%_YVjbF%!ڍbg JN-;ՃOx}_86qzXvIqL(\[Ʌ4-U4#fvə#6X6BMkB {%͕Q{U_Lu{7sbN6Ѭ4!*? bm_`s"l3Xp5$R?(Aa3 { fYYҡY(0c C]$iw15gkA4L%2w*/j.bҷdvDɛs,e@].bPhSnBg%s KYr#2Y+a@^ƚN&*2WALL J ~CuJ>~ij=jB:UudEAT͘gV8Qec[D3#a{\D ,cXd;B<^^5nDirˬa)ڨz0 k2j8c+o䨓c"׭-B>p-?fK)̞ƌ)_iW._EBVfZ Vfw a!A.sSm x!Dٶ aÅ0I;N|7D.;:'\`Ja? $ *yVΩEJ OuQgV1=)pQ|&_DhmBH<0U;9) Vtw3}Gq.SM8#a&v0o8 LNR#ZэȌ'#><51DƩjd"Nd c0TwTT=RGz[Dh }06yTDّAjRwcx|E_6 \ $ )d2|V"i\!y~pRj8pA41|~mm'wّOŐ2cSb"5q%3Фfd BeQb_:u^>KCw3]9|Ć{)VҹO|!P7)j'Vu(U;U]b968xkS9txmkb&YB^_:|Oum)Q?" C$e""w9sڃLc}Y#|_dh$>x M]oP5tN`9{S[OYСy&Ok{]o7o4a͆1Ԅ"6G YnN/y=mN5u"v`EH.@GX5Ve[/-#\Fьkۇn{,;c!O܉L' uzꙌB-/%\:D2 va8q>oT%KOլ9y<&bF +̕x,.*qVH=NEnO,p/읷עl2VzM$eRf@)clauBĬ2O9[>{XK@yB_ "F8?#:lY ;b&$,.>2⋏bߟBchF(S̤1=v"T~j ̨? %cQuGksٜ9jW0FbS~ad+N3=cSQu?gPc`xgIcS<77mK[6 2KĨ?UHJ  GEn !Ǵ݂j!q=eTy|mÄ,dwG$MQ?chIz<E(lZ/Q{y~+ӴB7NQ`R@e4Ήw QxʾKvX74|p?(g![8EٺV6M%y^zJΙp63˼ wRxEe*S솻p6hf%?gb064nSr f[w_# G,:a );Yҡ'9kAWp =.z4 nKGNU)oh$ %߄a{)ắZaP0 T95S h'DOcʌ9) bT>ST[*I2quSoJ@r-$y:pîwQǜ4hºVo~bufدs=\#"lw:2Kowh\KڊF3 "%e11v0m=!@f ɼ;pj lW=UO骱{|-ƞ/ix)G;P|e.ڈ'o-#r=G dpMILMpz7 /Sz҉~m;KW (ӱqo$EkmZhq,` 菋BYV8.$j0֏O݂a݈/} A~Vh\QzkK o3x<(HsǵF7SQc#2 f~NRriZ?s`&甃tв3{ V k}=gp.s'5_ycقB>-d,2aOX)0?r~ [Ρ'9#KVnzۃT!Kdq0ucxn›@Gt Dhkc:yyG" Dp:2iHD&6jDyog_ݥ$wCob̞׼%ON#,uק*adWȐ {( (l;!JB!Uԑ85_6]'|r+pmMs[Ejf$އHWCsR8}] hժ"ʬ 2iE`xN`Ve:sI}V;4Q~AC])뭻ϕrPLRW Nre4%*J;{{֦@}5I"f64&4KGd$qN?@ț|[j4 # ɮe͹7Wnl Po + S?iF dTYkMքV,^EYgCpӾ4XFC #xM8Lr/gemLBKZSg_W.E%c?6]{wXK:H)1a [)ˍIõzi|AB/&F>ś[gI+ݑbԨtU*BTcN}}zfNҡ<@(<+&A.7)8zyBZ+t'Hژh#uI; M/s!.zV_'/RSnxmMa,b_2d*7۠DlLg?)_=լdKwP{(((X3d.Љ 4R6,i5!.#}AP+ qB]r5n$V1Fiߧ)\*`~@a<|(G8@I .*lE{'Mk Ԧv?_!ȾᙹXn_nNY!GsXlay-wqTA[Yip}&pR?|M[AZfM}j~lW48| ^%%u&u遳c^ -r\n%dž?09hGcnj|8̈ݭ!1|ck 8\_{➚!D?N[Ѡ !H/Bn۵L\x%̺J1K3m ny {K..BQUg|N6HRCs8#IÜRÝ0V9 =4gU֝[_A},YĐ|"FR안RaFſon^W$K,ΉLc-S3[[{+/=aCۏx˶h須}#0+5HJL|;bsj|!py)SXA~8&T  Vgq::#zQÑ}\3sSe࠳[?fyW 59׍Is0>U<x BaPCGGªzy ]US!1uhkl F )Ky5t]V4y;ƲpWt+^` >} |5KR$f@˦%m~_OJgS144Y::"W$zr(M;7n3ە7%|%KQ i/Bʢ3q2A 6wD '#c:7b5Alo7dO!;ENAnђc;GOm 0t F-sHޮmKZlLo Uإz;@%M!DŔgx\^ k-7ΰ]E X"ܸl ֥@ِNjW41W-f/|Zkm`[O[+ՠY^8|a-T[Rt9c(F"2NCm.Vr1́8YZ t/(z|WY89H~iEK'[Ⓐ4NnN)ʽ\mq5{!@Tip\/^A~rz vig8iZ*|,b޾<ԨA؊,?zr! ,T(V!c/%e'Q{Kǒbv];n*q0o{k& %*pjԻMT.9P$gLfLKP`<^ڤbq)5e-nX˶#7U߆sl'ieuTVLQKݓ"ة$FRH4 FI}>=? (=!GSv&2%\P)@Vϻʶvߤ<tlzZhjc<=##o+ 2y䋖AFIg^S?'=#uCtסl?ZN"i(? ƆE( 2/ES!jWg祫UxDʂY|/M< 4)"LHy;=*H&4vEykZ_eEQ$C:]oĂm\\L%4*2*HHxK]E5trHBz&ض9¬R?:L3җ3H"8FS|9guko)#+NOAS]9DEAUUm4G6=tM[wIrļ`UuG4$wAP=`khf֤H›xც.6C;|C瑼`}C?:=gh BH U@q{5SNE<\Rs3vREDtFzI:V<32 ?>E "[ )C [cA,9iİ!|/׫Zvc#Y0G9=JyMBקoYB DW%0m4l?#q@n(+1پ Ed""+o;guTzRhJpة\^ʯ`ţ.MT1) .P[:1D{IBβ&gm΅]Cjpx_o(͕E.k v5.'rx7J@5eӃ/b'ڊA;RBŚ7 ^ Is/SF iy: D8uuvlS28$Mzy7c2Gbj.D-JBm0֜ҦgB{^aI1Mm{gn=LSg.Y0ꊜ֟!t8As'ElvT5^ Ejt@9>Ձ"3 TͪpO'Xø l eOC׀t#ӑv-eVTżD_Sդ(δ.Q^xѳOo' / B7eB'x~`To>֩ {:? Us;u/ @%2jGP. `oTxC׳B6:%ٗyX)BơjYYU8Ks^raNaŕ\N@>CDYK78޶Lq1 TfP+= jinK-:TZmղLV&k%$d;WE:(3?hIyʸLk+%e3>Ϫ i4FYgD!4I(-;U_<)^_m+ES'ˢ3,?㇁C,%Hԥl?c#liQa4>NI$h\>{r, ܙcz@Nx >6$?ވ$S"od|4,R!m!Ը4r;vE94"/ $CB9؀5C)5x(SHA;L[ϯHA8SWlbSV4` z M@mgS=g*$tr4rפ8QՈJ/nLRkއ @ *g'C|AϮ6ÐFAe҃A {ot1\P(2uch2W4OJKH3oa{fo^2^6}CzIa7?Ge2F2;p[z'p: [Qy/kװsE(;XXKQ&A<E#'C3c[ڟ_xr; 8ܘK0Lvx:k ] -\`/qͭvP ~袍`C^1M&%d5>}^z׏sv*M+R gYNڌ .ێ9˄)pʪ9W)̽GׂG.lv93 RHG %:0 ݓȕzQT(uh'*?mu䗩&?8;vg H+G6\;^2l ]ϴH`PrEvkܱځ~YfnNq<-& (P ۹zT l 6Q I6 "!}f ࠼Iw?Z6SYcƷ0+ŰdYз0 Z %?q8LwAW8;s;m!~TPxe+n(.V-{}i 1Ky_K8x{ ̌ ;5m4TNz {Ma9o}Fm)+\!ht!/ۑgy86_A0I#=][eɖ_;N㧍(;nC_kH>mɮ5Д+ PD/k Kƚ'5< _;Mu+GqkjrÚp{o8cu g0N[Ng0;51ʄ.O :)+um6.C ve:CW!4;O,tTȐNxT͗؇v CEi'Ϥ>:8Un`\u뿓J0jLr=> B6W iX T?\!{HI#P ĠA0,Bl ,ʿo03#/ њ ɖ֦(:eJ1nOhŪl6=<_],,ި gD)t``=lԏB3!KN({z^w8l3EGU $ܨ) 0?>gWNہzyemdhfRȃ"6{V65BHz)*~|?'xi;*Vg3^FbI7ǓPU"Og[;ws*Yn( K?薕[~Im]F~PGpkB'?UGՠjժ$q4v KA I#"r {pM(.2h+HTd ~c% bIZ<)~ $3[m*4§jF=fx ;@B>+- \ Bpa/{iq-}3 k>/߇5[;` '?vօnE3:TS} yYVd~H9D줐6CGR>yyXcB/7'7)@':D.jHq.d*"8pmLtO7.،obwY8A7$r::&Bh.7 c1ӷ)Y/Ac0{̏#'> 0{@txue!dZN-hy2,`7&efTiqIH'Sr%X OiU4jpj]K:Y:֑ͶcW…6n̈́nsg(,,wU?< 6qZ3mQ).E˪TǶc5Rn5Wd/Af:jUoX2bh rB@p$*qܣ+XaoAIĖkhRQ M72pUȁs!13zs'!\GW!{\YA[dq[})?a>H ZY?a&41rpJQNifWEL\)<!<Fw0BK7 (HT[zJ+-bCLL)ڼ6J- mg M4\ zC`LD`AE6bORo<#`eh /!)uqܪOlcmۡw(R ,A!v)gQ"9| -hrj3 v}0Ƌ3" MEUAq[&; ]F '(O[̣nX$]ҔzπJ*ȱe%H]5DojGǮz](>Pv}Gckr-P>@/rR7c?Ԡ;/Z.2ueFFNpffYo@lt7S4vhYÚ4ٻn(2,`UOzB]<|KȊErd9MDlBF3ϪU׶?y"a1 d {*^vWZ|Q,&z55n%O#)mLA4"*ǵdcc-Vʉe[KIݏZ0rw #a.T˧83M͠|=+^Ж@qyVryf- ըªosPNȫDZJo:hwI |ab)ѶĹbNCD nj`HBGLR[5W<-s \s*xZ^󏹃2MB((΍i;ၵAWҮKyd9XW"e6jXW>l3NIT=r @~s%/,콎|~We˙c=׎% ޶ "uF&ixw W_a RSv3N:+Ra;y_j$ a\:M%rx-ˏP=FsSU+6}7EmySէlfpy :I;1ĵD"XUCK,wd%ۃy`? {?וPN#ϙ2r3j9)<(Nl ڄzq|)u^-_\;DyzG?DM._퓑܆[R: W&Uo uhMcXۨ*d dDXt"ll]akC;2C<3zpDwAꟽQ:b9YO/:ǔA~5o:p ӵ@Bl(fiȏ%alj"S(BGApYy7 qc$2[V6oLSNIVc= 3r&d2VGq3kr|]@/u(adyV4hBQfVDmE.0WIY HkdT+ ™d8`꥛=6J B"J7Z *ً͊ `a5u12^ypv'%^[]9s;&S,6Kzo]([=xF(>5Pt$ s؎=-+$i{s&z|ND,t%(nhbd뉲$`(1/&{E7k<̉iq{sDe叒]vY2>E9 cŘ{.Fɞ>[;/WS+VioPu0, ղR4EO;bYVe͖/|ɨnYmdo#PBb@Fwv VwzδX)M)¬{R=;m!w1':"9@xޙ?:un|#QU .fBFd=#K@O!B֋;?sC hL(~1D<aLOO}+KSң9lh*jۡvy  F)rhsz\, +*MsZ| k$mrؓ3/2w/i%$"[`Gi<@,Xq3D7p6$[H>$iW~e9Z"W>f4p窘 A]";>j7٧׳>eM( "9o[Q,_>9 MnJ}k\'B^)Jk0qZ?V7%c,.Ձu2#3v=y4 r!b{vT=gq"[>h%:si!4{]Q5`RRvS}½OvElI5YJ8 MƸ=PT~2֏%9B>n)"yEFL8jI]3LVLR2-Ty?Wo0ҡﱕ:\@M6@D[ʹ<@v0ҒWQ]q瀎eu{oT҃ Czڨ sd~'? 419>תP(HX{nfoM.P;?ZVȖJOXF԰:Fh\C lC#fvm25nkr,!#( " 'r Ӎh̰<ҏ:BijoqЇѠjsdO1]S7eI߫ \,H\ܓ>Lf]H^>&Q'E~ "8ٺq*aәZu*5gJMօ28 .$f0_Z@C( }_kz>Jߑ~Z~Ak\^Ycc!z$ (TXWۡ;FfRZ<NPTo|PM&M_o QYdETfd#k@a[?P kכz uLjC%DRUZ>5wU i{EݵCWεKwT} g[:I+6o )!0C.jl=AgE]\f9%ׂy]ra=7Y-MB3{\xAk&v\LH6E_3v+7,4< |`!d+Bʥy)-I !|L5*y K0xAx-zzO*^]n%4N~Ej̭@C%Oa9}Uz ޵i#>R~Qs+  x䳪կ^0ܡgQ*̑zN`"Gsz "kK$ cʚ, v?{r.3:;[9t8G"ya#HPn/%rg:faDK~7#=aG˯K%ުdwƅ.u5S 8<p ~XW9G01-)}hU y< j(V}'$%2P7 Y{ ~%@r,QGĻ:~>-vC?*+ϕZLj8F[ZCa 6(K2432 HR/Uq4pP RE&iԌ/|izm^fl =Mn m,UӽFxu!1)B*:Dxڙ2^]P@&яOV}MݒlAE:40# Ȯ?E,zIَ/4dC}FN]0<nv퉋$0KF>Dt\k?ǻX߹u5/nMCElSa, ud)>Ke}9 EA W既iɄ/vZ}RSVjf! ŤcmQbs: P2a}Qq$3մ;z魄iĒ!(}{>  ؛+Gam s]R#Z6L|ǘ0_k]aV^kњ8hݬ"A٣n;VX-IU63h-g!ާ*lښ~xYF3dv> >'EvQ˲G>`/`qյۃ6Cӂ$2vo쪹ZuFp% yA3 0Ynq xٽc2VMxb\i^EG&&4<wPIB@ *0QQM-/08! Rέ,BJ,Q" "Hap|&|Pi삷XTgXNC4rp!bpe-.fkqyos< Ӛ' M: vɽ  E7sR˨/z0MpN:ϓ$ χ sbvv,ۯ,~"ڑ.ٍӳ>lW k Nď1Zך\d$Y'"pr{ ư`-*GKԋ  mO$h͊%L @K$1<Fk)W8>Yz,7Q88+2"@ft ULE3=?~@1:smǍ5k]6vVZAE N'L.YcE%YN""wҔC7*3c1ͣ]Xh o 9M֢Q> KX`+E $Aj]/K`e96zcS_ᑟ8l@1B3BvE0nGe+7"A|.T_v+@\^yU p}V8tcu2k2tG' #3PEgc"$iixU:6 cQ4HH?f *{809\;@E I\튷A=oM7JtLKEDռ{j5R멺GtMR-Ym\LQ_'fB'#H^yK(/ 3sr4ĺ^Y~J'}~y=,ax! LB'R 1)EUSg}[|ФOT m+RsBs|2&sbΨUhQ|qET}?2K0#$*)djzlTBFp>R nݱ]pҝ}w@R-?`VCku7R v#n|mtIŒyåƸ~e璵6T2X:P/ ADƟF!8sAC:^{Xi18V9 D˝Jz+JU{I1~r+.\)1jbp3\̀FV ?sxTy w${ px,v2YOhCƙTP>z :%KRocxPHy3鳒5YJ)c F;x1!ev * SNn[+uf O@9}]m z cH@ s;XrUj ?Drڥyiv+9 <ى@yt ȟ ;EmߎOl('itgw}$ @;FI12%0F519xUK)b)0VؤF/͜%EHT$ G@ֶK?77v~U"JZ97 oM#!*g}]C~Fq۸9Wg3<%$䙲0ZBQϋn-l]U>S 9dyñU'iVMiCFCG`OĵqR*p!}Ӫtkd;eB&3ht_xxS %"<jIշjnܝ]YfVKJm&.5~3(]B!@bo~)ZtPԘdI Y=U%v`Bs8׿hE;-+)NJI9 zs^MgzvS }97D%ġZzQĿ0:#Lq:z|In|EL ͪ[Ǡ(O|*3N58(?yM Kbhzgr^YHYu;s*kmG(lDjlK{eyA`}O9b}_>WS+aDѸ*kN/PMCVr.A(rFʄ MoWY꼇gkJm|ɵx#wy w'Bi ;I)ZDx|yb.5œqT+xqC1Hz: }EQA8|~E+PD9b3 O\8 2X?*?20pS-ʅ=B%n'ok}u 3qr^$_X 5(˒:W7߸}Qб_&dcMXeh{q6Ӯ?i옯SkN4Tj8'^zBN PA솉D]"B bRD$#QfC7/Tu'a5p&evLaP : ZxD*'IWh?Jasjd7uRxU8 ܇ 蝸˨jG[#*V!0FedCuS('1tlpՐCނ鋙)rk<+@d!8~"Kl 9{e `C-'G͹%e1ݴ[v 6I$!oX%l Ў,M 0? v}c`Aa5hL u-'rR7b y0Zn]־?Xl40 ܎nJ|{*ENtocjZ |t/A7 ipULGU 繕 ӗ)hԠ;h CT@\~ w ѐƀ_dmUdDyS/{˯P7qym.G}%RM=fmw1(;PbIx#g5 ]*Xt1 4t4-ID .8n3vD͕ h>"4Tl!̵m(UFb0N:\TL怕3x"m0xסB~U$CL_؞ȏ}SeFiWS^wQ bFq?4&G.wi<Ǐ_uH%4e)̊tᘷ. !㚶xiXJ:970;teg?F` GR&b;E٢8%.g{סbNN$E"PױG1E[~L䃅OrIkLK7(f6-SU_=xOձE[#( ~rRsN\+uԂY[YeSÅyx( wtIkNlٮoQ`63 @r43 ec0 s?2S2SaBsMnj[[5j kUD0ɗvRœAERlNPd`PY ~o*B^v:!!YLDt^N8mL}po4)-~[ymt{Ƒ]>ٞ ]|+LDM`.P-u@U ~ݤ!IKБ\n,면яW~R,뤽m0loUfwjBPC^+SA6' ZN iܤ_Ik@zt:~4~RS 92r`*tĨQ=k3 J]ryZ><4()D貘|/ lsOKjE&Notxϴ/p?*91{˅Q|7c դt9V`3[o8jO<D_ˠn,gA#n }]1qV؝i eSyVue\$>01'L!j,= =Mzc@f,j-"Rl{a,(ZˢfPBوIG9[H6P bYӷAWa-ߐU816'cyHc0f%Uwy!n pWF M5*,wy- ĭ==%,u3 <(w߻Bv#ֿ2UdOPA2/P7oY>:rFћ '?js{coI1Wcˈ],6:N XjG`kB]Î,O7_O؅"GL&uFO2|$R=ƪኯʁ"1n-:Yy&H?+I[diS>} KAW,JWTyەaDG+}RӾEb̡PRaMl5~Vŋ GLBJS6Au,\YSO28xcg=c!}:ലm̧/O ̋^}B2hb|dz= Ɔ*[W`e wV [S'4=u՗DP_w痶yT4\L.fz (O8dA,> Qba5h@yߖf29!}ϗzsWu {H%bGM}/ҦA(%@śv[o?]7#}NPq"*gnN7:"nk-p,6e5tDU6.]GtܳT\ cΌF-%PD.JAkp+eo.?kmR&u)%&$/.95ؓ :Ximcݲ10|ZE8+egRG U%ENl mKN ohiԈ)7ҨZY̟V ShԞO)ah[̇@C6j.2C.h?pC{ u"62AM=dPyHi^#}9Ԁѵ GFGV /6@C5.N0ݼ *:T7eUD[H7R*`j"|_1c]{t}j%[[&іHl VW,QP.A5!9*pE[O~W7~I=\RT& 3L'x8u,b"g\t|3^'ȕ^41>Pv`U$aIGΡ ڿx[v]߾ ܪ'f!0Xb(_݄QU*s$>لM}L"-VhRj=tּ/vLM9|cVW`f"06kRXgJq nxr@g/;6(8xZ^C 'j{MB𥛣9uOG'Yy܃q~1EG*-! 9ӡ}«ad;G>e0rFuZC)\߃b>`$âoVe钿H]"+ߚwE>\a@Φz&)6s]:+.nHڊ$T띖.BQP _gTm.Y$q:/"Z]%H55Ҋe$>q4*+ɮ .],vDnfϨ=zѻوmׂ'wY/w?o_Z-»y ;Nm)F8`p ^>f"04 o_m`۔q.1srW{' jTxv5&3=ϯY3u6 @ e&*%UXDj[3E?Ѝ 5 5<s_<&ی\I:,^I{Lv bX,؊mӺd"y%yQ$<iwGA;Y2J`|C\D%h !aB\,<̆f}yAu2߻BS֙Q%# XZtЈ|}|v@ qzQ2J E`J\c`X`G:M-Qs퍭a:%-7C9)E~G|HQZTɝ[8y\f>S{*Q|PUiܚ7K4Mu`JI>UNIΠ*.Ѐ3BC GkQ(<`NqךO!OQz6 r4PaSgE&n}1o]R4>ˤhɸsRj 3ӑQ!@ ʵՃPB&~ -ǥ^qjVļIQ1 `*._HOZM Ĵ|;B0ǒ:ZJQ.]%2̓@i[ǝ pAi7ehZmP%-\+Ҧ4:$#϶ 'KQ-6gU[I_T4A2FdvÌ68(Vb0bPn?OuA9b&xo qeR -&1^{ +ywy9| p: 85TmY4 AX,%ގ Zthv y*#J|xsnF螨?x9| l!j$цcH\]坩Y?{W~g홝@ $lsxAɌ*Oe%S9/) )hݎ&a4hU NTED"Kw9hCQuuL͡ݷo?KLwncΕh귭9 ^󛢪'FneWD wWk%"]4Fº`0G"j+-zH܀ j QOͥq y*0!Y15339ˎUfES<v8ELU]B0 Y#/~RK]@Ԛ`\JڐNC{p,>.Ep-&k0in :.,d ~pM1'WrޛٍDLrh6[(4DvK_v2'OpAB|,W:} >cַu|5.$'VG^m@v8;pBxʔ)[ HL$*=ON=ʑaТKJP8wx&xdlyhy;w'/fGTMrBoJM϶B'.w >EwܦYscVDBZzebں5ab ;У%{ԡ;${dZԸA9[t$`ooSTY2֪7He;#{%ԸfiX* kz\iX,ʿ7E/z<( A)$Ix2cl@U B:G<0GI@;H.q&G8hN>q`T![_F)_}+fnKubGP*dGCEwɷbxŢJ:7vV ŷV vHDflbd& P\@2maqS")TKlE.gs\ſZA#5 [iN5V@ AVגb mRY2/Awq1=."Xn, @lHƧڮ }w^acѷY^!d*2 ɻ&%c TthkHk^(԰q9)Pq.nSW JCBt[kJ)? m⻚M؞2/>?%BBK&e*dwqej ]o,jU{ti-0$VT?Tq̫̫I PH]o,ļ >V^a"dхiֱ@,g 6{}J&U|G¦O;4#Y0y@}I4yf Xܔ~pҫ0%œ6& "KK_]=uOQJ UWNN*K BF~ewkoVWF B\K.9|ߜRwFQ \y9is9>dC5.~qT;/A |2Hd=MHDfwԪ}TECdzg>c'-&Qi߱a=R ‚p])D"jƍ Pwb?!Jv!=ׁ* [~Rqa¶9URA|2YL 6͵IgmKʝŏsdGlg Þ35/Քi z+VS$  ;K;Q6gQ|ė/Tf3])qc3h=XHνȿ&j|N3fdP阷8B}Z,Bb#$Aٕ"ՎfOmo38g?DOTZj }ov[ϸW/RpeaGKFn ~D5Y` det`3W|6u+7:1Q͉퍇NGx/of oDE- H׬שK&]Ez`|:{STכŃB#G^:R W%D]屓<73{Lj)_/1. F"E֌]IRrwp$ &޲7»eJy)|uI(p2 ȇ![F±[>`53*&wβDhM\>RvY8!aLϧtAd9w?v~za8z&vϤSN>sI2YeDR@}AmpKDAk S۪ojJԏP}Gr93*:7;~ϵs&&+24iIT O#{l:/yŎ 4duRJ|ަ#7CKxe9ƌq33)z9M{a#y*dٌKpA;_I!R d&=fϦLӉNTaH!%}!ƶIϺ=j~%kQãio].97¸ZOj)Q dS/;ŐebA"^ԁ/9:[sMMp^ b1^V7]M{-/rU6DNҎhr5Sko3 N::'qo#sWC-kxEf_)li,M]  #AgxZpv=ʚGv'Jvpue#*yʇ+.h~ c{L{nW5 >s^]ފ-zsإfgh&kh,\[WPtopGeݏ0RFFV!>]p+ZGS/(YN'$S.GwWZ~~ ꤓljkSm/iZGj;SE5WC)̿Tc NL ο3eM4^j˼IRqQ1Jy܋xJ -kBJ& z3V*x2nftXaaW`,ܶ.&Nb < 刣 Jnb4M2 )k\RXCZ6 ƣy#c)53~s\'^{%u' ©ʐY=/s9Mc榨$]F1{b$ "=n f: }_3ʙ5NwVWLvEɐ3%q &E&HP;/sx.!PZށ, Mܲ]H^0^(ra^~UjuiKtȡ_k(,:R>ݦ×7kǎn^^5[ ~2!KsJȶh`S5M!gws5؅("2Ew2JrdiIAU[~5XIb;bSs8&$Nh6u˙Zϣiƃ\Af+gu&\Th4D:ĺ`/4X)"-cc?eWi:h(׮R)_I1HT/Rph 95r=XµiMs+Q KavN ZQb!A0Bw93rU;߾?ͱf*`@EBp -ɺNvSwPzr.-mfZɵ:7=(x O3oztĕGX٬oD/d3T5 )lbWBc[5Tki<[4fgdM\Ψr&L<3 ؍lM;tY0pbb :.ͳֶnS/ ´.'JY!qIJ!͉bВę{$$ZO)7di^(&l3z3ߵJy> sq)rqϨZ|;0k3 3,``#Խ_I]s +1ނ#ǩ1%0[LRn%g3A> [ ޏO "kB߻ RY_ui\ qOEV2 Kdi̛Ux܏aT<ϲ>tVXIO/Y 6+0;) 72K2Gnxƒ:vUïL6%2i²萃wwB W+1I4-]{SqYVF5s3Zԫ k'*(7[UM@?*㦪O-;JJue!8qSɘ&_2J?t0Ip&o#0FqvLc ߖlɷ2bA9~Ì4"͗tTdɶܧqvme:I( 3e&a\".,ּVk`%gsŘtC|_JIj25j#ztwFBX'͟|"\'=Dup@n.Tc ekL B(˿1 YJds7 y1X )iD—WkBHjmM!V`|XOkvߥ%{'d>d!ъ %  ^$#d91ʋ{IdYv :~}UP4&'dLMjEd{W=9`YSVSl' WDQ8p`5Ջ凌t#O%E,O5dlC^I;M5C,؁ݼduCovOg:Ȓk~emF +!eX2tžm2ګ& <WHRԐp`dDwk!NBF~{₺P=OɌBOWǘ 9֦,bZ/nfdw(OxdFkq4wjcu+,-@[}BnF56 ٥zMddm ۪̌A1)4)MJ¾L *xw*~1 yg0XGx$((Q݃ nzWQRBTxKՓvQr n%/¦^Au|)))$iTU <]Y4)w}子깍yہݖ FQCcɦ#Av])CyvܠV>6$>r݅F|)yd{epN#Tj|A'iQMĻ8qRL֚v<=Z6Zߘf<m !RDDq:Ri*X"J6a$K|!7ntHɥ85LQuwFь@u%}Н33Ǜ핐Fn|HnN -A. f,p[})ǂZ]z-o]3vo.#ɟ^9fZkAߓlVGlơ|]a 'ID'p @b_7;b:,SYՏ8fZ.ێo.B=b;]糺|d_vAЈ2(75BCZ |$pcLԫ߉f1 mM2˵ϗ;O2:"x*g8T6 XӰs5&SƱ -Ѫl {\=T\~b',aK@Z>ŮƣEwGwZ5]u2[H _ܚX">uS+7d;|t=侂V.Q,pN{1/i d`s Tk]:17O<˙0 ˿8A %wf#s$_F $9Ĕ7̽[_d 5тg5'D !R'>mϔ%vX㺗NLORoh6 p'mM3tCMR8OLo9C FL3ށ\F諯l$CfF%[{7!Vl}/C".i-G{m}gYS2" ;9_oXkDո|J~W++@&{cܭWgBe˨U?X N{3 IPv玃10_ƌ5񟻏:I\伫ahnLrr崰4K|mrpdg:il{0X΃ 6[9;jyF mWۻ#sw1EA?)aN-Dv?6t:?T^%Z>㮞A@3KbZlҰ^`wbd̾x?Wmr{Rti]l"i-+iIFiFt ~nt^[ǧ"lLIZ-{>͋\G:Ӻ_BX\CFz kF=K6L9 #jNl;`B>q a#uquyXe\E3A V'J{(lǐaWR>Tn0֨L4~m0_FDqi<(%TCg[h7B1=gyS5(g@J^q1rӰ&EC\NӢ$3QA պ üX8k BpYf1.U? ;(U ERgŹ[L;r8~&ج^k  "dAmq4LHydmw^ܼEf~@ j`c)ZtYRkH]l;7TR#{@aA xZrP;#ڤӧN8{fuMZM%}VӃg*vyAc8C{Ѣ3JP?vTɕxf5 JC=EЧW ÞLnIE6ްl$5HK{.EzS! ̝dc?}ckq]D3l\[7 p-0!o׵Ug#KGl-/"CJ=p{@I ݒQk%2.YxL {˷ty9}ap'%Pk[f\vcsY̻JWt>Aۏ3ѪI@$o7'yH0l;:RѺ swfu}GMobY r3R&yuyx[@EX^ Rdxeϴqݴ[kO*@!J]pLNjgak)5?'G 'ccYpŢVLoa(Cȼk"ױAP+t 5s&1.SNBJ%b\S&bz*!=ZPXqO96&LO#]8|+k@Ckhp+^Xx/ڭKlˁcsߎj`2Bqtf1yQDZ_N~XEy W97J: !{XW/A>jH4p঱ V9W8l_; Ɇ͙UskI2ה ]I\L{ aG9^v޸zSuS744<-Žs3BT*Ќu 9ҚB؂ݒ  Zr%t'O?[SYjrڶ{6*|=p*giG!}g PY"݄B;ȅZs 1"CCP@J_qs0H8fR`U*?9:"+xXp!wCg :D+~jp9v)~t_" W.oFԣ)hghnfO-8FKo|HXλPIKsEU0F.Ǩk(4ͽ 0$\] u@nd |KsK2zB!m"t"^wk~Py&W^4YDE]B2kY|>+_)Dp\@=ũO8Z YԼ"0|Ĥ԰Ji=X@/ %(S@.WYP870[i?xXT_;J*$i%9zsҟ: "C 0#B ha< _Bc':9=)_$L-xL?Qщhl 1rf8DTu4.0) +R<aC~/2YƧEaX{ '2TB7 *ru7=#D->JXCUR@a;ՙȍ}rvF=@)kZZ7:+Ғ;&U\w16L{V'Gʵx%\`|-1.}1WRU{^EWxh"ƨDXӤSYr~D.c3VsBnGucQξ=@ %=Pv`hMYW\2|GA HQ쯵e_N'e{B 5 NHi||^%AXXuQx'nYJTN-mzYn@,׋P) x.t@.)Ic1!ⶌǸbR^>79.j M6MO0hz-ubt"TއBZ!Lt)(n(կi@`:ܘq?swkFbqk e/LTSȑeԬd1fVEC'"8[q^-f(}~j 1j^bмqGz JdcN0ݹ2~HNß?@Q4' C4^G=z#b%)fZQFc+@_ g !(ghG_m7tQl?"j ʣ 2pgAh-^QB҂$ԣnL[暧A%Di7;!F }acv߫=mC] G_䇯hN*It` O9O85RKi,K_$7bo/.9~_l*WKp)&1iB̾V-iz˾-in~ 1hGH f7r* xr6|'Po%jGU4 'O@jra~.MRC_aN?x8~TgY;GV.^ "`F4'e <i(b0 ғ|a3;#Gv}B.-+%A׊cFhqiW$%Den, P*P K{.w%h5xX Dq@r rx,9I~}Y2ЕZ3UmmӑII]'zj)->F7eO[-ypxkTu1M>7:As{@uL0o~ CLwe4^w{z| 0gQ\(c`.z#Vb?V^̄HE LT6;dnj|6+Ωt'jB8yPy=d~?EBh>qr|,2bVU U|畾q*˿%qᗎ 8~I&;x(쎣H:?v9RGWAc;Ĩ!Hv"ncr=ն^_I7&B$Jjзb֛ sDPAƎd!b:-U$$5h`pK{YIKo@!_UǝqxQ@7Հź^Kt!M:\Db[s- 2&Zwl.&o!&fb4[N=fA)r3fYky3W}Nˑ*(7t ΘܘحTw83̸C { DKo:Sj/SF+X1 @TArb&c*FmG:qy% nYߕǵ57֏u?|OW:۸8^'f!uXaxJPg'_XlDz$I $kiAic?>dc [iOfraHʮ{i5Ws9{s\١N }h{|(AG"T*%6<ӐCJ !"{_O43i}[@)" rc)V '._D@lT6`:7醉jzϮ6^9}:^ĩ˓rD)O&νLW4 W9) G.Z^f喚fzo_1s7u$PSC6+wR,7LiYPPlcF`Sʭ!zuA?~XNc"iPhzԳssĪ*ؿ%](j83o-˺9ـGnW "b gv|LRo>J/^ֽjCҟ!-'Cޓn\vכ'Kwb$bb(:լUO5&};œ^˿KOF3FATqլ+R炸  wE P*RE ;2 [ R h+Xg6sE2\E=[n Z,K\_\:s:!=]Spo҈e~ZWv~Ȓp5oj=GmWh+dÓ8\4Yrzhљ},KC˔~$sFm/Vن/dCC1:"u۰F( 2Cm1ҥPlĖǧa;BAnت;>׀1.*)TXO{gd)}{P`c앖wJԁI7 6Nl̅/z>t iHѱ]˛OFg_\;U_pM+VRM>=1niv##;TlG&ib'<6l<4raO<Pwr!AIOxH0ݸɍ7 U4u)N/l_]Mqp5QQ` (dCSY2RA/ So?6O7X73Q1 Ps@&.ݡtTѠ z[+C uUJTH)[(TuJ3==Df>K+ܗjX̺B5aCg :h(9Zaԝvxt$MV w|L%QRPhA:U͵8 @JsziF-S{!C6h?@lz* xq/Ь]奒# +r 1bEט?ЯjfTڑ2PW`F` 9LLgV}M0.tg愒 Q/k@?&cy TV9h;۵?F_e+/L\A`ʯ?3Ԋ$ WΊWdy c2=~%WsW(4,N*wv'DkU3ڻҸ.`R#z+G>Hӆn$AF=K/Ah Qj|:KqPu!D H4R_ZLx6 =yY~._2.cݡ(J_-8o+tTf ԰VSZ qwV58, ă®rxk9Ͼq3S/ s`^7µWLmPvRƌ3%&ԃ+ H\c*x'S1fZnynߧ=B5jKt|ՙ14 %]Śt幷e4cSZq aCݸZ¦I+/`lPh\i5D|M.*)pq*~b-|:W3畖 JIj%xdQ㾳ŕhsX/V,›Լ&jjpr҉;QjY!yHKMkZJV*X9Iy}T m:*g-Rdd:JoEZOaq 15&B` Soyv(_|캷c m&8AmwKi؟i$v#}gBKr_;*_FfJhn^)2%XD :ģ!JVڝYiS;OKpg(4I Ex.qP0]fokv|1-!LAK1Eɇ::論U`-ĎiS}9>5Ʈ.#є`/Jc`{gHz2*h㩹a .al4Ȅ/0# ;;@0 Oi5vR1SVRGsgwOq)S(mk؛<~ !޽N!F7Lޘz.5jW}ShH<,?'{ގ@R*0_/M;Tr/] 0#VJ$ uke}VF4Zg;'4Bzy>SC<{d#2)| 2%VR&Wjtg )_^+F&%NO$JN",` N o.ąx2OVs5ce7*J)bw?*̉$mBXELN~!7A@m,ٹ㟻n4hF( P:mhܓ*Ձ%~C GRDYpPLdˮ7Oߡഗr]{*i0ƈv,~PD&(Ԃ1;B2jle:PriwvpD(bvשKb~-;ˀ^Ԛ8վCѢa o*HLNzlJD|d9+J~OO1%RC) #<$؏2?m~3T_zBQ7 0B[5Reo&XNAI,hGx \y {̂ XFu*^q'B2 0C*m%PSX[:[Jlq{XjhtA̢@] Mquܒw=0DM:dQQ-h A+<+Z\*dBCuV#q,^'K1DM(n/kx{Ftk/Wcf2xœN֝ {(8~4B{D kO:(# W%Ș>V9uǛ Ҍgece;3¸Ji[%CflM#NY^ ~۴/ZG=ԞSUgAjUЀoÊΗuT 9%k9X\X{ eؤu*,zr) ~K%"10C6\'9r.+p,`JCs30yUX+ojw۱?I`$3p[O,bhd:Db[q}({xs0c*bxH~\Rz\8^Gxa&oOQhUmͮB3gύ@' y@{攍oU4'15g̏Q 惛yT- YoٸR/akS/#<^UMs4]uv֐$[=Xw|qRcv nfCMdVFWQ&"oPE`o믙P4޴q;򺾏uC&eZ}˩=awcc@n\#xө0 EqMyC+jw# w)}:PhG95ƬKTG]bq=uuV7n< z_k`JSO#" ([6h&A^~/wXm| չLtk(FWBMq`hwQ[tqѻeة5,_";smhn]$IwSnt"x1|ΥEbDLkLn "}OM`(\+U.vk7aUr)nvF?VP`&y,5"ET\wg"X8ҧLM!cr>y,XH0Ggڻ8 :C'ĭʀS ;ӂk+f+:xx=K8' qSkI/t]ُB5>=$.71lU:6Sb8<@j0sXDZrXMh +<}T񉯝eƆ@@"0{U|Ϟ^bɀAp]Ȉ\ܕ^?zBL4짚r򔔕!B?1<ˁ6q0,]*;KL!2cp ^CNBD3Rň RUw aZ1(y+e0 %ޡcZ?[יQ]` L+2YژvziHM'ukޛrΏ&l>ֻF*/8[P!g ݤF%N# v- LgKp1Z;Cڂ6 'PO<;Bi{S̳)ǍsXp}t)o 99!>20 -NGF0G1E/|'bAsZ:7Ym(M{76"1^8p+/fv m~MoJl ݳ`*W~Y1K<*uv!1\JTdC:А,1K`ư.riyzdQ1. oU<֙X`WI $Bggmp94\ S1D]ԲIW+S77Q`a C%n 6[Sr 5ZP0ȕ7߸- |1nˇUz#67h^J@\9n;e}-TOFҧ"sQP2F._=j~% W9pվʮ7DF&[|]^]Pa(p5X3#-A`9T>\fS? 9BھY-~Zl`pqBL-4iБG jĨkzL tk:[6zdl̂u>Z.*|mL†wF6UOAY뗨$Y=8c7~<6c~'/0߄I2 zM)GTEmЮgH{gfECkdH8`_2z>Zg* jvL|^xdr\Ӵ[M D}MmOJۄ*py"8-gZ7pqև4͛5w24TU%{n9q-epE.BֺL2|@APxxpn~Hkzawo[hp̹ui[y8 ^b#).ƀtBM""b<_#H\o/y Q8yHHp$G-3c'sqHl!m@ej4^<|nӁΒv. 2 '\)qؓՆZ!)l[6;yAd]8X6}0;X~fp8r9dO{frKs*i7Fy見r.hvX5\,Mg)BcHj`} T(<7_C+XtT+:WI(&\%ȩ)5d)JCl&-y`īH[̢@S~^(\I3> PjՕ pޞg݃ Mf(PP13;)\qX] \ɺ+@KgHtDC솎 u Ńnf(z> ,j 6}KwIaKjkNP1F,^,@-hasGeUFQyz.Л05c F Yd&7ex9ۣ$Bnި[w;pUk pcV> (XyG-Awp{FՑH_Z+w ݚ6nzy zPaTSvAP2U6n Hufc\,S6H>Wc1L Ij6vA70n@7ȿ6Ff:gY),>PcgZdj}~97i;v_Ad<5ISjeR`oK%_:ܶVj@Xbv?)/<(`gT.E %:h~SӜuzsi V&{:9y Q=?[t=؞=$]߮?8/cJ:2\|iB?8\<'Ɋ p ђ$Ƌï?8!Xk,n$"9mF!rMx!hXf{BD8*f;مCۅރ~Y**u"W4>!p4O3]!O Gʎ*Ӷ@HMۃ"c*'Bd4T&ICle@ Мws[AWuУAlΠNnvŞ?PQ t5~U Q.{Fs*?g5@oegCoi}7bNLS]< ݎNHljVpc8z lM sΎ}c}IFE(hg8"j_:á* 9㠤xcFdز^FI=IcKbRQE_S|-u_7$Y qsli:w~3;60?jJ{`?{cn{|V}A%tkҋ{2{)>_K}Nګ;;FEk w^ i@ޤk c[ۉdhk_Y, 粆=$*DHA휅&g/Etd:Wxʝ.0}1K=rm ]K]ځ1x{*P exxKhN&]iD{? hp|eXj:X2@ֶ*EÍXW/jn;>L5 T24oY"7 *>D{DEu{Z;dhrQ픪3B 4"N;i;qlZڸml^+Y35#d@w#)*%49^ WECffwxS~z(_"r1W}MakK8t0ȑQ6"3ߎElw/i gB}]VW%zTœyu>:o9`$w BtlfvDOB#SgFlĞEBRcxkx`6k+PˠYQ$|DN3m:C.ȹbe/2xnѾqMr;MG;dTC0 ÿ\; ۵* R?_e\kUC8c:orfwI*}EYPyUBL oظSD>.YH]?E;C?,J%% .#TDݚ|FU,JIwH{EXJڼ+_ v#EKNէ}(tWݼ,[al+96ACSOˤ?oJmp&A?$K\'E.yqM楗 օXmM|f<r$f7ڛ%xwX9쁸ɰ CN5<4j*ʦ Ŝ,j?~aйjs.J67\Bq r\smG'fP^1No邺˶HceHE6Q_@ |"B-_hwp)NjrM[M{jzV(#ɧD/آB8>.H:hg%*oFDBEuʯtǻSN@%Kl~B}]ªx;}Aշ]9MK8dNvRyBirQVۀ*$:+<3#isd$͜+@H&^iR#yԃ@h[|H#-{@MƵNs_HǬMe,CZ1WyݚV,y?;n3CfFbͥ Q9 B_Z{hP2Gbwq|#p ,) y}`d ِjEKT 4zR2 ?Ro}#fDnߛ˥#uiVW{~PрD"l>ՃC*Od+{`}QT+t(u]L7p0h3t5[|NBX|6a!N;X~JFlNllغ "N)D3jJf@-TT&CO'xbX(F x\*&c5ȯD$7b)=^cor{Ĵp͆M ߰pH(DZ˚WLH! ʒVAHb9B+B෈5fT[~L:T3z&8>zQ]V4G䖱 ]ϛ$pvSBzi2sus)=V%ָ; VzCqW.!1Z#WLY#6cKhϳS^}qD)cigaO@i2iaDNͫ/ըBw|4W), ^T%2;JoYE`є[6>? cɣ͑ G)Fz{ gx_i&' jK~a/C±$$ uV<G n8{wH^;.Ds)s.XgxEoBԝ\֨:.7ʋTzZiNQ/V!{twtxg j'o~.79u>;SjK@ҷ$|ojnO8ëyjUs.tD[b rq&HksB;9qb U.Mjv#K%rLZK>< a9_q{Aˁp&zN ?7]au!Ϻxv>֔o=ly_`}{b=42ps yi  +ꂳ:$URɡHTh gQ Olp}]byaH.v0Ŀ Fty4 QZ9$}"ˇ\}!5s:V$EЎQ)X|V{u:V7z[f4M,* E3`RAXS8K@rJ#vFܜYӍLcoL(GFIYĭcQMYM:S t"bYDTFzԓGt|7!.*MJY5}:wo`v) h鏌@ i8Y9'IDDewӥdTvJ A1%u"092! g4UtSnp0pғ:b#fHVc JBwpqF_k\"}P1;V"ƐB&RྃPJ;`۞-[SL QLG Eζz}6W5%5E1 |{c|*^]N;ߠNh 9˹'tܔ%a ѽ@ ԞUٮ׾ .5)^iLZAU>_!L<-0snoꀤzCyoG_X}s` Un %{RDY^I>+$H`'{ZyW!pd\ble[Xd=__/-Tv6!舘p[E$gO {+Y/lVX9-S4~:輭H0-wt.AJuKp)ǯeo"D1#vy8pS 'ZQ `y%`Ǘe32/{ OoYv <.B!Oig9a&QL,"zZW2_K. [k X?C^p,>^bb{ M-Gb^?_ǯj Wr)s.zW6KLFP Ү;Q!<XXk@EE-B#N &6 6Xl-WpT NsCAd}J m%tBN[sB(ZKtI%._ߐϊ%r[#{+zh->dhT5pM)vkMVyoD%78(3(ک!ĹO7bNR?[G oGYB&s> (/J{ "ZAF&M uyF (SwA羅 4i)^>bۃh Fg:,p KW-Tk[ ہ1Rڢ.8.k+("F[:H>/HŨ9ն*4Z!Т:DScm0yO@&ʦ{N'i%]z3_9"uF|vьfx*oV͔*#CYT)cndKwLKc1qh2S^#QN{=Yٙ_?VyS^C Z<5T,9YKJrN܋}04'n Ec]v|NHžq3FTxoe1{MA̚Uaِz ha3˛q^#=`y/&6t]T.|Rl3;uVN[gk!y"SXOQWLsJD%hDm} (_IPvWk>=/-v 楆\6,E[{aڧ'2I%'m6n6iH2WH+`v9dU ?ZDzG]gS|W0Oܬdk[Ccոp^">&z!SVOiZ Y.[2J{ApRVfB7zױ6N(RֈXJI>|vX]ZS&"HRC# ݑX\62uw3i̥,*0gR Lv N}-s+h:٭痠jvz/4@UH6 fcR hy?!禎52CYQw~)䖓p+26$Oh/7iy-j#'ٴeXvr&GAz4 EgiN] ŔWYz妨sЀ7 hi˵r's&>8ٱffX9"wP ϩ% "?b* &/$1-* "ӎ{1Df?E/t+tзz/ %] K1d)U)9hOJ۠[ZڱhY<G$Qk֊uʥ4%VK]xU-=\~yZ.#k5;5Ԏi1CIb gpȲ{teF Vt^=Ly*{1d'EU_8f$i~M^qi"6B4j +FCu&nIA୿4]Gu*q,t5(z4fI:#o׍|N _mh6)"( |_BcO?naπ֕:G)~'xJdj DE*!բ 'f8P0)x7&0*@yAA`\'Qeeiy=x0Lį_y'%|S %n}q+D\D^m=8pʮ81,77MR^yIbF/V|()'^ĸG:[=)?ɾ@H0K AkldЈ3S2hU[ ͅ@l*+>srijq$5['* i&?Td1]ۗ8^W<, $L[{4xe7Gھ #(޹!a0C?cjr ٛ03Бܻ^h9έqf$%ψ cYE!:X^VZgLōיOB[ii;חib1Y Ӎ+D|68 ɋ1ζβP9nEz գڌmSTA+cP5+J2,{pbPz6C&_&^Q( JH~ɺSHY~FdB)SvdV:̿<āh(Q2@u&Åc!Vk-q͐|%R~|,=Lp> ,#DvYz) .(p)(+v28oFWFLp\IhJgMw顓I7Qiu%V} YiwN8TpP5]fn3h ! 9]rs2MO(`e2XrĤL Oa͕7a +*7_ҽASUU)(5>=xmZkXs,[0ķPرeUwaV`mTUY,ƻ?qM?ЖJii4`W%*fRmR" *6>%/& ,wlыJ䇚wLV y SYsVvly5@*'ͱgZ7w6> Y?eѝ|+JctoKwzčhpmts_t`Ng]n%b~@<\{/Oi`=<_l3}ǃ>B<1mO1rb/8 ʬq9Ni]nHI|":JTJԩj-kƔ4ǝ?)!6c(G{ZMv35?)ak!ڕt9VڡM̘8F+P^G@E`Jid4 ?'׻.t.lƁvsM= 9PZ]0A߫Q8\ASwpPv\(-򆏿hO9|jO ejTӑsX Tu@RȚpOpi#xSy-F^8grm#T="QoKK<Jo= C%&v Cܜng{?|_Fd㙯{Flvo?+ǤJRB#]&{meA3fm)nOcNAtj*3+exý.z mq&gz=ݪ_GdJ_JLO׻q$=>k)J-{^~"eFӎa$9yk8J pfc9 n0{PiFF۶uZ;qS3/!TZ|n캉  A6ZtTxm Mut3\w% zR4-ҺaE'f< G3ڋ %A~pn9G pIn{;B7A[`w "ư1̠V uhGw{Y*yheR*m)yWtdg kG-[vQS@e3+ wT'\5( DfӤ1ܵ3$36e.bg|QEhw[5-0n2.2Nr8\DO3C)k@pA埍Q 2)8}i0~f˱}6w)HԲdụ=_"N=pW4nK ݵ?g%zҏ?еI53:kQߠ+2ޚ' u΂']s/+cq/}~<~j  1:JK(i>$@8 s$rsx~=jiDg9g]ЦV9IN &VP5p yܞަ;$dׯ} L;xu4):cj;LN&Vrh ,[s5@|ܑCd|gtǝO挊bu?C56f# &WUAsI6> {5[R(=ူL]2dE#pAf=WinR]x4K,7vHM9I"&@c"1qZ8gVd>izpUW{ ݾ)wfDK+R7AZ%ۘoύlȴYChhZjO1T1"u-5*yrLp"*|Q5w3W@qvr 0N 綥xEn}} i!ʒzh*-KcsN`E*WFGөޗױvGv}idU=Ү.EFR[e  I#5yF`V`u'᫋; D>P[R!=%=wb8Qk~+= ĊgX3؃ ^5Z9"\E󀙌QrxǤpxiW}V2>Cl.2_/D*`o(,2ęGщX/Fa(fLx78IpbrkTy@ Bx8|- r<f*{@[6례⓺MG,RiI`p@@n_'wp_Z7YɀJ6Fx"IM=LTf)X/kӵg'սg2o|JЖAGq#GfpNhI>$^Ȕ:A\K+ernMڞ* hWwޓ碔3l &)K׋gJu3Lor̻ޑP~kvp^=Z(lǭ:@یx8?LG*ou|l-MM8ihx.VH߼#"7ߪiQ|!Sx$❁l$x! /Y$UN{̯CLӋ8P檨yM=f:f<XIG]_snJ S"zo6^%]8)T܌%nKâE>˒$_+~WW羅U:]p0euj&dȫERzL#pPy[RV$AՄ+A) `+6n+ԟh8:s4&!gѝZ@fY,c۫\LPWҦKi, &曖v=k>,j}ak}}+ة:}V̀m4mq,8K6~gqCϻhG?4RpV3D&?҇t3@Ҁ9H~OvOϐ~ja!KK=ufm|c=(aVnͳ q@o*^ק*n:J/e'SW& #d@q UV)` ̳F TTڰ|d,?؝1Y@Y-d朊, fƄLUUg=9$Avoh&v_4=-h./q.P! +-h#gS!ڟ=~n_16+ɫv~œ[*V85Z8VNp?@^#W]iG#d0 )`*BzeKWa¼[b!IVO}>!&ϱ,`)mE%ey) KgBĂRAgnz{ջXYPBx6Bc-F>9 rMj,z7mMkpˮٌFTƜ% L^]yϷu4;>;]u$Պ"{L:U;_ & Շo-wi8 zFfO4T;yh;VGe[ 3Q"bu"rۄ~k,`Eog$N0׏ -ڵ5B È։MyF!P_;xz2v,ΏQ{T.UGJaF/燐gE ~Pr %EU[VجQ8?ڐJO# k Lz[l\([*aƳƕ$o+A\outN"#\ >]ۅ)m`FuwZ@u?l-WP#Dк{es/堺Y$GEʷl,xbУ]-5S ʖٽe?pt\n;1:S<%V~ɶ(X^,?-rŰK$+^\65N g<%tAj4C3f7$6xMkwTq4`~fl vsM:nx̫!#٤V΅t\Bw;ү| UAq(/A:8v ?ͦLSN><Έ8' U'a89j|qô iT|2Of@:+5qhopJ@j]c_:#((}6]y:xXQkx(@<}_CVc9 b0UMwK:vDBŞ# Nt\d-$h1'ڡBّE-ݘ&D$b Gpܢ$ X o`jz}Ȫ&ww?FTXuP\y@JnV_t0>Ƌ\~ Вo?ErfMFa396KZUc%"j2eu|:;UT'CxWA:GgiruShR-7Ɓ)r>DgT`@=鼘a#JN`nꢮ8bb BUMD=mWZxwOyd Ԕ;ԭҧ&&lj: )i19a*gGծ;`%qJP{4LF؟Em·k7nr]t1 ȗ i6o= Gv_f}r…_X͍%*琼 CrSY$J8 gkDZ@&/pT<4ڃ, xcH#JWn*Uo$9=YGcW(K'UQeg~>F:ܒ]RLaJHePoՄw¯cD/Q-7bΦ?u7ýCΙ[A,PH$XHi8ଏZ%Ҫ7_ֺI=ꓘThS缅zh@ U:EcFHD"ԌPW/:(FUg?$ ǶvӞ{w2"@}dxLܗ*:4TYD-p+mU@]c"+ҡDUX?,yלX)6dl_jG֦| z)ڵ;`]L"'Yl-ьiI7cyi9Q+E>^Ic'{\Ue>CeLۯX|r$kz<<缼Iew,sFȓBXNs0efֽ+Grg t8'"DB?[~wh?icV5 &؝[,}*!W1E NmZ*kxXnK~ 5 G"\'B`XKtc+6ނ!u1b,uȽ?5Cd4c'6z Zy=ֵ-w"ysxmxa2]LV4@q{,PvSj]Zf`>#sI"^Sdr}vPL҂jf姍B$R2KVFxzO RO:4x%'[2@Lz5T+aA͢xwsy: [5Ъ "+3xq^'Toӝ?-?NHPQx?ۛ54u^Bl7Xa2 +/R} dҌ/Ԡ-]Jwo N 0i.}sR ,|Clt]H# K ,ڛ(GvzAYbPŃ{%}ڵy0:g]2l^|azCUՏ-$[Gqi!+PVyl U//(ZE:wXbQ.꨽OGk#B+ >VL52^i#@$+G^hydv UXMIF",l?i&̴%9d@_)ٓao/ d H%ǘu֎.PDm$]7 HkV$Tk*IJ$29{ejomj`T"ٙ2=5rn2Jy?]@ }wXyZpi P̎%TQTJg * b ,av)? öB@߉:"{OϞx皢vk5~b *}!VHY_<5oc,q^-6| CF#ϔX:͉C}#i2ȣͻxЭÿT??열wJI.IVftrT ~ҳC @mp)i nMcS65=2R4R"ٟmػgJ;X[|SVWXnjN}NH,Dw#" W9*R)pVN |%aF|0dF Ds-3> H!L3P}WW>a&*mQ:ܖ>R}ZSFp iܩSP"}2.A&#w^w*Ĵ?{|DQy:}ӊ@So&MuM?vM{&&EKr&1yka-yk*S}wNS^k#&29^B!Rk3Utp'x#$'ts{8x؟)6x KJ8jMҶ & dYW ,&CXw.<>zÀnt&1CMHLEO5^\[ ,MtV|'ֻ(*ZqQvp> ͱN XFRlN )0잘XюIDFVG.ѡg -$p"R ̌~g#w$M$H olĈ~\t@D0ȶxSgG V7q{>Oghc,i cW `2V?##Kzj63%< Q>zm9Y&Zy$oR#c$!x5E1>!R8$TN Y\{j٪U;{LG ҚWE{х'h|xO&|N=r| tUl0Ge ¥ʾl:UڷW%"&Og_&(W/FTuiC|vXʃ1Ꝃ}7&E!'_ Owx'<'Ȗ,2бZ/Z9j'QznqP% "] *{)=I\8x.IU`lM c8 X:X?/c-[:v%yF_A *zJQP&lB T'8}i  Pem?LcI8WJ8%8T?v&}/:nWۦ{&9v5s"0I;' Nwrpa1&|C#iEAJ@ g-X'ld [7:gZ,ݦ+(IkY]CT긗-e3HW7{CQ4WKw kC?1&@o$7CY^3\)0PZX2R2?F aO}גb=rU3O,/v$H_I>j F?`.ѝE¡,ȶk>?6Ĉj9bO" Fht!|JQ?r|6St_zX2f,\ H*!jy{@vbO@[@b@tvpxa*ΥG@Iol:kt0Ӫ]#YkZm[25:Gn,m:ŗM; ` B21FlBVׇOpwzvV.ʊa0'I7nRHJxͻ8fK]k1oIh3c@ҍHmIg~}9I6Sq{2jFjʟ}vX*C0P$mSS`Q:{ 5Q8 QҽxX9aҖmCrqN}=Ρ$d]L5>HR}* )D9e0̭C[-Ngt8plLa8SAC+0ƋA=82 T}k)a?zLM ! ,, ̬#gm{QQQI&[EN.1cD /dR¢nP}}ptߵ(Ok60+_{ ܵ..h'.t~݂v`MZwO'(sNM"W+[%}t lU6*E<ăY?x<5Ҭ׳TQI(!=jŗ+TI[+۲ϑ]V2OOJLǮ!zWO*Nv#m([488_مgYAZJ2Ng -_$׵+Lבl>M Äl`>8MhÔ$I$/J%TCF:|J|ْ]Ӎdr[ݾّg,=8[ 7|kFq]4bZS ) #6Hd0c\S$ZwaC]!H| vژ%U0}p[JUr5ڎ(;ӿUQ(ZO0ݔpψGB3xS* RB:e)YEPp73"suK<1-v-RKr.>:I]z?PdyAj~%6fVdjRԮEM}Vpx(ث ,_%C_SE$1zJXL=P;*VkScw 9.,*+T8YР=a[T٠H@|p::@e$X57D\@S1P֙mZy DV~c-S{v3\)Öof]b'~l&MكZJV=RSI .=AaL 5] P)M<A:odF?z?#-\rC{xۨlSaެcN~z>5QZSiNFh37xg0$d.QkW@+jeÄ]aA#hcX8$8@~Ҿ AHnl0f,Cy)MG 3~6X\5siB:VOUs<oQ DOeL:w7_lJ#41y͕ +x|6>ʓp:6m ݥqn lvhZ*txC5 Qby{-!ߙ1 S.8P6y1|vY6vLx7*ֺMɟ B')7MVm#^5UN+V.J,M0Xd&*`H2InT9?>.JHYNCq8t#zK,Y˴+J&ra3(bY R Jn8u (`2&@^Y6#bxu=FK3>G 3oПJjƣVNzWڀ\|$;~` mC{v ] s ;].hfbf%Wjtt9!7`&@T9)ᾴKPv'ا&t>g=):X:Vҿ/et|-/ܷVջ)#`> .1[lK7_SCK#nȞ<ʤx*QZ߲i]LDpn3p6' Mga.8j=ݒc{1}ŲHa~t Lj 3>$imۣ $&n=༅vἶcx1),h=qk6}Q(Wg$)WJF#e3ω*M]UL8;dҥ9auv~uw ([ ~wX#ke7 ueRʫtV7.̆j ڍQBL6Ӆ)Q'k,n)WuEDvSXE v`[*p!4ɶT9spJ768y'j>!lYK;024벤)ᕌvVe4(ݯI͜) tm(<9Y@?@㲄ˎ|Y G -H'nPmzk0sY!5\"p+4)Yt0A"4} qH%^׳ʴ\5ÍjE1ynDwjiZg/\%N@iXd7] 3cئvZ "*Hw__3~IVܨn`ЄK|xz K?z&WV?s\&*ffw;p0 el yAd2S>X/| C]ގҤn `*g\E:2-HfUkE# `p \qbUflZR{=^,.p)v#>9 i1[_JfyZ1rkpP-9lH;>e\- UadE[yKVI8 K|!GqVT{~MHbʲe&ӯ0H^<$HKҧ1V x2*0cfBZϺZnvC׊:_@ \rb#zgleRY Z`lF<}z]RTXGAqm,7+^pjk`q9Y$iK?T@&pu/5=MNxoʶΜgX\E(iE |~K̈40#FTWZNC<%5@γږWܿjcjOVQaqS' =5x:j^R$ϕիIvsI\\2U*mtPd4֭ճK(0kDT_? \zy<YؤD"h0 d!{qcӱ4 <^[`e@ʓ3׍4V$ߔ#=/yDt6'Sa^~ Y<ͲS@J(;Hs~6'6 X(!fe^&)'ty,v.ґUբJ i]L^UZ=iZGS8Pᅯ"=Lxg;lyc]~^h ,P7DUTun 6w{L6w`qH2b jy9\&?qx5p :]}O`Öhx8,xpn /ɇ`>yU)^&ѩd?@X/08agM(_&ւZg%@f<vGHEK!rfb ΠWfq.pLuXs݃$:ۦgW27G[E G t6*7z$XOvd N5{wٴnڃ<2o0&简+OfE>7d"0vqJT%3mz]lehX)n}Gk ""Enwg\n䛂Yy0GrkǗUl_-Ck`zW|ׁ1م]&na^]> _"3\"N|%k f/YXhN@stpa%z5OdI5~H}A<0TnҪJ1CS#"?ĤaD- ]+}`Ǟ&9Xc 5 `c9߼ vZ=ĉc\VoWẕnڭ-{(qIGec>Bԁ$ }ܬwet|[ tGH(ѝ4y~=}$;6Lƀ靭}0cAÍ.?={ &U֖{XULRJ$NOV)%Hj6+<44(CXQݗ|Vz|$ǂv졀DOgo>e}~&=z]ЁçL^&l2b=zO1^TcJET&r[Ɗ+f5݇_ZWl, $.s\:CcBd/EZ0IhQ:0+`8Z4hN\eԍ Pٌsᒛ~ @^2/h4~&U)B eNgd1vW_q2**G9sVcݬnqPR.|^3s|p ,b h5DC"S8 kKE?iAJtE%JY fg= BTEZ%t I+ 9HO igw}nbǕOsԬOk5:f= H:H٧K(\L|00ՠ-7Ts9ϩ8  #p+=Sy\b(pqeDxLۺgqX=UM~L$ni½^PwCA]MA]F5[ohpx&uahXpUdS):={s Pm9:PRޚ+贪ʥbgÈRѲQh+8H߅'&f#]y :ִZydIҕH;cHzPlLY*Y:unvOϋbv;K%᣷/9!|2+pϧ.z] wg2}3E~&ƍ#,lá&p6|XP3PIkȀ 訦m] _¢I`+O)O "vS+!.fNnߐsóU59fަAĸ.vǺm1!m)hNAqhlQrd7A)ʠ k}:D8^ 6u1$?m?:B ­|/eq9+<3/JLzzCpY`::mz(@W}"Y6LaNOk`45CŶB'Cvpq,2"E(ss_9oT}(f_$Mޞqޅ[}flQ͖\j1b\O~TjHY:.H.*LB;>t/ښ@ ^Ei?ښ0^̚g(3=z܉vTû'6݇OZvsAo6ZUBlw}~:CTGmJSX!_CD>{BJU#Ѡe?RIH?%5Nc?y㼦Y:V#a|K~q,ﰩ߰ +2xp9ffc~Y4W?+ 8`yY_N*L-Fܞ-9EgOr{*dpeڳyR'DYl/H$;TGE9hu/+%^y( Muw; OVd PN'km~͚% bį'[}HďVv@#X"X$)dSD8~e0\U{IGd' +i1B.-`o'bAZ#T/?@ε/P(66tmNﰟ9pX,pYt'&5Rj@|u_bg)qONqL*ZA qHwkj$Ճ1 =EJ&B}Uʵg>TjvE|"uHlMyB4SܭiU9uq@f(o2J2CgHki7hX{<} ch3!S ћn]2 >ɯ~ ^;tl?ȷV3N5f|%s [|SfRDuiLqz!U sAm!<ǭoR鵾P4ݗx~%]2zR0N4#8x)#nV#uGB`ӝ+7 jCDƤ,5A#;K]w; [㿙?˜Tz+D`*ډs5K_ƋGUgOC {Κ≎Nى;V#H7`*k-hb$Yf0I׬+{ȒFPGlJȠf܇в:+aQ^yȺE8WaرKF4<5r>%mˆE[`×6'L.wDTXBz '\`$vE@2hM Ճ]Uv1_6lbC^GibpBѡ]zR,'#E@۽+Ͳp䉛Usg0LB5@3b52ٙImL5t"$UƓI-[qв.9{(50J\3y ZIQ9M[+Ubbf6|5_`8A*ܷUG! +諒k,C8^<т#GE·d';J8ZVq9\^QhUuW:͞1-)HܮK07}@93K -ITC)CO0T!l*>H'n% P_˪Bԧo/ D$v|=G-jsif p%P\)߱A5'<9gw{W- -aؼ H!E3^ʌ%34b[nh^ly{l;[fM?D; X[<@0°V[W0MA3h#B Y@jj34{Di'ߘñ2kE=;|T=?7n Xsfᢢ#3EGOxl$]) mQN>0kA]bY*~@QPAgl\- $X>.+ Q#G FGfK߁!\k}K4gଏc~kg c}/Y9^l:XvmR?ITGl5]NoǧeNpizUvdL5\3T?$,tZ- gaZ(a]Im[Ty B>{pЂ5@hψ18޾%o "Iz %w/ZSIE˓K1 Gc`- &ݚHO0% qa4u7`<R` LBNui;8AJ2莧:5اU=]c%V R)JڪǬ>0xޖE#1a|O\rFV PvZ{ߺ꣙C.P{IjUJ[+z@XcXhmð*ݓD6@q|%c;.OեjOTlAZc=!\ݰ)M@ 1fKbW9ʣ&ZYqt2L^%"7p o >fiwY7S{ k%U^HALz9/p_Ӎy[4ٲȬ_DU>Rpq2l`kQM!U E]]e6e"*7>XҒu dA-Z۩vg)n3 q~VUZp/8񖯙 k`ϽG : j7ZcqEcj\ )GN44K~(J&o΀y`f+e\hVDg-wLD&gE?gw8ND;O%'kP'ͦf*$ЧQhIPͼobc.Mg)k 1"XLmZI}SL9bgQ+7trNvLI6g>dUdSm̦^5=qٱ_+]3!v?"iPBa|‹#!KN*3-OD*p; h̖fXKC z$݀"`4I+ؠ4atZlBXl=Ye㄁v}hJaa#F>TSO 93딒K(봮G}mSN/@8K=.Kbn#ß==H HVlk{xSRyk}(1w>{B xw?ܢt4$ER'7m95=J_ol!-PC#i*so~T#t2 T?ٽhM8$ʏ! |V`Yi&PT!`Z{gC毎*jPUAX-Er`IA->bapkx/G;RѠ41XցG ,nbGs ҥky.znR}#9.eQn0Ioqs=k.Vǻ( ǂ~ fwM9)TI3׿Ϻ4ЛH5PKg V.bؤ^8n@J,F]AIŇ3<"A2hrZbVh5lobyB[Ɓ҂c4Ε 1K菊 -V2 $M(& l];PW4_,k.8 ˍr܂ Y}5qy\ڱԚ:>g` h#}oB'y6բw0{hZ_ϓ_d-QK('#l  BMX[W3$-EǮ K08*g|g8Ǫs&fZ6kp8" !g=?tPlh5B7/EY{=~4G&_Cͼ gE+HqI%:Nlk9 kwb^C>C GyAw6?#DUPD b7}ȷVk>ː­ JcO-9#9k2 Hh3lGZI{ߙtz{S_X7F8_;s ~ejPjM0y>Fhf->?0ȴu)̢W,9b:qa̕_^/K|Qn tp Lm6|zO y݄jn~_f'' 8H7FYѕ n1Jr57α&Jsqfjaw51u>"I)A ߁5?3*\#3UT?ػ14g+]MJv(H‡]Qt ψ׊6+F 1՞Rh,"3 2PjrݥDl}cGJ[눩6 z D,Qg]Mu;j أ6l(+~ @hU_ǨRAt/%8BE$b+('YiŽŃ{[Z1ŔRJ6Q*h?͍H uL>$r1뜇)nZT}w 7%jA<[y8 eޓFBD1@;˗mz&'wr~ *PZ{JYs/ke=@3Q#j9L 5!K0L?[̢ Qbjg yeSX6&sEKEf(P&9ٹpU#+2"E@ 3A+|0V.qT?Nܲ/>1So^Zp' qu/c ֝o^)쾒`@d_gǟK_rѠE>9fgÌ]"lh"8Kh2 g9SƏ2M'PG@G; t]VCK;F¦ ScqRKUn37"z6!ke?0,Ɍ$R͎ /?~X8~-#IXDAx6þrY SҰ>;Pn1cx:b*#}33\lrtMjua.> {9zH&=@u6$ 6ѻp, W_QuN%P ríuAgV\LbV>٥:_,00Qlz"oˢ?c` MkFSz+v d B ȘxZHL>ty" MһԌPu̎2\>?@E# :GSn;R0\EӍZҋgóqPI2eSĵLz ,s`&5.U&Y(#Tl[ljߔh؍0(nNa+ 擳\LuDS*mZ}B;S vnֿضyG>Qa~8SrNv-:SVnB^=/|7BZᱞ;Yυ Qxs@ɫkQ1^Kzp^9oXaΰ8iߙ51 i r/ >rt" ޫ51 |ZʼS岈:~ȿߚwǑUZQ._MZK#{}+d&'nmA=[YTȽM~C}c-8'qBwyЧ%tƩ#Adi"9 7 6R{; @W%l+z<" ǃQF\@l#Q/41l4B.셁5;x5Bgp%v)CLRp>RW-|!mfĩp7-ێ!sLbHI3-<B+~ߑzRN9H #U|o3H# 51haנ|䥖_A.鿶hcyO/? }lMTvLgx z Yy)  mݎ{TW:FE*bɠc$BʞZ(Y:$f%W }HwBm "2HN:h*#w@ ^אj1[ Y-̢BkD_Êe=eet5Ff.2:&͋Oxpw"S#3-){vtP@<~2AR)ݑ7 P:%Z;Ma%dw. dWi< 1kz7[''P>p]vcYF?78NO&}l]ʳt%8=ُOhqsVϻ VO ϶$^qu{T#/B7%fjzo̷٤;|Qu J'quT@PTlsz7Zln!p 9C?Smy%f/E+6YR{jDa{l ޤ{_|/H#`RI>Eu헄 Q(~)07E@?k:6[Ѣ ׂ)XlF!Ii-8pJ\< 1܎DQN'\4Ahz?Qfu9R%fuisAz>.IJyrW8fXe|c /X7 F;=TNM񨁌v3Gs"o,w-J+1 $\k yuQ=wOpKrǍ){Yw&leB C1=Yar]a)ў6|aFh:@;:HA- Vbb^=M8owJcNiy#)~+نn](e1=O~ӲƘѝzT/GvPwoXNix nT nQ_X)cAA1+M5ߚQ l֑G'Gtpv$Q3!\c"!ke (FRJ-( C -rKbk鳭+/'"cGnO5sNm;t_y^b[!Ďij@m4pJcCp3B< H=\)_YU+9ƧVc;߁ ٰP|V +/!34aj 'dڶԃ.2sae&p8v{ZoS]aNV.LBa( S}`yd=q\누&b!OS{ѣ~>1J@GE6?d}1fx-GV4JilzB\MOP0ghʅ.Mf@ϙ.1=>5M ٵ\˵̗b)!+ NEZ)^/r*Z4-UM$qr9 !lAzלJݎ8IJ.>цPUgҳ3\rU|K-}ilRАFY $Q#I5XIzHʖE D<4ʕ1HBeeJ^b]Sw͕Jۭ| edû mϦp83ƴ4KhkɔN6QCpNZ;bϥI:-t!7zP<_xPRgN γYS ZDna'":h̿^X1(Ed_\qP#8V%gsu R?0)԰/CGJXg  C=[Ӹ 󠥞!aG{Esg”ҁrU싈ʳ搒^uKzl6>mL#] LCV2JB)]H;OukN2EA''N>:civѿb-Ou/3ZGo .8NOR{DO $X kJ4l;/9:o 7D{hml<0N ܆zB%IF%뭷`Ps{s)zL16:Kwyixb&S+3Y0zXSj9@ou[ ZNƈ/wx=߀Wp{_ {[Ad9A4ٲ;J?\pPgⅩPU%r)q e4Ly=/I$|Ep#VbYQe@m\x8MXHA&_5HLcyQ* RCnMQ-fN%L3Zt = =͘ c ^γ10XL\ˑ.:xW1-xd5k#*Xƿ}i7_Bk%2^F݅VnEb-3;nx On*("(2FwOD5U2 ip8u@ f,LXR[ G9=ӒF}in|ݐ[Fh[gڙb%ƚ+&gJA_b G>_6ȀsYД P*!UN!HWNS5m43n[v=.\V(ACh[!kL8ΰR?7,@^kGTDSlRX;r&zOv'iSi,=(=4PbIJg$ <#v\b<~yp|7 pyyiCi;LJ q'ހ4u[˩8|AI.|F]ʿ rV$ԷĻ#C-ՒQ\3Lp+vurQ&~Rڷ/$%ЙeɥDyAR\,a'!>˾qNa^4ê9e KE99p=-qz#L">&DqdV߰}zT9-ڬjǨ"DAcg+LKsW0Y FxX7j.xZV4,G%°x]'素M J؎teBluS_ն+a9O(k|2Ft]OLKTFT x zI5fV-l݋Qdgm̆7M(ASh3+j\Do)k a$E?ol*Qt)xZǺ82'Lm;7XoVte*a x"cܬ%M)an1+'_27a&La>`#dW׫Zq!ckȤp:Eu x_ yjuFCq*e0XԆ8Չe7q*-Zp55=v֕δ*/~KSɎlX%l3*LSc=?6,ݬ~N竏u%gF3dqYM2; lu &A_(%>fH5pHS;ϫ&͒;TObϳИ:;qnrR֋ߙ(ڟ;c NH-cc&CTT t=w &;(_<)F@38NA{U^l C[.X$nSmjjDj:#9%IatWDS74 c"~~wO? FYϙa@(8Xa'r'S\*!KCUD_8$F_;)?ZZWfY ZwPL6,Jx#fbTuONJ`a ?n=2'AQA\Zaf]Mzڶl{ˎb 4Q`o䯲s]+W &r 3.CֻFbz -m+ KZޏ!w&+kn&L28Ӣ0Z"Lyv>ӥޟ2XK2(^V3W:O[| |^VR Rg*Hi+5p ]L&qR?(s#d%CQ$u7gC0GTfܕm6bXvu>ɭ z߅c%X1n?--1۠ \X0: pSPq? h4l]Sa![ '쯻ȔY O|.My۔,Ļ2֞q05T*; trmvL&:3fHZ^ϭ}[ DGҔvVǙPKeД&?Mbna]<=lE-&\!|T3Xd ?K_"fM6IPCJzk!N1i6Vlt53N63ezˁƱs\[e^}IXk{rw/>?X5E:S-2^jN̚X#3w Ded38fQh3hRj6|C_eɣ,3/ǔHPbYfez4Kְnt=JvM P8u yւ"6 .l}ƍLɷc8сus:|ޙ>i'Gǔٚo46Gpf 1#O&p+0%O`ܘ Ök*1(l[3:ROY>XqN;$eK~:D i'&L(ȕ5>IXC#wbJY29W8`#d>P>ٓVQB7O8#%w)YRC&\xY`ZIۡgF9n9ƛ^gqZW3lb@ '*]3ꋗZ}2P1nZpbz' 2 $,K U/2[ .y'l03!{xNHr8d${P#7d8?^-: oXXk)4}@L>%: Ņ ݆, 4uDdzkbBg/I@:n^ O~O6iI58NF&u;T;= (L'*2_Ǝ >8&kpݠi_ 2ӣroCMBO5#6cto'[k<A[0g5/DsTS" ռ~IE__ ҏi7Xpt IUNyDx3;b5_vXӣ-K(c59f)IH$VPOr PJŰ O((jX[U}`*t& C 8Z\&jtEfF|ikf秧n$ 9||5|u naY:5$+ -=i1.6cy2ʗ\(-[abbU`r0?[ک&?B=Ŋ:w[g,zmjOw2suyV2*vcXrR@4΍m@þDQ)HdMlkUk,wTeE{s_ ɨ\1=cw  A3%AkWE{)$Oi)q7LG*цPԏ  9koT]-um$.sF)dGv¶%ojn [j%۫6ْqΧcf.x Vk; K8٣3 m!f8c`9 AP`Cߠt$VlhdeLֻZ*JށU;?QϯP_n>+UP1VHwhŇbYtE0D!m.[#;$R"vG B)Tk^V% F pXRwD"yB ̮[A!#ۓ5l _ަ˰55p"ˑ~mTIEYt!`|(!ۢwF$Y2f >Ɠ*s 68ʑ̈́Jp)5Q:oDXt0җ)4LZ0KN$k$+g6 y $(C%vEfhhɨ;L/(*Xtske]LJ@3<6"<뽥(miw&/а 1wz̡ IC0Q]{},JwE)ۏ:¯Q\%;Ecy͂J2NOCR풱1{ߒ7&F&DW0$4"fR>%MU|5fHhG"B/ 7ce q%w#jr'ڳ7s?mvN0\~I<9bVdMT ?[H{~IN.MsO3A tkЃosRtz UQ@OF{3K?7@p϶HR>ZAa9#XoupJeW:d#`u 8=(z)@Ϙs-q.( !rȏ5]c1 )CCW.xPb󠳝WUȲPZ\'BZkUëkڥӁ{.'ڀĀ82 %ؒD @_# ]T-VH :4_LS Cn0hx-`~UEiUu^T."C0$'.Bc )$kses s>D!W҃eS.@'$0 =Tr"z&X aMD; N53izxM Ql}Nޅ'Kq#_}BꙬh t|=樄NRkh4TGF ;Ɨ&}[sTj/`N]%\ӳ}ƛ,uC%Uz%T+AbŢ5X0F9掊NB;O<*h{m}<<~_}cfʐP "2Ea?/R,nZ5 UأRP]N!#sFѼUʆy AP \݅IO+LJtضR$Z9H8tHd+9$+6meRФ2j$g[&%{'Za =auChZ2ia\[Dx <oԳuo2KeI,G.#M45 6{+k7]j՟%܉Y<69i 迥C#6:JmyޝIOjUn ,1#͆vnMIx?vUO|?*i/*Iok덣i=0 TZph !h;y4k ݅5G䀱}6>r9 cA,?nC'[M!Iip 4|?x]=ǰ'4?F (CjvI9r Tt8>B<Ӌ_JS:Ro(>KLD9}64CpǍ6* t/ u-|lS >KKrT|#?S=B .8 坞bZ?$IK@W+{]j/CR;4-gR1jk ymZe.)ǒAbj0&juNKgDғ* :IY O V f|uE [@CBާr +YXsĀ*ppU U<3qH<=d=j·a2w-U m ~LhbR9)\rS E򭷠X3O{ND~652Г9[azuEoP.6z/,jb>dwsW#z{M!:*O>7 #Fҫ4tywKg 9;9?EH/ǽz;cPVi vB@iaC/yIc߈E*nfk@ؖ"QBMv 8_0D;X9/jm2Ĥ̟I5H]~jłn!"3t(T@Sk,gA:0lSKk 2{z2og2sL#qQPJ|>L:fZ?9#Q $^qS%BGg@׻ z]nD>_5C7)%,8?Ñ_hM613Eyef*ee4EO87NWhOʹkaG=N9[J7ZIJq"̙ @w,i:)LxHF%a6`utQ8vv@Ѓ2d\Z,O'-~)؝1A6xKGJswttF3a'y]#$ 2jH遫l5xk>C-n(4G6K"k ]6_yeVtw8t 埞Pg7d&W /HOڝ$@] f-5`1Wc;o`Ǩ= HeXr2U5uyYAzlg]kpHw!>j[%}gnԏ#}lnc_rY&+bE\p wq~K3ڎqZӲ/>L׸݆ͱ{f(D1K&¨ Q "]y eZ&Rsjf琿Rɽ!S&xq꠰_VUV`2ba k O4~J&7\ vthKM}qӯr !g?Ok7r^mV7Z<;~pT[,~oH̎6t'd: ;\e'2v[Ur84_W8E=,zãz@}uIx!vF{ۊ$lZj7n`Pi@`wAG7"pԊpWtNb߶C5"+߷O/SG)8ǩ(]|sD1 WO?E *Hj;Tt 6wsX5 kuoTsiٖL| i6; 9/g0E\K inl7M)E$_GyN97TJ98r*2 4Z[0gŊ8 ax 9Abt4s:3r18̥~3vΌЛpj@-FP5i N3=L 4c}*ܴ加Pi[S_orO[xFlB;OeȮ3 [Xs $l/p#O=,*:帱t L ːB - 8|:.p7Ƕ(c'>ݬgAݽPf>h!N/IקXLH{)4B*5dbQC;vF8 ofp6c챾(Pjb&]ݡ.CE܅ELr0(u2΢\qi<>-#yz'U%~%!fdl]dLoԌ-鶗 ̓賭j qY^\[ab+)YewYvj_f'&O@d@~ td|m?6[]37fhg[~O[K&Kׯe}M򯫱..ȜVAllKYS!ӯ"*K9Xwa~_Jl/%ߪaJ9GVCu Ua<\E3 ǙJuEbz8n1XwVnJE*ֱE[y<ܠ+7}_|:'҃ﶫ8Ps|SX\c hvKyǚqt(r]pUV%42לLw?a,ˢ2m߀o!A""t-ǂS5xx;~Wq?qvx70ySdB CG)w'hAP*6qTϊ^՛ݦ@F{vWp7Vd+BE9ɣ4U'BH^IJg d2h<=Iu ':@N|,ֿo|?[]?`HQ ~/FeR r}'(?™2|a/skiRZ )gQr e12{lҜ3V8Xc2rVgؘ4Q_]8@E(~`!;!=3ꁔfV]ՊŠ͎XJ/ܖ?0ZrtqZi [zm*CVG)*}n:{tWm {^7Ȣ$Eu?FP_,O袅Jj`Fl> RbVc>(E(/ eadupp1/1htx\ǿˈpDAxN=*g3h[ҙ&'֔ˮُQ%]#O<>7 o=/,,4GÜ ԏ%K+D*8NhPI뱒rC5Rz6/BI d 21삝Ty*YWùfUzOO)%O}:W;PNN$(\Hc׶g7:ō"|_^)\n7ŝ466ڳrf]"5r{kbQi_gul:dXEKwG Ҩ,s9a H6磚}`ˎ)d!9=3%_٨V?I4;k!^f_cǼ^٪3HWP¥U,pIV흶͠73d }^f6\bch/~Ș>zu fzVIٝPǯ%cGYPb]ϻC&])ӟ1k!ԎfC2;Gڛ+xySD?%TeU䃒AE'ߡ0 ]1;tgU "nfG)o8Mh7zomXfenD翘Wr$@!?#KGr: |׈ ^A癉i[?Cp!@C4[kZHS }:G s4W=i/ $+Ad]; H /QeC>6骈Ev4.vlgg $nEwH#Ȭڰh[N/:OUΣyIegÊVD]7g(gZCcNdT>mɢpװ׆(Ry>d,GV@tp|*)5?q-}`tquԨ"[ŴʱqGAß}=련%TV \^i*2 1ƿ$ۃ-5RU_:Eڌ`(y$d PrIF8OvڃfEmMA]XjYSkm7! @K+'uMӫ7b\·60~ g"?j Uf DKbk2,N}UPo3pa!xD#4\gql|2O?J%ç8xj"QPK^\?;ύSwnCss tHbjQ"7M+iCyQO%LK3j*3nO4Ea[,ClIm8ЃIj%mi K!퍢9ۍD[HK?1h].vt⺣K;B#~{%Qk'WFL)L[:nf!*?a:~ޘV`[p]8D-[~!;2J "\l )Vf˽tohAEmv/)ZDgc} /R~w2!u)v!<BetQ?PۻG#ellkwWX_>^Ef{'|&#k02e(=5I񘫕L(.5d򰮲(5?2 ʼn""3 [쒵[@Ӝ؍[C!a0?'KAi; 2j`HV: "rx/,) ])6 2jO6.`fY"-2/۔" 5`|ncZӸ/&d*w2a=?{6~KP@ʦ<:%1z8'8,@[.nVlhl0R`6#W((q!Dsm1sMdcB9Dҭ2%]Jh@¡4X{^DȣSXg{WAGZ* D S0Ѽ{\ي) ? j wOsoJkyv%>BA9U<mT Ӫ+|}$1N;/A0ܷ~=#4p٫fi @&Ib.΂1e6m%ޣLeF<-H8Vl' Έ)#C"ȉ>=_(nV`F@}$?oq, .F{lpzXWC85;,eq~h=Y`pNPrԹgٺ:""J=U7S-ED-~ܣՊYvZt1Yim!Aݣ~f}*:b0X's(w2Ln d En>]i4sK* d\6ZXd=k4{*,aB=V %Aȹ ;N2$!Q@̔ 3xP'q˺>pJRZe9pڌ# [} 磦mspE1A됅ۖcDT@K8^K1淢 BSBcP2/:o<5;0BH@8*ۨoD6^z_f ߕ"E"<_x{)'! .ƚ"Zy)O DT|< ZgSPxl/۹Д^T\[ש)C?N@_#p ܁c1*^ﶶ͉Wm(^\aqқ/ca*:>' c'rI.}tOKws,lK'9 3U6(u9}$ͨI [Ezbrw`r -RQ:5i HAbnj#wJ5E"#̼6eHW=ijUG | =wkhaG YIE(bqL8QּRQ~/}*U_-SVVc[9@{ ]=h8q :VBQII?ck5o5fuH;c&YȵT [VSZmB"pӸ+wFFɡxx$ALo3HռnY!Nti|etE:68? в|Pgl@`@} * q-iW23bB2~ךjbklY=| _{g hV:]m ap\}> +35 9?RCvUI^~0"5LFTHmm n18 %śWŞJ֗D;o#<,*pVd_nCP > HxvՒHQ^/$x>KΑdQ8`24 pu,Km\ YL|rі&eL;[SLSP>bO2dD,lS CN6z݃@]/nC(W+oO]tO *~J5a]Z J(tS?4QnU Ψ/[;qHCҚ![ƒL4Qe`|?Cqf<QWr~1zzf4c0r͔44v/^K$GiؿO^KE-(Ib XFo{c J[Io^nBB0_FWV#;=F7Ik tEXGS,E({Z011"KL,QA%e ćHݝbFgm! !Q2}-o*DQ3Z5GCQcM;< $\TRkB٩alv]A˂*iRQ ^Dpd"Q~_UTDˤ͔˛o"Q QVQa,$rM`=엿vigʕkeJ6wlxwПhHWA]7kI+,Y EbZոb덵V>`+iSX@#}eF. BsAcO'iN>ѣuңZ N< UgH*!՘: /|Ґg0li17!9^֔,Z׈\I)pܷ#EB fo{&O-B9\@b~[L0vɈ#$ 4{r+*UƁ C6-/ٚS+CyE?w2'f )̉e,1^#dar/~Փfue:CZBqlmNGR'V))7`Bu!d6{(8h­ t:mMMj*vZ3믜^,S %.pF -4M_LiePKCdH"KPg#Eڈ~\a]xH:)iq9CJZc;ąbSʅ3/Zd'wB\C?&\ZZd=2]aR(e|oWt2UD;AE:9%mW;f.3;  P o&Ǜ'ON +TKS)G.& "zj&l+)|V~eY.2d4_i_;,v@#Wlk}h#b{Q+NR<ыWPٷ+9Ϛ4#tY{ ABAD,e K~y}6!YX]8E1+l1gx5`:A]Z!: GSS5?9?wO9FSۏFIuNOGM}Ec-3X0 243^IGD{ WBP:$4g%_7X^W6!uba)ȣ㈳]TMпdK%9Xt 7) A:=@}SԜl:ZKd BDl8fh[}Hk>Wy;ټY[D&Z# Tw}=2rб 7ٍs:PG,%>]A:[K*-O՜!b:{Xbvyv^\ \*ʴ2JU[kQV6ԘuN9l! E\WoM5 *zBM| (KSBvN ۏő{:Z=Qd~ۤ0^@s^cY$ z^xramR̀1/.xQFp4;Sâ1@M |lwζzU q^ #%z&](>D |@{6˙:SNJd?Xb;'gz^}l hx y&gEK`T]pwuKmj~WP5*ǗEObIӇcoc*YG@?: 7d)x>9ȝS5!䭨 N{@dj.@x4LuHJ!o|PffN.F0>3R*>}sֱ/uRXIBbHg?Ĝ`#!8sk+iNc f!)*\(b[LPFq3ppq9m2j,d m\>K:c g"\$qSz~5O(U {etSdR= D)KU/~M ۢIuRH_/mgE@8VĂ#TxkWFbK&QG9%g,Զ<ݍ=J0\nG,5Gɪb+p0C)hr̒zmRBp_|(uem I%L0e lnB:5q(h g^< |!FZ@U2X!ra(uW4-;z{m=O8 tZ֙EpXok "7QEYH+哾߆}CNN*t<[AtNP$X o׈J6}5!|"K^m6hOT/g4Ԅ)?}@a{T01`}\pVwW':EePqʐOaK /FNeZ[ \[Q@zUT.ĴlDNGJs3sma+g'oZ5+'&өU@հ*k}-dBںT0X=H??wakI_0ЭzF+ y/vl 'ݸѕ[k Ɖ&&kLrzt.6I.EV4{8ֲk.*r<xO1_Jʥ^`םk / > #(iͳ́,cm̀ 얿/\?zZ?9 ,u4n݆B=XU ]J `鑻R*H5Kq5x&=[W~΋YtkM`d^N%>񖘇\cղ/rOv.?!aU:g#V{X灋,A8T=a[Ar q㖎rŪ{2'4 я狣݃d#T=*+W_#$20ޱX ~:w:ibUFxܓhoE`K6 _I酹cb^R5nD'zzQd' |LoKq QښQ.l+J=d=$>r~b\1\Njܭ}*& C@.ʦ>"Թl #YS#Twg"_ɐ#kEțW؈P ŖKaf j_X NFU j$hޔJe[C.npcFS-r!57ÖKqB41B"Jz?'9y_"ev~Z}OGw^w*[ ;*i^b$3#l.a󫓪*#YMt"Ř~ zI,4R*;pdMCKFϱ;+4 Qy*U5 ERA)Wr 982xE0ҜJuxq9۩i\Lp;pXkq{7!~sDS6^Bbဝg\^a$% .#GjCs$[,F~]}uxbI52O%&z& KUf7b[ &l!xv:|"aP{|X5-Fo𢡊EMUg+SM-YcQ5_M`:tuQv솱D5/& 0AÛВeIDP!@&v/̳ H{}TI)̼ w_6x'*v@-;!fEy2W쩞ӜRM nB UM,Ha$,W aw\仵MW4T&\86]GQ.5|">?﨤\+OV%?'*M'< =+6HI'k'N="^-S#xR|nT 坢B*w,jG Xq`/t9ҙ\dЭ*껗2j$ H'Jl]zu\`DL2[4ԴX WQ}_;bxR1( Z.P]PzqH&cxSCK='υ}o0H*3l5qʇ,&N*Bxp;]4R$5ejcmFz* 0<]s)ʛObi1/;W dxgb秆 uZȭ8ni #͉xH٨jÌ-_.nn%$nNӊ( %gTCK>t؊}xLј jL@^@9]gߙ\r?hbOV^lbf6#4ʎ#´Eju8B,eD4zW85=u>>F9*0bߑsYQ}|Y7f:wT+VnX>ﰬg#ClR&pioamRI[<̾s 6zWSoy[W }5xz^CQE=2$hYb,|ף:X43>S*FIub> 9W$QTUTm`LG;(2d᫑m-n.fnD]ُ?+B@ (uV<Nzȃ;kǿWL6?sp@x ͟)EL҂p_nH tڠ !.G*y ,U1k<3֤@֥htj a*&>AcLVңհL } {ؼq1ͩ鐂?u%rp&.1jٽlĈccb,2S"lUI@N.563^ UQR22?L|տG+YqʓCNa sȀTK5؏ Z1 KkQe;^9] +2Os$b7:jqyL`ʂҋy&%V~Ty>壟ShsԴ3Tal6Y;zn. /!{ԐK*pi5sP z r@nU}zEg%vd%NX+V5Z9ސ.G(_~  1Up&.ޱm?ΖXH>a`ޓIAy&ۼڛiSM"32o]LK;XpAѬԙ޽Z. ~ J_Ɖ=Ve1浟]o3 Mi4,Y[k7:4,D T8t #A1v򚅦T!+cuY !y^K|w!=e3\bsU.a `EA ob(m;?oG\7+OCcx1RM`iZV -,'J}Ֆ ]3LUޙ)drn6zgϊ<Acz|7\G8ZN#3J{:[]Fw{|߉_t/z1ǦIF^UউCU16kV%";հ@~Mj- 4`o`ϣEddܘ,Z7%岇x9ң~[<Љ?y3`+xj@u8xܓiI ѴAkca :akM?S'-Ёz!t>[պe +2%H*F>.4lyD1W,`U#x2գ*3XԫQ;G5567=w`u5QՑQqc*;aEk 1G7E7B>-c`CKE[XxAUٷJhg%^W6;$|RZy{Rf]$)C/sz \+G,bk.8Y>r0.VJ ›JVc̟JCtS-u4yXÒ93P7_ߐ_P'R V^~1 !D6;dXe.!nyŏΕ?6,y~if LWᴑ9K4YA޻ ie][w(1ނnZ 5}3):G +sfJ.pAUܓTս.|抓弋r7XU̖׫P5?*niv'jG.6[^w7ɽ=k.V:dV@.BmJ:mA߂R~3:}ٶiB *eV؁$H8$%m̃D G2u[dt4űك^D]4ȡ`o}e;`B)f %9.<TYAhF5}5۹ L'JN_3pv!;W YE^.g)S>kuԈS+bz N#'U>x^ :oSߕ1%t};e.?}~eE{bASj?dnsh!q<]h?^sQj‡3zK 0pߢB Doubf'EJ89IӪ]h0o+29X ;%0kQP_2ě>$~) ,2HU! @r/'owU:=r|l`,VlW.9TT4oyhRtӹ0Ud5\I%gzGhȁNlF3S%Q)TS(Q-'3ҩ)ۀJ\ɐ)x,=SE l$*¯n|gtK- آ 1--U>}JK/lyLr/of nR{4k˥,1ISmI,BbG7"jf4#K^ς/aLm<@Nc\;D`9yT:fk" MRje  FP`Ъ;yW9V7A:iŢJ#x}bi FΕ 2(xp)dK#Uq󺑷9-YLn15@Hd3,(\/j]KF1ѱ tG"VNVQMVm_^:@x8~43EH.sW>(HοVjdUzRY`S9;e'-)rPSg#3 {z˨/3J1BSngYŽ;4e7@ %J@$'umZ q0^ s.#~'GaҐpq A<ȢC ա=a7M*F*Dx@0B~/]@wuOigM2p|j;SuX麙?&~Y=(;hAӌkC%<0q<d"S? .'cl_Fu}(N"qH\~8FEnLc?RL͑٭3]}h7*^V߭ҝ^ n雐z*#Z wcswҖrC#^)hf-T 8~7)Qe:s"\sU!ёftUT$"@fpdiĜh#q{ZD:"5$ A݆.KiC m<J77ꁥ:,QT* 6Ǥ1<6G3W`d v;j] 9X'@> coURrVj"ᡰ>_:%3 ׭X髷jפr9z]' .zɕp a(&]{ZN] 5U((+LbU5~-p{^($州A9ƨXXp WQAմ5jj:3QYPn`:s9> WYCޛooua1́bäy[*M43r'2)T4< fA7Rxpb1\ݿQ9w=z:RճYFY#̸TۿBgnvnvy68U9/aVΨWI U07 8ݼOp156ኗVNIK6=tYSA%!/׎Nho(tI}iijQف\j,p2O~Nnpy\yl9;ܶ/fYw뫥D->e+]x٢mΎs4ck{#!ى[kFVvᖴ/Q,#+s .L thQ͝ߦY{2 v<kC&TdSUYUi Q`hbM( sw+tc3`?b ~T-We{)WGϺS 5!oa9V; y?ΪOx1*U.ƚe3Y!@fxbuX0Wp]Cw淄@(o-Ta7ufDsPNme~o; g\tŨqv,!4eF^M Ya%s¼ $q^@n@B20%QsCMJPa5!qsj;"߮-5.F~1EGͥ4qNqO]k?obIʹ֛[; 2Mo1AY-ȐqC0p* w4OԥEi }T7m4ёOeT狫FB=;==%*OZ~1ܧJQg'hx)oDiϞ03Ɯ(|]L'h$aj^he1EGkɹ1*UÒn!JMO5ge&zvA M9Zh}TwS]Eصܘ:Wm髖mc |ޖ 0ad' xw+~V _S Սߡ(XiE*Xlw9M&ЁC\+]!P&G)52jI{пUTsBE@)XlƟ[ q \o!>7,(FpcLoer Z`5I=11c4A,)q^[f%LpO5É|P_VC0x>&aP-̵̰̞9=%[@+ֺKf݇C㗉鍛R]`ȍ>1dz>Ep¸sENGU&6g\,*ӆѬilEpkbwP5(XG̣3'"Mr /͐+SiQ#|e,W GJs MTb%\\qknljGL3Z h~fmÌ_7Iڽe4 0kbFg|1՝4R`ki~($BqZ6Sxo!JTsigiy8) JzռR&E>+Ϻ f ~p=>90ﬡ#6^lyO|c3GNfr'6NxWG_};[g{_Lp f|np3 FoٖDjr?aH}Qs#:T'eS?ʇ l xLx}6oKA_`>j) A@ QkVTz{Yp6N.L` p oFJKmUXQ!WAM=c1 n3.2.c[CO8.6F@VRr" N߱{٩bM:TSSo򨸹& ,>Jh:QfDϥ7<_yc%҄]Ѣeg YrdKY_8&#R(qGUX2D\ң ßblˎ82 <g =:>Y.J9ZM3! 7gP2ϖqĘ4@Tl~e)Bu1ѦsvcƄgiN~oe W 3~C]26Fj Kyɱ:ۙ,7wz~ZTcs9αI[dڑ0H ]14zژ~@lwX[a䵹xybh2 "}VLimH7Ώ\G^)k8w|W~emZGٲCF6J(Sg/%1@Zz1)撲tq xG[hQ0(2=7."/mKǤ1؆܈Oj }ww0P͜ k fO?Tgf(eYQUlCAe{ tR?Cﳇ"w4H[|G橁}"cWVb;pi7\ KmاDFmŴv!S G9IN%43* OzR2=r*T? 䟺bo(^yfǾ9q*ԻřcUӞxn]xm?,Zf /Wr51Cɡw(uW_X[oGbċ>QߛJ1r/ֺ7/7K*(d=;>e ƘkͷfKw9 A'lҴ6%/ǹ%Y;!\q+2$4zHYKUa,ʭ!^-LP-\@\U͍< %c'ov-;Yaћ& )) :q|#gYVm?3X 0(J.9YzJ,yaIG9z_voĸѭ"5ԪA2TrhB4$(GAąXzfƞ! {E…B 9)b0@gH6G?rHVx1"Ӹ*!d,S߽ jadr*³ '^CDŽI7[h$s76-N "1v ]v|h.,L%!e"7}L$:6$2QeUT^܄Փ=Fx~qS=N{$rB 7;f@aPHZiTNW<Q/]߳aϴ,ޏMe2Ҍ@ǺZ;[<+O:ߍI h:nmޭқR1 F92OxOr[UR(nVFld.t-ލ`'\E1Z.=tL8ˣECh*g.Jk!=}BQH$`#zw.BL$NT>6>)C~ЌV~34_Ù?8nSЪ}}ٕ8s.;ePcY< }O )Y| 'r *h{'ZӓT@UBB:O¨a=J6$&4s(E 1Yv=o#ٸH!1/(`)^-I1r:x.:iՂW W^kR盵$<`aƹ2n#\BYf<{;2e邎#FC#/g858gNƊ"t:GZkEVH}{ vv(`H]uub$lkm7m0yQȜ&6I7Hh8̓ԐHX]92*Lb`?Ҁ^$Es[SN\ON%;hz L6D. ^{ T/ZDaէÃR$(0RٻNB,rrMC +H`@ΰwH2C:5)LFA>ZU:J"0ISjOE#Rc CbM[`Hئ! Ppf;3i:{%1 *dA=RhcbxU,}5RqGC#JvA׬IW4/Ak>fsDs-v03j"U(!~в QQGJq6aVRBà\l !y;PEP a"κҤuzN?`RAmds~c1% ]zѡ4 |tL/6 ҫ]rY~³X_MvP W I> ٗ۔®~\_ ;^ZN!#=i!jנpy8TUԅʫɸN"dN7!ʆ.n/A)lI91O3Avsg_Đfde]se7n^B0_O/~ZGqP[bBjyMxvfOU*yc(Ջxtkɨ;З.NS6e೒lzEi-fj/[pk巗0=o?Ua(^b,-my"@dDiڼjvw8w u2|xЅ_UԑVمRrBWjVKU(3ljlI39k< e}1r=̓shг-"OWWޢFEg{ə d}nnTVOxzoGՌ.~T9M<~tBd z]`vN"AjsU ;.r=a%/$1jǙu#!9lH+E13'ϝ4mm\SNIRS5͐c4ל4H;#-p%;\΢u8qw_V~^Q ߢ%bbFy=[3":CAb \}>WpK JmG5GxT=a@C Pj2fi8z9jՔc_F#Ge ?YԓٓB>+ `YROI͟lvʇ;ڽ2FTy*ś b2&ž17 .X׳ O!Ó*ƋIox:Åɲy6e2[x`V̷ VP;p>`&08b!D4oEK* Zls׳:&hSj}?fPDZq>7EpmċmmL}OP~(ʋ]KZ;Ğ vXvVsk^ Wx]LU}~йyOO.mfowȴ2_5$q8 ț}pt54k3|w?kTk /{6;Jtzl~dӾADO JX<9F YTQ̮+_z v |j= ͦFRЏ5_)#6fsQё_'L^Am:0!a\і@و;+Q@ҵmX/[/9B7QMBRԢѽig21Vhc:d߾O],WhǞa$/%bSdO3+jl]vMڔM7Րf^2_3 S=bbzkfce79 b<uAVS[Z?C"_D@8̓\}7"O~:R]|ca5EAg9 Gwm%Atή23)ZJsEHOaxHkoQ|h ="_vM)eD-̵uvR7le7_E"q]w*s\MmaIwҥEcDVaaP# _$"'L4L i}CD䵛fyz[Kq8${2Ak{l;DfÌy%oȧw$A4hZ2񭸛Xչnr7IuMq~a.PS2B@*gƏ= ۼF "\f0" ZѠ#(%ޘ-V&| x$Im[F'ΝGU[M~r0p_LX[(,_a8aֹJu2rE'/ t'Ul+ ^XZ?YgkڶʀN<GHnp<{gqpaRnb$ ;kr@eWY!,0Mړ\3)cvA8@KocF@OPea +u7@@e*VrdOKdYy{ڽ;^hv%/$Ik ޗs*c`l3$}RV?EX&w%^Avh5ҫȀ۾H/Lm6\eW4\=JWSbGgWS2(g#c%k͘0}QFt59¼f%[M7hۀ#|`Ny DyՌ^|70+1(+0HawE$݃3ygQj>5kQJ( p+&簐jx̄<rS1>ʏua=:Ř4TJ⺪}ΐnOmVu`~h<msC]GD_j ר=u&>CpB]VqW)I˕#\2R&%^;4 `.4HO7o4 O>#~%reܫvO_0$\b>Q%j;94FHz4bT/7E)3 eY|DO2(T<ʔfD?wf$d6y~X^/zoÊEUOcgT u OHR,y[H@~ؔT$O[3d)%떇@V"Ž" \'kUJ9'TM46c* \K\m*M>Qj| CQ)[֮\ꭤcx~Z ('ha#+N*V1XІqo 皯`56[!KxoC⺗, G.g<?ˮP~TZ+ 0CSS `p9T/?U t,%ZUN9Ň4t2>`N݄9X?3/Y%~Ru !ugdyjg:N7_+Ay283Mf#Jak2GZga|"]Y*QK bD^hIVagAr,0 -pcɌ6K*4-`G{v cZ̢Uz]SU;kuTp$;l(?A$';yX+ x4ԏ?cQGа§wP&#y>1r43C.)M#:&{K[AXƳQYwVN\a oG)p~r $!7>\n%z7h}j*ׁi,(NxA0GA27˩lKBkjTTZB+c #-9u %CNk\_crj,TzGAkExrNa|zٺ[֪'߀QIn$&:t?HVf܁=sU1滼_[X.P,Kŭ菆ym\,.B5Bӷũ)}uR3 !:Ti(qAhŐ2lVW QIP߿܄H%WUt&+j^lp0Kj׫P7.-үTZ|4lѼI".1e.?05`>Ǧ?3ԫKZ<<.0;XqњIE([%'GgTIe 0Xډ1"cnD6.H#HTcD2t@BdIz[/V)gquϼ11^5*D`؉!Ec'GܪH)~ؠc7 Ƅ[D2o2ڌ)#V*x!&9g{mbwiM3.zk^m_zv 0C 4r+҄^I%J|ƳD1KXϦRbƱR2jk)`(wsȉaJ$ m:G93HHp`4 -qJz"@)nPv;4yba !̄)aB޺%B(6$^{c Șcx.#XMDs=ӕx.Yqf&`-ib 9&ƀmW,875]W {vUԃf2C Yy>Eq8b Ձ:EWZ)+1a!h}{mu@7B'鴙@(f¿0*x#EnLAN*G]:e))B5-wm4p%,Pd_+;y~Cy[S'ځ ma靈[10[{"ӱI=C:vzB/<bN$9שqrҘj 2g +-- {Z0=cDd:زFpu֠ohA7f>qu]Ƞ7޿kNzoIVvDB(5cS֥ZJоe&Iue^RO{,~nWjEjRhˣewYf䯟j{owђ_9Ùwd%,r(قSxFF$Vp5Tti1yW7I˴>Z43Ofmo5|@bF\@M We•x}cInM[Wֲ%6D2Mͯ&M\2!_Ƴ7cs_|#~dE+k1HR;xUcVd yb⍨^,մ3:Ynp5`/Qxa2ô8u:ZlΚv5 z:b~ͫcεw2^F:Y6k;ӣQS3b_Kc ?i3^B$ QR$)7 vo8 q|QG욀e)5ߛ=?BWe@7xH3om@7|µ}xVDG#®٥88miqkZua">iQxV[$)C_Q{qW,Lm]vO lp5Pui⪁dnr5Lb Bjtܷ@Vm&b|5EGc|Ki@FZ!&'ۗPΠTJ,] g7n }'OiH[ɂB\h鋤C6d̶5Ka▤{ʔhpSdRGE rvC=%gFdq5Đ [e%G<%4i{+~*:& 푴zWIP`Y/-ČH*YzMȿ%y>4܅e6S{Cb}Ӑ츺8$R 6zqwVI-v]:~[/}ל1-f-YOצd-AXtbcZc Oxz.JK@m$*-u*ݣgݻ]mw_22sPW[-yfU <`%&FiLӉN mBA%QoTuk,րb?}ޞFx䤍CeJ5c{>8P=+'ARTcwz kwSia.Ob%vVZq-E Yfd-ۑ򀛝~ܵ)Ŵflwq"Xޗ)]G8ꬦdL8FeT+aH T3]W3M"p}a!-̬&dռD_F1mvoBO ŏ< }leg&ݰ"b@+$zDHj`` ݆koC%,޾5)8U;Rs :1p:!qI/Z[;#?8 ܧ)ɳ"*T0u2gV[ҊMcs%582s<;J}Q\h&! z yi6w=sm wwɂRj'v?ifM.23򼄞 PVIoʸL(6[༁6ӭ4h`9E҉H MJgIυmoI$JL=h?$WXk+-649UPZia|}[-.جټ v^- {MN2]D= 9@5xOx%}~߻p ] nqC\P\oWLdFo1#_ﳂ/<֏Yx/1Ӭ<*af,ye!RڄC*R%DVsGu|֠]u'uՈңN$}YALYl &)|{xHy=US3:˓'}ϵ^+X7cYI*3 F# oߖ̸Y]{qw>4ec]K5!dTb椀:wGf/ b p?}=A DmkۜXQsk |b.0U:ԶU323 M ^#Zӳg\m WGEjg7YPd.)V#F!G.!Sڦ/u^nO5{)=S1ߔY Ky̓,^fMߛꆷ2 O|(5;",^ВM (fEsȲr~?pc5O56yX(8ћUӏ eJjӯ,>(WÞ#ҭ{jrD'!E@D_;U*f6|v#euDOM.}Vx6㛥s{R}FÄ kXN v:Tbvw[I"o[?F>‡`w P?!&]:MzWOkG;>EL<%`Խ*>-힛Ey({s6:o3=m80.<ܜРǚca`9jVRXCKSK"|_L=s$MMDqԕO+A -ݴm ٞW_eu,sgpbs$|1fF BqhUCTcf[ y[(1Nx$ZFd*Yl^pp\jO-)"Z@1t/5[g Z ^\G [ 3 ጯJܕjU&vN*fGp3Q U.ܓfS~'ߟ'/pOz!23}<EjXA? сwf?$CZ6Fz@N%)6]1SbƖZUi)Vttzkƿڹ}D4TNs~ l\"Gt$QXGGZMQ/b{ _b<; q<8"!g5\g m"f.RbHQXv&s%3?G:뿯xA|#B>^f7djx7~lʏONNwŒD .{(9qҷ:/G4Yz HGZkEq5uIvt̫ăI?CiM:# WO<Ę6 L 'Wj,yʆwO#dgG<2(YfFL/g~r/_q|Vb`^0~Wŀ-_EG{\& {,>6-{ (p>Z_!W7s[ (Վ/{D>6IUӨqz=FMa1{j "+\:Qs5Gn3N"J_eNUI8CVTcxOQi56E^zaACh)5t5[x no;6gpc rs[1#d|q^[^j^Dvˤ W$ IM7Ɂ_Ş|]MoBma)>ψcF;D:Lx{չ^aHB3*b]{zkdo(@I(5x1|0UmeQ&АQCH h{SV䈐!Hi<3TǞ"GŤ߈\FG! ~O20#t` f64n}_FNE,Zyԃ8h(u,ut HE YDcʈ^K|2GT;%D V -{ɛrlQZl{K26h%LѓOs<H;_ZS0S`8i0sh.8hv+5tJ~2w9Tgz";@1ז'x3J L@sWp)1&ଃt/cDߠ)Ώ色T ~=&NӶ !be|C )~uN]-h6"~8SFHppO 2^ VA9M;$X|`)=97(+ߞq۞OUmS`V<^ ΪL׻,`: C7W\ROt>r2S-% %;`$.~јՁUk=e" 's '].k%L p9)k7R(lxL55a.B5N61}TK!N/,Ve=̕FlبXEw%$vgeOϝKKm/!m!5޺=b7%J7$O &#sOZj?ieU Qu');;27A՟FB>`KH أrW}B@!y;N\:P3J|!-u7RNZZYS/;(h`_J2~nQBŔ ^zs%7a\eXB3d$@6T}xE{JȘ+]s|`Du,p7Mlrl玟O(qmb%kѭs$2$Q d8nj;}ܝjV@ٰOe>a?%;ՎT͍=$wJ8%B0(E G㡳8垹/CН<5cI7| WLBk^ՠf\8`t$cƞ JLw۷'ᩚFҝDV(oGo*ODOZKqٌK!h)Xٜ ?HY!'! ax!!f>x^>ġ\,{Te$bSfSqܙ>X,/B X`?|ìl=mVU,l~Ф ^)}f<^\^UjϊM|;1l"HxI&[+2g nKr(drS6BcHͫʇ1ۢn(c"գD/++uAcEGpI#4sKJF(*mC^p2US6ۜŇm]$V q|>Km٪1cHu9G%CQ f+PΗYm ԲԦDs h,%Y4-k=vg&a, ɧi Iu@+T Yl <4/\x'g0FIQOprdOI7cL@8QKomn:ië#; M_)*¾ɲOFM++fgxg" فϡ2j} L h))!X.9[Ayo2qb* ?J5K1n̂>y(FLȟ.5뭲oV_vyrenwiDgYo"˖Ulj7"r;gl(8%{%Eԥ[Fzh }V |T DPFV|+:` BٻY"M(# sr(f%EQ.=W]WO痈?p w!rœֈ ̞-u縴xb=&3{"dYĵ1q_7фDS9ַWXcjr >[tʻzXZ&OkE:T&A30UedڧޟOH^t\>m4I S'?^A~(®Z9>ix m6TCR5մfvhrWLmۮ(%A31%;)Ƃx >5zZ,PC$Tm" 4=KɂӳN.tN 䚐 GLd*)DŒSG` ;q3GQ6ge+vԯX)^›$kA l? ,V Yim̂>f~Ģ^9j *qzr@gTMSQ}GLQ'`1 vv\-Hj_SKXRZ6 Qn{K@r]5vW6%0mǹ؃bO " SF ǯ?c_bj)lTCJq=ѣr,-',qeɱjłFISĺe_1ˉiN@M!m`Y kCOiJqhTL05]3 ]|Iege"#A[l5OOW w v8몳X7W.ORl)Bs|AT QqI 'etD7tҦ9N$$gFZ<eG R\+%53zL{.^,{%-hicNE5;ВEWkb+y_#RQB$3*QS}c+?-r.qJQ,R@s$W\`5-iHNFfqs" 2AETsy5BYJ[ iۊul'j.y& KwLі 3qz^а W=%n\)"% p O;[oA%-WefTeJձ=|.U6 ` {K@3#5d0 ;j"Pr X+ȭx٤＀yAy8g5hg OeGM>?tyB-łC}uV_sTYY(qFn2ߤEh;)oyz!3nLM Si`xgq۠PK;Ç/aନtP~SqSZߐ-[x2TŐ ;9[XaK PF9z&l yK Y FIS/<#@)el} _cVJ=,RtTч JOVπWpAAMݲqxj<;!F lt$$CQo Glњ_i+n=_Pov)^*t.o3wK˺^~)KЕ Pxw}~UZ Yw<ҹnHqI!Si:M\zP;+t-eMjtpblgs8WE0'DAxگS;ñ*jPۼD W$zdfgλE[Blt~ƱYg:֔runҜ`c &L Z V)0aI6έXlw+lmb^jdcYxZ]|r=jFI}JH i**-h&:a Xk&Dso$,'-nYe¤MNM /vn<Efx!Ty;:qn'-XGp_%c#rظ,޿Jfxtm:K&$4=RӳM֥3S,#BHAlT׀8Br^e_<%W9m_YM}agSY_kASwyk [o1X0L<ŐܺE4skٞ@>"V3S:טarf!Dhl{H Cˍ#_P\QF["(._ ̩R'i3'_gN'sqz1<{usr'fr#MfZBmrf`&=Sݝ G^a &C" EV a !PW5iJO\|XN!q A'Vc~NL-d(m2{sXQ r"M9<” 0^"c{NP]+XS;5)u^"<< 4P`uvi2gk,K8ElS¼BrHKv`_?YYR8woT-\1&RdAabc{kNEʔw@1m f/+l|aY'=֧J9iXϲձ0=u/Ne>7_vJGʾB쟍[t,0PwaY{/{}x!Q#-e 8#8_?If62tVewe~ǚԖI!sMQXiKi0 LxO> sI%.Lb4"S|i@X-w?sѹ>ܟΝcEP~BV7>b+}a$a:n_D!aWme~50 M}MC>pqL3\1PۢA9ifZzlިq3Ey!')`"yE޻WSЧBP iz}1n]&^D<ݚY_bZF7y[M ֒[f˒MV9AMjOtXAH!ꇩ#_F:?bNeBg[$O+T$7 w%AjHa t(N*6J"lHPrf[ĀEҧP=[km@ÏfXX#8ώl8U$^5+oX]wa!m0KݡL~Af!BeylV boqrncKi6< 2 Y vQڞK"`JkHSʫ`x_l؟&> T6y5ѾG^u%Fw55X&,Wj Q}`+ r+BVnaRe_tZ˕eųsRLerE `g!R ' wBVYċ糺F ȃVǰ>j)yaKI_'0\~|iHTۯcnGr^ГilrxV]%Qc=F,{Rs@,&х>23MԚrU52ܷD0G"xaoJ01GOT__6cAj܁ON yCXޏnwF5\{䔭I4$H 7?4?~JUIre %("3]ӧ7Ql]u i7SkIhcy7'Iv,?bD\V+("Z$t / V{t,Ya[/t7Mޚl).< %rP[ˠTHe/uVU'9DŽW8*?M){B%?K4ImTT݁k~71t>'4gR{b!*jf9጑RDE>WϵA VQURP"FTMD{i᡻ >SۡQ85J`H? UčJ3j!6>x^V|[] .L+.4[͛aOEKX@<I!}9ѳV;ΦBxॉ\;x޲m0SJz̾1* >eMN)w4ŠDz}_XLxz<RnlaHM*#(_巾iF$3ݱ Jk-@Ƥ}yL+[h\q?\V/Y\J;i )Ae *O$Y[b;3 eA?o.7@IWݬq$l`]ʩq[5CnO7xB|2agJmMyA.Iw-NxW{C!Å4 1S?(!J 32i"4ԨAYAmեo0{{leIܗ8?($SW׍ك6rWk$2)ы._Y$tgɯٙk7=N[CRyܸi9f ?PB|fhb݉FDtSJ#0d"@2e#Fc#-BQoT!bHHh ;dTQm-C y;<ډDjn}l|V_\K$һ~X {/+]$Hq>yf&jorFS.x]`Ndj|UZL{KLfַ^6Cj~V[p!$ϒt]/9\tE0Ѣ֓xD'Gt[\6 4Lvs>IVeAk&e%~!q@Z ޏq*ĽR \TfҚ.QYQQzКk: ʏQnr\g;ͫGԜ~%a5p= (UM$uȞ]bI,DRq$ٜ0s[+Wok_? Em7,P9ҋnk? *48)!Sd(N$$dldN%jn =3+ ;9zw/Fti9F7lY1rjs]g$= g|[sHk!jpmqik/5٩ 61I,QNnW'OJFZ!7UbPHlpKYWqfpK3fX$(GJ')M12Ra)'kx ht8-(b]'%_fXZmuR8#=43.dӧ}b^a[KL~˄jT ,~@lQWqp&V1.W?s$2:g"_?:?^n6Gϱ @}V60A ^g~C9|.Bo4@ьueT2QdzW< @ˍVU.?"k9,L |[& "'o恙&?v51' ޙM=u9FQ~yz-f^Qb̐9EW>A+k ͆]Lqî1ϐpߖΟ~V3)__?W rtC=7KhU''wbgMAlӑe?J|o>(qUl޸>ox6WME 9|GYہM>veq]3Wُm 㥿*>Oa|l} I"@Oe[JrT->;W[_>. !|Ϛ Jn wPYBT}wɋ?'6W?p9q֨Tħfڟwb.Ϫfe9D\\-:R=tߪHc/ jEOF/>k:l: zxZ;{?d򙔽]JRVD;q-|&"L\NLjYYƌaP dA4+A-Fiw:䍽ҥ}qaԓ+! 1dݼ[` WQ 9~d 0vc>kb@W*PvT$j Kn(ځjG.fO$t`~<Сlt$ 5ϧ_jS#}E:rkn+ۯXUO&[W|ct́,&FG5ώ"k;ѡU4qlVL]Ƴ+ز,Qf5I Ѩ1g?śa-s|ۚ=(~t!ԓK%ז#!`eR*[oT$%#7ً3VlY O>Hu (׌&u)TŢ ӲFk'|[A|UObm@ď=u|TÌ-p-r#8lN~NZQbꍻcYSm\@O Mp.|E^fw,FNq4F4EHiPDNVu$Eӷ֍z g̵ ǂCo?coGT ]E=2"+p:+qKmN Kl+iw.Ţ鉰CV/WaP4M17%iR1-+̥"NxѶ~"I/.WJK4eAs S9=0@1we6'I@"6*sSSY3c{Wĭo׉A?Qpń| NY̮\:4puY q'<&,HF>h4?Xxi ywah 'X(컗i?vHuPneVWeđ=}tx18||mI;ŕ] Dž95m}*Iok2Ȭ{E;ڡݫJX,rWbX_A!_йXjj^O';t JߝR8'ejFP#Ad\B;2-{j}RWMt3'J'񘃷^IpH:wv#B=ʥQ'?_~uEdxm=گ&oESufX6iu}k_&M2fĺg[έEDOIqF$ŮT;y\t<G ٨~\R0+UyН"X ]|JELמm_dxݿRI)f4~KcWl)ޘN:yrZP dweۗYaXb 3m3kҪ9} 6b~Q)Drf~[C/Ĩk.quHvePEvxiC]Q!~ođUb1hH~QسT .V2ڄoe E"[:.Ɛ g v_փ?"aU3J}P&A¾S zd.#~ i>aH7 -FpES{ fs\% )27롘ԃnCg{؛Ah uA :g}QuiWM!Z`а#Uq6f.ٟȼXtU08 {$d,t˻hq`e{6##8рׂ&_'ʹ lFQNI16/孚qa P:q8tP)FVyBVHPu9ӨiR|kȦ(VtyP8n??UGk'ԯ:5\E6jF(D{HnA46o76KMɂZu?t{אF7i̢Z hHyq]9 *Wv8:WIywN}"g9F4cose3ŎlEjodÙ>LQPWށJIm:ټk\YG[^޾{ ޗ3ae;ͥ9TdGZ'z/֘4y6+9c 1'L\Js@h<:򑤞!HS? @J ?B_rYz$$@9q징qRxp;7!?O*wN~1Pf/r40[t.6\7/9H9p' wڣ~j*w=5V NgA}oa(!o[KS_&L!LZ吻Td23s|rh 29~ui-_N8J#-늓DwZҼ,"_)wi<ل,*KGZX91 bd;;_c D8no8 %p⓵pci6JzR>/Qɰ X#JM uzRVQ`USo7V@- ľ56 x)gMx# A``% Mbܮ=AH3%hx@1ċ@J &[\FQtqʝp=G|GB2pZ$kA\)@_{?#Y o\>^:ieN ӞMy|i,C!X,%"u+U3xC%D۸$y g ;s"'~nlTID >_1c/.m:3If@|.JUMM/!-wbJx;82r E\PD- O,^l8WR 3F:+Rb.]GǩJH,iAH?@pee1+˶ 6EJ[<\WL2_W%4] Bz2c$j~XpgS⒨5B\U\,;^cdmYQN jW`__aUL %qm߯i&T_ʻ(ON(NCF5Rz(I 0l:ƷA _@9_u0+9!$JxRi1(zn/ACXa]9Qݴ qxi_$"f3s(%\:-ٖ]5 *|M9S7f"vyD]*D(Vޕ$63z yT1 ȞUggj6'Ƅn wۡC+ Ct.ʴ Y g.&%W7s ՁkkTלGֳ7Wn.j7#zE7vz tMTrԚ-xr ~B-x\i8nE5lH5h, moiiX"6Z$n#76.eq{Ȝ̚y,fXyXFc,!a~2%˺R_%q)>yYުm;~cq@G-NwJD_5|~F‰̼iũ<@AjerN"C%oO'q dR]/&_\[TFY᱊9¼ۦ.gL' .ޜrL9g`2cXr>_pLFJ1UpO-G>7xā2h4wmj1()pc.U"n\Wa7VaӖs<0!?iI}!_3,cY㸌,3iY13 ᓔggqb3l(SDBo~U5n/?(}3_VjLb5s-<?+z2m=L;}Z%pCk~b]|B׿zfnP""!m4ѧ[ 9*[YE&ERF.==C>;\̝0񎜆 ž\ˌ#T"vX Mj+QצOkVu3?[ij`Oza[\Gqr-0\ȎK'F(]x9M2$y-ͷioTolAz9hL'h pāݺhuz{+8`[( :pErIHq>țƞVOH8-Q?Nu'6]bް21Yx謨e%:7w*r pvMSUUy W#J1콺-}Q? 7p E@d5@TwZz=/O(!g;G i]b35uFlΓRy OPUU!SM9^KPDn&Ogr\AZ;>_. +3>;8ӎ,'UwM{ %ɡs2̝XeL<Ͷʑ3Xu4V4H>PmV ED7_5WTCN, =fT5b %pgʲ=jdsK{RE:Z?1N]_`8/ZIx~JMU,qzU뫊[1-QCk&md f ʼn?p78i ɏnwZ`'fX"`ݳ?< lӓဨ*FɈ2 9=J1` Ff]`XmRwy@j.};,wgP9ێ!MDt~ yz/BfP5z(<T%2 Dtw!i>w$QQgE3@ܟSue ^P2l ߳ex dCE֙eѐd)e C~VAVAGzWA-ޓdsѲUOTa&HysRB R7r\/xET,RJCҷqa=CtG\~ 5$n91Xlg~(4^nSbˑkݪZ0cVeA#Z@,#:"Id3>J{'k4#C Q6ND1bc@W- D+{ \ǩ1j5^&Χ?7\[s p"ѶOR|A02JhOZD)]qAbW[k:1M\B2<٭fӆBWIsHl]R2c4lc(Z2 Eir*YezT}i1 x\NhM(DgRQZuRe@e=n#u\aBHSjt -WmE Wia\@e/ؽu#mhb㭫.GHehMbv .″be~F-)1ȼG UZ:8 gJ*hgвQ$$od "0}g/<7oyvOk*QkW1uYI) 5Љ[ޟ%xNݏbs PMlbfjE3i=3޿@ŝs|?M!^<$G*MQ'FB6m*|r;~!kxODΰdFՙZ|,R"xSLRtlgEn 3Cw93ɫ 3X=z,Q+5/7B=jaRh:xݯۥv٢bO9+FR"a(]ݚ?Op/:YqVUk[ށ8:b~L|=/N>|k釋0r078(50~lrYa~ kHmh[si>|}Xɝu)I2[QXetԜĥhxI]Q [ z] yszkFB7c4m"yd Wc΅nw Z#u"KƩMͶ: XͅŞXrfƥ-}QL`q,:{rMZ.?w ?ߵJJG)rLzUc;Y.qM@N{$"3혚|}g&siVX&!Xgbl幾G 7\԰KRȲ6|H8,{,"%.?,+pG5s?E&?~S#p?TVgFћ!4FwI¢pa-%: 56uO[3L6/~,R钫 &?؞u3'k q70+gCFKȜ/c#!4/Q5wO WPĉ~bqEdobQN/spek"Jڧ*8''s˳Isb#>ؙu€~|eS,oߒdOzQDm%*O!_S7pt;8nB7^=qf  PZWЍmmt܂"_KJ; O޻2|G-ݨ7U0oPD)6!lfM?/|R}nA ) խR'ޠ?"AVҬ /Vʷ(`zo: 䘕y-jm2l3`K:Texޮ8QN9VԔ=/_.9"coI Âq2sYBiRuoL;ЛOUsaI"RBf! ͚2ZV7g293Be4pȍ`"m!-8H4a'm<"ѽNe?yI;$lv_'B!ϫv+NiӞ4'yE"uN 9rr)ĈhܔDbe>K֚T-ӊ3~$:3a3J=8ծy,VLV^X~P0C)uC&(ojZzk#' aF'*~w۳SV!Ge6..ôOf.D_<"6p8-'{N Qi}|EsI焻#{iD Sݩpa&M_sK3~Z9x>#.zmz=Y ņNi"Ӆ}FXu>i M[vopvͧ hW,Eq+"!%Rmt~jinz^y |%>Nk'TgP@/ 'ZFrFc#JMgAი代Gj<tv/йm_L)G.b`= 3JJ zY0b*iN¹01XY+ݳj@: ,=K;?U͘Ly{Kdž3^ᅪ6@٤a9^Cyr'#FbӜq,I8I 9qsT@vrAߪ||?eip95m*-uR|zLߔ*\)rV beĿ~b㡉B{sAD{<$s!%AV6\U:B56O1iU)f5Z#d&-ō(gL-5=^1ԌcޭAwcHzu6R +=58)?o Uq $] -MUnTaS[DŽ ʘيRO$% Tfp`6lSY넭}kϧ'=<-ϾG _#ƧW&-ؒHb' "kGQAB{s"Z |Q@ }Vz׎Ba±9oBTt`3^\Iɑ[L%}[wUsrT%㣓:rB9:8~Ufxҙ=W/6?GW xZ]>d3gnOBE8 XܵOw3~?_+ J }?֏zԤ\Ypr(×oWe5v=أ+c%ux G(#|B!cI||v(Ͻݛ=Q3\i)QKwsh)r ;to"M84*% uv[9[klxFn> 8Ad܃;;x4i]lK |KDKZ;ʆͽ:UQ ;MʑHJc=/Lb/'u|FaWp.ox\Eڗ'MW$NENbEUjoLxSs}=S4 3r|m`/NPN< Qȗ~CilO5z&a8֋>x&- ΨvקhZKlfp|Z&QڔcȮm@#2eOcy Q N2 }z)6I f+64>{j]S)h.;ӣujX["JO>MbWSVg,e*1(g Ha\fvaۍόm:Os ^3Mc!*CVR-+bhMeQ3r 3YNզV(4 ]@&Q\əj˽E2@JPF?I,C۝vs56U5p0rLKby1$EfL.RcHW!)Vx Y r '8(udUJCxT5 T|-t7 ղY"*jauĬw"4#}YG59>%q=Y1ٿ[CZO]j1-#f%04$SPner1E'ƚ:m/j?W!,]B Xw2wZlv;g8T:\dw+= ?!2ͬ*6㲹# JldķD@ D"OsھL=Hr*h` d ,D\/Kmh&wvt'Rഒ-8YOwu>A|ĚZg)ks6B"?UZ<;1ӳ2N[͇Q~"2P)U.߁Z\(*D#UrҥG6gW3ZOJ8*&xWC#8+w3b mlv";,`K&N|k0yz#FttOqxRt]n.D TBV4mm|Im3&_Ec ;3\9yDuLOzTڇt/NY j_4?'b {+ICu&Ⱦb}NCXɍ/o=M/ MQڔKI "o^qt?={oLK /uo`5E@.&ܷ}K $yDR}K7;% }S7|C{mk,>\Wɍ&gJM?0e[v4՜*fQ~; wZh,"^oV24&P&ϊJ}CXP'q@A.mŏns}? 퍑+9li4ZpTq5{ ժrFr d0 =judKQ;F ~m\^)p|>􆧭 ,B.otu zH0u|VHoHT;/}!p{ey@lC";N{*D ?`n*10LVϏ^\L3Ď]KZHNѤ-89)͢yB1ދR,Y>MVTHNSBT#q>[Jv37' Wߛ+ `wTo$iRc $oe5nid7JC6rX=cq! \H;Z%X!dxLu;{rRL8`du*ሸ%f.foMVKqj V+ބ5Y&6ρ\nviKHC|Zs_G ꓡǾw XV |̻IW!)A;yW{ `nړ೟֊K/`^>ixjjoAݪ0ʗo}1FRn+л̀3QD+p(viBshl R8tmJVޑ/ݸ c4n/'e!zqoHƪk~(Hydz?EkYFYf6\(ć ĞKn»0ZV(܅<@Ԣ!LjfiLJ$(kx&}(>}Bw].!ʅU0xw_HL e ̘͗qW<WA1XA#AV" <߁7aؒ%yaq 2PLVvq%KX*-IrR;"zLHʯ̑@/:BBeY͓g  7&I YXlg{060 N!ǴW}gESK'jC[: }ҴR>ہ.ImnS"#3epI*1k*`:O=ԩib0 VG6{y wbLJD~ HgȆ=G@ {N0k#pYRƂ2ސC)8kE=.q{$_ufT&.,@RvOS.|'@U0! ;u|wD!ÁRg^f߲}bp` {GC9SwᏇV5Z!??_/ȡvK &M>و }}[anp^+,ҮI `'iU{3܀ԧ!I[M{dNytqyF&trvre`~n\,E>tԡ5!wI Mо&uL& XM,xײ'X`D恏$(xUef<>EK6:gmBɅsP`,4/FۊTӱI͘'cDf^Z,14}#ma:Ӷϗ*\;Dj:n 6[šj;!E.w{‚ yhTyG)B"w|pɏъ".$4'ul.8OjKlv?S`:Yg( L ьKK 2*hzmEM<ٗ@BKu˸/BS~f OgMY>h`xL3Z]s UK: +qU*#wlt*XyulX}*V~kd$]c1i˽fN ѴJt*ׇ=iFڂvj_ʜŕܚ+'XIYyp5zWO񠲜Z%Wr1)2#%%{3?BTk̂JO!>Xƛ;]zj$./ D6q^ g]7;J*nPcy "zM|KֶѠ}%2r-Σ nL[ s?O1}Y4 HE 1l rH;L8nQ.PBceR pѺy@^2{˼y ٰ&CuTKD^1诇,_0 ;<$6Qxfwy$apC4aee J>9MkSWUC4*-p0%MV;\gAG/X95ŋI4Rه%LN-xlYL4XY_ #x.˶f]G oVBؘG[J1,)p,nPr^Ѻ:ڝ@\w0S*w0oĊ_h5H (=Xc);j 8mCe.HWuGfV=m{z˱#j]3;CSVeJ_$)gijԱb*F=-^Y#LN h @̻噚H g,Kk/~Y\H0[Wu7;@vLt% ZQ3rbEVN4)]q69a~nem5UHw=5kx;@;0{Lhq!$#zS]y!YM#ynH(ec:Q;m߂Ծ H/ DEhZwONJN:l$j"41-LeOe5<}|.w`*BĨoeOed )֑vKD9jdqtOz711MU~|)H>^Ś*dIQ理oQj׺O Vt۫vAG^FCjtPsQURo(#)eMH鰭6H{oT Y/uтA=R ڔ{y \^h]bB=,]Vp̵wV7L"TtMIN)& ml PY~goD}uJ|!rܬE4 }FlNXIsC83 H[FeU 5gu]lCFyhl7Wgq5~ `WJA[jzNk"տ|x*.> >,N'7달Kh[{DIxgus%nsHXo=GLV`hZDs;/AanɅ)ʏ t(.oV'H&=aC]:*CdWr^~k^[:T5`=o%F5F/MDABV2JT.U՞|vV>sq陓3v( NdyU6w tPp0wJB?zZC.^)~`w[vR|(\..[W[6VY2y_%@F.אzt{wƶ帠{8\O ۱͢D1t >{}mPFomD7YM""sꂓqTx˵㩞U1h:GUrqe#}#Y3El4\'f{|w1NzvLv^Tu3y?qCD}Ze@'!5݅K"Bx.Z[sF>q2Cduλ.>:]Uгf)"93?ŀyVSӒ[K .>OMٺv{cZeԇX#sbk,O*d &&KĀIedt?q(O#jPY q[M #ӎDGϭ㇡ߚ5Hu-c([G>VG4Xs̋άGw/Y;w&%x8Cېcgװڬqq%JOzqx39l@/.龶!7bYyh5w]ج.##YRޕ)PPcH|Ul0ou,O0zUVRˎqr}Ca1gϤ&M?2\N, #uf Q)$@V@-gSy}@\{C k ]#*7['yq3A Vٔ!t ^"CwV Zޚ INZwXZc"I0Dtb R͜SyM94W!1aT$S;S? ,h:aɌOசo>Ye7ĩ~x;4_̧WĆo;5]{;  dQK6{.nBL-LFSu?a!s4Xo^smHj(>v5m6"IXv;ⵈhTqb=R_.7 43 ?E҇WI\+lEje,`9nzG`h*0<>9O&P D&V> lAwz

B_zՆp]ap؂/)5l j@RVZ+#]Qi\V ^`ڂBIA`GБ&-5ްiNiZuv?NPIv##qdi5#pUd[4[^$]ы}UOJ4݇J'׿qՑ_I4"m!Ǖ@dx«Yi<@?ha:標d3lm|Ċ#/e6 Y Bii:(}"2(ȿsnԇ >>U^EsژއMb`FoaY®7K"S}A~Ō*] h<*=V `P 4fo_AиiŘ*Y$u⧯=O >jhœ.%Qc؃nW U` ^co2ZKb=5!赪3H5ðhbtiCPgB7w&KA]}T&nInM}È4TgzWlO2Мc5$RZU=;rluB//^ŸJW {\mEƮgےaN9fXC2O}TatQ4RXa47:"GEz7Jb W{ۊ%?v_xe)2D|:7FuZŷqDfXE؈`?wt`5iK{f&/ X¶2 n˼ԅ4ZtzP\k3H$p~e)a# Je6Rp'˚#bAB~LRsVL?P-^xD/wF`)lIk aZ4lջMK"[݃{q9]xJ/jh!1@ǟ6 ?V0 T'2,>vqㅹBScOH-E_l z\vFS(IPv ,̤[k=g}jn8܎pX1\80'<!f7ɧ^M8N}DpզBuedK9eZ>-N{5st*c@ViT>U z͈XVxFÆ/qHzo!"fڍ WFKK\n`.W0\ہT^ ;}tIV87ɲ%##LXIx؏R6UB渳30YDh0MlZbRqS èP+7޺,AèMD %@xȿR/X"%=*Y%@ Rb zc2ԦEMFdW=c-1` ?-]Xcw8S\ؼ4g!ue(92ǹj7 Էcq/#H.Glp跜C;B P:܂h*%]Lt-5_u[oм&f)ck̳jՊ>ӒDq[ BAo@?XtW"Nt[AB{No GS3֫'r \j@-Z4vByȈ5.XXŤ>-tnyOUV~wq|mͷJ@reavآ͓7^Xffzawvs2v'%>qȑzUѲKcWLUQY9DpgWu *P/6_\}R"2-|4-p3RCy؛m֔D CVO\>1=$iH`׷T9lVU(M/ـw?4,30~ |˽Z5`Ul#P63v'LJ|(,n:3ʃT)$nxxczEj a>^ɘ %8셉lȆiہ,Y91w&wQ Qs|a.jG V֪RY,W7[?(R(^"kfu^R HsML *OR3jjΗ )\gDgfRy ^0NdOܝt$ACq}tu[닣Â`mgq* B]'.؀'2?!M 8Cg4%EӢc,03Ɯ=Q$ޥD>2sГ'"eh9xCA٨4Y-L9.)SE_!eYEa< #!ٿjM5&wSTb7:8D =@'jhHCX9ާr;55+O vTVߞLO'83m0Ï^W`~ 5o:X3^qnL,g~ɝoyPsAH~kM <8<,=Me(BR|v]sW)>8BteD* Iyd1 HkhMZ'T6JפI? Koe&B,RH(&Ҋ~Y’~,'ji(pޖbe4ulԻr _x^]vWux!qڒ)@a$UMqb9Uczfu-#a޴}Y98SPae~N8܇;P NdvX VU#Nl']yUXX\Ч KZ h{rs7O9YǷ+c1H _wQjX*,+1K=Q m$اevIw3\|M[R{R ?B;'tߏ9#|I,1^P'B.Kנ;LLԧ Sn* %rT w4N?җ 8~i ۸VaUh\ l,Cie8)KF6D ڊ "8!ׂc%{j}AZgoYX&TV9:tbՐ,^f(x 7ڒh-qn)`n?%h H_Tָ1!Bs7ei1 _B7 ӛID {PKT[7$Llf6xDN3XiZ.bN6ة:.,Qj g4U_ @}I[U4e ^Lw `QOtc'm Eۓc.z 7]{ulĺ ~gȚ'+O5EBi,kQ)QO 8/22dh&=/TCc9DRD'T;7ɐ/Fu,cJ':"B-j= j Bat{ [:( qKbT6Wo>I=+[J(.-I;0gl A8G7DI6꿼Jrpʐ)1[U,yD_1s> lq̬ "EpXɵWX}ҦqGSbz'SDž5A #S5u8a  ڇa_дEa`= -ч),wF}Y)ѫ~c鬕lI,`-CoA!D}wևgɖK\>MN1_KZ>[5ç,tHǽZTǖPze]̬6a !ꍫ#IAY5"lro&$l[u<$3ogVI*Km<ʉ &2f|1aV:/\7;ٳ!i޴JyO\D,׊\^ Cy~Yxcw1塖rhLwjTVow@0J/.5HDxGldut՗TI#yJYm K.W+ |tƑ^#3,~£SJ3/yb,䫣,蓳d!Ĩ{4$̫i<,)}]REJ 4 2pYɘ<;AL?eGB%$/$K4'$K=c߳ j'}eإk&{_Xpl S$جK7Pmni& $fS(Ԙ9]BD4/b/0;֍}^s#|\eݠv{v>lZɘSc,Fb7GkK2林md m{ϲ-J$5Cw>.l攳Nn8 lIx&Ǡ-D_ia#$ 53*ҳC.v6ה‚KSKDB׵귨xGQztfDhzBobb߈n~>sڍjL|)/_~K/z K1R8e!fnj݀x3 ѹ7#HBg]0 Aspv=OiXYf%D)b'آ \H۶B̀E]AJ`>a4]ڷNPe3:be|R, ,D`QiD0 ,๋GEPK6B#Wtߔ)-*)ȂZ BgxtqqݕĢ̨<1rI Yo ~[-EʤB?՘!4,{E0;켵 ^]#q'o7i=]Ci"bHqlo<9d= ~oN.5|QeQm\hZժ)v7 pxqXfU,vbӶ0c3'aaDuHfM8?エr#8)Ch j|z:!R|]H=ü8&Gh+&;vZgFO^)hGO@ Ę)H$@>zvwV3461ok6nZRoT$GR,#:d弆u ]IBbSTbˆD/ []0ΰLizdHEQ%W.^qUC`_L+sw{#]* ddR"v94;*ŭeK/ۛۧLPPZZ:u34H!xsnbلG>׃p!T~DQ>f^Knj~񵺶[N[ΓkGc\]:+-oeF(d}H@8@{<}ĒP'~|OG."y'oȳaxij!LҊ+7#0{c:fLx[ 5ASh}RIk1@RyjRVb?L `d\ Zr[@n+uq=7Ӊ6bJpvҤ3hj8>7(: %?Fs,im*eX 4Hc!i}Sl,qgnk4EFZ#&P/9Ik-/Cɭ,t3 C$LtF.9BHF`Uݺ]iaǣ#T},Yp"ˊ٨60{F!FY2_UqrŰ@+~6P56@VPC&zw0Ñ-;Kݫ c2؝ .탤1`Rp,dwΜiCjZn]fG6R};)@ ӗ Zy`eNk[2PB8G L!P=7*p$E(<ձ㢽9 @ov[N,8VhƱGgO)F>ቩWs"~\A3qf=+'~)Z۾a""yLyK'qhP'({+-}ܑ^SK;crqMIx2 &cˤHx] ,!L,WqaV0Q+0Hn rW̐YL,|H>)`a~8&w>bfJ\ q>e5T5khK[OG+T% NVSI:2D)5߃S} QZ5BsӽQ5童Zj% -q+Z`2|DC;I(*9s>9x7xH>U!^ߪUߍZXH:pإ8\XhuAݮ*8 7!b/;xŌ=[`cQ!Pmۘ,_*ˉbwZM Fl"ZRBm%|YRIBme$_]5d?s$E'E .0Uj,!=_Hم5'aZ7Z]8]*\Kȿa=qӾP^.v#7%$di+]^LWxJ\{|;*WXEPL&/UM6n|ƙ_7)iϊ@\s$dbA<3)7`MR̯ ) E3M]q}!cЀT7+Ur\jsE;&Z6cӭI1d1fN7r^g /lW.݅AЅ* jD1?B'whа!KtH>nhBS0ɂlp"|k TgZfJS_jcH,Œ6'wy #\8\~ /ڝgrm7:#xDG$@5 uzQ`$}f}z='9RfbUScbb3?faE'&QoQkԌrV]-eƮAzawazVr=(E&"3=y]9`ӊxR.7诤Tz.n}R^3hz#J%< YSj=?&>(@]ufUdi(2 ^;xئ!'5)C+vIƟE0lQgYl"th\[T0`5dɱzv2剌B~ Ƕ%A=-lE hޖqKt74Se2@7v=62l4qc *fhvn1saj JN;.(W[x> 0.F>@Ј1_IWmȮ+͍O˿iRV61jnyWE:BCĜ9 kwe)DF7vy[|d}*&h0(=UCl»YjŞrAW#uU ddPv`ԋDV6Ut%?{~Ե2S5X(+yM17A-drxI#^92+C=laDsJK&@V$uT[4p^2ҤED8ꜫ|H'9Z7&MQ.GB[ҦlZԕ]wodzHYn}EIΤt$qIAd1T|,,҃!jb3~\1!Fj9H Zuɿx{ToZڻ ;|s xP`G9a1/մ\$hѕGmrQZ-[1+E]|e;]G Ьg /X8E/l̗=$H̽05sW#P3+~g~M2 U$,K:Po.P6\Gن~s%EY dSB,tGc Nƺ>(̋u5wi&c,lM΍.%\([.qcB.Z8]]Ӄu(@H(JF[bB-+HOGyg2?RVK`b? ZFtP%)lWFkJ5e\U.SȞrGj kͭH',%Mo%R|ϴ}֢ffWIPKK i-a{pKgS{:$+Ȟ04]bCˉS7:*sx<6U ,%1PFu|&E[eٽTL:t'O{ Cxq!XT~J=tlN`!!0tF@h:!A"WW0>7fg%㋒xZ+%n2>=ZyuZkq ґp+u? Aprk֟p23ſ([hsL|6w:e?Edgx&%1DW8 pQMa|kSY7B~5+䖏]:>$w>CKd>7qco3|4-S CNNA}˼it<=LX>p=BoT@ɶcwv&̻7G-$\wXzVb `)s.Jr|78+XذI2ZF%&+<˸B?I\{kd,A~YS,||H2I:"Ev#ؐZ^L20s4m0.ihˤ`ۋcV "-햵jBZq%L>̰t!ZjR 6};Um99K1 +_q>um}6:uҟFly8*ï>s5FY<}ovzxϒqnh`U˩3i//;:Rg*x!YB%l,P iz q_$tdVԈ)`)%rm"J:˶&|mDE )cB信a ]i4OaFXx\Z1_'.Gف_g y`4GLhԋǫFnwR2?{>sC׬6X\$oDr5e_-ڪo =0%94%Yq<x<݈~>V "Zt%75Za(7hw]Hq.2X?sen:By}r.KdZK X\a /.ěΦ_*Ew&!8ͅ^[ޖQNr0}Si ]qmY%I~yV㹦x-Gn;,h)(F"CFtHONwauoOx}5ْh{c pugpj̯9d?O-PoB\ʨDzh f)?ԩ ~nTFagP2۶{{M|fJ'|7W~9(,y n$sj"l$" :1i>/!gDkW(5Ɣ=uvb܁+.[3Ӿ8k_#첕XK)@wj%xxG4k)TG_, [x:$E:>wQp]>n9mHі)A/yV[unw' 7N=A3Kj n/6z-:B2ǽF.[X%U+ϝJqSnHU觳,M4=%Υ#t ?PJ"M8n{ZQ1C9UQ -F.+zl(dGWaD"jK%56MB/Oyltό^x`č| CtdpF_|+J nw=8*~;Zֶ>wmuPtTGY9`kuź}T$;k ` 0" -U@yr%8%TS.>sNV>^1qλ!"́q}2-I68iqH{-Z' YPztA9d?DMXD} e_\43MY=Ny?=F58=+_uӹ'pl':w}277l9q(@" @;j+f4 QV?4mKKLj,%`vW<0Ez3٨Y5 :ntOo 7,t*:>&fw\!qcz8Wq³w$GN"L)-`K {&h&?gŕU h8?WAs% ٺFL|d$q/Byq1#;qs:A9 0Gːm\dV\B`f# {ZR̈,y/oR R"`"BF9eDx2|xr9R5%騨gݎm@E^ŜSk`fY=>AoK-6jKkp4Œ1@mBAm |v$)Aӝbg( rR"SK4^q#ă5"k*#PnZx$"hp\ᦞVsfV::H`_I'0;<%t uIn` q,%IfR_H ̰ K{`חL񍾽Ӱ쵕'QiUy+89dQcG@y+O_T}|d}OvzڗIe3Au"㛃$6*ȩf!AQA #Ki5UOrwJZ}t|6yڗa|%}5њߖCW׵ ź#6PԪ1 WTi$iDr.JޛAI,؟!uvkNCos;Rhe}H/t OZxÃ11m>K'fl^L=͢;C 0 4*uF!WX;/83U-Q~A!> ,b9 pq`JxYC!:+IƎ!gs}c&C ̜չ˓j#NA4\>]ZrvCvvQa71QD$HV>bsK6漑j=ɎAo_8qE"*1FqNek̴ c`vn֤(4ͼVkϲ2hez['.VP4|Kz:i$}#=gW:z. ja/;)})ltFeQi~?4 nh~휘,!Otc,mD:l1VʲT)@<)fnu3 e$M7B=JMh'Il5A%h|R>ˠcʣQb'wz_~Y`QNo>}*=~]"RQ'iᘬHw rܓ0BSiW$sEݸˆ%Vzm1>H爰g=D g.wTBN3}xs2-v$`7[2.d]Cs`d噼幒x]N l̞z֎1OQ@eUKϻ,#T Lo , `KI?~6gq,cRφ>0bX}tt(@HKw+Ҟi}9ZM'V$f7\ w.s$􃀼Cg/&>vLgk\.VO:ie2^I" Z|DV+*J'V-kE&6IגPցkSu?-L1] o;6,.B2Br2)$Ktd?3ī͂ƃh$)kl>ȝL@栄mR/,"eNux6ҝ%WY15{vb"wG+mqgq?kt@mK]P%k'S^,R%.:%Z2c%áDT+KH#NR'Pp<{̆ 㾽ZPYN2(^#çb027+֡Шﶈ0܇Wڼamx VX!6'Kq]IFKxn< $@Sh=3^U&cpCgOK1kF6)?ZѮP%j[GmC}  nly뽪a*_#f(xTՒZ)ݲ7q9R?}Uo\u]!ym=qEQxPV^&'Bw5@EW;czg8~5 Gš"$!?KbBtFn; "8WEʔxCeg4+.;@Tjj Yc"{YVX /V΋'LA7B>SiW.[jOI jOhC>ḿ6z|1lbz“x s'm-_|5vyŝ񙛯'/&Fz6*?t"mۥSkYfHd#6.L{!90ʜ,ˎ2YUN7.z>e:48֟0-hn\1&' P"qԓ к40ϑ8\;K WfI0#]2-e!Z^+^S%&-W!7./'.3'9~U7qݨ퓥&1@ۇVµnVkwOLx:@lb*M5s麣(#!#8JwwPJ=;Խ)umJ Q> <;^KoFa?Źb9-S ܦ^b3d˞B,;>ԂIBV4~ya".H{995B)kӏE%{*h6MWE82cq'A j;W7!_1t?h㏩G%x\/X*QAM&<YaCқ&jc~cP0&il{[)E$%lk 0m_yOE'CBAkJKpG e'T$vc091 ߝYOj庪al%,P5`_]3UŇ6x h| Xʼn~VY ll@XWķ؋*fX}CM .FԽ1amq5lVMUCu\~W'>-7#Q`-Xml-SBL<.k,!87#삿D$g=_1@c8w~}Ը7+S!چK$^2hu 9ͅrvUw5 qBl/x~uXz{V3aߛ!o')mzCw qVi,H*$w9;hv:Dq&/ى$ex[8B(S4w'9w:@mfb g3kb"E ,VjK|%+)VhP}]J؂~)''5?ΰeoY}as4ГPz=peSphrZ8yQZ?㡛bؐB3Gvp ԴxK5/A/ea‰v-ݥr0By'#ac88ƳCs`dQVgJ g#sIq^U=ﻰ;|PIP^yX/J'sT!S*| bKLqk>1}aJ,dp{aGm$nݞ'TGbz5C;=V-l}]UnlЂ1q oJ*1"63䴱>ƞbih{a/x3g.)s\9Gc&-\%^M<.ZߺՀ!⨎qoU4IteF0b\w&!Չb>ުBH=qLY e+t \K"{)J]Q'5G_'Q~ "6Ym|V3g>~*&ުs&),T]w!Q^9y@s;hFLp^2*[iV`*/Is^|)c^7rzX_xq %b!Mp^rnKSFAlrN:@{"޿ zm*%dYvhDJȫjd"eTƔR2 q@JգRvsE'թ89+V^{f}gip~X©騇6a1-%vT= b#h4wF>\O*J*V[M$+1y%BG|Q/1.xN!waNFy'tWSq-s"DkyvE >МeF$|cH1O~q\fH2Wd(IyȎ;BS5k.0ʁ\I\LXBE_J:LN-і+%R1Ak{ۛG=e97 M+T?gyq̧˿7`{\|A75#!Eu;5]pHo:SR8Rߣ*;sDSɴL?aʁ pt0a0+Υ#<G.YLyWH>@:^-B^ҁ ~#ˤxQO`|?R*Pn +)EĤTKNj&%h>$o!{),z] ]zA_۩J?XKmdNb2Fm0gE"3%ۑKmD޴ (>[Qۑ)g=ޙ9$1Ykj7\BGzɟ5ƝVVaWP7jD_P.\Kv.FqzO؛&f;BwMw&ޮe\Vl(PҜ7"?% L-f1`_ӂa:9yd'T[a_[nU;m3?$J]pBh$D"{jH*BCM=ogn|hW@P5H@B/^ 0sqJ4ua/kW 6r io||MH|2䕏C\1E [Ix'Ax93#x*%LPĎ\b*PyE:t^,WX,(FQ ºF?Gwp}<`@qQŨ"!*e-35U04WED3t/q6.'/ pR?Js MMOA6DȉW0"\чk3#c 8<5hdTյ{unle$}/bʾ1,",$FI~sXmҔfi\ѫcך)XoGcim+}kqjX¦#9=ih)%mMA97L 2 :L eARYaY?a ~l] <D FL/ZQ+IڽeJ+t/eѫ9wWU&.S)"+b*ff ߃N#!N)y74=gִ7)I )f߂?M:i(InEćVWUjU&rb35BkW^{ԥEBz`W6JZ A<"9A!,Hbvzv.Qn E.7ϸ-yJ2DFPwOc*2CHTn䌥X}me+ ĀiJF02v';SЦҸ_4/Fx0=!1[ǀ|-uu/$m"th਋@2tzXT4]^' UI`m&D,i zp+ #ݕ"ЩFi@5c>ŚG0-IȻ!P 9˦ goo}{PP椃!Fm5]XpG,T<V ϓ@mBD i]HI >,u);BsnBFP߆Z+I+83??P2Y6[֮e  _GufrAM:ВA{$h#slG;ha_80$QL[YcYIks f Q:V$`;0Ӡ] 6L!&:CQOccd3zVf̭4n,5ݭT D eNuv\S*NbRWEvNzǑIZt=cWvo)tyY7!z DžlkobMTE6lIZθviƲo e7*mCyujB/2aGmɻt 'H?NQ龝|x$.CS~}IuB^ WKjm@'`,2+&>XҪ% iBreg=q<>SX$N F-1#/Ut(#Wq ^2#5r}Z;͊^wȓ@y;MW,3FKv6+GNwN,h2%l 49*dRN`c2߯!"4zbe!qHCCeF:/u']hPs_˾ѱS;xB^JM{@ ;EFa(lZ|D6( nE1l K%XDGP%/#Bqtȩ62u÷&+kr~565&Qpzji}%g}upԯ @ *7OI+Ԙ#_t!\aƻ"dEpbUh42ݜ~GUyLGE3IdG V+ŲS|Iw@X>Ӷǯ+srt ʇD0aiS끉qlN;;;m|;Y3Ox2t5ΨyT SȖEjޮIC"MWln?Fxi -D[0KTqlj[1R$ɺumÕs2q ! }u fGJ >N7bIPiB+_*6QT2!wCus5!goc_=bhb2uO1˭}ml[OД9kwُ8YngsiCLb6 ㄨ *{U.ře9?}܆&w|KI4#tcJ?GQyu,ki[Q#.\ljn cׅ*T8ql?@w'vop;xB=r&]U4vejĒiB;8̟['Axphǒ~E$•U2mzLYꝗ9DЛ欽Wo $8>ժN$m1ai'NԚŹsw}fl]^=*w%Ң9JoWé:(3^{NjPF瑫*IS؅T"A ]QO}33qۙYbV6 XoGE|S3|9-JM9aCqkjڮq,2XU|/ m'iwQ\R#I;aThzniII>vTx¯;~m6X/=Dk[;VeƷ`(j[<Z Z$fy&uw]DE{ {AONR0X=08Sx]a~^s9l_/Q25`Qh-:D*pdam9]w\!d V| CO 3Pw%OJelȢ-8TU%sME7!/qPdh'*@tXGb?o[@w(B6h_of o)4`aX/uOFcZivW =)8kJ/BTV# <++sOמm!:?e~z}VJz*gib􇲛ȭ["q8 m<ꜝPgl{x:yWhYLԱډ+B7lɤ<;/0k?>z'$\$@F IEBFER{Y#EhF]Üxx=EC ]2vPբE֠gtDNqV5 Tڧz0KטF}Hjh>awR>UEc66mlMnOue6O}c)WY– K&7@{ʛwxRoJDN뫂bE17- c2 |5>8ׂ/Vf1Rɒ_urxTo,nJfMKF6EE"o$i|˅ O"[-$$bƍTDȍ8a8 PxG8pV햰?*%(H|9 &8(JTfe#ξ6TI#H k9ls33`Pئ,/,κ֑ϫe`B>+(ݧ.jMj~u7ozћE\U,ɵt%MaBO˔io`Ah(tm$[MKP$s&/ggeкmE7[BK>]F|d!y̹0aFdo[Yo!ݽi!DU`" 3&2) &/̢a#]Z̒p pcM~!]702bYxxb,m|D 7An}K *cʘqXU"]axaW|!m'A>x~B*PXuU+68O{ew|~>2#&ҐjVfG}(0gm"J?_AymL2! O!;=X0%ח0q8FG#atH΃u(R v /9GJBTj&|vk3gjͱħ-S?m!!0Iܝ%<,p-xHve۔R>04 Aj jKP^¡ M_Eaɥ ]/}G:2nb8JbJq C 2m\y܉Xa9iTbW;i#HQU<vh|Ij^~hDJ7S)r,.8SW]J({zX BxHv+rU: GjvEV~[Q-?3&v4QBɸ}Wto@P9eD/CsU Y\ 5º *\֢gMh6qBNƨ^)mk X wqL% *Ab0*5]ַmvYT,1<XTK%,gڈkyi^qwSՃц\˥GK!~=ykx"|mOJj]YL4^<23~YF8 IfSI!L=ȧ0z+ە]|R`$'eIsG+ǭ;(}1GN-+i72F#$`F$L @z:F_AJt;\bZHN{67.lԝDbR%+%-յ[Y F:dt,nj$R̐<.KՑQX!WI06<;2KQXpaBgt {ܠ@mCfY&RH%ƶ' @gV;$ryIFW!E }@QZ2 {Ug\}Or<$]LRó Uw;|t$U} C}֋^̮ѷ @n8H8ǃc ^e>9yq'fCBbtn -ҏ WPWdA{P $CF6$dkꈅ%8s);)HA-Փ9mz O#@ַШ=CxfvJ[Lmk UssBzdŪd+ro^ ﮣ9x"l#SkP qF3|4n" 0F]w$Y6 d<NUxZYXYǰqp, !:>Fb=jiBBp[g1A6+mޥ0 loZ0gØl;sgEJxXQPeAn(>JBF-L'*;p\ײF"j#O0oP3 #M}|9Oq9A9jS'Կd*ql79eҔu(YAU*9/db27t fj^&u$^%hT}QLyrK>86>8vXH9O~<xM&f3ѱPOeԪEP+I<|L['roD#V5r.V_TӐs1gc1``&묶2TPEMQG'^iY?go;Q{wQH4j8Bxkm>L 8^\O5뫌#BX I1O}f0G@}VnjXbĆd HTPF{eT [UyY9`_-uS?SX(6ufX#3G$S /"_o5~rpVϭ9Ig;ƷxeX6jtG?ξxӻNity fm?ɹXT%G9!(R&Q\ãK:?mR,w?\${~ k^0 PBS DL /|Dys=dT6jM%+d&NK'{Ufq(*{ K<UB[xǿZbn 1oL{41Hkm9),L<(_ GnխXaaTν Ot B٪^b(l%!2-Hz^YyC *zRE-Aܗԁs=1o<"Ombd0lyBal%fq`9VMhxEWd0$%%NǕQ!op} ea<@556*1T)we!頞I4ۍR1Cts{IPy-yp \(`trDǡ~Z4xI   KVB#.L&j0q A 1 gz0!Jh>Cѧ6=? 8Bㅙ^#ݽiLtu⊏$  NĬkUCM;CBP)߉X MVA q$N|" )Q8Cg2wҪ aͲ»Q5f9Mۨ);!'IMV;8˘Y ~^]b\^l]V $bKY#Q,‡fSeFsNN p'al-SA\#,p]gnK'[Q=Ц-M !ꔧQݚ;h`LrLu{( XA?2K ~לNU&],iu;ݚ7vQH%)#P+@]G)Lj6K%9QՆ;\_;䋀{ߩ )!ûYe$?}\Fk\6%ax^֢G=hanqoS~D =LF]ҋߖA_AB:qy?m+4.tF2n9SK e%:Frn49-Y%KuDK?9I:3 tT~Xz7"qc,kH3HzSRjq)9%Γ&0î!Ɯv>6\3n#:x vQ[w(>}5eYp׋x_gB)N]6` /A G0ASt

[^XESN+b%G]qlweAXN"tTU'R-EHΠWdPYmo2 x.q^%TD"۾N0UКHPXҶB8YWRi*|(ḧ́Q"C !}B3&N $f;9h͜ >Ӻc3!/x϶F^/rHV'k)6䈍 )ڬ|mmd֕ZC{Dn_vy cNŔ01Ǭ$oXYf;̢ "*J>:gNJn)0ַEPԣ+pB7CxYskz ×.A+턽W+cfj@D4D 5dtz"3b"v$G1}xl- :6EHst%^cN r&vc^ SpCdlҙ_]mʣ}x1 k}Swv/ݐl?fq6QC(nb)Ґ{s!5u]}eANSrQR%V~L~ 0IÙԭ/xج'Dk46j}CqSLyq'm8H)RL`՚o_/!K9Gx$m*:h%X2 fSM,/3Y՛i2l9, Npcd 8}凡lqΖt=`i1}ft2g@jV3J3M'BT]0,{ d'S_ 0B&$C~ku HÚ8gc4-\C~BN=ᘜHw'rG1mmXYb[/,WN}<ͫ:ɁE[7S8L/HلHc#f*u|^ o7)s;d7:ni;FeG7Xq11a!Z6iGX 7H r V.5wE5!.zL1#DMa`ZmW 7jJg8ZC#kGB-[Wo\SG.gWu+c ƭ7*&mNж4 (P}"1@tTQhJsϯ,))y"X m!WUFOHe:?B*;"`X矐4ȃ=E8ߠ )8!F_ͥjZOT"t| Îp`.M sJ9&,X<k% PƺLiT<M!|fCqLtUs$1쫌HNp#;\OD ? +nN/EA :ot1P0{P/fPŲ2BD5C6t6_POE![M5f/jNG/> tv.1Կ _iE#XL/OhxY55:~T&P}_n";vv $}͡bj~f19[@%羼OQ#Nk ݋O0o4]I1[ ^߼`Mg楱6;]Xڻb G&jѐ?%F]d$ӆ&d<2p4PgRí9 S-'$j4g[L҆tƱ"N qG,Ă_Z;L 苍[,A0<\U?} 3os99% #b.QO)ʬe$XvE6D?E,Sޤoxc83+WU 2j$m&74Q/UK/RrN ?T;&OO_5EP NCc@Ά-L- ol5{呫r![8od3d 3lȚ\QЦTG |\}*׭-dQ/T_|3 `2@vˋjAZL]џ^8+@_s4Py<:_I'G讠RUN&uN~&u|S};!g[2I6M (Kd& Z Y&'a}E%* T8ĻT oA{2|>{'<7B]_a72{$ zNu7;fK4#qWNCZpwRkҊ*+<}[5edh߱ieM;c-CgA\0K5g : )lDQ^ܢFQoO~a ^:GeThWkc\ YsB "z/ߐb_VVPd0Jt| h=F [GF[A\h 94>qXP2(qo}8 (5#V~a3jGP$:*^ـA?pγC, D'pvv_IX|9 XmKk5ʻU|`Ӂo|U/oHd OT"h*⤂T;t=?kfRʁ j[%T%yX%3Pyy&b3*wX/m9v:v|Dx CJ&cm bp p 2CJ&65U4=:1#,UA-O:GX7ѩI+1$ޑ_67 !/V϶,Ҩ!ꇍdW}F@nŗ僯BϭPa*So Ns ?:QOKяcyzY6_aO

y}go[p lsɧY/>!H rBJhdkK0‚5[Q:i}Y|&][)c/:']BF{.Rk }p<2$ C,{w/3)e~pRvyiвla]}R #S+vT3-^B#w>,R&g5rhk} RF/fncCCn!C)bfх9j3Fu(yT ic#Gv_\B& )btz5T}y͆Gjt?btsbG`UdqNJ밳ـu$(),W勼LfONƁhm.~rֶ7;BV52F@ױw0s:6~`U9:sv琝^?|l2c*j(ᬩdirij9GA5o]lñMTg8{GL$1 ?B Ld:?#'WJ(iς221_|Ga9=SaOLo)|ߣ3j:sV=˂;61[E*XȒ/ܩVNBlZ/1:v69-gRKf_1զl!.l=Vx}#{da 4?秤0e+?ub/|F7=`1i}nP"p2f 6'v"3+.iӄar>j|t茞R߶8VmIo]sf M",i&o07TisPY=XgY!Pd0,z?I(\O뮘p{CcQt6U_ EbV? 1Hw`6ԡyP;cLIF!'_sB +- <O'ik~!p9)kCƈ9U1L%C[.Õc얡f>0<K^ƕ s0`Ԛ/ ۩; 嗩ٴNqo lNL$U At&w|"2dO<,Iv+$4I./+j(EJ Ԫ/,vaGAUȕ| cY fnHʻ) Vv՘3S!(Ć[*H>$ J|RCO|:7xP_!R?izVu\zϏ-FVԄ+O6Q/%O๨g c~1o3LVF3H5A{$:s-ʱD NJ.y¸rVDQzm] vc<޷4 ۆwv@O<Z',;nW`ot5 tW^Qa L=b ݤAw+d! Towka=%5=U LЦBq1S.1Ss7jZDrR{KU'˝cEWR9Bh(|j +"ffwGGJu 4f%5].&oyiIV*zVgJc*HdL-kMW51P&;`e; n `T՜*>oSKmA_l2gNS'KW:| vڧΎR{wٓu|RT< >,_R}n>51q6wGRv8 k/=hM<ph0fiNIbo1+ӵԭŽM" D lmGXI \Z wؗtuzKYoTSPBW1FH0qT?4Q1+,퍓Gc2P [`Ҳ&U%0U;t _fDZSHBV+f/S~[phKK5[z N1R2,z3~MUOueU2PȚEl[&Iw 8$ [ǹ(׻;^Z햙D7ߖo"l=xpt@xʲQ'QN%߹nnj$/ȺѲ ̜: {pSKml*A`Xgᅾ!Y/!f{cg8W /G#d Tm5LtOru~ /-y9%g !;`B}=3D/xD.VlQ[KIJz A5t1oW kW;S6iWS%hjGvL#m ~hڔ u" pCSŰt.A(PZ*J_8oC{Wck8G2dU %\*S~ORNBUl`';-.j|W\b#qc57Nw .9 l[0aCyR&}o=Ђ˝|V> P qzt*Lh&>zWۃr΋MrۡBqzT8hd36: n{j(# 1dOPE5=ۊ O6(ȁgqbdDrؼC٬3A\'izq蕯r*3&;b_{ oHH@M0f^θWNX ͹0G\)A LWfs݆݊}KyBI]˱Iŧ/79$ճ*U곈:G4X ~ B륝tA C@JWօŰ_Gt5g\%1JZݳiDW]Et]umMo pG Al5P?2D!ݡ42p]t9(5.|^FJy>sDkRR &\?Vad@}eZ9n[Nj}*U*IyJѠ*FI?lTp8)q1gbhBQaŁDr n(:iZTw>(d;krOR)(Pw*m~4)ؕ0*i.? }( U%vP[l{{Y=]pvA{EPD'XhoĬǬaςlNi m?'^`@Fؒ8sx"W m%J+U0QQ"X ~fSlL3~*bdX[!ja[0cƳSZ{yL>X\Ze.a7-dA*Yu;O `iϞۿn@\BW&xJM-zSsajt)YYmH^/3+Ӽ\&\eJ*C֨z4#Ԉos--LbqjT°l jsGhH5:UP3X+&{|cҗi,ğ+(j#GT6⺓,@jɀ2WQqf&ާq?XGEJ1OΈ4^>$]bs w&(hqOG@ŠYZN*mٲ;WD!nR] \5g7}p 9I]r}&v×j2IBdm?a@8]uDB3dNĿlu{hLdbNQ4Q #[d 2nJi+xy{ b ܟ"M[YƟU_Tިcu7q*\ك:nbd̪ЖJ՝ ;I/Tyu/ͻ0R&DnNN^~Z$Id0c;1,!TJ Ӓ|_Ш1r= bL1V$>uoB󷩝_n泋@~ )8S9/PK9lw&C7F~vS;2 ­Z+ \,OlN6H7 A>^ LlP۩O{z)/i!c 8cP!E\\k8=n%=b3'DAi9o%5>Qn{+WNTJVpͳwbpoB[\Cj^zp Z5xZ,縲VS$}WSm2fD;I'LDy7ɚ%^ҎwV[EMt9(C=3{iND J-]Cf],1J)`ީp*!I h8@XO#VH,Y'xLMsgⱦN5(} +J ჶ :Бy ġ,F'L`nģMon܏OHi݅X4$b$0Yeu˥_2,~g\Yjg.tWHR1#pIi Q+R2ݝLg[4M+˓Zj=p6Dpo@wl.KDrO$+lO;vfi7YN`^nEwOa7gK[$U:TޘD TkDPv֠.]!z^2k1|8æ8Lߚh[u[ Gx, ͬ&ٝƙp煗1[+G:Pރޚێ1 pP$QVj>=drYӐ Ț/Xl3^X?lzvv|ꕪO/)ȧPlFiwžH5[ؒls)]&q(KiHv[\R?#=8:6ʏ )wg@MFU性#q/TTH-pj}, m<@>ӷoģTPBATD žE1KKDc:7e$ɀt%l2ݼҔӄ;j?ZCyB]Oن e'wf.7Vڗx5;"; <|[uSC,mZ\T8hP&Kw5Z3#h JʃcSK"͕`)x/0ө^M6[LJݤo>iTCſ^K^=vNKVVѸ'Z.MK>h ݔxșųv߯>RSK6lS  kMVq3O,>S- c7!, \6?`Yp ZC:a{1)^V%F;""YFkPJBԸf|qs6=YU;@pl(ʓOX\Oo+HƉXrcc$^c"I#TbCFC3ԳCޫL\"QSex!Rhw96+ qovzO 6!$SF5Y<+D SՋ#qvT.2$UowQBP'oZVn%ZHdJ0 1x^EMYP,bg ]-'~I#j+||\(}bSsLJV.ͭN!F)(͹ELH}V)&Eք6<: }tlH[iף}s D3S;mj؉9!.'D4]նTPB_i|JuϪv%Q(8\6h3Xn ui*/ Y }, Ir$3[j8e[ȴcU!̰y^5Z_`k Dqp/XS՜);0)d3G4999~pɻvey|6SvF9A 5d`*|=Uuq|N9yV5yVh@hv}V4۞;l6#g`8[zɀM݋]@K1U¹{a{]d M٤9妚l$^;pe ulVXj;Js}qvLKQ3W , %)ǿcU`X\~ċJ@U F[Z#Ԕr_nuxec5q$A ۿ65͖Tq>gc)z ߟ(;9#tS}(d?32(WΤt:K "N~R<]6ڣq&o)ҲQհznau$,S&3pJ`s/* Nd5&WFK[bX:+cH>NDZwE-E%}-WqU) q؇V`kLB\Uɕ}(7{8vVl0i Etf_Q3*#w캷#XceF-?MQ9Pc}Nݢo>O_ʙEϪivi+T ׹T5~]ԡu\f^]Ur/}dVKGp1KG2X+5M]SH6cH#`L ³8S 4D>]ܺL"׊ D,O<04ͼ 4N?6ͥrxb/5݈Nإ`죙TC\ @Νn'E-auF, C( cWK5 p{$2JK>m-íL]_+i:XELJóI=,jwA,.KD|[AG}#ά@ {yz,srɳsG 5K;܄OIp(CO^}0巈(}5[͂cXwFI!U.g)M T˭kՃ%$gmY5p$9/ep=AW(JGV C 6P[ v慥' 1RHDnʲL#ȳZ ghoA6;JBDweOKQg D;49yJkxb {8@D{|xz ?E<euP ;2O/ %%v5 Tn\rWkp"gyQ&̄0F Fc{L>\x+yR Mm`f5jK[ PB yr%9pPC$.K!#N]Ct_/J {N\,*fMhD/6P*F$''S:4dM?.h55&.G`_W#dIIpb1ɦg'j+Ia(8T&*5Ӎ҆&RPl C\z6ռ $HƎfO,| z,4[81J/w)?>'&.|hbķiLdz]}D=E,S]Pm̠;ĔXа+F8/rYA9rOfߍVAy͸a:}]G)k(JR:ox\̋I1DRV FK1le,.lFW;jPWk1HP:HY@ ٷg6 0{"6 uz =*-R[,;1Ԝ}z0`^;!sd.j)}Py%uU]2l(>v|89Y!&sVAճK#9(sq105\?7[fCx}0;(n Õ!g0IGSBg/=ÕBc0?j`j0k ɜˣ}lAdq$Ph8EXD P:ӄk< 1t&Ǥbn'.mYB!~5%ٴaiB7gYʡn"N>EfB(L +r4i Ζ k3-+{:JCu'zTcs#LR@Z_ztF<^;^-V.0JJgg7ܤi8~h HGy $mvEo։%FU:}=⩊8 Od4lÛQ&hޖ0h{2ڻrQci%օ*POH66(1sJ ~ݜ`71}Ǖ Riu0Qq 4Z[%,{3f9t:ZkX#J}׭LɢCW>lu{{ke5D![GcO'j؉5 H*ƆЯJxP=,ĺQM6g( &`̹QkT7jjTr|1JDի5gcXͮQ-s [|).)q.&eHvW˙1p9X[yܖb?߷۹^TPV'}{ѻ)էX$)CpU:!(D/PB;("dqU'ce-ױޅ|2?Wl_[(O]G"_%gt{)պ*!eQ`8y︌5uq=;1v{vB#ɎcUZE^MH*`=Y#r"_v}+ tU5V!%3 ֜ io*%c1ZHFUƃh-YSkJS!ٖ7!|]$v@0u&4Ȍ~& ]msgoӑwqh#iuZ]9.6q2eY7xPnݽ~Mwh6!qdf;&ŘA2/m!L_mHuh/c%؅jWu>:Ufʛ%FѐɤC(Cv#ujjzڝ Ǝ:>.fYp#].&A=` V?zVOIV9!s;e9  x[LUajk a?GzR{A`.vhE ZƇ URP62+{'FsQ oN:=vU2Xp45=][ 0Ep? o31 ORHF~]Eo]Z>~reEE=$:qɵ-A(F]j'ߐkDBk6жÞ.'5Ѹ REU[Ȫ_ 񁟯)D0Je0MI#{ 20E8a=SU*ϖ:Rs*,Y ꇳ S: .gU(7`kPr3 jsYDv^ͷ2zvk±H8Kom@:fw!gG ye&ȘbmRsțc1[;U^ yJ7(u26Ku,~߈ _6UfZ 46|Utt {Z͋+w '!1E"+t|D6Pн;.qAЁ}fHed7{udy97;`b2igBE"&H٦ɋn'SW#"Mǀ2XD~T }*'<.-@l6b.zM=dS3dH4d}6 =Ko{*H93A=f3|dXxCD=~w;`/IlȘ$8C6RA8J!]Yr,Eqޓ*| KwI?cIwLl!fcDQ"ao XW w6-lJGd1? }).'Yzc#|;q@Qw~iu.d;>D}gM O{_Nar8xX+`r%> E!/d/᝵M뛑D_^X5ECbEi]]V[^}.vĞV͢s$4H:+xީO ]$x?W_{'}<F3!X/yz@ĘS409ov̤V, XU0Jm`B|݅v%Y9P7yaz~JI[o4,wr,0B #Ը`A ٜjR`^fl Hq[|dp^#y/E_c'*S>j:ǝm'[mo-uƊM\T*JaA~BM>U>K80!: }r,")Z>xJf^VU#k;K"dJxTMT+WޣD]=D [NPfsjvm4 t!)1Un~{qh|C.-+yGFT݉u_o i ,Ғ8鐞-&#ax3&zk 'tvzyJfϢ s\d\Q0~ |-G 1x˃D$:aDO@&|{`hK[Cj /3_7?ӑϗUjɳrwNv)͵`sdN|ˊ}c,вѭT?"yޯ 1fKX&5aټ`-~].V̩ѕ]g'˟~t @%R%;C%brk?fN$j0ZPqB$gܚN;ɹP6.V-Ve퀱C;T+0߳q3+׽Vkahf 8{)V񰤞DY%6 ڃCfL~ MWjL7b:  B]8pTl]]|UÜǹs )#xoVƈ}C՘2TG&8*C`5p=!chMy$MJ4C*9# iFUZ'KiE˥nt%) 5)J dA ⎥CGY-z3âNmKH>,oo DVzrv3,a͵@CBy[o_ŦE>%|e$W Ȧ((}8 Ö 1 3&{ E$NȜMFiq)GilLjJ7B7-K\j4<5sύ&~5~G6?n߃̦ yBO41Qs*=[( 5zǃAu@sgj$C)=q^)01yf'^~v% ].L mI&M^AOh`eM]߁}5p_g0徙ÂYVVE5w~MS);:4Yz?_nk;Զvm)X*b‰} _Le5jUOĨ|j.sKr/5^#.+v~= ]A mykl?,XީqϞ8`]%k-xEe1Z~fA YGU|*|ԢbY,'Mʖń!k[Xr?wI5&>ai|C{>F7`}hDՍ > Z[=Xfuۦ+v+XLL3co$(`LbʽjqkQI[c|VQgkA[H[j ||>ѧϝejgHUhB dk[!lhrntTa[,&T}6{kg?YH7\x0fɄfG(f_ud R{?|~ܟD!dyMժ7` rf{vWIׯ9azY 2rp~I8PFB aj^ fܞS(#ڈ;ضjL9CHf32*}ō.t,{QtDUpqWHw=}X?.nٹaNTyT{7u`ZiS$ 3x8 NpҖ p͖O[(8{^ 6-" V+"ߔEnGԅ}|hZ7jM #sn@Mo},2jjm[,Amu))tN'T*3ϡU}h[<MՋKկz!rA2`or2S{=(ia-?~Yi|S]_ؼք$4wVn@-P7d"X hw-bdlԘc3 `/(˅ gj#Y"~>̠8~th4]" k?ޕl25tDI[hW+T4~{0g.J2"cOEYEW`}[U^nJA4 4V4S s~ UҨd)% [Ќ{ ʛ,u f͝ߜtfu Aj;DNi@وzîKdhNKEµ*+pS>־|-YfZr _FXf2ֿ9zŸ@u/ 'B:%̣"FvP.<7%~z:z|x,T(C%=)|RJ- 7i֚2i'NT E%d7Ut,DZ+# #l*m YDmݩR! ֶg]ǎ]UJ!pS "|KxjF +.;P(N]? d̴_I\Ylޡ| ڎS# b' ʔ8f ~%SIfX"Ro gͶw˯Qx5QF4qG\U_:M.NxvyE(@~ ,ϫ\bNLbɎ=_BV{% G~ś LU䓮!C\P-Zpw$ޜ1N%D)b3018HV77g.J?pP^6(lZJ?`Ї5wuFFj(O\r(}+41D ՎְXy4B~S`rᶾG7Ľ3B/:t6GdgƧR*FT4C%"2\%k9% 梽g 701y<P/wWsgBUq:]GwaJaY[,@QKȵf=Wz؞m~MS;JKgŰߊرw3*IK{k̜oVM8s6@ñNC_!p$pDAh}qPGu71"CDLV~akR\~pUy2-2^@n<@Yr !)-ߛLzݱe'Iq@MBi _1v&7,S.o"8R 4{ryHvɯmM%>SoLI#{? `\3T&P:_#*_WhͮԡJ1$ROO=ܓ"$|G{Q`{ ln7;,bRخOk3Ÿ !$LTN|C m|/dI綾WԷNhܹn~r9b"&V6u ƥ|݉'i_nNq>B"`f{c;0ٷe&Si8ٖ>ʧ딤թ)aܠ{&VŻ08 MD*05Q%!,,o-5دNN-g_F`KG5).F F0 VZglEmdN`CaV.xhj3*,nUCk=ap2*w ,2::Y8-6q o'|˃ܖpt mg hgF|YzA\;Ut ӡ,,x*_7iu^w䝧?z>|9&vs[25|ݧqV}Bb5ԲKto޹]!$;$s :sd}V8)' 'tSN}cQGt$J4]Lg  bdo9yjbWBF#8oV23z *|m9nnn*XBi!}.2BKZF$jܠ&*q4Z/s~|3"~= C`;J吟*q3cx)vw|WÔ+x>0+b/uh!UoCLy&T~8\o 6tJD{ŝW1ؼ^7"XDfkyI+%8d;P~Z0~_rdEtjjXHyE}޾ 9BCjOQ]T` .E,Zy6F@HV#zY)FKg$Q/2S )R*YL_S3EKQOe=A^foMgUjE2]mak=Eć{ Gʭ3õ/zri=Ey!dť|B)z{ۄ-8.V҆#]}i:K{X615ׁgR}dL59őfL] }| IR+C!%0\lkZʌMdLqOۆ >nj}43Igɂɹ;'Wm@XD7LH0u\1jxsApp,i%wNEjAk%{`ks-75DY neuHnBjC9J "vȮLȸUy^HqY~B*4jB4q 9jFz?1^EDPH-ELNFC5 NEY!-`4@Ơ-y*>25`8|רq\瓇BoO =P0ZpB' o,v$)wmFbrӬvYZ '2f}7Yh[aD(."jd_[GB~1G,h0#Q1m6[goJ9muO+ە8c[Or) wUg CH *QPF j>R~KPxWn9V=eb64#!w,SaОnْq*ѝxr_K*9(p#fSJ,ۉoi2h䷫ e[GcY 5&ȑ BÑ<t/崏Uy3FEdBX,k9ΙiS+݈)\IO7?" WLbTݽaU`V_ozOsMg4,Eݸn g Zq@?c^XDi߮^,?.o?/Թ+ Q* d 4k|>[Vy0*ժKr%3()6 < A,U461$!5leJhEKW _X~Ts#pRmž͹\) G\+9izeK̠VpM![b>kbnt-мN%W1FDqb5ienbj#a ,T%BN}'j:sS1+2Ƀ.'w$cY͛'gNj& Jw'#c`|3x`l2]YDU'3#qNoS߃r(6 ѻ^K&._sGMQ)dP4 Tmzx,uL31I1wSᲝsޕDx{T!lxX#dM Ź)K}4~kh _\qV[Iv;쪭rۭGw{jȱ S8^[GUaS ;uի>6Wm>]qxM*O@A:6# 59߸<\(U&60Fl))ҏ,$7Je[.kKpFԁ}Y=s-ȹ=[EHAՐUwWtbo&91ʱ%{JMQ\V-8;'Rjjsx cVE*9[&x$Ҋ`<=!y^Xƥ6;_ه|X=D/͝w+WRsJV Mě^ .̱;8ERkT-S([6HDΆH$*m0J"CkWfb䠼M@[j&Gۦ{x+ ۖ:|:0GdU+Ø߾AeݙRѨ4F e逫Re힊W,s4m^u?W^miqAZHC^ oʨFan9c7W)fH -Y"3>|% ߏWm"SvWճOۋoa(\ǵTVS0W8en6\;̩Y`B{L̅[*DJorqIʼ_9CWz eqz7kRW(!e?(ٌωkfr}+-L:NY" d<#{7oJ ^k$d˭'W@PQZH@ &ǍYg Be{ ]QmYDIoN81lVR{R3]w{mp' @؅{p_W(,޶迳qEqym+NVtɽ!p˖7耵ir3$r{!A;:| z!E FdKS8(/s9!CCO XQY]sZsފ-^w؁<E,cr1ÂQz|)_A5Qoy Tlk1lh6ǀ(_əB,`\ߎQ~dž{zLĢpo7%^f26v#њ Ar2g#m_=( Qq*;{\,sùki>C=?AkQ#ufw)dkR!]&E0žK9T1+4H7"NiV"M٣oal::]G0Hq.!/ѷnbY,M[='ٕ X mڜq֞^/ض-y5W̛mYBpTU˧w݅>x$A/[`h iƎd|cc)rgcMg_eHT +Z>rA5YMXZ=pˋǏ1NaX {`^8t+Ncա"+1a׃sϺ;E` ;[7<[ͬ`g(ny#5uZ߻߮q Pr #3@j,AW{uqTgs%(L匳{ôU\7k^̃jk Nᱩ(XFPI!6_\zP-ܞs2t!F.,`pޟ~&f w_5QǙuj#f:Vא^fٵ(g5PIf[qbyZ AEuV B/2SE31 ЌGsOpnY@ib!{澫6tQyfexCr]spbDkM-n4bKe3[dD,gx[D3!,дI FYEfB-5 acA9ڽ ܘ2S\"{lpt{l)!Q9+[>fNjYQ D7DTeɤao8G[cqYUN!W:w16GF^& GԡRλ MO]9/'3euE:>WI%sa(2%pK2/  [dFaQO*Fy3"IU2}ݖ$Wp<^TgK^2 lT BѢc$yL};M/k n\_4:Hsfd%*~GG%!{6$mKx9QjHG:~sJ5<;?ERVvG&S;aע֕ xOܾ>v(tr$S>(Sw.\{ 1KㄧufmQ׏k^_l PxּkWq?4`(U1%lmroh@с}Kzv|KZn*A݀ k4>7~KnX usÄ>ɯIwed''HNa37WPKJȍJ~M H=*탪91ax^1U "}Y&Y'3-&ݴ5۴'e-,3U?`l^nk+hr&+s>L(o,揑LG'qBdU|H(態TWEi(JHPT#:r X/gƱjtzP<鳻5@ߚWP"ND%,:9F1%<^͡ZOj{\9KN/mt'NW]ď=C7%U7p5}Y)./`M7H kP<Ӡ({vS1fC + `?PNj2 wC ͐l[*c5N(`8>T d> /nXKd|̓Mx&ׅ\EMMUϑ*߀/i$ ~bif%bઠi)+;/~KGo.a'Qs߄_nLnnxR`&&,_I6I8B- ֻ;_hTQjlj)n6]S/AjdLc"seXք>"tϫˮ;/h0(rD5WW8j!+.ͮX~si{jS4 gA!˘_AQKtC+d5oX>1ߵاDf-0ip.rV<&ئ6[,GEr/H2pk12Z}i'BDzv,TW%*LH[2DYÇsrGS pϢ2:ږ>omxM0؄>3d,tt% ?м3rn2E]<0}Cu>(;vS12bekBV#UH@ I/%(N:{V2-MhB;mngUD HYBYV(皸Hǧ#A 2Rnޖ{jd!ӚfEh_Yײ ׸pDQF5mx "f~nguZ[0? JFqN1[̍'97n\uU\wRA{UP+$AQpiUB-JjvV']<Uݪk)e3臙fCpYEa,I5Yiqq3`}̀+].N"Y7%ea@CM"-"КK}*]NrʍgRJ Qç%T㏜Ým|3`\ɕu3f:-"=#WC5)zjxѭ ? oFN+yh[ L)̢%xѦ+<:v$Ҥy &#2}cCk2-z4/>!L" ECd0xIra,_pRu6)E5 d͑R+{ۀ^v}Ow<_Jf*Y$ԖM|#q:MM\|?fQڹ=}_B< 1ZN3Pʅ2B/D_"S3{A5j 3Nea#V©sLiG,^K-5ݎvڌkbuo7dbBQ_Xl9_)*rDԎp/a;*:!<}dtU-bۇi<> F`:HPrF,;Ϯ79?P›&Q]j:w3G ^@ t'?}"łѼb͓41 )@Xr"6z6LP~z ]ao^B܅R,Rl%l|l{|7xnAq^/gOa@i&"i|*X\v]qX#zό"QF߻leS]AZZ@;H_SK G ¸T4mJ@Q Xbu7z~AJs1G#CXӺg!%ȹ>N= Wo3lm7oaP)mfF1pTJN|lHsWd+^2Lee!sB8䇕X_PF%;<57c'3Iz]d<)ޚnvc-u|;-Euǿ㜠h6 ch@wY8tH8OX_S9\[>v$XA4Ϥ?Rf.r%D.Y nTW2yUxBB#k06VElS?,*J04&b >8Y/O`fl3p".#bk_l<b&'+('ʱ'%h7dPZԭT0' B^Ɲ@JP{{Sj *"|U^g_t'x Q5-Ce!GdixǑBrZ 6 p Z>i/CNbu¸ԗ9ih-0%:{KP%]WS)Q q]7>_Qswnu o@9Y4ܑOک4KpQ=doT0ת-D}3'pl}tOXUq-'N(ZyXqчrrvQB fP?xJy%W)ʱNMt,)YuyfՄLl"r(^(}X~<#Lz7DVXv]CWtZušNFyzL*Xtx|CK^D&N0v76'Ջix|Z u1~l[kCL-u F-䞏U?%m=Ùީ:ض䝕}㺉R| _p ?w#0|>EFøMُ_ =O>}oǾz ո VS}(]+"Oܳm͏ťhhʡME#1aJծÕN߮rR|OhJBؖhy?RUKv?ޅΣFYLu/ ūIJ(ۈNV{# k"7kVڑ,7"7*o$HҔ ̛Igf{pi-Ù -koh<ꏪEgd=;z`A83x=t+YYJHv/e E" ObN&*ȴ<^v5ZwޥM=e`bw ַwf^{Pj?JeCL9RwI6s./3W6t:+ͦUYD@q1u5#8٪FιߢIdGf"hZE'|7@QR=9MWq̸vF jNQkM+P]WGY&栘иgj_!>:;E:-흩|i( ,zP'tx!C4,/G%xyۭGChRR땑)qB׏u| $O-4YCBs&F:ȬH.۶\T RmXOƏvԠo awN*ci #0;ZoHf$V-/ /:O*9#xq%[ys]"f!$a803|qr|_lӍS DC5+ȸƬH/;ަ(t7BOr`~*?b$abn [ H|OKT\.Յ+sPF4Yp eƊ6%g v.b m2B#<^2)W-إ`C!C ,3t(l%xX 1m cmwpxd},?Z;)*o-ZGWmc+&ԽܛF,l`nre+*OR"*F,C7SN'4_DQ;ƚKE8^;kλ~RKp(qr$*+!:qP?K&cGQP5`@Š@ z-TO9 գpd/S`vK8)߲l}q 4K<bx_^h|WXq60BQۻAp|[c5>SǽI+flil9bDYçE~x! \ZU"o0~_Wށvh.,(VtX3kBrYD(lݙs&oʁB ~})79C */̽cҢB\)".dz.AE_EVd8Z?S `2w7'`pflv4*QTSJ+Y^ͮhv"%<.2h?"^}pK˖^>$$$AB-KZs?vEZQ0/LW5{ĬMr"y:D 4pN6lsn LWe>uЉz}3{QzC`lbl~ۆ7 ZGc aRΧ(d$]:J+-!mjx}#*J6> ߽FM|sԿc,.|mN%S?R= AG:TX+[*ĉk>Q82ɌVoC3Nx*s?iX?˶E+#2[ |~>`6|֤+vx((R&෼˶]'1qt q^kmU8;*!KtbTzOH5}7C*`k.DFFK(щѿJׄdZz>w;hڑ9Bu Dg#t$gD|]QbIVuz,(,(ec߷þ7e@Հ`b08_,p0Vvu9z$+SϷBS` g{wk %#)L[/ `Dˁ %/霛ηTd*U|-F7}$zQ.읭O/'y$;GJ7t7d $Z˞{sXЫRsb< fڿ Q?Nz o>[i#.D5(%DeNL Ĭ|`b4 UL6Od?읲#Ed^hYY˺fC!mG,u׺_ (MBX{1t4RJmr ZP~1\:eب3#hqH *k WZd`UƝR<fSEJ.iKHK  Ě[Ye)PG0PxrS:fD?t\Io S1ʓ٨啨3Asc6dԮv|T5}d.ӷ)nw <ڳiCPUĕitf# !9] ɞImafjt-{;'C32vi/e.Rl\1;C9eXৰ@s3E8֝ [;l QMi+b3,ȟO" $#j˙@?i i,[#|ԅu"VX6;bЅĂԥ͢?'L6ۧq*{Y|M2m_}ĕ|T,5T 8猴rHzRS;}&@AݰOդ_=:]r2gː#b̔Q0Xjvk B9-{AvǪ+I< E5]WC(ǫsu—&_)cIyӹ@hNB@4F}RϴR{ ɱX ԇ(H_mH4{S|,FBlqV6.\X1r+>U2bA_7=6ɼ2.P u}m3I]Mw-n_nf99$C:&J2`;~rB|_eB*GdT"d#m39!9YB ןh.MgC'%BJfq)? Qhl ̣#sh }p W(;+z s)@yiq7?W̤w{ݚ5au }x4])#4 ]`Q.A`n{0°9}$4%pt=)+#y8e>`DkL s#b9QMt =ZHt9\?u?eJ"j!MkՎUXs1M-*+;cyg5!&n*I3iO jr*Ig{F8/t %qh*\#FR6LW5b 1H닆[/a,q⌿C_ȏfI)\da Y { ʆ~]m> ULAVc||ʗGksL\7Κ]mg: >B[Ԫ2F4D>sZR5FwHģ Ig} ^A :mᏖ8W7vaӾړ`aB{cbl0,=cG rUJ+Z IZe˘If$$WRhĖl]'o*<&bڻ.'.:|5m3O@Vuk$cP.h :-έTXv;\JĦЍlcca-\QH%B_>_ ] qc*jW-9P4#9fBMҹ@ׁ~:A.ݕ7%F#g9Dfez/!Hpr,/%'OFq׶Ξ2[.4&sP݃@R2Dnd^'@)|jU{ǰWi-S4uUB]-YdDi7vEan?(^l'm޷ ^E+HrT ,%lߓ8".:&0u3e߿h`&>8x72Bą:+guSv-<.<9^u0:"Ȯ jJtK3ʅS'8`vc,6[#ˡhZgP/tyEku3:k~,ԫa}QWRe^@:T?Ž8د4aHedR=ɭR]cqIVW-/Sj $`db |5ZV C[RS;Mu OX!%3,䢐mF>wjZ&UҵP9>OFh"ISni1+6lsb~̺a>{ݮ ~}kb,#bҮN*~q+~F3Wmc6<+" ԡ9X%w>M(^}Yy)O˱ݪ*^8_' ;=d6da>"=˪J{(o2cZXOTk9߻L66tE-"7jT.?/eAJʔmzwM<߻awߝW\wDxs)-Mm>8sO3H~` iƃqfA-u={! izw5g?4DlvZ= ?UnysZI2gމ[64M֚sW(tTFp~% ^g߳L: *Y!c9ALK}j\bK(^zFe2lx=}9 cM%9q`b't-1,mﳖc4~T"w{džDg%"ichj̗U5CӲ(~#YW6ּ:VeİZ|adpx|7Q{4Ty?.i`@rۋ|Rd7"e*s.R}TW$$Ԩ.$֑9lO0#Y?̰aPS"#a 2M3vn|chAR點)5+0&v.Bi`HEԕ6 ̋[k* Ĩ!{l/piN3kFH[lk{!O}~vFxvXLL"DܤTgg 6e]4f Y]3,YǞXu%rX3Hskù\5F 2¢,>)}Њg#q-;Ad᭯:dplBnIpDzn"گhFP]!nYsOYcP9p!umAcoЉ=GDΨY!I}&Pvȷ0"DW )]<̂o- \f&oN!t)&S(EyS6{㊦ '-ԄO &,xIIoo-Gi:APC,-uD~tK Xe'X:U I% ӽ#"M7aёMY㣐eyWe/s fCm@hV0^Uuj"ؙ:X |Gx#G>'Ze@裃 ̻ aM\q"9ʣx[~IM4$0ž@PJ'w+h@=u^PH ?YbdaH0b-\IzS4%qrKwyM[bw_InxDZ2Lo$%--Aٴ9ǁOEV';pVغ3JT 8OK9̓9=`v/*#ޫhzR/0Z]ܷLjc6YԶqxv:Vw˭^B']xCebу(&Vz+VK1sW '*?@E ׎:._\Z#CM=r9kFձ I \-T䦷 Miwۢe.KEd2óx|Ԫ>+uYrxe!;q[Ŧ4Zx/Էչ*78z-F?6~uA R;Wҟ߾aIdLH|Q[GhC|ƶjlNJ*`iy>6faJ:L )q7,Q^ƛD1}KWH?^)lyUoCÉ|S=Ģʘ}H+p_1~NON)7w6fV8)*fl I ׺<뭇<8(X&( 4ĢVX=w੄j8iiQ+m&# '^ZgfVlvqJi`.m5Փ$"̀}Œra`Kvs1.v;ߕ滮< [SBIv(M9||3S1]ȑq/GxxBgmBqNKn-?UU16lo9vϐ{>v]03nCZ/fnl,iT4"f(#cdEϧ#CDd 11 )W iZ{>"epeҎChw ΔB}$ד!W6#ϻ2#+%XCI>Dgfdq [&zoxm~*#A(z^;߉H h_,xTRU&Hxq6 ?mҡC9B.n6#姤MkEnxal޻P4U븴ߪhlnC.@;"i--"}WA%Cb6] Ю)&NL(΋dNNދYtDABedzkJ帇 ]@:TѼuأe{Ӻ%znb.wE&VvRj \r@PuQTI(mlך/m֞9pAbZ5@D}pS jEoL`+׵_+gKym%o+um Mac6{#qx]'x!iJ bsqy¸Xȟ iAo+O0Ԯ@"3h$Ч ;c871url ߩ938Gy/xuw_j]]iZߛf[=(1$ p}D S"yPv>3W *~ v`:H#Eų$cTƊ:!-[ؓ.zlW˫##)c%s`` G%Y͞muhw$V;+@L?C4 NuEf_  (/] av SjVQ镢3@+1E폙uFoO[ Xmun 7 7g+5~od "Ǻ{ݥVf+lZ=lNwb&aȅYԁejcF~p3{_^2di gL3FvЏCkf5iIs]M-Db򁐚4 n5e1U52՛Ò:]fk{sOXoϪ%6%kӕSjg. CbvoM:ֱ͈5 R#,TW֫uE{PՍ9w pObr̤(fĉlPT ;If`VH@pN^kkooWLjH1 qTT*.;> >?E2ƫ󚩥XaS1{ڲyw||o*F@4Jq᎗LpU[/{ܡ3/iNwꄨBݰYkqQl 9Ks:,ޢe[CQʌ0<OӚ=I^wm-0 kD S4 28?T֔ňS2% Q*sUEb&z4uH7f9@"[~:Jcz-(<|0 7y8qle'hfJ/}u.GAsim$D+oh S/wT]\%Vpڽőę ǪCM:4;-h$]iH #6N s8&B-2:Ն;8i^{NNn _dt ̱,ZSe{ֻ/lb׬ Ұ7\.fL̚٧Uo JP0_DNm>[>ډI|K趲=!q-8QofsTs,]X@.HMm+Qapiky7:H.CatHI|>Ƞuf%f4:"J(3}߀/GƘ6ÓyQ3 K9 +@c^H4"pl1g*A$ZW"|!]T L ƝFB|k8I'R~2HqY)>㟠<]€6jGDOwBe;*@Gc˅=oá L l~.+|rRHgX ok)Px\$-řجI~{hIV43d769ktgLs=̪޹ytCЪ`7l`OT,q`l-f м;"*%'ۄx @NF)p( 6CV[Nwio-x |!Kͯ_nIŝdFPZ[~<}3\!|C9;qdRld)`EvAĩ.) ̪gCczH Q gC"m0F;V!۬ 'v:K{nPl}2a/A4}6 =ۇ622٧]纋lZ+X#ut~'lhy" )V^d^mؔ.줟9ҖOalW7%uYp"hإ4G$&XԒ)yWW"NҶI6g;g4 ЀtSAY3O`SeiUH<%廲5=YEjg9/ Hd8))/nu{!m1Q0|޳$ LhN.0ɲ וĎ4)\EPn"4DǴ[ϛysZxp^q2_0H&f!_FdŊ/WLt 'w)A jWu@DM f t+rSfn FuS!?bzO QkB Ĭ6˟KE1"=튛ظZHR?{{O-V{`PZ.p@(=  36{D!R0A!ZjݷƓ-EǞ8ZHBRTո~_'u3cOFpy6+7 XIqm2S;~_4'VrG㈫ N I"%.rӀf2L.$V t?J |-|P4?> ͘&ٮ&ᆆDtB@5Mg!b5eh/->: /,#څI+H+>WxE22 <:GfаEj溺^f"<*`F+B3NCr*^|2 .j"EcY(Ӑ@^Bt;޶_Yaٕ*9.wx'h*M|^Di^I2Xkl@Я}lƚ lnՙIKgap_0aʏAlBZ1/[w;69Y ,+sao@ T,Y.'VcVvA ה;,<ު,5ɩ.(Wߌn*pyĴu9Mdv$1SR]s 4&goN!@a}F-Epа{.Əp 8_ /- \qSNN12iw͔)aH]='N`#=Wk?i8Ei0lոt^tpgQk>1l;PctP|%F`x!9+l*8o#nԜlG cض׻4;`B6H+Ve`Loض dbl#pG kȒ(fy3j{,W=uJ1m _RpL~Ww$a^H?9@WqFa|M`.y4:e +/1z7TG~l0b/AοS/Hjh1MiQ$ CAm*6!bQn h%UPj5cW!O<0)u;hC.QL(ҘyAq Eb!Dw#>~Yhy}Lm!x j)}'Ps DHӘ9xS(Yp(g`ޅ(%@w~>0[3)_nOx!jz]0J*iTѿBd+mekY-)z2zrΕ&5u_k@碳4#Jϗ;5Ǹ2N_U'a$.D˭EJc~MXrs fT(#ݔuvҢwɧ!;V%x.!Lكʕ5goX"*23=u2 h}EpEFSED|qzpJ<8^^d5Bukm_uEvbtidBb#+gmm"jk!dÝ~*"Y)^PNdYޱ!wLx)wt@3rMZlнeႩt#[ (Ōp*:r6r~7װtt@19ш?R9\N]Ų$u4vIs @; ԼQ$*XU&CV2FPҟ3n@mJQJW_uU)๡8tBHCj்JT7 >^@TkݠU9M

Iʀp.҂9L,(x#(ץ{E7.}Q% ԗ LzJCCɓe:?h\/u8$kV޺cCw^V1vhg z /VXۍ"¤4xԿNX;2־f96@k3M*c4$G53ߩۚq?5L1\ӡȎ4ԺOp To $Ӎ"݂3E-bFG@I IQ:U竽>K=m⚇= C.NbYzf>KI$m0{[4>L}CVQ=Ⱥ@ڝlNÎU?WuB`|9> e#~٤_/{/n3t؊``b[JEj-t-M< •sYD]EHʽK%oZqɂIE|QE2(G}D ͂ۜV8Q2ンvA6fp3c(WOQ'[)t 6 O5kGEO5)5pۃ՞Lbbٌ1\b)]P۵Q$x%P3 "sځ~&]2=#1QFpxP4r]eٺR'-~Ձ_Y7\ ~.( [XP,fa%1#gM"(#d߿1MxMK2mJ$d"W og'(D/^ _Wpӧo)~f֪ HB==7%@2 hUFyV:,ٝyW ps]o6kPPo8\ ׅ҅LݍJ9D&N^Ź(l1mהZ1ug*i[2c(XE暙O缦XLCskOCمfj-B9Cwn9UWZ[ҝC, D"+j+ D9F@Z[#?{$N4Vi$vs\\F@?'tfqobR ۋJ@|/Vh{p_5(oL8 Rh'5YT6b6<ע>iA4ڍݱ7YKZG4N&>:;ub)׻c1KE:i+ 4~@q>TIEuQ0%HbiԀ=#Ly!O!\V,~0y 5֑E)!W0Kḅ@}6\"o-E(L(  }WU1Z'= dT"ɂuz&`ߖԪO χIz5T"{Rs4ncMPic}$詑pwU{Ι*:5S($ѿ?7*@[)G$8%W7Dx$=shk/2* #bY3oP<. =nP1*ei0ٓnne?qg+~-I,Y/RgCW xħ-dRkcwE*tlRNBMjp p\G&\eh# ,Gw-m9wB: O xyA&~+[\ڿ%p@X(3Fۛ$miOEcԹ+_qKmPMՄb%*;10N[q4%bVOV^"rһXk|Vpzw`Mbr 51JY'my٨mcP߅h?dҐMWO/!;Dx^y֘YTBġIrlp*$W֙hI+fRq:Kc194,yf'`ȿgDw J?j6hKqH4KUhBlaPS?2S_'v=痫ZU-_ozƉG֧Ļ<')M;`~Kc6{##Jv: ;#*0 \㕑nYz^s"='XU "KM×66#ȊS y01h^W+ M)[Rn~K%AuKsצZ%wM|`&893N%; Ưz{[&|Ih c癸ƻd2eW#f=uQlg/ 坷YG8eI+kޕ.4J#Vșak4LY/OH4˳ƒӃE:߂EΐTpWyTZP `"KET˃SMDM-ʼ=oE3iroc}ZCM +GnKDoY/WH&"%W6య3 ;5m68q 48kߠ/U8XXج*8%d4j>|fǥ`,fC1q6ɨi'3=|9"GKvl8?DV4x`yg`+ץQ;v}(EV5TM2T1sTgN 2FN)c;nV*zLax<[fuo*Ps^8` sQm,ak/^Xחdl ʋ;bkAy]:=BCgqܖ4Er/785RnKh-f7jr2)jhz@%b;KʱY>*(mjHs(;WA0_@Ւ.UƘz:CyPQLrb5%MF>υ#mLIH+Gwp%,Q/' kFOE|:HMUc[z5u Qd$as/(ԥI3!bR=%ngv3t&ۼ<6 Ά(#ƻey )w(mKѰh!.3gnyC1ED5w#Lus_ΩMq{ijtJce  txjJ}tp#@$:ֽ2xZa ҷr;n*@勩w՝.Vy.(+G$*@Yj!ׁAGVʇIsлXM^k0mSAW"<S!XCfkaz VّfRbHjPhY>l<b!Q M p~db>j6U>Ԝ"-s}kfwHɨn{BXk5'H*PrS VnSp5H^wx(c+.@, \>*y68l@|X\AcoSsӬʫ۸K)ļ~?R $%i#{oKfL <8 r]z݊d>d!k:o#?n~>?żٞ%^MT/;Δ OU{2BB6$sJ9HjGhzh]N.Mד/=B=C ;rh n6aZ[ہ"v6GrEk89k)[S3dĜTA~Md=LS$raLIT5_\Ab7L3W*uVOe NX}XYsNu="`#mi4eU40\a;>pI69SSh}s]%m ZfB6ښ2h-cߤ`bQō3(~W依?TR2lx&EiO>5jDTВ;߁uwöntPN y.82NTƼH˜0_ Pu=wx!j)ptaq ?e)@=6 Q&(<4S3;!# $#qQYcy^P_T;#92!aʉrNc:#߫lM$' @?(d&%|,o$(~8+_Q/br gp1UT㢋XL=DFt<n%fX5HZ A퇃82"1V# g6dP[.1E7_Y۾^\}hZ8ŮtXxj59ybxMznapMsD B݇ͩf[+qedZ FQA))0֑*DbĆm龼H&fyY2(o(FV_\eħVy$Ӗb72 WL]xw}џQLMy!"P6;BdoꩳHz)G7dBς*$O>HXIH !,Oplʪ*Orj!xD>`a2E dp Ė5u7#\Ew Jc]z_ba5 Q+KKq F7jI㴘g|`ׄ>T4,HʁU) iyj=}83tD@ =lةFq57ezzL)-S\Z}hc:mz!|@؉Ofe򔐴`8Btm4!2gٯ0eyg,֟$61(x'0yBHW\jpx(|{/O!y_BQ/քǿ0h-$i5]ib^KA~[IC5Ks/HOߔO*ՌV~ANM "hzxAUlm+M{sגAΪiwy3m7'Zdyro͞DЁvZT[2`[UoԪ,Jv" )a@usP]Ǵ笀2{Ƨ,{@n04jO4&#S zsjq@|<'dsvh\VR=2jӏo~/wg؉:y<ȑf` 02Y"̐0r#9Pv"dRptAJ-.ݤkϞJ5de(:Ϫsٟ z.[K*Z I1PL4E؎jJ AcPkdJqEzC$ E8iø& 5zuv궣Qiđ.0bS1b&C}3i'8xQ͸EwzɘǞxO\B` ?3ҎE%I2M=t$ FtiuDJ']${YfR8Xk8yEg?zܹS!̧z<vxf{e~D>CөO>+~g i  25VH|k{3ϓ~ya3KtSvK6#. .6_]RwKLfɊFǀwأL^ȹuYs{Z wm>V :[#i/L̿؎bqϡ~wU)q$>fV:5.u%΋'B%aE4g:ܭ8vgno3'z!X[gy \@N K1\n׋x¢!QP' )Ґ?Nanf~L;r_N.Œ>t'ne5.@)C{E]6GZU,5f_tĈӴ Zc)XmkL"=[ pcv] }QhW{G骦0 `HUK"aaVԛU}2#^ҭca=.2myU$< TAh > R|~RVJ_ptͰhtoq9FKuWC[yT yߐ- ݨ\H!0QUQ܏oa_Jq%ZGXݘ.N##c9K&A K3JnNfɿmh"PF,Xki- '6˪X=Omcpqj V;1h_\!%et~B)SKT($6BibO͍o~3XEpUh/'וju3?m}Y}+=zEڟ4jlTǤE0 9K*>4ü bBo9E~xd2kA(Ve0C5 [#]\axAa*!وvʐ?ި|nN}U"FT )m410՝]*ǚo[Jb M#z,aw=!D'M f/ kVh~BܪbAy ^["$& \2ӐBVR!GyS1I-Nu ;̛*kmz~TN} D%`:z }[rz{ -n0C~@CTs߿_e+oqf $6(9Zq$R4fa>yNz_vz>(͝ƉX{ ]Z f)Ռ i6ZsɴY(p*Il=\e: n:ܾy\3,pd*EC섿z! ,$M FWhMJf26i|)|y`3vu#p |:aH`<=ȖZƢ⾜)6n"'?0R% x͈0T`UwEUȲ'S?*jE(Ol. ?T` "䦑vJe~TNTZizIoIQ U #Ʌ.I2Mx㘙E'tjuo9Ga@K GsIblV4*#f`X\8~# ʄg.qFDj6x Җɂ䔖S?;.!%7UɊiN.xŇՙ&vo;K/8R0HeNg >[K܄hC!`]Ϲ6 }%4s~p3ZeWqr$a䕮1X#"Uv$M km9$`U\#ƣGT͔0cU~OyŋHQ7ԩƽ\]͝DĪ bu( 8#|,xNzvY*vث X(!$J>*BQwG=z1@j9^_trW'LZC^|:ZyR40⾔f JG!.@f٣S8!W ZoLP?Ӓ=- m8{|J4^郚µφH*o\1;~9atސZG@[|kxPɝn ӼBx* t/l3:lq!cG6KSm܏j&)AYA?w'oo6epY9Xʄe;㬑!wpe#$ATЏBU']n?!@/R'C.NeM1-Ww:h׳,E;tI_$V M+':wzQ ]K•3fτcTA~ZjUΰ]Owut'PW 3ClFUa8߁\g$@ k(f*ЇTMGڷ( D eSA=w/PKPrK;-c:*eJF]iģWn!ȸ^¼ogCp5sO+Ɣ>n u_|, Gxq44K813(O4O3ҫ_ױvA?WP/{Lm&gqǠYSC MgnT#;Wc߀]e_cƫW#ԖhM( .gґKy˄s +oΖΎިy%U(u =ly@E v`X"aSWߟY!C,ؤ9:ADFX8|]CڟHRwݎi-.p]&\4|1q7XcE;' ]Kw;Şx$T́`Qy\KҀmuYlX%Ǡ;J't|"*~qA|\Lm)d'\z|isJ*}*\rsZ9y;]郩Ov!3w-#G% QwlG _ضbA}")$^VѼ:ŕ]ϛ>0ԸnYӠwj`VI~IbLڳ'2N # 2?0|*G>epLB(.E0Wj3`C$ >SaᏬaw#oAUS8vH6VF}Oy6vOC#~x:xCE]r848)" d/ otQdӱ39wFi:"G%< FAPw#6CiѶmҮC]ҩŽc0*Ҭ.fΒ8PiXҺsYk:E}bnwoвNXI]9{S T@0U$"rt.^aI#M̀m# 8Q mii%j':ӓBvx-W9i|B1z3ƒa 27szA Anj Zmτ -o. 2n#ٕIaZ`ҿȟp1L9&:/@H[$6 Jm43%]TgEvZT7.:'42+صno% \̖lfs@Zk|aJ]- 0Wtu9ZPkvJ/@:to :8oC 3{:=`e :^8`Da9~({Ԁ_\s>d#VV+ 1AΨ(ףk>3?xZh}Jo녅 )9BUY)Szc'k@^ `bHuImbDi 8aiɼsH*{ױ[ Pa6p᫳z*7  D PFCNӁ B{kBREM ަ@4u%9Nήl!Ѵ?rʭc+JUn< >#dn=9ڲ?3 qNPUm$2-G^s¨ϰ4Fu5>DPoʳ=h>|bOƉͤWOEEc]e^c5p|)9Pz_:"V2T[;oTkv&Xp b8x;nNoK4b{3G)v&`LxS \e^krv0DYo֜n;x;(gyCVD~}ZJ$%5. }k8,Y\N)1>F؇ÉޠBm V-N6ڲъ.V1.a AU\MG].ՂA] r,i\!Uqz` /o@B !mA$Mi2@{5-}o&:rKZɠK@ι+px*}"8Pw'"ls7/e@<?#㗷cJabgrGv #n:΢̆j(c"ZD[W?<A˂BT kpr1xRlWUTy_ :Đ \e4wI8𜹣Ѯo2u߃i$gU)f+̤#w,f҉eO)KZJMתJ{Us#ůt !-$0Nվy*'W(s$w"vnKN(/$2 $e/}oƩv%lgXԣ]-.TZcUdP1$T][H?n pUYtV)w*F)S8CR x&i:َؐ͗rx (q@hҳkOU_)cSd (ȧSpǤUg&ʎ^+!޾.XyTyWrp \ 'E5&u:I͸omV5.`wT#؂1˴L_C6kS־&)P0kNF1 /~c.P*\Ȇ.L=T{dHWb>HnBd!Yq@N p;;WLХsTPM;l4^m5s@lm)- :q .~o>GKC^Yk*9,[ADħ{Q?yϾ8 gT&`:*rXK EbhutJcJ9ֻ5U?Y*=!sfdyGW6˜p(U$/&)[GΜ^ŝgsƖ%<.&jW1k>Х_oz. 뼴>\\ 62XgFoY8=]d2r~2Z@lK'Y4 @cBya]'RwhhŚiJT\r2xДJqs,KPj[+. gw6^Bчqp&8,䭦D5/f!V&$>؄ȸthFz\w;ƨ12G #VU8w h†6Q/7rID%CW|TKU'Qgu21)>K-EM8AL{n-5M`^wBA( +Ĭ@l(Y"oXL1)^HY F {^DrcstPF_\4@L8;nbc}+C*zNe^nVxl O$sZY<r(__wY0 a.LY{ԭv.:9S͑OXu4: bբwk9Jj;|мV 55.ABLr`pYHU]QibDp \}arBO͹!d^(7` WSC:Ɓ Gk=84=c;fΉE:&]Ok u1fVeUD!RʂnavWʓj NT!މKzPb;38LЗoWh-]lro"@ux[bU ahrq=J\aEqٹVŃp/ޱ>;ml;KppZl?a?^UY@8'>;"eHtY7`a Ʋ~vEhGtFK AL~l`YRri۰a[O ;֙#X2 9<Ǘ'j/r>-_1-XS0Nm';"Z'HW[ןR9GEsBYo0f8:961BB{_ռT^$iL\:2 A,n:hnbHHB2Q DN.%MrEǹĂ;(eJ("V?'HtB&P+ GDZ+:rݴ#\gvFDOg dU*]mG@48 6d_mZ$PU]H^g 1HW.QnG mKЅ: %` <ǏQ9D'( rdbXіS9qb]!jxv6F K]4ote šVUnhh 4%I9;@&|m!iLepηbS/s,%)aGl ;Сn.\be&c \)$5=gp+b5*>]׫hD5 RAFvع2^e(vNsIA`LAl@]itVaWwn]yOZ' "[UI %z;[2l\T%7.B 㰏%PSƹ(ԼاlRK>h&sJH_@kpj{ w ~}S`Ih#"H9S>V!w96?ϴ^\-K-“$|ćj.6ŋ YE\*̂3nGpFچT?3\׿?0JGprRLl "nn*ylqDXWW6¼ǒZ{yon#QXxL;7X>dҲ1A9IWBmURʧwʆEpչZ8;UЂ9fhة{_%`ix09.8Fwẃ4 jRvp _0w+XxNj~\Gndh"cw^)`u7D<I i&~-ƥRףbBi9qR^eEqS#JId{SCA3:hZ5\$tyYtAz4IM.n zO 8r{sE1A+ə6MU3qRו7ht^PtF79pc]E}Qldu$$+Ĺʭ =N:@ i1^מB>s[c*\Ȱfަ-{/Z4G`R["YF~Lրsu$_RC\Ylh6y>#Ԃc{(R^`eu&ձ̠e][A Z\,@õbNhJJWI@DPppv%m@ߺ8eĶp D}L9酯6Tw4:ÕQYGD`q׽zp("&n$Fi]ם\?.t[ߴ3uѢ]EFlTw8f#Bce;ű15+ut fq9}.7΄~-Q="- ?x;΢Ygǀ9u .KHRυORsc*+]{:Bm{[Hг'M6Pc";wy?uWĆIەl&1BĨ6 lkZSg޻ٿյT8f!QQ',:_=M`e|p/!,Um'2V5kdߎX7<9kP"|qٜ /@7u '>MއjlWR#(I5HŒog0O9 j]K=ZCL+ǰri}SFg-N#dFHŨ-`I:"(2!piEt+h@BXiqf+1ב=HnA`"]XSMp^ kuB Z XP!MP[z٠y5屇+mAy#gM7ϖGbA @Y%!Pyba:YC6T C)҉d28:`QHi*q6CuWKN)I$cXu />zcEB.LdBH'+ Ti"-&uRqc){v^dsnDdMYQ%[r!?v~s!&c ׂ/ ˊE@=~"լu ]!36>1@0EN Wt^*0<kY<Q6'ؓJ_HGKqi/#NxgO>X",+n`ޛ4! ȭsH2VÊwH)uV5tl]A6w7߶}ӑjGʾ;0g|B\]v@j t%+8$ДΜD&D &M%E!/7uf8*TWY\ek08|fD04 mӫ|k-Nq͌3`H.^B(lu{o\IG~-)KiThPP_o ^& LskŲ8mb]V Ej)pXg3hw/hg@v2ܫtX$kP9b EDZR9%"X Ndwܫzkd~kǶ jxvĺnmOX;?q@^['Ƕ(.+qHWd}Y+k'xr=Tks5]:Czۺ/4ƎקULRP*% 7Z󶝐VKWҼhG{/Brz!E`j݇Q JaE/B$8Kw/<&}xN$TJk>a= UtzVpct Ά N'yeHvXxl98;ouA5g%H%t>㔒}#ؑ,V.ՑQBDG6GҌ uU䉲@*5n=,-OMYIEV|{h ~Ƽ:FHRۍ~٧SuKdY@߉<|Pm 00؍bz6[ YB@7ʒ7 z ?7Xm:/c"܏~~5ߒIcjJ;Vr_\t8eΜO*{j?!p|?\ɟ'͓N@n~ _32I8^gרV~H"Htu.=5A%: 0A=+S#n4_PtJYT,Τ >@$81LFwl#=0A WT`+~qouK3'~]oWr By O2 >JQU<̥x[ =E,aֵ/Ͻ[58UD޿>VX̾Y$y2oT`ӟB JxY5LL1JRT瀒kw..{ dڽVP4%&OAگOMs"}KeF=$XT1\D 7k% a"Y .l"-_Q3&1X籁dXiVz_Z(rٮbS7bB.aa-7^٥qRn$=2t~}Y=Z `MA[si#gS ${>ީkL^~܌C}GMԘk{cCDw~ЯU9Χ]zΈܜ.5$󣈘Rr ~8Q9/'#U=Ԑe?"~V@(wT}vS[}+,-v[/y!!h 4 -dLV@b8_dxS/S ɞmOl#IwA)5Q9qd0DBY$ W|Y '6ɓsb`m$=XOw:ʮ0j$IGOw˶ULRm!m2xʳ$I.fn&T\ЂSgy"Z":Ibj+O@NCԀ#]E0i8 ҫP(#eG"ISu[Wއ LL磰̾Y ξlm[wZ%D魇+s {GT9ݝ0v׮~H)`کP\ƈ"1ɣ/\EQzN?%+$g=F)X %pL:$p@1t!6:g l(L̘&E؜f7}OwUϒ]ɀFW<DexY:&|x U5JG*P|g bCW}*V;k 㚑XG, M/Z sN/BCYw o}ʟ|X}i=s2K0Q{hIgrwK9dɱK`roAE_v܏l>QF_! g*ӵA*[j1J g~+*E3Ȁ%Tᆐ*0,s{^}:)0ɒKBLll49!bC$DªDF3/hiWDӺiGw/xFJt" (ϙV,!+%u/<A5xEbWCH7Fꊁ`-ݾu4] kJl{ K64_VT20zϷPhaA'!NlQ䲦\6 BV\r,{`=fEPK!vǮT_1;Ydx6x_:,L٢!/7ШOKv Vq սΡbTEC|u軂wN|S"rQ!v)ͬp^ JgjKoU0q<{wp.61D8(˳֌c\Pl+CNx~ŝ;@fQ)JR V0axbsE4IpP,1]zм&Hy/FLP73?5B^ckV ̼?d1eQS_:S M$s9X/߰ufYHdjV3w O7mɍ#>;~rrjTpTOgG^ݝՇx=2 ;[j-6* H\+XKldAnzmks 6vmz"CYJZdgTf L]N{a%nvD ;[&9N%oHIC7AQb=QZO"D坚u>͈^xn,؟H暸׳Mãkq>?maB;ޚ*X3[fy$cðFMzb†d4N[JNH"iӦƃ^"{yJ6=Gg"UYBv`Q[_ٸI6)S6hCI?ٺy2b+:"Z2 v94lEҺ\9~ocCRw/a{'6IYu;tLe"qm@)Om7?ᮗ<,umEetYYz(aprwݿ)A G1 D?lU6^WLm0zd禜RפC-Drr5&anfe2_ppx#DCDV벾ҼQX oV Jnww+weʵkR|R$FfBV45+k;*th1\]xC[*0 Hƺ_Jۿ G=J]5 F*\׏ʈ?")*#N Lmϭ}[&/WZ#s۵ꕲ~S8A {=nq$r'bv]tTjxɦИ++HyrⲒ,KY@%l%xL2&؂;3|L w~Zjq͇ {drfQ +E.Σq8|QOŗ~hSųS檹E׻WkIfO 6@̫%uFCPܫ;>Vj(= u;ZL d z{x+L"k:'A#m+I[J{i'a@L*wGXneUw'ت6 AAhEgb?A}\WYMqP,-T@)S7{ AmtKUـ0f[jY]nqhWyXptR n4a#fa*+m/zTRcb_Q?tBmBL "-Sf"]A8dC$9sWKQqR8=aHΜnrdːjCvl9a4եoG=]~Vgw͋Ohr+\y~]ރWT(ɔpӘu*lfX[лTDI>K$Lsc(/=<=oQjš ܢCi83%R~ܝ&Ywf;դ.K}̼?!( b&R' |J8wg d}ŲVw0:}ͿSˢ_$U$/TqhıGc`8B' I;/k\y3 T݈4Y]Ixy@ Waiq|7tV<Bџ$L *Ř7+LS9%yJ\]8ߙEN*+RAvgeاτ5Y[K7_7\HELN " @>*G<8+?EڏRDؗbS>r'`k5!5¦ƫƮ&g\6tj/8@Jh+{#@F 99}WnFl/ HKhiIee i5eo WbWR2 tq#g !'))[fZuK܇7@3o̶&hpbG\ vu1 'ObqA|zʱS:m5bfciiՆ1؉^~;n(jޘ J0/śynpm<]RzpFUgg~EI!J 5xY]_=ӷ@+/G4,c?K((]3$ȅ~1B[)(@e3K;\/N&KL+Wnp~Dwl i2+SB9{QiCBaGPDGȗ)Ns~qHXu3q6U 嵲=8(d.A:jXT[Dסo3rs ]6SJo1_ή4%>mHmO[ږo1߅s]v;Ӄ^f!=Jil,,M(swCmAhz?,GѧcxWiCp.,l퍭z vCTϦ8<']&+SJɽW2TB\p1`9N 3~6cGSɦ15^f0vO &谶mZo*Z*4C+ 2y5(;@rAqN;2>kHM] ҏjg5֠ZswAHAQq۷'PY3J7)?fԈyZzz^[;9oW6,sҲ?%zW),eΧ <1:-⟏Vn1ir '̨(ٙbƒS8 Bj)%ma%f\ކC~oeq &*AF.-E*D1z !优xI7׆Q*x:)tc[NhP,-WCzi.rY ن9y:,,Xf*_#k]6T^cʶّd8ёfj dyTr: ˕}rK&=S$ m08g`D1VRΎēg1>X-B T\\SSKwTPNEE//$ [IPJ5;͠- ˼a -ƹg.|t8_>4W䅎QP©D7B=.J A2,@ΥyVϚ|۪xk<_ڸGH"ã ?W{!xtԍFAEZsg9րY-oR[b[m7OV7IÛ:VFʰ"|VUz>" UQfDYMk"<#o )#+^:!\<&Ϥծ޷ZpE&̽$8)_vqy1./ ",jMdE3ߧE7ZNM&]RJʠE˝Z檽' u;5b,ҳG _u[@FK[l.Lגs?nB).gg$o,5 2gjٗJ?81R&@ƛJh5"&_tJ9CI:D`aLH1:Y:A4c~ACmego#w;,h]c u3~ 4# ^F8-i8 /p*̮(k{T'#B-G5I=pDfE2HyI{)m1J>!)8z Q1緁>L6i.si-g>$ n^!t)oa>,kv(D D/3˖q!w'.mEjSE=CࣺKkء O<#SNMXע^nЯ+B*8BxVv-I^O ׄ7Hj]AyD[δsPMs8qۋ9M"+2*BU+RPǤ'FIAF9i}+RhQ]&g'eLE*+S"{o™KSu(j|2[V;J7Bk5SD8G N&NqYS,o*#x3Rt!N3670ɴxfJb)͉8+^%;0.cx,2Oj=x.7:F"6P0T@.3^'F>t{F%LWu仲ZS3eB+3"!.N0v4mӨ=WuOTAZ˓pK_"m_?1K̊ Z`6 ku|v﫿<|QrߜD*|+?pe ؛ڕ;{+E;* W )] K.wjCZ2S<{!DMk ;.\.r1-w4F#/(o`y!rOzlx;4("؋$H" [?<.Hc5c';j9#$>}PUHֵQw^NPDڌRo lLt!! U#r>IS6i*r 鬙ISn=h+A*R%_@KiրWN0ːdʏ8 (Ca E.+~:}kW;),^ d]bik B}(6c0uZx==Qxbj:'N>ͩ#h 2>v1M'Io5eg@iGxx9ӤhM 232Xl86@kџ,K@6!%fH7 rS(.I/Y;V_Rx|7ǧ:q}kIͶ`0=[`-I;v]<Ӄ?.U0 U .?긧/MdaԈļ;BXTq֦_@7?0䎪BmIH߉70QHsm3{̆PvBKR){q.[u@*.RE#VK}uυC/,2AL_>h)eM%ȑL,1`RB ^gAu$W8 B>o,_\PK )ʉ^rc.0dj_g9%]4Obwۼ3gQXJ>X%;sp`A>;١c1z =eA:Iէ'IK`*Ղf>MxМ1;1Vb] 5|NUQ Z9zTI9{G9 Ò.>_&<`<L*5jZx,BfY8-=fA`*,׎┸rZkA RL?\5sql*:36l]<:l\'g̋ߨ"CͧPw^"~eho-;#بi;i ])UZ+iyE.FAtqr]W6Ol(И7ǝނkeuSJc +6F ںaa7CcQ3">{ HJ0,SDυR6FЫY95Ƹ."z=?$\H_JB2߾m IZ k|9*N2S{"T %Ns εՄ}jiI$2MeDWS"2 *fm췴z̗Rm/h_&Pga8e'ZwV|1i/v 7S+*J-ΔTݧsnT&D[ ?hBIUby_BvYy <}@yK @F(/Mଡ;4DO4*$oCب0*A˒UKV-lYi 93]}cS 3;X<\EGX&n& 6>FXYG #tR#%+ v4NUjo*ɡh2>1)f$Vb0)yL͂tƶЪwٟ+;}/O.9P9[INpVfr}H%$#)e1j;߳<G?5 jZNҀŹ:Sh|6bp:.pY΂5[CN7th(.찉2;ZHH[,+7M!IB,9i'!aƫ>܉G0n  CoDaꟻ܏m}, [K$q*xtrnSDH򛋶 -D5c[Q nW dPM{jLHc2)v:u+OYhyS7zxw)IGg:%l͜浾ؚ87FݦT F(W(8$ 2"]ҾHgSyc}`zf&fm(,k 1)-(7]S9 uEYk27bӤEY dn?8=yu Ife u?;Dড়L/.Td:)_ d˳!ĹIY5\9\QSx՝ghhkKT/gD]eukFbI܍4b‚4@/S&xA D#8ct~,Fau)stu!(}D] fV;"Tc$=o533׺xGp!' g(ZsP`gȓBpѺDT|,.`Q!Âw ǢUR)" ul,b*J zGA6<ȷ58e!cUe9᭎Lk'yWsOuMB5cm͚rPu]F10~y4`'.I]# 䳴].R,A/܉=no iWVLI5h(YE_o9J!u=Aobb 9qRdz:[OzHDq#H6F[8~ ] ܑD=eYma($%V11:wOX. iF3Si4c搶9PҐvrYfQڿ@qINurzUiۨ1*{\;0C΅&sN [ V Oc+vEDT8(',AW A)5F!Iϡ|q64ʭMZ,I? {7iƯmr_qR{AӦiVBu@fR.j"։u(EG_;"Zs=Տ}(N"aYééoQ:$(10*@垲XTk{G+>\a60}Cu?:g y)ţ&ob]s9h75K{xpV ?G s $;EiT_x^RdS;$*u\9la#5DՅ"iq@~:t O{6Q[=D8ҫ@(L7" >(YX۱%2\©?ZNxQ_y)p9-Ut<=yԋi 3І?vʉ䤹*Q,r`/?y+$x1O;#fbǍ bryEpլ,n}E qHPY&| :}cMRcE$&qY1)]j%X3é~}p^k-b})-y?A!_Isppt&:$Rm(ba~J_ wW^ȝ ;JZAQGd`)r0V m CKĖsA Y+v:0;F7@=gq=f ?(,53YaJELed~;(3g1n˞vٲDZ0'~}J^̢D m%]xZ~4=PUO^9͹x%-zf(L4Ks *ip$XwQ. c;vmt!9u\HR[k* wWhE0sr˿,sn#O%SEʙ!]iċWJZ=z1wɠ~_CG`R˕jvl!;V`Kf%`395\6qT}pdh6 ֽd2磻 9/ +XZT0RmnžbU*a 2u[]<]YnA͔Rk=ӼH#ݫ|&Ð"ģ..L;<9V9' #L8 ɼ5=Cu w o+{9$:>2h^6$9*~;z%0>mDWAξ{BB l2$D+>R2Q9en)NO\AFqHŮq &-?a[\mx 9(`/;yU7TX񮗈. ɯgjR#JRڧp{uxmV4lr4h;]=;Dg^`^Vs+]?qL0hPGyEJC-W!OC$ yƚ֕F,F*4&̛@LD ֧N;H`=)%l,{mQF-UʒR5WyUK.%o7JDk]?w6U{2j߿I R-LBa$P Uؘ!ΡjFtEu޷g9kBQS;uINN \aƵ0û kmð1AKs z%$Dp bQqM5̶t] &!<]x)hy ^pAn*-9Fװ,j}ה|/ۢRԼrn{nb_1}"D &ׇ^Т&0${צ됸{T|hxX%#+pkZa} H;+6N}# n0۪׆Ni˘lEe^ 4w)\nGg:*uah$[kj1j@ !鍬u~ȆX˱aWL1챺TBI>;=r5` dno# ,ڣ&t_Ԛ.Y<͇7\_|>7MRK.yz.C 06`AM]U`B4)Zeu! c@j"nCJ>m⸄#8/nTO;ƇoGw4C# \+ʖg#X@LSrntHpeX@bf5]Uqg~E5%d|_&Gp?(Z;0&,`[TZ :VŔ@ йð/ǙUYTh:*[4rP 388W9[y| M~3@$P¶v8/l:ڃb'&88)Y) (ԸWYEz4}A^WXwo3ϙY?pߤs-QA Ćm€u>"! 1\lNq/7EeMq;`Y!F#kUˤ!/Kt^qlIΨ/x 29y;i y=p)es KZwa"S\{2ہwgY]B󲓤+m|ч JuU];j{r'_yW5dܻٙLtEEѢWIr-.> 㻙hhi60'Ĺ"c|L-oYH g&-eLT+@N,#U$ ]! ؾfٔ>*!#ɄEi Tw-X1 9R,,Obԏ+͔ Bm$F%a_Ie<_ъp8N>c)goMwpOzΰls]eŞ#My#aҧuZ!s[dʅ(44tg>rd.{n/fި弐3YrQk,/PĀ5Ů-JW28vVL欃[Q'HV6 RZXoT;@A>lI kc*lCi!)6IaBxiϴêb{ᛏMtw$4:Ɲi/{`{KRU ꆄi)Bu Ӣ3* y3zYeN'y27Цo ~ |ub^R%v]`'2?ܝpTJZF#}XM@@bGSG ph]xW4 611_uSFFvS܄]=AWϫoJEtӷؠmWțZ~V=03<`pAa\4׍Wn$5A u@iaMul )#c,\KMU FVٟo༞V~([ E#XC}QfEχalv W5:T]_dubׂy&=Хp2RpvS4xA3O: &)L}ypdee{d)yZS0?T͓]71|Ռf,:.'!HD¦E8>%S'+W8Ǔx- s\2W|N!3@HdltʾL1f/&zi]s%=+zJSէE:GPX ֏2ڋEnSę*OСgE*xHr8XSE LQX;H@ M##0Et="X׹B8:μ)ԔD}A'\um`2n)y=e~IP#A3׈t7|   Ś! ,iԼ]tzV/o4G9={[FAe^ҬJ޸6Kl 0e9}Bq{{gm?Y6;vcC!t5b<(aoN3dW7ݶ6B|[H/U*еÀX<5\tzYUڗXV0pJ4Y{$ %\N HAH>[!N {ڠO$hL~'S&MJUZq#0!iQ&H66/"ف:S7);bt} rsG>&[ziqB:"o_͕5wCvJ|a~q/@6H0/ƫDA.|!U4C'}H0s^ H#QڙbU~VիTBS&p He#hޑRsThfJO\FTbzM ;gG0 ΚYS\K)o0ehJe}!'LpzUqx:AqΔ M?xs&s~ŏ:pÕp ;&Vl~?—FЉp[Bes'hiݝVWffcD"&lG:KF@C ~o9=1YLJ(T@>fb7Iі2ϝ@ =cua߀<řˌs/Kr{M*G%Vhf,'ALs';:z/p+xRSE@Aɱ MȋԠF#̆;x7:(7j+uϸ3*XaZxogf6HݥصXnZUU|gΝӋp[,C=:O%`:'@ JlV`'S BŰ䕂<a ^m&{}T - <'.W⑾CWC@vU|9\)dTdyOn3jBDpwtw~@6I=6d vYڣr6%qʽ ^ÕZowrD]p &7쵤9Ck!%`hO6Nd`S|S_V: k[*BYy>RcVNzGu$ZV?ٶtb={%XFRVb(۬;13j9dl kX TRNgD>"IȎ>eagb,;uGw6+/P3D#;˰P$~0J1Ƿ$bX65j ,S)wʃb IqйN4%Q,ԫ6Q*7ŬYK7ZW$FP8iF=€a$4=0 pT3냝a|9Y8ehS?L2'i*_aU\9WU4}:KNq @@UHu!ĘvnnwN6qkXJS{&$8 ύғh"D` Gw̖ éDo Q@҉"ſ1|!FRHOsTm5'}\e i(ڼ?[hfRJ>o˻P΅Cߠ&џjoBRz`Թzz2WH*4)R_4RL{J u RI\)j`kݵP.1M/ qN@Ȼh75Btب7 QMOA=@d(oeo{fh2r6 D"}f/(c 7oȜ2AUlzɈRcN$rqқ|6Pޥ,aنA/D6XiO:%ŧB<^qy|98b|Ku3SO;ܬ4FW2ht|h,4wfl⌕gG7 o,B*j jB4R8~sWrq8aXGU) @xU{y [7OqTiMɍvD` ux_۶`˪w? 4Nh pɄ\;'ld4u!%a 5Pk9wFwZ{JGJK'}xx;X=H?-&+.ug#R\6e$ Mt%WgPY8KzY)[^AAa끂SDk yX^ @/N%1YSǑz,Z lߑb2N;ϓ2ǿ jhGNRѪ_I}~"vesp=WFrl_{ޘ &Hm,HH];xOK.r rXؕ4c(9SL%Ry%=aPa`g3 ڞ1 g9TGySe!@L(¾{->^ ˳/^G皕"#ն#rA܅Qxbd}/|bLTQKh,_|1Wj@z XC/# lȵu1"7J6 ;(OxG$|O*1J |>n蹣9KYT;8w-09E|sާ}üc)eUJfuGIxn6Ųy_nR4nڽF["Aޱld[3W'VY&TֽN+-ИiAϰjupA{P;Yh-&,?3 ͧ&8xIy Y= k|Wǜxl ]9<0p2W77o;AF|W}2ؾc.r 4:O7:}Ws!#A[ b9P0knJkn AJ]܅M/ |C B|بIF'Q4e]Aco8@[r_@&kN(N ~,Q'ҍAS=xI GC ;5㨯Sczl'kx¡:YfAH3K9Mf@0΂-Y0/臥s7xB]Nzхe{c*Al *+RMQg=m1:Dʳ&HcAqӳ#hbK0EprϷs*A&QuSӬaU 2e\# ά}tqi kQPssݍi&wt$p'\fIOmdx#0:TkS8ھ'c- g] uD6b&82vA<R y?bI/^ڨG;qg h- h{%. cZDY*5pg[mv 0Ԉ>ulSC!%rwj\T-p9Y`hP \B6S1 s9ASCrPN4pl #ffwY~x'-vm3Y9!|4Bp&3RT`:T*7Yj(D%ݯ!Knʷ9'[}Dqbe=<(,R@r97Nv@rSe+H)QA37x(9iIMyѻ:8VeCd[r&*pye,L0/X[' [v}$`7ex/_P( r0t>@^z+i[)-My9mW*jdž;|_k R~CJϴ ,O s+ ,sX M:%$& dWB/j/{b"Ɣ:Gn->a\g_ݕx4DvWPfs^Llwڷ8e*l'S[/ܾLL7˭B\UcXR٠zX+_̖'!Wyj>ZaV~&hL~${K$v,Ճ}Dv4Yd=# HNqjl^B0B\-R2Gd 3?܍]%t*Wp!YEhr ݵr؏mXgMc;.pϦu9:{׌w8v3kYr-~9߱Yl|~Ī+%i*UB5E ƭVhFP=_dzԋqIzz޿}ڡ v x?Q*ǿ_B,/z{>L&Nط'h [-.J8oytbc6\ggFС\A "&͕`B~K-f)#t.`L("/L1gN:3c ]&bhZgL2-0gEKvFgD,z/lʮ"ö> oqL.`e~bq)`;E_t;K}e5"/0$̹|%ioQgṧHsTPyT>/r<}0_?#c_x\sJW·Nc?>#~Taó*kM -"@xd5q&ZDǨ 6IWYτ̤-=Ʀ>%S2 l'`d›A9:ba‡YkIhEFQ-VRsd2B<A "]}6r&5f. ȭ󑁮H>NYH.Z\1^u|O H͘B5X"Vvu%(A3zߏҊ=b֚s:ĸvW0|n+/ qP6@x]@]=yJjf0B^ "-Z*E[zעKg[_MaBw*f Rs8cr+ \,*Y{:pbPg>~iFI8㒛W@'+"G"࿔38} үP76[|5& u;0hqڴhдL3+sS[ោ0-!Dλ9F.`5~74:acAouv}:{>%x;hlZb!LJVMEj( ~~m2e)z1p3U23H`4:Q+Ye@4Փ:^HY"r`js5RC/aɟ9x1;30&zsK=sCD3#sF%D.āڦG2lFh-ig:0XSL#Kjct]MeXW,72;ZDO O,r?=b. D bZ?V{<ҁ<صrS<3wEXht#%b˺繁g?Ǵ#9ΨYI]yr 2]z}x?i*}%Z6L4!Coy%p+#=Od yĥyO-<,x\$Hd]:LAګ4kW84:r< wg{S 'yލbozV nLZ+[RK# !ΰ^w[jC`|.[lT#60n9@c \K_gvnu׉MO4[2戃]{:-~ZMrI:S#W|[tCKT{> ZIuLA3 ֹ1nw73fzZY-A|[BvLsNpğn|7t[zO)UA*mψqa}پ$8x̦tt 3*d95gl4 K_3*6ȥ|vKFfi 2$q}$q1ȴt_#[{HMߔTˏ^PyP;X0}H?h昄caE^5Z#E\[[L Mv9%\}\d;d6C/T?_{Y6 <'$^ /_REpA%B8u%emJU zG;s!  B jϖcKVU?"Iފ70yñ 1u aP| ˂+Ez 97^!Qn,h%mE&f)3")SGknގq@ E<z,HY^2,A{0h26Xe>wqj\p5%k:^w fmK}g:gdO z͉Bu_: G<K;_TPa9ʬ's~p^FBc Z8GyΪ+ Xҏ*:C˲Hlq(£qFq dLP*]Y쿠O PZ}ܯdՊF7"L z]~8D\vMy;Y&*0C_O@R $[G%#5!,$7E0vO(pc}I;gԸ f ;U/vu ְigJn 0=W>/U>8ZR\ J\ÃVnEaf Yx 4-A")H|pr 6tʂo Ԟ3ڳpCr̭4wU: Qǧˊ~v/eCfp^"9+E^Z 83~ZN&;/)9dzREV?\[{ߪS7qQ,|XZ_-0?@涞2i;Kֳa}, *ǰ"UZq8|pDTvԨ|}hTq2H2 ?4I-ք/PtZvCȯkjxk~R D7.?{)['}T-fxe4`S$3D?kM^ݚ ucSW *ດtճ_}37G0ja(2%#BRn-CUƗY#'\'|fJY<@鑱F$%WohEɩ!""&I JsRWc̨6 ŷNzCԹH-.pD-# ͵]r4/\ant{Ճ࿯e%*2MļG~{1.~k-w=ķ}lfvQ= 5.]VynRϰ P9syC.g9"vp/߿?/J1M*YJZ0mP/"Q>~l]!WAZӥDF}HPQop7}8USNqhH僇3J$P0'>2qsg("!"2 ]@(~("9;kH2JH>D9L &5Lt! &Նr)ռZ춮u7 BȜI$q)`qlU_ڟ\|yd* =-GlP'ɀX#{kM̜1T~y4K_M|N, vJx=8,Bi;(aվU@~Th W 15Df\cmbh1|U*Ap}ճNIRgǃBAIc:C)via5Ҳ/f0'}!BB#AA7)T) . q&K#LW°a-߭u[)VPf2*{}ޤDlnM YruE,[% ET|1 Z =";}z{ i[V7KA>Z涞K:nE06^(ؚ]+R#lX\p%06p A1iZ5h|lפՃFSRe&!ͰX5Zڒ6Q6qq@L6HWv@Ӫt> )KFw2UNv:[F5R1G"`LʬLryag՝OA85ǁ*0hD 1I ȭ6q(֒}䱖5>/߄:OV 3N *Q<9\nzr*T aet%rO?aΫa8ۨ>h {U+m:ʼq'δ#մ9m7<+J`ۂ 7UGS*تbǢq)u܇H j;2,F4}4^ 1i&x7㧡 ,T,%?sݥ˭LW7썁:oV fY$tץV}+c5`uE[gͅp0J$3Б\h UBg {rPbi$z4k 5~{vO>)M'ބ␔jka},,ل?_30eԱ[47UA{xz礈"Q@Ul7^vF$$;9_mr0 10yr2^ױ5iJI)va "µOc@/Ua}9w Lz%򘏝=/&,αcj),j1SJJkƴCԯ||N;;hRp K'PC2_@A|MAwR N  XJ]hFN$F =8>83ZF*OfÉP9>F W78fBNSY ]S&@0YʪѮ ƾ+}8c|'%sznR{ agL~tE+-j&ぞ XQ72=qCĐiQm qL3&2X  HIW Bg1ho$4tX;6x>@n=7VW$ NA"U}jmQ^ZǘFq~BV?DHh tc/~v5۬OP*k %mBW|V~4 Pғ%Ō5 f+ b!̄yHwjBᡑ& ҉- VqA('&偢'Qd(9'.-@ouټ1?r{|vHjJ- Jp GVW/=">jA }>[a~a.b+:{\zAM3,Xoorm~^(Ϫ\XK&OM—3Kh)nERuL}sG͏eۀf.BelHjr| My*'8IĪk-cl֝<"BQ/sF!؂k̜и[ Yg(#]m?`ԼA,!|&}k@Su_6Q)DORy(rփMD/8;rL:fЕd9 ٭[aYff\Rn{]G QAMD>6 G??D<"&NvŎuö e[s3ѡd2#*+) JS9p>~T]d,~ˡLO0nMRhSH w C"sj}yWOk2Hl"5@ѕeo<(yC +{NTլw % FCuy=!KO#­gŷN ~Y?ÛUǮ{C[,Ye+4u<ؠw vMJ#vf}e[$ ,`?_Lv_ﻀIVbj{|jA_ml,CbvLj9۲@@Zj=?Me+w |wAr\ua6P&H߶" y~Z==/ -6EfKm=\3 TɱakODm%aHgq)tWi[եV {PVPo(q- nFЋ˫4/Of5hCQkIo @BzHTjeRE/;YŁ_WdyN;Gǧdշ+XuFa :&013Pޗ($&ͣjGZo%KvLp:cMX)T65\A ݔg% 3yXִSШABs׶6/s9 ~ WD?L8aH=JtK%ZKRs-Q!O]e"QkW$>p>'TA';.up@ R6U/SfG{&G^fÈʁv"Y@DnŸ =7,<,x9v2}K3Kzӑ!R;n`d8?TgWjх(.TҵQ?m!QuѭS:Xc4bҨӉo!6*FՈ9l +Zt@J=%/tzcQclfwwz@^82 -kK_tua@hX16A剳zh֫* r˾_M]ӽx#K#ur wnyL`yNhF(|,gkGdϬہFv`JҖGCf7"v69$qgԕѾj`l iȪx6@Uۿ[^Z̺,*\W,G)Dݱ; Dyҕ?Vգ:whO? \\TYZF,aPTEIX-`QnJޤۼ$-خ^JY^ ť)G xT,:ݪl$ߩ9٩) &$PaHINq >_HwbԀ;#p] V0nx&A̓otl0!/ہQףJqKZK?y{A-v 2yʧ%06+L1kk(nڛxGƢs/l#2s\1ZI>J 8րaMx\COcKG/}ĭTn`dqI>P̆xt<ۼ l x.*R^2%BFOE(Bȓ-S)Ð smf;tn<˴5|;SlzҥPl4= CyA,he:@/䯮,CC~H-?GCUXP;7Vl?a aTt^-Q쁧ق;3b:aCh}nCmTRԿt"o9;o h$#6Q3 umC Znd)$g737}uxs\3@jѶPZ/g}aR\` ^IŰ mo5rlJz  mŰmCW n׋W#7RsmFh<5e=4BxԤ9uRwxDDKqAf\[U#U :W׺}AƳ9,!8Y,#@ɾ8pDaNԔ]9W'dfI]d %{Myǣrh() {x[4 [*#W}dA y5"O^)7jP-85ㅽuj~rҴL%Rӽ"<4T `?R<6ȘUvs`WO@&zCł9 5˴* )q-`ۉ{`7 VhSi;V5B(buGq_Bm<ӪGbgR2Cvy(/9߹3Z)L<%Č1|#9GEjy=۳YPfUx3ʋW6~WwENI0~p."%^ݠyȤ%.c^p E9a [HymQS0eR^_gn"Д{L4<<:$C`(, \ ٗ96bs44g`s.c; Vxdڱ48$3.,|(Hvr@j'r9e" KtܕIRynna9ভ_? خT3 vokW/Ye$>W^Ua6/^Io:m;Sk/Kb7f]s {̓pOB󕬩eG$ulE^wUnf> q@d3Rd`|ƛ%ropH/:|EU̓Ch 6+۝2Ow=JxSl  L:1"Qm$Rt=y(鼬<[ρBR;\kGB3  K^C+Bi\?xxIݼvQUE^H'γF'|mܷvBX6ϩ+[Q~1V~JZ.X\2^ޛA[9PRDibw˕𖣑wWi\trqZ؃--w xS;h9:Iy9HԧS>9qʿe UG.Pv/0q'wx( tf'C3Hh^u}x:Tt3i:j[~8?vk4x]]>,ĩ$Ⱥ\Obߣ] ҿgbm:llZ/Xe gK"uG&l*}7R7̌_d4~kH"3>Ў{y| {@JrT<'%mϹ`4 KR_-\íK @~-$K6ny[2tkZuS:q$<2 :B?`2u{fN-|}ԏ2b/L loR@lۢ7\3rj&FV00 [FN ݡdYCAB&w>quYli?˪{j)AG-F<{]d22-?M IGPx՝o 7$r0רsBFqKރ@f9V3ΔO&t͖*GfI|bvहc~uhCyg_q:Ԛہ ڣv\`uqaQm6Rl Dz-A%|~n 8I`F%|EDZ+ ]_a@*+ 5d(bmA+ڦ A`HE`rA,w4сד7 7\ wx ظVh#;[o 52bf YM\J1ۄِYdXֶk8dG_.[G>r%{4b᭜K>Ť0ER40Tm$ ,޸s,m`ՆzY?`9**qʌ87" 0EFBzgeTz[qc6?.[-`­ʄCݬ rMd1k`42prڄJwmYNFdB`۴9w]<LiGuJ|BFggG>xس JAJGM'N@㓫UƑˏ5#v%|A`ԛ?~oݢsxe-Lj-MtAdy4FU7h+p!::  8~H7~vəInwhΫٛy:"CZuO X2,ƍFMw DRWz:6H!ۤihD *ѷ%4 dkqzG~4qlKl3H G\ muy@M-v>:CZ9R`Xma-+B4^1/pyW4@_VzQM \clh{3&\V sr-)AE>>E 1eJIٿjc;@*QH.N:j,%uh 7ɥ; *]r ]igV|avv%O ƂJң/"ukvЬ^:RT>}%yV-F4+ʪ;iLP',X+% Rߍ{'Z#Oc@O%oLCxD+ 4JL IDeM\uqHL+=H( isBˑ#~ z$(/6W'} R  fsI7lx8X2Fa,-?NB"5t(K^k0+TDv(*mqE2(5d`46e| AX>n})v*'ABG&6U+Ħ_t'ĄZ!9aKtބEv;y* +7E | vy͑g3>mK $/xEz+_;ใs5_~宣!B5*kv$>S`M3BJ<sHRW;ǡ) #5ptJ ۄ}#sNdQ-vr/Oub7:q$kcpŋ@|xrUԐb”' 8QMaS.4͹t|c9J@m| / 7<"X n>ti*v# Uv1?R,zG9u(D$j'X-nW(F!fPWV#_ <r[?[dkAY]gO->9d`}SK07 u,h&fi/=*Cu:4<Ǔ):m.3P(`9 O n Ai_r,~tQw[oɒ J7Ar^_,sZ5ŕ챚ͬ@vh,[L,ۃa;yȓL3c~<_}%BR\1vd)RB\b6A.T_89|_͘/!WN#bzu0P,\0Yo`Nb<$Cr(I\O6J򒜀UVJ}60>=x)C] *B۱61k_#_," m[ <5Iw$ 37qas_l0d ^<@G%GI)-e2G uTX<1{B:mJi}dO]峳';2ʓK=@u<ګgU6SNe,k[t됰jR)a>#Z?#WsEᵨD:sadÜʉ[mgҥ~o >qu wN-40^IBr/}Rf-fe% KϦ ʁ׽9E^\[.iĥ|N[CÉq %η/uߢp[YJ fr^nb}Cޞ7Bv._3;I`+dA__[c҃."dJQ@O d_rT9]VG6JmF\/Y|lЍO5fWL&Ȫ ź@E)cloIfQA_C>ӎhj;Cm@x+mz+9}|u~{8::]To8~pʛ}ӤT΅57G ~oS.ts!"0e+UF?L:ҫ=L"a^a!ԹXҖiN%exj8}49TU|L|x'řrsƳ\rpZ"W#")}#GT)Rc;i2DÊ|(Y]>8j7ENk+ǨSjQPtJTA>6_Q'W@â8Rh~o+#gؕOwqDJ|.n\*} eįlHMӘVE,`W!X~B,}V"̢̍ƹlmM) (QRy HPK4 mVvkɬyULyǢ!AD "X [aXqګ9$3&_1uF` 'sD9̨UEN\HI!G^^*h1w) c&JM`0J8i*,t"oԬk\rfC> 3 FV^,f"Y}D WYb1,k瞕|,e˅@UuJh}(a :S :;~e)ʽ8۟X)[)e@DYĩZ;%'G=b 5 8\f6\A}&2+'d(gc~.dXٲW'Fr5?AɼQ*H2^Ar)u:|Otkڳ#f.MKJelVO, JsDE GJo5fK1̄BX8?;37Zܵ +Κ0R^ we+!wbVvlt1i/+SF$%$vB*4 (P;5QyTB[%1]S pݕ GPT5󡃻ΨId9pRU(6hmJFT/â,cbe'QT2RuQ67_4:nqE{Ƈ} *5,+K SEZoӳC)RLx`ؐYrQ}-K.LbB( {5{!ET]ٿ {CW6_~y7YARL\!];NIgy0k*JY,"D9VA0gXMŞH> G+Yv83<[ ipC^W RHM[GMtSK7XyAST~"cJCk b9#.UGRp(hu&G;7YTuFEEqGѱJlEM d1 #XT/#/C-T/Cܬ/ !4`Z!<:`mgWXGus rcyI}pN rbJKJR'mQ߅f8Ö$NؕXi//uj?dFi˅{\a= X&}T$ ͉(W]^rc91}7 ƛf/BQ5 &d}jLD{)VW?#kDZiZ0jkO ?U qΫj''mKsR2]|]\Z*P\je{+c=1br|̢m*;1_ŇN`V+qjlt']USĻNOQac{ϩ-5zd[^1F] _:0 Gpr^t<=]ZܱjIOe+.l[CAs=D@A!`.c {NtYg-`g@ٺ5IawùDs~&_ܯo?g2SkH[0GIj8 @nMOX{d_qiތr104pgZOp;f9Q`%.*&[9kM FX:65Ԋеemݨ`- :U >N [(jlX9jnݓsǀ;Uɵol=('ȳϙ?l;Cg)*|Z|`3M +a4 /t+9V i7pd`B۵h|^4BNH(vG: !L-s`/ANsڔ>:F8;3EO8%F11,^~E(@8{K g?@ eȓѭ"A+Y1Qw6ʉr0K;嫜j#ԇeJy+:fXweAs.t7VҍJDyY$_]Gc|}&".*6Zt2qYK;y`gTٟ ̻|aEB0ZVbZZG B+cc^Ƴ^rfY /(>BX>3++YALĸVC(97P]m.luVHA0)f~H H?h 5>Xr9Ѣz`OjyTrY׈Ͻ10AM9rQivHk$Mdo/漺I̝%njܬ'sXP6֮QsPDY ILC72wr%z^Hy[= LF64 C!Hfo&MU`@3dD<ȼWhgI*fܪp.Rz!\6||pѴ5Pg+.a,:D<u{-nkd"H~Yʠįo(lXR)?yT3#=-NK6 ``lTZEN-xC앋Uv5/Loo*w>6'>ˀa@nw&R(\g2uƯFs҄(/ C!"DM;Ak6pEW›Yw`^;֩"[vC1ܹ͞_F#AVŦe_d{v}*whDMrc9إcׇ5IfUbEPyoaI]%+e! sz9Q`SWnozv$Y@^W ͬ*~*;Cpߺ)6#WֹIϗt !tO=F@E~=R_wvi2#U==~,)̩۸E3  E}ԖMb\,38{k=VbgZS/D2\*rM)ׂv*-Fb) C%sM凌]`rőQBv`G4J< 6KeB_g+|wGΊzSɒ (=[UܗAo]-)Ֆ2yo3y[w"j +M_/G\; uȔ?`BV֜ؓ~Ӊ*=[he}`a!˻O1AUC@dsȆr W,duGvB'p|r9Q}ʱ&]9@ש;[A! ;B6v=9kFInbKvwo7P !;+o_m8'j *z^}6i#8 ZlFP^O63 4֥gKd8=)\ܶߧ7M+0^^D'3DW,JtgWlٲ08"OSMZQ|+Hl^?[J@֥uȿp e!%Tff|KJʀ:o'bNJnVQp+MlFp^6瞃ݏ_wT"2J&X0g&32PҴ`\=pɸS˼Ǻs|ay1Zs6o ,?ܸ~։U /^#LXΨz(I6r]&A'ӝ10"*]9j3w$:XY]'%[eSwNO4[`gPni3rT!X ?\r!}!{6wq⾼[L"[^!J7/h(Bj{{wvEﭶ pĬ]B0q-sFM4Qp_U(BΘD7Og.+V )ey*\d8 Yms<P. [-D$,d90dX]n%Mh lġL) #DOUj@LBƹ1;\0qD[Y\1,G6q9[]8.v)'I~` K smśҷAC Z4zrap8cJkn";HH$0mGR{<%ɆDA'L <3K JsRlQ{ՏG9 B0mW"[[|>2…)[tВjcCeչF2 Xx|l̷nNT$r/^~G~ϣyJȓ|\ NcR v.6T@N9T4e*APV2b -%rD/r4(?? |u.='k3S&)~N b%ƏxOO:5LYHmPJG/n(|x~1_=vBǦL 9`3N 㓛A7[4k6"ٚ'~cm[58nueӂ%X".J6 9U@ڴ7[ 2'*$mS(rvP|= W>"V;qclπ[Y+QocIxn=th<hͦRYb*XµU'Ij=4J¨SG~me,e'|BKQךOvq? 1[7PtņAu;`q#Z.<^6tӗsWWkT rZNx &vh0:=(R;%گdtf(Im ̇Ÿ'@jmh\ƥS)%j Ƿ2'k8Ys 166j2ONed\ڵI9cK_%)%>^I1R3iy"|0#1L?fg M#ˆUC0O>;! &Nsg󡩔e TrB9t!h+?$T+-WknH+AnɁY$; ^W0&*XS(ICNKi.z>VuXflHS뻡0saױӌ߬ b P"!X`&oT|Ej樫^CF}\ &PB%L,zO۬oN-;|J~mO>ƩP ?DR챢9}ȓ:RΦbDBw >^ѯjNhY8 ",>农-_^7LN#;|Qc;U<Ağ {cN,i CC-,{|FkE6#%?~0q%u*#{&XQ!5Q.E뮝g 3X ړcvy_{[!T }` T0B^ !qQ+""gᄹXU!L3Y$Qb͡_,;p?Oc|P֑*ʳrF-章, ICF.W[̰ܕ<Z;c9PQ6,(XkDn`Ti3LQh0]7y b];|ņDžQFaa-19kmGyv_eѭ tC*v_L (<9( K1x"§E¿,t6;Ulb2`āච@K5KKk284Oi)rhTf8 ԧ7 cQ\O3T_pw]bM^y4 4ϼ?D-o;b&zӨ}cҥIKSB0XCGkqpD5ݴ4Mu .#ޅF~?` ܞG1\pvz()#h?ɭ˘q%~z55 !#4ह~[)B e!M,|&Kb7(]% JlWHs ék1ےZ hm`onS.Oբrʁ1k|w,-#(t"EOl,YO 9}*qhv2ԓ9WZF9Q*S*x~Ap_x!懯~6Yh7=3_+VZ:& ^7W-v wPӱoU)u&ynE*g×qoPWŊs[ a%Dw^(xiHH_x+MR$dMt;*j:ّьtqq {#q -:cq^bDCm$n>8㕍oTѿ= ],#&b V_;cRݎ-aoz*DtX,`U &Ӈ5b $ag 5ڡCEƟH!!lQfUϛo -tcnTz(br]Ycw-9VkG~8?cɥ,T^|{k(R ͒m(|}&W\^NKídFx3ǒHрQ ЧgڨS&F_9lC)AaRclÂhGۇ, 9  u;T1hZG-"b\{CK(YnЯzdBZJ[e bR\19٣1fJkЃcd-r^C.J<3$_*z:iJ+`_ 觤kZϒ `T|<~P7΄,w"ZW_Ni.-FinM|#c%22& 4-6 b$'vm4ݪRD#?YsR!]5o30 `iٟ 3*.U= /:Wp<;rྃ=%RYmV3s%ރSkZ7^Boʌb_B5bq(E tKNJDO<EFVM0IP̱1rb,TjmDY~Ğ5ә"^}͉d2tȘ@Ǥcsx2%ԙ`]Ut Ȩg62 D.x)^ zC_G Av]`}+|#cbG ,;" EXS-6ґ2 3)p襤ܜ^=^C;ʗٙL'иc;JCMpLSiVz b-%?;Ecbw};Y#p`|t*^r)]4Q04 q3AХu•5M4AH ^ߵ 7//-od'_\.̏IEMV8a Si/coVs_E\`D+>WS%To o=\(p"ciDM}B#Fxd$eVVQϱ2/ g>QA), 0,Jye7?MJb|lI t[I Â> #⽜}n&5^i:lOVn g ԅq y?$ $誌_}aUR/ĩdj3@;%{gNrО #}2/01`vIŞٚC!b\x#V0~M{,Gz\t"{ÜW/n9mQԈ글JlJ);)bc=]BAj0d;O TizU \nK]xNc=_j]jk\P6w†y]#|vyԾE*Kd,?qЅ1[g)9yG$AET!1٥2QZU]<(Cjbwpif}8o/~P܆h(*GUX<" u4c']c7?07lpE&ddUvWǐt%#CGj<h>%ud>99TY7̓trUrxɓeM9y%eźkrp a6 >103%q1 Dž:9jkWxl@ܞ9ʰm]!(aJyU${}%IW)KL^Z?_YK]4ڪrWv,9860e%K{M l0׹HbҘC4?ZYjΗ5|:{pIvU|6 X'UHύRÚ 1W9[IاQb#/++a@{@eMh{2O3߆̘.1*bq 5lm :/']X}I@|rJ+cu#u}IqxiqQWgxv[-wRл雽Xt9int.(9Ոrz!b4C_ /eUU ;KF4µ HubMW97`23 va st 9Rrm:DfC^.~4׊|n8=TOrX|jm0ph{dw6їғEZ(;[ (Nj7 Mȑ7M–IC*~G6t R@KIfo_Orw.?dU1$q nv8_|\gtj?WH'O_07Jn1 Hg?S~/暨 jW̟_,[h2uۻ89Kw"R)]=vBuJb%tW q>в9B6C (pRrTe3ޒBQ*p[_19}a8ΈbٚݢU)m^tP]BD KbcXTb-mfuЗd.h -DGޗ0i!i[>vm*dIRܸ<I 5"Gi:keT .bzwO͠<_x itxE3ފ֡:J Ѿ$fޤU4+DGhMJ,/Eda;z$aJ^FBΝқWpeC/99hL k{?ІY/'&qA/w~d—"ۚ nCS#4>5ۖyg җB3ě !5@Dvݞ3r8eBm<]izM?%FbLk=8\lkp,~domǧ\ѳ TOȎ$F?m²ؽ e ᛓ!pdRrk.DG!"(WDŏxY ĩ]! Wx"~pV*&a~ c_ Q`Cjb\¾"E[%*MRZjSY;e>)kpieFufu6%ܲ> 5$lȌC;5-J~!jZׁ6oV{)C)tt}֮%:faÅ]nW-1p<\RM%p{_Yݽ@ML)ϭ-TPDvKhK+G~l4V&r<+iʙ;)09493y!JԳ%u(F<ޚUT)}B,3ngD4:Q; V4qj/s{zu#83jYЮ0H? 12~.)&6{;7PF<,R92=$ aգ}[J̽tߺߣ'ZYu6NG>{2e'Y.qNM@IQfBxPKؘ,#Ar=c~/xG\o'u%@caUU*9.hK295ƛhycB;h˦m$BZ&ZuXWQP@2 3V[K9xrwZAoؔ!4y{l!XxfTV#F1[0JёrEp\jkYe6^z=yDpwMϠZ/m=%.!v8o`"!x'ޤyK5]OpKpD_wKOʩ{)ƴ i&6iw[X4>5Zp]9 T?vtWb`FiZھTYrjnd4?'SToWRPB, _eD?.ӴI$1%Fzbm̱=D-W+ n*X[+VtBX3!bާ!<^yN2_iڂBx^\ۻ$owω2 c3xbi6Μf@+!Xp6U~ǿsLɏ(~\x?vTYt#CAHx  w [jBAG3X80;cىk%LήZjc' iu)q2kzx2 7ԣ̑ղɄBHhbn"muU Ih=?j^j7*1xFWGL#]ۓkp^Mbrekn*^iJLQqRQsKXֆ8^eXAX]qwyh90U镕BWX/>>nMB|0bkJiL.b7IC{7r*NNegch>:wT'@Ru~C€tHBEzhQy)Q&ױE΢!R챭h`9"B Cgħ9SFtWIʽ0_#uKHп :RV"QS n+ JlRQ ȸI.mZۊ(NӬ-5X:{K4xE=5"냚ddwC :-9nqR1t<\Ni^wWFwN:ƊD)v#s$YaWL>UHUn:J˧MM5_ša46#`G/oR? ᅔ!M 4 F#iS;9Z<$ Ig]rpJ _亗;YA 5,HC|Omϙ٘&eaKRМ_Tw8ގې O{#-&sY}U';SK7N0ohy.%?{cXSV/AaǍkcxX=tSCOɡ&7H5r+Bm;8jY pK)>;qekro JA~dw쭓ݒ |7Emi CH B5tNQtZ_>%,) 9*3)!F|=ғ ~bH&@Rmsw%_v#H8fؕi^Nue'飘Ɖe>J v(hM=4t(bU9Q,yGyU]]}(tu?oY"}@+֞k̠(pX*"&nz%볎)4Qִ7U%-=:Gr~lc:̀2Z%<} |Ù4GS``4o"F ocRd̈SҫLQ80 ?K9;Ar*dyyCJ mJjEH:5lzCnJi&) )O0^gvA3޵9<%nyw{IUEy C$T@QIX1cWxdYeХYc^gJKlw0F3;>hkڥ&wV71mXce=o(E@1R2 V7ޞDEknb%^9@Bl܄A6'ſ3sI@v8/(3/L>8-D^$k3|R|~aK+EʩU6B&,: $mDOgZW_i!8iKd{&vXWEPQ9-"=!!,Me .W*>:ók Œn{71 م(AW ]\"HV<X0v-?Tuy˥*VJ&М~䔘҅+7ʔ,yޫ̈ɹ>BԌ,G΁VC-[ WBPl %4ciܠnm߷!T2D¹B%SSӹYӖlھĪQ:ƊYQcXkF$&u7gSwlM"72\\;svѝr Z*\ɗΥc 7^,yV NƸ!VZwyH)E+t\pm/8y+#"Kzbnmн#OBYB'j 1Oe "8W-:>Z\UCK%" vo-!Jv=?ON7;Mn:yEۋyao5#>*_X&t5pe/xHZNnY^shucnSPIOfh"e9¹EYF} H?9C;V) ?YIlϑmwmh6bGE3g{KFw~H{Fiua#}څB5t7+1Toy΅5-1iDxf哢8eƀI/@P3,Ӿr){Mz/&fM5S5_L !e"<( EeD!!N˵O-„ow7p.TFrO",VQr |PHGȣ7nڟ|!l+޲;IbHRejĉ>owoQ]IXW\hyFLa<CT64E \zb Q爢*!Gsy\vОE- q fsTu Y(0rJoʷR(S4 } &-?r@A- CYXMXEdy1S{IWo`k{=,TMk`Θ8 *m>D#WQjQy13tϹ@1!wn/UD2V/(d凢ES= S: `WME>TŪXXP^WV ' feCz?ftt. > 1NEq;5ߞxï[GUŊwOY%~'arW' 8;R^Sʒyv.Ʊ~GQ'16fN:Ev?tДXQ^(cB4Jk>7AtFMRXιlZoe] Ӭ(- CJ:sQТTd 9INԧ-yErb|ɹʏBʡRUHe я@a6)sezWref\tLb,uNv۰B;%ޥkn]$4oC.d}!#/E.@*Pqjo-n$/Pd:̮%3Ku᛫ ws$"1dmm8x|0Oe~wͬHzsj zyX?cG[3[kfo>1Էb TGhtŸYY/'xN.O#RTdb,L'cGԘ׬(,}9B^WZB7N7,d^-eQLKm/?-ȖJ"dv[!{G[L\"wT$+ |G\J'.ѕj?PVl5x)O7جֵV(-ܗyKc_xuג L[ gC}@*5߈`b 4Tg\4^eNp+~ՒsݦT_0ds,hv=2DJLTJ; Zʲ4BJ uL6ڼ4֟L (f4[cnzɩӸ9SM KGS _{-ufպP!htb\mA@,N-DCk5o"3c$9-oBf"t%\'ԉMXjje%q4_i7 bAR %(!J|C3N7߂Af+( XMA8`MaWLrթ6<":Lsh'~VNMrCV|vn|b;]ST3'E}>fkvmJmH3= \`דJ54hWgvW3mP4SGBu\9qoZb9 e ll(_Ю* .ɮ=|ɣ'Ō|tC?iO[zZ'hl3wg:~W<'`w:Z!uymYF]:ͻ^GO.i&+4]?9Y}ML$ ErQ} <™JYSgIPi~Y:k %=;2cCnrҔIhpUxq`RlN=pgdQP-w#s(v}'>nHx Yn7&"ԁi@JcqB*:׭K!ƞ7YU ,{xH}Qy w4l^gՒ$\Y*’).bro ^[ܣ2Vy[c5q s;[%(Xm~:9:"`{E0h'Ю^@(U+}f nA_0˻mR+;bl$)JYX5͠\Q ŧ '{Ѹvh%``{4~uۈB8EuZmBںiZj@T5T4*z| *2T1Rkk`9OwYsY T6zAV<.^eq\r%)mG4 ѫ4h2L:%D_xlap%ޝ9mbkTINʬi-@gqbðj bosd`HƗ#yZ 78huPkqJZ +W `ᝒ= *5!lc 9%VCpXaU6lŒR,=C䩙/DB"e}}l\?6f=(14Bxg#væ PGy0úsf0)`I#4Q*S%LUYo '1zU%x1:bo~5BJu y e8.;qi{U ϱC֣x=9u>E&*is?bn6qE5Χ[ߒ_hv4q.?'s[dsϯ9w$!ul(4Ҕ8fKz'{b |ªf6)Pbd df"R4B6^%3/F6 o\Fȡ_.x- b6vl9|~>zVaE!mpF\@ q82ӉH⪉Dmx0N"h\qK/5d Sc&`g3pCorT F{z661FTz '̴ t ! ܤ)ǕI5ST%f;&m-0xD"HTtQ1? tC>zQeX=]@zKe7UT ͧ\=!d@Z e!M7pet󸚫ó,D=.ьsr#ј7l6 ǥS8Y 8Y:dpݞZ UƘuڈ+m#LC wX}9Yk4O䆑6HO7UqC Q.._H.WYfeZGwi'naJ]-\nֽ,Uԋ{w+¹WˉͿI?Q>gZ5OT'*ӎPae+CjZRbN['m\ar1З[e㙐!t/YekPU Ir'_:)!slh\9%ܾ\ݸq2^adSIIV" :X*J;Ⱥ?3¼ŔP6Bbl$Փą}mrtǖK)+7o kU. ?BK9 mJλb8^ L$m/jj5qTzjWm1% i6É5 U,[t-TŖ_RT;4p*r+.9 D0go~ښ !s86:c)ٲNY'|cK5k'IX>fRڴ bn| ƝUn}Cǫyܓ),a'*/7'ӗ$ք! ,:^ dXl,l|3&Li]׈2k/}{UlHmӚ#llI[؄Ϥ_dr3+23*O NPnCWmmhLr5KW]֛hzdIڶYO$&&E=b=qfgo/do AIx5XSauC@T \Yꜯ<_﨣(OIc:!8:6`[HV{ `E96^h6QC$dto"d{$7@QXdMl/c_Yte{;:tk{mi`T!p9D] +y |jV.+e *OJdgl9HU]\/iP"+r֧Ή0ȸM!djfZVusn@ߍQ&'HYJϐ.UD7 輮=H0!"XH߸D)_")0V_Kd;yRrjuA-% mK/)_ _zDGeuкsqwADummkiaDS|Jɪ4#픟aQ{mcz @x[EqlyYf%V<_g4dLjKefpQ;"z-r1;ͳcTRE x~!1w.?P\x8.\5B5~)G'=wV^yԯ2bTvRxC%$Y*I 27Kg(w4VEiUVŬxN撞xEe/;ٸVqdܘ?|Yor.]>yj\jm9Zzgph6so"-^)zOX!yЄ6sxzɆvD^nf^P%[(0k5?0L]+d.Np t&t_ԏ佄wyd qڥ'+;Z.`{!q!;\'#Re3E)-В Pvqɼl}Mnba2r5 o3e [C|,%1m$s7G(|@WTpT@;MGv M!LZS3Jw+D^$>寉ϙzGxx3ǩ' ZdSAIR@:)_[2hғ!5[kNjU&d%cp/ͮō0~K=~7|sBaD{@c~iSD@"7l[g,]X]r}]~AD /+IBVB"A@1$z1FRtlz̅G6qƵ\J3L#ZYj/E":'R>y֫ JB]౟>vX5RNaӹOdLTB@\k6~6F9hk^QBъԑi4:~'ZvXs!;jQJ[}Wj ^pO-;^ lh$ds/lY" ,dbǗݶ(>ǭh @+t/hĜj_z]؟374wlx,UFW`. I8bM~ü[#²-U1te>- .jȿif&vğ֣Ce.P }./qhko ,$@o8ҩU0Mz/Vr/;7XVJ3:U?bҬJ'밸W/7# . &<\]CSUyj=]6CUˁ=m-JO) œe@B9@J ;td +$Q<*D٩,4 :8ۮ)osXטS <' ~`̯kˆ93Y@Q&K֖T5o%S"}7%#e#b4qo=:9~ n/fP&i|2Ri exP76 Wc\8|JPuG.1l<27\+ Fi< =;Ss" 䇂k(viZ|&,5Q~ B ?/ce4-qF* Om'k_:,&?٘6h @ ('o+3R rơ/BN"+ ʥ\,u' $hzJ>2֨O) P5N/O۹#w ڸGx-&CEje轛x7LZG$Ze1ɡ3 ]MTbQi6w=ɇ(B{sڜ0z;VKy9V^*BA5mb}iQ6<1h]yB7j9Y00_c`G$_P HkQV0>rԦmC?Ø_zarrsUgfI K_t~樛!9k z~9!NӧB oÿ@KL+l4~d.yg }hpc?.$c{bL "^$Yج\swYټ 5 aj~(lIIhJۿKO&VB󙔹5ӯԕ_Bo[pG+5peo<%C;]~.fMÞ`KɨٜH$Gn@nq4{SͿ_uh)Mh#.c PmVW4F-!KM'6ʤRn(%u.vEtNסqڸfFPH֟{<,|ѥ"_*-> % ٠׿מ-T[OҳHocp]FB|v6b!Ok jl%m.$ӌI$T5L_;TKT_ĠDjqVJgZ#22{$ 60A,}YG+m/nqה0=)P )%~ڽTcfpd0xikj巊ʘI\r`eRJ0dD?%֝3ݍ±l\>5q\kȿFZkrNg\i whi_`pW-z42⭅ {MzkHU )dV6B(&{DԮ*X(׊OeoYC#`#bg|NN#ϛ>OOȗoϰbxhhhIU2j}~.!r;J@?E W"7PpzDxYJ!#y_ͨ{Wv f!y[XRJ0 7BC O`^G=ߴWTw E(-L4{ "FMvAZ/R*흆ߚh:w\bo"Ry\/ݬ2)޳MLN WLK?R=n'S9# ^Vhv4RR4B3]`dd&<5wmU1=*Rc:*""p֎?sw\t- |.hD/}7Ծw` ņg{s!3$L|xWvA7Nirی)g-ړIm|cT ȷ lKv.mmOO̲tIè}roaqXnicia|bbvsk $ݮFI_2ڨ~JSa[YmHӐ[I0cħ$lk±nJwǞYoDPqSx^=9 =^@\%fESB؀+8'fCzy;Bg]dk̙G$%(r ֿs9Te+x0etW3*/X!s;XQ.o Fz1یpDPpD Ut_)γmCq S,3og=^S< ~:+c#޳uYAz@^AȲCjV EeBKgT\Amcϲ7@eCF 养|qbj6]~p,樰a6?AV6vzX_r8Y2exg܌fp+_Eн̗a3i#kX ]zZ|y{s$oa.c2Dԃdƹ'c, x,juK>-*aL >T~C(L^#BFrgMu!pűOvZ^L<)U!YqnqO`e ub`q::! muIJ#Uql(}zХǩiUg2yxQ.+_Ij6K~LBt_G[[*XB&Rn-Ǽ2Z\Fli`{j0<~TʠQzƖFr`~ O̢nd(u&[ڬZ O4+"fV1| Oi(cܦVVWA'2\)xYֲ}DT:{*lзV@Z108N2쀀xJ[_([]mѶ=T!!CWqїjP6vn`v F e^0~8]Aq Rgݥ]6 ^h{tY_rh C<m+*6px-|Z]-%,/oP: E{X8-]sl) U?hsh5/[,%_Y VKWm򪒪phdVt'i:$;)SmUV۲\ZU ;qm3wcMDDZo΋_Y=/idJg _h'AtE+!3L~J˜ئlVfkgJM"Bt2K6pkk.Ȍ "Tm͹.Z,xU#jl(k-UbDb&欁x9?c\RloqLy얪s1{ NR%G 1Yko9B(_t<<^N|7h7R],)gp#pٰW qhR(4Z~|#ɱEkDŽt5yyH#S3GϞV%XQy䪹T,Uoxf@htC@`G g{dሥՇ-\ ܻFl76~t)+q `8 Pin0f&txWY4gm§L 'Ԋavǽ3 =,U(lJYΌ ZlUgU_ڼtĩ۟ od7⍁ $w(Ss5FÛÙ w6UO?:we\Sg_oml]%`PMZOuԕS|felqkFCD2,aF)S1Xٴ’K8Y{~VAlby4N٦d=r+* =³%>ŲQ'qj:]+Ŷ4j=S,Fȶj!lvg aꊊR]h+d`ZX!̳xmN;iJkV ˒ф#6^ x{LqHR6m)E#pҷj^{Q[z5tݳ,W|W?qnnwQ GñpuukZ|hP5&w莎NmI\K/dw[foSᎭa%i|+;ϧ_\YLݢr (=Xei(Ї9IPИɟP5F2 R4Uv4.EmD{ 74sbKIC%HbFNb&qDx ʖMNa]3vH96|0C^ #B)f`dJcCaN?N͞J(3 {m sUN"ʮXZUr VRDFiHUQhF]/la}^,Abot e3ÚՇ۰w%ZQ3ᣓZ[ZW$7xga_QZNr4.hvgSily|Br}.(|+e}x^S;R5`rP _ Zִ?;:{၃Eз,4`K:7b?o׋6aLM.#$s©lW9> )- {cԾu~BlYcޘ(Xfug|& *YΤ ?Ђ^W/sPvKPpimB}+jYwDx`vՍbO h4{pqr߮hM֭^Hl,߀wO"Va>ܰz.6ɭChE!1$DUO}>0T{'ΐ/~Lk[}9zi}'3põ^+kSwU?H2CqAF5E]߂g<ɮ8Bu%̆d!f3jEt|oދiB=iEYѱ₏k7!Kn|^K3tL> k2?luY5> KJ}(~jlͷY7dhryhLAvٛV빀u|0TH49VH̎XŴAhgKV._ |e5~LK1(1Jl>׶p7o/wA_=e#0w0.^MOU&M[ba^9&ҥkKi,9;5(F=w8&䙵L~G+>B@<ݦ[;7hH ܂iZFd{#,FDZ*wN@&_f-rdi|MKP] 1080ᭂҕ"#x"7Up(bo8iYXQl&Q'y>66v6-isp6 }!{yD-YI)}8 q`L;+4ځ,Aޗ|4=zp1SEB_azE:R_$Lt`"+araRPiEVSƚ6^էlc#+J ߾1<5ƦsFj ږOխJ-Huom;(ңTv#fPŎ䝐t(c\=rC9ka? moPC \/GIYV^gSF=hD+oܳ. H9ɰ֟O]Jh6.JOI3">3&]=i̜a 94aAȋKOnňXQ^ۻȋ#' t"F4 :ʇ}k4\i~RV[kzA_m;rCj[>z+ХtQq 'EiOƕ/PbH9q d +0h5lW 2FE1ڮ4D8%c2}b k8% F\TL"Il#|ШS"Fp%wa+~T>BHLwȯgKO?EP)?skQi/5~n3{7q#qUGY5kؾK4\IS=o3~Rr"w G 0+t^>aY (Rr̷Y@gu^>*Ս1ϳ8R};E;r֬ IWqlCTpp_4FIdY1#ʫ:ٶiN|Z$ ܹuB>W3\_ Hq> ;t:QwsuT|D7>(y{iVD0)RT٥-ؿ8QW/ߕ<=I:{gÿVuXKd<{)A /$a ~^G[Ś VJ)wmcFơYSpB4t\>VRn2Cmd ֟m6\E;׊\ ` Fv*;Zdt<ڧX%nxk9s* $tv!=LHAU(N$!+\{τ2ih5ystc!*<`O%k@O(.&-NI%H.w a?#Xuq+XL4U26߇[<u80m`D[' a9ymr4DGI.ej?$zjA.Y7&ٹuSɇö>GI8ASToۇ "K ^0YiPϧD&aduFMCck8 Е/!m;dCP#}:E8{բo"Gi&i뙕f1L6I<Bm%"B_qZrf%JűCQAKǯW n[c[ޡ('KƇ1+>pȍ-]Bˇã2[7}~a; (Io4b"ZL'[- l Zf%m0aϟnFN%Лڡo(RHl,[&G7,S)GyU, ,,p5cQVX_qׯJ !#Hb+X[͘:7la_"y^FN'孛t8vW!}Ϩ(\\_J;ky) k"{U1N;8eQ0ة?3b(-1Xtu^*_Ἶ[z~c|N{h3qadtm(4V]"AiÝ-nk-㞔 r$(1َ>MAy# gFkyx+U["bVٺgAqGg3e^Z W3ȮOus{љpԷtZm PTN~I]ۨjwKVޢ; la%g;۩g3MKʤ3x7go N=q9tcQ3)f&RVА˞ c61\7o\JVaK͚R(*Jr֝8=e!V;EYDmD\7fÓ'`:LW|NLTV5ItF=7y7+dl$"?qxcq)Z.%_i[_l`R.@VQ'v?-IF6+(5hp5QjkX|+HsH4Eak5#M>Fn ,j-Ι+>p pA$^O$CYlj]Rk`|h vJb rIaZ5_+MBRSM Q6ip/PkZ9EWDPcP׳sW"17lDg„`Np&a9rݛ;bT8\ʻ7ǃenLAzޑor8[FX}*.`@3~$1:4a;=\H enu nsCaG;J& 2YC CГ䥈"¼rd8>]:}NCwyv,R1܉K$ :* 3Jsu..ΓRTHH¾g煂E$b Ų72ONfl.37}]ϔҾZ@-&Vn>o_% a\U z{ͻ&Vi*$;+n "tm+x3jTNjM0$`)+81cwNNw ҺMKW[X W) d_ piyt@wQy%z;.-27%Xm"ǒtJ@GXIX\B#^B!\I]SŒĿUW=k!\,0{bE@~ᕳ;%3b\0j"}BŒ]k`G%c`8 N4%[#?M|L@nM30ZQ^ >/p:O-“6ERa U Ҳ&~/ 1(Ck K4g4mr[ַkotDy]-Iv@? \&{?AMk)Ap\$M2{ګ5klr?V=2Hg6Ff_Ohɚ&cRSƩ)!#p-'Vl3UO#J8MSdұ=%+r)W}ۑ#Sǥk=nJ+Br3^_=JBs珲m񖉅>1`۩tL`|\uQ$&wg6pSKt1lkJٲ\^rTmeߝwG8ȼ ѷ.(BXpLJ=8;=gXlh>Ċf\LlON9FHWHV*3f/3@?N|6^3`)\}RV b7(o2UY'EnրH ރiSJfT(k2$[VQ^#?oIzXLF4.ru`غP<`gH#Zz;4|'NJVb;'Du׬LKԇWu#q? 1~WdK%Na4U& BMh:pnNڟQXt[\.UOt# uI\d_]׼2g4f.п1~0]^!PnKqhj[Gy֋!w"ve>.?oCc(F5Hѕ+ ~q Ku0D |M3K?ţ4_`mk .KԱz&oE? H}O~&*%< i&+w0tָzgݻ8ӗ1egX/s;o#;Uڪ!>j7<N_R%3"UGւLW4,WF*DO|DYYSsm%$cf#W~-aP Aærp@_m>OdVFE']'E=^ʑ1iT,;/8V|=;QB:Hz RL0$/D>Wa3y6=1sqz6C2& @@;#W_!L52R!dbGp*R 4m`kT e Q%I8vRٓ,v! ^V&I>n(_4%^ȓ$z #Gcrhgd_RbFuFG 1 H TX5(Ѯ/1&c-)mg6N~Sd#zCLLt{ݖ$Z 0ɘJʥ),̯{`mxcS j=Q Q,fhKUX; B_ם I8:n /(lOEVZ.e`zXXa[.c,XNbqv/ ֱs" DS%R~7I|S_CɊ~:Ш\_Z$rJcwm*Cr%ob0Loic~#^ji R]i6Xfw:^ʈC{v|`GQSr+9]SKi܄O7q\G9+a8"by@ 岩EBѵ,Fj [sȔGbʳ0ށpXu!P閬C {Îbh#>F/m?B7<:7/v0"o|` AZr_^/gfw|yʛ{^afb,&= MӬǠL9:RrR; JM9BTA$}.vלL:/g^CelڌxDd뭯 RCQb(+ۮ<&?޲cdF[ӝ)+fEJdEȎMPCIJiV@(ChW vkᢛDF$T޶E-zz_RC~:)Sk@Pe7i隦X҇͘\OIVE[?>h aA)4 @9eGK-g 4 9qؼhؓE2P^DqrT!! E +5 =Xu|;CE&gzL!_B#2v:}YE%0Ia6B:wA՟ r5+Oi^^7Ok+973-` ]{wZgb ( jzarݐ'[hAF@S UTd֒ #6qhutiKYs V'&ZNW(0H:}_b c,WītD3TGtxW!=qf@*v apnykj #dT*VGG  #H4le DA @ Qn#Ԝ@=ao{>w2fstJ3)]bu 3̍5vD^ׂ?!bn+533V_״{}~)~i&8KEr/rLJr?{+E2-;H.V)]g2 1N'񐿓O1 VYPtW5SQ)q߬aOIu7x$/5;Bx9SJGPUN[m4CQn ƸQaD̑6>S-*@WgƠz/ohWmu:N|CQ˜_N5ptM4D'[z<_ YHn׺V!SW`oF,Ta̕ Q_j>}̽D#| 6iȨΉQ$aEğZ IQau )EXh 5^;&p@s8`1#>\?׏GDo1s ?(5?-F\7 1#GHn (aUYc nwCLbz]:(Rmhfv!>4Z0&%q"Ո(`[reZMz?qH@|uAۯD N1-ҡ“Ni^ʮ d[Rj^#&ͥޚ9"t0nӦX3 -bB1U#Q7d31hU_:-uYb䦤Ҁ4Ql>Fi_V)'V}VC`G9A)t5eYq@r;.#$zq ү G\lh_9D}CaK^>1#cR lm~u]w}:f65%<ࠫCplhPzuEws;Vn%Ba cjZȻ] ԱȄ}'U?42} ՖCɠlDl _(1Y eHELJGqwZm+5ȸjevp9 (|qgNއdZGcAK3R[Luj ͳ8!@ݗ]OKh]7"*%K&, bG 0^4%x]ǤՇ JYwcܓ K|s;v9GCLQoeES _ O 'i\DyQO#kSC+Hg3N@^"ag;%W a|Xbu׏Ib#6_ 9Ǹ٫-˃0銳,'GmiXY `ZܨF%{K92/W9 "L@.ω> Zv5<3 'pUGHS{|a`hӟ18b@iKnoQ'Z kB0>\N;} :4`%b6w*? c"\E(κu7Pز_gղ}}݌p6}Nl.lEf'C6';Epc)&YS O3m.87 Sr83O,\MBѻ~b,%x1^0t7Vd3<֜QT)qc/g-ddxI}tҨ?:7J)5Q1~Q(zקYdĚTҙ+<)]+ `uޏPm]~|c=W(53>:!sx4>W1`WB~9ߓk J/\{2+p5Z;׊fw(@o#Hc4*PSPf~ސkKqf_ %N 3 [5Vu_ҠQu!=]b%=+;l\})wD5.SB-Lq9"oIg,mt1Cxˠ]Aca5"J[gҸE!ϝ!HЂ,& F[K}1wUjjl9l]+brJ+ %ߓ"[X$~5KC|@ t#'QdbIl7gմG^/V2 巀f'?E~DVIp2|~1YXt AޞQ5B$'=ib438 5=ʷ5δ\=iG:J9Hd} h ȗќ$.!4qMd]W\'-$w\׌^n 8oz8SL#GBnlϻީ73lp$jHo U/BUCo~a !&ac7"o$? ɢ܀#:C~thA< WP&6vR5[wћXOeQXN=ؚ8 Bܝ0a&&Vl]0GmȆsb}#0K'uʯDo:h_rO!|8Mļ>>ɩHa1_#D.ﴴ7e $\rQkq0S&V&`1EHRV9\*f M ,4W~oЌ(96F&ghCjk)R u/9 ]<)_4B6BV ͧ`8IqFl^yDۥd0 ̭-=j3;]B?bIP2@ k F~{n4+:x 5}lF R쿠!O'x/[ K՞"!h',}6NJeWmEF?ܓ#MHؐ\dGa1%+ wq)bF#Wk*S-"J, D^0Ň=ܠڻv蟣>1+𿊶oowaǞ bmAjːԫf݉"N]geo.v ցk-g$yy'biSw-X>(WeE+KA1]pjc&gQ18{@,)?rI;(`lX<"uVfE%ZfakB87fZ/@^Z޸:SyIE %l5ktF(6`k־y:K#]ݚVYl3Pi9;3BmP28I4R/1Q d(~l4ąAG;TwfWE($O}5Dm9Šv=#|r{մ߾pD4EZ,|b{u8Gyb灓Yr-14({3{)دg #x%o.m&;pGK8}hzk\yd^M"O=M]bFYe Q$N0G]ƱA'YVWLᓅ]@r08ƹ'}Ie+ s-V=ޣ3.@mMW'gq=\|bS8%"+oX3퍥b6/x~<4}=mg6'. |Po`&yKhIvAM:?;|i]JRҘu1*c8K}ļs>Tyb ~20a3\'*dymZԃ Myf*(D[??׍zKs ij꒬箌JT_-\'JWP>N6>]֜]PvaN/N1Ofo[P+HjD$XDad.;$mƔ iFW2 X?,}9NXm@ D:cD>mE ϓ84D׻eȓ< A]?aGz}²Md&s%.["N)`@{(# uB:3(Z3X%6Y'*nX`N9bgCTZ]$wϙounXf}omB"Y,4gzw^-!׷a|ꆨK312e~1[%Fr7 b$K)}Jۤ--XH&\j{ T :#i]WuTg0]ołh.F񉆣!JV"{F ]lZKx"G>hi#A@TsQR<'}wƜ8K@fKNP ?< d Cʊtv±Fk?@Tvqt9bc\ݨ%MRlzl5*FXH/|Ow%GeHnW}ӭ:욎&ѫy%\Swl'E{7tCշt%8ʂ[<kTˆ0#ZkUA*B"g;uD"KGAyk<ֹQ.glbMˮrs\>l =gմW{zH*֙z\8dݩ/.ɠhH>bUxe Cv}ą899k= W'Z?WM(!X/HӔ?Ġ(%{ɡ~<1q6 )LSwgI_ء(5\=$Y,D+bu5cTX#|:!\TRt218-z `*#]? =zTC@L /X(8_[xއ7&. wİX=>ةE:NOtd{>rFb1n;c7y팉,daDZ}-N:}N-<ĭh@9ۤj5|S@!sjsOGp?a5$MCbivJM%TKǯ+ykJ(Nrܧ`&*^Z(PSs˾p(~u `Ԙ~W )AXOU4lQA>A¼c"7zhaoir#b)`q+{饷f^(um)b3Y11+R24+ˢ%Mdx-$Mx5׫e`{e3ZMrtUbA< qxϙk *B^緶uu~a&vaխ[S%ϒϓջd8D.6W񲕉vs/emD)Wvir?Α2a̫+C@CYHOQs+uwoA.V3/OHo~\9+0%Kٶdpi6^+񫭿+mr4e;e%ib iZezX-e4~ӝggj;[UZ% Qk}g,8I%.6^‘fauڿ=D wI5l-B)-vD`-$her[譃DTDYO5+p]//Hw> ωDֵᎏ7U*`W\̤Ag9S@#ٵ90?H$jU7(ò/dv!8LUNOd/"$;}|Xrd668]K^!# _5/8d=dA(5B]eK~<<:[t"B?i?U(>,:m)'hXyI"dAV.,pp }ym$/Q 5NM/DKȝAw<[sRYܹ8:jie_`اbj'3EoD/ƾ;?qa&L ߑ+<>؅]F{ğ3*IAɩ2i'vo`HɹgOc0V@ai#bH*Y"~a)7^+Elea<45R쫊/4 1'Hb)&!9y{K a :Wq6ABMErR[L$S,k=ˏE ~X*GU71(N2Ua炕FBɧ7ʹ3Ǭ8?p%d0kзl`[6~ƺm0֏*qG3 \&DƗrjsS:0@&zD<`xd`WdǑkxju7{σnI> G~Rw9J~8Rt'9aorn8ʾnToZ@w!ҒyqR4hUh0^jU{s1:W]B(b0 pLM:Jreߑl.dR(2_4n0PR1Wl!(ԉ{R έcO[Zv_.n\6ZLܖ`r[X&5~XVaz:~ 2m5W۾b~C hQ]3Ffmu60멦EM~$m\sl%r+f(AZ!]PBّ&Y5D) @`6VGIn>RxeVJLM@Mʇ]DA Pw 8V䪄 $ 8^d/lCt 2Ŷ짲_m+ 1LDjL\|!n'WKxd+!7i7=PGk֛ a+Z- "Yv"?S.aY3{1\ xwƤDpŋHVf]3tg9#c:lAW:D-T{8s.+jW҈$eLzq5`䯎rC֯ạFymCLa unh+xetK!<6qNRaۛuT^YHW!Zցoy>HL}4fGvqxso3er8xQY֠сv&l>Lqϸjm)U) %nO*!Vd0 :fv>`\oިYTtted.H0C4O0iڔN +LsB2C QI~8UrYPP6Ee[Bˎyyiu}8NIWoaLٵ A$ygF`(.q B,Ú ~na}]ZrJLX+? j)̷ؖh1n@evI!i%ah*\{=Epδ=Ҁ3꜕9 ʠ$M#$7QRWi'8E&mnP6ڳ}FA=bMI<<;Wo6^/HRq:,sXjB_&j[JEA}?)׋ye8728:=(ďN}!*|z>B%~415Ps tRXZ D!lRW-gZ;O2[ BCdD&̕Hډ$ yHIXCFI lVlAGD`j)#*b/O]k& j+n BwdNõ^DI֗J6<}'WYcgrŲݮJFݱ-lD^崋cN Fd ط:Ւ\kN2֊Rɓ e [iD/f_6p6c=|3̼th*G [J(<|G~a/*îԘ)i>x2{D\jI* ̥}KԒ]xs=D>/F JX3K fDy?d]#yg`FIV"S8SgK]ExI[e r'YXᝣF0YOf©#Cv֫OKo{J*sv[1Ueq( rby8;LR˖E&%8G9-ʓ=b0,XGYsر.')lŕ(]͙SIt{1 vg 0Cac lPAȠOof$ "TV 蚟B|o/߮'?)ԕ'\(Ad3|a`VY^t&uc;Mʜ.6e>Z)(Jy 3DC6h5Ȉ)w `S9#ínoZxmFΚ4%B#Sw}3"Gl&UXDd騽Į(ˡ`Qœ*ѧ'̏D+xNWuv j̒9bZ [_c0xxņ@NDVkK3nm!:p}ۓ=6b)rZ.^q/_>rg*^19R Eg+ۍѩ2v1~vDfL┷DIȽ\όΊw44MWƭ6ҬF:;9weLCzyͰ>ZYӓYivd4Y-XAN$ D0&L)nZí 27uXbBƒ~,IE}bwccts+S2RO?džԸ=c,J46ǃ ׷}AL[~G{Y.AFX$Z 0W xbbq:^&Au"X"rBKiryBeNONSrVeە ✘ {\#m]]+8n0J%W(uH`> ׈1! #YUg}{m;HlbL~vETd.[Z@2g@mp^^BGt9q&Uv>6ZcM|V={ϞN&DzgvϬ:̿]y2l2sHM)eq91>zL aG#WS^ory<Adj䃃x-)%I&P鬬,LH8V+C5oNh2kf#IF4 ?1Z*@=P!2;BqNb/ñ2PT3&sG0wjY1CRzܥ@j Z0kS#0+*ӢH8 $9a'W-f7Ghȏ=L؈b[xCӷyoe($`NώgY5¢f@X#[R-h?7OQ+ ZEuR%7K@A|'ȉ8~%1kG"P6@:$aڦw-dp*ʊE<=/)`D)wCӖ++F+_egjfٸC0HpS fK `84*3NU(ǠpZJ7aUn\ (=kCI6OuUS^OM;ЁBݹq(gUUjz8ab|\_j~oePqxx1;S걪tCchZ(8陧F_7v.(RsKBϏ%9%-$WBs!|jxWj3oc}?/Na#7.De16m" . so~tZS“wv_KqtHQӜ7FF%vs}0#p [ zbj?! /Y(| 9G>Rk.ױc3rYb`.GBʪ'`WƸ:It;OY=7suNj_8"7V'ѭ_7n&`eX>?T.So18sQ*@b:GVPgp2;3}A*?DQٽ"O pŧbu ͕` l+|V `^} q" [B~07_O1, ì_~5y;#^.l8OQ f/6fgP؀!xy^ %NЃZdP4)?aA˰(AnRVp|tc;0* MҰIS[J&$֔3✮`n`NE:cTdږX_xHjҰ1$5 mƞL]B ㈷w*'a'im}G`T=B aK'I{NS T?w{ ! HI,Ѹk>qYvp?o{xX`:0Xw;%DklrPB UPc)YнN-兠{}G<g%)WJt}LSƾ(R0>O֍0xze՘*i>4(m{9mspЃ'0np%<ݨqm)d:3:3t[RKjY6$SUPS6;(4rh9 El%_&Eq2ф_x61 ۉ2 !$sPЯJçXG\/HҸA1HH>/`h0uۊ%fӕjVLf( s~ciKX!jξαۣa.mM.:˧3q7h \+טzo׉zsIC%KyɌv1Nu9I6Tj{.&}c޾"2jBrUj~'p}%XHÓe fQ!!):c%9LFp^ gW5OhO̬tgo&Q1g2K86 PK[&zkTaprd ?ж;8]$.l>q83&_bв&aXLȐ6]tK"EF} wS9E'֖CosDԕxPh?m5MjL|U;ge+a/1$=t ){-]d^v\ hO\^JoFdECWx L.&dHH܎BKY# }ujFx 2F0,U<(Txu_N3+Gj%bIjهlH<7}#L^crep&o?۵9N )垥~ 6FW4тp8-$.@r h nUyg(Mrv)| 6O1^) jxq㌨ (zB"P3^ϟo_3kea&[STLRiK}dg#lhr( :Ɩ_06St? qNAu#]pJpO:D_?F.vŀ7WʒV?F228ܴ6w\(ߵΑo OsKZǟ,@5 @ڨ6ۋ>Aeɖv'2'-ITs),kϰEs>ხ?8vof; <`bܚ͐*3x(LG[G>nc~d>s1xu|gbal"bb"/Z#4,w Au"ڄ(4Px4$m<Ŷ#v||4-zO:ZU$ߠ=YBf Ďn_F09? 9XBNFx$'{ jkCb$ 0B ydW\A_I:qKaӄov:x6)fp )>U0/#@O̭DH-󸗠;6̚:"`׉(yw`zPrtun $]wE:G-坫- Z PI`NV2Kްvw%q?k>*n *N!mgTsgYI|39xQs`#sԗn6f5kXMx4d1|ъ? ѷ+VfY6q7Em/M/֩ /MSE?w>M+޸oNlM s;x" \~Τ!j 2yo`~-d){[O@#׷0\U3wYd˜^<>_~0;xs33AY1u|0=+!\ 9#ʰ>ֳcol L 98iDE-})kYa dYU|9Yj0^2035Hs(is Ft(ŨOR60Us2VQ!Rܪ8#ȹk)S.-d=;pCzEQ:m)E =ix,dH xF=0_;:ZKe{Tgͺތ_!eO-3 qRaBhb.XszHcxECh3^41G^@ԷgQmdHq8+^p([  ξO"7dO#FOwmuFRG,s hX/5fF ye%I/@j,(8o62^) bg̫ ?/gGƼ g&\h" 6U;~t8,ܴdj{i~nǸ y!S&@uAUޑD 31h?,YwYH8qiO|(zȄ oZyŁ HMt6l9^2a7 آ?#OqW3?ObFL]IBJ|CF*]Ɋl=#<*GmgG t:OFA Lk:14 s_W5xƶ;5 q@֡go cSIh Y$R*Eμjb2xq>޽Sr#ll1OZ/:b@Ǥ>1)%fQ ׵^r/_( 1rFBқ l0zӲ MM O%F|GHƁ`)"ʼZt\7+>pZ06- d9#@d5{q c36VcAJU-JuLG8T,Xi"v>դ'jD G+6fss{!R%DW~Q?'>B>.[;z:ˌY#A>V7֪ٞUErtu]]iB~]NX lWLOn Ì%Zd8 3uTN_FMKibcM˅&xnVeP-2V9fQ5VKAOu7`>;0I%l5Lέ~8N h a3MPomi"]m,)Kŧ'{7b7V|P4{ڝS5|y |\y7aHYRbxHPIV܉I߶8OB}T)igX3OːoVrŽתM0)`Bm%"!ϭ 5E!KĵYGRگ꣦3VvK?m6WIv_ϰPN+ao.$;lSLñ2?_ -;2{+o6Wu5rdCY(du}O>=bsͶw:ǷO%gYzOqY$%Vo{˂#9Ëܒ^$5Ә |p)cu"Go۫-@gu?SX5Mat֎즿?l~2^Om(A.3Qq{FL(hB$D6ɬi <2c Ft%Խխ(;6&mȨaenNȶdaf5YnaNEo1NCQ"nGz<81[0 SJt--Ʊ VmA._t.!IhUy%|.4ӏ:#+ j%^?~H^[kA,J&BVLUzۥqPO^XMVwq@ - Ejw2L+ CuX?,{2y@ٌ8"9;ƼLuz@qijhH]PH4)$B.)A)}>Lfs#v|"NF6 R:Tz+~hxM=B eFGЍQAmvyzmdPaEG.(,FEqׇ=W+2-߁okȚK=n8bqGМG#)Qx]|D:ZK3m;=/[$3QYNi[͠>ΚvZu,;avnIԐ.zߨHC#tq+Cfq2%ⷪ*\?vuvD qc  IP{!"n,bMyϏ}U`3MXH(MY Hy'c2t(Vy) }~Sp,tպ1Io eF?IjMI]t5 ;fMLB&YruW~[sZ4q Ŧ2(o(~t[7S⼏ꞟ3u>h}mKr?*{卛Dt}&Q+6 ,|o-T\!Xq$DQжWdr)?Z<~o *&v*_zPy5 DAt*Ö4Wth}Vk$|pSBmG?H.AP|x QD׶y57u "2|<8e >b%TEpX8_ر4`-A"[H :Q_7&Ühlgߣ^,WC͉u@Z8TKW޿}.נ5}N{ F8$U%'~BkBwS&5W2^촔'`R6 V#Cy(}O03P_ǭT{G$V3n;|s{(s>cjC̷OCO!څ"prjahčS&|n^sE~ݑ z$V&B# Y,DnvHtش& /lv~/ܞ[&7*"es7ng cDW?PR[~>뚭9F' 5;9w d]B<OcvũƭP㈀ pNibAcP̎zwH7+Xr ,vtڎDd+Ue[ܤR9 $-0wHNwRlTkU^<7 +j'ΣTL>IvzbQ^xPXQ8=2ept՚KM;*]um}u?[y6ag#,pR2_a nf**T l ȔO>(&%tϞqbYhpVӁ vk |pE#&r5Lth?mtj;e&Z,,ͤ?#^%5xuXCg#?nrGjR(yn6ŇC5:_)6իֱTBlm J2(jKcGM2CdKfaw~>+ͱˣ7 G.y椭 dpְZm߳d:U_ZavkrRų2wxwH>*.b+m,kRA"ťLL?q,0TfzQTM`ݷ"br/yme<m14ppۂCAU c.m kF f&wVv2I1"\hUȉ'?Կ%Rp1 J7*b}48NWeglw=R̟ ɉ*Wl|fLQthJe}“㌬ y 8bO[p5IFȐI[˝ӟ t`@݄f;{pZJeSOPl S\'~qou[)ʽ:\cjx[sNV)}Է1QK8Ey"XM VdD1VNyqi^caJV@= m~~57:uB-`œ>rC)6p .FdDtbW[/W1 B% J"<쎵À.\۳OJLi6&&H0E&T?Xn{¼YeY\՝X1=LHsdHͫ>cg*T#GwK+>קHS+4 T5fJXWD0tRvK+q ,vC+nBPU n\Hv~ÖG^Q%gy9DBQ?2搫> zWO~&MteG8\~ 2;{I[a re.:`v5 W^xR ,^'s`W2mtN)6 c죧:[쵉:M_g_)'p$vc)|L<=jwc Io >W;qG:8ğ{u";: 7hNRMv _}^@mk\9Ai]+'*R݆F-9A+7@^GaM[{C62gpōe+W;Lg8g}t[jxﶄ=֗U7$XizmէYw'뭵qje.r;lTHs1<9(4*i9 y^7D&d'U/3\/7S~@sB`:m|[Մ)J\^@1wH>X.i&,7wn|i$RDjDH|mv跳7/W aO@&Ks!Pe=@VFR+'%:W>UTƵK̏wSMwMjD]\5|@ ^o^+S% pϢSGCӰ.fZGm忷>ۺhV!\hbFGNnA6)''H[6 ƏhZ^,hT'8% u4@$I_zྡྷT*}P[[V8Ք)+^M02$iAY?g"c'[&9+l?*y'W A.*aM5! cQ s 9pA5{yqC9r+NDELwa a`h8UoehP= zŽ|E9>ڸ1-ETX)`WF-ta(m{uQeyJpGo2}fׅ5o~08=-uW1f3dž/fs3.>|$- xH{vN)k {ڙim`4ˏ-m_ʪRQ=ι\ϳ*+HdN'.A[fIYX|'{w29)ɹ^w+%{7ZkwpƆDM2<"~PQ@M=֑'R$'?T: l>;W%m<W~4,I]C!* C+&-Ϋ2їoDJyʃ|ލ%މazy, +d>;+'ntC/H{@y%:O{%qG2K|vl*V"o&* ڑH CvKpVV@ J_7S05v0{hޜi}\p)LW(Mf GHe|nkemkb-<ObAUS<CZFNL\u2RktPt|4 W X}k=\_$=̶KQEҏNw ɪ1)ґ(CQ+ j{zY,ߍ)feLK W`4X/970Ҷ_͒Oz@ OA,]> 1yS%wY<|idEo/|ɭ˜jRSٴ=8 k9AzG!h&~v *e{Y.ݹ6Cv(L9.P\a9Aݐ؍UfmnC Apѥ%mu׬pyvu-x+mB8Răd7"B/"ܒ6Уah˺$.0FF!vim~$cp&Zow5qyg -<0we{;=4{Hge6}&Aar=1a =޾]ayZ>͎F'YYfX$%BYHS8LRj#k]0# vؖq nK.z:$q!(pb|O4Gěc > D9 b7DOǿ˄p l(SWy} QlE7;V9T\lpc6[9/?ˁ66O.#ԭUhA͘L8oMr9H&bìB&u5/I(Y2,g̍mp=L K, ~t'j>@{'6C֌QIdFr4uVy``k:l2/GU뫚sqP'܎ZXΧg8ŠAK? WH:)s6I j]QШB\!ʐU#`NM-rje.Di$X4 6T TbSA1.wY@ି*Ч@"Pd!stQcNZe?[P ~OƏ(wD m.#:]U;֓kx_cr]z.?D &` yO|Hݶ4)("fj@W\20IA xaT?y\$VM/UGidxSa sm8T\kr).к(L-(f [{;y97xo^$6ax݌ca{0@I .N*>rRc =0hɮ:0ò·>n %YَeI&nBl+hBK#XAwl&kOKYj@d>XT"'F$72+T͚FLIh$3>wL+]ۗD4=ךEŠqEס*>\#MkXBM!fDC- w1 $' ?-_yԇ C.|:htEe훈U路݌K|C>ټʩeC!ryVwnEKqo }>9<6W Bx;+J&{=^ֶn1gV D{kTL6 *N]0zb)m"= OG)qAh>INQcF$GI:MUڴ1TaY9(JDYF)nahxC݂T2pi#>_[UĭOh^{5Zp*Vkӎ`nl\gR ZPnme$"-l&IRK.T"#d(OpDՐ'S|@ U"W[ ^pws԰荴FgVFJm@e>Xdm4.dACWb,dq)oixJX zF#wGA}.|No>wb(*UNj؈*As>b!@m&`'Aa!!uۧE>rKyF]PͰX99\PD(fA1NEg$WQUt([?@X¶ȡ#tWvFVi?_I@ v̐XӇX WSI>S)~T36өXKx5+K2 1cJ@ԉF:m \Jqd6Cdy]W}Cߵq3OK*+WqΐɅ]{@Ūڀ<Aǀ}o$򟧽GY pNrP ':h2J=bGd#L3+VA$ (h 0RIW)I jCS?mHG@W@pYe$IuȍnnX>:3(܉LÂ/K b@'G Q~Ctٸ.›Y<6.A?!#ޣ ^ʀtCT j#(R>ytQdhSZI)NָM(9٧QmeOG7Nۑ ԡgSlX)k|B[Y~( EM|oDջ˘jCQ+P8Ы?8T#+ tc'2}{' Im} m`C?4Ӣdn"E7kCyb4y@t3r=̬|aOGS-C8#[Y~?+R>T;R6oD(_G*~tn_P_o> 7C n(o_@&ԕ0 k'] I6Uiȉ@]γqUN1j܉ 30T;70'j>݌#_s@L2&14DU>΢Q;ƉBo'2'+Ɠ=Y4/..Kt$Uo;t]q>-/ )Y:=T5=n+:R1ox`eq*CTDR(`+1^^XM 9f_Zq8FO07ق0p%`tZ:ix=g lƥQC$[cUۖa~Rܒ P !eؘi1̶NoOt\Y$pq s$-Ej,&_GU+{bHMWfӥf^ ( |]4 xg-0v{a=> JG Bs앞8FQ vha {'BYvIG$8RN[5ʺ+]^vt`r XaN/g\X}iD @ ;"ȄO;1wk@̩-dD%@.@XA|fڟU7+H*vc.&ۂ n^KҴ~D|Apm[l. -usKwӘ}ȷdA_ ,L8Xx]qAZ=%"N A#.06uSX]N芌@zj6e} q) _h퐟vr,]-Qpr8Vc:[Xv^(̍>tn)-Ni^g"CmUV?5&}k;8qO202o!Nv[2yl'QWܰ-f>PC%+R~O mtp&Mi|b:̕F  1pPlTہT ۹m#i|*R,}?D1L_sˠ'ٍ3]iՃ| wD^^Q> f=wzDfRw۪J`PMZe=un @11d$z}ځ'g,}۷3Fnb_aYZM>%HnUp='V%KZ8hw3k|Op}$emI,1|8̝4Fl7]WkM>- ?a?|3 ¨ݘUv$QK[d>S 9It"WbG#&&q?M8/ :-'Aۦ ͸u'' o?*S'Od'm ]+IəP2ÁK`h >ܥ$n蓥#l[-ה\RE26_ nn 4ϔ,5ClzƬm:E$A|x3B0 %Ÿ|flՒ;-t4^8Cy']i%@Y=绚/B;| :$xޙ8B ^d%$]KlVb c!1Fl.) 3s,g7^8-uQQ` $RFbe1(P7[Ȕ"01Ws^Oք]݇;ɦãl>a s@xB)=_6pG+}=AѤF۪ȋkX0r*]r{'jK?Oԫy2cah4Þm7)qߧ*-;- 5Y6 C/.ڄ YoM2FۻDj&qG~ Y#Mf<ZI;wy &¹# |( q]Pܥ{)+n?>@Ԇx'j]-|ptYN*+PFL*ZQhJ(rpU*5Q-EJv'g{·J ThGXf;`eqBE~6zfLLTGr+!a*7L}= XG (:N!5[bd4 p:1pXco)?3"Ɵzυn/Pk$ՙ0cQR۞J#ɇ4젙(  ]E{9̓_+%B]'gq5̰xš9gGq "d-cKώ&~%7{bIqT#-ט m]%w|Qz֮H YIJ?KXAd1)B6nvѦ=)xȭID;%f!mH .aϙUv A4^y1}sȜ \ "|Z Ȅ ըWd f :S[Bs|hr/+q؀ZpCHX}:3. QOM,avRFCRP窵oL )'ǿ~(gpP-=Wgp r5?cA~iRRkVMz\S݆&3Kn͘ hQ벚fǞẄV凇FN`1*)?lj p[ΐu]4ՒeYX^vme.`Iΰ,1K{1ɬ!ev`e%umg ԑ߲zEc54{Lz@*3lWC]T ;5hhaGQsX@^fYO7Cr"X3}D HT' 3яh'FCO٢G$ZuK/';:9ZX*_'"Iӆk8с90i;id5< Y*Zɣü}M-PdLjaCzkw"Jo'=X Y$G>"uvxM.#Z!UNI95BGPôr)0qlG/=n~8V>"| ܱK1Qa2ix$e;i3A T=;/8 X<) `ޭ8Tӻ { z|1ܻdFUT-^*45)% ^$?-G٬$1O:bG\CR.+/ʰOm8`vFk,o}[KjKzksj __[P2o$70C^(rRJI4~ŸtюNc"FY vPd*V}v,9_QHUDXnR&} ~_4АߗqXiH!HYٱHOIFF$=i" >fS[nmZOOl ?xcc\ӎ0nߛ oB;9{cwq+gKy7)'E~ԋs)-.̐SFT}_*;-8ŕg UnSSҞƸ63nRVqB$Ρ_د?;܆˂/D~Iq1>լ-s+%h{zLEϒ"ZvS#1g`73,@c nOD}1hoל BwogXX\۹6 1m)D[ɔ,p:TP蛟@K.]P%ncnTօźɦKI~d+ɜ.QĆ؃͗HlSزwN[>*+Ժ6N 3.Ż4#=[[$21S)~$ӦDe&>'73FwXub( zQFa'H ۄdIaF͈+/|JD (^q8D$[)72;Sgڔ1jA #XvueSc%3 Flk+]6 .wurWpˁ0P~IuĦb b6Laҵk7BMޔmݶp+O8Db.WđmXF#Mt(wl-=l ze#nlj׎6SB8v/'ɘ͠?elp{z|M&PbrV7@Xxeqs 叭gN9=;CѮ(tjάN* Swc檒5)X]Jf:fOƁ^:Ow.i,aUc(uHxdJEσZoDv0T]3V%6Li5nP{̪@ğȋwL9 tL5f|͵!&EimE 4>gSj̍G?c志,unEaϱ Dm앺wa_I/ vt}J LaZJtٽ/\T C~K8gBiU1ghqK]U.3rֶk@{_~X&[k`õƽKL!_uOf;7&}c,plo}T9~vU|?-8_ ZWvɲpg_b㏵a!0 .ۘ%~#mE_ <^w !>Sv}֘&(/瓖#-0EP McoFzwL ;벆JmQu[ B|p|yI>nZ#5,yc‘Px P)QxXR tfk hx`MQ$h K+P <>oclP :?0݌Ь}Jѡu,D-ӫ&Z.]SP킗܁IbL=F99VYR1z$~k 6 `=W_ijƁqC}lVeNAPk8.XbiGǃoO2 4{eo+sqp3G*.a|-NuCŠNtjV] y<ѡǢR\R-ܒ/[y͓ǘYæjvY0|K62/-Q(x~NX%9PA3ە{sk !PF%0/&gG+r%%rx~#c۩}]uXavM[-P;,_ܢB"P9b=1BRxæg78EQ Gu Ч  >x#/nO"x]8)a) T^L4O~ɤZSwz5[G{$G~2i()M1Єu$D#x ֥]fo\17ґZuM wo 0?~rg*A`~\Jq@#+F g9<4c<%6L*m[vk]qV7w )$ UqY Lmz\rQ(^H6Pua̐-Z {|Dt05ms#k9dɬHxxn"m*D۳Cz{̧A_x;ԽK(`؍4(U(g>+ɘNHyFjݾ_3PY0Շ\aM?owquv>$$,Ėk@"{),+ /15ޛdP鴼9O$CpE"} UjGk8sQM~**OAg_O耦=N|(o~8`_r(H7>/.nzKUBzL+(D+b[;21(2_d? 8ڒ˅Nֲ emW'l`%2@1e08\*>sMiմg5@w07uQX q)6qL}]ES۲P)BzaXB$ S.'bmPynW,>`:zrb:uH9AG,6QXiEH|zo\^4„hgg!p#Fb,p}-;vS3 GSv?fmjR1G"A\S $PކDyoE)PM w?xuiEOE߉=4Gnxh{Kj20NfS~ڛ7ĕT0*9i"t#oR0f@\bc|e+rzf!.{қ3l3<^e ~Q;tDd+ەlj _)dU;岠$\Ϛ>v|2288Gus@zV`c$jۃ/H\J~(hRkcy3 Oiv0qM~n}I{ /m"[]D 6KB"+1 z1ܼ(g*t賷 ľ"E"ᴗ5 +%BcԸ_c?c>3AU(ch2QiۼYI{aZtbP==.7mo& aFK '; \G2޹:T5/hWSW:‡lbJwԶ׊Ky剎Mn>/|p9 ṿ5%~gk2KX3 d>3(g@MW mePD9J. yf8DBO.]m&"rc݄xЊE19vva衛# kl֢落Rwۭ7=Y,UtV_"7I06ÒaJcUg? )8Um{(* &w+O.c,B,5`73uIBq[|) !թhivc_&UEpÇK"Y.Ov$nքΞ[z:#]`ptYW|6C_.=R}xJeE0xy|w5ů[iC(PWE\s_%cEiXy. wӉX]~Qsf >A*|>LuFL^Hx>ie2|Ìo(QL&߀O.ԉ!W; 1žG/vIL!<"{JT)rXJ(>O+H–" Bh5!'%n2Aǀe^/%EhUMm|@ x3[ŧWU͂]1(E5% ֫y?c|얺ժ>V[3R5l z[i4 bc\ލwPVtGyAW)cPOF VVޖ|mܹӥ&vF2 %/%ʿ)w%MNZq6!-M |D2j !`"nAZPL#]n9#ThV:h'^7\̢MeNΌj@eME0% YknAOJƖbo[(#ҝx` zfDl)V=bhl1J`0LW7|{W.V7;xbnRJ u4f˜6U8*WW@"lJ!L£RJAfl}XĕH\Ju!M Z0ɸF,H%9:W`6+3<ѼŷU^}u:,D]9JIzf%nwěl>rr8j\(_"t2+C4CqSյ[H<0Lj.ӐPɃm9qB$p߳ Np2Ecy(wdu=ap 38*ݠ}+/PQΝ:; l44XOc|[|W bN N]+H&Fk "^r1 ^!X?-Tx>>/'S)BCd鐳Ku>t2k #lG`SWA6$0Sw|fJ7nh"c+bvO~C t~Z0odؔxCNH|P˒/mFMmPipjW)(y!%M{9([ 9ƣ{)@ E;BP{*H 1MjFM/( |R[Udqw#:[c3?.ٸ" !cmR} +0 7MZ@(3ͦ<]YK=kǖ Iw/UjN18b9b|U$&4Um3+Rqz1HX^辉t !k {!;AXAn][(rKʩ)q֞-~޽Cp !Mv}vGt&\͚gCt"K=?պ#Jȱ!lȋ$ӨqohqBR9c39hk$o FaĸѦ5Ak:NT5LFȊI)O<1 `dSǏ] ĿTDl{cߎ\-yxîݔ1u%p !j=.9iCe J`ΔQ4`v?˹)ĖR$VA`ܡsk]dAj@Nt6,z1=9u (3 WF'6JwM&🦃垢#<vV56NGON \4B+5 %;eu_k~;9 yh 萯b͞788^PX \بjrbzZg{QFx>êвʻ yGt;z82P=RJF7/SMo-KkLz_R+m |CT4FvJjɌߵbB޽x9rjzص:s79/q@Yt;qܘ8n1x1#N9:}(xW<`)&д:=sy%)@b0}p S8d9E]ZzmU$'䉑 [5̳=h2)n7$o-$ţbRZT/H$"tE<>玉ڎ޲A[:l$bj', HߔVT *"D lL Q]aR їddv/C3A~4k\'` f >y?A[,HsG߫:P;qQ).?/ky&B2 =h;.xz;9`Fk<SNq\ɭc n{%w鲯m? oj:Ztb/KKQ/pq(nf+FqN8#XHJvf<5I]rK߁pu5j BXBD~D(4o"t=X|y`/&Fw*F 364Ca#a!3E>(:!7[㒗pmn Ρͱ5v@ѼU V;JL^Lt @iŽJ q;Cg 8M06W!C ߇ڱP̑fd Px9Gb+J5*oYbŻ fg#IL'E>3~ d_{ABa,)k6xN7] u䏌+G*J<(6s,aYI9:wF9mԢnLSH7n~b9M(392mdˡ pDZzfF ½!mGzތN@ôvqplXh$Liُͼe^_m!Nr]2[ r] ܥj :Ro_SOy6o-nj+o\I_}ʕWWt V 9DtF׍ae'v|(cs3p![n׊]PriRB| D%E)9w's#n XKfNd0v@B$wWhtA#^3A eB׊]5ė+j8^dBA DK<#}X7Ы!oT * Ğ#JJJ@Sn-yUCt9 kJF#&K`HX/` Agxl$6 pCܼۦ nj`O89-Q\!:BܦU[mш(G)Wcp$\?@FW^=-7fv pձ ʸѫ)~HzSR攕SC?tDEǴz6-hKaΟҐl?23fiBHJ"y4ׯ{ geN'̉%+uiB .VB'45'vX ddL*7XdsD{4z@߶y%_y֝h݋` cM;d1n-r bb Va[-Y5|{TBn!* y?폇P:`wb HPMcW >l"t1_C>d !R 4ՙ;j(m +C$Rp_-v4ڎI+ǺjQL䈯mEj]XnES 7 {8|3lo槑T`O( Pň]u~7Y1(/UA7<_y~V֜l۞@lF1d̥+ɭ 2KPZb[@ק@C E7@y7e,DF=/ĢaI !=Tk 2^::~v^)OvbRPO>l3CEp_a @z^vir.ӆK.\A@?XXP, a9sRȟg$Cr1KƟ)c- wMzl-Ux]FZvcvzSvNU~5&zW(e7. KcG&^5u+;(+L(kJ`<7w/WP=B)CGńXrJ0Feęɉ\}C]ɔl7 <a{Tvh瑇[R>glBga!@Y)9ȋkЏT iQFfdrC(IqqTtX]ɬ"P!D߇~xpqb/o9< ޘ5sHN+9";(k&@NQtڟOW$vJQJD,7}ͿQU]ͮiӪE.;X;UJ,oڑE)۲4y1ʹ5)׷]9, ҄/|+@&V6go`2n~kޗ='.>jF!bSW4<ͮ E6LFxvc:FډTjUBw|†o/>LUuEL\Qs]Nv+Hc?Nn Cu{Зs&3y2r2Il>\X=cwEJB$Z{ֿx*3>g>(^8EEx1BfS6r,<@ԿRoWS^N#jNB'i%iFô~Um mhkOCb+X=1GX*+}g2o4r;/D,fͪ)g-'^ UW !$_QR\#4, $S&{~aBfωAum՞\ENjfʈ̊/BtdcN\ʇYgE|#Bt\-i6G"Z:+H]OQoq6M-|渆C#');n˾IVUP^ p5x"1O!x>ط|::: |:1n\ڷK"ڴrl@;oIQU$` ;QR=oL Ǜ͜ըTɤ|#D wz5ddd^b*XH̾k?r'|ib:18W-߼Í4WQj* ȤSSP%mFRo8OG,N0U"#{Wx#e*X#t>(S֟L]؎t q~idrUnaͱ6p/XJziv)_ z3ދ)u{GWV$fޮ尽U%|w&˸Kt8X %bZi+c8mEoۄOy'^ = ď-yL⨖? uxKn+wkooU n͜&QSeSiD7 ʳ,Ϙ2CQ(l?\`J=Ϡ d0I>.T﹟gI"輓y6>6^?"S5}_D^qO|^kCR}V! %Ob*V"@Cq*%UoB MFLM nwzixg9IBx¢"*EL"~Mێuŵ}ȠJF ^=̼3tg<(z!(B uw8XyvY»awF2C eQ[λ?ݽ.@](}& n S; .m:tp Xl6VwuwܪdzAay\׶#`Al'!L.H.GԥMT=Z40,YiFH_KݮTi#TWخ}:0ȋ $ҋ'~r=Tڭٙ#zT4vϵՑoE"Gg/#̲"H-'L?MYey誫xY䜖ʹj .\>;o\?ď'JEffXgNvlٳg2sUE[Ei6uAy^4%g.̝u>BJ@sV?J'mr*AQjc%B= 54WL{!sާ.f6rģQz;p?h+szGl؟yUaPzw4. 8n-d& RS]:w2bj0% p erվtϧfG +(VN&oأ 0HxfN q5FAkA%@x׾eQ3|3|c_U}m5d{H^ \21NCt+dڦ]-اvoxR?6YB>~8zI5U=Qom/i̻|" "..GJ';sy$;ͮȧ؞lqJYp#@ϝtrQk:!kJ'FyQ]FAϗ' C$ӂw1H+2¬I֬nȥx̶;A DGh*$A~4I~- l qEˈyS 턈)$#3(QOC wEgRyd_gcRpB"~z=Z XʭQޫH̞tAV$27ѷ$al-8u.QEHٚ87c'dG% F#ѣNk6U"WT]s4(('=!"H',ֆԫES5z18R^d pOj#!5XC3esN2݆l7jFLPpQp!KwO]dZ0{}/#x5ֿ,)CX|k+׺NRW; (՛Dc'$>}CH{UO3{z3͖n1cJP(:5X9Dص0ZȔeiHN;fSl,9-p^ dYH|ȦDhP#`L;Co J׆pm^3-؊EeèR]UfNN0xڴHӬn<ۥOX mtN"ֱ HD^O7Ǽ'wDi$(7\QPz/*ښBYAb2㧭h\j| 19QNuETXFlOY·:5=E$:WM9Ts N7u*w˴~-maB1q~(<VJ?SߨzQN H$] :=#w>67}a tW2xJi_:cow ى +TlXDbek>Bvj!Rv&$.H*b[>\D kAUF20|d~3&0eG(S-͌$ooN+ 7l%TCfs2>ڨ4ҹF1ծޥO,tbD~?ySK ўmz>~"y:B,mD@dQ0(xM\Do6r**`!@n090A#Dc$ `4Wl.a,bmzro~? 1}^;ce^.@0$EGn!jM7-OEmaDgPAK'`cQMLR.|Os;5 EM4y=Y,h0Q?•#pTS$Yvi_ͮ2082RV,-4\Ųҏc>˖6 .Ir4Fg) ~ C,ep8L[?xfa)ʷ#;mJll@Sۑ (bj>͐xUb;MS- ,ZVayj7cؤ+d`^FL*̲xjiQ D:*)[$TQ1Qu+q(H{EY<6A]'< YޔbA1yCkK`4g'd@>Zm̲3L<:1%D.gQ]MDPB,U 2'jt,yyлtiv+:d)+Ut -@8Fʝܜ%?dPzMB9*zUd^.=5}¤5ϹgЙJya?['k-$:5–E`|,e目.h>n4<Ǚ:`>;7gZd8y@aji̞+DIN_5`_}xp$_x[wWLDžb+ʈUĝTWչn *XJv/F{eng5Łzة N2?k[/C9P~:]lO$I8ř&- t &Vs})Wedlya{!5*?ҝ mM?0 BSj4w bkĈdDl^e0kʮxA{/c:"䖞)\.GW8kp I HU9hI^)@#P沢UvG"BQhZPCAj\qƟ(PY׎^AbSuɄDT N}`]0pn5E+#Qߛ$HFR`&o_U5Bk6e޾;Vbs!N$]Ds]jS&:[:]nl8 )mHб3\ T5* B]*W-:^W$ mb8L"\p%JӈGW B,BEm Y){k/\%>T\ύ:0QGY0,h&hC2@zp#\zgMIzwID!}۱lRٰB$ž'-Řy Mߨ0{j]=|hX;w#CNl%`ǔp~d8Ucb(5u;)x}?O?QɌhFLikܚF": ͺ8pnP܈XƖEMcXf|.[')һ%IDtȃIohn@?6Xz̻%cƍ5eߑ/(7qsI j KISY]9gY%5Ay|1{n~X*hkٶ@d:"r  5JM58'D#hKNTmw,>?l:XmuB1ze+DE[7k.?$3i9C(xދaP.ܛ% wY>25 ړbl}S2cop˼΃O5S^qS2~Sl儸E~r;_+E@JZ#ŋESn`$!j#@ Çj).#eK F qF&QWb{BE[BOWūVmdYZf@7aj8܋!T!Z-̧1A"tZmq@LqJ5e,lA4?ܥN/ AdQ.rdI2\&8"F}fk6f te$p &%B.+ƨe>+wV%_6fֺL:On؉g@qtl+qk%6I+`[J'=}5ԭV>'/ɤ~CKZV[Vߧ|UA*|tٗ(*3\|~WwQJqx-r=_!֮jحQcjU9΃s;eglѫ{BZ H, #ҍ6-gIk ZĈ-# K1L"_. ԕ4c HAE=Z&CvT\Ts%< 2? 2u?g{! yV֍ĆcPh(Qa*qݦzpzxfߺxH4qQkkz5>=/k'CVUJp}LQG2-[!n08Y p*QvLJl,qۗܕ=VdU:ͽx$ž[;UMnCc(\nj%4Ҳ`fw󔫇, [C>1G5m|unq֮ztׄVQFɘf7N\%C GX /*9j&@4]RzOҤ3?Wp_n|.%mIX[Gy~dc'W3'6掔_NB IS/'Ǔ%C !ЎS7o|u>X+Ѝ^ !?v$K&+JCF&O"̪m*5'Q?> 1f{1D[Nex:kg DŸr7= Q*Ը,utUpÞ?]?ǥK.O6E)l% "f,b'nfYRS~Ք$K2/`k 1P0039xSYvyϖU%Sv*m}sNTv+e |NY$rA5Wvc5 N~2 5?9x*E)jΑ--Csqٹ-xWKKr $ XCz'2t2<WB2E 酈\|vߋ.uIOb#sȒiTuP3P(pZ,k'菐uh:s[< i=bg19h;t"Y5 D8JW\HvRTĜ<{ t, mnfԋ#zPfQ7(a)Pol5N}ЙJNK%Kxw]ɑn\`:#XzkWO?}%4ǧ3g<7zSC٧r~ft}0fE{KPG$ ~cDnBj_̧A x[W qr}/92 08u;d)qŞBNm@g`0vT\ 9 fs+PήX0ˏZ"pBk +סj˻_YD;د;a3ί+R,d.T[>YnjT"xoR1aDUqOSh*(awwǜ r˔nj#(j︢S" M%DjY6޶ n,>-@=cyʸr 3ף߷ 95CR=N9^wUXAJj^|E =dPQq5 ,w< =ƓBz*TI6ch]pT;M^'[5UYc1.k%ܨֿ1֜PU>!!W;6lFu$MG06愵rv J͟߆esm;F̉54CƎTiBGךWo* 7cJc#qGo*ܺ.zC&#Dt,8xu,P+oeޏ?ꄪr%,O z=9e t׭Xơ֙0W:^6'^_gloz 5R!ISZ;Yv+Y3CRc&W7PV:# 7QʿtZs;2s 9@U=>#\X+ וPuZhQJ?BL5F}|8͵I' \dllv'Te[s2OM,xlˇի2R̡WO3~-tu =cc13LLLa`\ޔ*13Sor!"]d`ޫ7>~ /ĪڱkTMqƛ2%:bG KqT$ FvVIV~kAo=qZ_ 64} 5'ŞkzĠG3r{'#,^vIίď8m?5gV HeP Exڱ(Ց!OVFU}m&CP<ռxGI%Kˇe #^b9u  dz./\V\FvӬwc0 )a~X.W M #W' XJޤO}+.{U=TMǩѯK4$>T <l{3P0qRjhP`-'bdOQJŦԀn:@:EٿfX'ߊ#*< *kxpu#V1_g6>ةvP6:B_gKǦNz-FqMBЂ '$5ʷPo Ϯhh=#ݹAPv0!k+OXG}=Tk8GB<9*sl3@ MŢs jݟTn8wqpG$Y`WO,EYI2_a99F~m|;NGq͢]#2't-_mbB?VvAuj"e/714/3xU.JnNtr]2qSmfBr 3FN+' .wHRge3fݼ ^p+狁hhj9aw\-0ǝvx(M{i@lem5.0Ժ*B+XF#dIfploDBO )ʎt3'd?0S0} 4J?nwuj pUI퐱""TNv Fd3JS/1Y w. Zv` 3 < zƱ\]0.:c9U0tb(mN f[Qm ` q=? XQb%@fvg=XUzqRf{Hb50m1~/31H@|97N0JVGJ%pF S7q Ӱ;mL'[/7`d:^` qd\[JpHx80"z Q>[8f;E_DrfX堺+~ 17EմA89#~1E^_j0鱯kEs75mO0||Dt\Zq62f»^B [$-Uۣ. 7qR4qL~$D(X>1=cLO0gA~tM3 4[[oh;Wg #p0Hkq{j-HCu͉+Em8fBy٪&]n(aEF8݆S)EHBZ4h+y)M( xNy 3YNt :Q<㈲ lbZtgIpp7Nbx$Z`^ w8h'4.V,90PG_r/B;\DcYI0r8{dD[.>6XTKOɼ0ǎqrWJ2tzQ N|ǡ w a=* JYF IY6}"hx:`AN΃4^I>G%Y)v//t5_g}N#SEK٥:& C9MO3~_ pr!Lk% K@g.+D#7Qs:l&Mat];/X[TA,Ȟ= !y赭7𶬺l5K `+OM;\Z#LikJj{vʥA=OmBOm2H+<>޽1b,0Kޛ1Fk-\[~W HXU UhÎ>LƆZgY90∯&Mp%LG j EN|X[ՠ${v,zG"nH-V cљ"tOMxm$ PG::KBG G>[dTp)`+Z;j,(t̞ӞL"${w*^+al3ޓ@/*GT Z#q*Ό>Ҍ``3ә@z,V^5a;HUr_4)$.Mms /.{VeoeHE[.|s}x#/i,ghT[7=lUE<+ am{B $>:65&_^OFm5r]%Q$RUt+?o0~pn gEyCQYȻIC"EB؂=zԴ$ey:FR`VUv}Tĵ;BMjґg#YSZK)ު9&av:H]T6DMR/>|KqLr\e}$غ@vFOD>rvat/GSvlv u̓,+tX6;f,圃8Lql:NsDFh/ H/9ᩔC!0@!V]Ed>߾ҚQ <75D;84g|>(#ڟ935ZM빜n"jc5*&"^ϫD NJhd;Ρv%@bz_#}6j_iCQJ,Ѝt_r&sD UQu#hRF aMu6s5`2:^W mke.(Y*g`?ES9[ Hdacj_uQ;Wk04*]PL2/Y鲸( +ԝj yh,pnT]5poL=07,*}ȿ߂ 7ED 8XvU`Y|Ś?wv mv[lΝs>?j;5oԜScə900rzj B^ 21.HnژyLj%tũ94m2_k\Z&QiԄ j@8Dxv~|$J8AԡF܄%VO}I~_2Nao'A yc5(m׎&&SsL!Iw>FPw\5_7(ٌ$r] }E1?z# Y74tZQ"k~ؒM[8]w'.8ubJ5Ҷe \:_ܬeZwbL N82k{CCp CiSK9=؈P5xvym_ܘ=2z>Q diNi=FDJ \ukqؽq)osjca6F  x;ʲOi%ӷS"9NC^,2lU>44CC]n=G`l Ґ:RIWX{ '-oԴRoTQ5wt `.W\#mԂԏSI٤Eqam Եɚa\2 ñ,=Ͻ0tE]܆S9G*Kr,+YP!?Td$MdUԋ~_ּ906E xmvbao@K1޲0g\}p9b6§+w~YNWͨIR$Lr9la1^lˊӸsO0}sQ#^PШ ,l? Ga2F^vMɑZ-5چp+;tDR OQ̔ Գ&a.bD߃1yb7_syQ MLOKQwNS'r xfyӮ@4XEh`7$PU01SA/px͍4ݳuuoLMc HBQ*rũNpEr͙|y%)66%W<)1% p$dFWK"Nh HnA2=)y+3 ‚$ʮS)샇mKb*ϖ.3Fxyƍo7gõ:?Zv7t&;.n˵wc`ȨqS%(;`%Mh{ɦDS ש;<"LGق8z3i?1<&$IAM5Xd֜1,Z6',>XR{ KH,#y\Pc [ϖBQx,h\P洉{(rE0[4!Rڦ9astN|@ݕ -GS,f`h D{d>}r FJ]4+{3ǸOճi5P%TI"`+9ʩ\8UqǛsaHrzY+"2&8N`A5x!q1o[: NZ<)ԂpIV'n./;% 2driУ PRȗcB ev8VI2??dN:pv]5uZ-)RBo9̞Ϲ/s/;#\Jaa0H7A*dnBB%eNnx2uR< LU sOkf P <}Y4YћՔw[D7} -l`#PJ{ˀU@[1G"bDyox`2?t6 ͣ'ʡkuG*@}IDb3z0,4.Y>7HҥgՎG9<'iAĘN&uU~8]/-ta3##e1",+ɼuMQp#!p_2 C]V6C_ъϨ^ʾ jڷ%vXr@~t~]ct v좄p;2ڹ`(%Ȱ5 xl?<Ö ez=\W6`T6n#Wsz^ Vh~@=>L{)3y>kŞ@_I up7{Gqʶ d8+1@]!ݼssXh#{S=ar6+4(>zlt+M~Z# Fl^qܸ p\S&SZe:6?KsEAJo !w*H"rq†e Ӕ7i0 `V"HXE4=heU}<@sה{v{ Ѽ+$pIXj<9bl nXr"'{mGw/hɐiȄ(3Ύ9~˾)=VUd@$ӴZ>E]NbeBpgŢMuN*=bK}g0Hv'͜T.hccX?3ڠ.:WL 9z D)aF #JQR&=:sKH DB Uy+a.>r_bRє0˅!cacQ%[mFA/[6o]jQS oξHl`% ]R0lTg]5|H޴ɝr0=a~ ,lz;jhi@`.ؚ̡s p< Fx2~JWM  M$$1f/YAO{x V 8?)H`1:uP[eY?f4CAFSD;]a-@ou `(Ȑ7Chz&cGUdJW?2s@*91͌T?Z6q 3ًA؍~$FgR,Ne/gX0G2Sapt8潐?3/2^VA2g bi,i ܈ȵ2ܔ,DE[jV3{oc-&ؼӗ E e@ TVto@bY|D!<:BmˎilYp/lp!ߴdWUHj# &һpI!e%&2dB dE\!L4q(3˥*`my}@R!Bv,m_7% )T=!QXad1 wB@Y+Px&J-"mΆ]j{9%5iH)*&@ S1~ꈉ9S~Y9QݕolB+JPcrݹKQ0 d\J'CN26}]˪nP< |6Nu6񣃩FF4;EwZ'#mgf=$+hT Z`{)*(@V>gY2,WVJHݺ.9c Ti]"M6vqjNX`> |j?z(3C/O`àJ&eVg}] «&`淸%G/pAݩwؒ:qVWL|}:EL/DIQ] Kl 5wv'Y)@Vx}.ӐqNs+)' +(ki"P_0DMJuBW vJ{vN((nW8z8a"ۺϽ=wS\!'Ļ5IbI*v_nO+Q&(ց($S 4^v ~>;CڪI q xmz fqt._?9s$FIuwϟ+"}sm$c]x34WtL+ Yc*/GQ3?GjGnhN)Q#ٰ:yz#Vp1!q zb 3C< Җi,*V$@X%.[) 4q6O!X8N$,R힒Vf B\q4ő*4>:kBIrު@yIYv"^tsxr?>avBDƐH(|C9v(W׮f.6=N+DEeq6[6.H2L @V:{%-#o*\/ zx_ǢqЛ:T =|(A8Чa8sI3Dhu݋)|KNǸ' 3TRv_Fve>sFR uóL`hի/N'sl3c+unѯ4|7j\Ô\+5O'Rhi9W@19(oxivɌ1Ny7<2ڏ w:7gUƍ;0֎Ih1ʶ/G7s^$'BelΫNxj ''g`֖Pi4Uh8{T!4{73mxznc#ơ[g7ƫ (rKvJϹp(Y5fE9d9qE gs,^()}{Y7b #2X p 6r ;B^V*h~;ke|kBқm *(}Qkj{ViO^ ճsJD\D%픴I>+@S*8]{]Twc wNTn*_3oE>eݲxmflqV%ZoeNsHd:u텻i`3Ld AxG}"C3!~& #pҍ\ W':fD&œ3ǡdiC vS4$/ݫ44k|JU3nI5DgoӦX"^xE{f.u(319aG(QfCswQs>Lw>#o2HWM]e7{HwzƋU1dr .VpJ̒;Ǹa,r"X뜚iߒ>HOg*3:{Jr:ͲEjnoNbv_WB83"!$Z1"7w(*x.INaEN=]6\v3_l4&B8w@|'3a./p>Zzj8sCg2}YR=LV$j%рUJ4 7 \/V+&5QOiGSfuB,CVhVÖrNb3'HxM)zvQ„n>%*e_?'3=6O2!~ UObbG`Q`B:r>ƫ8_ˁcjyig40T7ԍMd`'Pk ^ ':NK>m^(cX!7*ಀd>I*fVmRcJtjj$PB7؝}*MƳ26@UY{!aC< T`L`xuܣ7\#eE_'Oqh[*]# \)G>nTLB!'vC vTV7vuf zG7%(IFhV ʇeOK*I `~UF֚VA)p۾f ;pP0W38vHfiiHa[8.lޤ2Ryɋ#ȓW e8$obl国iON'g; g}( y)l$н y>Ar;{gcoa=vQj9CoU}tJT̿"vj~*䴻m>jqoREWXS+6E}x_ 檢,w+8^auv3$gbC2 ` ǴF_-sZf+`e[Jq<x.)жh,Jԟ+ko۩VNiKIRVU8DB|2%xoA%\kEG^뻫^HH) IqRX=G5uS涿0'$"mN.[<'^2>7%X5P0ycm|GOL;Y6zUBXM|_4;Fa =QWܣQVM’^?HEe- #>.T27 )PDNdJs3[fx{:iҨrIџ$̉4u谭ZWq¢FLki[vyci2Ӵz:l9T?̕tVL2Z5X56}TSE;R7#5N 7!{s.8O7{(p J:Zw-D_b^sL_X^l5VF;bb/xGOy?A8zfTZl89kllZo8D.>34c-a,rMFJdڱ{q  /NgsѦ&doiM0` !? wMh?PzuvPə0vHVA9Sy״@l7\~,[R84?B 2I_ȼ3xm!UO!]9\/Y9 l%@n XOt' [ށ"# |'\IQl[ 5.fLy/"#=Õ>SD;pEhR鴯 B4e[ٗ[hK2zdYݮ]Vc?>%*{PDG7Z,ar=sLhb B UpWBs RHb31իim sLʾFGZe#o(M){ )bbL% *y#"4)cQS T?kC>T ] X pNĦ%X՞7Q l703X9|B(>8C4CyđQo ¿zyW.̨z:_ ǡ71՛?tceZ '[ZOYY@-GKh"^wsfL_Ta/ظINJQg>9MThN;\7YaFM]$:AMm':?!VMC?E,84k5s0*N4cPC|T ޼ߍ+_ 1^!___f)& Yxa58G lξẖ DqH Er{ \%ü_N9! k`Ep? +vK~gOf.+' "i3|˽k9]G!Z s=XR(Ӂ]̀}K4'b^A"O5=f*[ u>/vuЪuc,AĄ be$#$\I9g8V g)y֋~^\M$B<( OrON^5\$<ʆ;fmK碑]ӽX4K*%w ZBG~Q@ު\ШZg%OGjdMM;0Qm׳t8_K}t+=!ƚs!D/\1~B>OV9n8W: ➯4]x6M㤏BԔh\ "B&tG]r߉"]un\*^$V(ɝg %MA-Ң @W;|V;i'vyKI=!" WrQfu"ͷƁ&> ퟵƠl:=HDVYAC``@ɓ &x )5@aLz@L#=рf!  RAHBFTpc slU2:%ɵKbbݠ04uYž|GVﻴq-^4I W?kcy-lRZ-'鰕'YN +28Uε*7A jf(W;ĆaSqImAP ?T"l3v'XXs_STi~$A?Ħh$c`0MH˚G})|mDg#>!Ko?l`N m0|#3mN kKdġ(! JmץMYrqR/ ,nN=x6~Q ..Qui+N]dX=Gd/x3žx.rwϑ$1㳯YƁE*} 4Y#2(`|H{F݀;B]ନ#ʓdbUȀ^n$ \r^~l/ R=gT;' zSi&+Xf9LگGK؉ )n5O\NJ^\+]} h4;rƹ\_:w T_bn'FhCM@P܎{U#OVo/i_kl&?QDsҒ?:hPI ƿ!>oG@/>V^V!$?* Ӡ-sGSfNk^{Jw1']cî䶠F;b-_sɕU/'8q V)'sСת3k/P٠X:)Wu>cƃИ+kI~m#f= MHD iIt>FCFuuv!\Sp;N, NfDA.bsN=>FWÈ-ʮS'v⧣Ȫk69,Q*PprapQri+Tm5O<Un>u,0!OF[0t)6*cB[eNV=ħ32y@̴"2©g"8Y:J!Դ&fݏT] _߷9QnY" [Fj) @ ZTV=uV73=ߜ?Ac'<%ցJ?}}QÎGGOAAO=晛7;ЗFXw[wťl2tuV|2<_O(W[I8ϖ 9Lu$CW&R>[0U'9= A /EE+LerQ(2˾?Oh'.fkؙuMu'S9&pmgdZDp[C&_5Ԧ7=`Yś'+#D#U)Hrjs޹48#wA[;B%#],>(Q8],XBF\iz/&'42SurQ,OOIŌ@H?BSp TjA'$<x^:iL{jE.'/QDmL(."/x*g pW6bJ1A?FV >ʇ%^8SwVEρ$A1xx〯ž!q$owz荼F /tG o1:E@1I>ε7{1ROCݭ~Y-"a-NiMmX-`$4؆1iV&wmi\;4E8̝XXʘG;iZF+ӄt`8-SmNAk-GΛi=lTAU:ppD,WZjOby0 P2 rC)DAD> GS<+o(}2!m0`g /5R䉧H3jЇWVX f=cjɠ>C|N]'Ӊ; ]iwm-PUr(O Ցs86X6rq}m2ԪF9<9_eD"XjGO.a2{ {)d>:%%y'ry~r^PR/ ?:*d6O19 *_Kg GZZz@Gg fl$m~8KQdJ­^>[+g NBN /κ _tV30T]qW_2BeN) "^}P?!Ib;Cw.gһ߬KČ_]] ?L \A?#u,^6 #cRgȲݘlKooNw- } ayh| 4qH^6 Տ=\ǵ/.p(XƗW@Ml 58:nǔk3@ .Wkzd)$SpeVw`l#XJƬPC!aɻ~y{g]_. `)5Ee?R2wV437,=wmaIH$=IEFb22e7bT@; X[$<ŕXWL&zp4qnK33ؾy>xpk='@\Un c@n2Jz8oG1)@db Bp$+d{=ٝy:ޫ&?Ig`FX/5H-|)I Q #)53CFkkF6\5k^N)VzyΟJDCh)Z&Pw rצO+<85t}QE%,lf/zKж(tEj~87?>v4ëuy[ ^{I\H؊ MA7#|TԸQY}ߠt|݀Zɭ4<)W 򬿒XU!W@QY&Tq¹G&; b+08ʳSc(qզ#@1L+@dh#ioyxQ3{+ CvA.|NMŇR'3u\z Fwa (wx7Cӓ* O!9TbMq kU@ioKy;T2w+PNDG.`R`J}_11n VpN $ղ:FTHRD6%WhnX򻲋eӼA+ fסO$i(+u*Tt7<WiQlDojn K5тu)ۇ#ӱ\r{ĚCd ®5WK"#!Ǥu&8ٓ8l!Q"6.ͣlUln]P WNܿ p%<Oa b‘-Y9>{}Ձ!J?|mAwMacnU G`I#WMq?o)cP2k(Gt!㱶*3 \Pkw.jSHb$MiYfjL-T5²%,|ΐf/h~5_k2V[>:+yjFޗ'-E/1o=Zŋ@dM^5JfeMLILIhaT>$΂p܊&>Al_qPH'LL`522jucbEL2Pl1z]t&F$Jo3{U ¨׉z4T\BHdH |%J\(Poo>X9W3J@At%[ z_C}kh70ljZwwkbKg@wR~Ry> kk^V+ t0˫Dè>Qʁ@vjlNIL6F/;4GJ5 tQ*\G-'͕Yi.$-3dhVqAPށ"x2 51{*Dy:zsA.hzХ{"B4e+^{O?98mz$$ػ1}8{BU&sx)D& Lika0.j,+6nCf9a=s8&Q@AJ;᥇k'&9V&c1 z~B9€uzkԱXzAXPTή#nS 1SlqUf]bEtN>է>1Rt.vfhpq΢&~H_}&2x?*;MjOp+kfn(MtO)ϐ HB5~5ڠI+ّ+/Gi >hA RZ-LV"n# nC?:Wၩ w%E f,N]EA:̨'xz鳘 Ynl2e$t8gāӿvuOld9~JTH7j  3 RSy'j4]*-zP衫Z>2{X{O s +rm-MOKG?)eCzĐմr$$71m/NvW.NV` u}-s%^soߔyE1[ER5t(f[!\:^a!,vY@6rπW) Y,""i'fPC$gųhNO5zc!O8o0٤~¥qlMY^p)vO6呅ƋUd:TB,T0/I|~QptD'Ҥ{;iD@@!ή>*gZUAʂSԿn,0";clB lEMbNgm}6zX1N^MO,FaOVX R_,ETCf"ʇz!c^s-ZZޕ1OӤwwH )w /1vi 4O߷cQ9⪠S%#Chn+g( fq ^OBvc"!5]tdЇO@5kዅnAYğMg*N΃$U˓e D%v`(Z=ppuedpTaMh YedϬ"5RG0}mʹχAG[>[q+f)J03HRn1!P7 lɷ#xMwMAeNPʬA8#a|D C$ȰH}\ҦtEM HdR.K%.`+Mf2UPӉ0%!{TFۧ'<R0ӻL-^~_wt .sRrAM(S,"mr2,& s (IUf>! ֒iz!FD 49l,ːhmM[ 2]3A>x|{  .kƭ{dgr!Da2Y/x+oU 2D}9j\jSf8HUƻXP,130AV rrqB/C(l{"*߈>sA33yȢ'C0V`Dc&X&u?G,"`Xq/F?ܾs}w >@ϖvS/>3-Gl<?XE kBcVu3)Ӣ-ْ7)-Jb;#P`UH0{VZ9ES $|=4彦|"lt8N96a8(mZq8%F>_La8E~%r"\gh /%֐x\fBA`U7q\ߖK4eߌMR}Y3iɹ#rSYޣw᳒FH@f Ajx動~>Dgu(?ª ^\TJ!9w_Q ; znda,9p,%xTow-r(N$JNQ&OEcmփLb~!mNg'0 £g7qs3(:۬{hY鸓՚0|E$iݻ[?r y֘N(_}66KȗMI#ΰ95\h{NDȓM+ca0wIlS(HzQw˜ќ%0|bzM]'(lBjB-T#hIWxsIE +ZcQJQRW5I"HS4 SFm9kI}Mdk *PQO)OXx&QB}UQa/1.b¸8=7!EO iķⅠ7w:ZH%8b 4^.}߂ZE3҅N!u7ɽ3P=3"$vNus <KBaO^тx  +V1`"!2͜-LwGcDh$(K*ġ: ˑ cy>'$pⳔ eRЕk ; >>W?Qb?ߢt?edil^7)[ z=6ʝojm `:WseyH3GԜ5+I{n`Igl JIKG6Ij=-Jľtr%1̲DZ%88椭a7 .U`X +V ->w_! ᇁ.7*K>:cI t90-=JL<;!K"@=jC[^\k#lp; @l/6NE"5B;i8<|aTX+z, _;q<̈3Hc6,-6>-_z΢Pya)8r~o{߈8;/i! WbBryj8ĞΜy|vE:b$H hy^2bAf$I$㖣2E:W!:\,;%w.n ܝ@p^ݺr)#I>,pY_<^.N6~xb=llVr*b(ֺvBH >AʝVAn-{|t vɪ@_q snS 1,s뛸 w[nb^O#a@F6%nVh{M9{ڗ2&8mqVlk~|wo-腔8I nW(thUs?-v(N뿟IT.x.'6l pּ-XMT%hEWs~h;:6'.0'5Vt%c4iۯގ%)M),4 0dE&f 13%};-6pn(69|nY Radrd:Σ]axz!&Z\W :4#gd&R x>2KhX~]P;:iDR>xxg֐xйa'~Ok+{A(WgKZʪY&il"-}wokSp7òM <{rP w8N\-NYqZZ }iE/jvy y79\\ʌ56I0UWvPF G`:;=G'<.'kӶEI 8K|@30$h.@L]jR9UcؔͅBUtqo PNe|UH c!1Lޏ格@zp(F2:}bL̼3mY|ib̄_[Y{r&hV@v]KA+0jZ9fRQo8_jbK`f$Qq \ \ 1ߠ g&(q)!EzK[BH},Pj2wyPSڻ=-̐|Ͳ]蚎 Z+J8nd?ҵ y#u10P7/I %߂[ m6Ѽn6#ZQatԛNBQ@TmE &&^ȧF J[C2 Jlb6t~P\7Mp4R r㥓 tbnG)8BmÓ{%Gy 42z6/E;4AIaan2.2`aUwģ\?\Rwmݐ|RK:֯2(eJ&HQM8wx h>G,PNN#3t6w/XB|@$Ph\ӽF+~ Нpf+|:&~@RGh*9yikjF{Q=f&xxg06[e+w>rng>|20H\``j\žH_7DTk[r(@e-+}8!͝Xl{FuT3zg~;3 V}t?4>[1E2\G瑡7{ nHbVE )0@JG8 )6,#B`w4RZ -t|dP Fik_XktKB [H9gZ!yT 9œEjM`NJHjj[(t#qD;%{1d։hV:D95hU(ZUb;Lo$VتF\S/JF>A71ƍOwEWUtK#D8d"@8.(vq`]\zټtByгwv~A冰9Md(<ջd<y.(8 **Ǥ]=0SB`%܃Oײ #ӖM3KqgqkX.2ҞyBKbBS@Jx=OX|y۞oo&Ewkt1qi !F8Ha+ӵq˳)ȷ󻟮y0v-,~ٺ*0~2[e]!a<ʷO)wNjzboo^In5_߹DB˭8Oz\YsD__|8g@icֶH ::7{ =˩X)vKʂu!<U,@Ϫ)Sj,ͭ@Fr݌~9vɼOc)+G65ۭ/*ڽ@s}^ᥩ@ mA%М6?bg~.qi}$w??^)?۞'}VllFHu2D-a~KEm |Xh&6:錔$ք5 *Lr}:!Vq9hV]o{`)n= uMJ%J~6KJɇa{X쭝W@ hѧ, T|}ښIGi*yf;Ng[d*5܋ P?CW9a6cO rj*eAc"Uʋ ¬&S֌$IrGNo{ \[G.,V O{0I*ZKԌF'=gA[³4db>b{.ۨ9 Zs+ڲDI u-{{M1"%8nkwPɥZ055ǘp;Ej? ~ϐЍ3@")GL ϋ=)-Y=䘨.Fzw\njT%YO+eJ6*} !<j)' &Vzxz?iazS_g[S`4Jˉ0Z$n e۝rƦ s[)MLM.I|&'s0Qq]Zݞ딪 jhND L>s1UB3.)3f'ex+k`,jK8{6zײ}n e\ ZZwť.uNj^?v$_H`&9J%+G#okoqJf.G~Ţ_^a))A ]BL\ag% "N} qh+8YTAbTP*B]3 qR M"D߯jnPјJ]++H y:-݁pu" ,ڑ:SMß4,˥ §6NTC.efmsZdp6 .ҍ7W(ʗyw4ˋ+dhvO6M,9Q)mjr M oJ⺝LWyt N쿇¤9N[dW+ JI3O!AdY}xy̥B owT8HYHN![ cAv'd\/ 1K\fP՚8܄xNDx$iҋ)uf"}w}yb9+bUԫC;&&bgF;+|p @3xS2F(Me8")79?;Bǂ7P⼛c5`% |YNq'LE?&:3 Ե=s/+ax0G j ssKaH5_,wslHٯy !y_r,o>NeH@W0 *%VlY'`r`=m{*Li$7$ߔ+2}qav3FJ̡Dp&{CS;rE]nxF7w ?)jrQ+,&ua9NG:& 5XߊDEWh9[# BHubלվ}) seX6㼗@#m]qoa[KA%TcrL)2į).. Yѧ\Ҫk?)#:>Ҫ)O$[Q´xr!:7[>聋&Ă/4T #3)Í}'!(npk;Ć_RChr\4L~3 i|np;f'ss"Z֞/EҨ0\W׋eAI*Nek'zIʓQ#6) ̿Q9يIxVarDcZȏט Px%݁NXFVI~R;͒z1bxmX70.83\bmȺ^p,)^R%VX7E)But)qy_̚!%۵ڜȥptZzYYYf{Qi-C,6|X+7R!X[1~.aG-taL[EB:ć+VE[4Ъp&KlM7GM:e-Ӫ98<+jJлl o9/^عѐ{{n-̟$+*J ޾?J]h0O/6D'-m8KcU\n)znBX,e(<YTV]^4Ith𚦵wpQ`~F򬶓"ROW̞|/7p6`wdlg &` S|,ĉ.'pLC>6AC @SL.2a]!gY2F;{KRz)Lw>?(4k&jLۂlܷNnq mDmKS@]QLp5yu$nD l,T Xy/o.;rlIkfXgZO4I,kxp+3QH\ $p[y%Dy \H>=2)HU4k*?UݒnPVx2N!GӱxRUl rIBY>ͶrOc;hyTg#Uj#V4&`EŰbu.e]hW*[)Z'S[r?/+%}8]AF% P-{Zk|'+ ݯ&)8^e\s.:+tI{iX/DXZힶ+9:168)FBՍUˎ.x|$%I>xK H[@RQ~ ?WGP(l6wpO+/kƸfl`Hg`+L+73/V9CfrS"`=aجO !K߃[ӿ= J*P&6ш׻{)TJ`KDh8֍)1t 0.'[yВ*jE4cE*HMrqEqbBq,sY2DСh!Hm Gy+j( n~<|KsiYp >fY"[/ɍ񖃌cP>cZ V<ֈH>+x.lx^$AiB[x|$BS%n /y:Kʉj b/+; Y^VY&BZ ͐Xo`AAVo$ ukO=ov9 `L2y2=}Wݥ6S i$IQqиv $ꜼeVެQT"$ cuo6ȗ[2EGNTVRit ܾ!_v$ ?ȎsXK)۴YuzSUY1H2*@VzGU?U넔d`JR%@A=SyzKtet>YյB3|~9@zȈ h /t't#'PIWKnv:uFLy;(W.dmpO4ڹj.=R}yC> J$QtW8%gwt~e,[*2ʾ^wNΕ9G!5d ~=рhfyp|eVP>gK 5"Bc3h;S#YÐ15IO*i0cυ;@]G$~ў TTjm3ݧțu f ßgB0BG+StyR7U'D#/:jd_MX"*‚;d>_)Љ=R^ml\!G)}GEegjԁ547cS&xg-w\dD/$>ufm=|h%s?~\2uߡϹ^Vzgk۶ ƽG/LN.)^Jh9T\ݭ:%M'8o͛G08Y`Beql42(vzԁTns-ӝ&v0V@PʺD"‹D}5.Jhv6F`ƃAȎe>[\~rwF a墿Ǖ ;3pC[p]lU$)כ(:`"rgA1~*al[1XqIŵ8n%CDI%߀AU+|-M!Hl^]ZW(~&h _TUA Evt@3)~8?5v{ԂR֜Z ƄTz7+کu?A.TwPEBɅ=u92uh1vbH?=ʭ`|48V'QIy6eP 2fX Ms2TV#&Y5X{^&50lQSvJ$`dlbxkIynYNp\fRY ?[lY H=YGk9cӛw]SKqT(["c?35%hOdśmz=*ZcۀF0xW}x[}N2($wt+Rnq#̌Hl6BaRnSN02 ٴWLb%),{5Tg$AWQp%/F{jsKVP? [ܫ0j"Y@@yHa"I4OJ%C\tf9.@ݪssZt;e"riKoGEX|sjl1cN2^Zzלېl@]Nr_=B=uiH#W:`@u-tM0XEoj 9)@,Su QXʤ.ePy8# J#\/!Mֵ^9yLܔB0,}'=U-9@}¼uW)mPzК'7*zTMQ>pR-½Fe5NeМ^D6y+Khe"s|~I&44\PH[db|-Xgh]9ų*UOݐJۯ3VUM2AI]Yz=u^Ux#V% x$ ʬy QD @Ӻ0~ Q}9܌r3gB7Щ~F]3x=~!02@iBBmeiA-Hߩm4"]\}z3S2S^KX?WQSZPi8dMd:ժQ;ԛi>:lkCƦę`昅K|2i$b߬6;zQ!AC@6K@[?Qj.c c1pmO{Z-L=H 4$7xYLݮy,f؄QDVGBѲ #pb9]K4D!q\Vک 6ǁ-h`M^Pb?ȁf1٩vydؿG-xlCT>7FgP Kw|LI$<Z2kN? s 7wԠW)Xo0_3@3VU-Ĉ[[Lnuv r \^lX 7xw"C?9O}?As*/2F/mQ4,8ä^ž-_Iq`^MYv[E ԣgLhQM.@wm`Oް. "HF^1XB :}y2|]x4fm3э 7f/0(Qb|z5NԷ g$a {vh6H3r3%S]FEJ!۩AJdOm'ZZ֊ \q)Vo}gv8AtbuMԞ*rjYWz961LsXH +nl%X̄qJJTڍ}be> ));iU9ۡ| SPt:XnE-.:^q?E:ަ#}G+$^UYHspsg~D fG*X;L7Eyw¸SQZ}L9 ?oچ53nSLD~$v"nKKM=HX-:\Rnce]e}^k5RoFS{0vC N)'L?%xyO_+֋%/TqCJk. В]~#oֹ]ZF7wbKBTkʸ8_[;~,Ÿy~Z46΂bzj}1vGtIga=2AL|;"ҏn5} Ȇbzްj5Gm b/l1N|d$>kxJՂ_46,qMK$tŮX_!l ؚs*W- OglUbP5 WAf~-` ˮ;)Ű+֞!Lfta=F=9zTh ?0G67.]քsT7/Q`z8) 1rL =Wec!?JPFԎn&nTHV&gzCCPi=]1,VK `SAg**GQozÁde 0ʄEU3pj |kX;^' dҞWq‰V%7gZQyY{kHejKR]He`7D6I9jk^rG@z~@4J1JQ'$$n,5,b=vTMsS}@쵮>9orNH6v6[c2 ߰3s%cuѠ=i)CIߴ"'>|Qrс·!)Nmg~a) 17:Ězj2yqњP [C`0w5c 0sSNBhAɖl,F|()4}Nl5;lky(|ۣP ٦<+RJ1ѩګX $m!3-@,1P9QrQp5{WVfY.g|>`f. ! E=އgꁱ[~^_nRNw60sl/\<r}>ͯ8i%Zbm!*9.lmNJ7魕\ RV;nkf@YF\WTtOePlȬ~w1>@옧1EptW#q)5P{"B)vԦx)I9觱lQ0_l;VCB!/bfߢ~EQ$äb4oix8PsYL~%,3ՕLA WtsU 9iD$:LHpωk\ϔUF&4VYGIڥ㺫\έZP*5̋ꈻ[*RR @o]R[+5f~156VpX\&_),\>S:0I }X$U!ED^4E FA]hi2b5.H+Q#\:]BOm^T'8}2TgِH|_ۛvd CBS N3r{VfSHO,)[f͎BMh$=GI.f\R7O*UGSo^NP|O3f,7ͽׇQ9O=h+gGn Mp8Ԛb4 F̨&#=s xVY Ցv&3QrdsВ&dcd0Ԍ5z;z*ra2TQd.|w V뮳y{y+jL\C. LlEPlp6_&QcHGM1ܹۛI݃8POq qfqWy 4`E6%94sOh~>,ͥc|Q0rS'l~@xaf1˗!ʢC[2x@4`"1l94BOepұ0,s[V~g&o(4uɤgϟsgPU(`-gZJrŧgF5mLLgch252W U}`Ws)^޲@7IR'2 Jryzy aKVKq 4nz#UVB Nsg$t㖸N+iSXCWr{jH*ZZ@@#7ZRM3"]\X)PM\5^a9^)Wr%,Gћ&v`_}meh/^J6u;AIG&@7t.e4Qc?c/KDaԾ\KXۮ!"98E45}.|F` {kUgZ#PFK{1xt)[L6>)0Z94&B}@>nQz둝 /✂诳mH I~_0x]D!3nnkYrWS2L6[nș ߨɩ[ÜL!sGU^ Aݞ\4H pG? Vh9Tւ[<A3i Q^Mzהh *xn'0PpϑcsY~&mG1+r:#R,fP^ U-åMv8LL溨2\,˧T<:#1Pj[k2J+dY=" )ݹ"z?=Ku)B=[v^`I zM"_s.HKs!$E!x]V@)Cjb K cLysLo*o:%-_gw%g~`_-GF|WJƼ3(:;vkm!X\qcES`d؍2׳Ъ35E\>fxOXrsV.Q_wh!0)/3$^\ű%ޯJ$ezƼ ?M}d۾  AíVzXub.FQрj.w :d(MaxH)z-ׂNuns4*؆rE7J⅄@;pщeyH%b^KaTW5e B̧@%8"// #ɿ䫩t=,v{U=ki@*\њcBݲ s.Mjv]!N;q`ϨV&/jR_DKUw "/1#!x0k cN1TSEG'%EG5^DvwBCޜ˅He>]u+ pd!t{6?@KoپOH[vUE#3A"#v£c# ?ίD+UcEhUɉmɋ7zf1$ɱ ,"ɕ@3P?d%j/BT@ν% ~I#Ij qr*6 H,TE;GlM ['ĮI2je)ǔSVclC8F~k|!=F ]Z)Kir-+s,E{9l*M@gyD V+DQ􅙑!Ǚ g4yծ3ǒ+<_+c"wR 47k܎M[rb7xyn4io3q _ODr# @oѡ@ir۞$B K>g[(p}/tᾪū(UԟgX=Y$4ZJAU40('tҽ*EN]82U@K2 􇅽ð&Op%契Q}2ꀴ%V6eίiV{t=~bx h/;_$,Co %oLMa+.["/aHԷ]L&L{v+(ހ,V=u s62su ۏ^B= hwMJn"8:Ͳ\ìQ-U.}x2`:*3@@nf붤u{1CzX6 b rbo3Fm%ywGN,F~Q*_梅)BĮ F!2>=GHN0X:# 0jjm9mޗ&tt9@fK ObtVY2SMQ gy8.xh˘,0ǃ?G5Ӫh:ibI6(vda3#Jy۶-riEu3˚-afb?]Ҁڰ,F7 `FnH4OF77Î5%'hP5pX]Pz1sYv|{A/!PmUB׸>50۞H~8a{r/e+*]E?FHI`= {\U^Q|}\x퇝QVړ逸+ZRٖDئ{3Nt_/,'[(%2sqmg|*/Ne1sTz>r{UA*5h?LFjvcy 2V,Ctt(.r7Q U [~[Z4_K]`UQeĢd7A5A؛ d|lhTܮ@j&eMP*®~ղ;X<_82MVQ)0OM{lWXRSfg?PwfK[*h\}KjzN)l}oytjrhdlGFmLYJc,!Ks𭢀 ҭSl&9-E7Yo2Ћ2Է ú5e$:9 AY(Yχ>C `UgFWlzk<yגSUHWTRJ k ;`=>}z2QRŵFr <^o0.5u觱579Uz¯`@ QBnP_$QkD:6? 慥wQmx41T =?.HMו~-<0낉⍩ĽcE`.Ī> `z6r3'd)_ʟ cyv`fdeg}5D'y0]Zh ho$ܴ(p_\q@$ֈWBw6[γk`h{1|q2.Zg١l,?]U'gsڼXpt.Aj Ib^/@!Jl`8ʬEY0i͏KXc8֔&;[gL/O;~:N"*{vMHul6iamP\ cyun%Ɨ9{,׽끽CLe )rϾ/ApnIl+o nj5  n'S?gctZv|sG3/'Pd$7g<ХDwxeر1Av&8tL, y uON/*)JTna}Sh K7!"$84+I*]ᎏ:gs݇XcF=zwp?SsB)Wf;e@պߤs,f:—*il)-Ap3?Mp(uCcd!;P-E~T$lp]rWo}ʞ:GFNl ܓpY%?4LrTe%B#,Af1]wLޕO#<%NB"ld rBbjw )i"t ڠ2#ttj 6֔REC)Fm1vӥض{%O^Oa qiXd8찲{2dcء)5kkt'=b X)B{ʾ]Sŷ2rIe>;@|>2y z z0x.[ZhNgٱ#QN T$`4+ޞOLeru>/ɲ2mfc+w,Lb8%Q*f^`սn]w8b dEUmNs'+TBBGWkUE29u,MUVg=p}j1 /_`0B iy$N7&ߤf_]>Cs2}'hylSh#gSgM-a,6s ) b!Z]:m2 ᫓! ! t'lLHA&OէEQBo?gE:vq&3ԃ{ T⹷V,$0E n|p^`) ռCG > ߊy ׯz w;\2-]Mwr H[w7ssjڪǻ邃h֒ ebtbS}2NTq2SlڋҞCDEOshhI9e?cYڣe> Z3CP}J L\հc% D0ꥑRuw(X*fGV6lH@c"[ࠎ`EF WplɶsõoqYC*#eKy\77wp-TyEBVWį%Ħx1=ȚpʿR檲g0Q`>{G$nlp'vy]=5LbjuBb?hyLM)'G.yIo|~BNaOf/pJt jTI՝J$ ɻZL!unH4Zoȓe{0Xi^r+V\^ @sisy |A}17c}Qxnj h7ebAizяM{(An{ƫ, JQ[ztpH %k$E4VO]80͜3/*-Sl͎:f+,D`ƦP߫:PKN~U?dTjqb g7lAa4dbkp 'Qw=*hد.mѢa zvڅe3F2V;^ $g`#i{ʗ\&'dI-3N{.c nsJVj:s3YUY5= /0{i\\؆Za۶k-Up*Ѻ~?v%/qY5o{Gn Ş&d 1YPB[ T|3πdc#¨K!+ejVM}b_W&'Tc)w&+a\.Vy_v CA8Amˬ˼Gl Mk])*i\Ut+n;?VۿB#n8pK]EP<4EιjV3<_ ZV 6T[:JM"U&m£ceg?{GO&?>K4fpF*T,Kk&(P!J/4bl,~JKG=ud( rђ\Z:i& ZΪŷ-g8Pvs/]AVW<:ʀWevW?YF$b2ft*+M= 1/LEJ4G@&ѪzRUt!E@.},D HD ^ QrFH qO%Bٶi\RA17ī;=n@{zf ͦsb9*T!q6SG#Qc,h X(]#V誾uPΪm)4d  TzCtq~c@c#S Lc1Ԇ6"M7Jemm2kslXohDT`wk:9? N&nL!Wղ /+N| Bܧ Gp8>/J='#^п*7\E0_I6⊅zɆcgwFؑb<k+cs|N܄bgDZ;z䎣yn "͙e1M#,PVE[Cg %) ,(ֲL9 8#{:!q?bHP) g wܼbP5J7p-Y(?H" Z;t-g g b9ีK>Ìܻb!'YNx3nLu[`J&?5lچ; M_t\ mrynþh@DuJ:]#筼AG᷏-ړL!\p^œEz@İtyn٩ pIZ'I^c>u<9 vkM G4!5zl"^O =J` P[VL3p{2FQ^e(g9dnA%9"g>GRԉTC%Q,K.>Gv9#chvyﳌNVSJ Lf>qL=k_l-2}]0AbE[?XZ?b*rB,4LM&"];!R56qtv )N* 0m` 0\ /U)GPOS>it}6 >`Aт.tJ߬n~8utMZϾ[;_THv/M'Jfz(""iC +⎶V䵰K(Q7tQc~$zg~`4mيbP bmB 0Jg2g#q0<~WXCL%wAp lz޵au$M$ yZ1aU1"ǧnf Re:[S { xoW ԧCkk:t`dx*R"56exP楟a b?yPQ4atߖm=۶ t"6L I ՗<;M(Xh_v2HIU~t } v8I7Ty)^=T|DëS">yW&*aEm׼Mڤ|* 9b՝q]h(.t,nx5K,jLk/0&R+JdD @y"9YJ+EfIp+)dg'B(c۬pGiCkmKl`DUeG>^^Юw$ _S$΍ՆK  LT @bRɚF&m;.1w'g5_˧[/Jiwqyb92k gX@d@\=%d7ϩ^)S2;n+]$x-]{ pSnP yY1'o'r:Q؊P<#Ec~fe`g/\:/#TW=8By$R ċ&ějߙB]|lKaFh&26˄㼆"ߤVׇcE{#. MaF67I0"cD%u]yE#@Lf_5V=u8-Ϛwz/z[ڌJ4i=V\f(|Ʊ9{6|?HL?ۤ|L*ۋo"G1(_Aq.]zAn;3= s~1x.#b&#iEoWE.԰VPXܢ*^W(ԜPۥ+NP@t Yi%G4ŶedaY0J9!8,Kl H3!L%>{?r#4we/ٵ-ɰ3 AƢk|a{㫫ҦKŸ"FK!MVߨZL)/!ݺp*vndjLFD8k&p/kڟmDȾqgʡh%۩2${0BA ?Kg*eL(˗'#R_\Ct,^')8; CSBD1wTwJT 9fAQq}Qo!Kc"ĢWЩ]xo#,<xC劮`5;Lx);#Ka;kt#<}<%wmS 0f D:oJ=@'|u U2?QG-9&I8ڳL,3}`=^7DVӝu -2ky1C. 痥 صν(UO9 "=7EK5?cXf UŊw*q_"% ÿ*ǼG6V*P v0E,P?sՏ q/FaLĥa=LWa6kaX2ʲbBS)g]*@͋oJ7}vhߩv \ eQ1@:8u^L+KLt[ RGe'CkgsY|o㓉Z#.ڢw-8">[(_P,w涇R1ULBSl@_w=ɠ;EZ*{6>x/۰>bS\<l 9X?2)wo~:0w:Q^>oĜa&R\.]SIW}oJTDWLh{DҚ|=OHA{ö>H [2Яh}"]\IdSŢ=x*\$tU&ֽpVm-Fkt@ 3z839ʧ}7N[Q 67!6ܾ'00:6q=?EZ{tdyT} DpVR|IVG󉿦L,3끙wSR:@gI)S|P1܍7](|V!}DE!QM!<%1 ?)TAƶnvmVԽ04?]syOΟhl(Q riW|zPךwfi&}ixT'~y#KGd~/Ia[*#V,*x -B/Q9xa&e Pʡ>  xqT_QZ[Weҧ+rlnH;WϹP|q 9t77|4\7S[D IxoTXKh8FXB xٚBD[Ge4U[]GKPNpF峹2 Y#_.a`@ygӺ?hU:Ⱦ7|ȡt*`a$EQ$W.R>WZu-X׆ RU/>pO|"|yVn(.}VzE@g37)=:Գhr!)h ajmz NyKxY#hSL~m4qY&XSIHBr6%3b/lo4`uʇZI L\}3&TPE<u>m.*N7ԛH]Gv"g`*91Ēwh3Մ1!P~tr@oxmK]ɵ%\ŋYv,eiĶ^lӴ5}]-G+;I:'NO1=.>ԄL+鬰T/y3FB9DC!_{K?J1/LV/{k*FRʪ`En!]ywrI(@NcR 3,^\X2r-Z8`mAIj0!Ord 27Lx ;![SX.bJPqv}40K:wdD|lgbfw&>?ș|]qũn3Ս]_nLy: ޕ声iȢ+ ,p?6=e}GꃶJRugƀkbz q%O?]Xt ۜ1Ks2~N5ߞ@Af8m>e=} A\Xe"}K< ))/ãuݖ}I4c*UFO/=oSB1HJoaGŔo" ƨ~-hv+coq)% 册!Q=4룖SyfxrRIMT)R}(`W;#qL(b7Ogm\Z"6.2C? qi|#q`Z?'{PZ~@Y^ CB UO-C!~2w:|ޑĠ4`v؟v:kW'usVOP`9ͪ*yѥA"hΪܰ༸Hcm;C?_ˆݦds&a%LV.gk{J.baq+cBϕ(o(4"]-nsWuI'`"XAj<α`u\{= eރ.%wԠ/Kї#$[q `_{?z)_ϥ . )Of w=i ZN5:MxO5"lB*2UoćӘx .#46heုRRN3: s4ϡ!}AhXmOE BUzL#DɛDRىh+C`?EFW <ciYqP)'v6[SڊHW8&>{ਝ2s@zN"8gL$j!z~=3#;ť%A&?nj?VUHfH~a[ $זh6Zԭ[i\(3]+}h>mQ/"WK_hl#VH_mui#͂Gd0y o- 7iBe1jOtK*3SpX UVz\A)d7%$}IB͎N_?.#?G݆tl)Mː1xXxb@c `zÍnwHp6ƐT{T0-]/B&k bI;c?XL⩫[Nz#@g eB݀5ޓ^j_ >!d~ҋ %uz\o F}ٴ {N7y{N {8z)8 Je~}tLۗWȫ2+nxTҰ[qrrQR"^Ys3(MnLh R-&v"eM7c f}LR=)#2ҋZh!#\1cj%FOn')<52OTƻ95=/;mj-:~$ B=Sd8R]7vñ'Dac fڏi+8Hdr'f,$w sN~(:7YR~ *LB*2CI#-;M@PsJY&K@&X0E¤7t8i+v:R[|kAiļ=|ԅ̛phS(Z.r:lׇKD!dFwo(I;fa71viM]vQ³Tɼ%dHVF;Pusy|U{dkDq5Ab)6V 4HpYٮK)hT_C65D%V_HHFVΜTUXm\r\Ohk Oql qQ?mJ.UW^tJBk3e7mlHҼy*sw KBGa`ϯ/{AfS,4iq`ދwš"8SZ5-l$<{);@k7PKfwulSGr0Û78}"& ]ɷ2-8W@LSA˦+ yo\ĪocFJŌjY#K׻vv9bTJH d|=%WhN?`T)NpDeA}.q߳gJ2PKiWg %q3Ҥ`crW]+`X98\:)H7$LFotҞmi-2 .͎<}|-PӴ893SgPKE|8@Ԉe{7:y1Wc8çGHDrwd-a‰A眽6[G>~['zB%3Rqεr PM@i$P+)NZ$ĀI; R.y1D|kS( !eeTՌ?O*rt|fmJPVx.>>sj|p*fMH%b̅rml m+dbTCwIGo \P@F6Y݃;˂:y`~`獈0t 7pc4\ZxgwҜ: 1[{i>&(vn]7D5K¤Izט+0w}r!XYDvY/B.sȳOaQpAr| O|j .gkCzoNd-< d_Oq&N"Qb+qdP|74J3 )w#}.z8Iz/:6NU Ar*CPK2o6{jyqV6{bv2*#cv}P22P鬐F/|:gŀR ;\ +^S߫HKx  '5i-4~lUrL *x;P;,%EW~> `ZH;]+&Оƶ nhCébDBSgxAϡmy ovq߮9E1cwtն܍c=:?=~ހMREt34mxm;x-(+u[tIsN>XA͛KL U8b\xb]]`H6 HNN񜥧tRIo~SQR# cFg1J+Jp; 3x)7Ӿ^c=%#|I\ (JR2I|S[A17B`%o]<ԣ0PFV,gV״9? ( *2Uz9:5V6Qީ$ӆ!trW9AJ!zSa^1yzGdX M)(2_ H+IeYCTMY>Z#H{?Uuä!)t.MP NvdvwLoD#6jN>g8 8pxC!i~t I5&al ѤYl5r.4^ o&ЩeF é=4ݎYBoV57xJ{5ղe9N HFT/Y&U^ME6fZ*(3D#yPKh ČU4bX9(5R ! ᷰ!b#Ax[@s՚ Z~ Ęa$s)3L 4{# hݭ- D:d 6p"UH4G$U L!WT?(c# ͭsFgHmt0┃焲T۰A ¬3g'5gr'^L_PNZLPaaDFfLr )t˜{EU62݌ S5y!daK^eũ0XW+@ƛS,B1˺ݳ:-q`U96$M.Hәn" ]WdmmL_j"ϰrNܼhswV'|?-~m]IRa]*a;ՒJ㵻BXx{ q4{ F4D$DI搻l2[4 `w nIٓK,s?J+y|c]Dr+0Obѹ&;Q mqִmw ۹\KxDKZFâ൞O|ۍ~hڝODְ&i+XD2ӈ@{V_9<OW=8$ xp}6܋Utm]عv:smdO3fr}8tYI)Aɑ5N~і 5_'RZ2AmĸPQ.`g'7!gw9\$[8))Иc6bct^1Ɓ9c4nnR_NƝ!=YC:sa6l4)FwjՂZ)q0viYb&ʲx*E{ mUx(쌢_~FT23@<lcz{vV,0d/K֊SI4NG5Ciq?l.{0 p'BlT$#Ɍb:6m²6y|9K,z&jN;Em-pN܎|pO>`XOH'![3M1X$ӋhvU+b4"*RHNPq?@XcStL'<&AY;Ih䉧OGydo4d]5l2d4ةR͈#A^{){qNh]GڮUdcT >[S!FO%'[5ݶK?iŅ1VXV"rYHO-8g3,vl\ =:gYJJ -;+it(Tɞz~ײȬRxHDd rҵlwFѶ^TΧʀ`uY_:uf%=x?œgh+==~#)zN&h_tRݺ<H 4T +oh%~w a "ڿT Ko򻶪<:wM㝐P0/ wD|q YT5ԩGܐ=o썌g:P)<7:Sdtm|fLa:(m_ND~vjyix\ fAnb@3@ q~v/%,ddTӰq Nd6J7V:]a:Q&' 灆uʚ&eCP3mo܇DCr}[l)O@3ɰ&F$gKm/oûiJ(Cq'^No9Ek/![T)0n x4Q{ @CjB$Tc.Ɗّ.$lFGQR8X]gZ3^NPTyVGDw0}~^Jqr=Lж@oܧo[b /+1'G&J]/NvSVjKxcB-՗Ḯ*FJGBPkPY;mt8nB\T7oa\Rq\qi@.i;ei3#73=;7 !/l툥ldшnRs(0 oQi *K]VrZ-l)Ɗ`@8_gY6[3$U4)'Lo_ R z%] 0!p5=-A/\7u[<~:~';]p0e8nmaH٣z7#C(2 6Ҧek,?]*]S9ė(bɁl|=nBgʹP9nNX1M 7dzQeO6YNOYez=R j>نX.(]!O 쟎m(f$ (w֯_u~%2Y}jPR-?\\2+Gz9P Aa#k!jG[ ̞ 0S:g /|/f@I@"i‹. lV>}*5/3!؆ BFÀcjjX 2ts|j;Ç2t_up[׈YG; ҂q#(:1 *{ɛp8%@ʭh(;a$i?H|"wo:r;2*#LeD:FoB~?kJv;6'˟Z)%h{!M2<+\# Z<(r ^ "8=Ij`Xޗ_-< Ae>2M3W;N\!u04Gq^*Q۴WnA,[X# x+M+Z4J+QoJ,~puxVHL?bD̎ۜEmaJRG,X$wAJ7E^2h<&s&< .|[bUӸUi+5ep9߃]bT&ٙT{L#iLwDt{.bAJTwa>/"u/qtVjyph!m`ݽtW7ŀ Zy,NJ{niiɶoJ0} FvlI&E"`'nUeS$E|ݖR[G}-?5ǯwA }JE NU&;B=CⰠPcVQ&fN 0{[1ҋ BPVh c0-ܹ+Hp* tX| +a705VOW6>oEedJ78Pˡ/3lV5s|8>~i՜X;tBcnXA[q@TbvZ Yq߫A:ҭ gv'Ƨx[>hIPIl_ zI fnQDn> 0n<*ќ-Z{ i ,Jy5}k2!>w$掼W9w(b*\D1"ES "t3 Mj,؊jsL"5ɞk):Xvc%ȝ`~1E}}1J2  ~Avޫ`Uhh 1@*= vc%4}2Llm`_U.|h 2V6W8B`p7h CYry*p !:|2\yTkM8&>FG;t|IwSՄsrzܧV៳X|sG4.qJ~Q =g'\°[V%:hJ汧sZ.Uc=.iތf(I qeXS_!ڈl-/* hz*Pݷ4x0R; RFHexLZ3$d=MNkWJhx+'nnq/nkhSVLg܂ջ^\TZkH3䨐 ڟ޾& ֪uGʽG{%J7TO*LٽA%-,ݢxYUm.,jhZοs=獆sY,X-` ش-?A.0* ?Y6+~!3 D/$Hoǻ=ٽT+vEE39$aFbf߼JU(9le4y@Fg d״uͻY7eہ咂O=jA3ĢKj9\L,2j[\s^,G1J=7q;<$Y%<Ϙ0 ۞ ~N?G==aeq<+I1S5D7LP4.hfZo/6}FXcn' oyre׾"lSJmxS`i4KD4 e_c-#}iZ#YI ʴء^J7],u.MA4C.jlxO~Z&l)9c͍Y 񀟸cUcW3?Tu\-7#Z%my J6Q:KUGtLn+E9ï﫰YÊD׾"Ʌe#F now91\"o:5+|2asMv(1/46^afԃS j ^JTZ2trPGƫ4if4Dj-=obNUғŚ] :GX"^T̜ Jm#SIj6Mj0 @J % r=y{+Hkbl"_;J_K ?ۘdLk3 ?SĚt؛iSuݚ(H^Yv C$:as xY\䯙2TPO,TixT1xiz8ަX7;itpu][u "bJw7B H A]SnhW$Tp8"-۩NXvLlZ" aWӽkS+e2z$6(Q|TeKYy1pu:c ב;I(\7=/…>r.ݿ]Mk1vq)1qc#^߻/=2|uM= %!D$c0|FPT.was|D.4Vnf"[W"?MdOE1,V] H wKbEZ7<‰LTBT b[^ڟAphH]^zhu-=5Y]"_`nlhϋVI\GIB?N>D,Mxȹ )N Si 81:#C?;sQ7P}Sʸ^sV*s#> Hd( Q8Hƕ\C ;~wSQ 5:96A8 `hY>zYf?O?O?jSX/9zAu<ŊL鹰`o<@3-G?s:X< x1y1~;YPmNˆiW@$ӗDz]Q nt}+P VN2UMVXPGov)>h؃byrAI*U L?h"RUm9a2YUnY`| ~@h֋ F73 Z`).Թ=Bﴀƴ -d11<N4!D\ih* o ZVIE:Pvz^/вUȰ 0J_Ъ˕J9C@b .H Ӳ }51 n,>;Y){ofOħEƔ<3SMT*wL)rd=wit^<E|m:n~%MwBW`*lQ9ID4+ޏ.PnJ {jE^?!pDGKREqYYjDZ}]$z=}8Zlm- ROƅĶ'BܚKu$7٤ɱ1Z᤯|4KtANBʋVVso `hH!%4t{<:t`= OSfpӱ39`JY'GVJRC4:vemP#W#Og_􏤋.s Bc8hyYܼͫyԂHRɷTiBSV';R6E=iAiG?73LєKB(LM\!AP-k!t_{(>~E7JvرLu> LPbcp"7(C˵cW9@~jA㢝I%Ej-~%L8u4eR1?yb.h\HS6rz\h2" wFԨCޥ v9" dtV@UЏ[MB<$WTc'gc'۩H.0F"'4%:y Ngs90l#4ގv~fꕳPJV?+ A$w+w#mM!pfQ IzK%6+Dy(C[4ˮsѳN§\ t7czXJF| 6QݬR&Ukzԭ r2+ņL!iEzb{n\'v27ؙҸ;E^Rh&<_ lHv| 6!eռiJ9[f2[HaRB] ?'4_|wA_te8~#ܢP,lQ3$=Eޏz=be޾#'::cSyqez끻y=cw]Ũ 5v$9EHL0{ oX'Nf+;N>&mD M.zD u'lmǝީ 0$gׂST\8#6fW5h_ "PpLD{"#='{=Newѣ=t.NguMoG*1[th$QIST}[-1L[1Jȥ`5+ad\@N6d6FQ.c1{۱tF57pgKSdPaToWLd_ (@-,y_gJؑQzFrpg~* on.e:.tT_jMMD 6#ٴĠk8@5 YI3w= @ ق|2mِ #Can4c3İ~zyО&M1kZ_#Pa/+J? luq&ƕ%AT>|~Οϴ8op/š oz܋UQ* @;P!)H EU_Qnj՛yؚb86.x,1vhiw{&crHoh7Vhi+:Wir/vyy) bdqڍ7zH2m 0nK0\P5TDʭW2`v58}.,YpX8ӂ]ISWr[ȊI@ͫwK+w^%u_>o|iJ~oV a-r*Hht$M\R;y-D:,cYԼ@Rc;Jj(xe/ et cs?K1QbQ!x;s.h1Ѐ{'\*PIl(RP}5Eك[W>F GM*5%w ]QvKty!1ԅ\l:HW1ߓr O-~^Sj(/ȯ_5{%~,mB@1*C9lō>-ϋ%'Zo:yQ.ro\H1?wCrG&rD)K9w"C$ 1WQټ*J߶9rqLnhUt} ̓ϑ - tqpQW1t \j^D\×Cf#\^ F^ӗ*Jv?>0Tq߿u6i7WrLo 3.VMQ97^yAABeT/"AOu X}W,] J'/@( m:m݄ox= "6n@8LB>)4\&8dc=E&XjgR P.kr[ #[_.Ff`g 6=am*[k6*&*P𺳄TEMD\pNr=cB%p&{3M*tqc7R*ɩxeu8gg`dx \zgNb(*B\pHx2M:'QP"iü;썴b$;7e+)Î\ ʘ!ew tvǪm{Xwb8 >68˖NЍECgL&ocu2_}ttVPѷr't+"7T?hVCO*’7ulZoگCa?{`f~z mTIO';9~+5w{ b;fU[Se!stSql?8#O?GWwWDdRwT#Omms_I~lP(R$U,pDvxg;wg׶}#JmgoW8N oO%V\#U:tUW/%ZOC)y/0G sĪ)$lƷSf5 6i6H·zdxZ"*\SݵyNlLJ%O!L!~˒JUgҦ'4~«U^RF.p䕍bY{vٞLHRQ:ڿBkJ |F[:;k\/k< uz&c񝝜`^KNNX ϔ-#Kɸv_'q#%nr.{B h%3gϿm[l|yZ8)Kf?paƿH;V'NCW*&RU7yAi4YƼMF{)'GW3 #WϜ|KwpuTG0\h4Ӂ-0rg!{S7yqbve--|Z}٠(/TRt=R]?~#q0PsX)iTkYLT\m0Whd֧nL*ȟm·B1$jOS/O[/gVoIs;Eߵ$' qц;K/OQ|hq -mh kJle ii6mঔE`Ui'K"hHc%e3Z~ GvR+рIp&sWjpt62Kӕŕ`%ԥ;RZKD-MK"HjVym;u1=PbVDgW9vf\(lzҥvM)tl?tm珒6a=p~q$P9Aɻ],Yf /%V$%SwV~>KϸUNewVjj8J՟ϤE\X6'B#Yb4K`1ҭZH-93caP¼J~%ڡ3GQ!sJU{~֦-TrЖLdzaE߄A' spQEC[r֓f6U}'9ѸHP>{^Dx# naY&\0emb8J8뗾mYL/yz&WJ'gw8sʰ ؕ 9,tHX_RW3Cn\lOq{_>,J+!Xo!3>]hԟ aL.6!8vu! 'srTK+m7hd^eKT$LV Yn.$qx+1*}Q 10A#`m^;< NO qŰ;\)T\g׏kHAJ ]ȡmT ^Z4?Kҵ1#N%C IBbCVj8)<ETPN@'gԆm<-gC@Z4'o&P-J ,)%{X=KcIeT;CH3}uFpu،𛌱N;B$oΚ$ѿΩx "cmkr*^]5'z)O2 of]෮M;t$cž<11ٿt{et279A(i{ Qq5=PE8đ升F{a^nvRKm9o5Oep:v $S%jU4۟~SW>;o}TbŻOjGgIO1EhHy-*ϋgܨ5tes&[P\2g4RqfU{pJ xZhO> rd#ڞU&#cǽRՋO{p`]7NB(T;C5Ρn*9ls@713=A]T>bҌnZLyv MT?Ql%Bh ψd|Pt@ؗ;A hM %7ζ7/\jiU+}߀|oCN CB{y:V3`$.8F-2ĽI:rlՒySav8FZQGnQgj9Y+ؘچŪq1Ee(SFYPvlq)s݃=pb󔸏7/x8&h`43A j}vJҽOdJA4!F/v H8-8(b$:F$H iO毋(:KjJj844ntC%@ɫ|_s%Νo,=w8CTg~۴IiKU n@sYa) BV'"JPgv0s~$RFeqC>"ХC 6w6a9E:OԻqM򾆳&!Xf yDO6 ?JLMTvxf~N+MŭEFЇ/+y2dl:%Ss[w<[b^)Ty5axO2mc>)$3t00mF˫EjF[sL2~HE;[3 "1PARO4K-|H O:F)y"`9Z~ ՁTծxU8.79-Jp3jvJ.'QC5=l  .3Jv} 6/ذ[Ԓ,nP ۵nXlF{CP7V d 'FEoЯDZ7/T7۷MGq؁(b *s0,hm?ow@[A% ed)Pgۄ; 9̄PhzĿOsxiuyn.S)zSBOժtO$=$ƽڟ ?>eQ"6?ˎyK>檚@{z-?Rw1ØX@Sj~m>Wlܴ=X6%[Խ>w_66WZI6 zx4H*-HpYuܦ,81ڎw0%-Nڰ`qGBaNhs0TŔ,Itvz<>fCG,[ dբk`WSiהClsfC|8nsNLk=ʒ(x6Hj)eÙvH~сy/Fϰ("=O\Enwr`#`q +YP{u;6+iv/CO#ܿrؐA 4+grExs& ds~3W:CǮq]!+r c48Ethwih(VZUILYYd]Z$e/,E_I9;.-Ϫa ùܝ9'dȦ]Q/(:>Sm"7r"MLX"Dt]A|?hX .f8zK>>GMm t*Pλ@]a )?jם=_8!Zfۇb[U~!CFz=B^|CmusQYesDCu 0bd>~o[>N_l̸czvJ?]@øUj@Cݰ$=D5(W"uݑ[R/ҡыδ$UT }^AHy .ŭ_J: zs/BT9Ps~ si->IX,Y`g(klWRC+J1;Dm*H`,Jnbs2@n\ ` s\]EE,oMؚXf5Ǚ!iډ}.ݖ9>ek16@!C j~7_jcZN4)iGvn)GGK|l;ӗ,QԣE1l; su']m4ܴO!>ε#Gqz-S\W͒;`Zjs[D͔Az}}0yXǂ/^rٟVr3=ٌ^žhqt)ܔfu%ƻ7wЮBDkO8@5P"w7 I/1MZ6aÄ`Swh֗SE-PA7>EEE -Y،g&'sXƒp϶b+VL#ufo\E<< ~} p D󰒒J%7nd觪bOх "T&.JfPC"ײ8 apx7":F&~.Փ6E\}P3s>W2߹ɕhOTDED2%덎CQA4iܴ̪]&>4'?> s)8 r7io E<m%@jwz&Ĥ_9"Pk OM~S¹u݀Iffeh8ޟOK*o} #_t,^9p: b,] %CvLD ./:`&8 &ȃ X &/Cs Κ<)  V.~vz_TB}fqȈ 1ղ:YeorB_y YdI6t@KIJCp,;qpIPC'J%*GA_Tɗo&WX׆V1,8quh#0Y d`5*NTx[ٔ},fԬq_USxK&nN @ҝDW7W山 ݋9o ~ĩrMDe&ϛD:i4  3^:4j7`3MƤWmQьSC ^,ER&df|/R+QnQ{}5'-58qy_5=l6JP `9NvӤdžXBW{~{e37HP%pQ r[4{$+c+xBJQƆҒ8=EΠ)|ILf UvPMúE2{,NGs| vvthiNwp+J)+ ʙč^w 4BCD)w9nʬ nψI$ B+F\YIPGYm8= FAȐJj^ QpZJ•<ނOF]m4@׉@@[?"/wѮl2gukw&1@3g\͡5ЍmylUIocw/s6os?U!F0*4QJ!UƬ=s\6F42HqwaLJ4f}o2dȒ?Z$n!r ?Q%Jג;Ȼ/ .&'LDtr߫uҢ2ԟl|oȁc\MEi <(.Ev3!q=Y2D+ܾyRTʖG!"(x_j F=}[8X4^`mNbl:RWxbSUUz& Ҁsh04B[ Z¿RΧa bON4u,"t3ACxґKAeBt'\@Ca]ht^#bh1ʠFYA y4EFL={Tװ9g]VxOD1-pOŢ+MOQ4\3/+^?Eyk䫲!IDM=Wk$pX` ,)%8)`;Ӂ L^':u `4lscW[N9- 6gMpCt. |]'֟@RJB/.ecg}w7OW_L#srHFٌ-zOM@B m34,jױāgmu<]=hMƓ&:MMW^Fz p_!)K"$ч07tξRI&)HyD?H MZw®OAo N~b}!oTQBioznBv>ʐ;< ^IG JK`hD 6r^AʋʴIPEЖWqZ*%Y#fc`Y]'BK35d<2ZCrCE"5 ^. Hxq$yVt_HY濡P ߃{ 4+nQpM m9.7] TOeWbUX4G s6Cj)d^,ָuF|<l3`bqz*lq[[|sՆ~l m;;=MA WȏY:ҳ*0'g&ӐyE:I4t΄imss5=Bau.rz)jQn=R[$* (-euB͸Q%y31AɿzHy/~(ոE& cހ~W&_NE`j5ʾ u\^0AP7Bֵӡ Y3F맳 ?/,]5XUA:q B,]7W3c'`pvYZLfQ  ģҚ|o~]Xma],45w ʀ'nN8>W9N> Q!wJBlYD;0)i^t!80 hFٳVi}6\+M jJSh2-Kk t2f}r[/z$7r60*!Fq;(~*ҬqXyeJ=}+g _X~|o.+m B:]1XN}^X_|[[Y c`HmE9\?ZBb>Ñw)ޱk`V }~xNa[\MG&1~> @+Ev9GGw9TIx}@G|_+zU5.E4x%=)|uz?<) _Ŝ;]F6Sv^)"t7-0P&iR( s1~#Km@_gtfX|oPlLuAT5Ǖ@V 6~!BKZ9g/6Z;Nkr5n {:y?D["ی7j9STLwOazi 9^Y2Bd=D]h_"}QMΆ_Jmiعs мtXv,FQճj*E|oh4`8 6KW(X 25R&eIqkOM4x?JŖ dg lVpZa_;pa6ڵ;y@c_"HXlUv@AA7QCgq>::p*nC< RՎȻ*!ZEY8WJ= V~LOq crR&-u%df0u K r61bwdm uj2K C+u]ȢT UXh( P+JPxwy,Y Saħ?!-,mf_L0DHۗ[b'Mw!+ c-<ag.dFuvLv w0~Xר^Txp#) 0oeo 5Np3u=wqgJhW|T+G"~L 4Նyqa}ͫvl:֥MAN% $ehu0Nǔܤ݇{ Әo(F:R : RX޾G$ô {G;8sw>Ќ95K2c遁?p"xegbq; \Îm2F:&6D@DflA`bϚ -&m?[kS9@P`vݖѧUAZp KI#՟ r!> iz:ew#`#yEHfiuD+|fnH@kӔĄbPQLޟl yu ]Sp']h` 9LGvd S՗ao $RЀ j;ߋ7'rQ*"^`t44wX ބ}V}R/(*&r~) Ǡx0Jk^``>|5!T>6Ѝ[1f$,-SG(A~ڜ.5RHJzm;\njI!r.d%zzI}ZU&Ѝ3Z m؀|A+ \C3{(Ӄ"H*߯ peKet-SAL.䉥rIPH4V$c5Ph48F`WK#<6']{n\As͉2*TTNگ_VǏ@~ro 2Qg[`K xe9)iSӻf"p}L,3g6>Uս#&#WkxoN\u Yas8m}ct4x#vLlz+Ůy#*R5.e*awE{wVؓ'Lv=<>p|/pCs|%js`c)=0;sMW$Ei뗐C祍'ĂʜĬ=iImYg$&"ߒhC{J!!؈uɰ6p`w|jE={*djG~Ą kǥ()VrD9' >xL?Ʒ?~략<j5^WL>GLBQ{;^esEe)jri> 6P\֦zJYRVws M5jj Ph.2IdU q7<>C /tͧ_R~eautYSiwȬZ8~*' 1} aQ PݝTI-RKZz +~25!NqH]6,P@?%B括O}o(\ql!&|ϋT[PipڲM S% }=Qz͸hwŌ(QWj@΋$s o *S\3"lg|/IdH!qV"N4i񤦺?E ,fKC2JisIP yD*H@3ouo O^H+>iA/b~^+;^4칣[(64=wkZa”(k|f&'kNJ}_oKoqQ`6G{WKư\'JFkCXcYw?_ X2yya{!vtS>>)i!ӟA |Wy%oNG&z#Shms@y,l;c΢B5t] 4z?)%1ɻgSZLpZv@Q>GDZȋ[ <>$Pe_|xY<!ZXzsΎNZ=\y+p'XPRO{uf}ۚyI6ՠWG2$z>J6ˁ=4舩yvj^ [,IBzTޏvE}bd~6^CӈNَ*` hWGd]T8nVuw*ڽ:oL<:b@ޏi%ωT"?<³DKٕcoEYuIX dn)jФBM" *p& nM9$jȶ]ENf%v4!DGEXytwoـQ>3d2$EzX^:w72BC!i |GLU:iH.UYU5x0&{k{V~1 8e9WF_xD?X;eC"Zʤ^lw ̴AУ 7CvsB2-:G-ЅRw0%yW8˩'SʾP-D´~OU&}6:\>wB=vk]L)EwD`((q7NPH6:fK13_{rۺGËl*4sN(C),C my~/>Z K'z_X*Yhbt랩<~εohC&tSt{,7ib= tTLN|%a++vj3!@aF%R܈1J oFϯ_o 4 6tzgy(FP FiWNm^7{Y!̴z4~''t:Dt6IJZ@Mw 奿|vuݽ4nPn7vUL^ /b7ħ~q>-sf~*CHq2JU~K}zp0kmx{M)~ϰ vx('aY-:UWy&_lCxusv1|6LE|NK kԌ!??6e]ԤK:bQhHx0Jccn9 -:.9/\Fԥ8GVz!H?bz%M/bo$?ǟ]Wzg~X~A:耍gMH- ֹ55æir?rL1lg@3T@T6{] c)j2`|#* -O:][>^)m{{+CcqQ{%j)b5PuB7Q9 DJ {"ADv@PKғMYĠmkDi7H'X, Y5OHN[+8=Sbe2n!=\:ǪⳘsw0#D'=~\dBY` ^as69xٖNav'1 $VTl;vûK^㴌"Ίӆv1ykޣXS,U얥1F?Jb*D~,ł^doikٯ_Vs7?K6Q_ uB. {߄f ˷FA۶T./FLI*Ԙ- ź+aQ97\5x4뙒H.{ 3 >2u]t9v*]K~N" d#ϝP9rѮKU 5O0+.^֏-{kWBC7޾n$Quld{&쇍㾓 ]\銔%lm}^J@Sul3%0SGM02|irJT /Yʸ8VrV BDD)qv 3h1{ÁK@~*~.BZ W`,NxT D]\ʎfZ߶&x|R@[tܘMs5ӗ ES?Yg,g˚uۉ|_, Zs]E.)'AүV{ N$S # ( _;^[>pбof %8tЬlU<]*Ma.S$?@qI'C#`=eF Ӿ*]*:u SX|r|_Kw@]D>$'ZN-OJPtUvMOaKg7'TVXn&}➑&і(Wk'|h"!iȓ&nl(LS|6ɫpM''L:5>sQh/yu8݆iF\]kp.DaQ<8L5_.L{Jo gm/&`_f'JE`VY[g^s%.ZS⽻uR^H@?S*M1/,>8+ ;A,]zQ%g@ %sN9ݞ;X&d}#'!S$2t)iԬ:BM0#%` (3cA4p@K2HA0ȹClCe定ޜ!E ʡ_jp ce8Sgh1D WCH{ygB=o*vh,S O.d(d UA%!wGpܶm9ʳqNKս1daSQ U$ÿ8`?sgE֗ۉ`W!C9N/4 P+ojZޤ W珿&G0 >DqM) nEu;״ `V]c:M _O5 IJGɰt~UW( *fYd+6^FꭼRo J"qNO)ZB]1$柏XM$ /te_U6FԳ4]{ C3 9l(Jbܤ{ ӞSW9r9TlT~L?l<*v/NCՈa&szŅPbZG5]eKǝ(l.#5P cf3Q'RwΒg|2K6H,EպC46IoE;l F|qcΈmĨ ] ;*eݸu i: _!YcH)[aY=Y=fKKlL܆I,X^?xAhK]q?y+X#|?* m6_l)BƘ˸;ή8Zgք%Ucx ޒK2aȹ "gKUOZ2*/-)1F䈎[?\u240TXN"DB3VfDvO1%V^sQN.ݹ7J !M0D8)I܆r6{;Z 1%Vx`Ր TmG?_%[_AW W YX+&?^h- DYlF]A"ʞUf<;ݛL>H*+G ֖=rṊ=!X]܉|K6gz=Y=I=0WPw{q "S 1pTNY[AiNq=~<{N<65\ /D=>hO>BЮ6s1T@wrʧl(ƒPY\#iy:A˰jFאؗ)#QfK^sg 5WI N.KG(gJEpr ,>~=nŊ8/A/۬-nAp[g=F@t H_" \TF`t~':^V~aGA^t^ ܖI2T* Hdj9(Xо#Bo=ĦsHPm{iڷdZtqAT" 3:MkߕMsξK:;|*wDz,n/:˜\^uCUf߀aJog=B\2࠲nзs1x32ʣ/UU_Oz ڭzY{V@fl\m95KހEtݡ!? #Il#V#Hd|THtLA`T'@{Bƺm@EN|kR$ }s@ÖnfkoJ(=Pm?%}#gujw d=F_UK3;;fx#ȻH7Ivk[1bh ,B.$l~JszvjunW{aZerQݍ #"^vǡɔaj w.Aי}{ ܸM~OM;acDGag 7 *?" ǯ: $E[و\N{ن X74 Wì]~5VnUѻSY fDR1$|q1/A; noh;r$,Q. u)X^m3k[Ufg1)Lsg| X/?"*~LBzdzxGCMw__U ?Hd CMe+W ,gZs;BAXI&f(:LʔL%B~鱌婿U3 =\ LuY( sCRwQDaqD<%Ԉ]4ܪR&-)ᘬT',w=C/2;u돴VV4k)S1T5—y@kZ%W< N׮E3I6ay_@x#K 24ss=ta 5^_X /W9&HAMZR+ATط"ĮA"+?k#6/k$>մXDp@QX%_gϊ[[qQC]T! _2ʸ\˂sczB_ *Ory5m[Kq[1* 5~Cj5LU+1lU2ܹݾ\`,0bRGzx:EC)~=ݴ6mYNyB^:'Fog:brrf4(B %^6 i0W$`e6WW]4iL )cj# ,aZ_ լBDL?:T*|gWY~u吆E]5eVPyJX!DaT baǃ}E6 '{8n@(H8*g3Ndd3̄^:ZyI'>~& j2a3IO} ~A~rJḢha]*1ZI/|Nc %f[wDi-U'V1TR (cJ .>-T1.` -IIk_P).H INh+M7h I j@Z Oǩ^> ߔ` pop$D2 E,F:m@*׭ #$Mgzd/Ϸ"kVHc?[{N,0 Z&F~Ƿx*;9 :⡒ Ɏ.50AGdQP#W_3.H$t;;'n7:DDaL_y͛y,PS$%QٌtfocmP|h~oH LHqƇ /#l 1>,b5YaeYj\v!V@ta|i5_x1zlʹ)߆Rw!OA|I " +}O[VD2j.n'#DZR_  !1<4Й)i}6.C SL=e}5 *-3j[SfAYϐlOMqsSCger,:ǯ8gKu׎iŊzi,Hh_TW >K?@ %ė! 1`5rT-:<>;g7rLDL/0) BDw辈ß %BSP~i$E#YtpS͉{[dHh'ihi⥷lE y lCw"z$Y\ ]lj㾦/ q/c {ٸGF:Vsm 9po%NfTso@!FZ+ 9fk0*:; l2JIl0(^/ڃbSM΃> \ZP{|] ;f%o;sCVw4zW[J~WhG{MtgVK]`,h@c|[mwR-A݉}K\*y;$݅=pԐܹ.{ס(kWv'8 m,)=XTUc(*9 = ¤ŤCeb퐽0wO4ƞ7H 6ޖmp @TqLM$hWJg&sy .P9 nsA^1B&$߶`>%D 9ɳnH+Xp]8zK2!w  s$#/١0,؝f'ѿU3) @i勭|VX>Aqs5sm5JԌ&| WSa9%#J%EYd tb\k?xtMT=K}^0J1TGjXo:L%&գQw8>J& Go tBZ]C*ʮӟfDsn C1'0F {Vo=iG7.'W 8SdYg#3d^v uU;(:W;/M* 2JrD{OﭮuSY;44FEz c'~[Hd3,ZهY%6" Gy%H`QM}  ٪UK5DV}7tޤ Y蟨kds,G4HLրp>'O_ɳfp"/yIBm ;&$>h0J,Š~ D$Gvi[zn*DL.Y!zup"gD$UʢsrL]R )ZwhՅ4|5L0$J ]5{$'c@빯 _C&Lq5۷ݓwlڟ$Tڵ~.2| Aɹ*T(bf #x.G Ez$+iYwizyXfC'چJ=*y~oMXm1uo4 ^nUp"- 6pWj\ ٯQF)N&ߚE.dz~fFkSAȧaKqIHOgodqH(E-~0n}֋kTRJh5N`[uji+)tAg}cQo Y| ~^YyõnYM:RAח2~޵T>VK׀a\Pd/J miM~1d9?sIuE ִHF4=MDIl`sWcx3%v_/ixYH~%h_=nu "-n閥\. =(Ʌ&-߃{^?~~B<* e]5ӵ\l]*:\!`CG@W;0ن cGDߵ؊E]9"{(5{RHHpZ&;YK Li8G)y9e58î[9YI_a燳cah*wb&˿,_ tA!]Yz*Ufpe"3O}Y0dmG,u 9 ^@XMS-N-;_0+Z5"NHI?Z1j%G6 uAIbb74|vCƏt1jA&D];&BOC**u[t\ǕV 8ŲBYm˹&YtuϣĜz:;QUj2D0H[OP" 3`f,|lBVEɼnOk'RjDAjf1J[8Ɍ.dc\Huƪ.4*0u zLͦWLc Ua`Sm4:zaH iSQ2gЖK B a sݒSuغxAHM#!\:>B wֿy(˸l3!~6V !R(E P f8Y;~_)Ʒr" z~{仕k)1-CqS̛FfYd|żd-,ĐKWqb'`9 |!1p(^x|R{t 3)v /_eAamzchq- L@%Rp~^L]3  gf J@߂#Iyҷ'Fgh53@ܚ!j0nDpg Xc$of $Y8$kLb}Y-, zF)#"-oZI4*-%G-b?:i9f @*kV"*Lw<ռ>-L3+V@(6ćڎDB+sb +QrX{ړWeg"jѣbxMD;X҄%%ß TӐdm4|DyasZ'=ڗn^\9:5ͱfE"1ic:@wiר1 8;Qޥd coi^ft)w):* .݀eGvp0ImbS:Fj0򡼂,C825]xW |'xi772_k(/[q.~T U*ZP`|'!9kL .ZϠu[ ЍJ@_8Bx?FKo4@+Afuǝ2J4)=j/jNl&k͌U)O. ڠ(#eJLJRGMSzn q\/:v8`2AܗSքOl.(oC% y>kv0kQGk:iȹTv'Pjh |>P{}?O}Ś*@A kgl_sGM!Oՙ,R@>V[?*s&;ړQ0ݻ&_LrʷJ(4wd8k 6~ުҞʏ:1^dWwU<ڲ,FS+EX |ou\GIgwO13d$Zh2!܎,kF~A(IqzP48?9(}3:Bs.fXg /gncel.=,=X4zfi]0dduB(!%1S\MfN8C6堊V8Gѵ|dlJ|büU|HX|f0I6 +]$^LpC\|&vjܟ|' uq'LA%{UB׮砳5fb=6(^Z~@kNfg3.tbc.:MSg"KFvrsX#`'М"qof| nJΜ~К(י~G,įsy0`tt8 zm8V?%l:*A]RӆGj 8^@㼣*24͘ o'ZfR}n's2:h#Dyĵe(AC#4d#f[F^>_Ir@F +"tU}Zx÷ 玳 {K߿j$1Arw[ʻGP7`KkLrQMP\EU=VpȧjF ?+?|EB]{?.q*$FgM>29|:w̿͌o }5mq 3ʊI^p$|a{e- 4Fޏyj)5sˋD Bv:PڬF  ޽-+ɸ*Ob^'xb@`Z ZKZs(S%b#pM m!j&2j4tYC;T_B) [ Bj[*&K|#8HlR Ax=7XgJNvptٖB:jڮ2t*Z2F?IL|g:*Ðntnn RZq%횘 h˻~5}gI1iQ;2Cc˞Tя|B{WÄy'<.Kh[ {3ͿJe,p ʹk,/\+TTUBgip*A ?\u(hф 4~JƁe|fѹVdJTRzZmOV$TWD mL//?ڃ|u;h8vOyO,ؠ2`TnqdTPűc/xR)܋,&@vf({X+G濴8 U2tqa"N ^ߩ$,+dlE寂FƘ%h (DI[~NSKXs `y@=!{@h~TRoӚb\w6ƨA}r&8iE+9t ԫJ3'vr54Q9C>1lIN@0H]T#L(=C(D8M⑫@]l9_hNȖځNU0c?}^~huzlBļ#l)sa㾙eX09&TH\Ӝ]aΉqN=vJ kܾ?<60~l1*Gt}BCԾ,[>*Y#ݽ}RtNZ ޓ׻Δ\"YԤ@Ґ/Dgc"ZmWt8YnB9L,a,U X!x)^Seev N,V>{he"*Yv*?P%O~WFw5:Gd>kJdqg |G/Х@D.yމx!sW@ش^2ڐlCőc 1 K{_c:[ADzzcm{OZP;KEݐΐE/Q"·Akb4Ƹ5ek5?dɂw [V׈fkUXFu%_,556Sq'{mD\0\<WVytފ@5hVG]ZnVcЀöw]G[e?5&HLyCW=ցk8plwpV:`)ERnSӐˏ~^ ~9dϠqlqP]`WuުJFhf(,Lkx)@ 8\9~H0 j4ݔB[G56MZ g\=_b@u`d:.&ߜHעX'n^2kH-Z|⑥^d.Lݕuo'ro'ښg"OZ 0 w${{fV 8u@̙򮦼 틊`C'Y۬;wy;g)O'+5/^8sݞZu)DhDKN|{Gm]1df:&8@LBH:ptfشj+5)ӨOnˡkh`I _(D1lc(gDԍt=~9jDVubw:(9`84/&n{p,.YwVo)4OV`8ݚ@DJu`(A.߁ĴTKċ6y9wfKX43({~I̊.m!`&YA ;>UoDN%26 }m+bJ[<. 8_JO.sn>%0Tc2RGڲjwT+ҪJ߇'ϖ)*.?*&Ҥ>U 7'=š3+Su feU&>S&NFگ5~h/(dao_1V6}x:lU7!!jUdVjaTz>bξW:Pv{Ұ]͊_)1 ."Y[RHeVm$jGBW~p s۹>I@8~[smRPb+ɩ]=,IJ ^0SizR?wzvOQU RY. K1tȸmԃݲݢIScg'z r\JԺ%T6ܦ,~ɯN%ۧJ/)PzU.^bU;YWY Q˦>ӶM_]ȥE43M7iBF6?M'F7d-^+iȉIS2]+| M[\ɂ'q~@ɌQt;Wp[⯲H Ly{PG"  )8=QĶ 퍣`|ZJ C5*xt±oi/0h CRǕe 4$~݈- / dL]rzVRWVp!|ӕӂ% pCm$VP+jAAVFtOA[$wr!oLaG]/:nM+cU~_nE&u֫B٥݆ ̼WsX fKS4 Мx<$mf[g,-dt8u-nFd{c 8F2VM\B[K@ 0&= Yy|Sʍ-}Taļ&wWMX Ru2Ww"`시 E^c6`%[ [Q>;iaUnB(Kh[0 kUØT᠂3e՛T._黯Tye؝Đ\U}P@ϙa.יbB$Z#6v^QTSm'`fLlksE{3h>(f(\%8"H[}m=)Cg&)GBFqSFÕQ@i˖]>'7;8*H,iE*- m! 'oA-HvZ+drXE)?lkIgzqAI> ],> 2Vڬi @q d4Guˡ~L1DL0 "BL-(APuv3S=72kh@V[〉ژ>@39n +^ ^W^&` c l"$:Ԑ > .|kyk ]'96V ̮҃y?<,dLZWAIʺP!(^)MeNϒa4zΞ*N 5sMדQz@x|>Ne[jh5д8qy@hv^Ldesotq@,@/B(FP􋎪 I Qnгo)omӿ zzrUa ĻSg'n`Æ`yOaJE=I sB/UL4?OadƱ{` EWk,TƵM~Cxī[ó`3.fV%HF 9}U,fdG`~.j4r/  vhV[ iPq'/>3XCI,uK: W4!;fUI-`r~  sc+t^cZ])a<2|1zSP72!oeCz&/8݂$僫O7wn\pL+)!yn("^cOFRi@yLJ/>p!\Cb[]޽JD[M#2 Az=PP,vPbSvNT>(iʋynVz̧<9 `a@ƸwFQQ뇱3gd],j?(J(b},eft*50"=Ply ˊX3 (J<Żi=椑Re>iƧ=H]C"NNmmEJ2]I_m$@s@A$V.4kt!b&6o?u.@Cq@T`"S{x>y\,M o^;zXM,7(* |EZvV3 ;RId0=0Ϗ2sB wSœ"VJaHFKPCa?·a\QQ:3<+Y3!QfCo|'!CEb|yE%fހC\>[NvѶ Cw_iׄaCH Е81,r[,/РDۍ48 ?wZYM2,FKSzZ^1gT,icY*-"@WP}Ӽgn8nxrs[9zq^ URk0͸)4k2~Q*vDMM}z -,\|2C>7-Mt JWm|[GNUlM>Z,ݚyU|Z]İqNF 9#}"Iݝ.ܬy~î}| ɜ̽T(ҲaڐmHLœwq90*} '\dw W!FA  Zsۛ**SZw0in2׫y&ܝ}jF"XMcmw?w-6gf Zd_pmB$д|S7 )*Ch%z_txuv@wHb.HOA]$u\F: [Oj^6 e7!fP r%5pCyq>qewGPNX~ n^9g* p 2%)v0\ GbZ-B'!':V-? [WlA >#0YSܾX:.٢C1ğ *'Lv ckzj9"k%*Xp ?RX{P />PHLJ&*.|k#՞6v%%/X"_灗vNh[a/m.a&\3Zi k7qa'Do X岙*#2X]s|J^B ?:Ẍ́J1Z8id^@N),1e3Wn0 )NW'QR3Yom D(esyo+|4aGxFN|1o~0h`7K՘v)0{A.nUB_F{sU`[>?x#P#8-1`'6L3|/ 1@F|:IH̕y_L>‹'H={(> F<J@iU1wأճ7 2q3*]^ /H`.}t]}GÏ)?&\]/^_+•Zn1uŶtCBqYM~XedҤp U_ N 4!j A[wI 8=1tǤ#Aa C>sQp'}x`H6\,"صQ779cs5E py%άa-:j%Wi ΚűuZ٩#S1S<|q*NIc^fNc[NJ"uSj#$R>=yl+ \ "֏>B&^[D~Ǖͫ+6 3An~ב2z8=UN';6baߥ)O;2f?~yHtcULQ2T]H$ 1\Ą(Cn=FC2U=ᜄHK2EKs#/,!,1(!E00'"j#J}$,*%nkP*_5n`RʏL{A"@+zL}IuQ"prBPM7,d~5wxG`LI^0ȱܒ?S|YQ/8#j>78 @xET*J$*#=^@>ug[ؾW۞DE&jaT֕pHfiC7IHVl 9$b 3q%ʮJ\y^DNBRzd]]m:b&ur5Rn;ȟJs_ 0uFzs ٰ}?o>4ed \UI-a#rnЈeϠ9ڬzjߒXء'$O$m:ǠAk3n9|v4Uk`S8% 8 PfRpB6|qbg ړg*-=hcs]:M`*s]=ڲW j@_| {9 0lj|Y7q[5G^KZ v:#ظHyjqi5D/y3nr&ڏm?~..P"1^wC>{d_ƽ l9M>"`N,\f}D+~&rpj2ӧdY-^YQ)~(ibvZ݀yۥ5K/ D93t]䵟COQ}7C6mU\ב91ufG`*RXV\QE ;^Bsy' J:]wY/:}G +H!Wz#,]HY?iMF޿UC݁j9Qz=Nqd,gEYo4qWeҭIoGO}iSbݏC&1Y:5}k%@2ۺ 'z_vp( }:hYqVAgCZϒ3%ʃV![(?̌b4I@sl߹>&GW"da-JtNb&OGG]oAG{gFX乪v&' X\z^l0:r @a\+|_;{qUЀɏSGĈ:ذ:keVc;zpNI&ο6 &\-+<$r> AQe%woG$)Kًe')vZ1Rn!u39l;ּ("$Y gޤZirr a EyWebp*+qoIj/@P~}%Xan,yxQ`"4q7IԮ: xj> P}Yb)fp!8$u<ʵD7 wGQ&B QiPz`đl@@ҡrRX[)<ʔ$Xt)x&}lǫ@W3J)[̰blRd7x6oD|w8t[ow!A]dL 27+eDs-H&G28lEgiJ 2e\}P0S(P0[ZMVO4r>h;0\ wLP\G={)@S"Zù{`i9s3:ۛ } v+b{JhlqG+8jueNM1oE0a^yW WuGuae>uLI W#BkRJ ^M X&J@*1$l؀= u"-st Wگ{;4-b5?ro=CNkCsp>-/=76 vAmA)4qr~~0Hڒ $wf8@֛YKg_[è򢉈΂"l$͡@nyc|*|z=p9t_&62JJ3 J`}M:Ngo)xJ4ҕKnTS% kg|R`*|iqE~Nyv^M5&j8OOx? S^:^`Rj;VF__ [:<:KihYfK)/P zUκ d@VĊ9yyoX~g~-|*\<#M}p΋n_!6׎srFD){`i/7b'-VOE` OÝۗ?|jDCWqɺ`S% V̥ď8B\$<(b3 4 '}_ZW1HN5vBI-l`Di?mނ2{:C>Xja9ECx(t&94 8Yp?;5LPvYM(㳖{R{r,ֽTBS'Uos9 tCK;Bͱ{9܍-S`5JBwm]GBJU r o:BHF$Vq~F R[rzj!EtHEbEvgpd(t l_', P7tπpNh@ xFOn3YYq"'A)g{~]Ԃrz7cP 5i`eփ1Gقp5# 842Q i42J;,UQ>8+>4/nCP4s]Fq,z6)p9D$Ūd읃 BD5ع|G $T7)-ǃŎȨ%aMӭW]!$5ss/(h.qSØV i s0#܌¤Ma[ m$oZV=W3y}U' buhܽenð532^~9žT#N[iB{/Mh=n>^ knitzg[QKĻu 1AR#.DmeA䭃#&R6GBtBIE_H=;C sDPܒ?+T20w5)OHY,eDǂ2v Q(MY}1o59悔CG)3?1aLe" uezCMZI߶#C<\1'l~UúNiZS='ff} }3&<wXg_ /vzj YoOGr]18|C1l7g8oeg>:{pds#2s>۳߹ BCNفY-i Ҟ2]E5IuUtKJ/kY/ŭ]^ +~/E]+0Ո`5{ _U\W=aJH~>ly I#2g0J]>:I\/)ع<KwB%D EZ$Y[tP, kH fljز,_1T]U 9!Pͬw42{^Y-x\liv3=@Īu^/bS~PWl72/즱eVA|LMYC=Mps MOݞBbRq\H/GuL;(7) rT z]͵zcxay$43#706% ӮT<Ƿj(:q^^LޞӶ+sm6ՋN'm~Կzd9zh?NSL+WWn"8C8950w_߮| 9Iǎ\=] xJN<[PEOw=[Amv*C_m)ZJ.<V:ۛ/ld8Kfزv:]3Q U܈1O|\YfehzaNTJw-4󛺚zUob†2=e8JF;MH"{ۃ2M~igDK֦#5_ZuӸ>#;W0tYo [y < N?*̢\;7wذ *z֎]{wdNS$r*j<%.lлd>#6D`n@blf|ӃսdP']A7XN-a2``}uϐ<6mĨC~^)ml;ҧ7C@[)zf"k$L d"dϟm'8d ỾIk9"5YTӲ?dWpJ^ZǬv8rߎfB;(/v۩yWKtdCIC^G3!)sWS`I÷`Mؤ,O۪,<"_j3nl.a7e$r0\bw T- j: 69Qv_fy9nkŹa$^Py7rvxb{tiQ1FK]72=D+ǿ,1< 6i%N53ؗ́lT%0a;r,[Vp(fEe{w"4+/:_xwa*<~UYJsKSFb1K%x*cD`ݲuGiN{!4¬藎i !b0ЌZUK_fcF+ifG#A&}i #!.YSwA.0%YY2sUO.]b]@TG*&[Ƥ9v'jƍz'QF3O(RC*Kv䷉h^JjdIsE2mjڊߵDnexr̫u"wqߍ fzqjx. (dVwNH8[:yU6Tf;#j\_0n+oRv1mV~">KeBOtr{:}ⰾ10C< "gSH1i'1yO0ȞՔ?2R|E EL\أ^QpP!Y"Ѷo[y n/< ш(*}ȋnBgEоT׳EÉ~k$)0%ڸI'2x dv|{)-h{=8qN[qS6Hf 1qJazL:޳'}6͒ }=M38 3z}XEK3!{%1tq)!Jäw}F)m-Ñ[)BWX<pjz') [46u&3.Zߓyuy YG,_DYP0W㔰 LI3JqC_icGĔοÈ/J2~6P[PA0ؙ"o{Ql |߇co'kH]亥FӜ &QUMZ1@Silß{(H D`à{.2pQ<@_Tx;nxW~QD!&JWyÖJ:S{nk~̀LjHfQfQv|/3Ttz8zzDX-.3 HӃ+ ̲ qz/(_`?I7j}j6HXhS{Wj툈܁@hfki]HT^3D@_k0b L}^9>"Z 4_Vy-,ѳ@ ݒJG&'LTﺡ 4on*@?<{; unj^V;>Y6ESQ >3 Zf|}+ŚcYL?RkmdG SsS}t\tEToI=q٬C`*>yzv;2Tq0J>T2n<{7{ R mHnu#[kA' Mn>Ԏ9`KTE4rJ 7݌pfRyz ꑄU2ACI?lh_b]&!ȹG"3<Hb E8)X^Əe%_y,p@Xp@ШbeT}VgAU"Jf3bj4nal[ -%0GoG0Ak]'cjRJUIutx&)ۆ-Kr48Ե/7QrXyB(A֬PF3::J;UNzPk&z1jruA5CZoq|\T zii&ިę9ڢ&ӗ M8W A<7_b{"=N3e)g\&|hߒcH'h-zG(wo4xL4KnD FS8NE֑m Ze߉g?PԅT,5*2vӕrxJ5a|-4L9 ?'y;P+0EjQp!}+DCm`$jn°o?+ď-L}qeHVb9EjsG ԊY9y"5:Ai6NkjgEZY(3v34Z 3VO r|4wagepm PSCS￶@͍ ȉ:Ur"Y} gX*CZ7P7,P\>(DĎ/h#I iW0dh>px`#05tVUyuPpOzC Nv('G̂Y _ɕ>i ߞVߘ~cP7AOz)BEqW9kj&ai!/r$d,G"', D@n<2b7VLx=t~NHʤݜ>Q)<~rT4K.~:D'5U-^1\. ~}2> GncWU|m6RB /Ng0Ognח"70f>=LF "e0L+}k?kP.u3p=p%kF-dN`{EE.k1LNMQ9wƪl:jBC&9hχz^q񰆆Ƿl|+kޟ\A{b2f,ANB~k'-&2,;oVԭS!zG[1<&zHȘ+ӕOK`6<޴#+*4 "Yq|a?ck=? }  G.TĠ0۟pœV% ˝pu-:>_J !w3 < ?|~oXc[F +sX_q=wO>. s?]{"Ĥ#)'t L=DrN.0AߌđTUGe\HCR e-1Bú)<+L42S+X@ DYK8+_8bF}tť1O  0 -cuYun=[` 9 dgI>TkD)뭛%hAd*0} ]`᳥jʤ\bF ãD%q}e}\.XyO4?ܠM*>C i, cˏT4:i]?PF)GD೯d (#<ɘ[f0MK*^e?dK鸔bmZA:6܈r }ܱfпNif@[N `}5PRvvl:5a+x$|F#llLb R`#B&avl"{e3O eMpQ>Ź=ϮL9e]Wy(k?"…c NE+зE裙2<-YrexI̎-$ Tu!!Bjc/`&komJ FHӚ~{ظJ탔+n.xwbY Nt3e:|, JXCcab'"iE '\䴈FTp­c\"D9d{*{`ML:ijܔG9'e-y4jvyE}O!lJk{OZꟵ :6Rg~Fgӳ:_ 8ճrHk^f#uRˏc.)x5UO,Phv>-FeK3ȕqew.)DYีY97E:6jFt3)Ƃgj]jE6gmxK&HHWOWsdr54ϡ>Ƙ,ف\ SQOvBX[ i1O5|օ4@;l^]V/ӎ ڭ(}cfNS|"?"Y.C`YDQ1%^}RMLHzy8{9h}O 6 ̘u`O"J-<32|I'B LHcˑ^bnѶJ޽xhyYO…n~9ЁzZ4K)z);(c.S;3d-&.*ݝ[Y-""5MS^ ]Ȏ^.)Ŕr UTjID#g>:q~m&Ui_?O^*'ryĵ-L#U.) ٨lysR}J]-?&@[@;8/OFCa$Aghyؠ['efO+~ֈUOIl4-*#/]S)~k ._mB3BӲ#vh$H_#֔}mx5nN7 J>` ^݋VB5:D$Skjջ cxctcPO$h*>SRu1*>Ӻ63m*='J.D,c([;#ُ!~^RU@ B `BdM6?;󏫃B.l&L9~{?Bl?|[}ƶڠxFmӃR7:gg6)(@L--!t탠uM=qQޮ'Msa I>q1[1dsLI{ ͌!=G۬ !%F&dɦ6KOy##?Uo*84H,>uBFRUXҦ 0^ ւF29vyΏJ*> jRWU;sx෤b:g{"DŽ$ CuL;:F̕]D1?*8S(h&^:M kLm,bcfa& 9щ/."8HMױEur5UHn?#>U+e VRVB-7?XUN%lwc/I%1z4M>8["cJ2BOA. =^t"^oi$)Ƀ\ ̕>f&Dfy6q0V37=QvM~w˖皷 ̇K.]]NbJ*{'Y?F,:ѝsBtzGĥ뾫$ۿ! PU^NI4`܏Y%@1 Xjt ba9jI ]ԻHPQxELѓȞFNTe~aȆU?j !5[vgϸ댂L)2@<Е뤛1R, &yQv [~ua|_\*]wz,s͂]ʷJ2O}(DŽ?$2>fۏa|.ǿg$ɲ<y|":S/&o@;q Cg9k(Xy!jQBa+sq#h`f槚H|9W7w$V{'d9;5BA|Ł ?5a-{kE>ZPi3&#ɼq<~$QB[>\zƜ =sQ \KlOgp 8 #+vhbi>55D'x3Ϡ^ɲaޒa3)=SoTvCdR}JA=Ǫx_$u@:PU͵KUVEt5o fusM0 q89Z%٭YdЂ}e/10Np >{ָ1l/r\/}TИߢV8ZpŜyA.1m $^w[윓3do{+cyA_B|J~L!e1$eҤG/eЌ7?HGAclqv9_^U(@UQsg)zN^1huV L7ȉU <ލ0@.lDG:0#`QfLJZ%3d5 &|aX! od(@]ZѺ7q7Wfe ZC~݉=JnJeehy啙j `pMFQF5uA!dˌ [.T= V5ڶ|iԄ=L;CBjQN Ole}Maw&|-ECqM [) ZZMD:esp̢tXd@zUN-;E"^R=]^7UL΂G(YNΰkI: N^ gZ ӬhmW\te%5mҠb^|۞0AnEĸf>u '{U6/cmƺ7zyZtǎ<%in~k={߫-ךDf nm3 Dd/aܺuަCg)ώaۑ0K \_l7i|* ۞R_+0sG6.r>/cvQ<`L:qG^mРn͏IƟ O]E[#ruF/ I:3]Pq1x$6_ pCiOg(:iuPN:=}Π {g?=AqZA!6^Rɖ`^HpHu!\6iQr}! iB^ c!>K()~} ]ʭ1^WSh94̽kR(dR3'' Ge 9k5;2MDlޥus( GonAz&FnC'R@xACnϴO,Q}mmPZ.Yb'9^.O3( }S{>󜻌eطhQ/gSVPuM2`Te?EaRgaG8'~n T*?4 ީ)3E9Y?(b]>eppJ"'syt_ޣVQ}\_q+y)kbAx2Q81r"ǟV"8sHzfǠ/RlyϺm.>U\ǐd(N MTs;7oZҚU̸y۬gW}]ݱ9 8O>?m™_Au Jg%d ;Ө{p/ ~lDyq_v p]~Z;I n2}lPӤ9! RGWVKP%$5U~&_S#shiafsAlhJ+w|*b:5p맼=bTXӛūo֢=ao.ND|،C6 y"[ibxҶ4O]WMW=y?jLdS{0!7#\]fSr+3As}+V-}>/5;'ugK6jX"6؁$;XZ#_⁨THGWLαnTJVo)^w8QR zFiHO<ʔdh c/*u fyb$aS}NSނzi'] ۦl&؝rU;%9z%GVދNoN4){B #ՆҤ٭w )匂W(5 L0 MUE0yj֝NʻlDt~m@R:CL$#|U-c18Ob qO6[5p|*ڙcph-)hύ$Vw?2y@O@r]$sNUM'OS,oIn}inqvWw\ *ir'wk cofϢEqDm )xJȌƋI^u!! =.kf.ryC 睲15Vrp[MF*PkY3Rt+4^og&Ag\Gu/^lz?J8} HA:9+]5?6?ī:FA-A`ֈ!MkZ{m)4`RRJ\FéŢIJs,y: Cn D"h|`r$g5'WbQǑiu',TKEHbNiDGmcfԀ/;M}^ZԱ~ FyP]PysMt~e~ּ/Z ACu-d܍E]"x3 {-s-x@W92YH,nٔ?Ǭ[p<<0Ps= sN76-55 z:Hy/\) XZ,cȽ'ٮK<`Vk]w%C𫍵EJXݔceH],Z%#(Rcj"KG"T9Jbx3,YdB"6@nJ3<#o2uhU&[~ٯ`ĬT06XE; ;j+3}bV`hg8&ƞVK”=s5"X+B*碚@NHi!|yvǡsR:E1:>ZP9?Pd?9͵f|IUl-A|dP$e:E+Ȁ5-k(wLrpiy*Z&9Sだ\ n7>S56Vg,Feq9Ăß@Hb.fS̱Ϡ=*02Z$͘$4 y;gU,(wR_ 'F]*D?q>D۲d +M=:؞98o7s m]=} ߯D4h,p!j>(^[o8 Ĩ9*n&Ҷ#IA4Gˣ(8qE祺d_PqSSk+!pÇ5H)bҫusë | v NӚjun‫˝ /3tSsǞWQ@ap" ˨ Bixā0F,-tWرSI`;Ս|;&Ƌ.}*Fq,ݡ C cz}<׆(Z+Zdm$y]k +\Xiv i#~ "} 7he{5e$!A'f· KM\wEvziO/_sGw9 ㏰7!Iș XrH#{&I\ˋE#cF'^zgM5|%!隈@^M.hH>V3碒UПO}إinXq%N7VMU9iHȪº@{-X}<=3u<ĹQqU7_yd>W\#kFtP^ffV.Y4Poz"z3r=lPmZ$g4KTN$q)Z)' Wnz%B+;yf5@wۭ4N8rrǃ7>o˚Z}#75_:%u:t[!4 y?NÞޏ$: EdՄa>4xƴm\'` 7K 춟HgZC.xXLbgיC;gRa1- !?MP]TE*(nڌMq:aon5v hX>l$7`+ހ9^'E!VKVh +^V⿖ e{k#>ݸebG68l!/iXcpk@\adwCI>k9UEulW@1 xvi)|ZܭyDNiz YC//)w5Y}u 9v-*5| Ԋ}CσYk^)@{}R[7:2m6ˇTCx[w0\ظ{ư  Z5o8ڦAsg%2@c O6XVxӭWwPqiS%pMs% 0Ek̵NaZ3檷GK8C Sida j@^{$JH:eANoW{Y7ff[g{F=et.JQ(Ou#9(ڻtL\lE+p/偒:_(tUĢc ?~DMkNIqBBЏ_9'c'fKNRWHY}嵖5{Yd-5pl;6nk;kzy][=0/?"z&-u&O;UZo-rv5‡i7^-:4@ޝp:V((fm6Ϡ;80C6AYL^^kkx({o&;K"|bkGTM.tr?TwQv26d}MoCoHE[d)W8Lph#:hI Jx$솾<؄ x= $$e{vd[!|!sX'hKxkE/,#SZ(/d4)&!uTtwyQ4YTSnGފ;QZ=P]G@{خzz#m\b@6Ĭl0i޻ERAv ]8u06!"6(+&#l̒x& ) iӗ߷h qN _Ⱥ.T׭T )"}ت dTڡE*:⥗d;|(Þ]Ci xk$6Eq$+6|Co[J;&7@hI1I=+x]T*8nī~Y`4SZ4C`vM:*ILnsSDkVoo x벺z8E*N>w&]]SPC4fHé96euPGCv(w[Gi'i't C0xw0 ǻKb!q'erqǰ1 ּQQ{5…$`okV.P7dnݧГhv@pw5q=RzGk` ̇vً|BÁu4 OPw*` 5)ѧ%8!,~JE|> ?Rڟ5~y;- ֮rJZ* _>/Q3.ѡ TK:A4AuπZKKv3c::JmA tkeĸyąC\ޭ[ԑG%-<|d= QEVMr݈޿JG w/ p͜&)`Jꏺf: kF6t9s)jT ~]{Kzȣ7mZ $ &.7r=hS*?D[B.(tf?D.O /j3QB]97*d!M '⠏I˟}b8gT H@Vf,¢1Y:ﴊ5{k~k9%tZDe3ŦR-JMdX|d#HᴪI!"d d0hzzvJݥ?I$= ͓.D.z %[0 /_\}LMB>VpެkdE+X =]I35-apB5vm5 &O=V׆@zsX>g p@oW]>1Ϥu }ػc!SG: 5uV MVha~3{:\93!R-2]yq|C7㈚$\P\@1_E5=;;_p& DhTZad*b~,}[X!vmAxNO`x d,T"h(tw;6>t3 z!{ (\k|clPOXJLta8J \g#EzE{R[Ґ~ԧm->^[㼯WMS.q#ߏ}Sj]d9PJwiL{Gո->zft#MӞ d4Kqt>zeNl' ( {j:pMR:ѷ͑ۀ;ڇ63欮ǘ@Hx1dzh.㢢X wwpGM{y2'ָꂯixbw,4=X1+6vU9$LmJj%1*ӵ'r6t7߲޼adBHӶصX',է*]1Bc2΢ V TqGzJz~9vF-A1<;yHvԾkK¼qyvR]|*B櫸@p,IMڨ<&ī~Ĵ<֔ tB`t,HG-2~P ô{kyVnm{i=Jp`R[)YwCP+5 &1d;"I8#%Ԟg68`](dZldli>G ⷥa5Ӓ;-198'#oBhf *^W\X3T=j,@[UCKʎsr&I<9"1O_eC&X[EL?,0ư0e^̌IbFv2BCӏM)8\n1-*Kpi8j.NUu`0,!0UHG{?RiP?[Gʳ¾RWSkLJi͇Dؘ@.C}t gTZF3]* WOڠMf Da{">/'Y9ݟdnŽM~(B|mGX5'U`ro!HmN?7E5wM2.%)fm(v<5pu&~dA h/*73E$> ԫ ; lqM4f)Q>Hq"DTn:ˊesE:/!ezhf< Ao`'$6 8H LR$%ݤ~MI'QwUj\`xlLYaYy(Y?|+)/2ۗw!4 n+]IX\%S-#d^bI#lG"W}E@,s0H&&n[r&u'>]B͢]M\D-%Y`R%'P}*Ja^MIY5CL|h7G'QpU6w~F@ ޖP;#e f:hNܺ7:WA>s V/ӑ.dq H"!mR04R85*Փt#n`rr!GI<@b]S*ćQ] >53yI4?g,)HzD$R̨\wvF~OK/}x<{ Te+ _S$ Ia@$ZYQQ[ mq:XB39_8Ts`>N|3s9Y?dAj*8ּ(@OL6Ӏۻ{lÖݱD.Θs(dFH ԞK:-}~v$|G60%e3ԾB@퓶\(X IyH,of-opƮ4!Rg&Br=}Pel˧<_]ubyxǩ2;u͔-NeF=y=3&AK.J=lsgl$݋ rC2cF}LS1K}+/ònwɢNg 򂌫аuK T3`#uv5C~qĸc"]53*wvz_ U~}cؖgMPG=x7 \83%Z#r:iJPHjAݢFRoӘ%ObC~} o WTb~J(o7"gMqIp9&<B5{>ePԾsn-0]Z7׬,铏>w!r)>gV]K:dbUv8)Ry+3Iu˺Ø:ɭg|m1NnNVQМ4-:|eop*\Ep9<2@(*T5k1I4B &/ĉXwLΫ::].8,g?3ԥDw;|W1/(·‘VCqkWQ߿P aI/LJ`={I-y1REP܂ڦ"E3|Hy (%=e'۬lh(CEVrx-SC\=RlNUDgsHzkWհcq\ٿ_HOߝ,߄KԴ|&m/(ƎZe4x3a}Ql yD| V+0nH!WN[oj/96?mm.Me(jJ o8\v3yhPC\3y{xs l.DNPPt8_>x2zu:I j`cPI+w\ :  D(NWkY2.=AhtgIa|ao(u׽^ԢE-jFa0V*Ќ9iE[4EW\;:/Y- aݝwyHQX+3G<Ok4 JPyPIbX>MpX@9 0W[LO(H wZ6lg9ȸ8"u=׷Vzބ kZ>~CQhZBt*"I'Pje+0zؤ"G9cd>uhp\R<br ?m Og˝;mzywZ}IRR[ fXN>J16 ɨxD [ !BFu|SL]>?N"BN%K5!C `U$񪲻Uikc$H21`>8_=4]`QkM FE4BERȇHOT!a QJJ`g $4pc_jHU&8Gcvy ΣN짅;3,nUZ,W*EMa~AB`"kJ+/%a*c6?|,By;csش_OQ'<%@CZ,o.R! 24:$7J\̨\t35"g)/Pps'{ڙaf7rMPH.יq'3qUHt;sg50x;t*_mb es^">YSnMA=,='{s/52 rsjCmN^O`, 3D[ ky%y—[>WnzIp3"9RP˽9E@ ; ]b=B?x42z; <Jb'mbZ-L}W"+lCF]{WԎ$~1Rб%O^&R!}YÍ S-KS3ʼc+FFbAuì $l87@E T{.`x#&A|b E$06_kO))3k|Zk"Svm",-]Ujן}kx%+/|ޤ/ckN ÍNwq(.#j 8sFtE鬊* O+O˄!$q2?9NB'uJ4Z0i u#X#߽U.MR^e)>[kArri&Ou ƋbF:!렊VQA[$&~|s # ݠc·RZ.@ w>U1k&ߥrajU_4Hx"8{pu׊插kZoƦQ`I'ϟJN͐+VvHN;Nw+PKV HlW)']؇z8Wڜ:̶&"{V:fE-v_iN /Lax_$U ׉`x!7JpvC:Gܶ܀sXN QUAd5㿤ZaF`{s1ynLr> c/)ɭԲk!sZYOry,:_}Z1 o+ޡx.W理# m(@h$IP>ָ݋*UpcMkGA0>sMi{=Z2C&hݬdp];y+}X ׈?HAX9 ҁ7#7G8HR oر l@^mڤ?n6FGR3vM݃M(_Nm@Qr#.'^T/`j|bi]<(}8MFA(fGaZxsGǦo:g1,,Ѹ7-CqՖy̕8OK)n9ZN|VMwY02So!8>~|ܕ|W7f8W.E6Bya秏Fuk])O?JV@ Wöօ~P0h.`W^Rܭ^`(sv+m79]w,ATybП:0wtH 5bW3i=A?9yZ&07vāmA :"5AؤV7`ɠO7Ϭ BmVq6,|PL b+XbF\ӼF(Ғ wjbn7 ]FRR],!<2頱N{9¬=!ܹu -.4{b(=Kѱo3ۢQ4Gu+g?g  /|b,}Mku힏 "gak놚U_-g{M./G۶<-& Ol' a@JS46@-z<^ !<H"{7O#lic4ģ/2֒qK2GCaw4wPks,, [Ȃh7|&WPrw)~cNk I4F9NX&Z $sn9f .( ~iݽgMfK?dY1ToAa^S( &N)ݨnh6ˣ+'h=xJ PdG/" _W<2D]Lӓh_;s~-v,$, G ]_Tۂª86RP)*@sc1h='ٿe_F*(20&T2OaD`$ jX"r?;qA|ee#܋E3.!ce/Y;x3bVtd!+PqK֪ y.# @Y?Dj3[v, E,?% gu%Oj 5+9D6{5/A'z[ԅBD{Czwo^Xw)хNJeqhYMmVzstOJ^y |)slT"[b\V"g"d8GPJ!g H@t A;Mg$W=,VP;6 %#E{~nROg3<GMoIc%"qXG^7fQ- @(VP :O3mO U-4y^`mfzT ~)O>] PHWA YnF0&dT_5o'۽=F0(jr p"󅞄t5 :xemKlN1Cnk9"1^TJ4`VYΗZp_y BSGO:&m)ްbqzYf7^9jE:ޠYKOMg@'֡% (;~v}W$WNFtXm~Ou͏ Hos INVMUl5^ 3/}ȥv)%y)'bIAXipnX=i` x,?+u%j}EQ!B倸6c)#'GyFK~#@eVJ՛s"`<ظL2XCKw4́Ɋ{wm^6%\#1&g59lXO2DC잣E֭3j|xUOsv=88*I% 4q `e_Lo@v?U=ɚ2_-bFz <`r"{_s :8+" ,Z )gY!hW i4Jxo 0L9g b]L$'Ǒ`2Ԫ W>][᧷6m ^0b=5tLW$^DkPuH F]w} @m:GA?`ͯ1nS,Ŭg 5d{ DjX!λ ⹦' M>-o 9{=K@Yֿ{Nhe1y$}s #B?6nnQslFMPOxnҵ򌟲bF]Z;-~>EHs$cni 'GY+Eju$]L5}>hU Kr=R^4Btq͢WpVVrjXp=MlSna 1T4Gxy,;5p [9] 1CD۲D7d%E^Tp?+ZKI9U'ɶ_Z! R(X*TpF¬j{ܬ<\Q#vPbђD%V4ƌ=ƨ~ߋZcK  opN"'KVt҂E&qsK?I`ȱ7Pa׭]&( ݮ;ro\B"ЖL|˪b<({lmH,a!ڱ$AyǗvÁZ] b oգ!XCd)6rʐ906zjW$izSn-. +_~3G8f<,pt/?Wl$0ϧYꬆg+`8{Ű;)eeP)kj(?,PW eܭRA'r8+er[0S--~NLpis DU=C+^Pzvmrqm"ŰO1@xӦNXfjO-~`~@lsy,'k|'ZŮ.lPor"f~va  =j7!UC"`7O90ي|N ll<9αIw7s舛WZ @n,9Ӻ+M< D$0d}FB%ʨR+FJ@guPUI)qȭO  g0}  7bMa KG,( ս8]xa 'rkC/›f4[}y"b4/;'hRFLΗj0)aA1QJV>^hWe{8!'=ĺ`d7۫5_>NBP.\+5}1J*XbO3#?*"xq %zÍ.C@6wp(aM~yӗHm jcصIxc!gҿMtƘM8}CBklٮ]\:I`x^iES^WH&Cn9#E6xrKr_`)طQ"!H%Wc6Kfn< ";7'd=&Uq/]niވCgۏ4],ZF5rCއk36{5VwJW`}Cz{?US 6@ sM(40.;e4u=3 %阪ޯM\D !ECI|ct|9ADtҽt2HZ܉7H !a\b @uWO,vuYE$k$Ġ5[:o8/si΅Q@`ޡY}!|w3Z@EybY:2lx@פejd3j'+ !Y[ZH#{}!6-ԵNXJɄဌmb P<6i}z᢫a ?[f "Zi[o(i5]__`jac:cs$Xe}PnD[a-gnS dV4~W04`' j-{)B?LX%}e!A0@`UI?wi"'C{sl41]s"*O)b}қ%+V3 LS-i/ 8/w֒\yU3"}j9 r YX :r5җC_[(!pI`h_+T Izo5#& ֈ^!FlSn>qoG$yyB!b[SMj:e%$YJKr)|Sۋ`=Ebz{:gXA,YBA}nK),>1v~)CP-05}@>Wk@b{@ʹ[%sRi_͒/@֢S<*gcL" 8; ͊0P [ɹ}n'cke|`{#+>oͩɚn\T%j2DT_+H`>[kqΚ+igQ \jjtBh&% g>5W:f\wK UTrF5\ЅD,"^v#{'7`׈նǑ/AX<?QPc/%*247Oʦ?GQ%i9S%`lVP͖V>%[{.;sگhC&{2ܶ+j}reck>lH?#s^z- ⒠KXQ2ZBhô˸ٙl21'85|BS@7u3&M#3~W/$0ɇzAީh G"-HU+| *t>;uw`1AaMTi J1Yc3Z卣k1 Ytݓ,?  <:FC~b K{1ƨ7Ộ0+J8pͽEG*f9r=r%'ͿߟHu޲R Wm_Bjvṅo?]_y cc܏FCi>DսEXxl-wC??D<. O/`ǎf?1!,nP3dH˰ `RKSC\.ĺG>8]6 g?_J=> ٧Jԯw hմH՞8 A?=],)qQ9+f5'<<" 5~ݥڐ -(*  T/?ϸ]N21Pt<.޶%Ӯ/W}!pe$b-ZaX *iT0pةhAnʾ7o>-#|YMR/QF݋p0-&.IZ"76ae; qkvQ\~l6T b2exK4N2)<[?Y27 ,1_/-fg8BGƶی.kDR!>|Xگ> \I2qz|kVcfpgAL ZQ n\o1>&„IX}6q+ +m^q}7 |ăY!8\(&V Z8,[N%8REu>g &ĉH8@p349[ ]`g'e_Ҕe*}.HUBvj$+ t^;mspGbE͟76:-@EfF)VԤfRJ=xӱDaĠC ;ZPB_D6s7]RS),}L2Va*+BqEF/TL},8zUqD"#)zҖ<(~tu7Pjʤwz$ 0DFwZL\8BLoH+PŅNfmcoܞ tH|Y6t]k7zcP`Ysп@V Z`qYpID !'h Ug> ^nYwkCzY L|2]YQ uAHE #JFxKos\ ysZ_Y)+`C62m&myNK\ =rL %{KM, M1NO 8 =U;gbN|°MVpN&/h~vqacP&%3bSǠp^a%<$8۫4!^TMgsYg:^b>?pI"lt6U,ȁeN$V8,g2LZ6rx.mCR]|6@aL.mӁ,[N!0adrmhw&5rz~[ 0yDEaKh&s-26J7["/BXl+BF \ͽۢd0](2ǼN=m$$IkXP_FnY}*mx)&C|Pe+ީRq:|48/-t\qg: iqCm4w~Ӏid]˻ʢTMIv"9"x2v$]vL2gCΎSYuG%}P?kHc.6؛&/$7/<]VHSC%${ZY~vj YwxIO//1n0h2 ;84T0nBʓFYg{-K/=B#yiZ~4k" b*jWOIL}Enu;Ym^[v!:w.H0ǿi#1xaUFyӱO> fK ||Q[,N-3np}B&/ӌ9 f1`i<2 RM@m$7.h+MZ&~Xn .>dP @frn˯KJwETGEɭ_r=ta#b0ұ8 ]H([C{"ݔ ;tel\0r?CH?Oi%[3ymd775H^%I{330er!izvKa+UiUP>vTe^+,n:$@\^b'I\3 -DzJJ>IVP{'3Ea*@Y\{`ہʃsm=kw?`ɡz® %5G/eH=aԮbn̖&z۬A#6n#Mn!^ރ-AJ:b, Dg7<69ihZAhN4HYc? o?7.C+gP8ϒα(-!aa۳lTH"NvC2>99j9ip8C~0{4N+Cr^{FsV /o4`(Z5>7:Ji&-S|+nhDZV55.C 3ʔyyLнl4uɠ&IZ~d27_D9iIɢS`l ^;A:φ >Z`Dhܺdͤ\ɷw0+~p^\5N+x|hh&Q%Oh&=aIEkv mh}Monanl0;g6/ثQ|՜Ūy+qk;yHgc~VTW!ͫ\88L~ v6p \M7YD5{Ȏ\4 )+JF[.ء)cL<8c<>oZ1튢BPY8 g5,IuwO\u~Zva;HxwPS _2SoJl#2G%*jJtMօXIuVhJt<Qܯm:`n!"u\Q|X"UP# ُw*6@ibr8}UG?#Lv׻Hw!&jg&+O'EtO4YU\ ӄGb\AWw%3?3 xpdW3(qd*bx*=RZL_};6j34?P ^ K KbFYH6ߞ.PHb:9otj (M)/̃8 32,9к>W ;{hU1)4c|&n}XA;)b7,#+V)Af>V`7.mWv[p9Ľ+0⏡b_ܹLi@+(9D)ZP1_tG4KQҽBɼOf)XUvodyMavmK T&G]JiAei{5IyANKJZ6%+0[X%L/ "zEߝ?|Y`n;nag ¿^ WLruNgھ<y'N5{fwւe "1ۑ}h)Fڽƒlq&x'ٸ$L|b.0! b+ &tM #[<Xm[E2] 19##ʧ!Z۪Vsg9Dy'r Z&˦baeM N /yf4$0f!hH ݼ_ I=jX `ax4U5%ʨV%ʃ O#*!oZWp#|DxC5c /ݑĘ%p7kvۆ&*S̀]bN-wI|v8$)CU2Bn E@n:vkIz_Gm[@VWb !]H@?/pF_33 y*K)r-NiĚg@{}u@` ?%TD~u1qVuĕnTzN,0aenޔ#. s"Gy;y;BPF-d_Tf3/%ʼ#?ČQ%HI˅Z)㘐)Gйh,zJwwB M%}K#$ZRwl1bΒR (bC]مCF`v"*`z?>C7*/L><{qiAhƼr2[Bp:cr@;BE̜l&=#Yli:ʻ5vj J11]Pٗݓg6~;œ)eXSBPҤcOhzpIJMqhc &ZMO fT"LWBl+ 31#3'%03\֚ljtOLqH0뉡y nkLgIy]A yT~r2O~i^H?VYX.[~EwoWjz "-`REpā6KHCoP |އƻI>Ǿ>a{V%v`n:N:E^/Ms-Tg?2x%pmwEH zJq2PS6HɱaV>wŹMn Ѻa~e|Pɂs@L,)յAb4rN3@,PaFX'iZtQvͦ: 7»`f 6uYkFtxZS'JS qz^.&@X *?jIyxFLԎGK̥b w4N5Ib&2FJ< %}*>ς> HEylgvvb"$@(9=l5|y6-kChV S-zeB @wG뀽(ͨ[QUtVMPp6N<בGĆ "i{h2*w3b#g 1oZƯ[!LڷgsE<Mo?vEy\lh^ݰ)S^zOhzjk*Q.<~ѵayp`d;<"rE" {F u$'[ԣ^‘CN"v s F&&hζoXݒ(y' Xq.*0yCmg#rOɟ'ehJ &Qw=Ox44_|?4.#]wlS=c= cxO:^~al@x$NQKAO@';$=>]"#䳊6&ؿ ЙQ%2&~UCh/{&϶,2u+fNyA𞡕&}w_:Qn*@'+QB䈏`$BO~tGmnK{22j=DE,ׇ8B @ht8e4,2HTe 87[zRL..R?І P %+d׎޴,}ŭx(82/jA'!%u2B_p=PR [*b.]? L2cתE?Ĭ>k21?-GsfQ~}/F @ Ozۚ,ˀ ZhĮIoT]!Gf_IFO߸qZYK& s VKO1h(Z%J)r,室0 WL3Hłe3JCX:[E;L&5,aΡ>ua6A Ή63xm8q R_B6"<%keGيi)$d`-ڶioLߛ^<>A%zdEגL#9N ITUk: T=6 ֨ gZW_a}/_{^+.j\mh+$߾x>z9VKZl)8LN;9 ~H2?3N^ѐ^!6x`De/{ jf%Te*93R oܳdtcI:YK7Z]F QSgۆi<(tޮɵ&8=B\AN'`9V?U"+9#JF.YX 'uoMu y'6m*5ҏξ/5d`n#@E\+MWnd9ċek6]7r/ڂ/)rN`F5b5r7jnтay1H̞@ ImAs:QlcnU! Xp?| kg=\mQSOZ?XUSԺ}#2HR7)l-2ĘI2e>=;|Z\6XkOK %: t qGȒ:GMX3.=C^ #CN_絒,.eͅ j}137P΂ɒi fʩLYη_O!3w fx'#)*`35ʠMGj>)seX!1uF@X3 S^H%:*s(0>+in$cGEiEpv5d%7R_Aq[<,t(oڵDx{ i9]ӳeZZF)0}n%5M?="] xo$^kCֆ`=7x^ٱP0T7W'bufeB#{R4 *dbȗj44JNG/9:q3j!+rqkO>+Fstn2ʱڂ'CG?\bL%8z(j-TD14,y/;#q\]WDndIo|2'^SiX sa' 8Zo~l9x6.cpOM.RLhKm?~n.n*ir?=~961E^[&p AqIhsqEMѢ98%b{ W.G(JYPQJUFXS5B͌;+k>0スW nY!`lVRaHhY.-j9и5@#[ ~Ii܊1Z F$ms \߫UYnw2v J[:##Ģۙݕȱ^7& N #T:Z'njqaI=U |kQ4+:ԳG;sB u7&-fdM>,ϰTr1 _-K )v5`ʧtɟLiDpVHcuo`o/ 7NeЀRRXiּ/茼/@' ;SFs~G'D gs̅"S^Z'cQT+Q0ܗ8v,'mn.d'=e+j>E]Wyb8Yѱp=s]Rẅ7R5#hã1BQ2gy&B1>e ֲr=ɇG$f@IU% n_ցfF?a&Ffփ7ȳ;@hE͚C첕 B52}x}0S 6Jnd_ٹ BʿaK됮͑l*P!N)Ŭ, Y׵2aI],W0o3B&idBw18:;mՌʛ<$H˱Jê:M❗$iUԇ R~{ u)OzGJt Cga _a5+G#IoT/yan9ĠtWC 5`GϪW{)`^nQ=,j/ *o}b8+EȄUns.՗h\ @2L߭›g]I_@_W8ƌQԊ"=1{¸=CQ[ݚHp/2bkMLћq3^mh'f{>'^e&YY\V(:fzK?9$w{R  Ր{66oDz5$,i%\7#MǔShWoǾOimr#J5d8<C 3&N@%TZe6n{oLWwZN%jzXUG&\/膲J(:3 ݹay)wCՖdk/%]ׂؕ;#42;)ׄZtKc\p }G ud;pLւ'%lsw]4 :=$i],JG*n |!{4aw^|6/O)жP&m1.m xM>Blk`|Ԕۙn*S\ [L5M9J(10+ $a)ʿ Fj7.þc/Z87NϽ`;DTp([B9*E)LЋ,֌WwKv*kLJ :𱜃U*?FN!uʯ˰E%LCs퍺߼БC9=JՙlF\㩝#+Q'P3Ⱥ,'qL%yȐ/w+dHCpS|致mG0!r*6q$\iqa͔_L2 v5/%W,pzyqP_Rv\B1`fqDD8l]$ᐱX"kOrIbRҫ+D3R u[k_17gf|_5KTdVFR6Kב䲴]/$,6}e@"TbR}/y AKHŠ;n0N:>ӄDtpM^i OɇuO{ /xHԓ{t$ Ϻx",%D4-2Oߐrqa?ꮝrףv}ͻhoCMҷy5Wu4*_ i}~KE~.BƂp[(.#mq]*iE<ܥMX($q(U9g$y\(Z&>~Vkgk'XO4o+>[? W-[+DٙvAnF⮣\ֿ-\¦aCDm i,ϝk `@܇pP9'l{s2^פK#,ޑCv͐LHPx{lX3'Sa&L&N`L"DQBݒcy"DO$\Ӑ eAb|i*`:5W {Qy>:H:Mo ]#b(T>|f(CNqms]2u> Vxݑ 6B0Wy)=G]3*h>*8~JJV1\6⻷*';2&XuQqCCVn^2:eKGNj=Y<8{9YJϚ qkFtSU$@{*`?s7^yw1n_^&L?-r_͞u*Ho_%j5Nc,fEr]ʷEc%a[GqۮUOEFUasl %kwᰍƼp)r<^Xt|YC.s? Q-`v$ &9 gxE?׀+Iݽ%ؕUqU@.^GSώX/+| <~,ah, -A/@^X^^z-So_B=vfR6Ɋ(?xVhNA$g:CFBm.8Ōe$7|$? `v-.+nj,bI: qW>g/={2d;<EGmYk̎}ei?!yZ:A$OL:(j(>1Wxn^ə0F5жOx&tppGNj*3t)%hM>78zY2[7#]-ݻ4MGL{`\X̭-pgd6ReJO%o6EָuNi ,o@bD;*hMЪzXҡc Pۓ"=MRTl(T¿#-5kwo JC"0෸}xe;Q@F1KRVUJd šxDzr!jv<"ń\QlV0)~%!ߞV]>.w'өD Y""QD{l4M9KTX?w{)_Uc.{vv5dD'`IFNl-:EuIt<Ƅ٣K@:V$4zOU{r]y LQ75!Ɏôr9 `5O*LhLeIx돴Qzm>UA3W>l| xs(Elm~Ik[TRIU$25!SKwA.ᜭÕv%_JTrԎ dGD-7r';97lwy,QQhxrcɸqq>3w4bu+f&Xܖp1UEցQs]b'QW銗vmbA`D`G GLt6,{ WWSl ێOX7ARK:^j1recn]eB}S/,G+fͮ~mRd$'^ʷ׉sֈ;3g#F-^ |:4^7ScsUcjOO?B[(W@!"y5mb{.FOu=CM'8Q3_xtsQO-&+ӎ]zaTҜLZ:p<ꢋ}Jn}[YHix^f_X p*oK;T7LJ28V*?fϢWgrcMQNdP iQ@>>Ua dHhxќ;7jR!#9Xˆ&hBە%=! _-F@h0ГOrT`i/靺ݼmT5c3X )9@Q8?\5п#*:l,PZ708{:F=vRdwUxWI"fd[mDJi`ŵ /֡L:@G,Á2Mz?JE^Iyr5{cV$+^v*Բ\n~O˨C.Z |@BUJ3,M PH]oRAbxʹ+a`C /uJ:m@3~5W0Ҳ{ jm3GŜ Zo}zUyxt1/\_e2׶mƍTH3a^&h2f'- 4b޻*HeP,4#$!דgaoNVdL2Үs,.y1)0r0 49-8~) i^~`8g]o~,~ Ab=;$ڷ&k2NuXiy)ewADR{|4b*x)g` giof<9Ԃp_>$0Y#|Lg7F s{UzQ=k6/bBoErb\UL0*CBHFx`M VR25O1Ĵ]94_t$=o<%ןm:{A8;%c=BTW6%P҉:K֊[(Ke5$͑:@/1K:H")PKYD-8HɌMbT 18yLؠtK0Bf!g 3^dW88'-crM Rz[R~}fKNrT-; _3d8\;њ.7MV"$\LGP&?까zȐqIr=ud>r@}DBaRX&9mTN>̅Iׁ)*фoCkaד5Vaͤw2jAK@GdpВҬ!fL֬UKXDLz&oӹZ:?]r +݌ &Ү5N|ö-è~N\BG;a)OQvWFҺUAV7૵dz#%Pd gCҧǍ8GzсSsNFՙ-g?O<[-e%6d"nXo3}. b&fަ^©9JxуF++ 0\FB:U߯H[)n.o8QVu^*>JLI2K9sL-6sgYZAfi6CliGvfG-cl="Zه W҆%}7IW3#{J8^'3XhPR&ReRvReRB% X KMa'p ;48{ȿ%4ayYEc箜N$wh2Q d3Ae]JƘ G7Qz!ח*wZBXv_A 9z4+QTx93{='\m"VO R7քHB8_̶'FM1AX2@3ӖTX4rIՅI쀃Ć7\JgX/z?ixYkN'+uN`K?XB苓"Oǫ{]f:R8,ڠƔ+o0n{8Y(\J!US/$nB1xNU{SE *[2%?`a?95ĺ!©OiFZWj~ >|wPR(K.Lý}IN^-5ƨxб}6׌=.g- tsNXN5q&, V&_,q!o[kyCsTk$(0Ua| a#C%~\A;6A$Fն3"_kxTHQ`5k զв@+y ?_C]a4!ϧxNߠH x#u#5PS=>pwCA5vLBvf?Cv[]`djړy)tmST[ak.Ky iٻ^I7Vg=>ǐS8Q1$2ۄ6kP*G1fW>F:k`C@ 3 phkWD=G#mp!%!zpKwTHg`@K9I^|f<a-8Bf-zHCSvc nCj-;.1ny"Tg'~l.h;ͣ˱'\B =~FI*KД'cⱒ].bz<؉ֱ+UȜGZʎynpq=e62 eb^ ibEx'  ՙ+&Wz]Ax:,VAԭVl>Aq{Dn?WlDd+ Α*)EݶnGsW@A;p[NM'wrJ\7\HKx p|k2DZ_ bj^=]kJD%xB^Wpv"'bL)$yq1TrB'5fB e(A, hEmt Q N}jmV7؜14Ă#В,V~8؁2opSk/u" ^gAL!:a&>"ƕ=8Љ(0[mО:R 0qecq X)ZGtzB~ ["vVv|Km? q63H;FƍL7;@9&$˪u_0/K oxی4I'jd {+ĈI+k@ 30>pw}; |MNz'G_9T;v͑0V|4 ưqWݜ Ab1?8:hʁI(]Q9[DdqygVQp"dױcJ兣A?˚ga' CvŅe|$CŻ ֤X?e_3 lҴHъܚ!rbX+\@mި ;S]O?$طsᾈjeO}++OhiPwFʞGb]uKD@ZY Ry8u z# ^LjɈj2W588舼8s)E"QWa!< ?˽lS:Q{fqzޛ"`[۶|Pż\Q,& :?{c_NRWG}nz5hiz ݆%#'gffOvAQfmdCqSrEBVE D:^ eaiŠu|RQ+C ^%x2Om-Ljfl }T1=MMS@j0M)6`EM}<\ kC'tPA%(M\E@4VR"n|Ji-G`5N)χ̈́^Vyjw&d/r԰$f1Rыm̽\ ~IlA%$#gd~`tVkF>o⇁X\Ӭ /[ 1_b1=)˫ižC" ; &QtUWJ.w?MDC"vK*B~hȻ;mQ[-ՒU$h=[Dסӱn'HG䟊vbp`Jzf{3xV "=t+TA]y4p Rr HCwg{679{UR!.ۑ=< Jd%p<Ǩ:(=G|K-*ƴϯHԎc2da 4Eָ߁w5||ARspi/RSjt,eܦm<:K Œxhg^OC;S6x1%"|Jy 9P4;5'?׊#:;c Yj [h͹XR&[GJӫ7!:_d:"?*U&JJ l^_ lݬ/nH#d,D6}[l.UbĞY(j^L>:%[Ѷ+?'lhÎy%PuV}a8ߠBփ~ Se#` sn :-HG8'֔) )bACIE#m` H0"-5YYKyVǻSȡ$ً@wRxSPZl$>o 8*=4Foi1HC9C@,k0%9\6'nTMrJձZ/qNMJ}~ң[xz\`Ru3m 5Kw fSC{6#PLc5;#7]FLשm2LK[GV[?`7O7N ђn?3[6fчQ}fz;/6?Y ($ֿ(zIM a>JNşۯ}z2{"eJzO}BD::| _LۀLR cԚu3j E,Pz Ȉ?~H^v́jEPԵ rhr A6?5&#**[uLde7e<n#jNf NJoBمb8ρVz0V~WN9:]Ȼ ho*02s"(LYuYb&6CķuIfrCޛoⱽgad)k* FU8rj7yS!ZXX ZOUCޥiD dz&&j$ CG,~/, 0 Do'l/b1( 6P7; 9nPMcAɵYj,lZDnzOJq1zS;QK`1&یF6D-/`3&,-f ;iZ3/ ;n~)MY:kr%MK0>N;*n Hxg%M\UMc;)-$"[ߴ"v$O6ø֛ DuO1cu-yf${#_Ɉw~(y*ny-1sݩ_]o]7* Uw7aThe7ZGm *sIrObO^:˔C}afmna:7T"ewIΌB^>P^SU}l%cr*&Io6T[V!{|e~#J5Q ]M?6`[?lGNrԾ f! rm z -0eUXj(;r PN =/T6@ w OT]  :o} r↑ڑhidG)sqLяH@eӫseS j $)8qLdcȽP 7Ukk.eZ156EX%jߏ C@Eݢ%B+bi4G-kPN2#7rldI,)("[q (ug׉0{qͅyU88(q?}鵐o#jbAvʹSBڏ*ߊQsthAqx5?X {K֙F+irN/g?J|pbNH%vs/k G[IE}ў߂;f+$\f gFhDD FZ=fJ#žm 9 3-I&w#MCRkj(rvɐ2֧paˆKVZno,2ͷaK1^1(5&&6}1hR n`8#YJw\j=!ޅ DMHe_ASW%}q(N%s]#+@#-A3-K^bA*4/=āa?fs'W\c1`^C5~+p /Ria"ʵFꠗ篜#[2V|$8Q$A@WtX(ht(✜QhLNtFfTuk}J>qH(ky}ag~N|-.+Isَ*.1抩<}Y k |u&[D ->5I/"wStC`Jm׶T;3>QZLyV%MՆ4\z hYq'Sʕ^ Jx{^ G r=ThQ h@]ՓE, }Q MQE(D2R{!Wm͑\sEӕ3غ"AѠ _QC>c&Ǿ:E5?y8=B>f{_p wŞzF=u/RsVa4V " ζWC _CѸW|B4DM .Y\k_եda(ijgd.Hicf M/1 gl͞T oSK6^- gZX꡷HE!}'һ͠F4OX'3 Hጷ&$e*H<{2w@(~pՈNINԵd>6Y-tGRL*Xo3+uї b"%Kg PZƎAqaZ<s({:)Amw9m vr+C\[s͉vuU>Lj%F;>l,e5R;(3H3ykA|&;O@)X UhE|\0h0W@F>c~iX 'R4HpTܰo2~7߅;ܛXH,f}*׉)F P~Mi4 e USs*3ʤyP[LRZ4řN'HΨhb0L|K6ۋwSalY&U)IxFT/kOTP 3huh ZA5DRAT ;CGYCZ >qNXnnPB@Xlzezi5(*-6n:o@2 Gݱiv<;rn|a=?wb޾4-hB4d.F#0OhW, Ʈ wϥ&)@JR.CQ;ۚeIEHgLc\Y ʑ}qQ 6|]D/=h-Fqyj 71@B89wJρV(BC^<%ȚF@ LZe -tXPWKu+ŔpMnK%Ì'e^p*Ս4*Π#PgC2D ەF@u\r4r9Pٲnc]+ChxCz DJ ӀD@X]^].eV"j4 !bbN=je>dD4" g3WY[I! W[܍g9?nO/ 8иlq^j?`YoGڵLxp|;qPC ߓaz?A R򘲟i!w BBp}rPVs _[О}PW~ 濢nRqpV2g[ 1r};}j&+dEEeۙV=_lU3oվ?QsE3m[T;[.l6/: gטO5wW^*PZJ3@XaCB슕߭vsKnUL`*C/WS/6& CiJaUNAk_ LJRժ{$RfI`a⬑|u F+7so wBAx6#YY|~h9ӈSz=R ѓ54ㅑ]e*Ue#0;P$j:Xd}a` es'9ߘqIj, 3xȫ5˗S'Xz-,LkJtǁI9OS/tjмAZGO=aKQBvL5ش rhfnWBunPۏ'Y~yOhGHف}CB ru rݢ6}ɺ >]$#r#o[8'%?"(S}XdAVv2]xȸYҷS3` Im3tkA#%tk]b_ )+H1m"$ qva+%YC=WrƂ$ȳba-y?;~xAÁs_V|ag5rC&d)_ajxi#ze& ո6#.bca 0AŠ}d]o9)^Zt3= nQ+ʫ4q03ޠV;0sHA1{,Ig^yJLvL5_zQ{aZ*`HdVYmw*:RŽqXTtRQh ~:m/%O$$zSّrpThUkw+y05|v6i 8}3h@A}W۩@uT`% ]*޲5dIsiE~A?>QC7M9KMubpn6n_ћee` "7y#j-%F7\ BASK~aoy)m wJ'|`M=$TQT.i={X,qvqۚPӨxva_0,%sL$soEjpݲ0=|z=[EjQ7C\4y:~xZB3Gt&NלqB@hȆ2jֶ 7,d<&#b H/EP/c$ .yo2^;czDQ&r VF1{ m.wsOw#,iYH9tcpFꄭ8! H"r%WڳɅw V*}si9vzatP +Z.V^#6W~t(`,r" i :/C|e@iӛ74ٝ#S,soDy0\WQ~i0K”$4ī /g{6 fb"ϲ -Ӵ5tH}ݢ&I SG$~aݡNe̾$19bHד[&NꥇF2qdde/A8v6{$#UywkJe9uĽ;i4Z8jR>7Zߡc aCi]G4MLmf]+,\Iz>; eK7Zbl#N|8ްm/W1s"&7O@]Xc uDGf# ҕyJ* o>VHc^?#/ H~_^箂cDɑf,GBF HH4&ڑ9d,]q+ĦOȅK,a87@> + z"<}jIGi쿂 Z&F*XebQ"V^' u1m)vDaEw @Z}G7rv `^X;Kfr`e}a-QMcZFhPgoU VE D`iJN ;e;ּASHS׷b#xe 73zw)ٶ9e+uZ*؃mb(F]c/QhEXl^aHeL_zTa;\ޟh:fט3|Xsc+MP V-^>Q"tuw: {Cd\/& G]9I ze"ڞP.ۀl gl3G6֒s8R‘@uFIg0Xn⬨RfXcK6I(pLO8j$̢/ݙE·.J\%>e%#J8LIMs& ODUoA4H({f{w rЁgtT,%{#=GM9BjH-8~ /WH ZB]T#TH+hHսYp\$q T}K<*F@TA-z#(uS0f\2h~I܄?XHL!4P`lH#fxPrSӌ&kPd\y|Mm۔t0^i,5SH*!*vuͰEXMey0٫s#ΤrkiͥPrsug #C e#Ng2q28*=m7gm+H:j"Œ0' ! ùJ) ,I4ޗ|X@oV]YSwPb9_n^9>H s=| a&Gɵm; fv'O7/K,}: 3`ki y!EӊZ{MT2t'XVhsz}`<.,CbR& QVE${-=֮:Ru[$OI9/\(6y~K9ƖͿ,9 AzFp|hl](<\qJ0;u^T 2@d@95Y:1q,7δ"> TtGԖ9ܳ_"O_ RS|e<ʺ6il p orb@N!hOv7QwiWtoOͽKl_}#Z!<63 V-c6ѷ9Z%F't|jqTςGQ:y*Qy>.H[x Cp>4ЭhWiJ?~v_<76M2%#;LJ.mGz5lb?k?jwImv/!@(= Պ_R#<٣龳nPl x8UWˋA"Zi/X`?Ӹ3KX#˴f>q@! q:GhtY( *(JKLzU8H}sm ];*3xOtU ]cϟD|X.܀ʯ")DkPcpx'rj]1m>f6WJ:?;]NiZs +Ac}~Z؊G7J#$[g=(T$xj:#VTՎ+V`ɩbH`߱iB ɻa_Ӻ,PZ?QO%ެy[]TzCˬ)iqx46g%vK,>pmbKi"+Xm;.`QhJ_%i``o5' O/̮Ke 4 8r|3G>5$?۶mp2R++N#I4 p_Dr&@nr'3My$i ?I" B]V5Є]Lu<8X ./n `(_J:ejRwІ]+ kg6<_ d:smCQP PKS -_[rsPݥTc𥣽eQ7%jep7Ȗ]i0P{2?(6"ZEs =@jh뻃SثnW(`1_4@^HbKIq94euڽ5t\]`VO\3|/1y s'؉7B,9+ j׌zt i:%Çvr^y-6}|5z35ݸN7X.LAݷ:^[۲XJN2 |Id2ͯ~[A80kJ brnOjZ2K_:} arNY!e:]3j6H[fo4Z"Ẽk/ȚRA;*1Y4تճ6J￐ܑDUHDИ}:5@-4bHXw7|}b$!{EӔP|>9JD&H|l_uX>zz 8-} qP)<2=rk.۠.>e_Ϗ1\՞r/ׅFga+tczʬP~.r!rF0w&vטRrƷ R] x-I yoe]%TPXgғ ;5Ǭ1!ldGr Q"RCa[^2wPx_lGaH1 2X<VRRAw_\Pp8TЃU q!:־<5(/#7Ja=U36pa } 55nWP<,49Ẹi:a0o /8elM.7$fB37cBfvfܖ=i/StICDŋZhb#l=X]Nk bU`͓uh%K8Fj:!52:b-WV=Z8 zXa BXp=<6oY}htF&nFX^y6'|9(İM4'%P%۫`) ^r%@0ybzЄQyrta^!bEMxJ3|W{,V g402N/lI(S`uKd <;}ߚX)P@1A.M6?Ulq n-Ш4a\at L nix.*b^yBIKы+iIl{ bc!Jy0rRt_IQ&v qe0`uыmː7CXP\չMOLEW PԀ2N8.AS`7^ܘ'rTVA4i4@1Q(bi;dqhhe{1$6/+ #r'Xy栶 yW :@0rZ[PƟSDsx<pHom?)06H%i|0 T͕ et#a(1Ƿ,D sqD)UB%2$Tݹi A F4V}<&*]8,ުCc$hc,6%īuKNȬ "ͭ!9t *\%O.[c됇qx֢O_FTC't];:Z# NR3SR+\U2>L)Ȩ$.kM o) sm&?m-V']9glCޮ0W֌H$;徫l4OcIC:fX@g̪n/eؽNYnM0Hz8Xlcis$s.v+Y hq>NaA_9bU Ny̤-*ϩG M/ vyDagl$w~_c G9bzE:NJ pA@z(kc{@@t F=/Slpi5އ .o(%{K;a- N2dMo:|ePj&]T ڃJm?'@|'Cd~k'37]>gPnxebRח{׫_kgAS֏piR|\h3YI3@}'Xğb/)k> (\*SK TBwgϨ-J'.&hotZo'21.HSnv79ٴI4~.Cq[aoJ(O[]+#*ZOJB! FC5eе~h4L08K?.c] ze< ܙuҌ}OܟXHJa=-+kRz*85TSo<f]Ƅ'5XA,"ԍ]Y79~13 d4}&= -TOZ7^.V|yοc wIcDv{U:Ao3E!@@_NCcCrl܇YLb.ި|Ҥ5[<Օ9؄O 3*_}m9⌝2MJiYEݠ%;̌h̟ <]]^6q?_}F};k'A-Z̞$SL|j&ܞu\#[6p-A>2< C}%ŵkC\*=jTǛiB%+oX;Fck_KbI3XS_Al Moo!~e/lдK1^YOSȘXd@{P(Jq&jT8NUZ(#_@V]-Nl;*74vA{~|FEmcth9%d̐gJt{ mGi3zp;)}i=l×G5qg ,>$bȶWkނde:}@+vټecK#1U^17̀;y>6 v?!َM:vi7Pؚfېidl)϶D2%K8b25$ZlGhM4f.g٘OnFz9=h4ރ8)7|QϧYr<hT{MV\A9#x:l Av+agUǘ?0xZDk_Yp y{k2ʧiȂۣ_L W a"$n8R-c' - ^Dҿ[=LXEEH9KcW&,ٴ@O*O:ڻ=d }03FaK< v ūĕS`v=_04skxnuG ٍl'> !z.*(voVje%PI!)취~f*#J< ~8 F$E;ߴ!1 ]F̉>$XrXGeyit~`m =NATlWf O+Y47hɟXekT/Vo%@3A l;-% 稦dN4PKܩ0(Ų /ɂR-<ę-o Ch*- ?hvQOmv6+.`5ʏ &1("Q(p(R=b8xpRM/Wv>Q&~~ى08rKH^BϽ_* zP .=Y@_4Wm<-\سJ- ;sYX\&ݕ8SUdO}}0 *b$Z;n]މX_vS+]t,alDաpfty)>r0E/Oa-;[0ux#3-ԏ]5뛮mkG3fL9zVlf+MffՕ0>iQ07!z bHbOk#1p2PCQB)3t]2AzqӁې2ĮBa"pTE,ccT>ދ^#2kxYЋvUXKd%vZhDžh{Hq]Fz)Kf,F2_%y@_ wm[nue*C+.#{$5l#z'OeRҚU\jކ:c \օ;e6cKܠ}:i}bB`d FVPirZmj[\J-hD]oVQ[ sl%:J$"r˶n !Ru@e+#==Q'kSA%gyUOI2v)"`' * b442㹺Jܙ:`% 6~I!K"o`R}B&` 9uS\]o=M;h˕N gJlmcY!6#24ڭ|KFZYOK>Oٟ4%L*3k#L![/xa+Gڝ1- OMDi+`T y3?Lz ".-䷰ aOIwi%G* i<3j>X JbkExjG)LMaG4d` rf]OWI; odzիTDžs PG<ڦ[td-UNlx 5v.K]DL2jWXLNp҇"y9`y038%5̫b$v {̬!γ9fjۢ7scC2H)VMK  1wuV`¾ X~JnCX ps£| d; 7vѶsҶjM,ɷGwm7 S;Q);PsECS/fOC!7qsa+J{YOumqi"pHP5TaܞDOw8?jHS_op}pDԂ>7a} <h%hi`WƲYM94FV'#5ʔQ(DRvnG>M15˱]?g`pi(T*Z99) f#*~$19훀sMW%2\B|az')ǀ\,8V6- - /_ .Gf, %dV؆q`u}_Eι 9~&z4JwgXͬX'Dx-Qa@vڟcSuXg$y;RQ & PnUswNHŢ^|(/wTU;bZ TA8!ԮRM"=͞ńy wCd%OmQ)oBɂuMl."UMZdѤ4 %aEU1zecT, 8g$wx*:C]#iBNH~̊MDOfёޘT]1dϢ`{|ab :L|uC *z?H(j2fpF>BG~m}Q;4cg˥)[XMN=cdP2 ;t*ϠP28BoED=dm9u fā5avkHx%DyC d/ =:}Ĩ ;PY3uA@ǻˏp.KZh'n ` ?xSA󶷄"[d'Z㋴߄`%x^i6*LY}Mo aO~yPӑ3I~D\cv, |1Q.u sL `HEZAn@N :=ռeF&5xA(vn-Z<+!HXP.Wfc.A6"lDtE=Gl`>y-ɹhPe|0N F6*3 HlT1@W+xxr~ owͫU``ԕQs9׮}:qUN7Ѣ@̼`-[7)`6RT-u%g,lU"B4eqZPf68aSD,q0OFlOTIϹ@` Qj h7/gvyK#(bS1:48yu/@}2^ )8R<4\"KUJ^;1mayhO3PشF_];xq91.HکDvɵ~L}(|ms gZH5꾒 g^JmvxPPHio+n!AX\{g9>fno6TV$|Zۓ[ꔞ,z~)zܜccQjp6O6a"wPWEZq@6aBl>W,ĉ礯P 0ozKI}Gnp^޸ I{ f$!8q|g침 ⦌JiGG]w?[cXs;2[ڛNBarf@H>3'>Xe6Mrުp6Otfgu*U? FDyzW vUg,hQt:fB|f޾z+PVHނ{6TLfƾ;[Ng;U .8S%!7P%62r;9@Rf9)yd } R%Կ^)+h' *u&jIqLG)֝^Q˅9fdžx?YHZr'z1jBGB빾*G FYjm;$FdG^J"IReIɡw6C5ָ@ c#kWU4vwH=Dtjj BmjJ+5n3J-fS `23~ :h b7VxmJ*}5cꕨ2`U;*-Si|g@ %`Dql-K=F)(ǯ,űO(nx- xBQІvmD:Ĭt7sG/1(,p !lu r j pK2N+)V$@B`҈:5&+V.~Y7RB̫OƅFg漙˻UylGIBwg^,+1 {P%B@x#Xۥ 5F Rmg7ө*PD2IW׸Ǝ0ɉ\,!tt'4yyCo LvX K,'u0%*KAbys`#RXLlDXm6G}$QAKU;{[nGwdJIj}9"-.*7,mEA!B8Ww앞p6:Kec[#wf|>m P+tI###ڤ-Wc[G'GIipH#D'w>r$*=!XGC֤NbE/\&7w} Oz 0]ǿNl'1r%?ޭu>7}'Y0Bq6hX)U֙3nI=cڭ cCѾ$POW"+;ƢӳrQ==Z0ƍ4( ,%DgfUPLh9͏m-}=8Hv*o&F&dy7SצD[.9+3㘅ό-V 5Js#)5qH`E9F>%,E]<)i;VJO1^yuZ}ZI.2 kCȦd!ئ͝({. MF wKg&6]`#=г#CSlhɣAv**㕁wWSy~sv1-]ᎶgcD0xp-FxaiE&-N,B7ճ+ 135tb*c>9-E|bDGϏZTB+(uj3Mi|Nj^?SPpa| m(% O>*uިԒ@ f 6ؙ:Lu`f1Znmm}D\ݽY ,9Qc bAtٺLf1jаYOK X%/`+ +x̻!+YGx"9GӶRGΖTM=im>i+BZi w7[Ar B{7d֯In7,%DH'6$mMWJj`7@x$<'1W9|#=1iZΆ+:3[7d45pB6M6 HS9qb_%k!Wd pEyo"@ UDfSnmyC !$i~Msh+‡p쬑C#)M+rۺ Ma\[SjC3I&6'Qk#QvE2.W& ]!h|BBY rFaWh[2~hmX݌yVu,:@eVh-СwD{yϛt35%c,s 5i63> k͚!dA"MڮIẖ!ո~G1tm;Yw[v=ye6&?míݴ[qYBbH˒&Pԉȕ?@軟$Ktr1G?@+kg3^z#gfŸ+oQgwYIe`VA/[.@{M1ܧT iݹR0}-^:jx ~\bxꕯ3ңSB z1gCxm)7Fln㍮Rs(a8.Z fwoi) 맞;EgcZ- Nwf=ΓK>NdLlj} 01B. O( b8H&USt+)0a/iK`@TmRGwV`Abd@SQ ~k;;:|'+qCI;FEz#~ñwu(/s(k:z] ZLV)#Tj^Zf)?`q1TLo[5w|d: a[Uw|Ey03r5oZeĬ!%!<Y9W{_M/(a6])8YBwęy+OF7 6]g|ʞ0FH]|NAQIGe?4;H9댁m [*} O`9#Shֻ>vrǸ+ *Eg*E>" oP.O Q}-X7 ɂ4晹~߯i3h&߆Sm}/yiXѕ XpC AřU|?kbF1ͣ"ijctu/4;"moz{"6rR$Nۭ4"Mq1Gh9lTCpu%%'LABSs-"gF΃kX%Em.ggn Dj)]e`O?s~MK?ݭб,s ^(mTGKT1LaKz<, Q J p kE-$,\L&mibvG:8纞CG@؃焁7SYj]HO7duv R3hg}gaE;~GB<}[%Sb '<9I 9Q\/Qڭ?kQztu?!ճ<9Cz2]uo:5sG=$kf )& ?E q ;?Μ=VCs/b$8tpl yWĈMU a9+i T2:,U+ݿ#j}NR|$f@e X0u|5fC}|Hg `k@y؞f|RϞ"6 Ftvwq)RK#[؝%URAyM|!_T >b]|cmb w 6g:?<( r!~xrK<38Q9<#%aku(Ck8g;IWMQ&P1R"Di Gڲ}wȕ!}S0i Vj@ J+i͒+ ,_hPN?:ZObh]V)2 o_eNenr8R9/({SjŪ/=lo'D6hd ]-i ߛ Q#mTVx$2KޤNf Z$6uBh#fr` _eMqK&+NU1fn¤Հ3~a] qdd%wAS=``ƈd] !3V$pD,ݻRkKkIYiq h,תK 6boi/7l#O 箔{쯸f9%j&COW P #<I817N Mfhw|` y=b)L=ҝ(zNK%ɴ@i(t]+m ![Bj(o= 7TQiUwxz[b9j)e5dL>PpBJȢrظIKo( YtL@񎐖Iӛ~ɚpLS_8*_LJ]n[S%X>V;[A//FA*|K"e70[iM0aٗԧ[異61(r6s/hwHjS/_qvh4u,h΁ԃ$ b'<(#1/ q讀%p(\oѼ %wҐ^srL>Ry[0?pqzF DI'"؃5qK;n MW+~ G:^ٍP^/xfR{/Nq+Wj43To=="g_Fg'i@Cu`JbzO_*AnyMY~:Nccf!%ī\vFEv:zKCkM}6gn^oiFOI;`'rƣ}O)xN=.1#}+-s#ۛ4A>$֝׻ ~Y?/frOXSxER0gf08f r38s eF彳wj &ߏ!?ZdKQ]6jPYH́aszf+/Ҧ! ,,C>M8ʄG%!Cݻ6W]6ǒ5w, 0>57H"_BJE?ͷjGT^dYkfI2CfYc9e@*) 3kDTLp\kʄڅ<ʁ@@ׇvfolo@WF.IY;A sVC9]`SZ7zg@r@=jbS`4$-|lK[\[9i &3̮˶UfDP>srlxB&:=Z-$(q8SE` wyk:{z`jObH :OTH¡Ne7,KW&bB#= wU4Wvs~); {R}7 '`ljb#,~K6&!lBwG9ƫϱ%W;0FF_9ٷH* ?=[aHK軸UQ7xv(\!k~rE{sL\QkpG^?N:E*@^LEF\2 Sey{á֤|0eym !/NA.6Nz(Wy>^t?rWLj .M"s֗xWkJڟMa{gEs׽N̛WCE#gun}Us A OJnQ[OZ${\?rW .|RDy~%-Z2\UgUp'U&)v.Jx4C>ů_ՄBu3ROcPsj$bH;'Ryc;[k\'&ͽm>CԹ@fb"[dOrN "I @i=vH#pRw:-}d2^p&VxAHJȐoeW(9Ctd8//\I5P!prq5Y`}@e^CpgD׏{?OzqBȹIj,İIad.*) !Gk"_6k:Uc E#47K)NP[K^wA3/$UzZ)SnNOFjQf?QʐTnhagɤ2 4h3Xa:z>ycګ  aq3@KJe|!߸ /bFCw򸌎##xRd5gKZ44UUVWhgH=E BG$$'%b#n8Eq* c5!on3Gr|҈5F T?;g$0o4# 밥"Oz!bW#/5\lcF$g(J1HJ)Bl2DMܣP?@9%|@d}kGK'" S`3YvG7f`tr>sLCTJ›ql 9+'JU'W MNW&ԂǵE[!iO>V1HL9ohslOeJ cVZF*^ fkjaR<}ӷouFw̌XhnS r^!U~/'le>;dR*- 貎$"bJ ٶ#)Z`:vT>XۨڼJj4]HJyfu2wjjGQEқhoFH He^7M8 ,EN>meG;Gr,7yB揁;Cod4Zw#3^[{{Oc+%` /"|z|=Wc1.!ȆDclBv E$3Z2i allnnݲJ\x9˓?7wÞGi+SNVߵWID@tmʢ C +le2}K@J51Gş閴bMv9 wp@0X! G8[l`W  Α9eP٦ _' BHl7i-:@ _*/-rۓ39l0[ќ 3k2X,dfZ:h}ߩp4W(iMU )Q 3++!BK0Gݤ%3DCjd)Dy.V g>s#ܩJWka|H' ]*#H&YE ! |B ق ^[E}{ѥ-3HG \ οa!1V`t6W(cB#XS9ϣѕ*C^Α!64a:(Eq3K$ӂ?V??J5c]*q!?3Xt¥a2HYibHwZ~"(Psͻ ۭIV`6ϝT#$[j8'ˎ}5Ƣ&ԩj̔]MʾcNs,)NG-=غȣ~Xl"ZqVJJ&TK_h``[9CJr e؂UI ӫKf?Oݱ:8FaI`~E %r$WsbO7v(P[`m=Tȯ ;Ij׊,b6| cK8[ q*s//vnP0صԖJ#a'y 9I@>UIޜIfT_y e׆B߽ #y;W1Ttɶ.s.75H/HQΡ;:}7pm0B@ 98aG1Ot:/kAZOL9{kkY{SzRL֖lsWDG \ r[} Se=R&"@kN"{d~48$7]~2 -GAE[l[ kr%1i~ޯn0 {yz=-nא5r(y6D|1Nj2t@KYmc3y*аHt;3۟| ]Qv&*(~^N)V ߨ81χ$&?J%h}XlCP9*N6$a#`^-{'%~ڻt4);F0}wǨܛd nHX賥B}ႯL~ "Sgev'K$?H=l*qgḛ~=8k`Ju3,}2oyL| &Ƚ<_&NI#Ҫ|U9yV``6hniu"r$o64 !¥ҡS \+_4*A^ӟb`f4 ț6A{I6/L{cJMR`_tBtAG\ewXc]?!G4vi_F+v @Nzо~bUT;(`\>[æ-`X1y{l`l|-)D`mcQ.ri:W+¨4*+ҝ*B&z+E h` ?Q$ޠ?1e>ƮG$"t[n'}ry$O|/8 Mo.GMG7FlޞiuMy-VJ16 ɻ+Asq"Y窕A7ȹ$xѤ`G=a71_bɪVqP'>e\¾zq=k>0qrq8'AE]jm{d!Ğlh&s,v-jn[ Dr" bP᧦Y00I(瘫xmK㭱E;zM)ͬ9|gKLUZ:YO:AF]ÓkK#`ոuR(iphR6e*?2h|cTʿQEdҿĔODqQ\;Hl\Ni|2_L, !)e+<%Z.8e4ڝWB$-Qxi{HuyƲUբIg}&ڪμcC QdzݒxDJ]6w?;ZTXq)d.T%Ud˳tyvָyܜ)C+^(fJTm˩W9{b<cl6aXǖ U LuvHsX81/#:Kчd W MES/xBJx סQ&jXey,~5v}nKY3wrgFڼȤ -G1,-x=M#/5*AÅģXÈI 5m lP_fĢyv- 㷹w"9#<"UGRt_oQ<&Wǡya {^c|h[~JH Pe'7*]k v2NkIHv<tc#V4`ur§c5-5!g>cH491_쀐+lۑ.(mp{si[yˡ.L4BP[.U2GgsMQvxJ@5N<6{/b* \񝜦ؔv3g4"tݠTVjmo)&m6" S:-^j_gsAy-Gy^[6D>ƤoC[Q ,%Y`hM  !H>4QCs U•\*[WzŁϴ/"&Dz98jMѭX).J@ SHX23t%|y6Uhv`rqLBXܷDWBm& WSIXzGfDEg؞[TQI}%K]&@14@Dba]pc^&҈W^Pw q)qQi|qW+[>pw?2yj$ʙHոɁ`:M*d .]xV!9P*MLa]2l4@W"`?,9l덲4/1њ|#4QMD,ӿ2)} |[T0pgFznm)Q.Xk(@ݣCɶӈuz)uuP&u7X~qvEۜևv (t9 ;d%V+G3ݖA_F{| ص_L)}WDG11zj By8?k4jM{6ճwiXԉ ay*ex/SevϳAfDAJ>s 3WOsX2%k>9L֐w7(8, ;@ҫWbǼ6"Ua(,CH;Qm_~|Y&@=֬ǫruFvg<u܁p:늭LaޙB5W;ʰn^g4LnʿPcpv}8HW;fզ`y27 @Efs/Q3O*񑚟iZ&fr=DATPxwl50/Fcwy&$4h5-`qõp/fĄͩ ڔŵN\Wb4憙HfMI 6xK}E>xm[sOH7wYciG+M/flfJumՊ/^V޶t٢]}~RD(EFʳfH |?)q[zPS62*>&Gri}R9ڄ;x0V&չU 10%Uʃ |XpypfH_?YU#btlrKwiў=<@9[YCjd%?t)lK"R AxD~:3OMɍAFyDjݎ]Sk.'>(Ձ8]l kU>9mpTLB& _Hȋc3~h AiZC&n.h[e2^b(-TZl! 3c_TvBRՖnm7T:` ǎf3"X^H;٦uuԵ<|];6O[2]4!q㶋%QK^U7n+o\&AzF \T)R<#(D ~F/pNE$ BHtӦ&OJl, jQo%FAt^s)2lF1P'PooYy:fSQ^n{C8RBl] YN"0H-Z2@or,(t¥XR,UYlQX2 ?ķf_1nA$-O}j]o7DE+YƲ7"s۾\* َ.^M$B~ jF$gt+N̤xˁ:ҏ0}/5GMvd KG=[=Xzb7P{<]ab]Ӡ`2l6 O~PFtD̠(XVG%I]W'}!t{S6K" mi7Ct!d1Wo˰>^16V(gB19S u((*ݩbd=";V J @ʋ `!a ~5ǻ jgnh߿/D<ۄvcŲ]6O{q@p';%Y$W;o i5D 07Aa[){!¾se-p9Hݩ,;Ch'x7 )O_76׼f%'PFrWWjth|j.AZ9RA *5]uqj*QWGsPPPr| &@j+SHo1_-1lW3opU@gɒk< 0 fnzx?pqsEwBe;CTX\F9+DQ; 沠!ڭJa]' 67NQۻr9+iFsm~sGvCN1TE.w 0F6EN;>le \Ky\*7o=K=% m&7/t8g0(ޕ&Q:n[jMȎ3L!E[8C^i" [ͶT/vtɅ{vҹ:XY3J~c'=, zBX#GSKE\MI uՎk<1J.ss#,Es݂b:Ԛ?NB]cOڞx pCw;f_|jWq]5[LqL{rl֤gR~}ƶ-u/7_ݦ gf6FIZx%ܽTi[ր-coGwGW* >-e#)FԢL M/A ,T$oVgDhc pZ0wMsIմ0]1P~:e\1#׫+4"Rt>̲Fuّщ]2M7sYRWZL!,Cn11AH-JZ ..|O-՜CSSQH3){8#\89dY^BiNrJr2nÛit}n`:pݯq,:r )12~}[P5y+hEt򶹱K|(b+^j>_k;ٽ[m^᪎MA% -VeOag,ߍ^3D/AkFEx(-F8ER NN eUL\iTPSZCY|q _ 0#xy{r$ru$6" *_E2@~<8+88N#G#`A=L{xGMuZMB;0 cKVݕvs !-㘀Ah*>w0pe $7vg4 JÙ]1)M_ SҒiEu H"pqVV22(>fqJ(Px{^K& *^fdԺ+kXdT͆<uUOe[1V>-283,ބ^ }IboѼTx(2FRD/5?U!GtP}hVuOWdB/FuPdВ 'K{!4z.K$[',L o/횢qJWu]Rn̉l 6h)_wɊDk: $kD߭oa]Kexzd:x d0%aFa]F4ګH<F,k!jƍs#D=t ʺK9-wNJw=gK.2`Aò̽Rso)De#_&? ˧Z{28I) T[(vTӽT<8B>~5.v\UaL`9R㍱O~ћvVsT*.ZMtC&K<)yTOx嫠+Wsշa˩f@uE ۆLe43t.|d;GץtpezspB`7tV5).LzNs"UsŲ?E)LD 0p wHHq8eQ7|@0ޒMUSoyU {DeBFu}Im+}' =lY )r~ަ#i!ͽZ].z9CuM"A}*7^٘毛a!.V);t@'À1DnR^hdx$UcmU[p\5ihP<0gYh:|uoxI>lDSZf~}SvZNt>:4%(C،>N s5neGAbE3o@P4.-:Sm\1=}%E1/ٯ/HwAx˯om4WD zy3XN˹ո0g[(.U}HN [-LVXſT$C2wn-֬fh\{Pqw⒇ 5qq!Rs8QyG/#p bkE{\$n]8Dhpы #ldEiT\ G˒pT5Ї m!yyf-7X5MZh`ۈIޡ}mo9stVُ{Z̴k\İA}ճ>8Y㙷e`P3Лwe|:#3JGŷل.:vS6aP//ȇ^'DWwJScQM*;S#&WXG$w _{F@ ) >}lTG02kŇFTbz]tVʈc4kY1V1.雔AvZuBnВC2bUEE87u`- FQ=rp&JkvS}ZVdb!{}|bm2g) (XC`PMҊMY5t%N0`x嬇gLh0MջŴ-߿OSɥ1Ū>-^~#2%22swƤc,Д) Af͏:LKXqcHys7tX2q|! 8EN}* "nXN*VIY5YSr{ P~U@?}cId?Ŗߕ:Ei}lߧ"VP*iЗj YɁ§>gISZ`~xu4t[@Lt@h%l?U6{&]C aChK2Cq{i[j9&9|'[Ix^+xt)w&ODYe(&aLA̭''H ݐ]@McN C(UIZ[KۼDh]G%0_F S[+.p :opl^`rcO`\sxkEߥby8MbvRU땟SҀCְK FE4XP48)cKyҊaPG7 Vt69:xgk.@':͔6K: [A7pyO9TbT˝nq+ȩtF4 iڣlyzTE<Ȼ~AzU>g?vOKl\g>ƨ O\^7]bz%= m뒱(گcn#gW7OfupycI̡]za)Hdjpժ;[\I$1 tbX}* >2.ASH'N]ނyTP9tQ K>ko^=˒%Wy<5*ѭVG )Qv`&>j aKjDUS:6 6m,^ſaEnWBkEht>+ aU& kz;8sr_,>oX[fHx-Uaԏؿ!!^4|#O.09S4zU=tbE06C d)<]ebږU4_ux+ c2!޻IEiuN@XH).9aj{߰n a e?CEJI; Esȿ_|C KL$I&[dߝJK)s8‚FE#ҷrP[7M)^[H&04h;L]δKmJbSeؖ4GO VIf׏MWCExMy=~Ij6(6[ dd`ڧfpܹ9Tdyت@_|KV*ɲopkOz;io#|2SgCj4y !OJH<08cng% YOuw8f-WzB/b6) *_7)_ҩNs#a;bxftkނ⇻0\rޔ1Sdq G|~QR3ĉC^|(k!P+qSBϱn rj6[1u2}2 Fс5d.HgknY$;в3q?{pqz3RxkNxޣT!.e/Cأw%ƨ'b"{r05@Ś*:`NSۯSG|`gӑ cdX,FU.Qes|¹טwb0/Eؾ/KbGGJ0ps~{ Hx^\I$h٘iV7s%(G2]ԁ;И˱얐a*(Q^}k $UqբJUJ%&BNein10ω9b6rIeWqY=lCCacx<NTa@v wrs!bT8_oHWbf#[2L!RrpGH7=>Ԉ+ۭ,YPj^9[ݨ\#V>r3ZWJ* B:yeAΊOV"'Vce antp^I" aij2le\ ~K7u d1͐+2Q]f^U2|?o貟о)]H7PAdYV땉g[Mljg1No \9"6qĺ6>]:&٘m& t7Ͻ B۪z8XWɎ^VU|!cݭ-˔X.xA|b+!>o8p}8V9QNNktŲv w>~"')?+rQgq7`00!=U^ߧc 4])qEy$eV+=Y[!*'nӁGmE3'PcRB~H0jy3λ`SqrR}Q!Ai6T ZR~^G^ZX&dś?:kVլY< ]b$W7I @i\6􁫑c简ܐŕoZUӓyB '"F-OfE,_0=Lug?̈́:l2e uAGg&U_d8Lo@Z)Dpz/䢗JɟY?uu枊28<ˁ#sXȁ೒!aY6#UY/M[W06;JYNet,]Б0aȭ0U֦0)8 jєi"ޤOfnLg)ӞRdrn$Zp&vhlB#te &YU8G($Y-\_Vyj|޴2f4(6"D@ay8]8PYgEbZe4a¶H,*M|@ )23JsW0-94Swde#UY4eqi? )bUaZ$$)}l[j~J|1ed6uk$N^)Q 89P?zpz~fB). Uco-sf]/xzh_wzo*A{\VNZޗȰ5OhC HRc6',)QVdKpڐzG$#. %AHq2D׻vaID >6&u;'s hgѵrVGzv%pHY6JawH'e?0 9Y(,. =֢ޜwptϕ ,L@y7 e\E?E >t;"qM?v.t lfG{P/tUܿzAߍo)ϮO&J_}՜Jv[(bUaMo8i+Qvt|nxC@GlN|0]߬}/:j[m15FZs$w8ڇShSL Xns+ N @vz\]g9yOkD`SG "Q17?^:)I,WY9'.tB8H&pK4\gCPAC;Y5&󗷲KxgD5r ,ةQf߬;МF} v}#ܧ٩c'4^$#]R<٥-ZsZ)8$;s;'_k4P2Ls1Zb*\K32_7NgWICmùF%9=Xr[08>-x(m٥Q' wmgf{z,rh1 '; :*\g&rrw@%s36 Ъ1*qGg!<)bԪe$t 2^!!CZf.AZK@_"9 8$T.bFqT\f>} 8CӄS+ y-'Tig;,VPPNHCyc2|ռBia۟`Ws*'oT1;lBqZ 7~ޕ|w1.9d8E5_MU*I=%-[)Vw6e/LT|r #vr_?)xKB++<]mWaCb0_fi d~-\@, [ll`  FRh!Xtz'@s%a&%џR:';R,&/; A"CMJ!qn_uUe2B6,tȶqL3nP*jάTIZJ 8Wy'P/md P׽]dFF3Gp9lpJENێb,'g.%Ec]PD8>oDAXO5D)B = F8XJఒo ˎ%׍W:br0@#A+ȡv5.:8j:}W+&C.{Ab$,+*,&]WV>T#&r˙IıHjma˧̎lvIfY^#cH=Z*K*+ MWfT}шDž_?ڽGs;-28 as[[v\yGYa#F (9}ha1&jC$,vGL:>_c;e w lAƃv]M/ 9R%qjkd-=`h2a휣RT\q5FJFWQIGp$Y?ksNsL,s"f7Q$w# 5*#I@:m*^#8u{g?|FRsm|hM+>6h[eU5Z⬑Yw+t03*D z:2ԗ ++eJ5xhSxӯrr+~O1J[*}sf1@>ʇOIo:TdBQOz͉0O$0Q^fzQBw~f8-ތĥ.΅v+d&e Dݷd#L?ܴgwR% bzg䩅_K׃&q$T1#%vZܾX%18RI̋L\H'6ЧݜPFbVS56/_|E mĝa)SbцXxfg[QO=ý ab rIC:$Qz+ im^amBGs &Q@2~M@9R:k)!dƄDaQ* eB|ɓa7\#阡Eod#PAxwa# ݳnXZ+~ye4hoʱ$(3LH-y+`@#5Zjpxvp0N`\/}L0*}ow2#8hI5oOD{d2H\ ?V)0oY^rWGW(y "YqgL_PuKo kO'"!]7 r:?AN&`|kHEBGdaU(k)*z%.[Y?3GIq/Vs.As u‘` ܦwUUZzo$U#Vq)2z(2K ʔN·'%b̩pvTI(?awL[ˁzB^A11%(5bF6h`:}&+"=4`t(k:_j}o]夦5V0{uu2@lTVW*k W:*4*sd{~тx]8}E`Mpާ} ;PҢVdХ[ɨ% n/U+B*y ~XU0~;C_UU1#n5ekv"qzE*w>O]2y nX̲@l?Nɧ!qsZ%#w9=Y<icZ9%p,H1fh׋s"{:9r\4MO[s{YU:,Ǥzx/%JhHOb\5TnmP dvy2X}8qŎ:.ĞwPKo#Jd0Ū=x['S{ (7ke(h2e. $8IQ6="JꐹSZ ѥeÖȼ53 W d6x|w\ y.@q_{-*ney(!u"8*_U]HzY4k(-}L$PlF* aqI%hJ؊Eu6@LL(w`f0C CrGbZrO458T`!uGAlO~™f^~J˸O jNG#Jqy2 wrmCWf^o+2!‡є;tt?PyDUzڡ?PN-.# ^g9 翃[6;EddzqW :eRKɞ"ֆ>q[N4G}oUr);#Lv-Q\j UE 6)̳נ:~c?uw21$".yp_q< \T¯yP> -8h_eQ\so* Yg!&9|]{~G3`azkѪC0t;ufrtJؾA–&jFj'`0i`Tjf; ۸xS"vaSZ*o67v9kmSмm*r%OD3x̀k|)3 otҿ,Oyuxˎ5kxhJ`)Hscɝ@)S)RfCN*> ;$a?NaВdXthN`H a+Bh-?`(?F!Nx1>&c1.猢2BV'[feBہg}!R|. ]-)#nM5?]K'#(k4& e!L'r-m8졒Qΐ i#kΪ |0֕8O}}Hϩ᠂+3\~U%a`d6GihzDQnk׵Wlt\JstuE@QdAO>ӰoKlCFj 2lyŔ M`YπJa*"%m5K@@᥺!g3=WlAso("rLoro4sm㩋9^4Pؽt7Bƣ b|+<$W>K*t@UX%8Q[B7ڛѤMY}NlOAX e`pvW{;4l.{.TV"mrvmH.%z`sc8T#Y>/֭% Uȵ8hˑ=%* 6 EՌreNA`|nB218YSWgp*)`1Uxu IH@hMxUK[D3}?kyX'dgP L_rgN\v dk=8f\Y&ouvN~~wx\Spm, BN9%yFHck)5NoLy(\].bB]SIQ\ɷMFTlbrvb&w ULA XCuk(Gz}ܘڡ!6e=[/zUjY}㌐xY0au:mTaҹs>>c !x?N첟S9c#j ]AjsZ?w|5KC|>ʐPKr({r%,7k9Q)Bp⭰+Pkgo!e)b5LEb?ێ3rH1(L om@^#NSn,Y4z:eɜvv{oړYYj389݃w*PuH svLz5WEXtu.\} cS4ޅZcty>4Nt9Z-'i%SL[ɰôLdvy{8ۂZnc>L֪E~$Zi"H-efX4#3.*?El_kʪ:(n<_p!hQ6Z\7Vqp!? )-?гe7YhcjIN_R,酛TWjdEӑ.dBMz?m\5CjGGeed 4yYW䉄#r68ACG%U+Ww"-\ܵzCHsI&w߃mF믖GrV&ܷ=HJWsIh=PݙmP4 q)I8 r'џ/%. a(a1נ }?4VLt@oTk0zO g 5#G6z@Yiٍ}rE+sEnGW<$^^.BTK f\rg(d;nFk"Y#bXNۯ3I-b{It'1 5S;M*]zWd;Uu=#Qw<_]9wRF;9 vL5˚(Y-!ov}tܷ#8=An }]V'/gjgĤxvhGe邏'Y_iRs{[<$v<#(Ee(%D+y~MuEݶXjþZ\#NBfvPۙg LOəLlLQdr{akTo#!dic/Yc,\xn\4jd^LX-TrDL"!UoC2 x>F[V[u]z% l@[qG#x yu'n]D,ӭ wl.W >>+0Ϧ1μ?p+:JOU *r {)I*}gų#/^߇1Ws | t5@ A2FlN ɤqCR{>`u/K/¾k-$K$lXN\^f-.GWɦj8TMtGMۣl?u^'cfUo8F!6޵Y+)ʬͫb6UlCf<0*"c nn/ϭ6eC xzߌAY-g.j$˧e=DSn,8d6@$q <<菠T^}/TF6 -Dƛ߈c-_*;600OIڵ"p"% ~, rٮ&iBKA˙ʠɔ-CsE}TvT?m~lԅet/.O;=_ՠ%5oiZ3&#ق-4S)4:0~*f2 *-9  ~ Zql .(q2i\;9&j auv ${K[E%m{ufGўG죝ځe5 #<Y[<INh˶GQz;5ꓢaF*rByXhMMQʬ)^fY]"v4& R0 G/B Q nAOw8\ܝv:O_$b>6Ĉ}x,=1Eq-i)ŭ$o0tnQF"L f'1+5M'_^oiDfGnt{\Y0 Z hs?B rGO&})wgwZU;}HID@u]xce6S%|&8ʦ2%E }5 m:YAɆ\-((njr/zt,Hefc嗄B:O~"S{-߻gA`춷GB%\y +):9Y7!eӃu _o 7UEX\LױUzrAÆ*&N.pETas:n*k@qQ #2qtMV;Xu^y%txesxScN<+|)[F;j Ssqp#_9*ʗaBƷI j$D|"! }$CzyGU=xpN65f]> 쇜K-Q&}ՠsA `4+&^YH/4O\)a;؆˲iCiP~I,OK' YLjA}í/R{!lfxm5{Y֘쓮[ Fu&4|0t,Q3 xlmL>7խNzЍ֭cif N瑲s(X{D e}E\F46ewKׇ%qg*]۱_P}`Y!L:~8|CWxe ǟn%XM.]v{9qvч5$"b"O&OҊ"G^6Uig*F !-:uTQs^[%:(y5YPBV~H4W,H40َ\HƶXVbږUƓsmIH a` ~>eV)IpJAػ6")f`6Ycr$EUbiB;o _v?= AXO`궛p_2&XLG.S=@CB>ـaLd2:lnV 1iALOBd Cl 4slNmX(bAq>HWciutnpti &(a4;Fۺm]{$an+7)9\ZEܵL%_,HCyw02Qiu 6?MQkH/z":(cmHoǾxke!ElUynE=`p9qxuo]Bn<3C}5SA'=O D}z}^Ha</MNOH߾E. *\]kUHY3~YO(ۀ=MC7k2A>ǻ*N@yAl=qſM2>mڪ 0w<H'1cVϹu$=6&2QH+YB3ܓq?9G;¿; 8 ^U"VcS7 L$ؚqS%d-dC$mXzMr CAⵀo: ,7͵+ p%q;nB‘UD!2vurǭڄZ[C͚qԜ(M5kLp?<}5yF8C1uw9!⇨[]{wږOtq F!J 2hp;LpPhM1tFA2HXGh.Zr`E^LJlRWj'2<;fݨ]\"s4Lq"0Wns̯~t9 @l򭿌3^3z0AMVxC؛m"Հue/*smQ1b4q!S? Igη0F n<dUbBiyӦ=wg=r IDCvAߛk׽l4pm{MD{gsj\2Q82GPyxآ)DX mxÍ DqVzb+]|I )yEvqh UJo_cmYvB9Ցq\cOJWs6NU #kG>wNS1g Z/׉ݴH7CU$iv.ǝ_UM"p!:*pBW֚BLtMWo U>,bش+)g5¾VgBï1|6WIRF*/{ &11F 7f)hIe:t AiE /@4U$'dD>NGH{r_Dt.yŹl޽Jf9Q~2q9b,~9 @i㛓n6)|L"U+۽SK/ W89/^ƕu ξv/B& J3V G3c~Iٰ-Rݼ$A{t -"f")V7g'Z)=ܲlht{ 1m_%zSf:vԾk:wدU\6& |AOdG}dvo/Wc %R6V95:.D~ՀG_/yзDZ :J n&Bt}HP))^1Sll]ݦZ Y}zu)P;czl?h^n64F1L%%JL[ {ύɾt8gT|iWMH{fC'xitŝ;:^4o3OT)Kʊ=Q$聿R޶NA)_ \Q\{+[l騿Yn~MjwFj@@in }FAc%U%k%T;]iOͭi>G.\Nrh) FQ.'L#s:k$>}*gC1R$' /躾"J= \gi[ $HٳiFz& ˬZퟟ7+ ~ؽ2 w%+W|~ 1ؤ{ف-Wԅآ?v+N\Ң,X8t }wE"Kne]?Wn d#gFد+~rY 3%]Ekq)0S|U{u;B%VR+k[(ʏUzkƒtj +Iαx΢=œl9%3XJ )mȏPU;Zp7۽|Z7"Ʌq2] RSxeV7/g2 b > Ma#%(]l@|(VXȫ{\(Hib?VCZ8 Kuj9u^0Ppq "4f2pB|5# (| $~/!) C1z x]Y'~\-%?&Oh/vrX %})p&k䴄3$ԔW^xS|βCRךnO '@\7NVzϜgbi¨NA?{ofi1[Wl 8]bKUL~r`;2Qfd&es(@Fβ@"2ןNL>MSe*Ii=z}:C#S Bj)˫ =\;_gaΥ?WNĂR41!tts_'K :"KVͷ,w$׺B]U-aV|7PqSRMIp1J#^{Ee!sfӻ67;`s÷PHK/ec| D?6i)LhmI >Ok#TcRX׽(MJM@/p+XXRe{/^q,;_v#6|^#$ު>+<6\>|C֍*C^Vѐ i'%vo'!$n!#l5i8 N>$~zid,|c!&|.j,XY;6Rh-U/A;&{*pX)'$!-^!`YUy6Jp 2)#VJT%HH:! l^Zۋ7+poxOq Meil25hAGrчDHOo'XC*EPpcX|.2(5]zlz_ȁʖeAe.Qi%ODuvAalxq(+YyW`I )NWMY1,ť—\i|ݜjp-clʮ+<( Y"wUxCZf );}ye0g>:zK*5VZ\fH <f+X (F˹cϾ 3(m-K0~# 2(—4Pc- lk]]=1.l}/bcmf XUzfepQ{$,0)L%Q{sPJQ(TgU;H6eOcu5 )л.۴,Yұz,?Uo6UNBQ9\Oc2v'WS%ՏbEu;M)"{o8G#1J9@4mI!%HKL؎.Ztݟ{ӱ~ B]7s9P%vU˚|11x2 b54W}:i V050jRfcݻsg`^9X5k.-1q|+WFpN.jA._5|{Syx4rW؇@X%DN^#tT%a 3 Ն?CmmQnthJ,.+e)ۃr(y Zp>pc^*[ ̘8Hl^@Z㺘Q0xOF&!4.JζFhn{: %K"_~Y8~[ºZs* kWn-Ԃ 2w@I!pd!6MVUp!InG5peYu&}J_M?wn$^ms@*9zn5*XZ&}y.K\¢Ľ\e$FV|LZ:*rN܏Ģb*Qǰu~gV+ ) .XI!)szвޮҡBpӐ5DQt~Qg"@7ƧLO߶]$6܄LeӶ@Eপ%`Έ# xNBY`W7l0Υt2`7%ȱ؛ufdqA~$clC־*0) )1RV`Q!&W(u ѡf G:Y4xgFWv^[7Oʰ󚴙@΢|~'`#^}TJ~f4ȝYVQ/ F DKL0*2>-}+,veyWaͦufx'yث&'~UmZ^$%Ly=VO&7Xz4(l h59s`~zC&>Whyj& ɫ(<@v Ʋ[ڐ"@ !yevX.dÃw M*Xӑ!%M ~tW*m#܍m%͢f1=hlSA6QmAcMHZqEOL7|6'S;xK(Avt͊uW *]=l8d~E_:(ؿFy@MH%`<.yp)5()7\dwq#>v+FH96D6W}Wra^77>%cez۟aWF]jg:%—E).g0~w7>@9,.WVӦ6rF/m3Z-pV1ӹ$nO°x}i.*o+(\WP Cqpg@0ԲX|1tg'x">bA0q{A.%qYȆ&~L&px}3~%2ʤk'yN EeoQZa'S>ol&0IZd1O8CyWb ЗÅU @BboCZ0@'2z$ġ3x'nBE7"d&Zz C")m㎃[-  { wn1tZMt`l??OoeG.0"_+zͻ-S;]g8KO:^?3] F~&ŽYz6v& &D ;My[oGYb$0jo^I2{C{$$iPV m.zԏ [_JKʝIȥW"L|K$b'WP'"<7:_?H…M7N ^ht\-aͻW|ɟ~"iqdw~|;53FkCEG]i).Dkw^}+Fsţ/A#+"Ee94a iQ#4^RP{Urfse1XүRk%~ V{FR0M. a {zf 9YnZ[/ZHU\w~F˿NJGTG`K\~qH|;y$κ% v 3G8{)-.Bw~qB]ÅO"l(z4%. .@qLв[*Px3 | =cKTFqUtm\ו$.B:7^y\{CTb@.5owQot{lavUoɐ(k,Qzx[PosIL|.Bgr br)(O#B.VтC묜<`$D"1 )(2dரB߶DIgedwy(Z5LVUu~Dz'ߡr!%VB\ i>`S8pkLJRL8Vۯ AFbsXb8C*-ROņ7  -+@Y%i%܄o^k{Fbj.9`eZ>Z \`u{{tz"eqޓgXAfv~恡if !}FL+HX8d8LdI;gvr xH|zwtݕM;u7t0 :( "*zP TKLBHF\8]-ELjC[GYE ]>DlN:hTB`N]fe'aPwc U"WH j#IjPTkNaՖ߳T԰.o/ l[aG~@I-7 n 768]ns}.졪Ujiȥ<4g'6_ŬXkjUզl߮b OtЊg@%[-7X׉O`^镞R MYjM߬A:9!(4lk{{r 5Uh*ŝO8Lj8R&1`s)q#QJppK4n86q% ,_ik3^sIu>y>zq/joq-ۯ{g*|7? hl? Ȍ R\pPRkK? ߕkoo~E,5~Ap&J%ڒ c?ң޼t9O2 cWEkrV`{/Q 5DRlep Ӛ.Dx B|͓YSAĪ'FAD>\+/PkqA9]28yLѹݠvt?pgw?s'VGKe( Y*Wz-(TZ$q„fUC8M(0#R*maGkKJ@"4׌wVь3)V{i 5 P8-,S)z. -SN[^(<%Q<>f͝!$ϰ*Ip s/y7L4e3#m#ɦQʕ$qPexqwÿD>搨QǾ~BY~/'akyIRg^ͿMGen4\@^{A)Lb Cg`['6cJSIS*4Cle^곤 8^H\0SydġBRBc^M/iM_ ,YN;BMgE1TZx$*U{oJJrWn=zy[{<asȧK|Kɔm~,hP"cYW9bzElGQIKLL}Cpn-IrW寁u%`KAj>^΁W)`sfDmÂU[{FNj|xIa glJAZj\df4#stcp~"|ruaInb@ODUu]ywb nBU4S!bPoGBL]V@c.M1I~*n]qPu/62Y5:3[,XgIF`kjeUEUL~ mʲ/TLA ^@b>N6|a7@p>Aah&0ԩz-+|  <epF{4,@KryjZtW:$,EH( ]+Q V){OnX` r;z,V h+bCnMSO,I< QwQfLa<~+a|j]z Xe>Rc ;o"j.IGsvP+DǍh&cF )wj]Ni%RlbfeK erʅyG7ԛQ=/f/3}ye.*qQom=n\kt-@;̿W]Ce V~)8b?TDqd`&E/<$}#ݢ~. 0 tß4'AGbey[<4aj N@Cʛo4Ua V2IHt_~=g}_,]rzVYތx}K@9=D3yԲgBQkn )X'8cTΏ>éPXȹ~Fܲ6_\v+}u9er.4p1'wQɜ] wâuwa3( x57(dmͳ-y=xR^vbY!d\#ݹf78:cW\NPu_žھ`NPcq :Iֳ3+&fXH4Pj^71x7Ibưh ;Ғq) Ϫ.w6@}ilWkJ[2]C9#'B/=kAY1͈?F"Y:]ث[s.d%Nzy۝DqX D?">BA^%G\%ξ CNSs+mjQ/a9,H)48?^`V!^ܕ U+zĎl2hpQ`(3p v>Y|4ĦJH*8j[y|W̦gohDݎ䊤Rgb۫f0.X=`lDm}*tJwZZeE[7)'5fUäUUUҧcB\}{Lb+'Ϳ3IQ˘z%s4DW@)l.iNٌIpU` /Λvȍ$_w(+qK:gU/Sjs|jO5mf0|7Ŕ3^X]9p/tizoy6 ">Pij#wP~/qK9d@FQݎPXIJJ.wп߾^ "}WfQgD_VOU/.A 5`kH=~eîfϝ#MA"| cR"9"j}6keEfJťlUPvġV:}/xgܲGsB‡*:^Ք_D7nC1 x$~yx>_gJo6mߴBWڒMj&4\=\dom2OȎBŴ g[CMsBS@-ިds ]YT~Cáwt6]{ 2H>Xylr.ma0reNhj%k2iJ:jmm5ؾJvtκCM,vLMRH!. 4[srC$L#( #[bݞX*gj't3 rd=Q*>h)ŚTڥ蝊G //I)K>F Oh=*KA5qZфG^Jn@*mۅ ߼AX+t厇KqAԡbbo7ZmKo󍢖M6𓸤VǙQ\xً.qJz5lzj'xڧdH~~#:Ӑ˨fI #iCv% ׅuGد2Zܽ`esX3ϳ %IIb"zVH2Ь;U)XS6]vJf 2i& $<  FuG`:㦵̃Ft77>M.Gfv@w?D^RpӕvcX7[i=L1O^ jQ3|iJ(}n Wbb4+kI5X}m)jÒ,^P*D+0I$ J=5>vmsH}%Cmug]JT:kN .rWpZ]N;AopLlY* "ffd'ogY*.oej*]W ?@<L1MdؓD}#W+ B fXw#d7'"bRsPq <}HY)A _F&7ЃCm;t%Ңfu$vFZ,{i?Qا׀̗ur-3'z,EN(|f9!prWQ:-6L| *Cqf='@׳Ȋv n)\B&:ZJCę~ Q B0*fg8Qt0w/`׀hŽFg?nuasŁuG.Jw0a`"j>?eO-ȧx?Cx\:FAcRb0IIӖ($`⭢1@]r1 ⻐|UJ/8kY̶*Z;w9#R] R}vt[HVG`…u5[t,  S>%pQ9O`1]3&WCvZh3b!\a {-9'usmx;./C*<D_\Lxk ڈGN%@ 5l^^Rmn9X_P|r1bI^Sb My`gm5U`":lD H}"ӥ{}^%hIҲ'emp ىfZQDקvzصMq F.e>{0VjpJ˱jB_hxZ$Ig5)Outtp %>`I}pJ&A+X{Owa-*XOfRL#R(WܖJص[+.T13 5PY#fAԼ'_9<` Xצ3?~bZaPr|d>Eana_,<:dʧ񞾋4D0*)hdO/V]hL/6\L40{JEוC^K_l,!ZZ09;U4|[!ҧ>1 O%;K6Ask2{n.\Ðtb9jX3E"EmX4Co$?:q]3ÇTl<q`2n!ȐS>>!awYksѹ)q8=8.aĎ (Z^저߆Xo{6u x('>& q͐Q"V%103xe~˚{ᑮPzwjOS/hM?}1UDw\d%{U]*4B?[nPX6:c<`eWY 稿5BjpxTh!2X~SJ ,I~s[(;piΣ̕l`0$7`)R6;)-sWnδP}%wEgmqe0;Hn_g@<&fR+SLVVk'(ܛ (ʮ]I!NK7nqY^c\|hqnB*2Eۃ&sf~83Z%cwn8⮊O]l)<67HB[Y`0rzpOچf N޸EbGוyjYC)Ema:^5;c8YL.\ TrըsՑE-~"03z\H75Rl,akeLpFb ٬X҄ ҈ ?DhT] 8shyHTź?k3&מ?Mz]n>i\beRm?jeds'! 3~9κrήfpP$IC&*&5";Po#-έQ#lW^*/GpĴX@n_gS#Ed>*ɗ/|A]C0cd+@ki;{a !7EغÇBZ&ri8#5{rpK*v:1=H @Cv'tzi  {Q6,bT|z6V;Uۄ?i0骇+9 o7$w)]x߰m] I!+'+3M)x 9 cwJa2Xh4.˳Jݜ)n!0" vC˷Bvq3m h ҃M!8V(^o{/fz?KMhJJ#)}|oĻrKxT+ ?fo)-Y%Xy/Rw!CMH+r\#?ĥ6٥|<+5Nc?#!qR ABA;=jU*eA%,B̠qG4 'yD//`E(atl:4ϓ2J^NS93qS jBeH)":{+Cr?nЈq$𛼛;5Q#蕿ÔbY^*-03_biVy<,1S"WJ1\Y); U4Yu(#JZ9ێ^/&IC*Ē ؆B<уycS9ˤ>#nm!H6QŒe.z(:]aLCu% e727NЋ_q ނY]"ed7FYh +19~|9&&:DxA7iS>MEvo?_BlJP"Eܹ>C 䥲xy(kGv>d!mc X_]1 naHk/3¦JcBf'5{Tp:*NL?/6W[#[6>i{N EM Bf`35b@+B~yNH a,Z*q^Gb_R55[ZJ=1yF &#~|i:Jp/+vkG83!Ԝ$b1ؙ MC(h3d-eă٨KsovaeŬ{C-.E.ؕTX +ÙC`"1!(Ĥ'|X:~_C 'u^gt[Fc= %cSH˜}v6£.g\.R\!+\=isRӨdcE!tQ;S^חa@-L`յtz S|٤s A/(*= P!M߲)u ݁Z1>b^Y^8;/r8ѱAL- YdH}͊SHUY_ǐձ>&N:6F2/# #5$kiq~l:AZ~֫WC/ZwnM3X"_&lCVg)"Zįn} I,4%}vj˭om1쬜(.ObʅhѠ S7ch,CPXsJhs\8)-,!]ܩoPjXj;`(+sFfv|:hGEvHDr,rڎXރсWs& SJOfEs0ňL*jsM\6/ YurAF`,z8Nm H:>=O#rDKN) *Cܕj;*26eM`EDz@6 cmbr34hm&v+6E1[谧sjӚ[a1R bv^2a-YAAF 3ħb_VL⮷4 5tп_69HHMǓA=5/FbZ\%'oWX5].Nw[ѬpÏˋٓ zFQNڲ؏EWG`zD~{F)^ tMWN[- =o뷒5K)Ia6tQ'PFE{^6W.*\9p '^EB@&0+/D݆Kj}+VSJ[pd,4+P`H Zx󐷓pDϋ]Se^r+mM&2*SG_L8A]Lձ`d0olXm672'v}Xo-ӵn@WHXꑦA,^s^"{:pU5JPoz#grr%|6xv7Hc/_kuf)ܭWoF!+o46#6SP=w; _ÿل'O,ԺLFVac%_ |̱D̎ri ePz0ߗ*E:\9ُT&2 i-XsGR]̶*^M9`ᬗr[M,-zK1 ;Q`+L0U,{66,g[—-h|ؔn gLm\ 7Ru=Վcѝ<}GH _{yO[xޮu/n?+ww:P YbKI۾0ӜlvXW_2CPQLVX^!k0fc~}ZRL,P}m ъ+/a=Ӡ $)kiV&Y֑~Il\ᑙnH3%D37"&+u,Mèͻw\}61cXQM=(ygő/:fE9lPrjTǓ1繏\gKƽ ;5́( ̤ˑGqJ\r@ \Q%T̬R+#.y3nEx0@ YҕAm2s^oSBS`Pū bnƈHP]h@: +S3Wl^)0Uu"?Q#@F? iQ$,a yKƫ;PD7) }?&mpQ6? HùjSU2c1]]~q ModtVחMe lYJ,k?ĺ'Q4HtȚ p)ޣ˲G T4G !E@4nK#熍ox; VjrIztfiSn*xtR; gGz}\Z5k |lߵ$mHWfAHl2"G;ɫDa? u|݉ ,$`Lo,1oEV6o͆c+^XݥXY=v3~s[\(fuH]<^& , [ pF>pڏ`qxvt>r79s2 s{}ܡχ:?aR0F8= ^ }Dޯ CNqRX򐀫ez/}iwB"yE]ICxdAVd!ڟxQ'Hv)Hs^>RJ[|q}lHƾjnsŘexט=k,Tխ`*l> j]b =o\}gHHb J,qGY*{eN4_z|1w#H0Mj570kz3-xL- +p8K;pͬDKB0鴇.G!:†Vgp3o͒d@0Њõ[m̦ϙdhtҤ||/Mͤxh;Y NX,ZghEu}F=ϔՅ0R_uu= Ok.g|3{4c,´kM: vPˀh@WP>bI"&GL18JVr CR"db-زBZ2h'dFԆHCA'b-3L v$ƧI`JT_f ]!էW MFMsI+:mރ=M,;U o]ugł*g:ubު}Zc,Cg} xs+_Olv Љu ӛKWz&̔Y']Jm /`Et*)%x}`;G3. _xK_6h+jWP֫pʤ0Sߏ#G L;("lxNWziwe=1.JŤƺ:*D"9afV&ױaU}x b"{ZL|WNݴEoz{L;>mf6s%*MNXFAAOg2.R q>zQE_/ Q;EQ.m¼VoW3oNldǩypUY(Yl^ )B\E Fߔnu16)~'03eR%ťP#,|9bkoi')r.aiqAe_{VD>6tEF )أ$}:P#C7Y3)%ZKV ^(|f@{,b&t\)*bT6zc)ݻ46YS[!tY<{|tAzV7򱱋XdaQ0̨-;9C`嘉 L <'R* +[.&9[s7-BC qB1,'F@iXRlljݚ@ - A|2k؜T_(5 bmZy8}o:NwyJn<#9km + uݨd=<,Sz"\k. Kpmt EnOa(z+31}euMQ+b eҐ{9m=^VfP7f@7Gy M Yb o VV42 l;cBa{3X "8y*>,Cq$bAt}<^'̖ѧ0.~swFeȧιmʎ?ԡڄ": ;2-5X}yqH]9.}b qj0OBc*&-jA㇑:^Yf'ө6<>+ akII4%~ ?j&<;˞XT*-F+1xZ$w 9dAzmqH&M0D$C p,lXǙ_Oyh]#\O(gc?Ĺc֢A vqy;~h;94(-0m7\@ 5}ћN]O<TضJ7:f5C:oCA7k(nao.̹vt_#|KMGJܮSd`Z[j[P 4Ӌ7M F]dC r21 @'7HEJM Ճ/Q6ҿ AY7@e6,}}zPjYIXdT=jK`Bǯl۽[M*\`֙"hєOK9IJ&>pPC+7ÛA7mQ^cf3]I}4w{oiPOdv7^T{f؝$O`ZiE/O :\Jx%M_8~e?對!{3hD?Ի@Xgzm—SՆ ]C]}ltc{%u*DPn$\|_R@pq?K٪D8d;T@1W-Baĵ2aC+/KlAw0M*oijr,qxvm2z R]fS tOI?9 +o;:lN_eLw15r`߲GON'nF ^Y!ǧ|@ÀQbln^ $g(}P*~Ij CmDZx$-#Ҭx*5kF&~{1mQXQ:7iRpB1V4}/ӭ5ʕ呷Х̗i,[w "1O0%۞Wb=GGgǞ~^b<7WHh@сz K "ѓH6" G>ɬ1Z1H$4I[V.YFTc=|ex^ ַQM/o `Խ>n+|4Hk/ Z;͠\GvHev1ȴe,IMvqr'|}?q&؝oZB WE r][.MOy)$X99GljUmH-K:~"SvE]U>Kg;I{ {#$.Ԡ}V.!{<[!Q;0[~pE% $$Y*U~t ?E_ʑlZ7OvۂXD Tp#/ P\keR Åù.vkY_ް) ,CWũAx(Ig UVЮIv Q%l)P៯><$V0 |8șoC@q@LB4q~j=E2hۭv(UeR 5wZnhKE_k&CUӞS*W@>ES7ϟ)ˤH )sݎHB}tF{H#b؊N.(:[E-,^`>_k)aZrI (B7颯ӓ v ݳuiF1wI9ʂX:**zNs+P$< A=եpZiL,-CP[ME 4= oE<ٷ=gPu( pxiNϼ?NEU^]^/C8<>0ba%Ë̄uDś-!yL ]wwƵ:jvuc9ȗx ͣ'DgD(߻}D+QSVcO*F)ByA ~?MnǪ/NgZի%1 Cq s֙h-13&[8e)]$.ZX{PO^,Yq;>?l%2 E8D#ԐEc]Ip`{E CPu8Ϥlafא@!Ö(ػ^T&B8-H)`q-޾jG,Ćp;|鉼l\(Z>s_ۍjh3K@ G$*UtFs,1i?1L$pCNQx {Gre[WI` T0]/7 oYLW4U';9yqh&n&);6W ?nO(HWg'&lp_ ;qzAeL6+DΏxKWp~@5 S#yR>0[o;- lJe ^òD'Oq7ɭ{8JWoYLM8}z$iR^Y jT_:SKas;HNɻm)imWĉJ~I79?ɢ߇*6tК Y\Ft1 Ҧg-ˑۅ h`&r@ztRtήy\82ܺo&0.JD((LP%x`XkbLݔ(rﺊ[6faWt2N"bXDĭk.s2#{˝]#Z5*-s ]0VbB45),Xn`-{&o}b<֍,NY4!=i zL.hv[:M A# o,PX8)E= 𨡦"P/v]+].~9'~2V}٣kǜ/^~mխ|G+Zm=@ٙ˙&GRg.,0\xcȍ!jaնor{[!u #4GYt'lc@F1[U7[׌v0ky3y݇k4nJl>1}Cj./wWh@w|\xX4rIrFԗAa}.LYZSGڹ; 5.4xE>oZ!Y,ѷКby&JrfRe*N1xhUbCQAME\,סId}K h~ m5Tsa\ Kd⹏Ш-C,4I IJNEףق,WD%k-_bB < qhVs ܊BܕGxrcGvV6{7WaD-)?.yeߨ`7+ %WsbK! ,ە09Sqgv_h@Yl{!wK-|02='%L56֋x#Y0sGRzGO$N(wge WT]?ˀYHrph-tΨ׼Aqy<XT )B6ގ,sP3>f|wIox{X&¨;QL6ULiqV?It/n <̀thMN[ob`tRPH +F?(z5B^) ~𑿾kYJ靧+7LoS:wyy] Ѭ7EeZ U8.7_$sf)a3,vAYFw^gv1 ?~Q^t_''fQ46#xhkEbHŕ&?Dx@ ^xF4tq b 7'(U,uL Yo}gc4^ܷ^fy!Hs/b hexm,nR1aNg"E%}yn=8!}]`mb{XkXA%!}ImA{[ievʭmb_&zbp3Ud07*'|P,먶dFW2Cf-W-VE_:4km p%‚0 Q9AT2kkG;4쇦,I?F/; [)9yYOY2[BvA2\Hz3sqV+\+%X \:7`$:MьԖAղhҪ qn2yg2G)oƋ:B=EfFsǾKfh>J{.6tn~cbpjI; .]Q{g)dJ{q3 ͻ ܚ ?axɚͱ#>KHϮ1SJʉ,P3޳ėlqD@ XdK*S K9 0LW"4U#3@1s$tZu:c] 2(>qޡɚ `15O {]<4k( bk- 5,.82̠eߣ&aF!Qht DnV{pp5Ҁ)tl/PgӰZY=SxLDd9w3^ B`)i7#8Ү!54IC\y'OGzAN:q"1c`X tsl J8+%PL W6GV&rPƟւJ{if^$Jf.EM8WL3+!zD8pC20R'8,`6*^|S1V/:>Ց!Z E'6z'VPf:dz>7sm}W6tz/%WӇ0  &z5GН$mV wl(yKc)[=U$L0'T bkH%5aޠ&sH,0~r?6H2_twE_9yL9}PZ+cw>Xm^BF筚oX>c4f/W}%|O7[h<1e!A4f%T^ Ϗizt?o1RJ*q+j+(TܬQvdvRs9F'4:I:R;ݶi545teYX@0&oqfU{6w %̍=(1E|G5 UK*nuĺ-nB&X=1`ct]V%o1 Bҁ?_JYK pisH9zYoBi=d",` y,Ѻ7 Jw\@ovyjdJEDت׃"P~P,WűM6Ў&n]՗z' _:h@4Ԕe!2٢eG-O5z]MJ]P| H|x9ER>w* w q%Ch6P4}nU`YQblu7/ޯ?{k"ĎWωW׍&;lh3 k-$弰#{ C|``h ?vٚ7w\Y.ܒWƾ2/!3z׋Ͱnec\W=y0\3C(ђ-:$; (Fr,:ؿ`tFД?T$jNOqLкr3ݱн@K8ggm "JJ3Ӈэ9CDJo=@?9G&ǚlIM\V#` 2p|cĢxA$QBm0GL~T5cPpk7 kO"Z`s+ l7uEi'v-Pc*Ɗ\~v5Og{X*C!op #a:<.cMdwx1Ϲ8Ճ1H~E$JֹaC~#:} \ |ΥY=Mno[asDW4hzyͮ@ùU`'JwĸX9#{&u7Ɖwق+f#6-8ɫܒyeZ=cRI;1K%^fdުSM2?5 (*9m?:aq} ^r,'84S+dn? Lߌ&og9t/JN5s;\l Fv*? )d>aԖYڐ|bCZuVHAȧz|%% ˘&XÞ,,E+с$c 䭖{|g Fuk'1FO=8az1uQ=yQr6S@Jfl]s^i7W(m: KI s Q;?WyF7' G )#5l7K.+!Ud0J2 ǘ :|'U?qn[j6GmNj?in>kqs2~*P'`MgD$?w"QG"-AEBd'8~ ise"v# (ED7[,fܓZ۵nw=Xc8^tuD3` Ũ"ugt+}S7|Nӿ⧘\{s >[)a4[}V%ݭjk6c;I83.ϟ^;V?YxԂ.F{MUxp,pV{+ d`Ea=MD݌/T=[.cOu!3wP>Abwh=zJlFqxm4縕.x_)(⩡$ t_.2hk֌]OOv;۽w!Y-jqW?shvʀB4P5^KQqx_8NcƇ+'2VLRi=A]27SOr!K3sFꠠ4Ώ,"BCND껵gh&dLƺVc6CN.@5ST?5h)t:#4efJɡ`PʸFͅ[4K nk/| $!/6G{},\ L&$پBEKz $,H]@5f1&#}u.Ɠ)&x1ZdNELigN^WQ_;St<'WNБ6BfkorK)5h~_Is=@022 8MĤӢ$T\V9*N9d|AX_"yH_cAڜ4%BB4M#!_Ga\5T.6jDWFrnK6 aoyL9Tp$UƩ(]`7:5Y[}u#qa#rc棵~[O+@ӦzzZ<6il3*wNY6PƋ{w`tet@~Ё~2c'.5e4{kE%#ζOnZ۝aoXDUdJL_ܛ 1&AB0Q 7#x g]S6践 Xjf^knvB5L QRyJ+KZVұ/T!Q=(3yKUFu!"CYKeTK5s NtFtP.ʞmžpr,}?L۳3wXC ՓkSqs22M"/E\9}} #@ >gv6|3~)_&ADj56SH[S6ÿ'fd QJH}J:~h޹Tel.(:շVЬ ,C@NHN`=}FlB^7g%742gFrsUkʢH&=FH j2m_KN;%oo3ˍ 8 w oMmE(zoC1}ð?ރUn {1eȿp- ~,>PX\ av BdH{.'AQ)<8ƠV&%W~lrlgos·nNcQa9YQζ')QPvCvD\/90F frԅUYUzYHȔ¾·mGY,1ySY˔Z2P-|TTYۻ;?%c 2xk~35,HĒ=NDP8HwH60lcY֧?"-6wu/Gcm/|''S)jQey8嫒R|YrOa %}lf^x86O`'m*6w ]Yo<%m2;K]ҳ12/kw#`ھGAo=,^IB>y%cg趱}/r,_vƓFJs;O~-C8-uSjě}(#?-VtwՆS <[miؘBqUzOQ<򫸢x[SF4d; T7ySSk\FwdZxX"IF't?ݦcds 4Z%Cl9 E1e!re7F IeEgNrQBll Г["lot!bˬK7 JubJZ+YRo&1b2qI$[.}9SiJIIiJCN]tn@&6ܮ6(䘍!h3`r@Jq!2ٕ^0'vUuFL7ۻIo;BVI c("vnK$)}m^!R`S.V³4ԟddyt:À?" cIN_+E!$}-Tן7@ȫu:$akj}IHB)Ozg47u.0Lv ~dlWxD΄T7iwPP-D]cΜ Gז:xn)]ӆwEQb;dwe2>J\"pIu!Ϥ5'1Xaze=G)ىvVS't$ԕSH#](ɦ@З{ݷm_G5۠S_0C'ah%{ ĹCEE׺)wmpa*z.ȍ(+J^pDRja[&^vң bsj "D2("[Cy.ש2vs"p~Ûr9px IP昧B9:r">OyQE?p6y~ض_9R2fv)RoYnPS&_\u @}BB\c-GF ><8/<ȴ)3vŔ([=1 +a6lb޿+d:[piUy}3WZ;pYԗtQ|?%4)?oKTU'db 'z,qX"|M[y.ܥ8u"DТa"-A1Q%g?D8 #35snUOQ"l|y3еl)zϷV@NT9bx!new' R1@t'gx+!@m5h8{hYm}"9UϦ̀Kw:p  z9Jy DzwSyŌJ__&[0O6TQ49z0q Gghtpߏ蟨hn@0L\9nk7pB+\~.Q}?|5*j22P2)A[ε{} s #G5_-8+K < (@'Nr]$KcwAHՀJ\lgw+‹2 U'TSiI =KCl0Њ7we]PY0bow? T(> #q1 I5o NӂɫL&b~ؓ]^;;75+8A8| 2h3emG*BzsK9 ~ׅ~؅ThbF3t7JƚXL (|qD&5CN䘞6z`.]T$L@:fE>3cQ癋q@#aM}{b vJ#S륖|ˇWl0J@ G~7i. NNU]s\rt͡xP.Sx nnjg GjNX^8sf<܎\*>^v=B8*nV'Gn¨>6Z'i KXN^7E(^̃9[==ݖLp hSlpG-oP[Lɿf]{KlG^`ϛڅU4$n#4}a[II׊wa^wc[#B@å$) t&J/tqu>}Qr,waD-Bכ`Jd᧹vrSmUHJkrlm9 \һ/y<)V(٧AgHlypO\J[D]4nߛZEQI7B}6CJt. PYҋ fgt|['QGp!۩nE?Tؑ:ɟİX)<^4aIR`l4QI+QEUGcB"bJN#F᧋m|HY"_ Ɨ䀺NZ"IZ+1޷̧5$bANI[cyY3޳vs}s=T,3[>r։fĻ͸Lj a\75anB:Agd7 U@?{L \-aGi'7ZDLw1AM@TDH-8]V3bt!Ʒ(Gdмc]J|OC9!TѬ\B~ eqz Gat 8_۝n 6Q =j_Yx|,wn45PQHa0s-^g1 Tz<4Y:w>mC4vY-JV b-TLc BH͆-mlƠDB+AsR0$/߀-%3k=@`q \e(FC$aFԥژwG5ˍO/z3MQ#6Qm2c?hM^NQؖ 'IJCN ttTZq0oGCqIӯg0~s2}_w#3hv%&zpԐo< &hRn$,EmC*XwCG1Zqen^c5E+6{ZJ4 (=x}A*=kn)syEYdx>fb<  [6H՚._s]7y< Vcl/w`~?HL F)`Ca`˪ o(V0Q11X:I }SzJ`ĝ)`vߑ'7 Sd:d:&B6fYssK.KS ]Y8p8>U04xi'ʢ#n"$I%F`'}Gt ;ɼ, YB0?꺃M_!LQ(pM\2fTY|ɶl8Q~X**L`%%J$ dt([kC=L%La7AlFyS4nC\"kQ7'k2wWTV9l},*czΐu&-h?N]xZݨei4 uvW:_1'2c$zӁU˿KpOp -it saJx.&+ \5{$d`YgpUJoS Bfx}XbIrVT ,5Է:ՍY2-ٚרZ0cر5yǢ |`}rҰ'ܕ+Qq[bSsg F:'v4 Z2x;3Vvuг[@ֱ V _s Mж7;וL3"`<3 xBIp)%AAc7MW?B[&՘¹e<hض9Jk &/m+Әn0 `p#OYmڗLŶ,;CRb7 TO$= 뇣1ez0n;M{16u|mqE*䗬eUG..W:z_Hy!7ݟ$sr6cPܿ?`9EH|?QsQ+m-eCӥnWz<ض5u=? +~@qt }NM+$hyڨ8K)4aWC=!}iS"vy"N~+NBiV_د Zޘ]%'qQP-=cpp'8r<^D}=tJIFQUG'_W?dm=uˍ?ۖ=tx0@7{_dAU9#M9ԛ|! 0 pgۘ4{g2`)Yz. +V)]3/]# *ӥm*GΤL)t+W$us M*E[~V-~Q|Hƒim O\79L){B]{JiZ6dԪؙ5j&s+M]e@{< O&+rªjb~fCa*tص8L. :AbO$TKNy\M w7 AzsK,%(q˕`.S%Q'/1~53OcQDW nVh)9vnavACXAc~Up1:OhXE:a0'zvD]92A(. 삩%QrO\\u3#R6dwaWX::zF[ i0v%:5'U%>4vE RmSd'6:ȴ@ R^,=j\21&)<oS.oDLV{$Tʆ>R:'a*B*{4e 1G] ~8r0jXmA ;Xf1wHv6UATCLKk+*)B"%ǗczS5V;twʟ86uzl~sk#j[_dֵ|zk"2ޤ2y╜qjtLL:c )>c)B_EUq٧Gǀ{m.P e:WpexV'W0m%92p oo݌w]g魇2* Hi%_Liv,СOcŔ謈2^&jı=*A0fnƒI %F^H#~q`qC\ٞM6~HY nBb~y~OqI*T+ʺ#h а,NqW3]+d.9z q=5n1TZ+,k4~\[|brI@'籰G ּ 0׳_(4FI:Qlj BZdf`}҇Ĭ϶5ȤG7CgW9-mɫuU y/PSPXF֢">UWO *[B/=KH~L]ggy- 7td|ZE?pצq/iTbT۶`q.nj/#~`vMMGVރP0gQnUPgCq@ r0]6c@*5͐+*ʑWUj $"H/SUNy̫P7+nWsӴڞ⤝r8NCraL@b9v;x~z<Fwuc_&9b 7ߩW~SgވBA=a0J~A9Π+\z+\*x¢N.wKcv8BRt~ORڥʠaܭ^yq-À-S1cIBW0몗U^LTzh40?"bq҃u FM?&ެhrdBo{Ͳid,j!G(#% zWv/k+_ ^umhc"NSPgͯ-iмdt՝-;f Oo4Q!w4c1,uiܪQ>i `Qqg"sY^Ywz#RPe([&e廓uk&&fLjOފ WZ fF6Zg'e/7Nݚ@7B5ȋGʛw>Rr?+ Ve hf9VRJ/9@wh312ݘP*y!~gS2IDށ sS>$Qґ =X\7=%[ .~?xڧ2NϣC}/`똑aooޅi*hDKPBW?Z} K}2h:|dnىCӟFJBPjN4,=fyk+IO2 @=,kVߗȭKH7mM#p hegcfǀ4͙ٴETq9G2kVf,y•,WP:ҬLBjڭVϸl"a3B}6v)ٌ\5^ܰ' ,A[^ ++ꪙy#dck޴{Yӡ}q<v3Kc8SG~|(:?3 fX/@bv*sxQ$!$,EAF/Fk%i @4׶FV&<%+ &(fF6tAA@aB>K WZΟ&iǁ\L0Ȗ]ĺz7[zK;X npr]λlbF8yپR?fi)ݛ Y:0 "nt3v8b/2˕xB{.V?5S,A^ 0#_F%ռ,h(|4mR? a53G8[ݍ^ON`-=~=y0]2B3NS]}--sڲN{{* khˉ >ϟu{@Fr$TDF05~ہʄM=t\ZAW4͸9K߭,[\Q՟t7[NvsIGtüR8(Ҏg Zyzv \ ~sღOTX_q ;wmrw0B Fi.X jdt2O|B_tnЮu"AA*cwZk.\5"⨶.tR+~O%|o~ #7FNB$DFL4p+-z.%% &ܭV+SYSB*?/t'q"[$nuF_8҉N^sS2B*s)P`ia?Qbp3KPlqJzX7ڒUd{b!y?se}rqȀ-qLkYvI4ݪ2aT%AW&R*Kܰb rsOJ99k- k ] #\FL۾7˥SS*cXCe[xEp-b8 +؞R>2<[L 1͋*h1+ϑhl/[v{r_WdhLaaQJYʲ+b{2"&1:Jrw㔲6 r<ۙ&+Ia&,4o{..S _JmK}^T@``a!b17|P+GgsJA"Uʦ[.D]Ξ5Ԫ72@c'U) ӰbQmfEI1'*pCYwaˎ20sۗNSs@a<;0眿㿓1}NBRԬF fQ~{+qWh xX;DIc]n]}FsGH6K0 `!)YsլviO$݌o>AL {dyb+A9 ɍqCiq5\{{pYxϬ@W;tgjKil?F-Ap5GcfJ4w4-`qh\I2'㿰1G0uL:;{~|cs8mpRϫQ)+/$П<f[8 T UOvB_*QXIx?6Koช\zfp4ġΘ@0DR /ǧ.&v!o/9Q@[tPǧ`6Tqt}W4(tW5eE^q^YG B#o%N?QLr4lq22'-# mOLؤ8uU! C5'O2Fl p"k}D]6P[|3؆<"8N]iŭ'*#@$.Dڡ cB5;/ZؑA-[s 1Y?ͣs55Wϊ$oAi˛b֞A@7wևUx4t 篲e$fgW/<5Z$f~H!WӵsJ+^vE#luCĎk5r3e0\}o(Ժzj=U~SfB;?ܩR9F G*a)frޱitđH TV< I-at*LCQ6Jh iir`?7j"vŪzw_qz)S F11@pzI,Yl&.d`Ǣ8TC戶4t?{wDe-iByqKrtOoŎ!"s"Bu7fl;*ioP.هBR ?jTcu=ƞc߼2q 1XCqQ߼iM%Tɺ'T1 ^+j¸nҟuks0 !Aſ+yc_G-":Z>ȓj6CG$ NPIXgo/KAFX)A׊`}Sk1PWo]`+ai$@M! !!D-X20 LWC՗ ̭~Hp 38\ZQI"]]NR1)so)xϙS"HM(>]f-+c/|hC4DX QJ=ips/괉ŰMfU:1 S-v+@ci|DB0=Y!V# 6 v.')'D T&ƕH?|BpZN[R|Zel.f  gq7 _6P ppK$M+$m?"rӌۥ?MbR6!/ߖ!7vר O٣Z48Z%Kr':v@?7Wad%/+`ʳ{5/Dx-˵Pu8 ÷$?P+d'FUΙ /F"ݒ,?.bv.mF΁>cNz IO]c ߒuN ŷlHxkqKoP̮fe \pxZn6RI590!Q[zt35 Ll+,Ǧp+2=Q~QnJt}]hܖz B.1BBU:97/?+ڪn).Ď֩R0;`!B/)SD; '(CZԍ}yF01q=r=i=,?@rNbnSm4% pnM58:&EU ]T1b^1Rlxk;eӱ wi݉T3 d1aJiG--e~ܱe6VpQwf}DR?Nٮ0?OqoQ蝏1EWv=^)5 {Q?wSG2b5>L!KTJ6#@koئ&@8*- 3dQ2C1T'SZzAY̴3GBxt- 8"hH D0>@'ȁo0ifLN"?uJ6=0 A. 9 j^l)нEvk95"PpM4o\U'VZn/(;xARbV2SN(\G*Z@EU' V V}bIKۊ4 |8,;{u囿>#]ؽH E`s5/;"Jgte䝓r!r* XA*%gE< ʝZ}y\)̿0Y/Yv lf!.,YG`Dq.|C 2hU5nVph"ΉA ~ ssA5A5y+G^j _~]؈đBEM)wu:ldPu&K&7/NTCNpLCݳ C=9ܨİ6{&fXwf7zOb5d?H귂o9^>x1(=rm9zR :hK`pM|=GQ[YU-n&L /eN4~BR;͊}7ajuas{k I%T͠'',3L`\ґ|Hx2w&dn4͒^pnᵹwNv\M\hJ@FEGхKWث$>f<j1^/ЖU_kA_) BHUGީG?`Е2Zi z}\ n-Re٢.S2qN3PF*},^d,2ج+BFeMYR2,)A_<I`i\?i[ BeVv/6a­A WkxRqXqялm*0blB,P3H+:XUfec۫+{&Gt.IѹziYo%1tQXta]9I AͣoA'EJ 2uWiv1eshR X"hlC&jq3ePI8j4s\>bZ#Q5RdUJ}6\zInQXj֕D0^K8{>M ϧ`J&q=?$63`?֯`+d8X5- iyAaE-fPkay?ź;>\mNrB)

s G!r HjonHCߟ#cjg>T/{a xB_t:6B[_,sc I6eS>}3Q!ς>N9E]PF!t-e svm1cqU\*%di[S9-Vh ?'Kyʺ_FVnhQH:'k*b1.X8Qgxt1x Vɦ=ѡ?~} OGR$(!\bLJ)A e,rdå8fh ɦ΋53.9c_ߚ7D4Q#?fno2lNIt+JF O +p WŶXHǧ#3;-Xv2;.{`n˲'88o^[\AWgu-D"t ܛjOH xTzUv% S7N+L=៼`~4{[iiHg<1ʡT`Pax,cJуE鏑ȇ}Hc?[aU[!ၫnq ~VEcO6M=W쏲BSch4n_[k5P#iGI9uJeZiƈԱ`eE0JLɉЏBX'^\'r;H.j. v`\ :0?)%\A:Bp3S<^N| ʛc_ _Md&⑛bտLc:: =GV]VZ0.W&gXoPq8kPtG ew`Ǻ ٱG]:6$$7{ݣ֜SBlFUylר6 @1ʶnv~T7S~1 IJJ656998!hyoIFiq_3X)ө,A*TyBy+Gǹ"#PK" qU{$]ǤeC יP>rͭ@.[ F>p-wCz :j>"Ol[t0,?4ZVUװuR;ET&b0qbV$i Ӟ\]]wKw}+]{SӀdPq r;v|ETC˸S(~L1`>j sv~$ 5d"ږLdtv @-SFتY %fErί//$yBZ+-wOGƀٽWFVA(@x=sHtoC(Fo0}E4s1lȺA6p{IQDsd( -pbOЎah=]%i{"yDh5"=~/ĸ.. t<3peKxՊ0g[l$kfo(We"JMVdj ޭiU(>M1CB_ft}@r$|_WjgJE%qص ںX֑bo2QgnaR&WDZR9{|󣖞$Y-Q~R{ݚrG@_LqKbL>}zغ<>xl{+LFr!Sn 0ݿԂP{ ׽\\1"6ͅrf5T_Amfܻ ª9$ߦ^Z"y/zed`U9IB|@KWby'&50XLcP)A'qSQ$Mw8m*u(攸DRwQn sh ϱp7©f?wA>[PCUcf L!47'Qd&L/l3>թoY!/<?\#RZr;J>Ɣ2[8Y{a-4QO\TC=r2TN 4꽊 Zt G)uDo7T3&WC}U^E?%rYa):~B[ k+"x]9j`lzi͡vVƶ['-x8Pici:WbG&u!}@pkq󿇽J£Qn 1%@iLc(}:HY& ul]-v,>ǽ- ^D}Y6Ԋ(AҕZX1A衬Ø*& [rwkO pXe{ ]OA//3=fZN,mya4Ưf"XX?!hdk|#,aWUN6[x"X_XAx0bHKRBY?ՍJ/8=)OBwk{q}P8qE:Ϝ[Y5J:@.b8ìuE E({;䓣Oj7lwn -Kń `3ݯy(弄K_WuS_pL,>;o-W.n [$ ?ǒjj7AA&uʈ=_1V>~o5i Ԑ@~Ls ~"eS|P'WEɫ:$E6𰁵רVq+KɏC*%DVQq¦ClWiű=1kH؎@_ꖇ,QpыtU-@>uZ1f|Y-y`tܑ$3 piϿRS""mcuDBv-C<=G"&Fݢx{|nv)rqm {qĬl zRŬ7`dU69ǯ Gdq}7M>i|'T-8;4J'ڬ--uFnZ&\ Q)Nk; ah#^zŘWgt6,\eOk݋ @>K04| }/7ӫmtJ|I*O'M97 8/C!OSl?A(JIToGTA|r%55I{H[= utt \y35›Xn*]uX 8 >*̩_]?ʔ]\ Pt̖?R'l- YɊ~~6;rO٥BjGVV!BD[Č2XYU/J(3b}H&O=(٬Ӷ{o /6#CmP,0vA_ _#Hqͳ<1Gmu8"(Q)p /aɪ7]h(hh7a[5z|ip%0R@u([ATEPUo#ZFu]s4E tZ_r;nm&mJhNNU&y7^,{ BQ$Ė X39yle,d qZL0j^?6ωVs'd~@?TRRf%<*?~ŝ[sk%AM͗彍[=޹ns!PyB$y}9O!X1DP?wy2 )!Y^ 4 )6:r+ f-3`uB M"О&\gdɚhU3KTw15AYK򙟫+ߍDj )Xy:A3ӴoV sZVuzS-3 U3*U؊FPvQ?K; ' ˸K^<Kwe<0=˕zAWcmmyp bs&ވpexQ9PgFO AbeP,חhܽE.pl-_t. *)Y i1ɥj 0t lhDKˍ [NoPaɜ)$q]}nU*o %U-"ge^`ρZfIAc`mfO2~S@ c((6 ,(ۓ >ޮ҈n/GH]} hG9NBO=+t 7--Lׁ@FNj[i0JX{K|Dnp%gn PҜ?o99/b 6ӎ ObĢ>+Hް/|ɻ1c__(59I~S墄+IؾOy : P4;"F40 1^mneq8ΫyèȐZ//F M#C4OB%674&'8=$D9%By8,n\0TDFM߆m?뇾G?ʠ] H19L&EWB-Q%ؗj#"w6[L#oa6dZRv,a .,icS[ S~A.6% pffմʽYMC\sQQ-Om6֦[VXTBى[z80,Qc|5(O[p`wl&m݄@'-yku>oѲQ@r־ h"'xG܌[|utmPv1\q.'S_Rhk#дm>~ϭ~u,8PH Koj̩,0*VTRb*ܙ- 7F%3wwono#S1"XeavU.B:m:~8ermDD"Ԛ<)gt|j`U`GO5c0̊ 2mv+xCBlݯ~-B#i1r):Yͳ`V2' Gvآ~#ދ]cT“Zv4=̮,›]<_3Ð_&`P 6464C٧﷘׾pn0&KIfJ# }$a:縐C_OquZ͢ŸMO9|Q冨lwwXȨ bn4B6/ 1j쟘Ђmm[oﺧ2c}@alekm57m^ѐZxP烡aQ:[#@fY}{[6F滑p ! 1}Ms Q2m~xն ڭ6=Ud]-Mұmt|:˫|~Dh|$h;Pxe|+~{OUJXu]`F1K1dߓY b=]dS@D1CjaVkkŇ.Zb,oN6̡ C|g|Z~pE530%\4Ɛ}U%TQiUAjq7\ױ?"+nomj{!؆Tܓ2nj+ !VX8-<0? WTmw떌ӻ-!GtCR#w[o4Ng'h~zv6d`|K>cץ&̢X>h;Zp-T<,Ub(Cġ\5׳%imD)[fǮ?Otw|>͕40Ӂy=FGRK!PT4,d) B`k[J|oK^D C꿧@UOOh4ѲTm|x^+f>|N ú{P9L>فsht^x?!A"&֓/]"?fMAR3W>Wj hzWmr#>5<Ĕ7a'Y-><| oeB ztO{y12|eѿSΪ-OQ0^T%L\fF*PYoիpl4Lj*/'y4t&Xu_t\5QC6vlZ{ lxev9M=) 6 FQ)ӯk,9moK#OHz^LǤȚD![&mvi%o{Y30lt، ~Qۍk;-|S7ZtzBPeF:5'opUxNbU] VEk7@ {N[ypVL9QY.t=u޹!Gl}y&v`5-+psg+''?oZoރ\f' 5|?Zr;'ao*_eGP3ט7VڿFyÍf%c; (c;oNtrA܇OE0.]Yg!JڔJD^4'+eui˵%.ˠ!o`5B'4ڤz|-XlѤմѐDp+?"VfmzΝ܀Fݚ>hCrI=ь-(;;$]a͔ۓH8Yg9Ze;-΀[J|K<7'?9o`VKWF4\0lhG~z pY|YùЊ]˥\Gvx懆s̡cB6J}$(#nڸbi"]f1IjcOL<.?P`wt<5r*nk,V`" qc~)e6@Ѭ{"$0~x@ܥ.bowQ̳g@=Gx#9om h"I(ѕܽ`S 7-oQ? jhָ-R"0У‰ iff=kxM3=7j+3C"dOX‰.H7BЗBwoي*f)]iA CB=Ė]iWW2 nD.C!`Z>F|*cx @txWu Ct:CC HA)hQr":4j 9eP3XkJsf5Za\EgfIgkE7΁޿I̷+v(#~hsۙ|ӱIFpH`)Y+`d}d^T '*?设nOƸm`07S+!,Pwah94z-ŋ ʜh鋢 "t/h.F/'x{,ɬG{2rfk--OO繬k;{d~^ kQ9b{Tzl=ບ$'KKl7\=taׇ'y8TF"&( ? XG[>ߌ2hl)ދry"~a|\ZUvd{ Rג5y " Ɉ_1P n Ԣsj̚`Ѷk"ib9e0,‰""+F-m!|Vf!B~v i&Xi I) Z5IG|^xvb waw`'~e2m9EaJ^ToڠϧÅasJSglM8rkӲSGe5_6noaog, 'N*iT(xw9K3!FP%6]bĩ)yNzǥe+Bq #ˏ^!8`/%sטgTjc*kI.g10ĻUicvnc$YdfQ ")$] ?{xzZ |\G1.UoK%[c:win:[Oh%K-EN~3OM}L+  I(JܱDž?㶇"hjsf>Ats_mY.un1/yeAt\d]'1$==-ʠrB9"umi9D W#`.F /墎5{'-ԁ*!'3]0-X$F"6=D=,G7dj\{69XXfC#h󧩨[fIE[c j8  Y5dv ,I4Ҧx|ȼ\3.`p_D!i뾰qyزB^kOHc-c!ŀO>5e<[$ep/+ܓ_u *;X\_0m'P_ ;;q:ve3u=ZER)xOBǵ1xY2}dJ ;.0:R^]8k񰂦!$͑x7iVpXUYmK&"^/6҂ r/e9@];j)!yo} Eepa0#-go P`5^o؁7ᣮDVjzbO9ݯ#9]ĝ+Tn(drQd#w*YV 3kz׏eD^"c8X0z*?\eb9$=sTqX0 b$' C]}KwlnPhA}o=SN2E0Q VJJ+gE8>?`fzZ#PHyk@GaP`?&D:2Q)RyO%`̃`H% m//UY`*dbC^Lbg&-vdxg@*Fߕv5YA: 5AZE͵:2VAJb CHh"}:Ȓ rc8$h +?wwf\)I(כ^ɀ{vYI:L)pW:F1q<晧 FAm\irVh2v]R7R9mNUvY;ץZ9T64>2:8H;~MvWT>v}pſvv)|9 ޤR׎C\gore/ht%Iս 0&7sfȞgFKF0? Q1aGm24;eoS#(C8<bt9LCI3.ǩ)\e#kj²,)4k1;4rg Qh}'+))YY*nċFD ^V {3^`z̛38؀MX'/ #pNj&~&m{hxwkJ$i2j]E8?|&hsڱ:0Zሦ:ODeaSq\m/ԫ/ydʟ_2nae&˸`[bwQq2X);hOq"U O(ʟ&rB`\l4kGU5V~ӥO^*)dliI-~ƙ)+Z><ˈpi""}}&[u&iMފ<]Hk2iV5իڛ#0 e^e(6F+%0<*QdQb}10FjEt|6ٛߝ#%T]y@ɓ; 5G}RLwn9N ':`r7'}leJ^T+;~Ј)n#oz'^Y4 ݑfZ|YE/qBf'SRY?ZUi+qd܌pЇ/1| G -bbG"o /p9*@oE*^cb҇5Nu=}$_Y 0sH*9!;jdGV˼2%|!pvL\ x۩"Q:qd&w|/e@H]ωf7@&ŇgWf}9:u]W|ŕUaߥ w9c:*wEM]u jE@f1 W5`d{Fmn,B=MĎ8ETRuE&b=X5Zmp9RΌX7r' ĕFD #-[PˇIk@vK5V=J py˱a9tenlUA&HEc35yQ)Y ־$-E_ZIH+;"woHU0F(N@XcX Pf,Th8p@Oµ2ssCڷր ܻ7feR.mR"9-ۊ8OThڪO.SQXYH = Uvp[)Yf!\oٯTv08͈!N/3Bd'$mNw>;Do;ٲ2.ݤN7wQNM>#;@8;06/![ƽЩВos^ QEڎ&] yS7HIY'^dmg_Ω SUY-˕.mA .fN@_.Q0Hn#CX ԉ<=ySj|Uj7X߁H;bJ2?iJlJH虥}CC_)pJ!:D4D oR?R'}GоЬa( p#?_;XodxO79#cr^{'Ǣ_)-N{0?3CF5OA#"tRdڶQh^D :iܫ/)b $" hvH# GMfNO{D Sx1pX<1'tYYi Nj{¯5Qywep hLx'%l 2q4uruXHhE c A`6cTvLFhOxJU8HWKt^_`n=@YʊlQmSY݁`EԻ.Zl)*umKUSy2*<1,s,{8D, =g/gPUbA>9!FLYAp:wRSu>[(J:T#dw/l*\l42c iycuBzЉy{"qX&5"cR0ǟp ;Š.Ъ{ %[)^7#&kVQnמǨ~dO\o:@01.ŽgHk+ƘH 0MXi';pl{^,EZmޗyp_eJQB鳗_o\]&Eo8@Z}غ8D'JYy0*F&"QzU85~վN3a9{6v#a,mO r}jQG} eJRR{9,"Htd,an|0ɑoZWlxKDNs߯`1-etښqbf8 bE/eSף[vBϖhP WoXYN tzkQfrˑ4` 0z&ҟ {u4ZV?d]Oɮ%O HhrM0{J|w/Gd/G4De eP'pPWj /.H\eNyZ~E\e+>L5Ʉ+!W Yvon0˙;(R;Ey1f:;m1ӧΣlI+$VN%|y9kM%*[SM߽aw-3j(Bi`B|(OƑ͋rbLK~6mH֥)8-<2ږ#\W<,t:3>?qMγi:Xa!]oLnd|E^4 T$M ٷ !iWie;lK>j 4Pt&N1wpsI첺,dy&ǒ غ.vN^6(yr$LQNnl\emԷ.FK"N4"4% #؟>pE@۽n'] YhN_?˾)!d7 zTd1N&;c|?G@#O*7= d5vy̩ Ltk ,i|0P'jʖ1U.Ke RP`DyuV}E Wq8IP (GGfDQ"C̽8KQ?'HZ * 5e+2q X*^mWpcX~Y>ct{ 2?Ard'Gtc<'x5@FV!np%k?F[㚼B|'БF>+;.44Ϭ"1}D!9V!co6 kw[T,1)Ń-E1ExP^D9A']3<=y6JcEh]0ɛOZ@ ?\4@aNǥ[_jϠM_B;,ODmP=[(WYI"2 s x4Ym\2zEȢA8ri#4J8P WT7xnj6Gv@ f e8H_]m-,1T,Fyѷ,UC"9VIrHR9鴐0^KCVɈb㳯v#9. (0 \*9Sm!iYZjeKO5Qg[ A~ֶ΄GSUpG]&r=3H9[w^Fo]\6JJX@bRʋiva{)RVqѨpVǹ>C; H%^DdGH'?k','^)Uog3X? frJ>wU-./ˍ ){  ?Z)6#uɰ =Ai e Ɍ o =#M/3w a؜R?ؖ8hW(~_J4+cI f](n*&m֡J*bK}0b3{>)\_0nNŒAWTmAb-EiI:Dkr+J-/WݎX]FK7!wMB ,8 Q^]#YTC|HlS7@_N hPKmlȯ=f(id,p߻Z$dD#KI:^Ыts7֕[T6>wxU^J0:(9: Iu74jHY2nk,t!s7w!~.d3[RX(`vGj@}HWٔ-ݡJNU">'>HD(QZmGXJHԄlۛnzLbY3 .+0> 1foK|lTO!b$=^Eذ\J9: ֮ /7 Gp #F_Ud猪-bSp=~E`D k 69|)o}!=aIP|ltXt6 rEÀ(,8_%䶎Zdnn5M ."-艧*IW dMڲ/q!/TYp!Z~, mJBs=Ɨgyރ"w eK΄6] t5"ص[c߳=2hM?iXl4|D9B9N튽M$I|筷G3u5^qH]oX}``Ay5kf[(xX8f,y)nƴ衄L~^M'uF#/74A&c."ԈHpVD+]*#l$BթK&%iJmu :u8qIJ\efЌ<Ir^&["Eg"7Բ@Θf2B_}ifD_F .o;]G62ܣ=iPi  %)Lot~ǮXKdke(Ys׸E?u # >CSKHUzG0;"Zw'Ai76V>?$"3dS"z*&~.Q{idq $j! \h Lv1P$)ճѥ_)i'h{'l_ ()J6h5( xql,#مid4V$Y޿»Dͨ1,;/ l}9 q|.d@b irΕ%Gl%"Ա:h %ZfoH3 qe@lxޜ8wQ ˨[6\ɘ{g53^52b0:nJNQ8ha6!:oy9;LK`Q&BSɋ|S.B[4}8k㳉˓:j nu{Ĕz{i?.`џGsWzhjwo{i_k5C˸п+nl@]Ƌn(me}-gHNoߧ _;1a{ mc|Rs `!C)ȂϢxbڴ0Is`-f},g`< 4i瑗̷3Gfn1tB­I#F0e׏C*|@ça} JgSq(9iz&9Eppp'{)t/$Q0 feD|s'dղ"%dA], OwZE,[y줮tX_!$}}R8KJH ~id.c@Y#t^hlhk8lr#OgiZKeo#4rIWO=ct5Q*XH/'˨O: +hȦc5lf\Sa|uj_4F=e$h7T%#FոaI?pfI=,yEZb[n&b";G_ ^SA Y /PCyK3.#7dԜ;z'' TXؠm+kp]=+N;Ld2fBK=֧ѵů_JLpADV@/oI} μ`ԺR}깂oPCB VyT`]Q. ǻFV1()`F*f%`8&twye$|yBiN!"C2Wp3ƺPmoW]!YQ~,3Uj@$Vi M+=Fdnd)R~pN0;pCd]WH5z~Էϗ)?2 gLOh栌(8+5pO%@"/M]e.^ڎX2J[HV欙O9[C Z%J<_0JLzbcqq>|YdzcS^b s<>l;׍сMmNk]h\S/Hwhdq,ǚµwH:W pZ3pe9XHr٫'VR<2xcWavC5%NFˇ+aY#Ա*lQݤf!W5Q鹣Ç ,rIP*{$kCVE[6e^`F࿜lK =_Oɀ%&y6YL9+) m̪`Mj_AOXtl{cx- @WlD d\)1$kc` RqTЕ- ],o KKLOI2pHE"bZtYCc/+z6jּbSQv=+}h3]:ߌ2bo( CO#D2}DnFNJn]{}Py_͑"T^iwɘIXCϚ!~D3@8xŽhE|gUЇe$9.؏@TGd 5A5bS,CR=J“ j+$ٷ8+8M> ED m?>cxITѢR ~k2?1-~`ED+:MwA^ۏt$eێT+2{y:_ٙN6#s4,%i*62N,$U̖(hO&-{ovJι+\w;.3U <>A}NcRv_]7MCHeH,KGƽR5m`$.Pqz]̴qįJ"l`T(.^b3#§Ch8p`93E;}Xu3+eVvg̀6FLbTp;ΊM[|-}v( ǸRڷDwu/7s &l̆؊(L/:a}D]xܠ;cJ-A/{6/C繧;fnҖϬ5m(gRqN!h[M? j20AU8#]*7?e0d$@ y2KI}w;Dݤ'KfmpJ ʶ۞0b-8M?zV*3_!a#wڊl5;Y`bȤ|&!ɇT#1>zZWʾE8R!։DR(RNѹJApDp/Ɖ%n;I޶g:A&0ܛy`K=.zKYdV-bf}W^8f[Y-$rw$wSR9̴P^FE|߀%N/!V ?C4 M VRfGa$ Wm@j_Sy^keqj5߈%Lb4#}A h0%RCtvĿ>cXnʢ|^P?Drz(d7@Ϩdxw=,>[,mդl=\HlT1= > ;2 %V-]ז0ܓiL#?G *VY}D0 إ ORf,~c Zjj$`B}3p"[M@.GCBx [bٚymlm1',eNSYd̳ħx 9Cw:=Irv^Cu.޳Zʢ%,3V<56P?Y<ƳC}*Pq ئy Ӌ2 .=A0kZ.lOv`*j7dFPRTj2ՒY rZB_}/ l.#RIѬg4 lڬKtEUw5LzYJO{pm6`kB%14_8Z)S37F6QN9,%7|vp~[?ܰP75+ _6"7\3N&VILf;TK Vdw*opWxDtңL(IOUѪ n$[s㎵~E4cpLYh.bEH47#]T<+ulp_RqV*9>sݥUpC؉u]oVXAX/w'/ֶ6ᑚ\]]g`eQJtԣ =zk>pL`snoRQ !X*$R=2\966Q*tl@9= >9D#" *"c_*fCc;E^ qO~7w&"$~4ݔa .@i*VWz,C{kqV_H5/|!(c]!_$=~O+?Ø4|0l""}&~Zd,ޗ/T0V/@lxH}usW @,YH!.c7h3f%_jDZ˯") &ϓ.#7݂wj$NEo)~8F& A\sK̇t p.<9*N 6R՞>TVsEjy:Y&7)4@:E'وڋ8)6|0)?!> 56A ðڦ_QS>1ud^[CQBΑd9c1Psj{%+**ݧn [Su7Oms,`aOwXOYp?^ujkńOezj$nG|"Xk"o%fs{+/ "i0Q.޲) ؏j/'dX䥂0ެ;>Arlj: ̱g[X6 Ww~5+&bٗ\'_lMR/YxW-x:dJOx]$C-k>07+ p' (Fl'K_}|_4+/Q;FYN\y/~uyWbGrABV9̓ f/;"L %~CnRxu@܉Ekyɦd%Q1n$aiVLXNE/9ιxg5YyU dRi7B`_OyUC +UmآpYh;dz mnס  SL_K !SFSԯ<$={,]c +|Ʋ#C9н9qU:sh5ء@xie/S1ց a֧{ꀣt}5#x LdW>&kGԸT5DR%C ybrS#ldd32$UjSUu JqYaEcPQO>DzzXg%#B8$F fԖU@Ի"@GoxgXyhVyܹ] =w=&mV9/QUP;8&K@RsyPZ0U=Ruf[DLH")[)(X HkdU4k{RDZLVs+[N@vxh1-5)Co#<f%Q蘗gwA4oFww˧2 ֖Rala57ZfyV~^$8uoTLC"ь baTJ_,SψȤ,X>N {nr!ի `ej V7~dh犹|%YA7yK{u${un, E~^xW9`kACtX^؏nؖ5u:+nGc9"X:LQɓ3T&[x\)>m4t6D6B CS !n_|(V#ZGCr#ʽJ ǙH16'ī149СDap+7UK5gnIϮWC0 KiZ,lﴳרtI/_^P?͈Z ~S1H>9OY 7-SnnomnI0E0sRpQà+ WVGӎkmT a6u `p›4L 7i-xE`{=GPK Kxԓw.n:`DD3ӷ!hXJt-w*kYv' |i=2;Y>\JN5?\3=\<|^rQ9->pU ĔE;jTq.Z詾UW'%gW]@_ z:ơGA]GAL4#?\G0r*=L}apj'  0 -wivm(X`I )/= MwCI{]HW[')+3 \\rySuE5{5k -tGG䪸'Y;24fx[|q!%W}?#4}@/Ѱx$oDigmplh WZ/]Q{*" "Ks .pFˆ9W^b>."GJ4D Xסy~f8¬Ud /YQG͔_L}Crb? Xv`[nޱD /i֬r*UpF?\S ?>ۚ$)kLcY{|zhtͱuNv‰}zip&(I䶵Ab" tW_N;&PW@vkpA4!A3.樠cRdָɀ] 9AX{vrVzB)*'ݕW 57Tw3CY67iM#J-h4մ4L=XF3Q"噿ȓPX(-ˊNh~Ff -()eQf}C,U{~@օ>pq759lְzp- q÷Xn^O=RaOHssPD{fɦܢTM"]j,M!7FX0uj<54 @jÓ{i#VbfiF261?3$K"ŠvYTS=КdFOfW~0E9z-1x*°="`;R՜ p  &KjEvcwxIK> PԖc6?nއDG*ѻP`l_-J⻐6&G$X-sj< BM?0<4)lXDC*ĺ-b:C# 8a@Qi Ytt~T&uX3j죯tV7i21Nf 3$Wpe4}2V,?w?m!\@,:jM ߨKnc֌o7% r0O\5S?bRPin%H^e7yz`9Q ,0#+oѿ;[$je,53z,Mf*O`RUQO.jɔy2=FR$gثO0<9'0<2=YLxOh{ S k۴yhkiϋtΥIo͎lKyə`2*Vk`*E? k{etSooɶ 9ʕBTRh@rL_1RiG_܃Ej? ٌ"U Ta&a_-%37)٤u!LCsD'M^#fm\ze xv1v!|/7i~`ȘHp>'z03w"AcrD(H!;n|۟ tY'Ny3|H/ZOKD}oZLrxbY9hR+e$$c4Ϥ" 6R:Qo4`FK9Z$TɟQ"󖑤v/fEBu<UoיUGALt0+i~x ~f9J*~ S- #1 7X)N"d Mq)u_Ǫ:sAxmܱ:-$=eD+bԹ S]z&鿸kU үZ ޼}!*Qc?nMqž&fzGV 8x7&갤 ӭ\ b@Lf[*I.o{(omrluz#|m q'͗%I<{D _+68̇7_~􍁨.)6CR@&qb`W:nd6;^|~> ˆ-+M <޾GQ0RgDZZ[*Ѡ[R薙a,՞ǨpA IJӈs9A򡁎V9Z.CsI?184/ [$i2FhWɄ@z.B]׺RRU$}CT v!KЀDْwg JH: NsMz\lV#[, cSXbӕ:qj#.~Qo&"k}q3T\mp@}Iwp:P&9>lzeR;)t%2fxE?֦WޒJ?<}#+$jr%Ĺz*ja IG%$ܿ{ˡki|zN!u Vbv]އhtOw@KAK㘹.5m睧+L0&ƕzewj=!H9Dqnx#p'2,zlGQrQ>T66,EHXJ<دQylKPH ITx=M/݊_Tf$Z<\ j,I ‰1|]6v H(7JW'h߻Lt:7a s?(6^\V"1k\JWRTEAjg 3kt]yDo)[tkP7EL6W:T@D'/qUޖ>)0l-&N&KK"YW׏{`N!95TEnNISbV}e3ZNՓky ť7o_ cSWvBE(\qߐ▢U7A4kZq . `b!\u!aw(}̫Β\t某G N jzRyPbNh kn:;\J BNсBvd[ Ч7E˴K*7r&Z@q+"-EZoCj|}¶"rZ .Qx(6UeY)nTu (69U^[)JH~m)jmYw&48G\D#J :᳙EwnJiW}Xc/ am18lc!4q׼~hJ3F,hu0wd< u& e-զȅAFU?,WuS:ʯ( Y3b:2skA:-H\`&/SLvK b{4Vk'=- l@Pͼ>8 Q&L""j 3H(}=fy--4}:DGܶӽz+|ȳa` \tԤ͐᧹OF Zac?hJ8Ssvwkmʌc }p/MHrJ.҉ϙp\87gC+|ʯ-ozL3q7_8.}4맴Sو]ܼJ)Cj-_!r!d|g:@BSo4!IܒE\dt -ndT;UE8IpGshG㊣4\ )Goզ]T`~|nŮR(ڕ||GԴcCM91NoAp׉jԉ5>D_GKty@z" N٘[k{ f`ER`iE;Oq=;u;))h\f[* ,x^XYI Ncl #Ø㭜JWP?gr8XWlL?9%ܲ(?&U/_g~XJ;4)7Gh.񏺍P@Vt#`6]yI 40a- pcO4_CɕC$$+=- "YZgBt+?65 ŇVJ :|1WO.yzu¨ܹQvId;e ʉ5_Vj(2ex^NFsj\2w;aJty#f=qHs$˝c sw$%\f{Y]J(t4-^#E9%9rK9HTqď:o#{w9ׁAKrwӯr(~X`$1~7DA^ yIn:-[PRȧzBZEJSAip'RP u:M WRf< |mw)4NVn]xXpƑ`lV˘N):9oMa~&-J]ֵ'$yF'Mfn~qt]@xҘ1]J07HetN޼Ʉ;Qg+qRZk]cqh)Y Vi/lvDӭ]Q$5"Q}qTr5>j%I! [ͮ"Cf\ ݹ)%29;H-k7CgA W0Kljєc11l.!!Ґ(w&J"-`_]4|VkFSag.VĜf.녒~h O .KҠ,3bK_aR It'Yq" ,V7Ke\\xe3nBG^LƀVZ0wΊe;qg@ q&&U|R$>~0y>m0aa($]J{iGR1=j.P׾׍^ R6!=oec߮LLktyZ.eLSW "0 ԥ} 񄘋mXMGe ybAaAB\O(Ԍyꯁ>(%f3QՓH<`Su<xt|l#oOuev^-]}HJK3|wTqm~\M„AK,Um$Z!jBW?sX>014Z}iqhwO]'b`e{;Yr;k?9ZjS`lWBL&d<=GPR)#QR229}q4X1eG,P+X=oaƹiVpx1M Tm6U!̉sV+bO"ͰQ-u1G[62塈rH ٹoUkYxL&/hE kW)X/;;isbޮe^j{c,_4)/TLI?8h+5HSY0AyzJx)9ɕdLszT& |wyy%PnEd/I)oR=:[hEݗ5>GU HʔMeq^UJ'lQe;ƕh" G0I{Rܓf4~r/ 8R%A{>ms^t >UXHNMtʮv.~xD;%{4lU-/ʼn5ްIG:0:eU Xc+jyĢzF>˾O}j;t߹WʼHҙ@2 J Phަ`Ш:RGL#zUj&M0y巊'ǭyUz,S%ɑ=]s=iXg%63:XC\UU Cjg{qosܺN0cѾ nghD% 98_y='%oMy|gm6M˂ڻ{\gC%N(N t-Xfa5KӔQ.xk&|FdE2X$`@љFKߘՃ*g uX4qC@0`!5  ,>Gl3h0^*QXljn%ϋsYpgɁkDb|߰ x=6Yx$};?ABG4ABDOd# =r9!Tti>G1nسSH2e;z%0zh5B O:Z#'jBV$;úG+/UAJh&aCzJ/Q\ ;EI/0/]/kk> AuB SU87SيuW_lPߐƬtH:D7|7Cw2!jiHʒ+90W:nf>!=^L\T cW_yEH1P9>"am\84S&5gOWcBM"z&ŪY<%~ݥ8:=/lg5S秾Oq*GoT_le%.<(/ \Hk?K@偯)2Z+PTT9H2I_8km^gwӑ3J-2dX,YpC>s齰p'Oܿߨu؎6>n9<,KN}}^2# #K\Nk[bu#ؤB[.( >j3B1ߠXڧ'ONxC f$ Ļ#;i9D-ZP0s|i vw]#&IԚ( J-ڻ 蚋T}{"VJRH/^1`m2):8M& M+sG`{ߊ <Vm򟳼Ñ/ɶU๳gA..l<{98IYrk. hr]ߔyie2K1ګm a5WOfnI@"h`) p&=ɿloXNZRoSZRh̥?BbFT.IM$ۅj g>zEa Z^|:3'm5/.~dӺl?Noc^AogW*j';JcM+hR\۹dPu@F{9r䂳j Gԩ mWp6WĘW xOHݲ } bwz;^q2o;A7Nb@~LHIOztE?ipTC;àj姚ol*LrMR|́sK rQ,iHY> [6teOΫ?+х{[(mqC2!sbi۴I!.Ѭwe5̗ԅ'>ڌf6#|-j]2gÒe|-J]۔yI`;:J)#xn'^06G8WK=zZX3 hI}UkiOR:Uj+`;'G9.WNlA}Bb*dsG28^-752ކ n}*' \fZ:[y|T"Tn1LAK#i4' ONQEQO(Оkr;sPbƥY8(\r01.J{1U] UM*βi\-^6+QYJ\SWgRʤW'q7?s v_x~>R EX3bv07ϸ_'WFC ` _٭Pqkx'umL6+eNY58FcEɩ nr7h̚q fɷNdJAmlud=LFZV S |(t Pr'En_}9x9(&KV̀%Ìh> k4Aٳ͢*̓0W (ZΈ.o8a.I6Egk膹py}aMW?~7y;?˂=>:!b +$nE#~eMO@yaTwaH1܇͋UP|Hh.*8S1$}78a^V0aVu[uL -. d7 pv2g<V_| SNjmd+lZjh\?Pd.x4V]d!ah~_ չˤ7 $n{~t #aaXu&S y`XI;xF6 ;ř]{Hhu"%0[aɘL9N5D 59c*#d'Jv-8 Sd:E5.ʋ@"˟y`wo}%ESz%y8_qwkO6μ m)4 PJa_-_Xh[s&2~k.Ԑ'gC0V'O>NpIa({L]蕳iH5UEަ;Ky vQZ=S!N3VU _'iAyעy;?ےsAJ;>ƍ+}`Ȇ6׿ iz|VyfwT"~POˇHNN.e`AR÷sN PG!p$2@0(tɱ#Dpgl5q8{ٞ)Q] ϧJy@x\O2E[K?3- ەZ$C]>9S(79, ^Co'Gc?DqJJ#X÷Qm]L2#7a'ֆ__G!o[0fM%C ip).P`Q(ġ{_YG i7w`gU")uނYYLJI>a *5;4xN 1SZ:yɊ_dZT=p9~,[p:I;7DEPw>7N=]=]`I@8@a^ܕAvp|!X1-J}"_kjz>ӘN?;Ԟvث su qî'İnHjEGwd`F :׏v6=x%>z,wQBXͩG9v M0f^3γ~==kUϔR T0Hٷ\Kyw̃wa !rWhg0iuB6S?%Gg], }5S㧊ybA$rޝǁ.UܪCiA:\(W)4Tp. rC0[7귡.wHd6j^{PQ5QLR/.&gzUm#k2T [|^BZ1ż@o :͟㮻v?Qª)=-F'rTσ#FE?0K 4[c( @AuzS|]xC2D j;)1nl(cQ덓7M>ݷM|pX`1ͷ;>P6LL+:xN%[ohÅz> W_K?}i@5`q >uaϬlGɯPE[fw;˒{-isQmV "E}[k7RzEʔG I&۟Xj+އϟ;ʥjr'=֍0~,bh C3Rtt/DC^(~ \Vz9MKQ>`ThM-Q}jCX™s>]BlhՄؖOԯ)IPVkp'"46 pO*@mĜ}\t8@Cʢxuri)8֐HixQsHW Ja~`51Bje7sL"yRH' G?kBͦ|%EZjQzT-.Vyf-9ZޭͶH tM$G@ŖV/`啷`-Kg *2JN%xeQ3 4sx[5()H?_emhr"NIy*'>*R:a\6-ʛpW ,6]'\ ZK-t-щ w;WoŬD`Piipg /%SɉŝLgpR%49qRl'DhGQ\yG@a)B+׻P=zBp57N$o}ă0k8˭|H8}.Y@VBU-~Oqՙ#TN-"uǏ+%yk8Vz 愗wZU?^[023N?|xwb" ʸ?#'t)-~LE;/C!F7)e=N~x rg ? YE?8CщEAĦpX0]m"P!CMjCVQþE^Vo1:NP h谬X<;Ls.MS ȩ@|'4,)zܶ{N[ Uߛ8qل. ʺ0]Vj%Aeضu54C4 !?z#s8!pp{bQs]nS>tuGߔҙ!Vb0 'N-e= &36\L|n_+L Nh=^wӮ]qn5r;| %Cêϲ͵j$:uԽ^3u86MdD#!$NVziS!#geXd7?_!L+M`-!4VMڄF׮FoLW9+km.t!s#)%H( :HIAS~A5&8͛V[-㔲G?BW[6/{f/ J=ɂWb?Y5]tOM[>og|dc`LlP2&M~x2?4pV=nCOʙƒ1_}50̴07L4g]ҋ %)"eaM%ՙGa!-;ͅPx|dQQXU0rHeӞ>SFG誣wK ]e̦OBX[:$vn]I~;|Fމ)DʱpYa[S" mvcFE:3`lFTUu3[7. 1/ !J%8-Ic ؁a;kkH YDywVi"N󻁵Hb#GdŊL { xjCN?h-gmwE[eHZ1|d{??ְ}RѩRfX˭<`sNV?÷={^!VԴ<F]T$s>P<_V%kiH/%FB[&bfNYhV)$w^]*B6(h.!m>_U0a5ET@W:3΀LKp^. jW8Jʸh+Ӊن+ :?ǯ2' lK0151${k z"M@?=DD$BrKFޓ_ fJr̚=W3̳mRW[B21wcgUqVGC^y#J{5<,-egPmԊ4;!V)"s=1P!<׼Ъ#:J IE2HdG4gX_~¢ɦo{z:/ d~vOXqWTpuY\7I4p: ^&Z"g-_ڴ֨آƹuJh`J_OƜl6mX>MElLɷE>䖧@pvK~,n)?xɛ8(&hb>q^ W~QxkvK+Zoruʼ'E=%_M깥ӳQ6\U7GcInQwVtSGԨ5:H|>q$j ♽3qbK,lgmƤ>cJ49ݵI۹K'?6&g[0936D5K)(/p} =)ZLtRlx|V;%8)r; 2g֥YHf$Nc]= @BrBlLM;1\K^2$GK80['HZm䊩/ '$`m (\wі<>|[QP{| ԧ !18X:+֥,**q~"Б!1`!ӜKz6uut܋9qy),V@PˤKw;6? UR$c? ?ą4?Ʋݟ.ђCV\h̼{uiXb 5&S47K x1 /RA#Ic.(R {oLGo^DWTfMϏ7ձ|lQ}t^IuSἶ6DHTo_3'أNw#骲36tQuȍWOW#iNțgy*qdL$זIvgۉâqޝѩ3~\YɁ KVmqWy=iq@Q}WMQWW4:Z38*o=X5-[_DoSvdwvMP謊GH;?)RCeK.X7TZۛuL~DwK%LFc=桚X-u?.hkMުME߫><(}@O`aGl̐;(50g| ׁBRqBmUQ%{5RqMJeMaz1H ;K3+tj)QHW2sl]*z'cOb_u]HA?㖜ub{cNsLZ<y[{YquT7Qa:,f|֎DK'P\2cd^0J*<*xhvilwznX8qnPat;bv\ $%:=ikTǃ 7R+e2zM \oĬ6!MlCp=Z]-XbyqĔr7Q Q;@k1Vw_xyy qg4ڐfNXuF3M{nKAHy?mxDbROxGZ?AJ_#Vl rX #K;D`K73aƾ ٌcp\aeKȹ@)@c1xx J\\|B1@D24/8ȕB ?-d$ā6 ,kC %?NhH ˧Yaȸx顀"p͸(w»oJvyeċ33t[d8; d?zֽlN#[ ,2((PȔϱX27~ǝfxNN.osNblRzoeHsacY4)WOFó",U8kMZʪZfffk͡Vݷw';l(!:mE44:?6 erX{ÚA>cj7|_ pUj+%A 9]\#Q9, $jAӟ{ `:_R.|@y%J@ԫ|W&O#b?)hw爈`p{bp>L(I򵤘)"i쵚|5 9 ́sn5۬/nz%:pK- ? 36t'CfiL#O:HyӌGZdDq=4XԓzNv;TZ(Y 5&:12V*3lѾ)OS;d0죎_mj;k.},8ϗ Ȁb ƪsT5,R)<9$h~Vrfi8 !pezݞ37.#m%~Ѻz;'? mLe\0o›bYNI4.Zo9L/i>I7Џ/\*3pX0E.Ԉs7^J䎟{KWGT![3)'$zf#:w 'r$*\X('㡽ؘ\ܤ'v2b9OqTiVuGo^y<F6Kà&K+? hN&*cɛI WcŞJb>󹣶_G%w건bk;@^u~P`s,M[好dٖ{r똛4dKYBX|hycwPdojk:GTk[z9JK 1!\#xR~hal ) k6afU9J:4BbLjʿQT&!bL,%> 9xEmĢYb68mI dzB~({+cDٖNw)bdFa:M{0#\TAkT)Lxߣ=|ǝfL 4fY,Mo&X8'^)'7R(<:8a&7 l,YtcO3ZcB ,m6K?BBb7Em"LR[Ϙ_וy0r5ee3ؼ1EĜ 볁+G"ӫT`Oa6lsdlȱlCI*ӱyBDF:*>jm|1&қ~$.*] X"䣓L|i4Obص$yO) 6#߷+qa S $J]+/l;к̕.}p:7(@NN8wIMzg2_Y*AgEjuz})]k)alI,_Nl~bkQ+U5Oy&$ ~Q%sCl.ZcM,P薒[ ̴Wj䟻OSsMxGW()<&|<ꃀ&̧ڡ(P:zghuUϒ} \"nLr%B<\[%!)0O@k,v?/=U#@dY6uW`Q@Fc,hd/&j1TIqֆVf;׭ji]NR (k/ϪUVAAgo#mXVM+)5--;Ture)'Sl=G^:JijNOdG星mXj@]|deJhr[Wp#_ ~% ?GF1\<^u">OGk\ni- {? uE#]DIv~>d-uʩ_ߡ#i_<. B~Rډ6##2xsqNYb,pW-iߩ[ջOvBh o=v|Snd8O{<*sxpSH&qvFE9VEAZw]ÿzE4g,lGr{q l Th$3o iNWAQr<ʊVf,[`#p?WU[NdN=VQ8rR^Q&"!b~`tpNď:;+tx.ۇCNf`oC-I8 *'ЦЂ,|59._pM NEn3[Ynoⱽ$(zG3^no]e L+MqS"xb~Zř[ qo6u3M,e.Cϐq[s}mН1#Q0ŹRTu%Zgx$}"Xu5@dLk]A:A[/~Q=:jp{i QR3\+qeAӂedU,XG,]3G [wTg&RN_+{ixzUoWR'\qϷ<:xk|1q,3}?lNy L6KW-DAi6`R]fmdɱPT&s#e# |B!,!GA )KsPU^nkFSί'j(>JzAr,BE Wì ,ڤr+G#V'QRU-= 6Ac+ ~s8D4VmeS%[vls?xDǹӁLCam/C߀jC.ul$`s+ rH  h.In/%n}&i, Y*'BOB ]B@$Uy#l('n$W4B:u QDиŊa|%ĥfA'^Ajjpql l3D2eRCqm=r>:Fоa|>G>.I)Wv1#5OŸ:7[x=v=[vUcV+E1tI`ϐhVlAE?˿rf\Z8nk~a~IN$2YLRέii fBJr jon g@ltFvدSCl W`٫AL!/yx: ZLTR[)LRŨdVD[zBc\@,>։BEW=^EW{IAC![H`q7MVN@YZ ?b7yo,MT"믗2& qɠL=;N G-,Ut@.[M "[hERh.Y/+bO}PPK#|p[sl0'29 d1id)ŗt}=jFUR5HE+\l#* 79EϘ󨬻ut270"FȠ6ADj,r7gsHu&Ϛޞ`{Ar/qF|Eßۜo'PQɠ0<U="&u%orgYTD^z25@j[3c<{ {ۃ!ưVsH wqpށlr#Z<:hYnѩr]_$>*L~M^kʷctVAfuȸr\_zJ\MJeIyMtt|.ߏ:cߡI ZnT34N%E '=IᅶcnхHg"Eba%^rf}rӋG. RWpMgd}G}B2x*钇.POE~1 %4SHIT3o 3^"MՒv3뛅BmixX3C_'fz@H/g%f4y{;< ^ʏΧa߱ʵT@4`5%w0bQȦq= ;KYڗs"8o8OtZM0"e69pQ\ G/3[M*V5 %:rٍ Qցf8+%n.QJp[3jv?ƈ}'g_qc[q%@4e^imgT3?5׷}Gzec ^Rh"fZ7o{A?Q\~3pjҢ14j|Ǖ/S=!ߣ~5( x.PLReI2)U聾R?T˴6O X>/%Tm=&23/ x?w %W͊(.G˱DeShl=a_cY#cg'wxzåϒCHaM9<Uڰ)/1H7Xp_NO6v %H /kr<s"ݷ1a`;4&ឿ evɅJ^WxUgԗ\C`@$M137+ObR[4'EH2 u2 0v~bN, CFpHIc~MS@ I1>G[9ojY.6]zXyG;n?^,?]-3/eILA*F4T[Jvto#h(h=ܸ! *u[sAPvLLu HK gl`!lI |AO"9x$㼯v2J1b C/AHE6y:)oѳZfU9AVn~lkܹ[' ڵɾ+W%C l ac>K}t v >^1`G;0Ƈ[NXk^O+r(=qzB8?"4J}E 5v-trjG~H 0>:pw 0}o;t9!g@8[r@&Aq71YY'¢79D[p=|Y 9'v-V[5x^|G]+pQ'L]sd89u)idHt"p($&W9[(t!;1IG zOO9^Dp,j}P1X,t~az.S~-xJ6fޜ5!3f~ǫ4K5v?i0f^wm g^zr>>sq =B?ח Av750jNSp-q@oʯOMztQ+9ױ]d{FܨH5E?MܠX{~& xSˉ?6Xv Yf2#-D,aP+29-c]w<+,!MTZB_cEd> бIbV|jTOR@irBo G8,<#`ʶ]ۯekoer sicYqbsεڢŅC&I\VIOfj_5Gw֫z 35g锣/*!KG߅e=4< xcӟFE;mpe,*`iC?.O6Dxu&8绒(헸J)h`ĿE$W, n4%#zvH cSy m3rK;,[\1S3g,oJs79yO1uo,>RVԥ&W}eje#:F)lgaVB=|ep/Y9^ j) svX ݂s'<Cx9S\{m#A;'Q`c\ p2eX}L%GSXb5mi艏rP5)FSmݴȭ ]؞)@;*9r+ڟ4zhg+- E"Ja;'(+`5W: &s?y'~oϮXGQ`LXF^yw ܒc*_zo#|=t^Y :<Rj?X%B@6m4uJj0ʸBܶCPh@QK15S6,Kg'k a ]OkJXSi;3P;2j%\t2"F=$SE [.lq)sL{Z~!ҔF_ =$T/9ʒ:2]61\$s[P޵ @8mLYVTqbMrk-`zϗ=e; qTL.fާ_H\wgv̽&5W@lc]D#蠐MUgJ `x5SO uR.RFp0;vk1eFϧ=<KLU)OcN($k$E9+ye=hoY{ŗ @ `U=չZNo )xT$s>xhfauJ.dw=AZܘ@kؕ$r;,e-#IjTQ3 `]?;1rمcz"'+gɍZDNFw?@EhevaUC`5khd/  @`r/pxxoʼn Xo7[\cDq34 Bu0>)[LnɭYSew+:P_c^{aܽ$b5l?x8&6\2kϚ ޠ nhdsx/VlC[. B~[WػZZ,ظqndv[4ۿo4\% [^m+$Ci 8lQ y uv|,O&Qƶ. ig*!zkr Vm-=4੝rlbu#Y? TD2+K<U 6:?MЗ)K ү.=#e69,0U"҃]}0"tI |2C1 9<}|Ԩ`_4ER;;0 ,gaΕm<^$5ҮU96fu`dQ٣s5q؟\*UӀH3*o tfnG6[\g )P`El ifLR(h4cQܢa.Q||u$4C);+{bh̬0>r{_d=.x*@4k"^E '[qN08LZqxxr<:M})Nua)y\36vmAF8蕤FǯEVzeLa=U)F ۖDZT3X؜IO= !OבHV{dKHbN=9XzeĜl0f"}gQϛIT:|or'wb;IpzY.w:$~TbQ,H^W=~a˜=;>xy΍ 'nj_&_2;ȓu+s|ɟXDhc~kpք!E4C6lpV65jآw2sٙLI!pj!_DMh3~"@q$>sqO-0%l9RH$&nєϒ@}nmڹ y 'Gug>I|+&I(h>Ϋu[q8KA9:u" ;ay v=&a)[II3va|o1;ޘB~Ln;1?<< @gM_,IنRnX> (zL r N/V1kj 0`8wDEUA !Տ?ƹFn&} &uLPO򆽮6@19GS {o*@ʔ,c JJ'D RÔWC5 M &$DL0ԬS]#Bҋ[·5`tp]$WٟCclDz!´s_&F$3su\F{$τWW-فpqIZ+'VIFDzk4+wvm*GwA -"pFr|zWƣlI؊=4myHjp@cj< $…]>8\! >ip:b2BtN5z W],fHJ](PhEIES6Q'I" @hHսG3CFؖU]261eX7ГqGGao':+ =C*T2D(aa@+-hsY'U5=NM,ujMq\+ze!p5LGço99{o.] f~5%~x.ygO>o>*Wvhyp@WHnԘ# zTudU?TlU^ljwCL @.lǟd7ȂbYS FZ} g h=\b>(#%Pl|NZkɛy` N ?|/Kܧ,;5>+<8uLּۡIɍ6j"6z?!j^RRHisrM|L4sN2]qeNKXy>BF3 !x初^‹s>xs=1?91T%znߌ p 4wR='z )lY|؋*NVw$J[ΗeC]DNrr֓PM:;;&qsśk ̼RkKhD.V>0桫ˌZ4`^/lT;c-ӫt_sv a$qr3JxQV&AN=}"f`A|!ބ ڮˊ3rC[jci('6ɇF (Pcq[!!Y[v{[€vbdMsD.Í2 :5(tg/#=_ N0}QU_^R .=8~UtKE¶y\SJU@vm5Wj?/z[2ZqFM/vy5 r'fOc< b-gm ~aиЉ)J 9825(qfí0;l'?ڐU*^LcC0's`kPF0SiʔФ6Ѹ|NRig}4B2ef1xAҵLz}cpֺs{ i_?_&()#BN;I=+2b~彟1`uَN$vG$i,99/ ~b])wSUy,mcTx(|C5GGvTR>|nS>F?#v`8ݻ8KN> NmtP3&aHhLQ _Ž8Qo^m HpƸ9kbhSC[cPkr>.D!}/XxDjz?EEE\>@>(y; "(G^&7wk; 0ٻRJp.Rmvp]0M9U /"_]hHƁjE]s ?&I`!Mak-y?W߁+dcdH^&;)oC#%V:J2N[ɍBU@Qt֙F7)_xʖ@;i&E [}bB{ыpBd9mzLD qV>0ea6ƙ_*y[b( ^ފy,ûr( }jfXt0t~ ˮ1N܆FYY;ND:o1(F;.Ҁ_x`@S!KK0ʽxWj6X+d@2tJ88bakwU }:BZ!t AެM"N~< 8'W51-?Ǔ5LckՓu@6P 6W`備k!3>#GFЈc>=#xFn=3Eh,BT{upph+qi}MѥBR^bOǰ"_GQEXOY~p /+*ڌ<Kf($ξo]ϐM7Yq7][ejßHs7)dpafO==':6X!E¼}|-=TʓDA]oc1i |wDMd$ѸRD{M%cq.Frvkœ"P4NP Tk41]h-]L46EDŽ2"_x{9u@\ClTH|A㶂&싟LL%}Yy,>7tL98 K:elQU $so\(i?Xj;L-aHGqZdڞ8hxxVuU7Mr5MumoðQY~ANj &IѲ_(0s0uIezb+?[$E o!!>#`f̝b|m_?IRʼׁQ +Ta4 UPaw ][xv75N  d_\o8J79 Օ4s>IZE%:cruI'-&&hԞk@gÏ6KXEZ-Qp Sx〨c,QU+UK;DHg NC԰Xԣ|V~Ol.B|={nաmh':܉TΏg2ccÝ7y~X* 6R#?,f&w Xw/`M.| JP@NCJ*̊=;La/Jy2VL}iDEA]ρm4AY?2o|ً ;f zo0ϊz~O2X ڢ 3"wXw4!#Mo X:N?g}ta(Fk8SHOБ1nQS58N/%n}ۮ#&:yƠ$3chquH h¶ gSkXR,_KiN(J5 ߊ)SB4{&vP%pDhz1w4U62]*WN*#>$RP6> & "Lu&KLnGA2t\"ܨNcVRj=ʳl?0 |giQχ yU˹_GyV?@9=5xf2`3es@;Lܞh :)s Mp&|śt<;RYHL0k0ΞFd)doAiǕ}n!W/2(?kYE>>Ao;Sm+i//㯈 ѸLsIYݭ  ?nWL2mGs.7p'8Xp<|I5'-Rp>bNE]lb$9-҇;*_++ ~'8q`ėX+Ne31QWͲg<]S%c80Y_pbB^ίhW%Ҩ Z`Lez-I'g&(MO1Z9Vbs`ZItݡ$)Mole{Rd@e)^ןnQbEZł3G@Ә4vѱf]eG},{eqvN B'!.R+4\ﺓ}u͙tO;~̮E)rsC¿r?6 ]ħC.11禖P_\uAy\?ھvXG5pqeRWgC-w3ATޑWAy!CJ{(8׿¬9ЏKgp-Mi2o+b 7%Xd]ֽt^ ^6T  js^e Diu.dqpQo[(l^[|?M|4^1O~R6 V2uF UYb`堋+0U{R'yo1G?n =\JY m̒ ]B+ mvYrncIՖo 6/KcKoۘ_Dy~UsϏҬ:jed#?gak4o_ܟb-8(01D)KuCMIImܡ&\>R;sCN)F+M;$v~|qb}?7zaˀwL֞W;6"b՛!IJŌfL?Sa&kGg Ie eԞL#{#1 fr%>{<Ĝh9 U4 wEs7֊H7g 5%Rj Lu2 5p2H4;Mrlt*M7*S'o 3|;3Ec=9$>2tw#}*7K@$Đw}*IMrg^#k14A<꟬T Ww&*u#>Lbwb+|H7P覲NWƻsx⽫U4VF$x/vf3vO)AQ4z RR)#[Q7|-{)aigG?rb)§>~  YUUVt}E ~05 fngv?m3wap'䢏Ϊ@ze ȑzǘi| )ų8Vm\g?B1f9 u]}2d `(CR$tΦZ+HUGԓqc k7$jpYQH%%#c&A5qxg&]/0SJ87ܵѾIlqaQ**o1hP, " yɫjrX7Oj/f4J쳦#m+0?rUL3rg7ŋ\O_vi2 :`tI[Td1h8̺NJu G^]12a !Шjڻ)*.;I>6SVHY\Îsad)63[\H/5Ϫ> 8-@jI]'xə-hkWDg^ 'dќjH~Js>Pҙmq(<^)$kՊ-nfc_>փ xGsC!A؝).@#)th",F1r͏b`6GɖN驼Qv 2Z,r#$@GA>Lך4+"RH\Xp^4;\Z,lդ@bOPT #3mU`(DgF .RFv\ KiDa%> AU ՐFS8#t8!tL 4cg`c! ݍ/Mtys+ O#Gd F4%`TAK6u2|:X;ĸS#O4z/ٛј'>I&1G#R{}Q#'=l /WSz! |*;nZأw!" :Q{SJҗ,G4r| GѥZ?[GmAk]x.g*xB(h D0Gйdm4ܻ(Τb gGcQd=PGՁvB?FB^|sRTS+zX$e>8j'EDG"<[k؄OFD@H`ҏ4r ";4фDπ5/EJ<-@ c\sFeky@1fIKʨDM/$nū둘=@ 9^},to)'18ׇSYܳ$gsgR׮=y4v4  wl/"dlE]GP%4&_hGb#2z)5:`rwT(4elC}uAh ! Np/m5 d*zM [;=.=LVL>v,TCř%X9Hb+S[Ktą \JiACVk גErA 9lvnZ'I~|^('|P3/bhn&{8}ݡy,f@ 2BFswH/-wgU%B瞮c[""H:V^ _L{mb!G&L:.U&hdS^|솜z%i_$ o!f|녱υ&-4'Mͦhk2g=Z`b=s%> /R1|0@oU2܁j̯Q i;ºv^*_ AKyl,NǶ.KiQ X$e.jVQy cՅ4L8h;T <^XtEۀP[`d!EX9ouôA(9$DLHf-e@&pՌahM ~`4S;E"|}M[q8 ϯ-vͰǎ/vM 2=003j^h~r$4'ΣD@Wt&J!0F5^4 kػKKb~q0*:}Zy[Ql37Y}_Fw~lsg/};b$RH%( c ḧ́o }8oJoؕ{0$$`䃧?m놖4; ,T2/\gC[d?Hrـ*i"oi3tG`%. ZWUde d[qs~R33wX2ؓ+L=Iz$ =AFc9uYzד%0C򳔆ětbHoEQν4Wirkx[՗Ϸ`%6=ɛtuֹdލ>vs( NKhާr_ݪ+ 7\\-] e9 ix{@]|kBC"?C>E 9xͦG @).gCa$xLQWۂ~mDֺkK/GݫZA{ q,\`pCd)oh3raEXksݮ.򎻊: ui;Z LW8,- U)Q*S?=]P}֝G^%^s>BTû;Pa\{58-YFA$VXx,:Hfi68G4R(E%)rUT&k TI2QS'IL0N90?s9D8' R8,C^=ʴn EL3}iyy 2W-&-] ̾ɺZHFŕ5&5b*кIubUȗ -._]3g6_^U3-Xa*R$("K]l>| L&`xɨa d3\+*1Y @NW41񳡴ۍѮچHwɖ=e8mOzcՓ֡FȤ!ڎ8:7R:z,U)l|RkÔ`yhVM Bz0tїPDU ׊.71yK:6h} } f|SP %lC ]VzNIoR ӋEG2|mL=[6lO*I5Y+]Bd-KUDjWC;(E6Z7;H|kXy/oɭ y'9O5\Fz7 /B@8?s!.$Voqoka1~Iz,0;+jXT73arX1;1EssՅgyLDbg%Jrdn)*)>fB{d5",wN1<<^bR\畛!*|@u10 #U?#SC$J 88hr譴łF#@tD'⎎RsxwW?ܶ1Wщ>9~dnx4G͏6ZnN[1+ SHf㗤Wr7u=Y!HL.~qHYp|ݰ+DK %6݅]հ*paDޑ5B&hU|B>@5ūz0we6_Q Āɶѓ@~S(N& t,N4aD B ȉb%5vl(z[g'<T@:l Ḑq׻DtזW;+.i@5:ȣVš`&=8@O\陥6>SܳۀşJt!5`4Z vF`) =WS*Ec,`6Pjd\m/} u ;ʠb&ي7"3F\߷k6K/ٜ+fyR|kMt6:&)eD+tzG⏘ ua-V`T`n}a܂lNm+lOYoޓ]clJ @ZJKa 0:Al"X;,OEEk KoS>ObTyBSzS+36YhSr/PӞRgS#GYPrNV7X$m :bvp۞yZҢLUkOU_pLYT%dZYM@ǹƒ9ϻ-+T,'\ 6(e"aMKc,o謦QĔ`jfcҸȡ Ml Lnӗ~p Npu̮0lSZ zΪG>Q-E`xnlPJb,7 v/; [Y6'{!E,!PgD_|z= 7=X }bQU\"zpCBI a: ymr'Tj{>nWJ)J@nL?4 jB(I1?k2< IXxƱ[;>|9{,K6tcL21¬-/!D缨@.x_ci ̄lfB_omn3s3%* !MS'ؾpI{#Xo |督Lv5uNc)J4f+#aZ4ZrW=[O HgѡO{pRALM 2^W"MIM:%捙ЏׄO_עF.-nMS[]+GdyдVV' ))zEBHzEk$ݖx{j;QoiBt?uFs$%]ǩ51(p[y3;69>n6G ǣQ}R`[` !H ] W./ٜnJ:͎pوh8d6ZB<3l( ᑿSZ_bXubVf>ڭ _ٽ iêa׏tA6=1V1G[/HdOdn}rA)m7nW/oة1кS6p|&~Jc0ا'G.#(7#~d)xpY`,Kb0F?x"v~50xMX^ \u kڏoSMfƼٶ'2xq:ǣyH;ȅ.)F^8EŪ_X^1w|DgW\KE+w(J%Zdp,s|K| "4G`SOBg> 0S^U=l~U~6yv"  ^*F?9g"f&v)Y^¤L)g+?i8/Q]iv%b|1x9 -A2EWWT28Mȃz kU(x C_yck#ZP>s '^j_U@u mMk)vcayvn*1~z2gaP arhTߔT^QO/x(O;Ǝy/O`Bril{&}y\ y˃If9BՁWF]~6Ţ/Ä8H҉`m4vX"x/E QAuI͛1LHVY)eu4*`3,;)h}o^`Ll@h4Q`Q|_8زX~aQE=^\>nVVԪO%񮥄!JSFȅ*έYعdc!XWRBlZѥ=-XjhyP$}I$>SEZfR*awI3ߜLd?$E;ӏjV_iUlzN~Q'[z%"B DxLW? \KuyH}l1u~11"@6U-(!p4q-} V45KSILu BwDm {H!6fZ9T]Auk]0 SpBF/ȯEgNʹ"pg$k=χbn+)5tem#n>XoT ;./n/icUO(oǣvi&zZ~u]@t2n* 'pP` ZUs*k\d %5Ejhuj8VѬp$Hf# iGs=>~r`5R_^!Ȱ#tSAoN#Vfug.p¬N6:1ɗŧs:67=yS8?8P}Lc3c{ ,!K+cLֱPV>,.9N視tyJ8nQT@?OdnY܉1UH`coζ%U:4(frq|ljF? XG.]j(Ӿ6ƀ9@(,.Z40/QV9vu@+EU;/5Sύzl&3zi4]yڌ|?HJ6mR7^ֺNi?xE0xt`t$d&E zpFʶs{Ȥ7 uҫ/ZL11Kq6p8qWՕ g&CRKX7fnpP JΜo2= ihZsyvC\wO/މ!eo w0 )GIS% ctv`*tƞD}b8oo(bb5ƀ'dtچ#(@\ TR5-+i?"9jH8F̰ ˢ-=U}1ɵOg K1ܰLJkI: ΅nEܴ@ ގQ}׀nז]|vԛN=ru4qMz2\&1ZUJREbWK,5w$ai?Cٞ,Pug$T\\C2pxM=%M˲JsjΟ%7©QP7Z:9lg~[n,^tY2sDkv2JV$Ȣ"KִRT=bҔi"kFDun3$A,#me#6sޞm0_Nd[.| Zd=[,qC=$ro*bqwJ\9@'6&b»_' b'Yth ,JjP2E7}HCbfTmN1/zkɶDpx1k?)E]E~)[>T^5 4" P b h<_MǏ3Y[Ne^5i2D#u*Btʲ?~Z 7_Ct\fqdeY!]r6R1ou= ?UQW~lY]EN6;۔/g3!45&X[YwfE8!IvumqHߴeiq2w)/2Q:~&R$>k3ىE/=ޜy(勰pFASs'Jtu{̃y=}Jċ y %#ly-r"&̛y <ԦNDZU^0)|mGŅ'd'xreRډ;%gеk3S\l|[RwAn$p¸ٶ~grJ,7%ۣ ֦/:Mc&wk(@/*BCܞm*"8%2A[{O3ܶ/x.,^r3}FQMꇷqȀYc]i&%v *귏wJuvT@Y6a(=8lyvƲ!o\QS4*zefjx;z"\ hP> M7lvXsȟ|l{h#ENz4Klh @ܜBRcfdlglE5 ln^H*oI6*N'-@; Im {dJ<2,۩9h;$!7?ۈ [E[ؽh>TոOS0y㓞-1%vymmj`ppHqtGYXCF][W2Wˬ.# s*Zd)Ӎj؛I[ACI|92=f4# CSlډ3gT\2vCʶTvu~Y."iDNgfG^؊s--TL.?vД%hkmx#ɧ%)B@3 bÛ>eFԟS @NLU0)Jl` s.#بZu15"k'^nd2\(0eȍ< ͪ=BL w!זW, 4`R, ^EX\l}bM+X)'QznQRu#!UUt,> I7=E^ډh_JJq*|-TbISXIS`1aY)mJ IJe=:ɷ+H_V "8O@V=ӏq!akzHޓn13g/ /Bw 0<(ccq==~ø,]f~2ŻʹwiӦSÙ_{*!ڦu}y dˍǏ.&pE23f:_Gr*NlCX-'~1Ox;Il޳#fKO]-Mmrm߶Z 1x$bdRl:e0'"T) \ԍá[xG!.8nra5oR^HcHP ')T,P2mԎ30­輳h4: I8=o@b_1R? eTRxR)?2Hl_Z5gHbw#PnqOZ#i(1uK)8[^HE8TlLt+ A7뎱8X,6,Fkdw͍8 ؎(r˚ŋ5DuAd~k%fUG{DXϚ2;[/꬯?sͨedDPzEP2t1P${0' gS+ǜZӣHm"X}P+|vpǨB>p )ɛ}lAk~Ot+Hstx<cQA?ukƀ.V!F(8y+e@ix &g!R]FP|캿YA{#Տ]6|Aq#x. wF2'Ѫ׋"痝zd>q9dPLѵ҇M$&7H5he#yq9U ͞)ΝB|Z7*M̏IfbO 9ӊoE&$`*G\ī7Y~&lCfj|J j$}r$(gjQp 81;db2ṏbsG0W1`CfC) KF=0\w[-,wwT7KPi]3I # MF2p X#-B?ܓ @n~@pKDIl?Vi7R +#lF=ug;a\xdڲU((eI%An^am;}J'˯',Us0C2t6RylzR(%D\p9=<ݣ>"Ԩ"f'bmҧ!<ޛsLq=>' R;L< ҁn5nӝy&(s:}~. y 6ԃK4t%{]~ϣѠX \^+ io?n ;U4bBf0RE9u^ Pry/%znQXe7 :Iyq <j`EO_K!um̩q,OTɜ[/&aI;3헗+42D^$%z%\$1驵N+qgG3s߼Ҿ-e}/].[9*]7nh]yr/nGJ9r:aܥDza\u-WdOhPWokrzF.>j#x0-}u(|Vm-~lH<]w?\呁f@*/B{s!Bs;7|[:PeJʳbĚAt __ }l wöBF+Rc2\"İ[ɱ{0xx_,?x=]^z;nESY1>SvS b|eiQ=x ő. Бħk84Otƍ x,x{ӨVBҿG_e3~%<+0y^F֮*e \}|81ljXkFġq] g;]Jc%#YGb$b4 Ofz.3`dkols9ےe6ٳ5zn'q9V`?eY n@6~cRDk\\|L/;B!ZwihoRi J'hiMq܆p: Zvl?B@@[D<1lfߑs8 pl,Rx]vmhq=SB$7(^eme7w8R-~ $]@tbĶ4$@sPw?/̜G;;O΀/cNRUF[NX 0ċcP^d9E9̥x9(\c% NVu7TֽPݐ>O: 6;L(a_scoQ'L$erBل!|ܾr<>5a\ )uhɔ1cΦޣ"`e $v򟛑׀J *st(+MG֔xZƟz4N\tJQ (jyIrY]pqhMfLz+яt% :ư8o\I r̲FhϢ-5K%BZ6ڜhR͊j\4nO$\ӠLBR8LԸ!wapν -|^Sö@'8BXovb[ސ*IQ47rƫJ6-k56hfg8`R㔗9*LtW1^}k~ ?ߊf\Y$84J.D[uNpŴX xQˎŝ)"zH;< hJ^`/e0RK u)]t"eX<16+R+3yN sυE#G}/]+)7*ԗ0#/;tM\fDN𑦇6[V:-x#@U7AF?Ц6,ri>1v݈Vv@ /Q"ūsC4TD0[v-$jOΪ5!"[OJ\wMy~=d?!O2Mhp"jpC}U0GyQ0@ZF7-&`"W-pDexal4T^?U$rMKgflSh*>+ Ňc-]nt Ia|-fBdB?|?3׭?% Yc(k m/X_ jَyE\5p &4݊ HD9a6dGcgf+{g$䂒l;9o*, 3ϡ),yUźڦ]bUOF10T*R{Gid0[єJ"+8],"ՕNd榉٫͘VH?Ğѥg3OOH^6q)3($J,(H2yoqW"}= HmɬM >IZ'1i{=[nj[Kh9 G)ɹ#$@:-%\ ǔ66eb;Lkr P"|~plh.~[LhH> F5S)?z3MCl)S.)>w 1+ts_uFS^qu!h0zNf8#7NNRb>r`E-k>2B8vb;CZ^ŋ_Jgl W_yB<1'%z36C"DH;\,ӞCY40vmg&PI}jd 2Fx~;&lЦ8(.f3`Er|Ueϐ#31 3xauz킃 FHjPI(?6NEX޺7CJPk&lO(gwD0AuUXHlϞK<~XZ KqA7@io&^dx܊A98Ks}5!٠;tlSln.#&wlW'm|MЛZ9EJ@ҧ%cρ7ALӼ9{ۦzC]9[kjW lYaXgya;uZ2qɧjkѳLYI#侮:{kyJd/0 qA?lDNDI粐IEM8 +tXofМIC:;̏qK&pdTcyROQMr=ǎl"$Jq\Tar$ ƶlq:fǙv,ВhlV;S3Q'v TIem *g>f\sNaxOɸ8h 5㍳mBI7|th1u4[7 "::f-`bqf|u#Zagwq.kdv7qsHniH@$ %P;LgE/t"z!Ӂ .!xV),K$[ *l:3CUfwa-2s2Yf~- *&Dԍc&U 봁C.VlVv fΎ|(,М1bs-b@lF>E0Ty\WQ&j!YѹeO8׹OV磈&-Eޣ׼#7Xٳհwd^$6㥾MS4-ڈ{ l46-.8E8}`A/ ^ љ I1q,(vD;/x4cz76pEjyjvq B|Ĩ,kՙl!K2nEΰ,ƺpT!5ƴ'hbVUs`\P`OHR9v_S{T̝. i̦E"Y!AMõ{Er.iS@ye~79;Ov9_Ԉ&g*2Xn利",@sE UAvw > B~{WsĘ#يH' Yi|d2_^ߞG=֍ȩ3?dX/+#fdԽ6;up}f1 eZJȻضénzUT-$ Mbc(LJ=1ؚIuaM] G- N[0+wWp#+&53kJó&!]wILz:F)6-Wf_ښ;C^$xzRyul -qª%tBYD13$f.&DHy _k.Pht<зԡ6x/he6< N1KJK9&%fIIeSoLz/, i#d5CA?[2 l43m]^&UA&oWoH7aM 96Xt%BՖF OC+Uw)2PF N_?$[SEơ9WjHL]ùȇ@_᪷ħoaO#hl!eG2F-ZYU\.1YL>o`S+5O2{)K9ػ+Y3|_,rV Z80';B]px=Mʄ-*zT栍{,-ӂ:l5N6׌luJ-P NCQܾ_'9B?5D`A]:*ƨψ ٥OoOjv}@_qL:sw#%q UЮJZ*S=,h Lmq+ݛaõxI6? gãNkxoe#]·9VP2qoD(@ív76}3Hx%y#XVɒdǖh{BxǴ}PM6gO- ?n8SԿ#wk*S84Q+dv K.Sf6*G2!q?eAvl: ܳG@5mC>.eEE.bj rq&{R1eA+}r봷6JͦΣMq?[ _pO4+qwРٟ{66Nxh71r\WYk@ݺ|?z'6頕Fptc4iJ7 9}?ǐ.>(,nXK52~dc7Z?bH kl :8P2#y+ PS,4(Q+|nZEuɁ&K1qR4˗S\mx"6v7z6kJѴ[zI\6A$Ld9냖y UQ1\[7;`h4<\G~Tg+Ƃ?QC((z,ga*ShDad˧HK«&ؤI%"=:jNCKg=Wum?gC_H@6' f=!/ȵdݗƄ1+VS|  *J[IykþҰQ]j2h>qWHОX ^)h1s1#ZY [a}ʨ%`ymQx hvY-,H:>$602cIH[S** M*#kc Wن.g0UKWd̟b'B07կC@uEHxܹǛhHdy8Aߪ0|eq t[8ֽsKn^,t&'C6(.ydGDZLKr#QȪ|ltzH߮=3AMXU^j}~w5-1ݚ;LP"5SIgx=- QvK~62mAreCpMtJr6wB7D ;_59H3Z#Q9 uh#>aT.Oa:霞|k̙rDbJ>P]ky/)~ w>jeZK,CLQNN l:WDȍ7m1Jx}| Tj0pcsX;Qx]:HtVh ԯyE'y IMfz5:[ [B^ϤQ+uF|)FVܯR&Wae6vaF칁ؕ+!wUK.SR7 _5Q '8b?ϦVtŞ=:-w-.w7,GS8< 'rqAgC j:XVEm3U j$(v'VVU\:~K*$ 'eZIK4Ҫ(Sf iar-<؀P;]_ !#g73-8Q@uP 6;R>?Nܣ:6-?>*av@Ѐ X4WN,wx`z7aPV_Ϟ< FH,zxa8j=O z2ŇPx*/2fc29dbĸ /ZDηSŖcO.{:>3֣169:x)b*k'y]F݆Jp` Z ,vM+Ow+OStiLQ<ϋʗ_ HꮻW0!d("fM1;A :jQ<kMr%. /߹P~O:13k  똫Dcnu? 顷zxWП&֏j`;v{0!FFfM"[HT?Zm[sbG/J5~$Z>R8R2hBK8r{L*0Z%f sł"-%f!l%Fv0((1 Zz`!$0v_cbaXJQ WE Mk>K,B-'J'mgu12qV=.c3%z鷾GL2LLa//P)BHyNW߻&5ԃUMo _xawyMHk`d04?*C:n ㏅y?e/~ {R2 M묃8m5HP?X7:,(F y 4_+)7 " EM1nW ~ Wg V+ະGWc I|ؑv&0[m &'ر%,uD ?f@ =c y v>p [m*,e(Ѝ/f' 4٬@CM1)4K!7Tﰟ1*<i .+[Zrό=5ZM댇"\AlN8"{RO&L+}UL^YnFYξA0rxM';s{ݟrAj∢(I")7ӴXI S=Z!&t0\XpJ{[2V7ns v<0*}N i4q .[兮{o ,:m:X\LN@ O2OY?fd: [u?@R n溕(#RrSsqwƑW(B D0K3ŗTX jFA+rs1= 1VB?^x^sB ﲝs=_qLq^A^){x*DkF7Ĩ NI^qe6gaVj c|< G.&@RGgkA+$iE(Aمʆc#u=Pw& T͂#袂gSFOKRWu;>7h)k:+G_2 >I=0z8I5 1jvdw_XAyhnCg#*A1Ƚ'"=6rG=n҄G6׍!C*i&g]A JL"Wǚ_N"kZ7̰\B蟬ߴwh&W:]cޓgf"Ws8d-*I뀋kf w 4W.p =ŠȀ7G ͐'`WM)c'agn1y>d9xV!"Cmqn].(TyP{mmV7de0dhN ֫/C1_1%zPg42~Ub-@:U<> *o:y+Uъޱ|N4KL wONGޥ:ԻW]B1pc2ױ|6Q]1˃l_2U5;"BI4uAp/b  rM4ƩL W8/!1`Up v l3@ݎ}Q0d:D69^3D 'U2ˋ j|C`JEJ3 "c,}`ܶmvWpqq h%G4J1Jx޷4i3=şHn=ZJmuTqxEQաя`=r y̱w[޴űGۂĿA6W="|D@"rWY7 ѐڒp7t1RZmt)iٯWri1o ?'4oONZh&Pg4P|Oky2];םFG\Ug8gf6I:r~x4?VtiŠ7?"<Ĵi9cqjWC$alȞZ]"㧹p,={A(&=x}&^ÎT[w7 Ȉ(69X=zc  nP3/ ΂:r4=d˨E,vraQB+hcJ3#!Ur ܙV1톽PT)R ܿ]O,଀5#^$oC&(wVr0]- 5?B"}W F I6]CzX^r.kK4U޽$:䁦l PhMX7tio!ۚnælj--qpGPypƜ;S'3}<~7of&`9f8o }H\ gÒё_|l [>1pwmz<ปzqQIQ\ꎷ|}ŊS;C3fdp?3X{e}C'-MྒKv~MbΛ]q(*s lWs5[!Ʒb򰐓8~/D}A,# GvڔixD8C rd9JRS"0=tlX-s ίUݹӣ/RSaLMى\ju L4?jl7WϻE׉X6b2k_IE $_=d,n)^1[(u2.6g>^]Ζς.ւ6.&ey@Ǣ"iѤ{ qv﹐9n;0 V5>AMFj +k*\ D>IŽDv?wb:2yҒ m2e: :: n&fJ$(AGzv~j]PZTU@ҿD4&ݑVL;r~ OPM+wLF=Oz@bE>%f)W 2zVf:~a3 s@PnA^˟0ɨn0ԖpJ8 Ekv\$'% TM t 5nF|dzsJgId+`@snGUçTe^Zg?ڪ'=ph0^KȾ~ Ϲ{95PB\<'b,ڃJ}>>^a/OT%< 2H EԎ$x:qh';d&pӺ=w`*ꔾ5ӝ LP49v{ت;˰]k'b'iJje l|wڼafSeάMOݙzsK|No){05Rw㟬55\(ȾNg֙MvUL3cKKZ p'A/5Sg8;{F"Nϝ`s0CLWaGτh[nڔyLԂ(j9Q(wuCn&/Jx}~|tj H`&c…Xڹ#B>XXMk.CdU9d+ %, ]K!5yTNucWYv3Yb_ġ"z^Mqw77|Ymg:ɇV-tp&؃V@Ƭ6G8&*c#jpȱhPnXxdGOBӪ}zj\yUJ;6Sv)4e3+y5tsAAm-etAqz<_M}'69g1 2˨AG*'KEؼu 8-/fx9(NpH̋Co@_rqU!cw#tkܬbfZN8lj_Yn[‰IuoN >q@plJ_<$rѼ.1ۺJ63C7Jt`SY:_Ky;hP3z!l/Hs\5^ “#whwK@0+QBPI.S\oɽ_,N+ =e@Oi j\-QAܲ {J #9;sC'I&ߠچ8(>}ɸNE@b4!`K}qcEcXhN<a6 w4ɃDK%ۂ .*ӆ1"W {٫ "JEXHUGtaCf^p/ v 䴷O\ặ'3YZ 0}uC:E)ޅ`f6EVĸPfl/qQMAi q 7UD!p?K XIEpn%@^HYnaz.K],i6Q0 Hvr.#":SvLflek<+fO 61 QҊ[I"{_|a/x2e52;RRu@tsMcF (3ZɭYt3S !rY@f%0@ʱKGL, yXAz)`n׾K^c8ta9Wz&i|H뗐/џpr"b3mHF:mSFɕ To.U5:kCco6m-( 1()د؍JJVɾhr`w"g7;,T "4׳2b!U?jų~ ]G<3 nX YFcͭN4 )2 Qn:f'?J{)I9ݹg.ٜia&F=m=Rڱ _ FhMb%kҠ"jܾR0oڈTI^2pttugƫȀIؕSG/q3 }N0#RX,ihsM$VO|xts>ڞa:v&l/_[Orqǯ&Wa,9\* lSt4o.UԯgEsAs{l~>;:TV뮤;Ddo:l3lGEҸ#zEi$>D9yv0g(3*wdLogaS }nPYf ,;yCXb#vXH5y՝t`/ٕ&hr}o#퉙W-f*Lol>xᱷ!2o,9ºNN`Gf>ɘ\| P4NEғIo)|e5NbDA؀͝TDK8UA͞Sز#D?fTɹq[:o]Y['ax1SOur)3w8d`-uޔTgkd`K˖3p4Pq  (2:THfmqWV>ͅ8Q5_"[tiGyL12ɠ4(Qrԙ D6!TE!~1n my*ܹ煯ى8y]S{Ym-O "β(h 4=)S@4"ZaJ_%aV.x:J?{D7 [RjJX Ԝh#w 2qq'b'1Y9^so!d6CWd!ԄM]M:ZH4|A2zND~5#7Q@W疰`bY鶥]Zh/7Gz? Cըe%ވRv a1熋f8B,8B{^ff`%<\tyuJJ~L֚wGS2 BBqp-mYh* An3@ΖHA0"'rļXSlƖMyo"y?D+Rpdн,6C"`btmrc4RVӜL~N/ynWaiލ 9uv@W 8t!q*֚TX,jI͙v ^'sJ^ҐXhM ч ~# kGn+ pU+oWOG0P.#qnƉӟRɻ: b>#Q|he;>+EK\qEZ/=<3><_6G&CftTA*lGHRԏL!pZ$vty#Jnʙa)j.h\׌RbBk=܊rʿ!'#j.:]#Eebr/CZEs+1&#k)9j{ pPFΖ_ ,xیNҖ0njpz&:1e!w<GQͷ*8o \txnF \mէFol@M?@bC6KFsD JWYEn 3edHcM2!S:'\'%iB7ͨKLˈ޶\]H_.oO0&!&8+%ٰ盫ll 7Ci[e=j)(3CC/"js#||}U ) NKe].&T!ӿk̎07']Ti,^_<щCHZ#ɆQUQm|834V!5IBL9!tx ܩ%ݩ hM- ޞ*j&aXܞ qF- ޲i`nly C-r+~ƴd"^(Y g觼;Z#'J0W8 M]J=30d dl'ͼc]R2q8޹zmh|^Kˇd͘ `@6$/[2- 0hδ&4W)&Ka h] =j`BxbՀO;˽%|p;+&km_uG|!13IPsOBSaDP&3cޛ̏ b/~ +inm}}zz,vs|=G9"@$YIwULȓ׶@4KzΒSpX;g74I"T\t$5dE }\ȘQRB%~N)K^IRA9`U3= %BDf*D뉴a 6n؊̐ȷ$HjJ7ⷰ:ROq(C=JbLTmDPCˋdBK9"/&0.xof29=˃k!.eq"|DQdjrc@rLtEVq0Eq`k.L~ MA%|B"V^.&Xxz:>T~5NҿkG}uΚ+nAY >%(Bc I5?,XưЬ3OW5$4UM ?TCQ6p/la`#f$pQv6)_SX'+ b|tiФyѓRO@GO66HʹqDQ4ϘXJt>•,~by%4svҀmn`0(R=MHʱ*)KL+PrӭI5ImʈWdY7_63\wE/BщIT 2̎"?sJ#_W;& hj<%QNQ~+У~P9~tםP-,`~~`Z]7 U=# rN#\sg)>4 /bzF$A^xyG껷{"R+Y,p -.CA_7?=k7ۂ?GYKΡ` Wvn)rvXj,Cטs%CFs|aoC=ksS7FP; D?7^h{ݶ7?iڔeD09S5,΁J'p*]<"F".'l&.QTGUqbXxDBv~ƪ'pwa̶!Q9HΓSeaLqy-{u8B6=Oڦ< G>W*4emXӥ}ᶻfD,-s[V:" 隿\L ϫef>5Cuۅ:uN2!ʖbe߻߳@\SH5Q/#9L.׳*&! g^]d&/M>J7>_$oO>y.Jl4뇑 -A, )$%uf;i:+C-4j~D| X$ l`ȌUKZϨutYHx;SZ&LQ$ yVF1 RMAWٷGu<11d y!&_:Cj`);ړ Z(\M1&;B;)\F o9Jp8'D_~+kzt z =1-*oqy?@,WugгN5UɕLuJm, BR .iRa9(0LjOY mL>sJxMh ã+(s=]m &eAw[DM y9:K,XaQs^Wu2LbTjwlX oܔn Tl,R& ;+sޔ/ux5!5[_ MC۞;כXO$>N6fg>fx )7mWே lV1}F5ܗ-`6oZBg|Gr!˞Q37ւzWWigB1Д%vhhrPe@^;<(F^y_ueM!/CF"ڵB~ 6SaiU>K/gWzuǃ.:gEW F N u;g2݃<A"R6{ä``Q-f\#0JSuĩ$pq x36ɗ3 ?)s 1[tS Ƕ Ţq6{h_)Ρ/$r+hJmE5 snf_YjL:r Q{5F(u=-%$PKʋf ZѦ8'V?M:KscCN쁑)SI@7AgKC0Xz#+^ ש(XBFaT[9,X8o3.ZZ3^Y՗^ .Nױ^%=/ һ>kt,8WbJC -xJJ#6_l0W4嘊:2Yx%z]r%jl:+ph@9GKT~ýO7ngE=:Jl{"RyTJGh" ǪCRih) i_E>)*gb r]b;r$(C,z5=.@78}(EW4\zA #J?Y# %h[ cʇ2;r-R 9){ȃ;#T[;chF^!V=!g*+ݤeXl sOk)7reͿp6Kma2DR{$|lg\ƙȰsJoc>; (peB;XHN,Aǁn00_0w]߆izOZ[*@i$7knCY봃}&z_{78+[ķ2!G []n=?3LѱHwǕdԼdh6q6NǷڎT$I~;%p^9NdF9(46:tN}.udLaTµU8`9 pUU\Ǧu 2}Q-|?==d?N 66$V= \}3d(s(|ʃ>Js. u ]| BP(. x E˼i g/4%scWꞚP ߆\awDLS X%&7|XrC)WHŁYAFm׺v Ds8W|T"/A,㇅ P4ci1粀f+y]?n9y8E3< ay>X.N\oR_[bOMh|"Ne!7 +8--o҄xM^䌝:ʍsM*>01Kֻ,?A }/HJF~W6 D)|0{q\4m t;h3hBcC҇r_l/ε|$SĜ`Z$ &d6'ogݛ! 4(;t#|oЖwq_^H٫ۤpVdS׮m󃴵@ \86k6@[w[NS{;@F@!᫅\I)CyQ; P! 3[ceq{B=5wWWhƒyh(":t@RtG-b0q8/CF}w ć.Hp!ۉPD$V(7Mwz^G3#{`/L />J0Ef E摮m,Ye9ԔA0/RWbaV44id\K;*<W Y0Tk ES bo:nmgf$Ҝ#_g[4&]yb3ٯdlIv5۪#QjLT&  /.9ϖD6A}39"G.JD^U4K1)a^֭C!0}±e̓n٘[K+Ac}ج@4yVWbPY `JmH'zJ&KºkoTTz j52z<28L+Ơ(F-=% R<BDxlV]s@S"+YaP4xX%AFAHW_ Խ- ᏻ[R_",|CZiuc|'tco>]9 qlڷ]VtfJa1wzr6NN80+t4*Hy"T ZI)sM"saԆ%Νym}Ma,B=A6& j2ox^Fd@F(m/Eq~P> ΄8MuCUG?,I)ccPߚXqxXӖ+Q u3M;$(:!Ia6Բ[Y^,Z(SW+x6w`q[ZA) 7ZGNT 29ǡкBu?Ue}Be~׈F!߽ټ* [k~<.xAvMTPK'S ێK N8Oh~zo t(l:5iPڦ j'=?:e݈Gi6]aLDyt)XUw/@W"yң=WggԮQ rHFՊTMi;'44`,az˼ȶ0:ϣ̴v.GT2"+{p3.&֞@9lr>}8ՋW2c*` 9QÛr/*ŀ= d:Q |TvƢRSiݦ7 Njq9;Yg1l<;=oX u '$ӥK)auXq#~47`yJrR2r|ƒ?8R2f EtyAOYfSDE5* 6BKrfua ϢhH9`6McW6 =p?wO]_Ogd䫐=E~U%oɋVA_6}L=J;%G TҵlJRxJGVYF=x>KV}ntFq~xo!l猪]G9LV2_.Z.O/,t^\3yЂqk ?!>N9qt]@6C,pO<:x&2SZy `_ )Mg` o#SRDA$ !ʍgdzCc}H7@2$gu{o4}A/Uۗ^₶6 Dz4:Uvr Pe8MuO 9dy^c0 4y۩d,q> pX44I{m#u^ҼETZmk_gtS9,ߢmuI&1MϢS}W\׹>ps5H$ECz ȗ!8WOZ]S)zG 5&~ +By7FG$>)Z-3qۍnʢd>~,a(. PLP䴼>nq]`V8zu^"d?|@e6eCyNlӼǦ)}r.CSj W$2>-C+fqjF.d$(ycJ2 #˄&,h<$ DS p)\1MT632A6H D1ȵG+5M%:m vN*8&CM bDUݐ@׵VNJd8as:S7~)w 2̨QQ-f?F? :#r{5mw֞ k}  ﷨⭇!WNeuZ\GhLF;?Gީ( 몱P!(BN.4WD>1nbj OENr _"v$jEB 8"wbqFYIk#xAP¶YIMOL; ܧI~b?;}%pk03J@p{xoX^D`UG#}bwP8†w|qZgLM^{cUo{ l7遗< S-iA;oʅXДIB$}ڭWcRކ SJa*28vĊad)/[D8\*g 뻼syb 3zG 1̾sj^M!rRLf=&wƋ2uh`WȳA 2N]~ܕg=Bu@BJ<`"]NSKwE5Bmv^1ŏ_eY-vb N'U!Z! X פsy O, [)v'YѤ. Љq6TrB `om-1íO|QW[d b1ݥr^9ȿ,7-;hW#!EݻTş=/jVgJXnsKzeY#L]H?J//:KNO[ z Eq=d9J9zWB3ixgvZLZp6oӓGAůx듮axlKS`gSgVIEtm0|%]v"4Bۍ<keP,Z_,M!ɖ@:LHL$_i.wb^yIEܟL0jO jBqϱ.X`7yg;YW8ɯ39$P9-|U6Di*HR)nit[6lC^A? Yd dֵ,eh*W$(>}> ûR4L; UH+{d*Jգb$Ф#qUPSa>,pq>ߗ}iV+5J\ #)Ezs51(k }[t+H!pl&SQB ֑6p b 5úJm\lU66 ]\P?/jt"#=<~63MHIAF Մ|nTW1C)%9,dm.lWz5۪t_c} 5ǝ7PnI֝ķOWpAw!gY?a.L^ $^j ǁ(ԹV&^#,4t u xGc @/(O('aVJYW7[R \O@h0،"qx,$Hÿ#K d耣B)l5#FN b 6 '24;iGs S!+$MR&ސe+]J:P7gt bu_`'FǂjQCv$#Nr[N 4DhVH_PƖr?Eצo繳JҾx*ٷ۰3M_S ct$@nn7bㆭ˭3҆e:%2gR߆3S-ښ* ̆܅V }ߡT\'0Q@|mUp(n0O8xA@1PN@E ,|q)I7 u6woZ3%D9J7GS;h!2&bX[AI5 uABORU0Hiѥu41 j; ze "uH;fQ:x8%p\ ./;r:kO>SzrT."`1!j'/9NJof}"|k6ҳʝIB=Z-}~^au@JwVfԨm^Y#m"iO8zQ@zVQ,eeV;'R`!&moJnϪ6 Ob9C RJ_ msKZeETP,Dz]Y!tb3/>L2_eZ/4R&1nM1O0ke08Inlz6)>( z=j^NEZ@Vzщ0r._+Vdu"fa9iosPPx; 0q ͝0Z1&*vxQ~gA',yCl`E;XvٚЎ~cHT݊m欔 2`Ee<1j{ ]z y@%ֆ#GWg =Ό?2F4B`a+)锦B9s_q" XPq#n}]E=+Kw #9 86ϋ'6_@_ƨI*UMx_Hؘ%V$/[ƭ&IS70f$Jv?G|XT j"L/̻"hY.b0i8ie^UѤB^D AYy3'" Zlxwˤ\o,gRi'g'F~(?=FIߣƫ !DFWz⧀ٛKlA/, .3qp V؁٨sn:;+\r,e{NeMr&k@LEed|l)BĞQՃ{5+PUIgOf$ H9V|yڷ;玹GjW+ iM<8@DTVR/ w$^})xc[0Wc|M=iߠCݣĿ޴]NNh~׈>zpq;?]дV}65r@k`"O.OjԎ%»SE=2\!x[s`1)&5(JNx)j+!6#z|(& [`OJ=M2y"Оn9[h-(gCNri`3'ʖhA+"i>"yN8g^CudۤԔ)d{%;!}L]įZےYÑu2T8 KlHū*rMo#;:*Z>~/^~7_0g[iKum:Zf&}N,ES^yV/чU v<XitO/bcNԌqY8ВOY)uv3O!MW=Yj?}@)$\{*"zB:k) yt<wr)Y%mKaDلd} ۭ1Ef杰Aϻ~jR@0Hg,:(C SkX]wHIdy՚=7F/8Xdl"mWףQ xo,b1σr|V=C̈֓d}ޓ8*2Rd!cwU pb2s-6Ѕu!U-1RlL\ 3b @D2?t񜫳*V͓>kavTWYw=|'Wm{O%hS{xoT%@fY㺆8c1Rԉtݹ*[VN3qDV]@ʳe(rWMăHE(#pۚu&-0@B4o"; %|Z%.Xz0bg}qCz~f:) ê'Ί]^ ~TFc!X;.휨<%ä&pٰEZNy쐻rw{;BaGaVt}_͕lCgx gي+ƶ.ܑd҂aj] =c!D&RsȅKd 6jKz7YG <yM"d "kɾYvlC}"EH@/$66jj@f*hbn+GeӤ^;$bZMCϏ6'<~ {,M.1xi'Rb-ami!!܎[H*(I #>7A@OQrt5vq&*e2zsCr6&{Uh3%kwp:AY]?Wyh!7  gh=3ڷy0/Rgym23T 7"!iϬHpW DQ%1aHx@ Z`4y < Ӏpssp1UFX_ATpىlzM,d@/`."7ր*ˁ֪=hQ$cBb`񲭤ostb "N0]˾0 *93<%H jt GuF]~i21!!qs6.4Fgȩ< U<#E+D*CYNR8*|ȳ!ƞ~ų> $^pT,'ǐuf%<zAC.$CgIYL>*=6Cj$nj&%^%=2U5Ncx V'yoNu6nT1:G!˴\t\ut%}R :KqJ vQ=:Q I=J*42o 7OчQd :õF9QE'tMB.X?T<"6c +,MEPtCfpwFI8'LtԋŐ-Xz2|X󆕻4?[}$*Bɔh3DI:JUFNkm[vvXn٧,`Z4ߝQ8'Q`d4^pD6? ,<6FK[{QMj ns)|saRܔ=S/=?4VU!篡x#S`02/+[c9=OˎɋҲhq.`;ɋ0Cdh3fKk+nn-I0{ \c:\-ig1U ׅ0=B_fIGv. LU6rṔ1@+yA¢I^<_ġ"P+<}H{7^rSr3u/oe UL6w vE%w#YKkrw >t>& OPLpM-1oS^ćiu˻w?K"tֿ t1GJ05 EI^2GtN&7rv8ϼ>)ݤpR`A&gOVdm \w'['mUUf@ 8eEhQ2tVۤjgX$R2l: KϢ58^\Q 0v #' xu=iA$:_Ϝ=h]S}zB 5}|?I͖svRxȧ+ErzhGb:CR(|pM_і;0{R ֹpR%Q6 lɱ0-M ΚDt/cȬ{7>uM(Be78zbd>:<* c'vUݠkPOyv]DQ=~4[L*1Up +d&A @ ] 3$E]w5o0ltpyCMٞfG05n T}MBH<D}[7P% }H,Ize^ K9{-dB `W-*/^ {@rq5MN|C2=ja/]v>Vn¿=:³KvxZ1XX'f/@-՚7 ̓ {<_ ie;߮FCA}0ٷ8}|Gס6djQvmX(IP LZ#(L1gL'~ARRPl9P ..zHBGx=ܵ3e6H--,3YԵwޚ\;V5qH?wlČ\@[g @Isj#ڏ3 W]M|i>JB.qAeW ڲ*Suwmn{h9C/]IQDxߒ$C'8XȞ{$% 6Ngvvٝ*q$ dM8x w*c;(s' @q@*=c7ں˃-C1'd4a^-GܩDtBbA|-z1"M>[=ȼd4!Ehx-OO)/ _-Ci/ܬcԤ6ERPPdC;xpN+oL>za P)M" ySW$U[jH So^< ~tbˌ % ΊV8tozŦJoS. qLLD (DYrKH?ѺAJ։gQ@(O,xd[D*)fI$ltsf +nQW)F*{z/Z.QK6 H"T OLLw8,nI߀\삛D;(|q"٢0'C'GD'vsE5.-r8[ J(b^5-7.,f+9 !'kIV9Lp.Bf ʘ 1zՀP#Xk0DѮZSeS4?~p^M8T,zxԢf袑W eYȢG"F 9@uKPMlT0\ ʥPAQ,S-(-xq|LLpJ,7e6M ; lY Ͽ-vPHr[Rl'w8#Gcբq5Ґ/kI֧jTuO4|μl;9MR] dd(cbR:@\\ɀ|'Oc&撆P&QkibyNߩ%!VMxiL&!{ܼ֘()#i P!r>=b=$tQG.JăcPjC|bF gQGZJw C[7KYC 3ڪ$Ll4"`PGC/aST>FKr|snȡ([)Z3ظ$ը4ٻ ]0=(:❧M5"X2>LRq5Ppf֒(`+- n/q˵@lo__uɮkړN:7vu.;]`z$'o51B]}ʩ8XcvrDD=oϝ!<\{~9 :ti~ZXlQyX/wR<6*oe0Σ9+y|+Fxf'|OZuآiDYƘFbۅսl(KսG<ݫ\j OCp4rs!pc>;<uP٘+Ty tDA6⁂f P {|;AW΀RQkaJ *& _+o(t?=L{kߐz}ӗ3QY,fJwJ0?RQަu5C8WeR vcʂA&K+4C |6Mc'mW⺖|;'sq{9X8BBG="$YGBo$oQ~4>MP̹vձ$_0ψ%:A^l_~(0ݍ9\3菍=l^5?JEX~ՁId㝆St{w1+հsq&רU*N:#E/KN%c_z - nh=|.r,\þXzV{Q'nVa&bap3FD(uľ|8Z;kMl̛9^0h^F;Y3T?~2^>H [)ܺ8S[5B%b9 /ap*/$X]_MY*(I̱8Uuߏ;y^|zˎ꒑)Ϣ4"{v*|[rf5Gig 4V4ȠmدSfTbh첬9ϔ\M[/|2u ǚ)DVSz΅ě ቌ8S&nRP3>/>[Tޥwp ~/53/4R( p\)!fG$ &UV0iP]ՒQ蚼GҠEKdrO >K #aC"x㿀LŇ!bK~L$bu6_B t)+&,P1_ ȲODlP'›\-AMpB>dbxӵࢧ*MU2kdK€t'HZ]v>&i[D"vԔGx8ŘٕmŚPڦLn_$waT%#k8Q0SLب=OYv]TZjPm'!بN?mfJ}PN+I@ʖb3HA/]5Z~uj{ x?C?6毴s$v4 Ұ+ˍB"&s:)`{wFs/s{ʎx+43ʞR0 4ƊݳXXSpEG>ݟ>vP2k{SԯrNQ }<5LڀJT")ꪆ/?ss~ӽM}X䁢1?k0{1aW-$bu̥[MNO٧UD`t|)KC+r0/|F>x0Bb_@zUxTDgvuf0dq,nS y&ⳗXNG[0\3A7R$t=O fY9qdHhpob ?!Wvϳ?.I^\;A[N >J1? fg.YQԡ{2c/-ö r;ls2RMª\ PAw#q gq (LiOۭpե]*1JzAԟ1t*Bn!7lQing/ KT\-gvK33ۼpzj rhfYW@ofP"z_\"׸c+'^STX- ,;}5Tۥp攳S"BH]V_Mh4Q9C:}]@J{: V:)~HNZaq^?}ϴ6C;sg;$2G )`]79-O]+@JHO?NƾTD}sU@tz#Xwuz|7e&V9eE\`'LX٤sڟY VQژ't5p1$~^\g6{bX-x2YX{ ◆Х3gs RBxk6jطבNK+֪AmI+e<-[HQ=wcfWֿ {WZfCQ #)ol e"(H_ *U_\$8)%wZ.+HOw+"`)@,B8{ݟ\t3r-2lu, I]:L2i71>QԚ=āi"=ldh9%޺8O?ԉAxI?O iLP@~tB|\en4?ۉ)W6pH:cHwd3W?K)t@_J˝s΄Uv xJ^=3WDq RֻE-}JU$*;wt^G#I9#pxQܢz6/mxy (^|Lp~%X  o/J^PŽGrCHpjgUD<Z ;%\?!?EGJC= ʢ]G!> z /ф| 4?IӅN80KAϔ˼tTϖ#{S U!8jU[3 ;s~0g)^u>"G9!+T# _, E}0?悽>ezZYu]Mѝ+%~0͗]hQ|.6\LmW{42+hH2T:`{1JH^&?5̏ mG^`46)@WD޼1fTIH?`THml][}A_SW1i2eؤES/ MQu~M b{1/L,D̢" u>tB4E0nf nt4>O.[|'FHyMb#Gwmdj V1S2Fj⳨v|lK[NK!Lݻ raREdFW%Cqíz١K\ΓG3޺(&)N<  w)r۞}$S*mM]B^ 6 ;v8U Z2Ev{I|,ElK=?oH[j *` =Y90[DO(ںeF!clqp|0Y̧5 }UN!^6_,װPb҆XKs2NL+^?=;VU&_iStܐ0&d,Ѧ%+c&w'M>)) +Vnj&z>쒡)ol³[_gW 1/em"Ao@b@ng\x.OZVpAjpvDj!@cKYצ;t;h|.\>6×{*6BX(ʢjEN)\GwI*q+&A͸GzB$4L ;s|Uza N2{AI\{V>cupܙ(Y\krb4ImL`lTaȊVC"h48qtsG$'-I\ٿ0<ȞNW>{ѐ?-ZoE-(tÉT?RQޗK?]Qoۙ5ŬnWrӪԝR5?q@6'9 h D5 :^!9v [svX»4Z>O yz/碃"]ij^q~2uW{lT.ZDrsʙ flb[&iFR>qC&UC}\tl :ؼ0FY3W3 am;m(u:U·[[m O$]/:Co5pŤƷ~_zEcfT6>-ζ>pP&OY&4fS 琟!rE}'GX$F$PۙXf1 8Z @}+cUu{yM<S8L,95IvbN.5Y0_4ƴEh hJRa;q97{]^A#4TEhF)2 X:SjxqKz"ײXC'7qkAuШΈ|n ۸{e] V8Je f W/K+6lxP)j5ξ+7dSaȃk'p!Ӡ]Uܹqǧ=&38hvPUvLO70Bz9yT/&oCzGqm8c`~J9^K3B2X(cjEQaVd_a&L)P,7qT>ŇYޠ5DsDa +ٳlDJPHU\Dz%^0"rgfܠC D&E{jfީ `Y(%=oCi!ޝrm2j_2h+[T3SIV'`uΈvqCD8U;z,1Y[IppِP5%sH^`d'1XOƩTbt &l}%{rS> |Ql`MDX ) RJ">tV͚TQhpqD)I+IR|[b;}TjGc{pn3՘L4N_Ѕae*G5;9QjUy(qKI!,{Hdj]mw(}Cf0x2Y27˦Z^ئ3 A\u8;9" MDbč1 DWfpoDƝ0sLf0]ܷ֕%:V0hy mwo 3`6`zdE5t6P~yJ6 H#. $~WQ+zמta#Mzg}aY.KP)j";G%Pyel==4Zx \A~ reW`c$ MЫN_rʶUHaM/|CGzwsք,D$K'gkQϣdJP{5-2 ȻC'=3`/Jkf(N5iK^l+b$"wF&~ ˠh ӐF}sw(ڱ"c9f: 3yx"*9P=lrL[xS:Kˆ-AھW0ҏ@o6Cu]\OϨj1Jg&94jS=J)Ҋ0fPR+XVqs}w/!Ia^2ߦ_p:E 0NġI6q iZ-⦗V[?/ghZ3x4$wC9l[hx}X=]#;*ͷ4lb]~[޻LyAQM``yX*;v[3SBNr4:';KNT\Wq 989cfz6d]!Uzr;J9-_$??ix~^R{ 8;|bQ Y#չ ?.!6uJ쒠QǪިΔKBlo* S;V0$ba^{IrS%Kgm$1l O:bvߖ O*j갂F+@%gj3ۺYOi _?XܗYk,Y)sIygM5ӌv9`"RZ_NNVE%(V>sQbXYdXT V{_Njܵ^~۫,"D?/C 1yˍ$;TzhF:/HLe/ITA$rRiV@)bwO>-J(rC;Ba?Gᲄa CC#XV>5gM>*Vo7s 5GH% bϦ[:K61qL{:$넿b#Up:b'¾9耳#9|5"hlPcF:Fe%ieBƻsУaPe5`Sc!S%ngQGZ#+|Q2W]Ӕ#BgؾhѻhQS+YOfr2לK<6σ [O;`t" _2D VɜYg4EN FQ'#Kxsǿh%='VhQdmޕ_YׅΒA9qS{MZ{~tHߝ5ȇaĊwoy3ٚgR/"wd4ʿH} :DBjһi6.+gK!TWe`?{o RtTW~3yWeL\%}۷Vɓ)tGz&o&Wm3ST*52,w*l u=cIV Aq!Q<  AyWվ"Hm@yf8諬lkTr w(T~֫moY}1񢚱sx=ލܦJLk+=}204yeJ\WQz@9ZaKH~mccq6:Mq5ZF)KƍHc7s_=gVj~[Vz1[qNshI`0.e*@Z0}Tץ?H_vJK:GJJ*`}(ȼ*bNSEzo0@ܜBp۔aNZ?}F69Lۼ,j[}ɔ/ Hh-r31#=ν0BmZX$vx4d*~s;]}\5T uڍéjL4F v,U^ fH`nX>oc4GYFg#pͤ -(C_}C1F6km%y+SRaz6nxͲe dZ9g?,uu 1q3RrfCY8+·6Aƒ7]w2j 6*܈Iܢs.l'|R]{A.\ %S!;é4CuXrQÊL:7?3ܦȢ6B`U>2@g*n޶cЭڛ[8QRb56B3yfi&7U- Oi/|30,,m-29 Ҿ[O!yt}Hk]ȠȤit1C$B8 {H #F〵6i}5֗׉v02KFP3[x) 峤am38%"،:7ЍQg+EU2 X2Z$QBƑdcvA eӪ|:!FNzO.GY7uIU9ǘfKcpegm\v|{A)M=H Y)";pcH\M68?lT szޅ;P긻re8׉(_s )YH4=q{G'QAs<%&mW Ћ2Y *1~k?+6ڀPgڄ?>a 4OkK22Lll@kIxmm>2 Ckb! 9'lerKXϼ%Z1ע-d,HJEY;PѾ4H gw'}d`^d W*QS Cg`qHs<߰Uz*ΜBZP455e[оN]P?j2l'i 6{xDVR1N CP&Y%CAv$yrDF04˫s/dxn#(lS(̩&mc 9?W͵nIOmz]Z wӑSN($lW#cњ6\G8W'6E[?^ng6F!C ?ľSxlj8"b[&'zu8Km< -w5z5ǩ &Hu;o qpؓ0׭.l\[.~o3<>BS|1N)XNЊG6gm>sX& `qL!\hv#"* n@xerWkB2}JL5'ڸՠ+#LZݕ^6eqvR4]SP7ɄS'IaoyU>'ݲ10>솘]aO Pe`ntdly;f j1.jP ieyZS2{H1r7C VX1;1өW]Hi*0.G,,la@G@#B`@%4/bSt"?,oeX :X5K*?zA*GF2ٓv!Y_ __MuBHiw{IZqAmޱ흔-*ʝabWˎNf!1W3(UO'QFX;28d^:pYVGwqMaZJc*&$ċo@8;[ \QlqaJrTs҂6BKΣ*k JRCw;s63yq? "؆9Z7K*n\CX7啋8Jь2||0{5zJ]befU2>!\h\ hg&B*]} % kگͯ |jDQo! *^G{)0}VN$΃!Zo_c֌U$: -#< 5X iW7s8/",vZnOPzlTҷ4OIl{u0:rlf"'auM?dZH{NF@{P#b K2߅⧐q5Z'ޚ*85Lb&j_2.A%Qv%$cP_2 1({9[/5.Ud+%Q0f xDFe!g N4$ a{^ۗƏ*>Sx1S_vh2ZQ -D{Q;cA%xqH$"/&wRmbr$DFr}tRx vU?>|QwQo )Ż|.&@@5cuL iWfk;2un'SdQlsc8UsݴE [æ#cu)~_"$`б/?ZC; 9*MaA-Ĥ0;RWVe q_٠w- /C+?EH?Xz\F)Ygz@݌r}0?,ypdXhsE 5y!:+Krrb'kjN>$M6ғOO"_`ҬgvH57MknJ mQ$,f9|ߟ\{/uoǒk|y,-9Zy׼LҞ#lgoޜvTgIt![C m2cdU*"K=!fo_(dPl CA7zPn2W$ӟmFj@АHj!&$اg\){<ƻF:0n u,+6=B[4o/ e(^A@,_FB>:GG gjgPrhRר}[DkFH$@2R_})$?>c׌wM4s3&Ucp*ކVV UyqP!+N*VAˋta5f1kD4!ΠT2u1Sg[#Jtx /jr'T`' 9NfWJ|IE0е4]d84œm1U1!j6Zxv$9~dBߚ/.R#"9qM_lŽն(D"$aGꒄ"r=U V`_!NE> oa$6c\Nӱ&Ǧ߼:TXJn+OKtq2j~6&ccy3 54[tbS'|:N2T,t J~k.6,WW r?3xsJ[P5I57\L5#u~}a88a̹v"".U,ՇC(9r.c7R)wo]^}S0Uɚ   &&@ym]X8)wq xqx {-T䕀;fD:9Y 0eH@݈yqc̵P~/>VmD21+G1!0Y3h^)mmPaݻ;t9 㚪Rj> MZ"lnA?[" ɦɫ7 C8\Q}_Hb  2f#.\Z#wzY$J&W'YzE ShP@M$Z{?ݹXrw ؂ HQT1f|8(nYa\ddW!R S2-GzlCKP`H`ʐ qfa{,~;덚q.;=75G }S!P'Z5;azg w%_ U*fg0P/Ki!A1dHL/|΀_Yi2o|˞?م3C=0l qu=* )be1*X]D{Yc/EX !l@ZmCHLY?MŬ35 UHiiDI6apQgqŻ`}>hݘ E;5BQ\Gb)9zO Ypat#}%%'H}:6 OcvYS6M3NΘo$4cf (U-YO>eJ;=-dCrqܜV7g@z( HW'K? ],>Tr2Bo֯ ]* g_bD]|0 wTR\^qUeLK/oO8V.R[wGQ-\wa^ј*i+bE/ڸbk.Kf*k GG m6s0՗LI&,x YX8pC~12F.W5#eEtu-F?+O(5Jdvlн8ȅ0TGL榝/$hv֣B8-Ҵ'Eת΁h+ֽI3BˊH;gd.A ʫ^%۫*VV=M%6Y+#rgv+dVt«/1\sKx 0G'jjuK!31?p& _2J$O[cji\;{ $Kk9&lfv5Ѽˤd?E)ع4槷IH/߻q`=G3CyvQKw~zh*H.hsgN{C8| i&eORڮZhƣKGf`:r/LW,$mIZ 7s#Mtn ;p}=$ #?Kάul&`D$3d@|4-=Qf@T~'TF6T>Z~4o-Ln^p('Z=WGF +@ ?g?[۲̠wanmnŷc'N)o7 먧<"IzF&\XTtC ]yKSi?^l>_44E' ߕ,$ t;pVՓDarMQpNηҤBz{4&Dd?T}KNEzfN8Ͻ&Um4[Z ʘ=RE FP>?ʍ9=E>r8"ϵO fb7tD vҗ(6ݨ3_>RYE Cn2x"=P0npQ!q/E X1Ph6ǶnHOe~]$)pb[]c@N*BS)T) q{ҦRz469 ,ՋvaTш):s*ti-"S˨"4~3j[l6!2%SsϊӑL*`SXPzGlVPal 6t\$A8$ k2Αf@e#C7VoIodtvF^!bF.x(8o!A9 wO*q>>|9%&-ټ FB7Tcp ?:9b{}6>)z)4M00p|yk޻j1}4 ]Ne9!T~bv`p`I|^FؙP[@6ˡԞ5KPST!{!F'ˇ11ʑt<+u Wl`z@z ti(p )ۿ^qyc*rY` @GnzRTB~Lu?՞g/H#qly]]dGWe~U h˗~VrޥQYcXPfQ$qIuաc)翫O2#ԖfdKxex_¸ 5;Gph5|=A|3x5̽&|@c}+Ȑ|#:0^\EuTfbyenGgp +iwf|iz~{LнбHL_rԣoqɣw~}!#]o ni!#/|p+< <6is+SRU 7)5D2o$X7/YRl<AK~Ld48p 2Х<6'F{~ib<6QE<6rf zvI,O.rrU~ɻٖ,X6`@J,`S-k*vK6L J%]z1N>Œ?NmK/ Ƥ$:3[F T?-YI9q>@u^#x1v(n;ȱ3 iMPfثcʲ~ B=Jw5P^`rtV.,I]G ozwO]F)Qŗhjgo?l  0g8s0UϠmV"g,:AC- eћџPV$rd$Y`lRtwAqF?G<~/Izaj#Ӷ+VisՇjEw'M3ћvU =8)}j5`dvo!tde3n܍r@DpѩD~":Lt9*]Db̈́gxbnRW1g߼Y5`3 !§Jə)~bSF욞Gr0!ؐrz+bN̐Ǭ#puzH>aK+V1=}!"ԕ!L!񋜕A{n7˲[J3C's1ZD+;ͯ>I=/<{6FJ%{ĩHltĶ~Rq$:1e%]y  Z}wktQ\1!N֏RZ* 'S,x#v 9fPU94u,#I\9?X.1NhikJ/[-g.Շ: 㮝[r~wWA1ܪסC m\Lu5^UHNXyzΌۙWi/;ܬ<0DXx+Zn0YrN{ˣ1G?9 ~hgr=Gnx&$i r .eu[ ܚp4^z@٪6~6&M3dm1pi=mGr1hqz@$7=j>yljT< ݎҔ7b OiR'w`|J]< bzfuV2nZB0%m}a-Do PȑEz||?g~BZtRE 7\O1$~X,219E/6_K*Z?Bh(x]|GAС$-ӽܕa(*(\VJS咫~х]qZ8S5f҄$[yJMS(G qA>~7 Жjhgwkr3{82[ }`pt*j% ڀHAXqs^K$mI_+qB2C$ΧёFd.pn~ΫPZvaZHsܷ캊a219lQ-ull95eOcXy 006&(o;|+1sq.x`6R~?2Jwq;UR/@=*fU_a ac}GKanyNɂL1/U[ǧo"4G8V ˊ c\Mn]uG>R1qI߱f&T\zГ3MEw3+I?IG]&i]u`fYpT,VŴs(gV{=0 ib Ę(YDJ#P(xhGxoɞBE@/En5R[qnP r6͗WQUoxa˿"2 nl*krqJ/ RԌO40w[ ^?J^$Z^A =xǿ}`D:lȲOqSu`Җpb,֊G;|ڪx!zb>9fe zGƑ&ˤm֪A6N6tQd:1ɍs"T (I59*|M,6vlFQp<0Y` ⷬy|+n[i-$H}l*#Y"h|eLuy7O[T`xZM"&:G:\ qXFQ(N髵̝3ߞ-iīB*4%cPJ#l⇡砸;+ĵ8Y00"5d:AdZE񽏆elﭴD\H 9 lJ&Zw|zyN5TV*B5S *pR+,sG_Cc-? |ƣ +*JP;'ז0f?_[8 `'ՁcPiЬa}uڿ5_(v{yE>nBo%+#p,C 5 :39:%1kH;5:nnV"rS%L!!Sy͋ KH} 7QϿ!*("ɎT7Y^+܄ ~|]nZmJo~jo v]gKa3 w~!*mzwtYMOF,=5w <|CYvOyA!DF` n ҍN$,;bi0hDLlgJ'T,"L:Dn"9$]sMȂ3@L<9* ;;Fh%~V`Yy/n%tPT2jݵC:;HK%\6{Τh:;luy2y]A㪁;FA`b4;͵ɧe"9RF(w9sKyZ"Z`~7+T#Uh0sy-sgI^v`,;,C]67lN}H&R!wdvPY}B?DJd4;$A(.JV{»6=s 6S|oac?}_@*uZg54hNR]WYWd@ذWr#ރIدGdD-8x`͈XLaზp,/g4OAß[/=~&"Ow!M-U دoM30F-"g# 0<.6DLBH[ [d6 ,Z]mpujsf'G %IX*+<$9 V UZ)=i(bΡ{BH ;М q"@Id0QcZc E4`jL *䣟o >S*EgRÄlT ?;:Hw_ 0G%X(<|8;Giem{ ?m5zd@щZU[RDޯ=wYOՋi$ləho%GwscmKh8ydܶ>0Be篃p|Jv&4ƥlLIb ۶ w*zkAoF9k&9OBzPR7jݎBB(tT>ZȺ9 LQ"< #ȑNA.9yR%{/}C^w=2Rs&wE qJqtt%^i᝛mN55+!w÷xͲX4yYMy*!}n?8NUp- UK ◹ܯY_8#,2\M{;$lTwHc6mjlrQU\Q39@eTRmt_U)t=L|mA^9j%%x9m崛Cp-7%X@TX[ζP~ wJ-'(T߆,ZF໷TlD)#5Aonݏx&sӑ g3&x'q9D0v;(ɦ&wm"?󋊾yFU}?WE͑{[ȼOnYg v"lL"i&1E^ eӭ#ӏ (} Ŭ֜ۈg19#/)BסruBɝ }mg''W uCk5a&PM-wVQd; |JJ Ay77(rK|DZ\o:Iv%20JǤEO4Rqw+bm\`;-mwqPaoz@m:͙m_my{S&reԼtZ!l pֈ ޚ&LY7JN0r>V%V 4$g.ʡE+rE c={'~+R=Vɝavb*{MuYH J1?^JZ\tTSZ#rMX}>~S 4ja%4AlWH1A,"ڿ6z\Ѫd(֞4cUl#ȁhfUxvOXUtx&ͯHgP/g4w+Z&X"nbͳuV}.{k I]?'E--UٶLʜG4I%P@]hW ڙѨeJgX$v[ifLasAdaܢMuBSquWʣϦt2w烱l)ڑ)i}GlۏpEpi4- Y;Xms.AѴX_[|)2Lo9%SpNq &>㏓k Պ3"ON8W=wF/6輑Ɉ蘐ۿYSy/='z8߯U5NǤ;C$Rρw#7L쥋7p/% t\<byV-d1̪$rܭuDTB,f+M+FDVqBgy?Weܑ `Eսn&ڢIeYs2>Ъksc KꃤsK;e+L7K˶t2E"q}pi]9 `3S -nᎻia'J4Cc >,XlYQ/~U%YM|rσwg}]3O0 lΤP VL4L0 #pW&4 A-zo}iJ?NeD+-+n@jL`XƮ F-9k80bjqػ?B +'0OcNc`YZaD6sM#SZ׾՝|@`W|E١6﹆j/V;+Sv.cyX<,RxxJ833zcًvF\] f0 = :T+ٕDl|W e?fRH9-,_cn69LK3u EZ%D %.qfL~oO/Nf-Ő\dޱj"~/<\HCLmV/srڸ7`Xhiٸ@ fr8ir j*@ñW0ixxS~oAd ϥg)^W6Hո?I1+|Tg{̑~.iW_2 $v"˦}\9NN6v׿o@\;c fS8EWz8 c5<}ƹE Y"tJ0rߝ Zg~ Kӱ&`y>#'+P$ȒYEya~:a~";6u.okܓF ]iOhR|}#] %G/{It?,7:ێcSk?DFGқd,:9t֮$myl4 !d0yb42@$#f%h6ɡnF\.[}d ʜP LĀw 'C}=IKIȍIӞGq1'9h;{o1w0(;H4|lcu|kD$GL-5D?fj8)N`Iw~ߨG ,#*8kP/CZ =ln(Ol,Ӗ۩`{̽IĦ^) nʁiS#5?A᩻Z,ѨuMdE9_X䚪aY+BoV64Fr}Lv^;ZWfAŠZ=Y؎^9X !Nex$UZY ZA{!ط|Һv5:m_ljmp.ϭwF~途 448Hr0e9 zlgT͢dq -Wn%(EuASvB]1˂*fu[KTECm]e"ь9'3Y= G{7ӥ]EȺt aW}Җo׌ށ*9HDUa:廅~6$c?rUުt1&>]Hj1?8jSFaQ.M9 mrӏ*ƤВ!h3 8;Ԣ97F%v%֫mxn@4;Jq5 (#z^fVvOSA08>6Tb}Ɠxce?wXw(KHo_/ 3,Y87҃EuV sgfGƠRuKfz P߆>p"H)~Պw0*H##I.#>U6YPU7G_Hsé4BCdS)عGo/'Timi<)Ieo i 6 cg^=1NPOAl4"u]q|Ete:qe0xHLY@' {D/T&i2I ~,T7DludjW}+6|@uV5KKIs> &v2Is?`,Zbn$ij*nņk<"q_o~p?+NB/8 ו1J#A6!1X:~ZrȒNvxec-u\hF5Ջ˴e-NefE꜄ QaNn6NIEԫk8lԾҸ䀶`h +p9L%s(*omjk H ߍu8'IC`W\Y^o9z!ւ:^gwdm*?q?&4 &;v1N0nAvtަ uP`P Ki8aqc#&lxꀍf1Thtj4xέŔR#  !(5l ]HNd^ጷ"WyB Yx2}x#pMlJVkh(\BH5^_P5zJq$epKIXӃzT偮F1}##32Sg wS!=ܲku!m/0P ~eP9D^:fl$McY2g h \]_0lxO򜜗U/G&S'm~g N&.5#AL m):\e3>J_J$pYLOpOB|ON5"w-qB,n(>\vgy5B#nyCIhMׁK^uZN4Ndx lP脒3%pWy3;#DXrb0*W Dmz&mX Bb*7]y3"!ʐ_τuhbj[  )#^[+ĭRB$ VPUOoR,d x H.Whu{A6A4zq1|{쎩BHk7(A *H7p%-އr%:cUSWY<)~oPBM`P:!vPS/Q ;{yԿ%pdi"_ė@;%ȍFDÍܘ;z3NI*^BE.X'&{3Mo. MY~X:$>DC8`,+"i -lduA+d'Ho7jGS܎Rҵw;xI1ʼ9t|2 ȩɦB*B_(BƂW8 O.KЎEBbcSZ3bPy~&gdج> B5 <״X Z|vts?I&y>Pmi]* Qn&U "!"lmq]U?R ݇,I/uo "<:nf4h-uk(­ѿiKN# zgOu~GTzd%JepePV#mתɢ=VO%>*\?TG("+sxl-DUZ*gSx3H~hmw V]wrM^}:KB.KbUXE/&UYK c'@b! =,()c0汷̟$iѳ2?9{g[:c?lgX+uobMuH|JU&N 3'bK!h$Ssm5[֜?VEm[tB턽η/J^5g5B M8Aۖy>chj:E;[~nY>:hr4 Hh!89`l-;:{|y7\f["fi (YY kmdWc oAj{*++.D7^IK.?Hfd.eP_ FHO6h=2$ ^?`.{糩 m?uZ)#v,phK{#9@/lk^m5jTE)>spQ{4ic*$߽1bsE!IUd)):rA4Bv)bqF U.@+9/I&'di1N3ܨڂ\KQZZQGrm߃l =BA(oZѱY SKT†1)?#'.Jpf)o’*ʊJٍ;juYYi6Z0*}UVe)c#Lm>]\4MVCƭ"SdX \c9?h^W1|lo/sȖ7ZL^osF2AqEXDcI}ɘhk֟Zڌp5LR9$+"G -N0 YxÁ<͗ldb7h87q_m_|6;5P~x4;2@*X& L+$xe]c>I2 B1W9Džk& ~UL[2z3QlMXgA{E׃~gk8T.<}ΠO6cHesW-traq1g2)q>'l0G')Cs&e%QWH>eו'{Z~bvkI jG+@ 2z&_$=rҞaK\|0"A)k #zl^H-yabZGG*^VCn.IP obv I-..叻8?EY`Xi@uwK~FR I]I 20xz&i`L9wD '4Ma6k\+9ܽ69etʗi\mUU?Rj+,s ~y9yٴɎ@N\Eh*F\҈@f݋.K|i)H{wz1KC( +n`YE9T`yu0Y4?sOIc‘3M1I㤽G.t~!HV)4jo%ccdo=%&( YӏjCxӤnesM'둨v=,?b5Hwf~ya/3#;ÈnKSb{4 M gMPK%IuQD:G[$rjN$B{ ЏdێPIA|k¼2,vĖAވcyi Iy^&aY^㴵aWW] I-~/Sj{I҅9oBV :ґ:f=曭¢퉡 XKtz8B`DAu)^UK8_mJ$x">S;e긗b= !R53ԯ`d=1K rO)CgTm]&[P&7@a7|SME\~|쨒ז ]ْ8 W'+Ҧ+*M tl!FfBNX qYrXGӾAh)a;lЃNh%#gyn1Ȧ]+&v0N%qdAP~84 fy%T׷w]hv!$,Rzrn:q3uxs2-+ |g;|tvk)hsbwvd9Z@(ө DX3")egج.==(2JQ\Wаp=m"?Ĉn6Iay]^\_Jcjz: :6lw[jع<o?$."CYc99SPyf]&L*Tg-?3e! oʍ6#6׳MEP€swM7a5;f}!%dz&օV)5%Iy H) ˯J`\}Y]^'iziЂx>+Se>!HQWS{k_cjHU }"}3q]kdv)FqV@j2;F)E&&9݄Zh`i=xQ<ʾBuYSf&tW⑪?$OrcƨN51ײ{A6K|"ҒNr[¾(p I>~"*K;x\N223+Zkw됅x/,{r|\6 ӋT;N.hsXV ,&|VNMBv+3yE5d%z:2z-[b,8] 6Q9Х'?A:OZK3hddq Kdc p^~.  ˣHPGcYL7qke&H|m[Tx&z R0W| ;OzCJȴ!v6q JӨش=ksH*ߐ* p?GW+`qI?9%teݙz29<>*;,P{ 4η]yWlp"ᱝ%睢Cݐ4IJӶZ]s/;[|/xAӰ90]~'%vCBPl_PU]{!Us3IU:eycXF{}SV]ܛ76X{ !Z:OpWИ"7<%)/nWY\5Щ>R|?rˠLn߁tOǂ򮯨ȱwDe/pa>% Y fO`,.?uԤ13E&lTuG_EezC}` }d{Gm5kX hQs'F.Čjބߓ2OaHwU"uXTx9` b'8{_L̙?6gH{ jȋS::m2 {O}YXX(R-xăC=w.Y-.gہ4m8:VIFPTȽN9VEid@wEC;odYa@s!'OC(Uf&6п 4h,r7N{c<\U"J@r*b#onLHus/ZK4Մt6E/\.]ͷ R:9N 79,]ՅrݯJ'¨Her^*p5Gl:{\;-[ x8`D9p?Z,F`()%WYV;cmHgj9E6i)ƙLؚ] I> ֬El["C%IZAڄnfNׇȜ4cK]-n=;b0wDTF7]B3P?| O'N`ڄq+U;[fkWNWU 95͛>g7*}zC5:-3KeG;^*L5+|!}7N,> ~83~( ['3!quߗ:7g_Xܘ9cTj!HX֗A#HٱTT G3($㻸~JkqTP'+yDDDsj65O80piТ}p3iMևN̩:k~c/Z#Plo&yk^K㤸2M̑gwio$z괫VnL5oZ8/b;fn[%z#PgǸMj79j%}#X)s_`cr"_RV6̉: C#E̺)_l$3fD \w Ѯ{Rlq2v<o u'3RZ:5vv`@b![>.;%Q]$;%w\M7O7nzSo}1^4.vC Ps@̉:pI4 ʼ8ic m2z~xփVEb9ATF,=1mL[b֏ԛP\_S{hQ|W/A[ku+ wiՠ|}s.jHX[l }떓$܍/g;z.0=}t,˶ݣOpwy@̽V5S9;˓0o>v8~\7ʉP,n)tȿNVT\3 .h|m7Uz{h pŸ9^DkakP ;A?(JTh-OK΄pEɤabBE(f̠p?rc&dLR78&dfg0` hu q) ȓS)O/77SK׹@8/VO DV~!̖/XH,:de@uS4K1Tۼ 4K0MW{Ѭ&^jn d9oa,|}Жh,CF񰝓ݠ`S$lX̠wbݝ FtCm-zǃ]WpتoiqC[:.ڱcf=VJжؐNgJOb˂] kkn[) ZO3sDl}=ګa{5W=1bLz?CI>!p&j0jۚ* [2dhALQ]V ۝P)bS@+7Sݛj)94 }?911! :5$EM[V&/~/\u&z2b,kKfYykѲi>UY4&E"|.m?('5 CuЎ?p;)}Ƞ{"5¸мpϥd7pvx mcRj9=-+IX 1vA'i9 :X#v[_֪G|^GlȓٕJwkbm.|0*u?/ u'k(̔Mi*0&)j'хC"S Zԡ#ugE6x Mc("Dk'2qwAv}?88zIU׵o>ްp\p U"aߧ#1#x~olrdҋ9վvDalG2 s@ _6rW%+R 5 7%=M}B{Ig_[R3LZPw%.tV D "(fs #!NNP zMNa^ËȈΪ읲V&O΋IݫPǞ"ʵD6VW-Ա;OU 9 Fz&ުKA}D'GY@_?|lx/3?Xt[Qcr s(\^`_L%ΒjwW[k !ζ ʂ}+YE6e`U;YgO{ 9C A|(SѩHYz7ަ 9nRj/*X g#ɀ%aZ[raY Bx=>N$`+"p[]*>7'}8\j8ڐfBBH/s$kWJWS$"a!8 y[Y:%2Zx_/09PhHnrZߏ=݁-#/H$GM̊jnwj,A>B_oxXF0,8*XSѠx8N)f0(+f͇Xuڮ2FMH hs" (%Rf%kmi!$_MR4Mc)' P8µ0Z;Դut{"R?&? >QhXфaj#en(l.:+fgߖp ;&}E͜e6u~b }9.K/?E\<^udyP_(9^elv YkO ,|:_nt3W^H?Ǔ¢3jHtkD_ěv|(B碴1gg7-xۯ%SH"#AcpUfY?wτTs£5 %=e.FWdl|,bDz7! =Ջqr_Oh-imK)(nUYi4X!-ԭ|ظ u:ȔB? ރGfY10 2FT]שxk,LHh.Pd'F| ):+g#!o0V8h)$LVT"ζ笋@PXxH)L5\"j8OdyʃlO a[DZ[0duCPpV1m?ԏzupa[Sh ȓ⒣|!V@siӗ].q|5&>nmx7|}QV qI'[{t,Y~8u-_W(Yj8:}QOZl zOB%G9앆 C~ )o+e[IVg 42T3':@;fqH:vCGu__F djcj͉g·N"M_$8]=ɧoZ s{?u#BvrhFT0!iQ> ha-@fY\QgC5j~Tfi>ǮإKďuo(BFe9u{hֈYN[־-k]9X5huV ,$I|8M!~KFlPnq^RT IҎK'45M nҚ8y:׌+\ܠYs(u+f>iڦf̑:w y܂diY ؘJ{DFkDYk . 7$H _Jbh̲W黧go?=ž"Ӑ=8R:s1AN 5&gQU=A6` uv n@-|p(Db7K hs?pi6fDpgҁNΌT&tg5Kr:Nw#ZvKޜ.7W/lM S .ɨ <9-t]+vZ #G1V. 0`@h`gTC$z%LˈW 1#cylЍP{Lg4?S{###;o$0,-!} Sy8 -o|bD)R WԩZ$<8vFP`u%oYaCi#mKlS/ 6v>/}(wN=b!lv ެ+r0 ^`! "%NCբF4O@YђSJ6Q}.n1qFF? 6NSHPØ[a[jXʀ/jzR UN\Ft1fs$X+ZhX'D=NoL%- (`7㝓x,ޱ59~T<.؎+E5'n$z~ ORI+|z;eO@3ꎯvJR8cvxc1#~ %o~Fr\6@%.apq#q], brqXXjTX )[.5yC*@z TV>foVpaP1_  LRzHSC}4 8.SZ(]'J3m)41P4-v3_y(\P%L穲|0ly8@+0?_:X b` wuNJdwYnp%a#gP]MOhN*%hv-"RgF¯$Rgux*I*<:]q߱,3qb3Yˣ7dl0xK_E Ydq'8דsjޭ{zxja=JA 3cL} ,Y jf;ĥ'K,,/JTە~fw!g `y}8W_ BlFc=kbd HK/U.Rr(lPs%Mی[ h%xdMV.~]i)y[ch¯31;5ZLeB3:l~ZR+_`!WNh36?"+Xik2ܼH2̳VoǔH^(w{͸~X([ݫj~@hvǛyJ}m"LyfQkz_Vي`n: N%]$jRᕍqҡ;5vlUPXvb濳0"A/3epUl*wԹoXdG@BRKOoҁ`/CЈX *?( Pm^MOY HY"$~x{ 6}\v 4j.(aƧZQ"sy-8*ښdO8u%K4Xm4 ?Ih'.c;uЃD6Ml8A(c8Z}&帚CZ~<*Z z)7ZtqU=tFwl>[aQ*Rcr@jMo1;}Le?\%& $(05%˫x c֙`!͒,Clcה nffXؗ>sSYH+JVy>",?Ya%۝`Vb1b$e NvRh`\kb(5y>eN,|>-78yD3`$8ĖO'3{&x*#ݩļ3 zX`ՎNt#$f?V+֑dH?aZ:TS7Ֆg_J9,nΦJ$!=`TAdKt' ATֶ}>-Vz (r(L JRz7ؗ-;bS){\}|@z˘#U ~rxo:EfE4h7kV}ϓ,F̎] ,-5 ^Jjm Dqe`a"I7?6i[TaAI %A` [2`]jSK1 =kL{l oa*✫7]IKSüMa&5 !!L]R:zݜ{Ծ:U~KJC@ܔs >E0F9l EGv9w!5"0ma\ZVI8ffyNX/_S9V(5໊$֢ڙnc1Z~- `\b<fTw͘3/9_#^GVuQt9dq\ẺYm}0Xiqw*fmbCوw r^ed4^ >m ՕbSƎ ÷_v% 9JYO'YZQ蠶]ˬp]Z|3hٵyƥDx*xM ſ%-OnɜXN"2{甝(g_L,bNĥMѫ3QQd9EV먍F l /6̓vA^)kzj =vN}*3 H2'FNaV.J,G?(|Ҡ7<椰YjxԊ\+׭=8A5{ԯ?S/N鵥YUB~΁G6$0T ȭn6B:w@MCk\じ[КչsO5av(yS]ojEeɪr ,wHu[T?r<8 =+ vL=j ^ԙ 1:LJmǚL\e4TD vZj˰-.}w$<:w6:C?I&ql 3t,҆ Vxfl2pYB'ۂhyAP#gGgJSro:a+Úem/@ܰH -iժunWgw "Be ДpJVM5Bu; OC\{ofk.1&޲|g/4N3f9h! ^am`yzGKaCDHvr`7WO8/#<=rK(]gr> Wbڬ,6O~^n;?E3HZ~,\9{3`JPPxok,tPpԨNآk)ߊ|xv59| lySㆅo?z{jӘ&cANrej(w{G7a LOg1'um4ط^(~Fk="egM,ϐ_@ג?h;VsEk'du묾;+T@ILM޽?X\We2U,~`+] 39fJ4omgpJCWul5 {=oUAnPe_Cg{ Fd3 0+ofXWsP=S/2jZ8ZG*Tأ.Uye2$ߏwG@?soQ%nQ4. `ĝýbld dOWJ*Ϗ<AJ}mr@M* H#Kw( BN;^?k=UP)t_ƒb[~J[tJ02߬|uQjO#qbei gc)Đ_,sVIY5I'x%htg<(' HKv06kF zB[CZ &c;hm-! awǖZLHX0c3aR&%o8 CQ͊,MGq7M|an[|.F- ²UFˑI- e*ƃiBGǫ;&ATzBm.6ۍЖ%M9 N4qk^V toA YV~#lpo|Մ7(>B>W6.%0 -.n@k10 jC`ƥJJ+ɮ"͵`+U-P5Bco\a;򒊙o3r#皖^  IôP$^w*{^N[!>)CQԎP&AEә'l6p+z"?;[2#.!"~( HXg@ ʏĭVAحrz@2lL-6Lk`).z;JU=w! !"^D$ɷ`kզܪp.L12[Be_.[jANvJ PHD!n0x@җ2~IkUC ѝle4Z l\yjGOzWa`zl<ƞI7R#jTR-襮Տ@dߐPL( ?gjߚƅl .QLl?TyO}xИM㗑-Dܞ~}hoR^p{{mʟ[0#PH1 !Eo](cF_ )_YPoJmS/aj1-=OP^ռ^$ fIJ$pAuq&/{_1oOvVMlLkMBpl&_/@^˼\d̓kAJI%_0Ŕ|~\p|Y&5euXڽJXp ?KI"ݜa~yu!O)"І+rms#)$Gb 8y5t\p q2gk.@{џLU4#e ʆ[_^}~feZV6Z!9vpÎm7?5 ("tx3v$_% -Y0 4]]Okd>W*ތ3""職X5KOmYiXK1xcA1&gS#.-"z7xr3q@(7E5D.-Ϣ b| D>k;p,U9N);)D7N6*sAk]% nU*+ɝB lFJMkC?fxG1WS@lƹk3JK*EZ$*&A`0Yˊ޽9Z2TT 8xy99L|7!x qڥX?+Y.;;~[G̫C1 lӂNej4݉S*\0̮Ì#u5Or1=-=&(~hOe}_'& ʧKfee^ <}f[My4qqT!AtyߦouC-#GD*f֗C\3w)şşy֏28Le-蝼Y%01њUN+ry/Xhfa];+1'|I.'UC|DZLwi }ggd>ڰtZ'F@t`czr?ESV J*G CQQ/0V&G~5\w@ނG۠XGV37 ΐR:Y6Df쉱z 替:~WK6j9-7/*4ٙ[IO;[qͺhOiR^%X"uSߴ$ &B|\[cx^+%ڊ%̵oV6> 1+m#8i{pL )`]1Ϳ("L*ޫAQҊඖtrC&P9ﵟ~Baꛢwܑ[ڕ<#F58;l]-bR($Z~#&9\ /7L{7ڮS=jh7g~(4伓/Ǵ9]X-S Ɨy2:QK`J y2Ncsm_렫7ʽ;_4iDWܷ$<_NVbE+4³1~O=0y鑸Lhچ*;˷u_T03M@eqt~uШOzvvͯl݁+;r|ronc 7 ҙxV) Pȡ}\&D'ItnI~ϱ.XpjEMX`SD=TS1b1k$Ak MN5Ro"TZ~ٔ%!樑2qcB+LQAP{~t׭SFK:e<òўQZ3:]c٨$AZb0!FcH)UpI&T8OQB.Bw,$_@'1>]St nIZWn)4Z86ݐϼl<); h9nS$B,bGcчL q.tŎ@kz6i@ ?^^!EO'ctw;5j8wwݐ"QJP9If8tBՕ jҕ5!cO_<*oTD1dBcw*Wzk2Dޜֺtk@s ^gWV_Q$twFK'`L!3Aa%Fmy嘧Nsӱ+Cuf䅰*Ci̥{ .S<)j)we:pH Ek1 A< ;.BPW`loT6hzx+m}er*{'i?'U_؞/s$ҥH} s#ͫ͟QNbNjQ~;ृzarRHF^7P jh/V+?$JL7{ן4s5*~V½L n7z{ݧH<.p?`cɾ89<W2ZpJbF9-J$%Rwo?]";{S 0YX.([?laAf*%Eo(G݂z<`0}{rPGɥ|j 5|3gj:y=GQy*Ĭ!I ݰK$>H1'>k/az=EM@+i< +erP$ "mi)UfhtK8lvtԝw8OJ+\*oɯQ7aB|ee 䊺U–aa cq%!:fLIO(zЌ#*5ISu•n} vL©-@n#sO/I#Aa1~5Ʀ'8oUhnQVh%lUH?,Zv;CC'ִAMYy& %D}:Fȟ\FJmr¤x9`&ɀ-aBO,=lSV ,H&K =Mz.0dˠm6V3s|ʵ&JBkeX-Mp)` "i˥rz>!yi4F1yM8{ح4p3\Im?-{y 87ɨ>{ūU;p`Zځ-"k2J``|{4:Y=U<0g"Aܐ!IMz;hwJڸz_SgrАߵ9l.&b(Q8%PVX]Dl%wӯooI)[D!G mn+ Ik5~ ɾIEL0_έډ^#uJ!`Df\j&aXCho,YTkG>}&P Ў#D2B5+Qn%G? 2fuf޶עI#'!rQ}(nOx8^s.J=_##JpE5 ʾa {Wi~ 8@(oE!/}~,jSIT6%"sL6 ZV"ziJ5x(WeKzPW}-a5?!p'3H Z\ZsW_,-%z0ϷD$r(Y< ~I0H,L3Gw]{b z՟.i;j@ј:n> s]8ކE8,aU\&\)w2%Jeeh)GoZh|f&iz+J:ф$?ty LKTYrԊb%=hS4b+p%+Xd`A+Lּ5T=8? bPQĭuEjhD4d<o:޿ÙZpdIT.|Vs־@3p[`徭V`+to7RCD {2wqMN^"|^͉ N^yL4H>:GN|1~MvB¦[ RdNۊkVlI \/~Dy-2˴̝q@^&aEB`[%U쐵H\ =jź%v=li3K7tޞ" ȓ "]mgixݰa |t~4ɧPK~u|RkPBbFkN:Ƥz&IC: }'*%#ϻMVhuPRnE{@^#H&1  (sC"V 0$X[ۭI$c-goaô9V~a t -ǯx>췎FD[͵v惪YpYmd{'7 C&oTYmw8'bXΓER\p,X~,}QypFy&yFUv-OXPXYtԦnEb`/Wrs/3#cG-;4qY=nʋ7 @4rUoCd mdivdz,dدPyd^|[qF*v3naEF~GC_12,1#u义zog=I,A(.% ԱF6V]WJ -!#{ATW~4K%_ cOΒ :>W(mM+Hs!+{ծ vI݄ͤ҈\{L.k.(ұTu%<їԹlPp4Pr)Lm$U#ھa4Mv?)Qa< Ɋ9p%GPF9hsI|ynդ?ǁьglnehZI9P?|ٖl63ӁNOv03 J)f7'FJPꁞ}>뮪>%r/dhޘc.}9~ch2 /",EeA4+:/C WBබ_6tKb c;z{QT.(y_YP| iNZitu=q3x0M_DbNUFzJnVsl 5ϗ@/*pu EɵtH`2a> Ԕw"t(so(O\;n$ !_|Ze hepE'_y.@[[C~OO_{VȀ>k>@Puk[1^#6^2lIyYfq~}]:nsw(_vdX?3_5]cL*K{CoWZ[X*ZĹ@k²F&w] l|d?I/过qC3r`*ݻu#7dlF ulz"~kefwBLD3*`ޜJS^.KZ/ii׸gN(fBn eo}B3/.R=d^p*pd dw]G>7+ (Ǣ&1h2G^*t|']IE*8,%`F@J> [|iѱ^-m;FB8AMvy(e'r,grkA8L3*qrCkma#q@t*Ǚ,jZC0[.d8ӎrW3r <i݂~47EO xy]%8G $F2hT7U I6OhAY*kJT4Ũ9ֹ.~M}d;Btk;(tj/dKD݂LEqjDᏠ*'6#,1LUr7l;@c.|ÝgE1ʃL¦h`2 ήa=8?$Ҙ]dŭs哗YL @Gz0GψܚɅ{RWS{&:|@9,)VO|0cJrpq\ŗ)"cb@F /!;xE-R d];_H;"ueDя5KWq+l ~b;ɮ Dw4waaz븇x,TrqZR* =!Jn>/lTY8`} ݥ$+2/\>?eT$Jd/0ǏRվ$ ~rnDk<@,Fw16vf"mIMor͋!AϜ)՘d]"CGTQD q . i)iKU2ܧam:Ud *{+mD aRǩ:h#aN`Iw|dmi҅Nbp:ޞ2X j?X:ʯEr!j1C ,^A51"{ p!~ڔϡ׺3*x2(Z6UrH-Ap|KI?YzHSB[߀7Py:GX_D_v*osXO>G<&zRrD  Nmʾ?96p)#fZjo2|2xy5FCJU q@s1'Ut*`(ܠ%)uӬ nLj)~bAX_EQ49ِovM/qAN} @Jc͛63c\T3/LT)o]7MGq+<MueԉlxM).:~S :%B!3mQPߋ/pJqn#R\}齭D~5A#Bm#>ѤJ'igt@5A~\W_NÒ7#Sj3wt]<~[Ü?} ,>d<ָR(rQz^cln\ݫc.\daDyB4O:L*yp{%cd djc=Gk*ȅR-_bɚv]M0=>D-?~9oop@L[:ajpZA]qq gۃO| ݎ: <~~2ézvDeL٪A }G8QO|+ nS;r{*RYBOn}zl Âe V;t!D#sςpNNLjIAPC2}JJ#*Ǘ*GO%@ O# h5sܩY1FA&We^*bx&^,W漹}._H,i%Jz8Uz,8m25Y1YecՉ(@e@Ӻk>Q/RY%] 7/zf [_{y)tc]W6<eC#\r6̭eii[B J4Mpo%͒bn؜W:Ac]es%zOP 0Q? ,$;\?YDVo~| ǀM@oM}gPԈx"sK$(kF}"ҽ[8xMD" t8ÄBBWmAHnI9ͺr ip3͡ݥ8IE]9Km#e ڔ”=sn o8m>~P,T]1kr @!h3'KלZI-5 ߓI@tl!:^"PA\NI\xvZBs/c^6~I1($@tb14[azC8O;~TghkVcǭuxʛauu56@M1.($n{%Mh~h.&sA,%.*廅%aWaG[W8/ʝXc7ʺN䠵\#:CrbJBXǦ2={=r H|̻v}ϣ9t"+Wo kUu>eJۗ ozH<'K id(ZB][冾y+[@(1O6AOI?͉[VyOq:闦Y@љ\gGOo8TfYx8sf~":T߼˔xI%Ԉ S|WH_/^n% ( .F_X^.ї%B#s% Bڃ!d.ޙ0Kw+lդn>CAkUvk񧥒ee[8QDyeS oAB=ry?SJOE/6b;F~\Mج:[" O^"2ǖr{1TKhPTzi?!^xq#նU*ݰyO) _&HXoj4nL4VN ZKWWo?HI(ltƮQ юVyILO>/ J$#5螑:U۬`pq{Z?C&g ^;R-ORCPwo{5_6u2_. Qj0̜}͐W].Խ6ꑩ"gJBYNla4äHr's i -AY l y&i?d\yFP^7'B& a0tÇ0P9T.5# $+TˇPV-m~87N=$ii< c9|ν++;ԊXƴ0CYʊ!Q:Srk%HM f K_yg _fnXqi&s, L'F*fkai;YUqoj$CWy!Da/uۊ˲U_Q"}/>'aTm,WGNvӜ|ޟ;^? {RxvNkWB b+N.ǓAX$ һT6O1EM2a XatKair=x0D,h}G"Xg@wG!68d2Lspijx/񏉭 #۱I~g=)&JiARoagxNi]g/r[ aJZK XΝ7;M! 3ip]HhKS_ԵKX [dqi 23f!{h׀QSҬH׏GCq)uj~0ϫd殨CtWB fTXtݻyؾ@ֆe B@5^F ЀҸ5' M/s̰Cʽ՟;~2C\7RAsK9=%ʶXkRWeăy8dv(ak#XK<>.@cRNEa欽1aa=:یT E-; V:]/c"P2'ƹM}xW/AtvbਘՙTI"=5v▨! /:^np%ҷ*el(ͻNe}/u:1 9I#rBL(6E* oboQ›}QZ'n>f5ZU ʽHAǭ~b|U+൯An t&ƨ,oo!:RS7P9b j"o*0x`+ON*Jdk[aZ} 9.:>RզLEP7Y^e-l/wCi|ڳ4v#T+=Hl=yP+,iw_/7@RxG2ιNoShs S^("&WD) 6.rs[iHȖ^aex L6)3Pmd1 {TЈ㿡`+U¶П<,z &zI7bձvАؚ^epXtE{f<Ș6vUtcË;\keRRO˥+lkS5|ħUI,5v('qSWH%s5]Ry ^{\XPgZ M"'Ef hW<,ztOf= j;^<Jm.>Fy#Sֆaп4v3RA]D]4RP)`+3 ʺUp+jfq4݀T:B{WS.`?ߞx{BlH$0_]I^Q P ,FULdP*(T]q117!! Yk;n{*[Z &7 -k%&s{sYdpN!:K`̈_H?#[[(dVzdA=W@xIpeGV 5sX=LVR;k*'G5pܯZD__y߅YR>Ux4íPfAqщ).*v=+tyELYW v`#E)BgA@W#7"Ϙ;%ckd@xnb1X@S&ڮJ# ۟V=kj4vE!%/juUÿz+Nxc6ܴo Wէ,\GSyh$K4&B(a⩺Y@{g㨠_.c S ,荬S 9/Bl0\jG.~XMuVֿbI[Dfkx wf<4ouv8Qr+qR'[X.|x,@]O#J1֗3򖟞 =V:`V 9!`,(N+pK6pH}2 Q3IGYTv&~ lw*FL427 c>.90}MEy ଓʜę\Ѓ"!qLc"pl.#l}*sExx&GNeu&GK}W6dSsQ,*Q}I!:zX>C_iȐE])`. О{Yn9(J??P~2*L5"zbEz*٢}»S lmӞ g?J~i u5ك>o\UvWL ׂz/gg"z>6o%Vhhv`jH{,ՙP 4Vd-B&%w '+A47<n*>bqAW&4[ိSndЩN^-kGu'Lyxlz]} ظg78^wgu=P5L8H-}_M78[6CDp˩9E^Ӽ|E93V#c AٔP#+f3nQp7M׏\Pʯga#r$ NB7蛖?M0gvK]wл t gРE(Ϗl"ӗDپdiZjcѯX4fsWLT#\oڧ5D3CI,U::tTWG+ʝ_柃j׹y4 /PtS]A4Wx{1RO,C`=fu!?/>BĒC/Dx3/HZOS{a)[SYCùؗqm@wdp}b}ě.sJNЪBBAj1gD: $!p v~HkؽKx{hZUy}ql^Xv]GO%Tªqh"kkC՚IXq b'3U 8PpLYkR‹@/Tv8s>3qPi `i13vS9*)iBof# $ wGMFb0يʩ1{'j1s. .$R?9''{s`z$n*51% He BF {Xlbg8`cʆΗ|Z$ ܢ'"'TIYS nncN?ɯ/!)cpVAD3RK [#%]+]-ʖ)P$a3a_7#嚸ꆋwe3= ί俥^L 2Q:dA  `bCtW jj++Lw#mXF^Z%}j}fF`& w Ogx6YEgf \]XkRQQci-א"ȓή8JU|Q% Sۨt U!(4m{~mXKbҶf.Q <AX2>=p Kޢʪ_X3 ,5pw 8PeAK*#Bܥ[y:qPr&=VFVDkl~ЍQdy"w| 8OqevI6JxEVhST.dF($Zoã(Nwhk]u,Rf-Ѷ+="Rpo1:M+# HH~7eKq?p,/0o׭;+([H7j)'LUک6}`= _IzuE\UDkѣY:`D]\uqA'9#˜Tp]Ӑig L=G6\׺كȃr:0aZ}߹*oq;9CfJ`40G/F~Y1A"Y?M,8m/Ywf!T,2,$.Bd:]O5w͑ӧnرU`~j(%~vCD 4`C,7~~w֨B*]- Hѧ8>j`>gH%gEcX 5f)1qh\ݒfc5F=ؾeגcx&R<ixBeV(gklӺ?O+{aN3Ξ 9lҧR E?ئ΋R´#=HAsBth0w@uDzGV +NO3M`/q甒zBy賬ᶁ@t؃+ 5!{tZr2[Q! ZIg瘷D)d1GŶC/sI- +&W THـ٠Q_VG8}P({ d'PѐD2B ](9#'N xFhynz%qzeVnKuAU4=4Civ+4r)E)l2d_6xLXreiMv =;`Z銵BQ㦅NjwIZᑁ7_ē7fH%'ƙbXxd#;q*X $? ɀRq'Q-ɭ,M7 ȣ}s~ܜA!ʆ׉r(1OPE\5%qڈjFV-°h6$HH&_e$d$=nQ9È XëG u~ `ИMڰ6vjM{ n;3gx*hm;ϊ<!M[J3`%ESsv÷<\@lo#Aܜ|fxt^W}D'FeRF'S >iy\xWR)͹=0ȿs84dn8~tK߱ yu0WMQdN5 N n0MhOf6%&nՍׄ ώ 8v8nJ UtM\J!?`= p9}.'p"q`-h-0FxT#ZrLiY!n]E)aAE7_MzL gM6D^:\51:fӃ싚襱y EkMREe aOi+Ѱ} *ܪzUiLfdߝRU5 eN\3mdS5* CZ ^s"p7/qJGT?.PBjR'4%٧cYwo=,Eu5\j`4@BQv`PNqJ\㏶T9tn1OOrBX#mq;16cj戻0'UobK z<<ю5zXNmgj NAJ$텀Y;Q+E;Tr+8ɦ,ܿ=H@NjDQwtMNz]fH:\#l:gp6a&9lZ;{>H~\~j1 oD_jdm7xexz+L.遅?`ŊHA|hnw7*/4Q$3fg/ X;T1MW%Хe/0.=X>W \&Rs5f@0CJ:mNOb͘ȳrK]7aZ/Ms=MT#-w{i$ܨ$,Y/ .1O%O^ b 'WW^+g_DzֻGꚴu ݏ|6/(TZtdKMi=M993Z8΍7כ $ ȠWN!ny&9v+{f&c-fjP"}oV+D]R Gdݍh@KV]a=O-DxPS;Y{u "߆c/7I^-ʕF]u,,\ ijNF罦~yE at@ܷ,5,#lX!S~[7VmHmR;3=6SM(rdXxJp'GTUۇs7%(.%mJY)8ʦve5ĪO< }F1et\'(/#d9'Ј FB.Vy=H3Gay* V~771hEwU?g w%?7McpbB5+:Auz::@ϮAcY̿鮙x,eǏt{BDS, ~ Kq eMD:.wPw|"3zbݦ8セ3`02wG U)j.A]~GK=7 j:L:c=PWΚ!H-\2*@1D]n]{/6eNsTwk0pwJ͒tmO*ڕI)it\t*%¾z1u4J5bкWv*_|vp$FؖBhQǶu֏::z~aP3%I8VD-#knEZM^ ~UƵfO":۱ӎ/l0 @R9!Hv3;nl<:y*;WمzaP ?fniauQ]͂)4NxF::P"jc'?9NbY媦&9 ΐbFxQ3ɨ d=xg1o/f 5Ij@yX7Xq)&wF1ζW,$ NggJwڙ+9G=n,U fA_U@iotgC^>'zk?&74>سtss3 4rPX™iWQ- 8Q*y ͉ {<N=r|BOm~ozȽNY_--%_L~`i;&?xQS&ö7Ӊ emB ̅ #aER Ժ Q`n 6HD9 zH%)a:/Ҫ0wVu|!C@Qrk:rӛQ2YpIc:{ϐh.b5Ysk➦k` "gWX fH$:;a.`5[;jv̼Gz8@a]ګA3ɰP/LiÕNT')nxl>@42ZN^'\BWF7nPݼ tҦO,fJB V/O[cTAGClm?ߥ^s /pB/ǺA[ s߲>i%G*+jG&Kj]3̊;ɨ\KGsҔ`VRS\nՕ}g^vf's_R;3d1x;KvP^AQՕq>3)"omݑ )h,BM8˸jᶭ{Mz,DӟS^LN'$R:Z@"NR[o2urEA{QR򀪿T\7 aC"#<gr/,fF)l$P,9&x$eI5Ш1<&d6`!D- n^IP*!W8 Nj xwZf֤PyC(7\weflcvuvx{<ǬHa͚]ZFo T@Mkwk G{av%I|X!;E D걺. S͐/ْb?Pkܵd24VҢS5FP"y9#yz8Ʈo\ Uֱ}k7:83W VXKg]ǙRK$C9cHLD<3驕9<f2t .pG|Mplm2!P-£\]R+PCh/ߥ @C9xX7Ә&f;nU,A |L|,Gv(R{" wBsŊUtq|y#'NҁZhd;y-{mU~'iLy4^T';`1cgv)nfZKrmtxWMwjmw  gQZ(<О`!xp6Gv`AFyE!>gy0 UWl7Ǘ ]cj>(C뭱0+'¥}x䲍GvxnC Gp|)*bYxÎRG%Dzo.hK"uB"#Gڦd87"xAAlbk֜bq'C :xYt@~մPNRة4[*) nE4TS͘K >wˊ^$\A[jc|If)Zh\/{"mt9X05[N gTxɚlw㔻LkHwi kϐiQz*>R#\BM[.Y{Q_G5SLVC3iש5T_F2~#e1: PEgkO42iJg>Y2"fڲVHh(C4G8 vsm^!I+ %>tjGSZڏ#*5DJko2SALo'e?`z p] E=P+@&w*j:697-K?JxQa(i]di]eU! MMeמiJp.ЌӾo޽P7cd^񠆟TS.-yoQrIzU͵0x.?7uo u5e=aź,M·quDx apP;L4S{dw䴾G! SE8,2olͤ'% ABjfZ7lh:*T(s"p Us27&1GX,Ms`NiF'$2qLWvbI)RWdHtPDR(+NMA K#8^qJ$C:>PҨA4[{ Vk;w 9_<;ϵ? ?-PTڿM } ؀ Yo{YIJg|Mo,8ze3>axER}Ņ!ek1 dHB?~s$`HGUu^ΐsZDe Эa^*ϔ1g&2`tP/D pCˡ\!DDRzyxMJ7Rq%4(@Y[E[å]E~IjVKe+̱#Y?!Uk8\ y['-*CS \zAܝ2зT+}f/D%A0O=<DbJ`N;Rb~zIJuyP+=ƋgEKOZr<mP~L`e~-fytҌ5*skL?T..wmI5xsrvO& :7y/$f/ɰD]61m\%VEuyUK*2S$F@p ޽O&_aƒӅ!ZUfrx5zc^[g5YHeaaf`$ PL2՛:ZU~C&hT*rS.'/МoYxIWePc҈wm.Jȳ{T+_n=` FB-QXĒ$h h=h@\\@u; )5702E_=Z jVusD;#fuV{Ac!IΆ\#Km}(Za}ۚ7 !:T3]ZUL8k3_!) CƦ#ɦhP*Xn6TӍ|f ~ʏeOEҫD <%0":;~7@% ɊuBr/6`9`yæ.6Vb ~+L1Z( E)ul~n$W_ogτi7bXv+nq ?5>(xҡWk V}2!1"$tc܆) u*Ut4ߦP#7cLRЦo{iF\GՒ vƌ'E L II/w0KC˳ji[sm^  Y32D=_FӒܵC}ȍQ`ԏVD0 WIo譕:ym[]#Gk|ҭiEC`qo={o=4['T$]Jm,E#!"{J)ꪱx'rp5^ -LO5-`!$KQ@!ٔQ{ñO1K԰XhH\4M'-]%NQrcEgD$ 1ITS/_2N/^2ߣA{o2rC/]'_jJm %>vvfhߟ_2d'΍}O;>`{404X4VFؘ\H8Pְ >AՃ@%\ǣ՜(b3.|X5%vi;'Gdڕ @@Z$ s=v$c2I~-y]PȢB:;/3 Do-QpИԧ/s%Wxy5G$V-%9Gݘ.~~95 傓Kd1؋ >;9rB]yo]ݭF< +nU$jѳ??xmA@i6]nTZ _PLjM-JReD{D差7A! ʒT @JVֳ֥º-Ɔ؎fȂb/% -%F\l ]c'}SvdiU\!j+j;tIyםCvS T)j ݋Fwb'7)jxLXŃj}0w{cDIG@dŜC&z9"n ,IXS֤'BJ~ ՟Sq}Fam%.o3)CP ߌF,:23Yrh ŗo+یٚF 0Id6@]u{UΧj^Z!LA;[][z6]cHن5s% sJNMw |/l5WRlu}$ՙ(r iEeDI3m}C~Wz|Js⩂I2t)|{v/}%gzs6ɰ͎ T'A[[#;@=}Qc]](X_׶{ ' r:?pi*"f4"TPzd,0PM>U>3ӨQ[b~9d>`ug/]BüNɪDS*op`=wXWU#<\kl:ggF=W:_H_t{L΅Qf*$>l#WZYퟮF׶MAAy4tBPVi JJOu}-٦Vm{N(3Ktp%EA唯iA|7b+N*laEmh4D=u w={uRJTL 1b63&2?&ө}IHB'R)1B,PA2DT[?Ya93=U gmL^L (2*wXձr)șsw7D<1,FcF_:&[`D)y5frj#qz_Ew>||01V OLh :~e9eHHJktLaCp q@M2v2YşM%0QVڿM|r{Ӆqx>ln` Q,G#9=ˏ!%Lȴȧ>N ݍ7}Oc> >tȏxp6|hh3#9'T:OXTW"ߘc }]F8:7(l$9{㱱eH X%󤬄u ^ֳA:(_& tK \;(x>8%)ԡl}e qe4L//}9Xf{2Wu=!Ρ}|{:Y?X3Ԉ7q"cHo'{2'Ze.aޢdIoGpS6|jnt}#tdi2xh:(Y9T,TaeWTz K'uzfPd^츊TC.C[Hg ZYf7YVVf"1Ӕ|(,4C6֩Txjk :eV^Ј=FbJ5dx؛tUU41_&ZgH\A۞XY][ҵxsfwrzcHF1Ę@ݶV x1?W5^`\Qo1 E .-%3A= &@+E{wmPS4TҊ1sp{ pń}8ٸ@My ǃ H/] VC#u%Ô-ҕ3,\ YD2mT{ZGgy}:ȗ%ze^lhu&+`@UGf5ߺAw[XOQMׂ/2ʅ%KA?ElQ4yA=|दBcu=s'rb=k3,5Rt#4bt;t\ƕ=/{DW' )9>s: O'L~XIĪO܂/kNӜvsEMn41fZՇΌ,Վ)bY<[`'a1A]ee=6ÔCx͕bVfyX|DZmUNzʁy{ b!ZV[bQ2<Մt|\zж|nVЖh~XDq*(>B1-Z @{ y *PRM6BxA{%xiM@)+PDY^3b4 u.1)JhMT6'A\Cf/D@imCpCUхm_)(:8Gomc S7ʴգ' Yݻwtŕ;lJ}Ν5vކ٢h~=zlFG❩M 7Lu /W8IBZs^Yˆ˻ %p ݈~ RO I@Ml/9MDkȉƂ,Ks{Y>{},n6T)=e=chha hP.ǩ) <tNk}|ۗq$]junVL^DI #]g8a{$\QZ7rU'WYp\zUBZ~Ud̊ŹY8ܑZ 7V>2+%:&in ɤ k{ș_k[:g Y-&wo\}m ce/&AResԥQKԙt+adNkLɠM#Yc@E+b{%_ @s)M?:怂m;ľp}4hdsX b5zWE_А+F)cVI8Aܺ Siչ^)4k 68Z\]>[u9?Ulg82rI`"9DUmnj:ltWfxŠOb-aG?E,]q%3 ٣P~Y{ѫI"rG'iܛ"9b3_ 2UnP)WWgb$JG-BI;+H4yy,yĿX-UB׮Ng\NLg-ڊq[2 a#|z\?Gṵ$Ћ$![8&?~jyZqGm?+x`1xI a=>LISr*]6BKVRLS<:ܱ,E\^Edu2 FretmKņX gX @wh-K~jJ"7>ؚ{ ^# }kcoF?$ OD#+na`7kAbuж$ Ȳ͙/􂛺]߄׽zXFby!3d }m2%%w/rIYk$5Bo5IzSKCOt2Ǝ9$ԷRļYD%f^I@ aPd,AloryW0|k;[L&ܔc` _k@#CZQ\ހ^yfqk3Cjdw-MA\?Qwn{U1k,:0["Xp ;xN_͌ڤPoGUB|a1?w}DU]ZFY){DnނaoGCh}Wruv'*2NM\ @7!mk L't",ON#`Yx`.޸gsepaqV.]b ^.upuR_+t[3K䖴mMR[ A[ݷ CQ>.fN~%N3Z]S.hRܩq6hh/HҴ((kX%9 7 qL6Z eݐ#W?^; (mͲm ?/j-ўN: <{s\}~iN@ISؗw}~:'&-!ˋ)IoT"˧uȁ"M[@ッe]@ɉBrlaCl{N!pU\;?C:pB M>bݤk¼Ͳ=S S5f?`)&N1qKuuRrXYo^4 Ꝩ.Zz}HnX7|cNXVHb䃮@yWSF܊:JGULYhklQ E+АT7οA%y =\ن2/6ɍrXMwݾ_=;G-{,R6qsl!O'c ˎ *=oJU`AH  6X܈6t6L7::um2aVs=Nv+y u3?5F/Ig21_vY }CNI:OTmdG2:nVYІoI'.mbٰc/<ָD?ZX"X 7%`%Eɀҟ[KTc$WUb sZ7 ce,tM(vK{V r߉ʍW5ash)ζ854G| MGeQU3~ ucFZ}AZ\n\TEO"nUȊX"(Eé<>x0iRKj;]uyD(l/I.(_Bž,,HMo|`=|5תӨRj˕k놲RKCà_RX$t\L',1|yj3J/ћ/fR<Z\˚ݽ+7V9焰mHy]ʁ] sBI1yYlkN~#Ȼ)Hx[<2t$9'Z6^ T`Hnӝ%fB>n_%OR .abTLf5i>\% c5?мp*?2R8gndH'?&0I.K0?_?x%&zXLO]j fe 2YSzpy +TD%<"tdˡ0 QfUPixT;psK3nvvx#?udlOȈK x:؝'O% KN[~GdZVXtSAؼ 0'|uk%ϟX<}!wTØ>Url keVB>t,E:W 7UHbNz G/AzLʕ&7=ն_W;F ?7ǝa˃^3ݹ}GOvr3nƖ 2V q) evBF%}2%TJ~jsKŌ{%m'W{uɍ{=y$L8Mr6a>gzj6EW Qzb&n%vG(ͩU'}2ǻ&O[C UZ kIS>GvW@M1P51x\,_ Wu=H`~呂rbE/X`{NM1s"g^DqF vη[!8ҾȃAa򟯲\&mRPp1F*V_exACMPO9lTdTOH-}_*h9Kե6tt=lj^^*UuLy=صҘkdlRtϪqj"2 @B6așz'3!Why&, \j[ ((1Ts-lx+8֒osDv"*M81ǑC<ƀW#OGs}ͼ]m"?6I 굣*cRWҳ=`Nm}8'å\l-yyaPGFW4#cW6!sbh*i{dDO;;f"q$MK)'Dq&fA#ĬՔ"7^]#+uiߎ"<}̭П ؚ;ӭp'Q+otEgu[ŽH[ V#NE⩢)5=[W׃,'( I)!H } r4S!rVKiDJS0WBM;0Iu҉`30 6p&d5Eң fW"]46.ȵnu&cf'}y*kc-Bރtg$R7ẖF$P7.9o~Ҹ_K~v9H ޽;Jp=k[,zZqʠݻz:4u,栒 ,G-Ṏ|ZmV'F[7n'尢=[Sc15:ֶZPՄ߮,N&HLiq2M @2&,F;O+^1BXKRP2C|]9UGAYxcKQS G#X(`<W?m02p H )s s$>H[PD]MÃ3ƥj nmxQQIX$-v'{\w!Aݑ$D6S9sfDrjd,-{Y>,a-FY/jL'[|tبVi~Prں,ϯquϨ^ Ǽx n4>6ELpwIIё"[H^ҍ)6XQص6p$uW lR6B)t3Lt-*v?H3_3GwiE'50+!̤'ub[%[F qc%Q{@!eF;qFǎwajp\&@4:@'lMM>o+w)rb_vfU~]`[l@=&)rSf\H;dڸ{Kc#m:qu3*b 3.jnU7Nҳh:V" Dn#S`݃Mywnp[T"ragMh4-)W0LlgXM&"⨲֑U):5gECP|BKA*ScL G76@i.yoǕ儍Ae%8Az4ɀ=n.O=fbAP6BV/eFi/l4Rm=;z%vNj"jJ r݂@8EIFj`ѼJp«+ I`4%GhMzN Gt 0hNٛ^^"apb{.,8]) S3ouHu,{p%A۫7qJ aIxd((^*22w~ƐƔ.3AMB$dOfQ/C^k*MΰV|@(;1\_ԇC/[x6 /kضBl6 0ֹj'%sTi HnSMc 8/UBC7E)b=DC.^㯎)Z˗$# 3+KX7P I0$CA_%:v5cV, t|Wd_VZlUb=@ŀ5n m ٧"%4F33An!#J$s6e'P!7l:*PsL3߬+MVH85j gBmH o3*ݼ{"lNng)Y>96ݾa!gs;W3C˱&n uX Pfx b.#ktazEg~[Mb`u!Y#ZGC["_[ܫpG]eMWh^.QdPXHg(l!Hpn>nï޳qm Ա[&|: >à;CKĬD:0ɔd$4(4pAh}_8ȦMW7.QyatS ,YL tUunw9(A@<ǜ7 `k3fǓ69( ~4 i4; w$6ڨ\'J%MiD\ (EzT}~MYdlH:S#ٙz,Qɝ_E7`Af53l'* \>%ke FsRJ,qkXMhXA uㄠU$JFс,P2llfOM9̅e_b+a mRRRwzg>W0j~arTP{  dhRHsM6POvQt:82k1ٵNmI=Be؛棂pC,FT *@`W;/Ka5x|աAHt^z-6^Ԓ)f^40yt~v魾HjdӁ:adooxɢJԝ6~ޣ˹Or?;O-kyDcl Mw$FqIp ʗ_lexlԮTyn2RIl#$_Pt c]{Yr3|zwH)^ܘP*jí$ԹDwMKp]kVxhTiҋ[su.P Dd(Bڕ{Wx< n?aDw3`#c33U, 8WBrhž ugܸrYM6 aI1y+^ßspꍁ8y?=#!yx.^3n4H>TTVodKNk7 d#)Uc׎/rjv di z$5W|lua cJDˡgT7Y(e 8|dX'9kN|F=2GEyhߞ kz'83Tu ө9&; 9Yy mWB%aP-F})8*mI%زzÌtN?G"-CEmc57Qka4z\ Q8m"3zɎ bN;8%pֱ;Jm"n#|8K+6)$!xȌTW&o5}ތ pI@γ[j R|.,)Wk|2M(>y:hŞY!űkv Wg|1k?Чz]5C$4 C6~48_,jTgn D <,U!ewtL{H ?-G1;>!HT}[ƭ3RQ=ʇ'J '긃-SzI%vsڮ&TJ2 g?i [=ӏ̝+ \︫!`H`I>z^n&#LyU8Ez:VaC$b 4qK'YGe}"Rbv, jF2ltBN统)lx []*SvwbR?@)D-r'mى^6oG}}{#x5@38 dZLMdr?5),>h7m@gq%\cV%ig5:D˿{P8ݎnX>ϕigWѾMchm.;\⭘х$ (C(/5/,4i鯞Ƨ9WCs'rM1 DNx@ԁlG4q/"ox Hg XLspr6foUQH^9"Zw~bw EU~_"ʚ+:P^iJ}޻VjQ#ZAl֍%Zԭvzz9єKUi T{hIYo,W;GЙXUGmŐG"4+ P8@HRiuX<)|& ) +x=;e(kΖjGW'.Fޡ՛u@g ͎ΫϾYAv,]BUXZ^HI"4˫i>dXȐ֭)0 Z-?_r0E 8m/xdh1?fBo0q@mtTtCI;cv_u̓?8 lOR')|[Q&³s-'Jݰl KT̯iDeܛO2]JLLګ[%a72'Qq2k `ύC:ڡиl]FF~l•0_}bLN?[7=e:j6Voܝ:ZJ{v뚥YE$%U2v^+xy;lN /3V2p[!Mf h@Z]`_KD j'm "*>q5ž~-[=9">XHFEQ~RE^%Czl?T]Ԇ[&>z2e]2 %ߩQ'qDgd/\x*"2eNM{fP;NrK}Hv1ۮtyrwږ˧n}U=7\(_<<6/wa7oϳ1Ջ.Q deJ{տ*0̊,KIUM ů|~/ jW!/\ ~J9 b Qui]ƓZVB#Y9@mʩe6!`tdͳY2&xb /3q'HFxIS|7I>۽4M@u-=Iۍw\׼0,X X$ ǀUnTBZ%qu^v#=gA!``km[|:oVKL>s}%rk+Le<3KZfgv8c%~uz5Iʏ`b5IElֵk}d1' V#`[L CVfCIM޵y(3{7܌kulX:W=a$E i%wqlA/uI*.!äOЭQbl s[`}$5y 9E|G&?TBCddk< GJwtNjT ƅ@aA]G n @@gG '^x )˸㞞JF,~ԙhԼ5?ktP.LM&AÁ;ȡJ$r<>EdXAH%z60ex3:/9ȓV+w *Lj1^>iUgo4} VòjND;+~yT(Zk6*ksi%{j:vp0b)ܹV.ӦBy,A@5ۧZ\QhT/Z51Ѯe8}86߈׆AesډӤ/qAVc dUV~4PImP/7|=> C?MLJG fir|ֱ׋ hq2P?\=qӳ|NRtލ$UL=QVK'eACVp)&XQ}Ɏk#IGj7sA j,7;i pEZ}EQpOWCH>.@W.7j4@7R}WY3|]qhP"ꓹ>B뗜ui*q:mw6m-PDmL)z~iJ0N[52QCA0 }9cq>OKI &zD׮}6͵;TOtN-lYmW9}l%/'ͪI,j+Budmk'LF1n{v;>@@IcfL[bZ P>l"7CI첱e"_7q/ {KIS!X 5t9e>?U")B㧟1Ni @JTGܴ+ ->Jr^ׇT'7"7تF7GcN ꒚smkwO F@Vּ)YN5#FI Pzh){̛[ +  FD1HSf~Eqr_zxcZ=WsWӟyk{ j턅Mx,K2Ki~i܍4lH ۋ:4QjG y#EƔOx!N X-$xǫ2(屻{*_b$*{AJG g}Y'+ZH!:6 Z9!^j.PW_JW+~/m{n 5Ck+,Og&s97WH꧵'tcGW͙J5-ޕO'ي@Cės|9}hRkʬ$MoB֮S@W*H绂.wTހ|X6e)^&vRI _\-7I[p6ƖKd̴84n\{iP>޷0S 8ϚA?'Nt|/ArS,KCBBH0Z_>v1Jͫv@ "/I6@P=JF{)KEnu9YQx7᱁kiοr7dκ6 ې/F.[w ?x75rMUjBsrZGj(uJZ#-8േ/1ŚPj]Y3y95U`*( 2JT;$~ z_H #)sPO@. _Mp*T)@ ,&[ar27\qZyjv-ַ'-sOCrcK z#LII3G8D~'-w:"ǪӣhJaȬSU>ê;W:>6FuE?Mw._#L@)#o"/^}9M&AC4Ë6ܛWr<^bv0Ko|f5)ҽzAm*AZ{]9húXt|9iAhNi]po^+麧ɴ[s&׀"'(>. 6'MҦF9xmL?Z||J-MzJb()sĠIX#XpVdǤ6O@\Uرg<(TVi>i lOpt?\Koiv$2 _Vut)6\ phՄ5ZvW!" N]ĂD7ۭ)ic"QTj|ij =Hտca$⤄B#`M>/' j]oЫ1~cުDІ`Qh *Zޡ8yGeUd;g'yø/j4ɫhLs&%{<\tړece۞(2`L19ﶤM"jڮze12IAY댳6c% =~vw u #h9ݽ')ަj^ʟ tAGjs~"s-l„<-2$^{ VOako^ 0pN4L]g˳Ym_&#WE8^kuihgATc&Mo7ʷa4Yq;t )P2mtd *) +|r#a*Yt&Beۻk w+)]|3Gn^i- w6264* c-fh/ yiD1] 1(yoiMy'苄$"5~_+|Td|L0BEg1RjW+"6$/J^ 5' BL?[rBx6| w3Au$MۍUo$pUJ&S6[*mf"9VB@1gkC;VlZo<- O4-~\? lJSϪ2 "*!Pt RPF؊.AQf̽{ 7*+~2b]l M; خh~3L`uʏD$d묪5\6S7tOļdvceۑ*^10j`޽"9}Z ^QL| ?I&ۗL}[TDUAitԺ>̜K`CÂŗXAJhH_;9EB上ź2Ak~i,cx{q)&*Ӡ0PfUaRf+[!U 8*픉DhÉoaYE%(upkIߊ{{ 9њYS,{Vd% *yo ^Qκ5>qLxc:y D6*7!f]1|*Kc&=URF\&Wfߵ-*z.pbG߆"x6i#+* >fQQq|uwha XB+mĮN Q¯ܣP삍a$pퟤG&;Jd|ʔU L?%͖R=唼o&cѐSS`!Z:A)^dXKJ :|s*R|czlOI">[?%3&SM}Dx5uDj{Ĺ3?;i}s+q TpXl%Knοçr3i4׼r':g 9XOSP7wIiX$7z-Q9|+F.o(q72i}U昴VhVbD߿[tl;(J (nUye&vA(δ m9ل4&2a8(V'P=3@2ulŮƑ$PNg/qdp+~6p M+$$ת4s!UṷLlI/RW[˲|,@/&ȫX|%Q'vo#at<$,It,9YM;/VjȷF E58( 6ۮn;֏@=dy|#.Xjўw#' qYZ=BfEc?뛍ъ:`DN):m+HT'lͩ%0 j:nA2f%-qF)e-?YENl(.,16"e$Z ̈|I=z@T2>{SgBKﯝN$SAڣ~@`rhzl54i?"1T~< [Ѝ^NQڱ6TTS!Q9s:Ipj# 4nJ$ Y>#oY-Vud3r|5#p"ft&26y``ϬF00 ݬGYnsq>OiNJax*tD"1/9Glt2>5 ۝!I'ri)(m@8j&PǧR/}>e#: ُuz_4mC@NX/ܐ#zN>^̚XPjm+c|W!ćsG3H %£vRIu%M*6𑉅G O̽X9=A|B g{δɽp Qr\*ztyHH^NIޱ섑EW,oawG1Tu5D>8ǃ`yاSN9sL=vPhO|~T І=?&L"Z\c֡Q(HNpЌ RcGB1c.n(Ybax~w]Ǚ5E?#x8բU“j,=@ QfIʧ6oo |&\nbI "c1 v>YYOOc9{jߧ by)4_ሥBG^\oI!lOBxpɐ]?z>QdfbDȖٷ>5qxѲjQ^we6)Iiu0b^ ./Xҟx‹8*It:?FMW8zx=.z+ϾokEʉMPFjb "+a9He79J!f/"~EG=dFs `-~e|Zu̜<+^WܒpcY_!хȆR BГ]WBAaTbO~x*e>4}ç<{d9\X^3h8R3뽖&T$R^L/iRirfʋRr{LMz%4(%+n%O²ZM۞de%3R{~|Eeݪ\'k7@Ow6`BS.oMLDؠ8n1;b0@/Z[%ٵuO^-== evO&FmX<19!z;On/]zkNnd<]+ YȎ0|'dTKUdΝznN&_ >a]V›d=u9pPD}-dcc p} S{fսNf97VT3Yd ԋ]a 0 ۼ+] 1@ΐ,5pCe \J6ݕI^LTX{# ~ C:H<{BrcafzGSgq߁C1D8b [ެpӰ'&V]zxm3Mҡ]}|ẗ:_É_0TEǛ.ѕrHg E$yFiTcrp5!{H'=cט-|9^dFd,Y rTy^ oOV̎idhWՂ 6=iQ֙d)&ǶRL!+1h+`AgkȇBr"HK!;zF5K[F5:yʰJaDࣇ&C^2J'EY`׌I^~1NKPF!\ VŔ}'c"gpц}9$.a=sxu]ɉCRX^ 7+8Y .0 w칆p;o9NneQˍ8^?y"{CjJo8W u3n'B[Kl޻1QɕoG-Es#hyba0]< ?7 seqOoD3UF[T8'g E mγΨKU=)=\O_ (O-\m'Lz: K"zYl @Kx0r?"sSg*]Ɏ)A_BkGc]L0=5g )f [ʬN=4s{8dBb( F\(Yl/~+]$Ʉ/ZC:A~ny5_D=Ȑ9\E[v!\· yhhv!:f,(Q.jVgI?~OA` ֽ٫O5^Aj[O $2>yB0*I$q䂴[/<8TZO\g1U E#lRbL?~2c3uUb (VOd^Dat\-efjj%:dgFӾd47¨F!*p) gްٹ8؁\=RbCEn$|0dxhָ@+2& {SX]qZ^Uu)+0W[HZn#a4R`1g OV.oܷ6[ '!"0`Ȥ; V{u׎ݹHCɘ-lou&)ܵBUW㕫! lU/Ĭq2:mܽ+3/6g|= 1 IxJtm`Vgs=uTҒ0̶_zt :?27wV*Bd۔Yqɭ|?];VYoon|󀖢NKi|뉆Z uש@ ~ʀ„]KMjݢz0_2A2zRm9 IFaNs ywt: Uh}`t2K#Q=N{ ( Ehn#Q^t͐D#ލ*s.fERVFE^сHaۙ-d>nC !zN60uk= a MпGJ'̉iG/^nA͞ύro~rύ޽.R$[7RUER*t9?ﭸg+Fp?ْUT9cMHFmGHw5T Nq"PKYbk]o (mb~?~18׹ >17DM^;e7Gw(?Mb'+I>nX[7Ȳf374SG2RE/ Lף^N=_5Y$]=F&h챋< YG̯l9c+2=P@IW^$/!^ZawmJdVK';@ ^D'M: !z)j5z^*#CCGN.f4UDߤorAф­fZv^*+I|\xTA,@>ugf+4+݆UBtpxNe)Xzڹkk/*fEnn>n6[y0U48HKm\@@xsrX@ݷmҳ&zv ebĩ03v ioK'uc (ȸ_\t;^?aWy}N@^&2 1wH2ݘ-^h2SVޏXy]mGV^nЀ͵wϤC`¹Ep>Z_e͒ TVO = >>:`Y>:7GtOi muYNUx-} VRpSVhM&!_#S)c;ث6l%((„٪>/b ;MVN[s(*Kpg*>+*G!nqyK˅JV>ڸ:cAAny,Y5h2;bZ)NSu4}2<'KtTڅӺ! bW"~߸@}m)7NX{Cg fEՏhX}gOb"tW'FE% ;0xaBFla]F4]eޕmJ1+wIa=]%lVME7V?j5B߃qZ,al{ J|ɭ%bya4M ̀(8"j{=$t1%e{CS!'L5k#r "A6ܸ.>|cNP , }7r9(+L0í6S4Mift紱 񑛃3$,eȾCdj KkQSH_KxTd=]|*'07),vS`&^ZE7rTIΆIu2>&KyKX-8Ψe5w(ܺ+ >SFR˼֘CevjPZ ~6^3Pnm\G%*OVj$M#@B] <wUQKϠB> CZ!N*%ls+4N"ԱĞ BPM&5A5%T6I9C l$U†R>pmiGQZuQP`6lr .?->Š};πQGyǐY|l`Ejj"+H$uQ:3"?b2{]=4f4CHd8g0]UYNGznz"Zb $p!7hg{ )U3 @QnI 9'CrO{,ݭUF#QuHT')~,n!{{=>3kt.!bfBCCWֿve-֭xpVz臌Dž"ΔxW[FX\/=C)w@$P>9¢"j+d}u~U7q V#p6\Vdiྷ6mF9n-i1g)6 ㇵV|A3buf2!1#\l-axd5+=cHr#'ak R$?bAGXg@OpaV&I|Ix\fAŅ2rO$e!>B\۹Eb|_ i2<Ǥ[(tEדS̄ x X?Wn]D^N{u{ruk;w=QnS~Le8 ۭ)o; TިvŦrݿT6n}}W擬)dx?alIo4,%M$ǧ!/M +o~ wI^Z ;s$J t5^J%gwR4J t] cIѲ[XJ(nyHitS6Y9; ]imDبrx L~u;މT>hb{Ոғԇ jZ2:oI-su|(3jmL2UF5ú\TaQYc-"Bnjq!`+6rI~pͽ˭uD寞ɨVC=NJFhP Ffڛ'v  hzO\Ops?T X8riY/Ji@J-q8"Cj1k,2v9!=q"ÒCĩmsǾ-4ۘf|$U\ ś6vC3 3B]Lv{ lX%; o02e}~QeH-$,hH.Bڛ(Oos:MzbW"=o/LI wyL?"L>Rst;mSh¯0 +3ʛ* *VYhX^-~wI|@dbhae9FR&1wJ:l |_UX2AjޓiG˲NbU mV}Zӌ5El }}Ơ.sW!SW4wua @f8]aI:#z'xLxqY!@Zml?ΒCPM5:Wv$j#g;NDžd=?50¨!O m`܍bq]i>y;Äj0 %?Jov 9C%8ԃs鿙0 ] d$XK4XBCਁ M}Ks=@ǚ@{%PxX*Dö@ GHsYוEmvf(%G}'v΁͜;OY=EM^<ijO3.w؋|Xd$w84\9GRy''2!BhĐ+ʧZn75z&U[c#Nl0F>v6&JЯEe+,Ǐ Tw/Ӹ\⋋NY*rb4*+?rwgo+?փzT+Ά^]:^ UΙ;(_ E"{^.V3Bl߮ivaLCF"FA)[̛b-x5B(Y* j%-By@XYKBfrFF6 @-a:J[AZ)hq}p.LH16`ܩ<\ޣ`i[Do{e[%D}ҐD6dlkev/mto0>|.SHV_RV&euUo<-PQ|6 r^`9d\A3"D]zGEOW忹_ye,,_%ĪX_*>+$|"ZhwVHx۰̷( EX10]sIA W^/㴾߁fKtÞNkDn|*_3/.:Ŵ#AMVo /Keò2٦66+EE6/PV(V' wgMT&ڣN"B^+~4"'^̕9(2 Uɘ1#Лua&^y  N|tHy]$E/mx@Xtyb ?N Ssu'vBhgS{FJzˬM%3谝6as8jơ0H]dj@;ϮUAjj=Ķx|(#!/=]%4OI_` {ievr _MV $:O3cL%ĺSKE4ޖSI_7q$F Φk*5SF,+NeŇEwlH՛CQ$#9X{s[Qd|)gtdU2BFrO!>_[('փ.?BԎ:;{A BY'-t ͤ @s23:sO,q`"KwŒ 8@.1c>ggŚmhE+Q(pH d.06dH1 qbu=ZkD+I/2^6(cn`ɕr-Y2);Y8 }̗HcXX\) Z!:*`}Nb) [A;YqJvYamֈJy>fh;ȁfWr@~َ8ͅl%P΋ Rَ $ >HQ?Ψk'ȗ鯏T_c}˚$\j3+tmzCB2Ѥs/pt=)+حj}EOyQTgsrM9;R7,\oyYO,50:7{@XP\}#=˙~jXT&ce~es6j˫Hm")Q7AXȰ꥟I> x=}QRhhwԠ і}*WON!FJtPzʑ|G5;̺`2w@Ha(Xg|Ղc3u @4Nz'S ¤}9ebrLb_Ή3 JDyrH{nj;8. g<[F$;n}CU'lVpdg<`^ S|Ͽ_fcǙq;j [*fv:| }Ѫű)%7/rqGbb\n0>CdȈI"nmIˏ W3Xg&?3(W م?A?d Dq mK%@# G6WFVD]$YG{eBWE"J buwvPhǎ2 XWfN ? P4VOO{\eMґkfoa@#M <DArр y Rl(iZPcYF0\l{D{XWrGASOǁk^rHYvT_JV,}Y'?j߯<3<'_BF W6N;mƆA*og0䫙?4Llӫx[fc@F]{qЛݐ՝ե}nD"|}!˥k)l^̻rЭrqt㜗Vߪ<" _)| K,'av]ZhUi/{FZLVO_8;@co޷Z[wyS=-Ȝ tc\0 'M2ll B :1g{|8bV]xmƠDYrtspUj,"9f*Ұ~|yo0߿Ot5GcWIiƭ\`PJ3*ʎ$ȁV&ۈ$]zKy J }*6V-{/wCe10 m1% ?^R0c:~  !;PׅVjH[# ?\WZ%>Ǒg46~r"7R 6x ł/Y걆q*Ib.rM5[>(8HӾ ~Fۧ:kdyg]`b U lŊr)&)\+8sZmh0o>SLҢk;wJ׺pHPqFEb q~gsŻyGROnrCCI6{!0.,7O lr'~R^r<V(>tϞ|Ah/(*I20ZO@Za8Wre/9h=/ B(kjҙ,9@=NTLP+Ì[ h\ȶwjzYQaֲ⛴vP<_ F)VG/d )>HO=.mܽQ&ӡ'B*|3w4,-R 'S _=B~Î(]roX_"EBP52D:nzvwp?--#3H:-3"q&sح 4  NJX3S8:.}1 yݑ}Ft@D< @l7ۏ.rhS GvwV.Y/l\(je_f,oe'roF^C`ʖ4M ;}P)P'Чڽ[ C+Xo Ha2葧1.5'H~Yӱ5V77=O mܽ52t[0HbYB^:MסNK­We."hLXyK8 ]vyF˃(LC`~6L">l]9]jdJ%Nmil@qZ&M0F>H_%kNǃ j2&\9hf融n6Ax.I;"3vcf2m4|(vEsVb ܚ1329<5uDgr`اJ4G4]籪/R>ܹ8 UY'?XD,9?\G0,"}ss}UwhIZD W䬈·#^PV:bS2h_+ tfrajYLaUR+D~ISt m?sTIC{4zqP<ذ"_aBW$=,ep[LƮg]@ @0z MTR0M>'[lG0HN]IGߗ†!P Lag0ɄzI]K"h>W݉pYUv3=GYigܟڑ P@HmR PGŬ}Wh1MJS4wp "u0CF?8|W{} k9 'Sªsxfb㖾Ҡ+12qT{[-wh eXi$'Y׌W9-KxF> gz-w6dt8໺q2EQ;p1TB{E~+]못(}j؃zfnו8$%) KӱAPؾw΢)}އ^Q#`(H_H(E@E|@MoHdP6L,@C+nǷ vkEƐÄi Q&sͤL ?6Y-FuԗgBJSg]ւyPqSRFP;_Д?MBzqma*MѧcyfJFiKC#Z! ֹr7/ ^п&?/%W\3^/hUx7!.'g .Jg }%C+|7JzLf@ =tO3kp+GA(0ѴFҢ$%h8fspHjb~S#|m5OH?/h&쪈g+"uP೎/n$wY!b za䝃M{Onv<S0Z\BҮ@P \|3mȩ˃زUߙer#p`jY.騋WTߖWgmfR wMgsӒp6A]q?թ'Y9*\Ӝs@<zHyy՛N50}Bg8X>F"V#c3$9绖ڊQ6;K1|AYK›{J*!'lLMQ@Bخ 9QxpvUK4KO?: ޛnѼzÁ֯XK~OHEkT TJN  / 9j>` S< =(djOGk,% dۋ*T!P+pˬ^Jjk>3}aβP^2] S0oD[-BdB2-A i̛ƚ@u|U=?]75 QhwmkFnaiW1(I<{`P%Y7<*肮ymb+  jxoVf%mfʳPnzNǨߛB>䠲q?R5ה&?~gz׉SA23EQvZd#PLBH&NЭ4Z˔TcZ~ BGU#-~p=0.O2F)T{'h:oԘf \{ =4o737(kg;vsAP{F[B۵S]Wd1)9/bx[k) /hT.29o%Y]M^Qdx-G7ޟ[] ˡk^xgP%)LKCAd=R#{ 0zÔ c2b -RK&&J @r>VLِ.ٍ` l0zَEXRAmшO(чa_>h0i |FBFr-僵o{|u焒Y}tR[41qg=I;{u=(HE5sr$}؄:ꡎ8 rfN0Z( #*WI; B*z3F\|C?˃D{E0[ǧst=rbdϐ9['x|Ʉי|k0+ .G>朷jL3 r {.7Iu]2)N( &1, f4J,D1(JJ7ATrOĻ+은?VfBRk-vIނ%+j/Y5mEu+*D,5y X,5nI`spY݅H.Q.85 ThAimiZ830*ېz;v5ZEHeSOʤw+{y&U ᛤE,VF^tVHsmlIt\qkzAWHktl Эo?`MH1,>є*>2wRDPY8?C 6"UPTt oPif7'`b˂(IZ²9g=k'O3.D&>Z@n6`G6iX_#j F<~j#^3I2/\U\ [v"DNb=R*&  $ӏ7< r_h՚ւUQO&+H%wL#ӊGf~x_bSS5tz+UA-da ;?ϓ!VATI2j" &]2m|WWXv0G)$eMwn8ۅWz a+5X'=S@ ̋Ck48xWtN6mZ ^Bkci(0)L s2 +Ѽ0zPsL7ʩ; *sMU3n.ILDmyEɾ-:W{rd}ȒQd&䠬qs[56rMOeTuRx%@g2|n39=0ՍAFwLžk~ǖ(:"gjWR&a|S6Y[0fZ'cR~;rӹxLBdje%齰,Ld6;j 9oq\<~v! ]KL)]D#olf$f v 6Lqlo勋 &S*P1G eHwNjҥ&8am\ nT" 3X9z~x$[UѲ-C eP{_0ۈ8Lބ; 350/DT59t\a5 b*[?P-{ppہq9$f~L޼ɺkF>Kvޜ(f>M@<Qv'.nZJkJf"FD H{`!I7c<nC{]ȄǠӖtuJ>#yF' }(G*KnTWwpܢUQC֤.VAVoMqP֞ZuCLVXfes:b{׼ڙiq}b~cmʲG8ܤyϸdET-.CqXz̺"3ԼM'zLᚰ'B!>\:~>%=}wVr6C=SK]~* ͚ib31Y4-Tg] e 1+V&7ς;m#$y9_yњh!T7$1SH]S(4N'nOɂ{yD1~.ݛBa'G@~#rWLO/O ϱdOKĮmڴ XL6`5{'0Np3gL}p'%F7Nl2vrBj}G &} ~RR9b!@c֣4sڕ2lt':3vipGBVֽF\]C NެhVׁ>("eKj4M/ɒveF4j,7 $_ :*S_u!.߉.|7'{R&֟7ʲ1I<P6wb7;mͻȻ1)m|C%p3y,6qE?{4lSy?-)bp@bͷ$p5EƓO/D9>[L~{*g̗Vy`O7,p.'"iohv`X@po25Lm JĀ}O_DׇD#%_HjJ=hBft-+~'"q_If!(YNJF# 6x"|_KVэ)Y}.u"[/o!0n\d䙘 }qH@.]ZglWEΠktخT* y_U`腫*r2NL]4ᕏuj1YcѮ^w]4.{eXf=rmG.cNuK0SH1NKJD풧2O4a-m@J (i_,[95@}'%)_lE>C;ՔzFSCsPBaי1~v( ކ=uowm`SO3;x_~@6KgTLT\=9pՕ]9&#U;!`v>FBRɣf'Z|vD\xܶY)Bry]L[e9:Y%\GP⣠^"CZs[4;!*Sݏ\ [zM4Am~S̏AFVxM]}rk(G՞xct+D,=ND}6'>̍e:c2GcK~qGVGWgOcA4i +#7Hyq[l%;m ڒ|Jdi`S#3ۑ9:vq1<)?EդĂMyفGTfJ[PA5:85/r"x֒bk'vJ,Ӈ]`EMN7\-? 4,qCrE~o2B IOQl (™1EÈ m݄ d|͚|W9S}3L%7jAOQ]j;ر3.)9㽗rϕB]n(S~Vs2pX gm>11:G+o= =΁5J5Vë!Q(6ڶ^3x6CApP/"]'O"f*z`e0SzƼ;zv^\_R -an";ђVMUJ ZIei8LC}0X&,F ?>־c&x -s ]"OLoRiw\Wb51HL BA_!^al Hκ`&ǾD0i{OOc8UldFR"pu6\dVkz"v2X $lDd`S[7ԉ0j [=S2QupJd >.qTó{lܒwF >|}f)I_QL [B1ccMAߌ>EeUlHw@ pD`eK.--%> l(4[^=Gp3֢^-}/lO>l%/kޛbh\-mzCs,^Tx=g[AcXt#:5ޏ.]F:+UDd0GtteP@fRkjrV,Pc୭7Ӝtjo4) #ҲEI "Q"S]`* H?^4/"A%< yq$ci`t⬾9cC iLeL(&;`3_꺉Y;4`h ̒U/H^K L;(Kg2Ye{$H'1z0olpi#:CRp3K#9TlcYt#oc1XiQ@|ӥJAY8&Mƒ`%ֿa=рLDnI@GnG4:^zkxi+&|.'wIBG& v@7shoS DJ`?U-O$A1q@]ίoU07773$ q:5U~t~Z="] |x|n6Eȼ{`DT&2`׳]I҃ҿd`}:]i (l z-HG1\Dϐ\dhAP/`8CiڙX3/RS)2{(7,Lݻg%K $ 6#NH1CVA"/yg npYzMX'*˨Lj`wNvR1nf'*7PY 7i2?T ~<=U*^(c v*U*9k#!7,_Kd[wO΍3O[bpDs 5@FSq|an#n8fK֖'NP|\~9tdI߃ 23cbZ WZf|GHt*u>"˟-4BC.|Ξ{\~! #^Hf@%N*(tc= ,Izmk\nxT:YY«H6W\ክE W "}ΩQ!!K%]pkTx7T2ne]n\l=ȳ1;h%y;WZiW=oϖ;ve>qff9Hw"Bѧ调 KEm΁HRcqmctJْ$d&STR Ʊ,Xs>d §#ü&Us XODĮ>\;:MG=-4=z ~ܰN6Knc]wxL'dB{RfdE[GP'Tolމ.eh ի.ULĔ`X>qBv,^o j;-2asWdeG-ªgP¢%!\0h l!7hH{u\?n׽.AFA]q/30=Js#4v[Qek!e.HF2p,m3 R@}̺0=v^ͅ_^g y9CS\N\,k!U vsۏ*ēʸ3 L=g.)%01#psVl.Tj`en2 %AK^*O1y9\-yGnӀYr־e_fht>^TJ7k}??ki3.r;ɚU<"JdHVL&Ì)ʱbJ”bNjdz br*:X%H-:?apAGw g@T>Pv[RC qMCPu>, R@,@FP_ -`?wiˆ#xGdb<LxA54Z]i}U Z/΅ `RƓ2=O<BAV \$1y-іZ zFN-0"oW05΁X1?)V$'+^#.:lj* ]bܿOG k@W^J6H&~tCRC"(/p Z ԠA.dGp|o)>HܙAȡ Qn$*h kמOU4U4kH5PN&!Me0u,ohvJ;79!1%qtGg%iY 5d^ϔTuၗ$铀7~,&P)+/b?5&H-2KFF$ pxpw#dvO(mT5ieґ)?i(D" WՖEtJtZ1p9)DV@4j\kv>:VxI/̊~Hز>(})yHb'C2J@0_IaBI( ߫.Eљ4z'M8,zNCNKW"_|TjfR-8. V_8jM]% s_3U4$42 G[cR7p̅ToXvPċ]H8]ĺh\3*^r#eaf?BX:(+z2w -i<R2ag%QzkvsX,@|ݕM9%kҰ5,)ǟh.{ÿJtR -V[uV";AGM.F#[<95nX/>v4CgOXZ]} o?֯ y.o]Utw D{9( k)2.ގ4Æ>?Z0ge[Zfx1(ʰ|J\ek@G9])>pgLZmRhX3lAI"}nԦ|%e"IwaxG;)7Ql/S"%bJruTce{jd Xr>x@y6V{/!H .ԇ+Aŋ8uc/B{)=h0S=.h>Dܶt ʛU +8=;K} l vET6zp裂>@gJ`=ltId] bhr^!ﳋM0::Ej51og7J]qRȵIE,f~CPtz=6iS:KIԋGjb{D&>%Q8I{%-"[`GWVA^t#\?0h bhM'bQZ)◌_5&!f+(!IӪ;ܣF#~#$zƠ `7:xz`i{΅k#>JgiސW%k\|"9I=bevLLBzu!AFһ8As`Q0uY^8ebK;]x郈=UU)iVB^*3-~XF6e ˔(tJl9~N/=^}@vVK޳%EX,5qB)tw4XwU$L\;E8N|5rf|+OG3?USe̸'#˔ܝE44װoT6{ jP$?%9H꾋FVZA{4&" 6[@"y:K_1)X&TIbYj۝KKpgUe2~OMBO[_;(tQM]r۹oa¹h62rl<-U/XH.+hv$f8pbÍI6][O1_¬|'$N 5)mgEWJnL U5t |*tEy@Pde?FGM='߷"t<%,7#H?6V<{^Z~Y%iBQ!%w\3 qFMp$΃)ڞh)ܶTYoh嵎FM=%x0A\.Jg(֞Ĭݘy}5JltͯFIo[_?8i\{ml} 뛎GILo4'Bн/ ﭷبVw>2U?pD E@osD.:߁tjOxP[z4*>mUKshce S)ÕZZ˦x7t64TVIcWLJ-O,G]H?~= ѳgRÑX$6].Zem%qHn>#1,ɖ2C aXq^Dl=gyȃC^&6 |z)ta&-RR?+[fm.20ܓ+ &қw,e_9,X% Mlu,I?AanP,TvCU (C酃OJ,wU(U,.#,9E4:1ӄF@ꎔŠY^٣=@1pfe(:ͨlUC{]E[<2;}Bܺb[.MGXxa4y5l%fRB7KM̽_ l/$-U3,}\ f0 8sE"oD/1s L̲nk[_bJ\3)G|xQ_;uP)ԛ].?ƱA"/Ycw)ep0";

<#!_G f֣8Tdo+Q! m</S^4nDiymn9XmƥM rY@1dkzU[C [ohxvxWk,Cqr;FBX,ZdUHJ5`aV51=߳)E]M*ׁ[5{n2CW ?s2-r~wOΞ\WY z\:IoÅ}/0!g))ӗ|pc޺@̖QQȽuC;j<7q4d?ugG#V^8#7#2$٨t8QF[ %&B9+{ijfdrFCGޏ)IڙM)ak=#YFhpKC3o~W$È1DdLuZWa p'}춻22?kt3R/ gǀNE3wn(+5!B a@ S2 3j|դ+4eј<|6~n SlvyJ"߅q1maPjRi0etH[:\0ѹеY&p( M2Xmiˋ>>GhuPuth18Mά@E5L0$fS϶Kl?\G>y"Bar+컲{ĸPyEr)wd1p#[Γ"hj&p PaLB2ėZ? +ͧPʜzD`́]3.uoro jΤ AἼz蕲dGHipS&]8mv|$s V, ZG>6R` Xn>8x~H5r“Rv\|~W_?G`/p"ϕ gRp;F-/$!䝤LNzje(P+‚yhW]xhbE_G.E1"n[Q,*4VڝKY=H%. `&jZm-sUf+ 5xB-xNiN3tg R ($]ͼU8`GF-M['j oA` R>_頷OCdOuM%k)SVD>T-PH Z (kaFpwhl3,WMaKOe'6slLj=;:-,(6骱{k<6)d݂ۇ0o2 La'K|vj_޲PݼWf{*x񮈗ݧQkq$ p6vIz:<+ʨ4euۨŽ*J{La2қ 6 G×.z5-Hs$9cgqjQ(fb9rIq߀dWZj᰿Ē'&dnʀ|@V,ӵر:=>1g!J!KPp "eb ȼ$x'=[F~` Z,tU[%`s(dEOu)>bk(( MR%Zurj NcDSzrI1s|3-+{&.sP}6\!^.ͱ8<`ߟDM >XUN=HTcZXbVV)z Đ-u 4eQT?sHV465D+|~J $ZE;Dl5Ô+>XePؕ8+a@\@gA* dv(|pL 7n|[]S2-ϦD GR#~4|>4KLPL#~+]_Lx!BHRq0FINILϼi vvr&iJ%ߙ5K3Pg(Af/77#H=+Lmda(͐;ӋUxB {a"J â|8*ue_mQ&{'?i](Njih޴toǎ_U\*#5  ֬ Al۠!M]# 50!,F)iQ~^- ^L|]DŽNo4MՋsED7aˑüƵ2 ݨz(x}gAʹFokxc/Dci\^D:Z*,LDrQQJA'W2u78!ItP EAgz&KI|[闾Nbw!jd8eI{׋S ĸ9uZclׁê=Q.ÚAC\}u dk= jQß}p?OX!Wdo$RCc}oPs]RȶexlHDt "C&:E$BHץq9ŷ.,|u^ҏ⢯˹,fZ{Tʔ8!@?3ʺ;s1EđS9/fw?EW.;eqPc\="jco'NCQ 'Ad'tIȡ7I Ȏ**_3H?nsX.X. .ǼV3Q}|r{H .tq%&׎F+Eu!cUܟ$pGYXoBj l E 1wqr]*m$)^ vSt#Dv~ 8gV A B([vDRi\;uKr0g[ !FCگ?ܴ'ߦT!%aJtO] t|rx-/MȔt+#o%{G7ߘvNX"c?~&'bHt 6]PpWXCiT_ B`!6zݰV32#h洑ͼX^—R0ndetKJY!B)ͼ,y19N$j\51pYDĞ w޲&~\1V"i ٖh^ rډЊq $ 12z*# @#Ǟ)*ߐ<Ik`IrՃ+niIG)1@a`'\;{ZȝSWSmu3˫KVnM yv ,v,Knm)iz*UO& 5z.zlCRg[>ň3$Y5.(`%b9?<5 7V楥Tv6Gr^̵`I2>@Su(+桂_v jn\V Qɒ;{go צ: >| U-we@t 4E4[e.A>QZ7Uwl6tj{lA&I([WkөAj<]^r&}Exg]BS:r{,*QKFv)^~:W¾G a]y塢.6UinC3kry>hC}3\ }fZT|"Ee4>Q"'mĐUr'h:&\ ydt3!eNc8Ӄ["V/_%:T}ᓽڋ8s3x_P'zc"jCIx95$@[A2o"[϶A*B6"YdC٧!b"MI?jy@fBҗ$1 f5s0C<]Hr˷t6oK̚rƄ*Z {|$j4 ˉ('o[gw!R2/|Y"WOzN_k߼S/)_P'x:+QIGxK9XoR F:+NR{;rvzvT❇Q|*>dhnm6Q8ZfcbQOozf*\-o!*ණm}G9G3M`ՆS?RȃO!U|bz*q$-" JmL|amC!J v 'PϺt\ DZSbCT Sۧo&~B" W&tm_*GRw-#<>Bx 8ZN27}4H&Hwh"yh\p f4.2}҄h Pjϴ͙zQjTVMF;Ě't2+a`0ݖ!MEsCN7ِHsq{*Bl Dt42{.Y*^ى2}8Y-^2G?KPQnb^9,"JznƔ%qr rV<ک?n%s[os^K[lQ!f| j5~=zB%l owTM_3Wr[˂j r'E y/fGIC:19se.6@vv ;#i:-ߘ.j~>MTF+ΐ?1),v OCT.vdjz)3$C7]p?e)el:oL4ZOs$k3~Q.p'vUH~c@9AŽS hTnW=UJ߿ J?KAwy<;Pp4r2_@ƘęZ$i n);lQqQ% $O婭R"Jedikv߳O\Fh%W"@\V˦o ,X_D;t]Ғ@T5yFľ, b1"5#ԑ<7jͤNywD;A Q,MwR 훀 JâtXJ{)럙j"YUO3iK\.% u϶tƠQ{K&jZXNKf u,e:I[$Vo^<Ⱦbi/w„Tԝ7pA$mZ{uKgPHrrE7SK:UKkQRqR7YuY*c:ŞhwxȼjDzIua7ʐcU=8h'UA ySYUm:@? wV6R<~QHE P@JݯPшlyGpC%U{.H{xlPPJr9TyM,HϺR\TGhI&B[HL;\pkcޛ?ջN0ŷboȍHyCJ^y}ᚌ;eCûVMP2fBMJLCNqAQ3bj6)Sx|ǁݍ'V]q?k,G.Ǫ׍b&GtڭTF#WYω Bto7}=`;ʪhY2pJ I~Z]ЊGY&~46VHVcpUɭ@5tqS`0SlSg}LgJÔ_G,G3e"0bҩ1T\&È -_#'^CYE^!뭓.Ob6wf +t}< 6^^S QxSu6hl"D֘qNpr.QuR>I@L]kBdPD9v-\^ۖRe.0'Mq2BBWHa=Myyqx Ewи;ulC]6o)1ihX7"M|7b0>9y;^w2 H?JpkSq(ب3R3$bKc1sjԮSdBOCb"z>{^Rb-rƉ R%-md[13m}{p(}fHQrIl+8\sζpܚ qRl>Ǥ>PRsN*rˠ„8e=DܠB381: EHX-=;3Mk|:E#lu<NE@g$9'E>~CuU̚rE޽po:tUP[ r:(fLXX׬vK(Ts mrUT?6-"TإtsG;:Cඥ4.LuGƶ0fOxah| JĬ[>aF|2r 3r FPimu:rm"zkh@A[\_xc%K=FdQ9}tyLf{de(ѻ7 {!k$MpX?/%~H;V\cXI[3 @߈Iu_t~Ly/,g*LcjCsh#Wt2RFaJߙI;X(z:CzPT.ּp̅^?I)Ow”PkM_Y saq_ƳU9;[faSs*Vrxgs:&XC9q#⚋N@1ܔ+ɍy>!.h>ۡ``q5_o/\/>DM(M7yqI!?L*gjZn̟4jI '4ɌI/0*0 jxRJR a1\˭<;Jrd[c#P[!+p td~8A7 TToN0Dрr#Npr Y\SJxlpIZ`x;$i^Iu;g2eEgj|k qՌ .j>~p]'E]lH@ϸG2 OH֛qt'`Vn:gڀed/'z*GT#,dyiJD8cH䔸$IQs1 MUo!K?pO:z.$'aV{wiҤGs: n?rQj>7E-!^tEڳ۩a4X6E_UU{GC󆘅=J3l7´>2i"&"΅2:PZL-bԊyMc\;tKkzY8]b(0-lq[xAזE:ĥrH:9{wO(ZZ[eObNP R")5Ն& G!q)l4&0XwLkpKs4udq"kK C;ee}6̫&b@ɔԹv)` AUB,UIԨ&zYe 55rGS` h"󝊻_;Kx ]~>)";Lx;$J4SIӏVJFZe?W@%Go(DOW[xRe|W G.L}ycFԴ9:j \U.gSwn_l,zvo30)Y:dzʟN!UfHd8rV_]nuR#m.Mq8TYVh`3OK^uSb~m}AduAѾiFӉz) rڳagFQ5@4Y`,Fxi`~,p8N8Q79mЖ&9T<+na`VgFdf ]jTҦQp{>avԠ@wѷVEɐ'Ƣ>FR,<&EauL] ӷ)R4%f>9Wͳۄ5{*XS 1j*ΔW=‰MsCE[R߸6BF\0$'g-^]D(ՏI?ScŚ]tUEw~.mgZ392}KSsKI!Z "_\e:_y4E+Dl:mEC^wwemhݦ9d@}+d7.d؈|*jRbp*ӎ hgu6;:fEOB/ D.JRdX ݹK5;CH vLw5]W\)Mqy=̒u;2(R ѕe1A`MqS<~@V vwJZsʑA""-T|=WQ>g2R=9Nc" }!bP6kDGgi͵#h}XPsM_jFq Kxb1&G?F+ўةK56T!4<[zp*ᾬ3Y'oGy& 3 b<D6slOOGlZՁ 6q5 SSMjsr:,ʾK>Sս-NS__$Km2(P,Ec0 XxidTվFb9i$Rʚq ,'>{4eMVeIn+ct5.ӊl<4Gy3V[]W^Գˏp5(s]R̉TH';7Hh&(Q;G܋E[!vR`#;;(S^C|GzX,6TgiZkGa}(K_. 7ܮ1$%%^$; ml@!Aغ[](܏ 8"X,& `g{hk6E{mu;mOaiQáVlښ؍s6E&~[u!o,GܵJ2WDEo-iGtGݯ]yN\X$!h z^#gs܀k~EL|#RM܂,U;x0gĨ8A_ჟ%;3,v8˪/YG wF[XDBu!4L9:d$f+nVh6{rE.qXi!-h^#`:GNk&IK`X.:VGߍmEC9$ozJq:'T?~0_|aQ{ZH1;06~kM=wpe+IiCMp)1A=$dtuG2yM:݉O?`hrɈayn;: b"u힡ȿkY~֩_s6A70W cȵ2sdb.۰fS,eI#[Oo.[,]ۿԄa80CPI0.TD^e&)!eMA idLq2X'A/{#o's*o#s]= J`J֮̿D1eUP @!Dd㚶vBinY} &+<&$jyJ~2oqYuf$ҷup,wf;7hrtKLZ{t٭4n@ҒTcQ*1pY+TUxJnVK`N߷ڙ)Ʃ=L;;尷sq+(SՒ)]P%ʗ1rUšf77]Ngƃ= Жiy^}rˋZz|<ײ]lEXi᭕4Sz}{E,Q!`@JW / Q4OnZ+l^{'~ w@]G[Nj0Kp#BU[ݙq*s֚ZГҤDtER !v3V R}BMx 'i9O*8Aa1B?xUzN+aoW/_Hڒ \VD_\7+M3KAN V}03kow c%@𖠗0ER,yqH3!"Ci;Ԟ!o!V4Pїas(/(Cp2)Fv-kq*?F!BN>qK}ݽqYVy[g<_b& V-GL< ͩ2 +]a4+r8Sl`jq}x%!6NTZC,GZյ[Gw[.HE yqzEi- ̄& \A[7uLʷ٭ F0nHtr W)wyYe8":KMod8;ڏTW)Xi*%kbix?wsPan)#cM ?Tt,߿@Kv_2 !u r:20c< MsV`܉f(Ci=12Kbpg4`A]j1Sm]=CZ0.]KEEWeP&"5UYmU:FEO#'bÿ#q3xݹK8b*AQoɿeRhbilgs>B_JTW9W=ΛFxY@rHjn@d.h֙ogʚ&yK}׎e@}2tRKhcW跆 l՞붲eE;NEQ[e҅)Tkì뽉^1:ׁ_ۘi E$(5~Xh!Ha)Q'HbvM@ҧ\z_/e2JoMR&%6id>g7oay]5qSn 'khInp-iG|Q 뒔DhY9`q( й+@ Y)]tL'q ' > t"7VO]?gƴP{1ر)#۝4B>jKSOZ˘0Ts@=Q9J#+2g&ʢi}^-MƌQ ;nxPGPsT c(x5(GuxYͬvEiLB ^}/bM$8ZRWme뮇ǰ {MI8:fRͷf=Sckša@C[:Y =oōR/s7|[#Ww4Z[z}Y0t[ys DH{dxB &q7z2&6*?skWrQr>\LEKk"t@~3/5űWS^|(4clN4SO^Z, _BkT >]_:]RA{AArӍfؓk~vu䁍??/fTTT7s ܚ&1-/#mBod9[A5ы&RcRB!7tiVۖTGꤻ=͆#Aoq8fjfI] ('QYIS ba7D ζBRVEaU5_\p߈I^KyQv+^XeG0U` ɨ2DYH;b⟪DIQݚΝt< K I;r*CrzۍHȷ $9x`]r'S1SIe$o,@<7i6c] 3X{`*P0w@q#ݧ<̯$$C9a%/F^')fM~jK@yetÁmE셶88V׎8RLpvGNPǕ$g]>1&?Xʵ:[")Ob*߹Gr- 2d%XIl*6Kb'rO`͈Mi[t;j8T=ÄRceh>\%?UDQy㻐gK/hYd]0Lt]7(}飩#X4hpNV~@]7ϮK% !w'CPTu1fz]X[\=#=0Hv3u5? فW5( &F[F}>5 5gxۘ(+gA}%\Dg᩵ )$5s bd /V~/3D~ckhR1=o*A^u2BcW> UHGKewo!4 '4p"yřarխ^B$^a"%mƲ, =BUQځ` 0ĴuH<[K!4|~h/f"BHEkM" R~>e -;5,ܧ3˰Xɮ6Lc~,n;tqTK#c+|𵣎9I6&4iCgrur+dBB%ؽ~hJT_umNđU6lϷ˫p"-}Q|ꇉU2\c@5.O7 6}jaǿu9O0od]ޘ16D94S lKUz˩VJEZ@+X=#$eFqRf,b-{0K(~6dokRTH{teNG2oD=0R>R"vdMsyP3BI;0&;'Iԑ\tu EVZ~Q}~B: YF/v@ ydi" πxtph (,'z0Naazgdg[HK47$ys@plf-}{!Ǵ(fK.2*|.&ri~/|I6-* -Z$*W8g Y2iSFd27nviOwr«]sO: tWgD9H|[F"ƨhw[(tՏ\bvv3y:{(psJX%(ӹ4`Yps mag?H Q~[C)aEF=zǀbabCT޴k0Ņg$\qMeܮA@ݼk20D!@*!*Ra@ GI= CRx,Rv*~6ʑ^}4|BlŸÙy(hNfkTǼiWw9dN!=7W]lŶ*Þb^1 N';Q<}wXfn!ZQ4Ub ! S6)DA 294X6#kqs3@&-պڜԌDHjafKAuE]/ =dPT*7B/${6c<H:XGFf?44yAyu9?$*Baf`y.E 83%Zh_%}])vD6%v|8im#G tGNE`+kK'Bq{3;E| dAT\"5+nd#@k~ 4}efqܭ>swAXȌ6{[FopB!'񥞾](vWKD3 F:MƐҎ?r$Zn3M̱v5s&A0@s˻>},~|\هCkaޑ%SU 0!$3*P+N,$ O 8 ]T)cqrzYQހ:O! (fwϧ>;*<^p)4B)JxUk(z9}XERbˏVIsh*ד3ytJ",@>2EX1&YVf#bHσg@eF:WYL#%ǗaҞ9jANKvFSȏ)' GP6q TDb$4hϥ}>?,hOc1*pnEJBDٜphlh) t4Ml0CauZ{E;C4I 0qUњ 􂃚Ua">/JOd! ^J׳{4C^QJƮ,j>vѤfڥEx)`O:}x]{$vHF@ V4CH+9jn*b`yt+b3/s1K@ˉՂ`S :ƓJvWS4ݛ[KTi-䋃;jkzjҖY Lɶ()i[|*UO{wJ;V+ rs; I~vcoB)?CK d r 1@fTz"gIgˤUB 7 xufX2~ØId|.]WDsхm{Kh3sXy_1zj"Ǖƥdn۩^D\h FSj^q&a^Cδ*13D嵂$N"o_t.8? "eՆ4h;"1 E38*ٰm p]~_YuG'NdeN(hgUFǀ(@UѪ;߬MbsΪvu?;kh97Ex+&f݉h͍VtOL ongߙ6;?j %OxE Pv!!paHP>+,s'F֩pu- `oR*o/cCNs(K@֙t~JJ٤Tu+VӦkxl~Iu 8&%Q:RJ=JF^d۳O<B3$Y1JʽZnٖ*?KՖr˅G>_@) ެeuCEs~sM{:[u=+d-mvxGh &M5[qw]mU+aI=@iBHS+t]\ckn=•  0S,M:#esS^~m߃ >X]ڬ_y7#ESh>@v7*fB|:]ύ'x6A3M3>=Sgk@@ ذGgoQ"81XyBQ] ]8=4v @-}M] +) ɨ1w5U4~Z]J 䰅#sׯ3ℙ>Sh*0ۣ*bl,f[]i뛩vh Kg.>R7ZTt".h}3# M>4;{;ԄH ]7tyg~VҞ1{$;"!jI`kC̄ i>ePǔkSa|"V݈#}RLvcby/Yq a@OL.Ծ?ƿFZ^>W0wS'KDuEXi; cIqtM,A8X%82 b}WɷGp"}B- {#"έ*ܮQ=KRVژ#HUns$@%[.zXF<hB~90iX.SXHL+9Vf`pA2Rz֍VZzwLm}Nk0e;n,Mbz\R 5M[*y e(g2`4p-lWoap^k՗+ҹ z=ۻ*LTTlVFc\lòxR6: 2S\>H^toYTDY!fJyi7]ɇZ>r׀33&( fʼn~7KTi-vWpԆ<)NE&Dn+hԋ/`hu+PxJ5Ś<0!ydHGYxscRb7 D-q4Oe8uvO4ծI[`|0bL @"zz6UYyL/ 焱'[cu}β~2 Bn|{M}qʚ[Ѱ Œ[@{*"ud^L+(-S#49h\q`w2Qʢ8PBi:*pԑlyMs`$d6,^M )q#|([ѫ)u{~D_9²j'>i|[k5xio"rzݩ} vյc]'K5r >)l0F#[هJ:[ڔI?%FoR~vh:(Hs+ /80!S.ḤW"|YV>F{k]Ssq-kZj@Ȗ$˿/5gMR}HAunxʈ'BqAuY5כk4sLpU*9pߌN@VE~AD!E@|6[}i>b}ϠN-ޑ䄪5%/sѝAjfv' 2w "E)3!b=} 3T'i֓eIb%AWXzKs  EF~fWG?λM{P -vCUOAbn-{*"?,2ڢ t]t˰ ʤ]j9 >*so M'}3o*BI&`OxaP(D`-B{.!ዑOD04ѫ%y&Okf ERyV>)귧r ++q91fms:%wDSڷ'tD1* Ysq題ivLЫ4F,7ܻN=h-g>:)_JCzYu/܌}}+u'ΣWxݩp|}kn95_P;Z˹CuGlmd5>9HLiY>Zv~{x ;)'t-_q$} SPD|fTGjjM&-|m\<~xW|SK/a9|0ж+ykS 'h+:mA 돰DoeDl Ye%_ &ڴhfUW3[SFx:^n, gm{NfK)lue9m"$ @bk!&DnRkʓ׹ U9ȼbAҼd'`>BsЂaz 6E:'Ev`b8P=M^j/ďYsk⏛k&7{E14y6Q!~;*ndɔ ]!QjRcc:[7Q'0%Dqezr vâԇI>";j%k6 meZyզ|vY19PI0owvd5ƛ*}K {%^6X#?csَ"*U.PȆSMKsTec:DkY~|B%. Lfp_Ɋ7O\PPP^sc;lۡ, {SN8O6{ʰޘ$]v)(r피rգ`My|Y~|R""@i. UPe8 [}ɵbSD2`p=2L6ـg}&7y ) ҡ)t{J,-+@nQ_( J *^)CExGӴ-4^'e.:1"JӶ_Z9͘D-=ǧ ]ǔBoݸIG&{C=/oB ߻Q(\01uu{acx%`MV?7޻ &`[g<}M׈o,X$`"W ]}7rx}lRڎ ^Q{'6fd-/O>5,f ލ6 Fʂ 4{#,go/_`(Z`COD B!eT8u[/{k^sGbGcC>TnKK] &|.''8.=Ljyg@rQ)vB5LGay!߫O(PMϭ_4XCExЛW,BG.|g7 P"bhkfT$?#QXV!b4uB#"LS4zQ阫l@<;^EY@݇R zBuY?݄R>zsKi 4DkoLȘLUe_N~dWyeBj̛@ݱ!ЋesrGnh)H]TS xR,{'kVlp~6HvqYյ+( 蒤70Fŗ0;h<!ka,%?Q8pN%ik`/9%qt`DMEN* #xΕK*qeJVHBNA!Jz"pJϿ;?(=<@-\XŘWm]`ԙMᴯ̩qXddƏ"wic,ml3 x9y`CBku˅TQpK3 *ѼܠՓbޤLLGQ^]•U<0F?smF7f4tV2 hAGlE/ ?ޯ{lSLz=*k䜱4ˋ9R LYHo|g,,KhGYIBKV(Ubf^r `B&u>*vZ cUxoWꝌbrQ>3PJymz=l|}1IVkB9JY0R@ W;Yπ0Q=2JݣFjɬǼn Зug+ @5wK0jըswkw;UjT{TZ-[xwClPfK7}D %j,du 3f|'?"C|L[z =ƹA1zZ]rU҂˄<t­`Av㠔luډy =űUe+i![^Tڝ?)"=_k{'jYY˩pg 6P_C7s[a9ɑF/!6_U^_6EےT*h@@T:N9I)&֮2ɂdmCwZv;&\ *,v IF>lP^f>`7rSQX}G%|Eœieia<"[3]gwJq6/efM̠NV+&ת.5yVk0XāՕjyʹ$>ӀhQLvm)j1(vf&d))؀kX&|5vAT Ai^Du&|P*#9}Zc X ]yFDpj>~؝p!_%OG',S#wrsVЫJ䎪.F7irDxF:rm^7` x+\8w5eCu:P j37"l{Á ~1{I^ vbY~6uP@W:%&B{pg& 0(Fh0 J@ Xbp5FKm}iD*JxSS@? B!X݂lOlkw k3/_ kzV#F}`okTuܯ8P0>ϪIm|(X V k٥ `-\-{^#cGiDt[ؙFӐF&R 8n=IH?w,$}GnEV! O6:؆[ zZZ&'Q5`B:_Ȟ-JݿRi>{{)aRlK5Awt+R=m עKa. `!7}K&כ&+8K&d淒+FoF-MXɷ9o y̧+&]C* mrtJszJ*bi޸8{9:d?IQc6.vQWzz2zYnp:87׀H~;,_AyemU<WꎈQk߷ ^tGp2ԕs{I> bb),stj?ϑڱ3; 9̃=9=c<&I?4:0 hT)Uܮ_R: DFkJĻ|?At U~CyLNjo,0 nwpEp/¢MzBS| t ӥit[)[)Nm7ݔ PU/ܚkX2v]clݼ29_%foU"p!>^@IYW;UľHE6cDm8ZIw,u{6ݭ+نdu惬.Debl!Ĺ\wvr_G.';s|Af>f<PWmϴrjz}0<`N[[@d\m !lAE9d0>tIu uIT籿3sCD39ySVHѯ2oomx]1&&`Z.&Aa%?Fߡ)XF2C3^!C˳?njZI^e+#|"פXב2i>ؽZKbnA2&z%,c]L㧔C}CtQݼD#^ 6eYIzWjzF &p!1RQl Rܕ7 ulOuی8[ A oY>=iL'+@}?ϑfW:}7z'Wkr>yvv" ScG0RyK!"0 uF/?d9.bnTʏDGMo3GLaBwDrQ0zJ VCM*o*І7܊W61;8X~>+Kӑ}شAPFF]0MnyQ`6p0D岈:&&y(+3%Gzxd@~?$[B_Hdsj+.os܆awPSy6@*q-W>#k" %d+f\Wy dv&XapW+l E;Uq=aW~ =QU"quh*dPY@3hyğTLçB xӟ2 g1-fôrЎfdWnW }TӅͥZbJ9&88Z? Y=`l6aaKrٍH;I _2ZxO![@_W,&b֔/Tz*5ux'GgJNcko׃]kF0C\A.Q BD Ğ_s\`G h*U 2Z4)jg:w=?+ۇf~zL.P,KwS=0SnAcJƽ]R1Xy ỉ>6Zܯx)"Y.'ȋƂ#3T{qC˰,HHV]m7j6o˄N`YE q[+ a&&!B%*8bC+ȥvgN B0EڅwBy/S9 8ǽ2NIGRkp,67>9W5iFʍ]gp? Wߣ5>cg@U<<Ҕr~-E@6nVcJGIW~ fCa\-Lu[[Jƅ?CQnW#t2 "sZ4oj-X ýzM-5 N{0B(߾dR4 ҙN%GKT..PcDOxӅTVꨴ=+玧^LyC aYܳV;H vS64N6Y?l%9Jal:{pv1s' "Ҭpg̉#s7AS[:¾dG:n-7\[yz gʇ~ FN;+ͯt$ZVj wwwʻYuRLM,YxnVU !$%dq0nZv䲗Wi**qܦ1S Įm҂0/3 รPºj^*.YU{%h01i/ ]ˠ z_y{q\3$0F9:!hԙL.ICndhew?JUZ3Qy` l3J: 1&+]\cp-!LBXz$XT?V7A 9)ҏ jS}ݽčBT>}|L;";ՋfAR4䯰4J$AhS%pq6I%ssKcUY2wIP9cjTχOw{;-v+qt10=4[TZnr 9]m8Ar]#Qy[+>O醰* si=6,lSGhF6~jsH8^u|Z¬2EGWTCֳ C "\n[kgcw;X[`㉀VXT*.eI[_b̘ܘg"QsбENw'ih?د96<Mրၘ4;P:wH,g-7T)C{|Tfx&:$%-ނ(mC`I+F@MW;O)Kcih8Dg: N,bsyι#`Vû1kcoVw\G8>dϯRaH&6ͯBά%9qe4@jF g\:;xw4QT|rEp.NnjP3e| p֊ݔBzpG4]"jev}ۄ%--2$P0 VcUkxh:ji -z82@8t\{Jk@ύz:_[J~6-rS[re#>@ 򺋢787}3 #J| QeFa?;SMާUp{B|xި,{#␢-?DzK5vniV{ osHf}-3%H~+1xG8(pWl"`ko>|GtVżu~xwp Ro%[Q/Y嗤+q 9:g/!"ų2{+P{.w!d3?M7f>6"?K+ŒΟ|9cz2KI|wZe&-",hA!o<]3΍vå({dT%\Y6`M#Qp=eX" tqf[߭f 4KE$BŨ%Fr֨Y6 i"%RI\<Ǎ$hS+!Z}DyEF=tË1KVz\4 on;<)̣M1]A6̲yAIen3յ3J2!  uD""ځOI0&. :LesT-Gus%>Ok1~Ga[NDʞTzq6tee:n% 3b<lvhۣiK7X2nsM@ +oT!R_|α2~O7#M|/[FͫZUBWTT\IJÿ |mZ%`dD7}OO/f~ހ22}cT jsnGߜ@f o,;F&i=R>6F Ya/]UhUi9͐Qft0ju:9"h{/Q +;I䂝$0-fM+CL86\bd[IcQF鳞+0VnLdP=NzņIn%|"w|>πLG񱥺w8-R+?*Vt_7J2 / )9@bx Q=mtMXa3H8B.H(@meHNjp:թDT'l92*>3Yfs5v%{G$~B@6RqeG|` u_I_4PBGKy"G[1&'P;UlG%BӹWC%%l]2% _-NQR"芓a#G RwBKN з~NqWC-v.7O~JЁѭs9]qnIHHO~!415b$gʅ Ų"ɜr{Xu 5fcFKH.0)!# ۱2pUmԧsf4}- N; ֐AW ӽa-H w>%7U_9>$tT왪%)U(N]9´ NJ*5Rh'po~nqEڦsj3ֵ/{ J –0IˈOQDЕGE-GQIYV,˖bkͽefEy-[X,uZ-m:B9mGA3L#E l@5^6h 'cZ7 ̕tz?㿚r RƉ[ZI*8Z# xdb ^u9~KZXl;?CyQmG~C|Rؚ+D z7ۧ%z'0*!k:W ŁYF7xDL6KlY]c`V@u`zk4koWF/6q `ipMƱy|:CάHTYXNg{K@h;ݰe~TH5σ;X 9YT`wc P!O/iVl,}2R\1F/'Uқf1|6J4$ЈE(>'C ,h{O[ęN֍wbV49U@Wv=Q(.wۖ$E/ܲih&04O,lB<259wx&Is]yϿwt uRlr (Sc`#rP>@=hǠpd鬮 Q\sY(Nw MۇqArjH1V~ϐYA@E;!T?ܖ5 >֙Qljڝ3ޝ!d?)ܓyWKͶBwʜ9#g :\g?@6q#O6^\Q~eڊ#$Uۨ7{VSVm*'TzQ]KJ*7P̋I;vxݧٟn=o}1 v6M֝Y1-=aze,(ͯ#^yl1Tڶ(>gUu/q@{?]&%)}m!F *IF|׆Ӽ_ʍ i()q>׹̈́롎`=+9$ s dKiZ/›8Q =v2 k KtV͕f !tߣL/2 (4TfKCԮ٧x45Dq+ *e(CǼ|$xi0 9^#8 F;&1f_$BvLa_ߐ#ےeyhW1¥4J,^-@Ÿ b%2ɜ+(I8o+/>2@@9aB+/m[U}j91ʵ0n^1DCS8#%(Dž˗.ҝ2$hɺB/70?{}`Md)u <>>/r턋fZ\4d(r7VZN* uz=b~ i};zUKuv<᭗&S ` W٫VHȅKgPXmJx>7Nd0Ȓ\~ytΏ&Ҁy^*)%| ѕ[,{hAUydOKeC!hp?T)̞"?Cɠs?.P:Q\̮8b!dr1W5C/ `.=ȏ.5l0WOuF]_7=ۧOѦe'%uiɛ3ȮMo 6&E/y) mAZ)tqu }kx|egLycX0!(=Z2'uP"Lv^ &LV2.LJu>-J2 *F5 =7rӢS(؆{PCǺ[Sl,6P=yG顳,,.D:kS'cdO`K5R9<ݴ&WRA Eߕyl Gs:90ɨ+ ȸn Cmv>%h^tǃlέđ4]toj=Zy~lW8-QzIFSўJ}d .tZz"CstKKyc/I=ےvw/،rQ?9酌n)p#Wkj?|+ux7!'0|P,fEt##Wr@p hҮf&Yg>eZ\6)n'fK>='o+R!J#?s`\}fLj0x>KheC-Hדie=HU)@.޼~< o8-|7Y _isiv3mS"Q=kɑ`׭n:[* fT~1yM$M Z7~9{NTm_ ժ7rk jt ` Az{6LYӛ:iĹU6G|${gӪo-oeI,l.r}_/J@_Myk`GBV2u/~PN]n; dԊ.{WIR/3[Q슫8ZZX <{le+v"*\Ǽ#&A6 08Fh?vƪZψQ$#xJK[Aܭ[d(B,&<Ā߾C״79`Szq l!yJ^;ݺϫ.4r{.c9z#nPݚx8@]iӠiϻ\IdTOǧ aYIw]T:Zw-7A4P?I[0#>^B]T:OL>:eʲGc5=}mI{=BbP.Ex I ۄȷ)8 UGb流O V0kR+םu:0{h+Sn4Ru<ptvXy=1:8<ÃJ"5U|{ R3tPz0\kc#/I5GUϕ(l\"GA!%DSjBNz4Ie0Uk\wC넳GYoCA,5 z1ܦlxuھӿcvm@.{H dɰ!"10Pv['@\WטQF(|9:(Z 6NpqBշ#S"\B8e EEyQ(IIO !6|_a{Ȁ,JF,G4WF^yubp!`> ր kt{4#;c_HL6Z>uO ~lɻe\(v<kB&}t-͎mmFfCGb_Dy|6\؎'(;Jv9[ډ{f%9kot_d $J\UyU iͧ.| Na;{z8eE$<^hU[k+bX+,E O{. c@[$o|Ԣ Ɉ-S6צ~C(b9 1Nou4Hu[r֙lNdVshbp$ZX/}a!R+p"ۀ{_&a,%>z"yJ`S~ANDiٖ[)Cm+I.-E{`NLL7KW!6@ nF -,alYevZ~\?R=I[iMѪ8.#)AIk׎ܑ eߑ'ڙ=dsm/=gcs05[,9Xʑ~_0Yh̢ϩ喴@^/CjnHxȄTOR9[gľz 1mjfMg0f Sӛ:哓((BїڹV0%ퟨNԖ")r]$Zܹ%~söjvnMlO/g_,}sP_z)/Ο"i2IΨ*S2zyD)[FX+n>t<4ڳph2Nъ%\<_^So'wAۥU B<`b4! Ei5DT q5Ol+j6"-Q {Zm4-l}A;`rٶGŗ5YSTs_㲌*5;Z OzH甌dRkEa,r4uvx֢8xbT a;!?%# :Z58"qԤ1Ω{}K]?ڼ.-g퀌z[*t~ÒS{7a'>5ai8=5sR|I%ĉ+&Ynj^\Dv"=+d?"^u/NbRf/Z)AjB0wl*020L Vc4NT |SwC <|e ®Ll[]=SDB"xkD)Հ $ES,Z^Sx-ʹ?J#.NHy$iq)CHeָfiqQ]a÷f}N0ma1-\*[}SVބű-g8?aS941)Kl4#n6b[n]fp~o5k*3?7 .?˴"G+ M"382[6I̦AqcN6WD޲R|rύJr; N!=&Ybi߳n,oR c3R%d>ӠYp> +."X`ɢŧ>vdhuC6EUwF*N3+ !;?q`xNs ї>1ѹ8\7wugvn;T.Q=@@!hT<3APz~R[x ÿ6ȑ^)Y{( %i/Ԋ^`h %; ੮x iwnUQ(Ue$]VqVѠ-*q `Y#̊m3HRػmk5}U5K#=_Y.S_9t~D,WB CsK2庴mG؍Lx50C3͞Gb.vJnH ez-ub F{ޑN@%7o5jEp}(عuw4GQZAjRC%S(j-A}[ W矘Zd{ sL7Y~+C':B}xOfb$7/Tly.bLn f'/1zK3,00_ff`H)~Rx8/!5M*n:0`LsN GGv=*1MM0_Sn kN+(*ČTr J+~;iI~L};JwL'QFm15/,Bv.KZ_\8㶁2]c[me? ?*s]/fJ;4NiAh6,+aU ^ b{3WS}Dȟ5Ysgs21ϟ6hxTl\H3jf٨%7cGVbH6,oR whKQ%o'/>*m(> _xr}X@UlSS,ۑV+rQS˞:#1kM["r)e##:3/Kw@V@_$96n|8G7BİVu݉I#rH/4R[s| fUcm捶n@~o4jum7OǂOps\S( JJjW xf]QBCѕAPg9`eדW?+j])W]iYS:5 87/F)3BXb`:.T0VufHPG_o1vCV+M<[kHϒ}`Iܜ-d7TbfڎB/^Y<;b,yE:s QI]U\І++gȬK!fے]Ѭ–pj\B+Fl\!Zħ뼄m]p_2Q'^A:>}/+_uHwft? ^/+vaS~h]ʭPT&El1FtaWfX%adgO`20T^N#c !IZ/C-"gVoLi|,M=/WQ5V*7ݼߌu |Ęcz@!V7p<~FuX2}(vW |NGMJK\QEş i)xbs HcIU0ޫ,Ҷm%Hc!|\/ThIF pw9%نM1$Bs>1+l>i*͘G MԲ=?U9a=I>ߝ62o8/df?w9ʹ\btߺn Ea"JO.i /jӑ1m[EIM:}Fa[f#u0&529* -+6*]4Jʚv`.Z!ڗd MC`C(dN>v ԝ =_M&)1*= )H<|HyX~`$Dh7W`jԳh.(&[ǰSN,`΀('d PU ]U遹FhNS[|4+1ѫ98DsXE*9OwP۫ͽO@T7 ] -PxAMw(? =+6ԙw>ġPbەSlO|\+7`#anô7Cm螢{B$܊j* #kI`^a74gwD`YlxV$}WqU\VM 1S Ix**t/KF>ga7.m<+e5Џf/GZ ' b.u[N `)=܌b ,cn85A[ uH%抐#!? ]CIAx%"hWPk0M^Kcm4pJ*P)vFqqg2xBgR`6 :3*u-J`x̙H"T=_dTAԊ ;Χ;N9(REhd.i JwTm_6l |CvcC񾢢C yDzEZz:]P5/l'w:ĹY 1Ab~UuĚ\ڐꀜ?COK`ΦZA~w/q)NrPPn9'bێ.; x&nNYǦ;lݓ_eO&>eFdqs9T.#'?;Ċ(9?ݣ󇟅Y9Ze/j&*,'?!rB^`g՝ sէviJOg,Q~Q:'Gﺯr%Yk: . aMz/#RÐs3?70/a<2.e'aSn`?+GAJy)z5/Ѥeڭ [[<| ZD Q׷V 7ךIST@C2SJ8A_]ؔ,djC'q,Tw`itXDK`}C=$Yp}Q|X fN,AzS.@6 ܧC-pnZ/$Jr)@n7pF魳Mjh>rK-mUs/.٩Ud-:->9Չѕ~2(n1 n1wdfLVVd Ͼ D5m9i"X+p TS;*#S47 eyS6@x'‹.n28$<+zq\oh#ה@-I>+q ٹY)[Z.y[g~%7 m󬶊kgsn>l.i+]_:eЭCE/|DF)h򑱐Nl$'vH]f/(}p|Oi6 !n8!R0/ 7L}5);EZׯ4yLk:𹵬v v@h&\2Μ:yg9.XEST-XN'ߗ!$N9V-2~~ΰAmS'*[ u͔|4m P a0&)pa4$Ɨi,̸X;:[d/Kb1PE²hԏ>k9 Սu4E_4^.DBQł2ľi)t,:_\;uֿDy GKQ2Vq)HxaԃIPej H]^|/=쪂B;7p(+8Ff498vl3<^Sa8(&G)QK8<ASwoZ{Kg/(};E:]3 r.iGK@6+IiNEByډ=qZj“ D96~/2Jfp>…9+]7G5b(x7E*anp#!H?LLVP/2ARDffi;ލWU;]K+叝d_2z3in-kRE~\PU!?SD5#/Ґ/eF'9i樣%hXP^W2&`bk䬠Brו= K¨ӑd{~i: "2yiz2 }1dG,.+lXh8}L&VSe_Í {Ij6:J6 Qn!o3*TrVe ݳÐH FNЋCsDja@C%4FyH!?">,ǏT9be$״DN+ҎN6_PgondW kp-U>MMPEɩHE_˚eؕFk+f/ ݸ&_y$P=0b&$BUUͳ:F q_)5aUuj:GXqjL&^*TAân PX##.EF>6yb*.M#bvzg[jJs:]x2'=-7چѺ˜eQKy7QYD {Vզ舼_H܉FʇH^/GWjvemUFJNL|o¨ wvH톪~I7zh1Ӂ͏Ge5n rb:_ȆNMa*C8;֤EêGn׃=ۭ"IQBQ< 'GhcV7&9Lyh%ݺtYZn͖#_|-gYK } >AŽhS^-O7K/Dzksw VcbFR)Fx2fl&96bbuzIm1tyq20O3RH,6~+*$y4?vqxMkjh4zD{fl4%C6Ocp8ijߔk$ r౑~5}ro3wTS%sp'"{7]Оr(բ20o`/Ex]hLy ki+Uyj-gІjzhKY,h;% !ihfJ0zuLs|]Wkb$(CV3XĞ#X_[ ĮNOiHiq~Xha0|HuK  X 9<;u#֎y)9_皇6P5nP ZDW?$PIyo_:̿f#L'JBib?r%9 {+bJrI Y$l EI rkdK{owA5F%l)oxz|鴺fCd72D~Yƛ'[mxr )zZf*]|ގF;=6a9=cjD  eͽ?PD#gky6x G6RhRn;׉ua/MK:W@PjⵟՑ=^uxy X[1!(c΃q?7̨Z;o)Aq}f[d+#ѿJk6~ aÓscѸqr(P̳њ,7\/7Jz(E}'y-qY֓=ssr͗9k+s7XZH= ,w,Zځ%xPǻK10L7:N4LgEw`'j19QbG%PQz01@ub[=MoFu)n:2p.9DdO!H&4wNOb#o5]9 zݴ %Ywr˅/D"48ٵ :(y`x'9w/ft!Ŷ(Yy~vx LK]x$ݪh+7CrD|}6sk% :6sSf~lL3 74?xo= lcyR|ԌDl`m~{ >BQw%ᮯh)@) caXm;w{뀌w LiְK9e^l)OUlٟ\13;!{߃x+ H5Vi=*$\x Qj^s9ߕ;,;͇nY>!,eЉsy3X kGJ\WDXgӶ` q{eaˤXFy]z\S7H'A?NzGC p~=BkSsASD{;* LeeR- ɱ^4="ur¦Da&T_RD;ww鍟AZ8č<,r6) ar|XBo/ɧR"E/Vp]89ƽy 1jh,Y)%/<ߺCubN7>VNkB!JudїsB o_ᐙAձ?!TKjkǐo$Avp3bY RU &\Q1)D2Z`B=a(SrɚʿTT{va/gcL6Qqֹ(10E&3{ @nϣ6m 5I+/ O-ibʹz]y}B3Vt`rKr`lP[N,T@jhāF~v[z;qk}F ;+$%ݯ~*݀v*O! I2D5onHمd0 x8uI;XFGeԆg^2l- }Oפ~#h`7Y_kAiF]N6ICmm(YFIZ%DGj|yO&uxQ!iV:DɣڑYiYx}op+cEq:q:2q \ hn}\s(;ݨ)(Ы1r7X4 əŬ{1E ީ2vhjzEׁ]ɢ_UD]“hb<ܘq4y($ٟFZZ `ͨ]m6P[DMg;kHÓSZfQ##Lu|AlG @)#қ(^ئ7 wAdu1wTAB~8ɳL8Ra_զ)7 Uw[ԜbH .1њ븲:XY5< a=`!CJjJx٦j9$u~,㢊;>@s ~*Mme1{MQU6Qc/;J.>y@#!UTҴ$"&0ֱ iⷆs2ln1BHHUx6ꉮ)7&~;Mb&@hFH5b@N\OPv)p[IW]*e(z}ET6 Lk*!W:y[l|4GGS<Svc:P{`Cs,-䡿pL6DAFm"f %VM[!0sw 9 0ڱU^/.hp}wvQdoB'jTvkM88.4,kvWή!K>@F[ъ/GKPv7 Llhx MQx\z>*"x°itƒe.EnePv9Ucm-,U h%+d޷wy|#*Ÿ ZCQ`[E|ia.nV.-> E&5ɌT+wuu0ؕK^Y6X0~)dq`Z9W٪ &~%/;^ɥ]ޔUq-6djVL<}/^\AKYzMKH{",ކLB:qE_g@w! Hs׮rw)!ӊ\"ԕ6OD 䊃Sr6 Lp ʒ!i[啵֞y?>e6f~=h ՛q1ēiVg9ZhHgIR>)qiY< mٖwv@Ko@K]5")D~("Ί)$hdcAzC4bwʥ0gıeQUeK*լNӁ,Iؗ=^oA:T:̈́|Hs`"sASԊP 3D&_)v:2ld7z=Z2d#.wЃNkUMuVq5v|<5s˞2-]/Pnuj1B,.up )tWXB6|+PA#~媖"CaV4@unf`S&C hE}R/d3HMf>U8^Åzp$WD3Hva>zQmr\:Z*cx8nYHǨ(*u'@+md۾զ_8زxhPT 1@Q[ߠ0$Mh/CeUQtg4[ 3|&΋gm xPr]2O@3rgF>zw&Vv2Y# j3F;oT5ﻚ,t+LA: Dvfs4$vwYZCA,gA5XM}&V4JܠGկ( :d P`!=Xv=Ѷ gvD)sBa͑ [GM,ћ{bU9~ l|S\U?` ءj.b ΒwE\ޒ%E{zo4*$%{$]OU&_ WdPuR! z+tvw5B y;3U,yG9~uco<bnh'5M2"-KMaA&h4 I<%x©&"ia\:7mtL{Ւ*3w^Fp&v0+<Fm"Me$(6Xh֨U $ԇUpK"N8 ~05 3!1 6]vB ,,hC$?5pv: G|4CF%Xa"z2ب|Ko`yQb7dEoIN i6OJ)ρt&{$uBbKM[QPEܕ5Sņ:ILveS3#SW {3>ŧp[O'#1be[&K vYP Km܁iqR03J|/oNHC䂍 Xp >]OL,~CL6 YøR,@]|>( on4?I. O"srg5-xL]L=`q; iC:7 nASZ( у~OGT֢D䛮6s@2vOok"7m:t[%]Dt5@TUa-ej/ 1~h" $Et-bQlmY{2TnMzCҙiUͻ;X>pf5Zs0ƌdx}NnAbi, U!M.tՄ"^H];_1,W6-\Cc;cgk3sss"QU!L͑fZSF=u~1zMC2b"9ec5 (Dc|m0+񋙨֞ΣeDQA?vDd^4f(FR2 M`*yQdy<a:mp JE^F07j)Q֋xzH?i*sA:+0"&?r“'n+U_O YinVޏ_pq"ht$,c.N>tnx TMp{,Hs<F_{4,%0ՍQ+,q$z uj . sez|SDл4F$}< 2w"KFrx8&B<."A_}~=Mf%ֺ do _x}TY\ҶˆLyl}: ϸ7w;/Zq`VIdS0)u#ΝVh5|2 ʝ0Ǒ̓7f `hv&-@NhCׯUz698'˦2Za8氖 0Kb!ztP5Bl,vxW7;X51!s[u}e!yki$ALj&Eʙ?ήLt;}S[<@ݯb!RNE`l*afɿ HGѓP8 6D3>5XA?KR̽JdnXӕc$UFJ:2aOy*YVe V+o>bf<xƕM':Una&$bgb\PT<,@^`m)RK$O&G*?E 9@WEPre/m{p.hߜbT7s6{c"Y;QoE'vAK[#M&xd 2V8|҄) uwNYM5Gn&ФeHU&lAeiG[^=QۻP[H;,(ӼZPiQ c7~EbZ6U:KԪCyć`WöG%'kNXV6ݦ^jH,ib%pz}}>@g ҃Z {R*j'7$,A gšH K1=}J'x]6t QVۨˈV4bV3@c'觀r"2\ g5ŋy{Me@b+Koʉ͊2DG wb/0/$Y"='J6e 4hf:ޥzR}5q6O |H2))s`so{;emgRG/n&r[)C&21dd'DV6o0-Kѿ>nߚgoHWt+|ejp@~'6E#L5 6~}t y2v<qT$[aHV IpVp7{=;DF$G"cKFUr[E1n } Btu fHT+VQI'Dq͸<" Ti*yVqms5%ƻUP%!Qe'ZkZ.o^Gh0 ǒV u"g7+L"QVw.Zd-+˙ty:` >iɐ]'/SZ(2n`z؏.*G k¬`GS.8'>0L&QFc%;}=֕H?LUpx`bKq :nՍpuہѕWXb(*>zR1d<⥷sD=\`==K Wf,/s)#Yp̺刭Iig{Ӕ!Q Xk)P2)|խiD"sLY/=kH(D=0<ԴFZqRMO3X%b4#Bm_ZzvZ/t*K*OX4bnl!)oy}Rt6xjGR]9@W,4P [61&1aa ʈYƒG +t5br-8knMٍтұï4͉݉1ac@G/)Hu#) C%%`v u)Xy__gq5Xh7nЫUAu&ʂ ~}\P^A]`8rPE>3K^ZU] 㐎yO vmNqG$W-={RcUQ-ߓit'u :ۓDOѻ0y|+VzZ)e^ 4-U,8,_N'UÖWblH%Bu hS^'$<8*YͧW}daU5% hhw R@#@#HY]5$[n=V 0=RE1pp6 tzI BXihKwa+P#v.(+3Y`42g/gGrgZLE NcL=h99n6~#toiG6@)=3U^r"&_r-, ;cXh ~oHg:kr(woGru4'C}ߓ泥aQŻjRwt ǵ[_Q&{tClN*P grNji(mg[>ϼ%y̻Nm"tt$ 0{` o<QF#kR޷yA͗ W$/2P-ɠY?פ$Zs%휩B&:oaZ,"Mi1s$[?]´KMcȏF] yPvS^:#d>t(S@_Hk( 爪|RҀ3O@ ̓гNbBCS 89JF짝b~n冲4#tzoУrt(1.R./x}ZoyTO2JZ-"4e N9Ho5ժ㜇#AOʡZG%tS/!R.} q.!$ =U:[N$7vϢP$ #^tѡf; !4w2 NVTyWJ5KnZ\y e18:SMYm퇿i_Xknk9U/ f$kF#6*(h 1t7.NsEiw5_ AbBrG>%p;LL!U.M.o<7}/"/NuR&k0sfPz cKMV!F*‘=)eve],eEC6UUai{ 1Ls40 TPET ]qm!BwL#}ўϩxb-]@8跈ûLn3# GLM[℣1*|BE15K'3|pwK ' ,UY_M^Ǚ܏7ewvӇLϱ7*[·(A :j;ILֆ9ӷI*X2 f^;ZFMe(GmiF4I. IF_6@>]1*„ '{th:Fa~Xad|eu5& kE$w2eK4Qm\'f1WYsI{OF!}6n;v "Wo~, /hZ.x5ív>sUdb}͍ǝB?'񦀴䶓rѪ׼]H kT9 /Xa !fu*>rx+g.}R1:X-LX>KD6J`iupBHɋFX -ƒ8?2pM IQx uwС& FB!t ehg7hW:#{ƀMUyGa*I!sTDMEXPꖢ)(k/LOkֈ<2څ+gli]ro/K*u=挸θ#+e[ٞ1(6[mF>n?rvVճ '?6nOa{qot=w@ w9{wO[>̴#|`קk^(! cnP/l@k5:vb*6M0оL Ҵ=TaqItAi0.l*Iz=.IOm<bq[P}VY)j1iR`ڹΓA"2$;3WU_,^EZ!ڶɫU}dwzڨF#E2h飓DHT|(+Ke#zSx9a5)ޓi|]埲_hiZw!{d;Τx]zO^ȴ{q8Iu~.W"*| tn zIWiX~$ޥPpIf M79w4w1L"eEEzS>VAAD+c3U5h6|FƾMXo5a׸Jy" {XCZD_PH""v` O+Įz&sqۏŢ,ъZd?nʹ<;IgdLsgZi'lJUq TȝX>(oH%ABeY)ÊnpA[#NlrWjXa4Vq<7.r$C{8dj{S f՗Z~j-;/L+J$c)ݣ;Cpr+GJt{h⃗b¾$~};9x5ñGz*FlG([\~\#k'M?kL> yI/l`Id(]]19®irm yFi4˾r`!C"+-6/ʡ1|Gl?s;j9;9ۊ9 ҒܖG_o]{ڿN)$pC??rcIeE}&р/2K[[x ;]:ɧA8"*=P%:G!ꎝ}YQB4wm X95ϙw #aigf+)ց<)J.‹ Kv\:0HgI ; u.0xOmA1:.\h9mhsP't^DLJ^f@=oO$oa[RA0[21.O6wS-ècI~okMD+b|䉍jt=g %HWuG@{qIFW-~ꪂӧY-LK_Z5ݥ.lIa>>a?G0}svTWuOE??c^Z'<%Gթ{0̩<AY~PtP6*dO|Ȑ(<Ԅd験E betPTӋ;K7H(Ii'qAubf6Q? 0P{;Yߕ8_,/F 5ᕮ]4#i_z=˜kڄ,FH+i ilvsБ-/wY?@T5su7P*.U)VPzҪ]˲['Җw *љz^/JIe^r2$v;Tjx"hcy[KA"AgzcהlrђǾry=ͭ8W b_ʸ4|Azˉ=v>~}|1EzcUg(Wk? mHh@ YAg8n{ 5oYhq(a 46IҶ)[U+%8g+} !>b,-F?Wft9ϧLYJ errg=1} 1l`p? ~%l~f}S9.O{\݈'Ag%L" _JrMI}IIIN=A%7a}ܕOpCQ\M$Cgp6.jY( N˜01*]|N: dzYUjT(H}7D{ ,zSlH%V Ƀ{9[jWڠ֍F 9ONމ}G_DH:kJ]DRH@|NSq&߀\ uZ->.zqmmݦvnj%JD}^?9 mRLMJ^G͛R`SWZRGu&\_ 3O\JirY" ߸[vg5]cѽcǻ?C18 >2G=C*_X]kb`.R y˄gI=/J.v}`ٮp&~u~: #"aʶQߙ0j0qIhYm1;+^~]ӡ% _1[;py{B/9_FU>eC2 T~VfMDs "}AÔ@OKS8)Zw$fꇤ*'ϐ5]M]U1)$P6H.8Z*4;MMywSP x'tD^4NYqU[{E6_oBos t@/dXy/J"DPC;'Q}sjurr%02()P^7S ɰNOCHY};)WX(O(3flӲԒmW SbSs4#њzuu]aa kDzFdjm/rGO拈>ʢ W,-@pkt`t!_Cwamp',q >Sb;Ky_nP;"Yh&YU@S h! cT\>?quK;N'ъ^9NDZ┲n- n`oaPRױ{)‡.74OӰ}sXwز @ǘ<n;axB-*r:(1);ʘ6x$Ɠ 3pGamb+/o13ް||apV+Bq֝07"?QT[$5Oc^ⶁHS^ջMT[‚>orp\QnJ%[L}u7=׹O$0ZяzmBmR FRjdȐQB8_!M6KMg)e?9VZ-#0-Ve[B#78`:>I53FDP/[_mJP 瞋 sHzYq}b3v>&q%B/bd'p9$RR̈́QO2 >ؙpE|`5jྐྵ'W5 g/T٣b2(LgKx/X0J t=~P-IO i Vh:q*R־͚0cۮfd;7-&QrO& !'SGcyjٻKF}ԋ1T~S)sWywَ>!8|TVDNJAJ *^7"wأwץZA@1@bWnFê`R|q߿cц;GWͻmxӕUJY =UHS*I=SOeV=t*򸸏>Ӓj%k }+xVo8eˌ\C#f [) %*j)ʿr녜K!{9*  i+t7aC֋<4o`rvbw)ZӬS~W[z,4~SM-mS.aC & U~߁sqh/#ȥ ead`iS׫A<R\ !wlIjV}d%TQgYU_OQ&* 0:1(?x ;o8`+L_&S)jT /$%UAk1l8 Ws:בҕUS$:eEJ9 vtuc"|„R̳l2/-#q|[$-1n^*Fr?'Y5++8?"U~%5yՖM\h9BY 3\Qo"O~X^;EEܭ P>䠑]a2!5QȏZ8q1#~Ò $'ūiB)z~sJo\6,9Ӥ~IvxU+42_; Š +F{;Lͥ_}p˧/8fp% ?pO[r8^jݽJdy YڥnٟhU%q"dh \`й~!K. W$ }%D4Jwh م9oݔ۷Y%K^4;( \0"NFӍꯣDx~,BY&JT I\~ Ci.)U.Mv!j3sO|(!D^&~>Yy&c0őH!t&BAQ$ֹxziWX{j_ht!t!!2q mƜN?dcjΒ[fVadz)(V@6wZGt{O"O  ;̍WE$#|Yj_3c' CMr)+Jlo9J(G+|bIDAP(8@Ji,ICƘM8zNi! :~4A4^&/7$3gz3#+Iw.{kji.: ṡ Jߝp39utgevQȇG2 O7jԔ\!Rz~[q"N 1ʐֵ 6@}%ɑ;q' }ٜ|-)zdMrCP~a;MBJb;@O I~HM؃EDQΒ:?Y'sԸCѱhOxg_2ӑ|!a>$&XRݨs@޷u ϩ#_΂SB9TRJ-KJȵ7X_GaՑU**4Cg?ɋ,)'!2Qk5! cx+?,nؙwC/';>i) T2~}izlqAO̊R%bbA#*C*4s&uCF|#[~$?g#,`}G#fwD$2W g:=T =@ufwq@GIšosS{AAB7(0BB*3UTLP5ϜQ+WP ٞ JꖉԇnGYC0/BھξL !Kyjhb\WOC^j&y}ԟ0Ƽ;j&PD-.[XPCRS[^(BYAȷR(REhD( KM35xAomu%' n4vYERn3_(?/ h^ؘ/qƅ *?p$zYmv@NW:JxH 62`Kk :BΩn$<Zɖ&矼FW5fSb#,{'L ՜T|SO|9o\)5ޮe!FM~``}8 uW\>WuYD{}l6SB}25%rvnî- 򀓗́똈=τ^;IJ7J0O8*Ai .(ba]hXG!]5 G,iѤ[6sNԯjY^7)]$4HM}f]"fmDfzigM\`Mvc:X@2KJuy0wQg&aP];: 2r?NBf߬9FQ9ΧϜm̻)62X%kR'Oe ][ :dS~6O-U ]N%hro(hڱȡ%)`dAY.Gt^4@l &"k{5Ut{HI@"0 t~>N" <9;#JṏB&ƧPl/-,H|e8CLd4Qـrm0^džIt34hN4bR_~<3w x-8eZkg9{#@z5gP+%N!e+@Pots#J+X> 47pl+pkCßA(cx7X̣JCwY3ٓƠGP..]^J&:kzY{ &?OKMikpk 8.&%@bP:0BT;R+u&=:$h-޸p6}UGC5Ŧp{`ZTM;k~0KꪫKmS,u9jìܳBDoOwCAMK3:Al`?9IN }uSj9t| s<˖ ×#-)%FtdrLOXPH閐" :k}V7WC$}2oT!ȓ ;B6U%Ez;聾AxyGz='+lrvw=aGungw=Gᠸ<Y2RE[עh zƲB-N #blNeSu葵 :sa4E'ug"X ڴugU~E>'ŽU G]:$ ;@L)J<KKDM%w$>D?UAyҸ65ڭhdr#4!EQhK  kR.oYbwpn&(6d6ʕ&EK+N4깅@2#KG%[˜Zٛ ~fM4NۛSx*"sm*aD|6UY-WA![^@,bχy1WCh_neֳpײZқ铃\q,9 P1h64n^, 3,$ )t#ouL1/§}خ'd2{STWEcm+IWzx*Ux gȽn2RBjL&}a(\,n><ÚjCY@%[8هON:&}pAw_^Fii`JA,߀OMt[azA/Ʌ= Xwؖ%yI/ɶY3qQ \Z~6(H䧁w=wV%j8n:n8zbJߜ=hZ Pz6՜-%QR4ki,R:aީ=*QFYD'nRӄu~7Vü@W^-cvφ"KXSI6U:B~\I^A]A#X˾ ,S#}Lk0f.[d= Ns5VԉH>|+e?Hg2hwYZN&aW2S7?*T&/tDg=hB{d݂ ptG0Bn@Ě"̰>;GK Dԉ,]HGc~]dO)oTp=J<+JM vWR' eƣ=~%/<K` }aЂ:\QʶZDӠs$ȿU.MK&UgvBip姎?E/P 9pnJC¦:*[* ˎ޾]j?cEt܁kXaE5n)H!d{UZQgɗRvօ*f݀;7/_UlQ&F6 r}"˥($5ZL*Ω3ZKRLyiSPwl<]pwҍӏYXI%CI&A:d;·7y4[V`=.C @-+UnhAd.t&v6wC&A2m6~9vZmJ񞩍 Hͨm󏸘zp'm?5" =`jCkirD5昴2VxS nqf"~%:MyW 2.PY0J>_8Dudrϩ0,(W:N3B,G{TPS]$NjY d T)<:)D9K[7()-I(-1Rq]֯C7, Gx[X- U߭0 xFx.|8UD=⹡B/|ݰbعm wWD29~ ۸$qKVp"}׆ͫC3WZW2yn`R@GYC\n ׀6+~f XkQ5(S=s[c}62ѝ2A]fMwÏ2l7"-vl/So,lQ䂄AJ#s˫ŗ-``lNZ<,)BvBZ @e+e.%R뎟J8"27*U!gDzǘV~WkДH6Ps9sX4B(.zW<^ :ؔiMt`ץ$K;c0-6 ZApM){e=Su= \ZoKDYE(D(C0x]2uIƔ- fCPBYwG׶Ԙ*-/:RE5Scb?;{#ܽ xKjF^]xtx͈ujղe%l<1Hl/GJr>\mFɹ-I:Lٻ|R03,FS NF|l4 N gIu8/,}y;3;~~z.fF='w/-Pн37)`Qud\ӷvPu'L_A/2BO`A0( bI@}sk ls]1dyy?㛳vР|M%@g06o;z.~Fq|.{*2'!VB맔0/7tV4L뗴}}uFe ońQ)4 c>ubG8y2v;S\9(@[  U#"Zx٥I7.?م̚%uG 5h_}E.صrJmi|C;d(!Z/ElA[I$<~lqch2GΠW)- 3OD`2s36m{CvIگX|6l)⨳C;,yChEoT6N ֿPD#2UݱG\7Th.owum<U [A~pV ^ș: P@Ȱ0ZuاEoo{Cڭm?Qnnӧ&.1- De(=E5qb.s|,XSY{S&5?dK)ڹeSLG@+s9yTq!cpُG>dDR4o[@ϴ aސ*`DQd*2xBd!7g},.bY?Uv tkɴf܄:m9/(>Xplg?<)Hdg/LP]9y2@Gv>xǎw C1m_l"Xx[{[:rZOF{; 8_v14PUzPӇcS:3^rk_U%a)v/QNjB .Jѭ w}V '2_P%DP?4!4u9"f5ȅߵhė\sZ`@~0rt|!gcG nRJ  Vmp]cՏ0K$:9 Yag[(J׆B08)}LWĵI&ab  j_a4Ųʃ;E ؛]SeB;#8@ٗ!Qwֶ Y'lӝ V|c 74C'ˍ=BG5[e?c&Yz}SЇ6FȟY4=Wr]U SnY^Ey4[E5rlfVjIZW6_|*UBF]fE?L,\փ^l_@z./Y3`=?*_6P0q+eKJ~P/D%8fru_$:YzوlWUc㺷,{^*tĶ’3`k8UGBI6ƺJ5\mU^:e6KʭC|m@[5sXFES‚V7[!OF̪)y `GX!Tl`7F&JR)^t\i]MQ%KFƻY_maDI/$cS}Nڇ7Փ=xKsie|(>D \<~}xJ+IK3Ru!Cq̯I5Ǣ_jc|BPT՜Kcn1EG uyѵ "(w5m)4%67躝ᣈ¾G pS9'BA4j8?/)b98g v֞`M}JCA@;zn1qh  %>fMCnzɱV&`5,ݷh~ߝM"wu >bjޙC~A!cQu:z- a0ntMk VF ICY5KTD$iqa !p[6j`7G G6י`) ~@9[(/d(Ji8b.07^ptKyNj(xQzqPV6^(3F*ڶͰl1@33<}?J]lq3UR],Yݒ"~1/jd5ζX6$Ca@v*?H~ UiNÉ8s nLipu.g?L-KI`r9E/n-{/Ⱦ,3w۵otE ^8Z6`'g?|q*]\v,[+'@L8"Tf J7q-϶R$j'}a&ph { TǑ>bS-K|+THlil SYHNtZMd2gDU= 1=kzs>q2z{"Ə'~cyޟfa7 BpXL"ŻRw3p%tC~Ё꿷soNU8"S+aC{^f'\k|M۳CԨiyS` >gu?Ίd΃nìv|#7vhT?I$[n"-\t~~45P[4뢾An#|ދ$bӎx3 0ed!A-]:7q|:~[jGY}Nr G}sU@w'K+8ܦ itPq]?6Ժ_)7 D;~~s‚J0ΰP~O9_=NJ5܎U4dsǓ}Oo=d!z#n ;AKno0AZ- 5%fcRZ4!.XqQa+;R1%n6|vBUO)_VmyeG~NbXi:":D,BuVٟU<L):Cv(S3*!D3T{DZ/mX{ z"7OƩ2='rx[4XƝ&34(ʁH2 ^g 3I. {BH(K ^͖<1DG+re|.zAݯh2K _kGBGFv؄.n]&|L 37%H3u>L,54 ~cF%IP%'groXfu-ԿPu%|&c$INCѣl;9HCќ]@.4\kG܂`vļz -S$T($$x$NAu4i k]q8=ܔ _("wimND53( t`qThZ;H)nȐ= RCG_9݃ق/Wߊ5}_ VﺦW/.7n{F'+؝:4.!v&(:|Mx[OW%Ae#)=s(ͭ3gl1Ƭ@lINR݁7zYQJDy0{x3䴃҆{R `LA ;>/#8x.]: `j ֋9߂˹ `m>_hOZ1FjO]iғ܎*&ʱ9>h锋-gvqWT9:D?࿚_MtÕ/^kS뷧5&ֻGu "F]CaQcE_ܝp6ڝ-aݠ{/O`%J"|U)ɣ|ij*B19ˇD-}R%I]4G'}0^*8Yu(n{8[r%j}g[O4KzXVat2] 98 @Ϣ1˘Ȩ[aGׅ$i)O'F70f?ri5ەEw-ˢ6"vO^_̇_a'MUU+@yaɢ 2dѫk_Q,e#c9!姱SL+]xaX^=`?O̒pJlXuε{/奢p=eyDk}rh+W1i  aMF{Txq%4%$_ۯ7mh'>CUBo푳_ Ń.Xq 'm"@E=s.^&DqR9 ukI]|eA=K킼5}3u霵42"1{y2[03)I\֨Gsku4%rk%;zdq+n[?)-!X8:_+c% >UOt+ZE1xMWS<ӎEsK8dS (kcf7U!zUjy*BIzfA$;?j4¢-9~N4)4%髻eaG0Oik(e=zSqqxV*o|MpO\sJ*I6܄k}!Db+l+<ɏi]M.D[!ݱZK._a+[A^7Kb^gCfُc~֟&2-r0K&V: &?z*Ol^ J\xhM0Xkr<8^2s^r7׆e s>yː.3˶X F}koy4l5J{5Tzj qGHq ]1%ykLa=\EPռ"WGn{e%Fx+^ ^-~ >\PG>(׾p֋<Ԫo rOrG| n5cBPOC~KG#P>=_U=W3EeMD9ǖLF ΁234-7tZ""7]0wFm+Z,NOeTs8;&/0D+bkqAE&݌8!Av`˔A[ PSf`̺G/IsQ}bw=M Fr_n Ҁ;Z$^]ɜ,.7AXJ)!  `H݈MLinfP7hXCx4W>HRL^]X F㘾&*A]bWmbZ2=u;Y!uS#艄-det}[`{znh46R9 i'MӦGF7adf@ǤdSE83r"o˛*', GyCKyo+\dY6!<э:spv˝Iաw|bH$$| ۅOҁ\vB@N͹5ef+ps^Sk[iS༇0W BL]L`2oJyS* @TREf}{)fyyW%+KBſ {$9*'-:F^c˿0tlBcF5#PFѢ+2<n_OܟDuG8c6AL8IQKɡ" С-O!Qb44 96qbzdц2ʬܥcXS(u_ɐndᘽc_ GYg7n}$͝B .2ՠ枑-r̲'C9Nf`{# Uɶ`EZj]HzR5o $-i]}GTx&a?oHCEBۛ?cNiɛ 3O}g0:(DgMȾ=kv_}!Wxc. Ldyæ۞s- j76t&o F_) ,П>&7.O ,SmUÈV@JmӸ4@ucCΥwF۬}԰@maǝ}0v[a'&SD Q 7{S2։5rDT!DZ_'8sRy~fqgwj0ѪgJsAi/Evq{r0ۖ>#ّ[dOK,-'~ MTwč(tIJ^ڽE h^m!G-ᬊ'` H߄$! 4mv>>[h)OX%ss~jjCs<ʊ^?4GvD2B1o.b~ ɸ'{Y)u[^A*Xߜ78Pv&r-yu< :$`u+ P"TKrP54)J+}aTՇTԟ᠏p1סA7xR U,/0U&u5PbRO~VVHTuYo2A'״9ՖIF8 &\ۇ%4|T˭Z"WTs6R[*{F.߽?Jt4#'K̪S_I?'Qj];a[r&Bv1z.]t?G`KC}?BQ>.x>!]#F؋1eM:Ъ#UvԄ%G(hדnH9)x 8 }@B$YO#*y۝t S]sFSvRI3@K-4U3AcL#tSjl·:ZrRS/ v rɫ uE=AKmF3 8ˑ܄쫻vNC{dX:UjdH [6sot*hn`oYpS+%XBf|9ccy `uI(Ha۹e\ \\ 6j/ɭPIw_mQ2ĞcIrǝvWM7;/,,E-%o ^\'T4l}EI00I8qVQ]@F+2STbʣZ <-M`|8Ųy*;;t-ٚ/.J8REH_:i& C׍s0@wٵV$wG*̓ Q8; JjJ9 Č'_OyHԵiH`%}pkQL+Fr.g4A} ]DRȤE(QGӫq+=dd62 })p1e[n:+FY̢V DUZ1`‹4b/YAAN= s&@qzlQFU ?YH6Hޡͺ2J /0ML1L\}= I>-FD/eaB: 5Uץ ϥ/#~rg_D;ԾN_~QW{*c Nhx#8zM^\,d#) SP4U"淞x: /&P[= E8?x4}GR [}vo6})&)4 U+MT˿ܡ aM}2I4؀N-Bv2۩r=nH*Xqm-[bٔč.D>Yg+J EV"OC~P>#OFʎ{ 5>"uޥp8$'v NSy&qhKMzH*.<|@9 {jkȹLkr<e ɠ Ӯ9&ӯꋆ@@0NCrTFq/o֤Lx>޷ow}Z,sSNU/_S^'+) HSZ} Q E},ɂ 9X@lwl:=?4ElmD &#~~ϝK$l N Bp:GѯD)9O-eh6udyjpGb39 XSgﶼ 8qSLEGkc"PrxRbj"|qsgަ [.,ˠv>*.A5?ե/TEۛS.:asNR]߂hrW pYObs62VP@D:9)Yg:Bo?D騃4]6bGDho`V{S+v)tÞv >=Zc%oO;%Ki PK1O BA,g]lS505w@`8ie¬MR9|eAU=3׫`{g@\DH97O=]d|;Hn8# Ahl}]B  ]،@0#gg8eD23U Zޣ$"A[:0dvivVvU@d /}k4CP'33:/V& ,1i IJS~t!ʆ<9f?+ɻ$Q['tP*IxH+M]>&HbAɃ_.QFsi;gϳ^PZ{PCr :7Qr!NźjTG6A40C\DfdP 3fuƦۋfjLQt}VVKq2uؗ\Kl'BJ<h]~8a@3qp/|2)G^9E`6S7TN}gl:;h~Qǻʂ -C<5aG0QxBr}@{7.[XQ&ya|AX{i^U.#U #_@U?zk1W%foa -Blp&nĽ=ix1Rثj(W97oY2_a)df T.O$Bv@,^*Y![|#L{G8a1Jp[ %j0!/6?FY`g"{Pdl" .NUj!;%ǁrn'5'!dMW.@m҄^3S).ឃ!+mK4GD5Z6ipJ1WΜc'Wx PSq,0ĭecz#]LtcVW2N`l4sy>8 b~dH}^5|3{&GVj5#AHD(Q?HAsh1>CeMKf')oɪ0\O 蛳&X$i=HҁL4Bx ~mU;SurwƱ$O.VgvWd85!/zNۤh*bp4UQV;pu*5u>:ВC pH{O"cG.rxBrrSA7lF7]U3IjiIV9=]QZ~\;*py Ub X7 pUP ]gi^j:'da,G%cfʳ^L*y!Ь)ۃ"m >C!/v4rH1W}oiːP]O>*;;rsի$<%tʦ*tꍊրV(b[4r\;׿]K em%9_I;cO`4q-|QhM>;^OaZE]K vbXl4 .O4w߆*cڽÝ9m-=Yg3_rˮ#(ͱp3UUM%f DlR.\_dmy<9!}P8Z2}3Q931yCz`n&@J~>a9pp%k3@yV12oV\&~'aFp r*m|ӄ%n0lmAZfvIXYj5C/X&Aa" 7PW<Ћar϶,lCͺI~r`'ޚ3Fq'#gvS+ ?re pY+2_[,n(o{GA^簾W쪾o&L )=5}+ 䚆:a"s2Tnj0|JN~TyCUd%Cw C8nL[,j-]CJxw;RIڏs'>m6uIW|Ǘ: dp"H[%JC˨y. +&sCLy>s6\ّU#NYD~% r[pׄ 8' -iv0x4R^:J35SӐn,mUb/e NJ#^ya$*+ ҿo(aFvښA|An {/;w*˂;oe  .4x~~[ջZ?"S7ڟ1XO曣B~ШBkS#D[u\!)iKCFQJ >FU9`GBM;׽Gf-L3Nq8jXNȄ8쎓JW@XB $+}['oFje^'>.E<"i FCs 1g$U| *_wX;uuu-v)2>o!H}(xR+bg‚ӷOK՚+F@\cJM {6j`'i#:LM0 l[i 3mؑN GHۖv\vWJ $JEJeL ˀ[Ǵw]ϫ "ig{ ;9&OLJm7SF$$ybSy3Qudl4)0^꩝`nSP10p9 VMabᢝe4LoԟlÄ+iӦVLPƶScP8.IϩQhGh gybbۻ3C,:E $ /e٥H<SUM㭺:_K->@+п|N,&{ @Hq+4,) 2.*hG+?wv$9nW;J7R_˫ִenm2{2 )PUAP$$$ݢ3Π CP8DN!Ԭ> g  ` 4 m[U5Z=Ef皽.P-k=PQ;scb 1l,Sb,\ot,)^bӆ'LJs,hA|&fg'sá.11 4h!Q&71 hJHR-[q%2G\(.qB}fa{8wU#GbsDell V58ե"m[UNaQP5 |*,tL-b4v jv^u' 8*`=y{ua@`è64"?MEd ʱ3b%~L:kl1vc.+$$R[6<⸫A5e8kpI'CegZݞT'/2-Z\ 9 Wh-iܒ*/t% KoTf?p"EfdAQ|VkZӇ S,1ci}!pKXզj-$]l[m֣yyWK%UU2 N7XY>H^%78WKFvE f^qZAg.mRhCrқbݔp=6N=j؛yz7ssXu?l\wP){ESy|)6#*:"nV`?>Uxgѵv4hڥ{5ZpRE]eE[wVC%);[m1ֺ `3A#N{uB! YN/WyDT,8A&S#4v@pN)DDc?XsZyr>AVb|64xtGD:W*놁 eN#ZĄm }nȟ0]%3[&n'{sp,½K·,߰`7gc߇1{;[c^ 1߻^{&X-j ]6=.2σ_Ɋ4? +h)-=rTՃClqI<Ξ, pB~b~0A|"HLևL3( bEO'vF_x'GSи3}lس237 -jWu<8s|sQGيt _e7<0{,Eb~g6 i.h5MmB^}W3%8aI9~hZs_A!J ILf%YVH2R>'SX}lY*FwtX㙡/1f!8>=0{=jvm/$ QRo(WLV  {o:Y.Ŗq_24M?2ؑ_@2^{ޮΫ]6aR˯ U6~N}KU&G_^yGy#8 4F45ԟOG6I&iP1g'r5 08m8T-Q_ Ti O!lprnvQϞ+J7ֲb|rr~(sK F_e~pрonMc,_&[L4ݒg:VnQG0z9w1X&"nqE,raV-,$;Jcޅx#眧FvB\$L#`d -v+:` H2{[oe /ֹ.Ŝ  q Le2w]R ~#Rk1lkrʔ4D*šQ]sG+xo?900s"EHk",%y=p:p2bW6,NtQּZ6>XpAAUпnFl`^|ܱ>y:vҸ_;4e`ڒ=5.@Pr֙uMi[22NB2*~}GIINXJJff[$8=O>З_L(Q; tsh*"w/{.P1Z9C;*f)AyFI t֐ _rs moY)caЫXxEuyXEc>cDM2]M5=dP}1H%:~vc&Eѣ"^#),HK1 m" kMIW0>#n(KʇID^U*{yG#S@o+`ѱr!2qD_͉]mnM#8ZŴcjYL+>P!‘1ť  X,0vV9TNNGEIMHnS*y}7wqZc~=F Iy.()f'" 4.Ew>R; (G מỷ:\4'ţq3Ep6u"4@^`1#&e9#$q<\a&'DNq^A?K+ȲxL-Vreg-5/mKK!XkXS$kǫZzU6X0j A{=Ձd3%.쳩}oIndk<)O>pu{hyc]Nd>k*S}v)LB{pj(mUmL7_ Io#ߧR?t"^}!yyl>ǟ׋ߙ٭!<ɷb +!ʓ|{ +ֱocqawzJS[nzEZUpkF>SG:gC}]"Ui?Z8rm~:s52j+O#-ACcOHk\s6¯dp(̢cu BpԶWQZ:"G>:Z:jz8ecnϡPOeRyR T} uc6zv :;ibavP|]KR#ZvFP4X]=-nan04%Br_gG™Ln1P{ƫ:=BP#ZuNeK`%EIva'^@_c6IMc WN 14*b ;_8 .Bx%i W\{)/$Ư[2,u0sq$?2Z /`ňHйۋt!@9oHC`װeЭ&yq{5݊n\ζt %ߴF D<V x ȹ@*(L>8a˜l$F9CO Lv㏷ׅQOv-^m#Ozr-;1!Fs/Y &Ot[>]-[ JCʭ͘B<و==QtɘFӰNދ6Cveu+?4t؎2F2&H `7iD,0&  V 꼢^WJ{ >Kd eeʌ_$j~5s{U|W7$\DTYǻ_u-:,Es7 oʔ(*0}MC"ɯ:Wϧ}$BT]Q1dW;q(Nš/Gw I޵Lfd % `2\b!1)M Kkv RDI; 826c7<$E[Mv~ecub=A<}Z> f@;UH{4R*I󡄭^*:LnSneAȇ0DPޖw6&b~}g2G›ւxXֳFB1 -,^݄ tu6aq}8Q,h`D5< &QpJA h4;p]b˜|.N74J[y.V+lxq-APK?D_lIP)HB8* T<0= S[r%W,aSRYdF&L鐀pv >ٹ kۃhƽ?q/k~ ixJo8R_ҒrCFcLTTzf:ZizQ\\n#;WJwh sIe=Y@dsN& k.ݱ lpe;BUz&9Hrئ GwSGЧ9'9~Cd{*|"ٿm**qh-^0ً/-Y~9 ,>t{rwRd3N)ȫ;-U7O^ǽw)gsrN0hymd2l8F/;31H 3,B޶ 5 Ȕ&a$ni 7﹗D.ea==d/_WxvTH2=ta{]#Ub5C P2쾖5SٯU0WKg0Nߓ3U=W \J s PiÒ\`JOmEZcKr4, kM) ;@L"s DPP@0%H颔94{K&l} ޏw=Wh>\/=C(+"%{K&5 "pXd-:R„.Y:nBohL(k5KXz 62 ?{I\u 5\6PTnG,:G &T::|H6ȆƙlI>C~U9tJ 1iń!\G#;K*ؾPO3w<BĨ;2ptȐs8O303fijm E@JHx"fp^Xj3Ի}ە!%d+"^Em[eeV4o|"vǙ䀾闥"N},M{,O'ɺ_G$ SbRNBp0] lJaw&uWSYfH$`a uT dFs% D_>Vh{ %׶5 p)ݰ$0?LJVؿ+wi:?L>&V(:q#-WY OE@̀g 9Pxw::UJٲp`VV0tΘu2sc+-R#&ܐTZ#?c=%%9|RQ0IkМ-$;uď-z*6niTF=7d^_/Jy]im{p>FUS@?|oO9Od qbyrHy^48>۹5I|6Yy\>֓{B..^edٓF^xp G-twmC*%[g]IFƿGKT"&'z 5_p0ѡQTqSMp/Mo/@2VV\GxrXBWxL0C=1t9d4&60#//:Y* ѠE}:+ R4Nk`:𦀜x=lfkr*7< ^'_BxiZ.U=jl/4\ωu3Wmo 7ƽj&L=1[k +TA 2y:a} P~RHt5ʭN\/A_n,*dԈ-sa"㇗  w^;vE-|8ZB_j9u@tn-ϽVZ*10Y "Pq;f ,,N[E%4EJhL0_DD'a5S@@in;/8dCbaSnj-Q{qu ۑ3S ׁ/'u_ 1 t+ۗBrjceMD) "A8)ö{_k2/|` 0ڣ7U)6 )߫gM+OUB:N&u7Rbˣ!'zV~^ RX(Ctd]LCu>֚%usMLFuҒ{\iѠCRŃZZUO`;&Qdfڷ5A'vW'q;CŬTp>5Y.צph)>vM\g pj-%Ewk:칫Uqsg)|Qn| ]Kc?\}X㰬\iKkhXt尗:~H -8.C@R`2Zdkxj(Z-G˟RK~"e[^X$g9pSa'i @80g!YG 񽣋0P< a $Xt t'" T  )9iFy}Tb.I ]| v`ӆ됴[pgY@șk=0 )a/ /ʅxih ٖG M|FZ}C6oRXqr]R^2ݫV;uλ3*Fi]&m,;i_*\5=ŷ? gD$&U[!1@ku@J`&@gbmCͤ Zą1D[X [;(k =B@Ho []~RǩTۯu5ۃ-KCNz}ܣ+MB2 ηugSɏW>f?ilTCgDR+ʋ77\r%p8b!3Jm ׸BbBǕ!~^taӝ'/ǗbO0hbJ ZXi_4,2n+ ]r_HQFKd5anf vQ &G:N_g4636Ci?ۻ!M*-WH|-Pk%LK9-SmQ5!sPޯH] y]+J,v/ %Y)q{cȕ5i4ԃ-* G tcUb(iI=݇2QݛHv/ 9eekЭ&M"v hG/Eϰ\>SgC/ګ 1TB/zpycR \oY;1XXo3`EBj[vtERv9LcpLant0xdly)(&^sDOC \ŗZNԧ\=TTʵ˛;xa%ZHLyJ,ɬ[-KGLΛu"M5 %|8%vwJB: Ό2CO\܁ kv뎢1ٔSs&?1whĹ%}rkDG[MZ/lVK": pYށ(כI6@Oío2qx\2giO[ZB.{:w-Jz_A5hկlޙ*S0FOo-5NO!4B?m]wW6t7>ފ'6EVrn6 zD8vy]䳥U21joq,9Nz)* @*iYT4G] ܎XGFX K6P|op5|ShbV$wv+ሕ#j  F%gf3'V\ fI>e7{1IYGzy=)Tӊ4e, g:s_EvP٣](39b5FWIV/Ac=.tl+rWP ؼUMFqú`(T[ Kei#Ron(DUZ+h]3Z_|?v zt<Ƌb\R 3!Av1ryD TڂVܗZާʥA_oO=BtO|ZA K1_AT_O+RT'^2' mkZ4)O"fp޲DĦgm(:z<׺Uu:n[HRl(K<YT ,lѴ|Y&-+;:ze^ԥI,cޡffhBV= 632vMt &W~)B:W<©GUNM-L"K:98="8eRXO$#_S${fUɹ8J}sǩ1oZh !:[uξTEL}B^]2LKCj&Y Ւ UW;4kE Uʖpت*#i^KdUw 0O-D6ʟ9W)hCƗ,XlbŵS n Gd%5&=c04_˼Yjlc3&9u, ~s2pZ8'V*(21R",[,BVV{xO,+HQ7rS)Վjjc\[ro;vz?G"ܾ0r΢rYiQ9|50]cMiq3T1}6XŨKؖCԯ0aD\̨7+z [pR[SeowKMʲY/zgqGuĶƴ+] H;2oM\ha3FfC{( N} 2#I &9h׍Q42d߬"e݀kXVf A8nhn*2)w7:Oġm=!mhLȼMAubU1*RqW%ZC 2&0ŤlvGb&iQw!{=׾> SHb__GAI|vhKZeNnӜ #>IrTp``W޸q /xA~~ [QQ90-Gmr)y6![89iWFU-(Ƅxf7BE/4"&~ל]^Yy RMB:>fөtD U" (ʒ9 p~W(s}g& v|K'NDnn<_ZGfiNYQvw ?@eAeJvovzq-ICYh}DŽ7юJ4աz22?pSBW ˬ`-Pa%{w<8LO Y_PT)t&д Wl>Pm&EԚ*\U}y,l6J }2DyXEK,]zfRJ'AaǹK .6-mp+|Jz |ޔ`JoWm~m j(݌ݜ00QZεcg$xJʫ轲>FߊNc”SFMM2vLDr!q*Kȼ[W={" 0AпxFr֐5 P*⌒oB%_٩֣OlM/׵QPSӾS!C#9VtB3I%}iŀ]T+= a&dBm`2]?X2nb@4Όlӗ|Mm @S2BnhhӀvss26uZQ]}m ֏l%N{Ã[p98CYYg΃XP5Gڶw셋RߨHhed/qx2E)(Vubwsn:p.D-੸  UA'о1 OwcLՆ gfXM:SR8`q?(k%?xSX+jFvݡqLŷ*yWqwҫx+ ROmcuUl E9E{>BRFs<.¹&j'z@1?%<$"ncS_zrm;pI;j<ӤQ=܎0 #b|ov6a4Fvn#nl Jv=2m!aƒDqj5ɴdԄ 6=2mjmƒbdD ;+WuzoùMoё ihEoM!V_Nބi73diNn>`;וz 4t/B!KC|Ց tiZ~m<~@s~9ԍMlðtf,@M\:x Xc]*fJ(P)؞H/0z&yR}"%ʣzvf-c!`="94LB]zT[ m32ȺԦ&4qzߌoqLUR]7 Qsś;o/FQr lGoWWx/"-mʉ]\ WGLT]L8bBW.i&sR3淏8g.yO_ᾪ+"E-JzpcOR6feb"~tP2-y*Bc'r㤶䜁W:[|' {h Yf>o]av /8M2 UzWdsM%einY?N!U֏=uVU;3vDkq'ӹ^X8)? D/I5K(G7JY;q@n1 bp^j߂:亴mĠ.iXWŢȠk w1@}7;g%lq >IA- ldȣ  L 3ͺR=?@FNXnlʶSf?{$^y"d3Jd' HI?wʥ`dmM F0Q|-ϔnT`~PA9TwGԯS5pMW!I=wKP ?!%:,]#!. +i]OSU'׺a$FiQek1sr^k.8S [Q4TdB)2Z}!a}!odPKZvC˧YJ _7M$[(802@93@ՓA)1U7<pNnS]ApR-REAo\@S{WexWݹT<)tR?-*#R0&_M#dLv[aHIMoVIb'NZ}19X&EXYcDf,~\ ܞP*` @aaiV)/(=XO{Lakg.أESC.?9 U-=Iw^/Ф3 ٛwQ6ӆiKC9kQBT:(OYQ׊r_L&Es0 +~JA `=F]\Y6(K.{B D(|$e9 |CC[;~w-A1![)e|ESJ)>uٝ T#wƖu C @]GU.b0@dC%]ſk'lXm!1tsm}}4 ;'D?KO`G?)_3|*vxRMł^龍3|#16vBmxg*gwE%yhj7;CgǬz\AѹuF2Ou $ESkz1y 9^$HMS.ֺsNբ\|^*t1[9L_LqqAɤIx\(O6*EJYmXwNF06D(h6~Β^Jv)g |>ZJ@E_uEUTjm(~`X+zْ>ĿeUA r쯢aue]ؕTrT0AXю]0}ȳȎTz%5y(yD+ZէrH˒ٱn}MQS&j1O>=dEvߚw- roZ\Ps\]$O̰0bxv#tX=FjޖtdgWoԗ=t|1uuK ?4cJ2&Ya ̬B‰Z]+5VPcy,¡1{QtoG('=8C1Z |̜[XoqI{4ǵ r(_5|ibsI\Rr9RC~.^hR C svX܈ f+fRoPN>oUvedXhJX麆d,[R:7|kI"*]qF|p3fIȤ KYJG1>r0l ׵1=D&(VИF!z$klTja0.ZgkUe52ZֺO1H?DM{*'ڰzXY#OG\XTuZߟv qdo ymrSXįGO 舟K;֜1X/Zwoo,X>",+ᜑb"f7L:T4~`t|8TOB3ـG} }/0UڪV]dS(nSeQlwBz3I8By >1N.+X}G`vd^s[O—MeD3@:~-)w82Q̪tȧ/'uWϬ;DjhrFGf 0][% {8Q~cd㽷J`CE|<8+;eu}wM6!% 9(f+mƚV/ļy¿I"($fr"/}o4Vyt';ahlOm\@{yeHQ4C|雹SمSboT6&чtyE(B*syVLѽoWO=;v9Vɿ_\=@v >7$KO4ک@Feo^ Z%Œx|"!MFVE+q ݿcޡW;Q X993o.҂AÂ@ *q~h5(ztb3%zT#ݴxI2YxC1p.6KCO7#}ܪd&w#|ѐjLq ā0s<kU0WS%%0 [ 41wUNU +="݊BDTo8ӫ xW bro1X#/+f=H~H;'RbQEX]$ndzj!}N5rl,rNIfk*(/C8X<RI9RؼhL0i|H˫PĠ2;ԁ"ڎf<_TsU08?ztҡH][0*\o=rÛ U5\nbS t1+C7,˜1'';Dq6a,J4͏0Gqp[Nx+kJB_y}=f6_H\KX>筤x e6IwBgpCC-ܶ! ^s0zާd"\{٧ zTf4eGz)e~w.`"5՝B9 ؐ"7Ϛ}@Mr Lg6~箍Iw(o/#f7hF7UR+I-khc-:$;x ʫyI:ݝt ԋu?Wxxe@Ո]U*b_Dq8'/\:qv@g12O5 xiÊɦ\u=ۓ~bW*!%Ј(:"0*$fP8bQS _9w;Je~70\ p[WڈqyS'#סَeA¬~uIUQf1| pvÞD hb ;j0+KBξt!6IM 5߾~Ǐ+Lq-@[,۳^֜}L?"hzUUՐQ@QjθlզXU2=6\wsnlù E5!wpӡΪcj|鯾Ep7TGW9Ul)p'G/(ۡ",&nU1%}MSRN8`&CUd{Jn4.ҁ/ 0$9-+ >6 t2kQ# 5}8 GsEW pZl;YnNIp |V^[y3j5 ^tG`k ) 4Z6S?]jqUd ciw91@JKZ<)e'0 `3\h ͳ)(5Ghv䘍z\0~p޻:Z5u70%*${1:yj(%Kl}qpH*iG٬:ޥ{t/iV0fDJN$}=3 Gb쒴Exb[<(-t\y;(&# } S9rAW4+1 ЮN @S-fe߄1MvE ЂњQ_YBYOvc/QX_1K`w."@$B_J {Dd8ꁍWCNDȤZa Le(?on[Oirm$HK0H= v:}ג(dsǟ8]D1{,+_BgV}4Xˏ \̢1~/V*&|ÚƆz-Fw*>hᅲ*J̏}.ς*>FޔaA,x7h-P^~-8q+4xdqoθԧV4ו-RL̡Q<3zSa&xV6TM2ۍp%,]T(/ur٪sqekcObu5`)fIu0'J @oI}[dOU/&;[,ّDkfi,F"gM:>`$#w$Oi ࿶Gv#8Z*_kZxt "JiePўwH}EʰA}v1eXm/&E§IjX{ pZޫ [&%Iijߦuk5Se_0A,JEZ~!0v-+ca7xt}oAI`J*K8'O3#POmj,CPKX!$5Q"Whvv='grmHԻC5wEvB*e[UBU=En%Ж8 65C8kHeGGHG)޵|uI\GAQ+YEt'*iJ0ȎitXE~xpC'yMJѫ'r6[F֑wK{BjH_cG1z.iG*{:9`yItf Y˖TKO zJGlL۴\fKgԼgL]KFcaIڰmIRlWDNrE55MmaqՂܒ6!y>@t5;g8E/Ƃqu3j#@Tl0 %:Żôw&7 G GcX]/wXgC3Iܖ(x&c}JM1k1ku49> !OLک׼jq! ُE9x-V}.Im~;+4RubP Jlբ5< ghF|g8.ԬpGU;$U(pRE#Ǩy;a%23њxp K8)NϾ/)Y>)(xÃPyݖ/ܸg\,Frmpe L3JD\P .J6%n?uX3z}lk=2b?v~r%cr9 @k榻c, UßkFgّ1ģdua<c` kR1z ~N$_α ʰ۴r}2. kOcm)ruIWԤS}w9/D͔E[t8O_~fMYu -NNWs7Ђ:4DUR9^ Đna ĚTJ>-x1Yn)0O#óWWf/h$碫C{rOP(=0NU> >jihjf6sR)`zFA=L%cw#Qz)XWWBVIt8ȵYTl̿CQ.2RH)Ae٠Ԣtci n` 9|S%݃ xgG) ŐluTa1{=q: >߽ޯ,/1XYQQ\8|4נ,m@}`KaDC\9ݺ0/YT75<&Eبf9n%a? +'8MPpxjqebmit^ݐjwXۢMnͫvm %peǍVϳ~ $Vܹe 0$@C]g_ܞHDasc= pqcBWiqB@t\GQ2vzFa {wT= $ZoxD;L"sM}f3/@Hog}O ͯv)P%{0|?kW^b;VF/^3^C1qrpnBPc sy[~>CZeTN)~FFGĤDξ[{ M>P2YJ#5vg-FWu!1`m[h ŮmNuRItDTOFuӕ غ;Me/16*h4+Uz $$OFk-5bvOXg(#9&rUw@ϒhpZjbkPOKk;eeѻ[!jb5jKŮ줮k5'0_qd4 IZM5+F Xi)j_]˕`jK6R/1ٚtU:ɷ?ҌO^>nodEÁ#7~I"J&{[[x(B0 c5AP犚fѿAh?n65 RkF,ݎ\)AN1Ò;™=ڞ25hִLٕ c,P/hλ!ub HX-#D-(wp+VTU&#}@9gLeu+rg`ۇq&A7j陕槱~v=_YVW v'2Û D v;3ʴwp7$޵䯧ZHpV]>| [B w@Ilt&0 >6$ҭAW :p ?(í9(*I7_|}6#u̼,iM F f& @z z{׌>oDMZYzSwbr"%܊$Ԣ^x7ms~of ĵb灰1* |!R>$+htX5 7-OY HŵqހRifTHC07nu^ĖR=cWcųgW:RfuK]xj ?8rmRunQ0uDR@cp `]Ɨ_(?d/(.N; 7EJ*MVGe&|5v4v-kDk?̒]N-ȗ!9 pt_zDґt`es% K)Cϟt[/kB_mNX]:HǮQ.Gǝ==B7tz6NE#1| nM<;hat7rL@_-壺 )M^P='I]x$flsŐGy%&xsv6UB>,F"IVu!؜EP0{!~fM?SĹi+Ŗ"^Cr*^0 Z9WmvMrڄ#U%_ #[GV \fn~3v~[>@ܷaNL9PK24"_op\Y|kZ}}R \m\Ȃb}33ky\ze@m­\`.}%WH}ݸ,\?Pjl )jeT}E{9gBj\Q mb=_~2UgΗn<5㐾XVbs~zvL3[ZIg`b.hTFy 9A †e֜klM9 ;TViZTR$SHEjZ}#OcATg 5F9uإLkϡ82Bh:xVIjTdji\룽=ODW7QCU]ϭA#lXb6!i kTRdp-E4V"Y4yݮI])WƢSiaRs(ZOE*+}'R>tZ ׬58LIMd֧u;p=Ќ#4K J]('T~ekԊN9ZMl[d\,F {NeR~JZ8Pm(Ȯe00HFzJ"5 od9jM_W߼a(a=F{4wk dkBcyc"RiSROOF$*o}y J_KH ٌ *8T2gfxhږ炫k5rWqv[Nt Ha/AA~7(g!՜#+KG.ZVHGPݜ6ƒ!Ō2W½}olE?rlu;r"l:^|̞ pahfJR,e:0ڬ c8O`8c{2Qq>x!-1rDYtPfepz{cL_o,?WCOYnr5y_soZH5 ^8"m2bD0`/鈰|+W=Y'BQp;3?7|a 1 >:@>[;2>#Úfhbʩzhm5MnAA%8Ћwd2x ڥ+hY|]Vmnxuw p{kR^0!pg.?yƬ5Kpװg?2z%ADlF&#ǟ@Zۥ#!e,c&DHBm''ى}ҷ.`.QqpM~R(ۺ Spp+߆1DRB﫪=h$z' 麥!qn"*4\wd^6;yM g5uNOjk-2S37S4<~\H* MW#^L~#hb2\A{KR;in:K.' ]%oixӊFH `MQFi ;~M-E$†Q؇#8y1(+>mH} _sb0+ qN'7[ϰ //<1%^/!^st"qX!CcZG7V0$ܚq!nt-sS@xa |// h)*Ըc-!ރ  鏃\ְ]!z =AXufmꑉ~%Hne)yYLT;Lk(Ei OYr(fys^jށPVtZBBymCe!9?b9`dn~ArD4C掶G>JBpC;.U/bٛDD+~/3H޹lm aŸyt--EC#Q6yR^Q0[R!+lNob`*dhTCXcITL˚xI@l ۷n!7`2[CVjV[xu)eCM -vTycܩS>b2M{+Ccc=#|xnirL=XraF [Ӛc=y XtD % }Mg Gv(ܥE[<&Ʒ:Sc$fM0h@t}9ւJc@ O, Lc.H6_twcHwпT%c65ۆmTj$OMM3Ƌqv@/ᵰPG:=0[G@L?ؗ~+6eqpDq/K4T17jF =❚,Kы[ 50+̙QX(YX@bˈȤ_dt5 Wu$o:})N_aR(3}(>Ӊ FF4F#q9GyutĦm)MH~Wޙ=_4s.bHo\G[R:PY5?[?C6i'χjr~`w0fVη;d#{Ɵvw4 n!{QeusZϵ5@xhBD~/ :Cu=&9hJ >^?yq/MzFc;"gv#+bh <7Igฦ*.@;`Wx/73ES,X0J:<ľ|K<(9M3p? 2 '?5/@E9zsr*- 0r7encf;T9@>VW"{0/=65δj~[|`:mjj! T^+`r$X Yz$O)j(ER (Cz{lU]u|ϴ ,KVd,BVBi: 5^zLܲsyQCtbB^3_U=V i`c@,^#98S4t&,SLlgqO-I)(}0 \}$/mMaK=Nz MITY,tf[( hL}`2|Iv .]I;  &Le0Fo#a 21w 2WX}?!NҚM?IafbˀصޒG|?[O'`wcf٢w- _K 8UYc#;×]mFRSi]D7%g"'с5q='E: jL֛^K.#VոG~,>uV]X;i}:p% ۰y߽hhw$:Y}߃O]/ m%>>|(8J cgKC~GTH/?e1=Ht+hӥC9}H&Xr+"a <=}nӄ~=BuWkmV` zjҊ)NDah;xXDCD|>iz$|)rRP|>2on`JX Dt"DKGQ1GR^>B8Vu5qNTf3]YJlO±e`VG="%EX@7=D3Lb͵!DZ^. Oq|IfQ,l|Fo"0/#FlɃii3#F/U%,XRO׼yͬ swi1ӎuMlZFAN aG0j3_=wAj9޷;DKվyPW=eBk'.pD45LX()iMh0D3t׶y.czxk aru`RQptM69芓($HeYTx@e/K D}Χm:qzٟV2&x˂  Χq);[nJ܂Olz(a来Nj4+: oKĕ3$o5rft*W~׍=mUS4ae b,4 dctu:sS}4$3*;>aYyQ܁&>X ݎ^X.a.wl>e1y9/^&wMz2BuB*VDCVmDpzs8e50ِe-`C:LGq XYd֎OZxIe$ުN:s}?4$$dI>/j@?N\H^F`PgAz0/]K[%i52)plf̧~Do>Løpa{->76 }i0I#b-&l P-CM S6; &^Qx .~Scz#`jb![X7Q>hAkהj5bhJeapYv=X:C8 Q_y$Ƽnz5\؜^7xuRB4UühuځI5/iA>Y晠ub`Z4@ѶeJ8 .q}}]OT m4A+vRA|[Z븣l5yG)t/o8IxCQ:+t{ HoUH5(ݴ/h-IO@ Dlyej9pã$ /H@zrprI13LTKuXZ~%Q锾oՉ=esGє=Ofޓc\O'a+DT΋Xhj)9$}O5gZJ̃pTZa,g(u;k97vf.svl R6[X*<%|1VYz-/x3$L=:`1zDEwF4`'_BӦ<`kL#fwYqIdsn(.`4J;`!ٰQ&ي׍B@k;[VOl kjdo>6(QziUZWCȨ,LLeqMdG_DĶaGfl5H5R GhI?y園H޽ Asc=Yf'9->#ll~tNV'շ&~;gKwy O.-仅WO:9Z Tkn&-H(i+sRZ!bq7 |(Ihj}7Qn#W* k r-mS33?H0ylOba`D)ޑyyiLb]tf͖sU:Q!Z9P6nej ~?4g:I .?iq\wSMֺxЄm&ˀfA9\"}A )c_+lhHWT+ ]|6b*$+6XmUSഌ/?i5$DP @h">Ҿ:W ;NXELRRf87W<JR6&?n8`qJ{&Mj4U4,v-Mje$+?4t0TfYq FZ"%Xq%p \ͼ̫R9>DoBP.MQ'zbE`& H Wfy5:`Ɉ!q _k#yK YdrO~61\N)Pxrr [(r2Yu;‡][v擝5HKJsVN;ïTUP{A2Y"ą' `;EB t% M8E.L(TeDʒK4:Ud$+!y.B&mɜwwlYh>f)KꔴZɑH)MOG% 0$Y1}fݺ=户~PĮӸiܧo-ؚUxtjpVT{h.zԩy.te7* ZM^ WN+ raK: P ˔h[ףoœ \\<* ,_JOwI0ךڷH';kMu] -Q.1 # [i^(R@#ǔ[/f* W}d/:H _D*ddBQH e{5!76P5yՁg#wLſ,U0.s(UXء>_0_{.b=jⓦ'AI:^WLm!<ȕ[L_pwoeE #v%آF+pʻQyEv7C*W1!BuL1^6[E\3Zr])@rR(i`->a_.fJö-`a5b;y_Px6ܪ>:ڦRYW r嚬X%v+6.VĦEрM@l\ ˽5;8㯹=B$3 QQ[uc{+i:&;NΪtPSk20IOâx<\˿PeNRrc(_l׆7JR>x_.XAn]5,`z#5JK)u[ɍr߭z{'V!AjR tF2鲕2n&uسvù]KIG]n/E*mj㎠ Bp*<0q)1pwHӿu&޶T`ȍa W^`/6@ap:Rhw\Opq-gG {-eRur+DȮRY+VRv"Z`u۞ @8?(Y ڕ5n>[$rÝ=Xx߬֗ (v V!=-.Fuz~0=o]H"kq,Xb)\aBg4ڃۛ@bFsھ:I?-,+PnM^zTiAER!h5m4t w.<UL~|KHf|%6-f(e^Hl<ݭ]$,z%;X_CJ pL~ihA]e |N@ 2D"x \DOuΔ!cˈ%N>KԒ+UjNC>>i7vnhUb\pP|/i*{ QYMa[t2]~tZ}d sn. 0(匳Lf <"wQ t.x|H']T{iC *M {̣E\H%+9l:nğ7MAVs+5+iȡgQ6c(xs䇡];^Wfș,1ӝ2Fɘ  `>i3<1yOo9*w=Sp;1]b01~KxY6Oz;2-ԮR-2B \.=p̓D7Z -J|\`.cr %2FF)4oj]6x? FR+>FYʰ_@^dC'gQṕzE[:"NE!+ FvCL!ԧE |o  o׼@ 69=Uu g$«DR-jAI02>M8-TqiS QU~9C ']F\\`J4=ywЯ{KQM 7@z"ZRG9:Emrj1>nUƖN?Rk̆PG?{`llFJ9Lҗ}qTPA\T`0sGgÃh?ؐ{,BU2ba 8!- S4V&;Z6~v2D )eC e`kJH;wWozg9< dv26s"*8J|:HF ƝoAAٺT..&榔z;T0,"$(OzVN`,8/҂d.r>fJʱ *<Ժs3 L bة|y} -k$itv!hm a#tn7FGgoؚJv܋"t. 6YWcP +nub3s)١{I_5ӴnlÖWv>e=0G6XEs:~zxvJ|V﫯2}}&tyI~yA[Z@ʌ=G馹fN8WE˷C9+ϩ<ܙ<޴8TỸeJfΊfg>:u6}xGEF]i"(5!XHi&ߏ~ 蓙MMޱ~P/YK﮿1{ʆc&s^/0MwM0 |It_7t lEN|*d_F#X ٺNe*,(g,Ph{ʏSrv7B㌺{̩UZR\p*!_cRhr#yPߣ/P1%6Zֵhrgz٩Kuh 8h8Cu '+w.D MK$]~Ygl%̀3ךeE7NI>VGizMdVDwm:8/`vxO ]rCG9~%5)k{ APa(ͨ"揚`;^evi+`,ZQb Xe/X^ ׌ceJCɕ Հ=:cjB'ԳСi7]ͤ:G\H<6dPwt?`SY2zO EĂ&Аb;i`@S.gIe9yAYڰ{A=7cA~*ZHHȆk5)ݧaO,Q;JBc37GxMuC8>qEbJʴm:n}Tjab" k  Y< MS&NBQhujL=W*yM۳='']MuTFu9TrŰ(^pU@ˢ[X"h!N=0TpL5mԩ! ADA*Qbu0MA04a 2U;i|'&7;J0CAB=2!16p8+M랊"w}m{~mXMZU&'t0CHA-jU{}žsNo a 0v̭Լ˨(imbL[{l0mh(v秪ԁIQX0\e毻yiQը[|="z2^,HT~oAS6H-A`5C*_LLɋf)mBYV!;/ZaLi(Ȱo/M@Wj I\s܎=UmM|OgOlyf*4K]Dw?J?huĬMF Vy=gqW;{MNN3 ntxayIs9S/b5̰V Nn$JҸoU)7go;\ kB;|$ys>F9b|w͈,peO N`~$ wMha.~<`e< $$*,ݼ#*J=h7< Lb]c2-KG.pArDpS *Jj_[.xf_܃՘Kz #VZ_)AU L +f{.V(# =m98+Ppٷt9QǺ8;^袐$ȶ߿HjIns4*7Aċᓃ]ّ۪FgMRZؖ_/shF2 ^ q4 .՟c@ˀ7N& &jy&|T)/r50%SGw#B>̄oU`fЀѮapv>N1arKeB߰> Zm F9)4\YBÞE*Po9͝V6,Db_[+N`s7Vs9+R>'w9*heP@F۾@ߘ3@c,A:ْ ^mnbߚvq5=[:RA<5{Ohw@g_'&5"v\n@d74T{\s{OEd)qӆE KCfiw1{$Ӝ q)OSx^?(Γ29:c`uGm%j(4n߷{UvA `[Sߔ!_̠x{-A 0)NM-Vd!;nkYd_BIƟ^Lh*w"ӠdNWR*,ë1F6()<7BG"%(.S2~:DW!P#TTKI`$_i^&NUkMs-Z~vCuy9\+ {(%jmVd$K.%ۥ!Z\Uo!7 g]pqV^Y:fgT< ,0\س+,M-`{jpEE hl@OԾ, .,&6CE៵͜'R3 @}Nx-pC%"tt*tҟ.Zʌg_>c{jURe]/Hd_g3v0c e>p ز2ø3/F+ev~l5R[ $1Ir&07[ͦVo44R5860 k# ~tt$9V]W#eNsnjR1sS!7HAS%*fyo,u[s.q\q 拜:& 4OJFqVl㑑C5l yΘ,4uUnpkk mkxl^wϙWn14<,,~!&FIYNrY7^@xjZb@+$bȐMnni=ʪ`i[i[acMZ1MW8mRZLg/' 6| G"0kM]l+򼨉z\އ[+V?ԭLb 骟Ţu(v99i1Ϧvpꆥ!z5t{K^F=gM#>{ũBz=⍉Ut)3mK}x}cŹAHF@I&why?}Y&9rB#ȅBTGnc1ʲl:Fq-fUs]܌d^2S\2KȢuN~ K^Ok1rOXBNU;/BszǘE$X!ۮ{d  ~|0&IcpzM֥ k`nA O݀2z"T[S^)sU#+-!v7>LE"UiĹ8lO膂)wWzIT3WI'`Zmc#4jߊkWES@xؘ"TmA%bpH=kog62K!%{,قfaPRGi)Aޜ.Bt tD&&ƿ ~#j ,+ DLc !o5^#`DLC#rJЀ2A`(:ΆSPn9oxy˚O8 ~Jz VF6TSl8^oM]몥[իo3#?^s@r~ڷx7wx$&BIڠ^\cZcwA5$xO} 0BO Zb@#AmFL1?H}N2H>TL8:]fFڻإ'F^¼gh/mF2B%idH6fjzI[$h g;u3zJr(%Mτ ;aN0+i#dzv0*mڪmhxg7T{E·?~10epƠU&Z/V ȎegpjrR:i9+ӤJ̛d?NKNϬ5Qb^NvI{7,F&hfq$/{`Pk)1R6*#;;ZpP&(f.Ebd<-Hc<49wq ^V4%_-p16`.ܪt@!ЧT2j.U9`4MM$Rr>Z;jTNKooګZr6_?#J#$3ߩ]"1O*]9Wo)8GҬTs.k>@WrSSDmIsK+䳌陲U}OcCQv$7*:Bp6#F _ oiF }gd'$e+# LNi\]VS g7ߝ| zޔ{LGd?87~$QDŽUWWqerC"7/Q)WJx R%#f\<x7 jw|5-|U/mށ* pDb*]^h|Bq@6u~Fǁ̅' iݛ$_ÍN25jDrђV5 >CM ZG{w]_NF%vb^ K/[瞺GʺAɏ8i8d1`25k+g6ٲfq ΆF;c\70h*,, sOd˴޷GpD?#^ c=OzO3(\6pU>Aˡ(%zI[eWvaMZHy2»#9L+ȓ?SsGps,J"ްNe1"U (>^49U9!ˌʣcQ5[` @t KJWclRA4u<}]Q#E܃i_b&Caa[5͟m!?ƍ B!ب [} GAu%6@`nvP#3m(gTDɡ١oat)V Sa=|Dt.pzOQYH4&H0̊2>?,_Z_+`q ;;G"D_w5( ;n{$B梋u T$5pnǕQJ)m=I1Hꆳ@Er%uG.PMqfJװ`g#k4OJHr;l9H恵5Hz% 4Kg>/nm0J):'l4PPPo ɬ {9LQ4磗7IT{M_^E֙eۓ)SμBVͶD<dדic;n?`îNes7n`KjGmhg%BHxU.8+]JM|kHo:*g_Bd*JRGSőǑUAUF}Tccb>7} I̬^/-'4#ైYo`&5:vJ[^Vo!WDHF rn#fTHַ $q|dUԑ$Љ]4ES%d &?=iWC>1Vܥ)*C趵xqLwȹht_b"ۖCm),Bhqm z`+&U>O+/@8D-,(פ88Z)ƍW>"$NtDy,֧9{U< \3I,Cb.{]EǥJ@pdt||࿓H)du Z{\.WCdv9 $"zR^걒pۥD#mk&UewYD)]ӑj.Ĥr)ܰ7}˜ ?YOY'9.X (QIRt#uIG74n24_otl'p멑 8#fwU`h1c)=[v ^"f!l1ۄ}vuiΠO2XF,TE"-/|R70#߸(X e7);CJV\5ux.{cS\ORwu--u7oۤtE҂X-mFMW7Ŷ:ɠdi-z H# R!q]cR86NwpqmvUZic/u:V&mlonKD/IZ^F^DldHZHH[Σ(m/7SW/ |‰̢M^%y!O ٠gDc9i#Ǚ7D*,ΎFTF|٩Mj} -;>d>cE":)No`̟pO o/tmJtaɳܣנm11IrG 7(VW:Ȍ~3^lsQ=):E6>؅`^m>S{KRS yai>m'k}^>(*̥H1"Q@sqz@/$?SFJ?V}دrGpٟ{>Yr40SK">'B9JK lo*L$G/< 'q_pH['9y s^8ڲς9 Rm`f9 9lj5Fos\u.h< -~4J 6"JVȐy|' ю:c#]C*V:"amЁӌk+ kMXt87:m*bL'Ȏ>;DC\gA  $h:Xbu7Ї"$N À< ּ5 [n@ZÈsB";rzNY&$T0u\`*,DԒVQ|/$ DCŔQj+ςȆH=V1M>.Ew7tEwxY0xBo $!qC_%ؒ?Ut U:#FӠ&dž1S|(B|Iy\R$~G}yfm:5Y":C ߜ4OkMZ.rx[ n6*Yܕx<oXw۰QC7 49CC8"7 qN֚F6T}F/u<ิ5;w!)̫cد.aQةq:ȼyz/> á&{ EAZJaUzWCOڈ+Q1ߨ쮑T )ǂ 6yJ3NľYLMd_jAX4?xXt+F$^YdhgTjڱwY3b%nRǁQ)-O5u3ah3 #x^[ Y?Yf[uMkjH,DbĽHQ* ͎ND <#eEh_d+( r KMāIEܞ]t'wF*ۂz\ow\Y8XsE.T6#qks!LIro{egWlÈ)ɥ&m E ]GߣlՎI0*='Ѻš XS@ܤm7q@M~^c8 It0)Ger؋P% &H,xO%4MZ¢CжH L[`qMzfQDSy(-4q:H_wmj K2Emx`B3d'B0 PLƼ4@V拧\zi빣FD0 K)m&cx&(=%7zͼ3 \ÿ!0\'k."qf/7vGmؐJX1@BR;JǁJe;T Įtְn-#2}ٶB/<߉\˅,V+)\.1GK Pj*2 .v$ 9:h>5Nd>`mTQ6§gޞ>K25Fv' K]o"Vp7D{ W"$3zF1(JQZHd"@k6[*.G'4mFqQ#w SϽ75`E``عDPV|Wh :/gOx!7I;GW d"tsI!Q}i54.& K z5̖X9/?i,gu7{9+Bb@59}s¨9e͝NqD}PK XES9h(5m_Пke&ñg㝝;' tftKǛaoJhs 0w L3{LP r opo &JIjYB[ n< %^AY= K_=X>ޥ40޼䤁]mH&svleV//~5!~n1/.WǢ[:%ܞAM `ŅsA ,`t !87F GN1|m awv:?gb 6-Z"7#`ۅuIuATG#{t!(wNɃjQz?Z͐scMۜ 4vԐ(<-P_-!pY셗$K(|qaERcl;шM;qpJ5*YvʚJ7o8 fc3ht@aD4~?([/yj"+O| ˜4ۂ$x@ e,w[mڝ:-fct`C:N'拐-5XrPF'HJ?"+,Շ+nm#Fk6S΀ibE`[B 1&4[3bxs_  !;SS,3pu(>b"XENt@HBo30QS–i1 !fX{yw¬kp2{|hrn4mCvDd(;`cWfN7.#d8'C RYi]SڡxoC֏7-]%?:J|6@ *t]9Ƒ@rSj5<[j%G_t]E݇Θ%é3AY`.P$Y~=_), m蕧eӟ-0Յ^_}zmTA1>& j 0Lur7h[+hq jp@Z^:?y1#} Yc8 M.̨C9Ba2 \0Tvzt8Bxv{S,LAhX' N噠kXeiϏ ';t{4"EOo@26bl`,%ҿvx>7[j_ U@x_~M$韅1,mE-K[fb:g31]YA$M5h0`&K/ɴotgԞc{F? V{&^ "YZ)ƌ37oᆉЗ+ TM'pz1+z WXB;{cC5e0ƟXцyR<5] %G;8SæNia][|"V13R9l^j!ak%{uaOK(8nUk"EȐĵ>R`9*0R#|'!*",!#^=9O1m%K#}ouipm$^[ۤ_.и~^.\Eu xPOXO;d5j@po݋$!& gwn}YO=!C5惭#N-jBmR$~2q330Z[u nEH 58bN|-Ay0V9Wcee-݃E^#D5nhj&jH!ԵܖeQIGZ@(qDY$yi 颉zJQ$Qۻ13gҮ d$7eTC47^YU,@K5:bc?Ym^u3[}_Sٷ/<)o! OLT@#l3{OuX>hjkTFs}m-pB)lzؘQ͡$;1dMtךVh]8fAq^P?~ΜmCx.1"4 5MmgdF푪)rBsҦ9 tSoͪČZI(̫a$ 21rM! ;0ytݛs-a{\~ϻ$+wg,_کrd!sz7^ą(<(%`W`re;&G"#da1CWO܂qT)T JN{nmH7 tfr' W23<|@ݶJ&QbWmL j0"RL-@{ vЇ22B V&b5Bz[šAC{ SNI]r$:H)ղ8q5{ДFzLtdC{;1R ס1(UȪB\ޔpkбʲgޑ6Nnj@NlfLzYn-ǺB+8C6vAby?2%!U.z1JQ5JK %;x`gGI}O#F̸s/p'@Et&YvltXV@C~`<<8"cz$,nd+vx`zqwK bp74 Z;Ahn7?=5\+ Y.i*Dlt?l h5@Tu=;Ф d[.' rZI^ꁴP&xS ~Z9FD`몽WdvO-;FK)V JsÖRBdUSy T<  TX&m;uǬ>:]aec/ڼݙF\}/.^lIf9F:LRC@p=-wz@JF_w,}DI{FF@ 2We+Fb6\pJl]< ʢlq#H[Hv qi#tت?4# Z\ <@H+4֒1&B=ÊQ)9/Rnb)aa{]@[H:]h9糀qizC}2ŮwrgVa;;|UisH3(ZA3Rg-V~Z@Npꚉ7qm.e(3h*Yo&dMaʽ0-\XFuU|׳J˜ov[[lgb[aSw)"QKk[{Q/a(BƾՆU"6'<5_R-oEx,@'*?S38BؖTӌ]~}[,W@˰-R.<WL1)2=@7o= m-ܩcV | 9e3炨Q j b$-ID*;eG_.k٣ !eg?eOv2af=︕45@.< Ժ9YzF!y ;cnV%Xx:mͲhAd߇ٽo^wv$D IĈvŢ qoдen%ct0\nS5 ]oAcZ=å"g٘S܄#!Gbh/%=M*8QO(r'E7:"\YPSt6X*.*{Ɵp fJ_UT(oB#ѬJ~H3NM\Cmn2I [Vl]l/.#1W|Rs69'Rx|O%I[gFnvwn9H>cQȝϠ0yHU|pVN2ZeK.= +3S࿢Gi Ԟ9Ȕ_&Uk٘SMbT#͗1m.F^Ym6:?"75 -T%:|[=s&aQbc1 a'v#MwmhBX!䰭"Z€l91D%6q#6(Q1wtjOKC#v^ډp7!X]Li-l~Qj륧N:kb,`]֧w%hwx*1] BjRzglfWTuEeЉhE?S.GTqXt6q-Jlm<_`2[P)@yps6 ]@"R(j Fy;l/0U[hz#|OO("Pq`ܜBQRR1Wڳ׹`fVSݑэzp:P!m܉9mѣ  Y_(!c[%^ UiJ:i(Tʯ^:j2|+pq3>0ּSMU*8-o qvCL? 80Wāȿg=s ޵Rf-[r='ܳr+WC0Sw`A՘#ibV?BD>c[ݪ:FWWkqQVo>״CvodGr>nakoVN$H?jaҍ2n(Z&)БbLLr0 hHKޏ_ (#[E^GfnK&;6oa#}+z,B=p7 yɼd0hM@ FǬ YYbX4#2F&D$1<6T*$~(#jQĬx>LP"-*4)/߼|sߜ?u'ܥ"@8ф]@|1vQɏ5m8(|FM?fM""AIhf/ /5%?{^%s45hqp\ќjxt3\A>̈Wnօe9]nުeH8Ȑ2V呈 :ّiNl ^mAty[nEϽ0n[W |$穢M^$'oQP_2dxt;;y+A!Zƭz@=s ڤTeHVL)j)7s6+h%t䄾ldnCKЇgZI JXWL ձI>c)8q)&X({gkVWy?% y,w,,&tFsMMҗ%%9fT17xsUu.iٯIF(D:24`˧a#Ґ54HB1rE.WdS2W+Q9L$]#. ;5}`azp\9k<:U$]gpZ2Hq`:Fe <ğE5E<'-LCbgwQ@~gIӥT|aZGc5(5" 3cL3VV!e?yC| F V,7 ιNSe kfHSj[mTȫ«'\~Sd5N VzrǾ#hyLYg>Ƀxt&nj+t9;PVT6 X" Mz=+|?So!ڗVT6{QT_zh@'KU<-1m +]qL%rMa? }[}$Frk}ʳc (ZMՔ%Ev&$y{'ݪd>x{ 0.w<''鳁 n4ۙ&*$TSNڊI^Z"Plx]ӵH&)|$,LۇG8Xé5=KzgvZ !1># _"h* WK-|2 pֺ5BoHAbI <FޗCv]kg6G\&+}!WX pcj)w}~jlBg4Co@2l;"jo @"?O$lz_N>*[@_( ex> ;QĉKBhLc]zhjhH8 pP\ gci]kZͨSp AlƓxݦ=\x y5K-A$AR˥D8{mz5rnK`2g0m2B@M;YZ" 52FMq~u{hDtR.!O1azpv~pe<~*[7$] aQٱO>v k= znT (pPd/\wBq1O}h_ΌLVңAo3 llDՕe߀>9ΰYbYY}iwۆwHcUG+n]k S]Gf5.J mߘFiXVqkxf'J93S4sbpߟ&*N.mjeh~JZN_t\yxuS6~@Koлv|DS/_3Hy $jEw!x* +f&w^cEqJWqa@66jxlY&lbϴ2Z<¿|5`^鿙|ka]B߉ȱw]}!40PN?<~aJ UFh}!vX&/m?B9lv 4aS˯Nmj¦;flOEHGKjAY<~Pt^B1(bn~㼶n]"B|hp_FUV *rW]9ݞߵ W>@t>  s(3¼=CM!Ifiz_>k#UlgޚS$,PtdLF\%rɘ#*)oIp=a@ lE`xgLu9oz`EINBr\Ih7s3#V`#%evcߣ moCAȅ}ُWƻcn;i| e%O}| !]lX]dK$S "nDH7P)=T.KND>{@VQ?JY:Yίw: 쥕\ǀQ\yTY% T#ȫ.^#: ŠJ HdDM0cz]GPfHK'M6jKuF̬/' j!ѧBi} o,m1qH5>?:<\.bĞyHV|>tdaU;nR?uu \@ٷ u?FTniTMUeү%>xזU0AotE[oKM /‘}\f@nPɦOy)N0x~XϗCWygGٕ_Th:MwVt O2'%ӌM4|;>QTI7nhՓ}\[i]>XUPrU}>\E1qNN8O۫/Wo4C u_v)HV 䉡\+-5D1Ez$TepH21V9' 浫vבoF33*s^/3o^4ߖ270Uih?ge)K88)"ti;\~waVpjg;2DGMatA ݈HfN[',QޮMV霌Yf?Ek Ƭ;cجƇGTU>#G\ gW+a,]TCznh}Kt36%'7#gxdB7uL |/7F6Ev.bIQ.XGa5'C!%G,bDS#p1CFwqВԚkN}5GۗBokv(?f^#zU;Sfzˡ~etMwB"Sg>`T 禪@) v `\;Ӛ?y rg Trf~sh9ҟ~i7mT$OA_5Y]l2"/*(-(:Ώgoj1RZШO?(WFy䎬aſhTMH-r=Kf?uF@~2VS<߽_(c!sJ !]7S; vs-b)C xA\/J  %~x[uUc@u@Q3*H/QzzW%2BA=/U%C5vpȮh߁UEs;^A&.!g3N=ܦkkv;XvWho:$>}NYX&gN]]`Oޘ6he7Y@$EJ|;%4$){j QFɝT]}1q(->ےdPNTGWZt 湑9Z[Bcnç@ ñXg0˿(ؠȥri$˝0Io`(iҨPڹj7rS]PXB! Tirv^;B8|+9'y̖NA;Jh8*jܕ[C^[m\nW%ӊ@$~f1ue±\h>FAplNօ^΀KFftM@ q_EH B-2Ϋ{ MWʷs07`yC|nŚ͢'7lAJ ,e n[–¹&v9;.ǶPXMR74ѣmGV(7H,3*ڕt8y(Ɍg(&vxxKP8 dsGfcb9i3o<2J xM4o Cx57o=I @Jm7Ά!_ZZIjWܠOUګ?@' P^J+֌H;bS0fhc.3OVs3%U7=h$ǥ(O>b[8X>\n`51! 9婥H5>8#ۓ P;E.B@2K 81VGFd*6Bi!-B숻Ӿ ^|0 &7IpG_nJd,`q`lx*Qڿ5 14OW1Rx]e;p ǦGKMZ/2naG">C ?$mNSk ٽT3@BNQmG<5"s|7e૸NJ+lj|Iu[ok\وBGM%- U5t7<.wCUY7(xoJ)^̉Yg v n:͛ om̃ Nr) QQ﫱{\jY@! 87afS-j[uawk XM7WDۻ<x|TbC p &e跶 qUs 9J4I}=(@\<YIcdSF$_0fnVl1H{1-~=9b\`3E5kǘig NqpZ=!fSN1lƃjHx xkm 6n9owt0"3y L?4dD8`ku9WUUN~{1 WiEa4vu)н==Ѻ)@W<ᶞS 1! \s>^To|_@q;yo5mSָ % r`Lm2 Z,ǘYx9¸R.]jՂ|_uB(o.Wj ͐胉0ܸ9f=QZ8E!ޡa~s3tBN Do.|^&[\#XO_П}e4jж F,]}hez| ^7Nɣ dGƐP1oJwHx' A&Q; tT.bm弆-@ 7(e4YH޼ v`N@F;N-o{ZCUH4Nx*+ Oi߯>m_7dVg)O$ r#ojOʞb2~)X V[䢐y/E.VMsyܭ?{`Ć⎅AQK @{oG 3"kUIK@b1a?.NВ5RED"*\еzF=VCaW! ?ٓփb$hmeKZO 4gcsj#^W QՊ\~3 tq6kI8]ybuBx Z}39B? ʰ򗾎e a+vg2,N.p7XWJwXWXx, d<롉U=rfhzWAB1yfDH 7ѠMw"w:mt2 G9)Hv`96]!wSl?JHS ,>`'3I={j¯EKȱ, +>4Goi\ 򱯧jpWۇ)u]/iʟRX˽wv8LOGe<|. jVv#+PqΕA vZ?v=^DF;v;u6CJjK:io>ݼm   k‘#K^i!Oy8zy]g L\Da3DIu"%<ܮ|.{ 40Qzmǐ8XI7:8y"FNrYac=+_Śb>T'JcoM|75yɕ SYN\lyGD+6?R%h*#2lVwgnp ‰!£o۰F7m80E&E8\@b[}QD4 ?As*~ ;:,-`HhyVz "^/1P𢭳-IdmmzMnjȫ_AQV3L-ⰝF# NZx'Vx/'}D0˄vU\b40q55*9ri֕D,Dѳ!HJAD7fau9$}soM`/uL߯a +86iH=+O0J]}{ߖ0rٽ>XW| ʖ|ٶZjL<W tx#IZіlpaW ZofoFƝkΛItPVg[J JιǩCi$b_LSMVwWFS1PuD3P#9|;jhp TWyiSZ[ Q< Nv ;dEiS(t]$)9/l_E)&#n訇 @Z)ev9XH)۾c rS <[i`|OTp6 dGF9G%A;=ʯ;18#t^m:2/h "`nxo'R_ƥ-=q:Ƚٹ!;**eͽ cU-Z4RP`-)ì}Ȍpt0 :EaUD/\IN_ɮ5éOSN`w\s0}`3|DՂXlhs?\D%“zhJ=C_f=f;a8^y^B}2+J/ ͋E )24_mKMe֊Lشm@vnI`SD4b8]*Dcr/m/rϸJz f i^e%9ٯ0ș),ȴDD 1BHx#諐-to=Y'SW}xglB:۾UG֑Qa_g7k숭$57,'ԛًGQJRM7-_Wi``KY ©Z"@.P56fX8(֭PxZ͆"ʔA.T[^)gѤ8 89ϣo e>P0tD\BMi 7ծwJ{pecqdLܐu7P L NZ~G#S_;" =<ɗsa`7zdU`!Nqʠ?uhl; [ ;˖EiIrM`p%!-rgzN& 9hFؠ 7ֹ8¦4W-hEea 2#M11BR2Fo~-{mw L v9[!2}\SkN9AGBfݿ(OWW8h].Цba~ o k#$i͸wR;QgxL?˙^h?+:ib&tdbHR zԤiBlUPzDű3/OAYY(:13w(y.(Á;ky3NiG&G'}/-5smk)&g5j#$q7:QaƏ!].+Wy)3Be|n}ms`x8$ju({n[8jZXrLGl}O@3Pu:UON1l lQMF5NQ FAH p3Y`_{M Kz?C:{ 70 B9)~'zg'ݙ ㋂ lnpi3!@p_q 9"qS7vg~4CxVWftQYގr(J/kX^{ GJJ槜u/fc~XЅAR˃zcFo#;tB`e7X[LksYn_ј`{B‹^K y7 =:hEJ}a}sv(.pZ\G#O^fR[;_x y:D$uB1/%2i,!%>r}ìd?*;lSV[IWFfJOpRP ER3q0Nm_BG?5槯wq+ Lz_]L&t47^I.SZAW1ѽ%FJuZ$kW*$?2j_\s~llnQ|YMeJmnMk b>IDZ3hwQHB&EztF@8*٧x:t'f[I[` [+T5I3Y*Y^~?B"c@!L46^de2;4A2NʽpVlCND]! Ӂ]'eq0uO1q}uTRּAjA 4ަ2?fw̕.ٜ)SEAKV,F&>i+ŶsDc_nOZ<6p~Pϧ=S͈6Vs%e(M?>f6NOe5擃;vMBa<\FmW8w졜5yȫc84 "!AgHY /:@9b^$P`~eܧ`RF EeY e7x9]PME#),`W3ŒR~@oOE`d U6N4uoh\{L$D" M/8XS%|'p}lȤh(~&&0O`1W:coxRR,P4TX ƀ%!ZKz~#U3BWp!LfĻi=M&TeYNR< `ܪڂ;q6,(fÎ?'ZiY?sΓV\k%/41|mc]~OYT'sAE?C%s,':K5}Fs|IX[@nŇB2=&!'B A37s.[8tٮ"A d |aWKrF0hd/sI|q=Wy?DiD~p8U.523c.Z=ewɐb7PUH}.\Ût/Qʋ6?@f3-E jԴ3g ,|쓾)ZnۄI>1i 9p|YlHcT󯋨xE 0֏Hx o ZE1s5QGGQ =S( CkXi %DO:S#}T-VVqoJD8ƯO@w,c\of1 ;1vbb:j/cq Qe0JX'1c$.kp+ C1.WGUpzgvUY=jcAPm:ZY1+ y}W_}ԍW\2#UXBHU H-YkmԸ4Y #YCѢ6[G<=9c(z.`{˄t3N:{ $4 iMoG1 8}>{ :a!o }p&U Wsb1ZZ]<3$VX,\}ۄ4b&&X>m 1Ϳk({?ڞ}D4G @K?W#]F %PWVhI._-?[HrI z"Jnȣ)_4+oqHYNzak1q4k.yIJK)^qu3grhMڛ{g %)J!xSadr7wirX˹+?ħ(Qx=֛-.ЊգP󵓆}i &LqɑMmuak[оL]@4jJhxk}2?Hu6?Xs(}dς-rVe9 ˜BsX L< Z?Ol[R4N Ԝإ)uxxG, %<e+6X_B^Zr>F|J<+\kΥ>LD=cW5d8*w#rH۰(Dw=Q{%?+Q1_0L]0AO de[A.'EhOgs^j)W`aZFl˂t rb"|!y OLhib3Ϩ>s)5錈Ny7pi4^h4O"sժ'%de'voa})ad?A[TU)1tthj%`<2κ੐\*EfTDI= cK-W+7/g[9u:Z& 5NgUU?H ]hU.2ŢHlJb$lǶ]Tܙt}A#%hÅ]0:x$B{ ̣pVeKY!D\!4|ΡAU+7Ƭx(M k}*X,}I)R ^ q3j՞Bd,`,0Bxt2!ENR%+uEkz܉ٖ,fP%@Ŧ%tYW{;C>`|'GMJ`yW2[=bp%SP2 h-r(y}|̖ށ'*؁[IK%7 ꥔,&3!b RА>OSRP6*Ǩ9#c)e̋m!Z/L4ᓋT3#b1KяA:X~|al 'n$9g.@...IӇƂ$RymZEȳNTb(EgBMJ q$V} bwx Ƨ 0*pQL?WݗFh%3;'IsDp2Kj[|(@T&YKh޾*Zmu;vCF6^ߌSOP"QCwoCt}p_~yiM)kQӒfVCN]N 8aZr3CVKQ:QȉfV0n):V:w0%2Al yϥAPXZǔ]Tlj7{ulի$LJ:i9MZ?}"$dL 3?ʹ =sQmp>7O-`tHqg3sD]v=D)B v10 zѸ^D lɝx-ճ}mc/C[!Y뽪}x`^vٕ03.匍e_ ?%ںػi:8/!hͭ#l6e3E,~;`viS/=ZWUhF l+4S4()+gA>A{`fml{~gYp. %֗@֫L2yp|:grY`Avud K<ِmhZn#]QoAo\&539khلo͂%b,5-݇GǓB3<ō?henOLY3isRO=4hP)^*^6P6-CQ[,>^#-t3pMbȿG֪i}O:X%KP &ʖ1xft #x` ى28$!A+?\4V43 E,]dJWcrݽ5ѽhA [O=gכ* F@¤vjT EF ac+1=`la)l;N(XgFo!M5 dy7w*WG>\J6SuHzs, ~("εTEpѦb~8Q7 l.*㣉h͞WX .<"#/PzTELXt% a6 lo_|C&e,kһ,9HiS~9AݶllQ]SZ_]/{,xWI&b4઒?)4UYgq/Rq?6$g =vi ^k3& rs/$=/yJY<hu𶗆R|A¾P7*|,faL̓r2ZKpfwnIajN~UB_N+ ^}?Ô8z!" AB&|8W أi^ ivd\ʎ&3NDZ,pSH (csˍ8vz1^ J4&=ږ֗.U!۬:& zpbD$-Zba# iQ_$d琔~&ge\}qkf_ְ&5W9~t%LB9hJdmtoCSITSlcAM!ĊgxMQ\~7`S"=Ќdb+f'7N3wpy!:qpH@!j8c~eubV_vߊ+ ԯ-JuP ëE@C7͝ Fǘ5wpd'G4ڀP]`'r`h(<+nHOL Q}oNu#5JSi}װ;pPf=@bocCY`4Kcf[PlV;Na̪ΜۏqԖyZE3؛ɾhOE5 /9ine ҸY<,Y %2'am`5̗tj.-KR4Q{mi]5LS1 3.ݓVn)>vGzf)bc-ƹ~tVߣCӒ&+'կg2v*. #bzC<)_5 /aJFB_P,d`R= Jn?3Mh 蟴GfD*ͫCr#N4TCFE>p% pܚ'$5L5oE=;p[7bYml3¯IUB3wW#[>]V.pwWZ y#lj"MngXOS5R߶^؄l E5I h``Ш0oj$ <[22bP׎flx?yFK@sMVOVb)F<<&sUpeO{< xrd ck# c0D--`8\̤Kh9 0?4$VRWbʻO_/͏ :e+:2&ņeK2RJW*wF늻4Tp6A&TAO;Pr :%"BU^\4K+BIw7"4(9pԇiS&kJ['Œ|SEuPv Ip|C̆ĦR0˵6I}ߌad vQ2`.L\b+(h|a5bJēo!=Mn^Q?bVɐϭ=26/Z"< 4ɱ9Ӭ.Xul,DeU I~IyUA-1 Rd2Sm? a$A*C}sZwOlEez>& "ǩWo3!Kx2G%Ԃ}:8GdjG_x۸wu:|+c"ƚʴErgpۈXFN ڦsF L)~~;&wD5KznqʚXd|V}.M/bzڬgAdZ2M1`\C=';(!dR,ajUuHE-!ȯ  SDU=g^o(UD9ޱMTjc7jt(xWo]8SU%~C";^o؉E:x]>4z鰥@ȼ)$/QQ$Lc|$fxLŘPipVUg^ x\z 5?hĶՕzڠr/!L&XOas9#~3}۽4$a5桂:Mp'H16u![A zֵ)~pD/蟈 fxȥT h|t~;r&b,nnIΩ$f|L*yI W QcI6s2*lfdZʟȿQ"쉳LvDTf$N> ȦW\zt9U@h9Bkc,.& JH p9F11Yg[feewFF7l 8?R9V3ʳ\7lPsDJ</3h3WVd֚y'ɐd^5~,l$鑵Q"eLH߳m?sQP} ْajg\L1/W2qCC}x1KL {u'8և"i0KCtG"'zL9 H*cGS'Cµ(6v3ڨ!`_Jy߬Iep3m6M[ҌUl;cb`ig%Xz#n5KuJÛ9&u'cUSɳcOaDdj" ˡW‮$Dᓇc `- B&0jto4EקT˞}ŧ ^:Ƚ+C.9ntrPQqPYǬQ`HžMD蝅 x{#n+5iF@S1;3bbMg ݒ~1+e|uYϦir XLN=bH:'?VYF܁4~ Hsz6kiƪ-tUO,>NI/z\#c~!sI--R:!g=0 ' 3druR̥Jo!) Mm Ɩ&IŮ&B^v\ $Ҥp 2Jx4Ww8[b# 6cwxh70XC}nbeAYS} ^*i;SD5kSR?&z[Q,~7OKw)dtj5 []4CuGi (?C=Y+~ܠJ܇YSoڅ3YHրlsؖ"z FNԨqX SoO?P>jljY0 rltWkݱHK4!?špB% $н4S`Ji>ׅ[ tpﲻ:Uum+]i•7R{`-UȽ&Ypx`VGNwM0=b=)Dzzץpyٓ 0%ox@,Դݟt0Ƕf@#&*72vߞk^췉~R<]|Zu?sIϡmR8DW;U#:І#d.D` ѱ@,Ӫ-WuҪKX%=@<,'ǫqM.ź B\GF&ob~9?: [#2cLRl#ʨ?Xf|ƶWUx? 9M.YnL87|all^UF30:v{ Jk,ZiW567Y:cd{?b oq>Jm: T =ѭn:)Џ-e_FF ɽ3Qr2sr1Zc z}`e+d]囼ji'ūz˾l6)(0Zۘ"V%OBQz½b#r\\o7p)1BHC- (؟5%DO"6i(WVcA kvdחtEOSܯISLauDG mUQ/ByIL'?ڗM"By@^׫B%z )".'#ɚOWk"aObM ]:֡?~Ǫ!h?AƘ;Lv'^t.$:PeޗB &vo-}u H=3L#=SA&K(}$Y@*۾9{1ׄaOG[kP1[/A H?- CN|=>kW|,pD P;w+bSt74mu(+(M,۝ e1 gvOE-&JPתhEq*A<8 =ZN654SCPrP#;-T؟:ww[>kOiam uAňD_;^}^+i8@ 4l6[CPNզjxLLQb0NpqcČIdx3-EVkDX 55Ͳ/Lh|!KJ핡w"[)vMg Lz)3v(w>R#:8ZZQ ,`nW3[\ωyck f~>oAK}&ժ[ttl깈[. Զ6A;rm")yZsu)WoXDVV0z1^"a{¼5Zf>M( 6#rwҗ|{6^G*ԛcuH(tM.Ǘ@U8AB]bHx{n*NQr? 'l64Ey>'qFPiA 6l8 WY<&[/C~UxA-)jbc Ղ4sj!ONfv 7koE:Yh[agYGvKWٽ,D`:UW%rc3,F(W$dS/UnE@8y0 ,@˂e6z vPwxqh3QLPҙDnOC %M0B嚳0GsyBRJhz4p$bwnܛ$'+j2_@ȚL؋0u$1iPϼ;\!X{wAed_wׂөPDKJ4,LrܜUύNB9kA>$B ۳׷oeƊs=!o\u~)䫐ٔKnU-w]dm#`x;Ul\XRB5Y}J'q#hOYC*k9_sy8[ *p`|Vv;&tS!={oq%Cߵ@5wP |#e P =U& {v|"D;Ӛm~|[T{cVQڦ +5 c$|RKJ<:X`^KR} VK$Ā*-m 㜳0}s4B:.gK] \%O`TI\s8_Z9Q[s/0_ 4А6<IӬ8²9`çs%CɐC66Bg$U~+щR˳*T"Ik]'~!;wAhp:|D "[a.t ƔݠxZH 2iZw!?WJ a\}sJ}6Ў'b>la9?\N2 $4XPRԭ`H3O*$Ď`4npUxI:"JzY_z̗$ٌIo. 9B3>-~,uxg=< +1J0NF5K B^t:dB^3Ī(qG{n/omԋOoHSibEŜդ0V{5U{VzX\/Ԏ_[w()mE8)%n7ltsxG ޽Iieb*N|f_܁@m:R@RPOmOܽW~pd=/T ,oW)a2*R+=J( ~A^nWC>qgk ;Jg[ʰ%kzh^4u{*]`rsjjʓPѿ )@p@SpC8Q$YS2?Z1kVzZ$ ' LִS@6R|4ơlQCp̓L,M2FgX4Uss9ܘjBFPAIL2:l%-, \:DqI#e3eH\qYEHpG-Z2 ᱠz&gw%DU90ښ11:Zf|?^W yFÒQ˨FByLDdAKDLmA7sn4 IN Tf;OogL=3&>J=,`sR]=j[pl$ E&-alۻνfW[547 57cVIH DD-1v̗u]koȬSv| _C,5"MM $޽">g.QyYI˔٥s& U{wH+9~^c6pArm{Ug@#Gv%K[ ba,*ӰQFJc񗋟A83(?y2uf>ep}&jGEp 11+[ mݑy%xK{)ϰG>>iEkTfh j%!Tz \~>wI Dr0b.qxۭbӎ,T.AG$x;y)Bqȹwn Ҹ9@Pr 591UJH$=' \QOs^jtO{Ϊ s꽞`uhJ[:~ g1iv mVs=@BŤyU,Rڹp>yddp>BuuԺCVtz0*f4 ".$?ka%e@J2Q]-K:2kkPi^vh"/di_=8D5/rټr2^tnu{X×C{f$ 4.痝퍀;d`Os V AR ^]j^t3!Sq\E8RF;s a5[<] tޚz֗@%˗cYvH 0TҹFM*(0)sfFڱz^RKe'[Cfr:z52n>umGb U̲ d$jYX'Z. ?\8*U}X/$qߏ[Xz7[t FCOPDтN+^7 CZIs5=)շ1۩-Ygp^onÁ1zb4݀sf"rK&~ZTaDiٌ רG( `&hFvEYGszT:Z q0%nƮ9ED6 ~b٩HQ|FI0&57MqdO-mUAb{*#@BV3П4KpT_ӉAQt^܇L5\uW`c01o5lV? AGLUrZM8'W[!G+w!l]nS JsCO* +in [1 Bu6<͜ek> BOk.`|fs}_C6evfS8$]1L^Ƀ) h]߿9cp!QVwmc[N7q'xضy+d0hiiH+.ODVڀQ.-^Dž8:u=0q5L@Gզ91I;q8& [\O 0aiTl('.t %FY\wpB^<NdQ9boc<^U AƬ#!֠9UҎ19Yhm*sQG n4(K$P`ҽd4\O X'߂ȟ è=nG)`ir3W!!+ &g粱qM|8+?-)ꤾF)8<_^ ^ҒT*-z awK.ulۂO Q+Zwt /^X#dn_>Ҩq\@ _Bɀ)(ǕLsm P=E.dǑj 5 'P/c (#B`HlQ4 lY(`sk^sEkK̕~s=F| 3}NSA=4u"gmLH)ZzQ:,nfmQiAao&҈!0eQ;Đ(;N6/ dC7o3{@4 z󲒷 |q` WQ#@:v܏  ݘf2_wHпM+vMxB#'ZUOj-(3H?`D$V7H I6pszbf4HL] Oi?haһC,uk^ @U!ħ밦/EF=/Ylng70l[^Դ Ǣ;.;x `; (,Bs9N28V]T -|'` < qOw ۸75(F<}7Z8mM|qi*_^@ %% O𝕶 pߝ]5@2T\%.Y A4V`/JM0W~oK;x-[! i{뱈޸=OL>dvrS֨|R_RH֕\ Kk/_,FMȵfʇ \;rP6L`ef3Xi&ܸw৥6g#zٴ8q㈊aӆCEW;qT *'epRĜeomxW37^h֘i<v 7)_X 9!& i) qiJ)xP[~g5?:ea Oˋw5G%}e 6 qzd`2t Vz3|([$:rkb-(#&wEBА1w-P~kXfA;9Bũ >yDP8"e=s>'CSCC̶-d+=B_hohH)T qqQt7:yFl>ԺP~1r \ R[ScG*޵>IT1h6$1{KOJºѪrr/z k}%o׆~A>rEp̢:\ s74XTk戦$+x܀urSL{Lm$,8؏c?l_+OE9̉˺Y0IשRѦdgn׎kW&=.N,LOCŬ615GTJ-l<$T[w;j(XaBhՅgbJ9)$y"Z::Yj'x68y⼓sJ`XdTylh2 K #t YlIgSoCDdcMgVxWiaғZ./a$={LWHaOFܐXOD1O*}њC&L%mu*^i1::¦ב*cT6 YUF}1 aXK6Z5]F?fkafXh/D. ۜڃ5`9 b\{HwŹCJLmNױ<b* k*syD =`sڄxpN&cE)—6j[G%S D3X4uP2X++>('} &w t)_t$qJ?;EI E^wᯋl]k`)X]V=yG5kqagatP)EiAyp'ZcCdr\Fˉ Vy|z]sNmAc%*b"P8ݒw+!ZQػ#){>]?X׊ky1+0F"1X!7݆6T%,rz+sZX#)H1n?}F!vޗMbH>w( HʿxlaȳjQYC%!9<٣ZPÕ4VqՙTMaDkwoP^qOv~e]yMj"5 ͽq T?eykJEN Wp}?sVr;W")f;h0Ӽ;'{E貍r$HIEE#20۰YI5*y>Wv5A!ikݶ>!K`ԛgKt)iriƪ>5x,3U΍0|S=6KbX-{_1ew֓%mVwQ)SavOz'Q]0g%+{|jE݇s+@{:2~J\Qd-rm__dINL^JZ;ĒO/#UbiZTWN0K9n kWb)kjŕ1& {5]`]B&,C8'%+};DmI\Ah ' ƛݎ烯e_)fjEB@UHv)AwnWyvnC:YbFԉu ٰMܣC @i^$7ws,;qE9X$ kk&x*lM'xn6ͳAyatqB3UeXJZbdeIDe!$h0[Br%h=hʽ Q>2l'9e7\32BXj j }VB&-fu42r"p"--nyqQ+ h\*i/Jz2ȻڒV ?mm"Bbg]ER MKP(C5BD>e"}BGފG, D8D4b 6%`a֑>^U2n"`_f+d ~q1׬w,QZ7S!VLԙz.P{4}?0{g2map K¯aGq;yU# o) Z,fvdWϱ~+YO' B0@O2 e:oG" V CUґi-QBRU| d(aTM@B}>(\jFVS{u[Rx 8.hKZ<))Xܫa!J{*mZ3ų3͗} lV sz"E D*1 exev FXlG./6gЋe+ cx_}S稶Խg`?sƙ$vFGʇ5V< ,`9xrf+b7i9f(3)E _SqZ@}2`F5F~~I b:+!`3"RZ ngJ`al9dv|po~7Ø,$x,rՓnkIU&ۖLU ΀8('7ӷ D\RjД|$Y5 [<9IZ$ sLҴBg2,Eڝ 3 o?*OF[5[1O!BM4~-Bx5ASӱ`V Ŏ +G\U6S#RkܢP~kHHރ j7 p+mܾw.m[+"f O 4&랰_L*17ܮpĚfKQ׶E7m}|?v@ [LB#1ʀ o<@$7kGUMckJšO|grvz4&h#UyB-/j܄eFҖ4JN:pxjKɲ=iNvv=DIXsH9q 93y VkՐÝSŝO%o*Dz>/٫:FwI/`-f H1r1_ѫе>EXnG\wQNr;R-d+2v[rS6'.4xxr"yv EmҵY/ˤjn9ފ.2I5Z>z:r^q9PQ@#&'lKHfŸ8ڸRU74fn6O47l.e8k8K8E%bDȿ5\ &ɿ6Z69)0fY-3.<){ V6;i=T5Nui{N-Lu>*변Ed5 f82y~6%}"A&տCJѕ%^sg\ qqƄ'#,$;9gb L2;HL.![ ˦5BuP)?hO<k ɸ\!-ClԓD'@)RK!d8O\{I殾n'ܯلa'J` !fP?Db1XN6ʝWG fRO&f)]]|U^41*!_[N!})A4o+pY L~VJ o^>PF$vUp&:<›5롷\'%=.F e7oCw/p<ݪ+H:R1ACj{ӯ.tً` d1v7"k@}>@Wc\G'F.-8lp8Bt{p\r24rJT];_H6{"\([]oڕ+"6zzk.8p=Ah _.*apILjuK"Chd[n;z#\X06]2e)Nd}T9,*{޾Ƶ;=syfL߻`B'J@̣~TeEjyrTԬ+0{@|:|S.TqbVCabUMh5޶a=3JҼ.j<_ȞC|:e[-.-%BEsG㒇'e?pU5N>S5le'X{>nesً.? cr_M9C#h.\7wM;Ꙁ(1) QaP3箿U<,9ȼ=;q)%^c/RWp8<27^`z$Ϳ\D"7By%㗒ڶbDAt~Zͳy^q6A0;}hF\y>R@\m8Avzɉ0uY[Ipuϣ5TTYV}I#u<]ReNEbZ.66eqefv?[RϽ c:LʡI0>5T'{3.rYOw˓/MxGШ8!-yG"6)FWNZg@NۍxzfFŗڄӭt+{HDE 6zom&~*a\v[\(}L}Zi; uCN/X)#aJw2EXS6Z,,4߈c˟_6iy2|{h3@7x-u6W;8c3I+!};㒙#(}o8:C䬙 Ouяy@i-;|+'xB8?twYO.2lgeamI.t +:QDZNO?6RejEpVjF?tjjLfc*-H B;ԛbz΀_]rW\UN-;J9of~.v6۝[ۿɧeb ٹ)Q7\[96'w逼LCJ os6Wz'?=[A|ـ\{[K|\6׶^kZo %0<]v_pO>1Q}#Y_(&Z\p?vv`;|݋ OPEכ \ybϚG,Ge3.R,Rz$:XQ5SeK&Fi/-/O58~5 /K;+Yb> t38H9wNªOSdkΜX0 8pkw%,,,Xe1)|a} _`EyO[1Em#i2Pϫwӝ 'yw9VaXmQb}]0"/.XW\:C"+|QK}7ʑߣ!=VmnNX!pGXP!J)bfU%ӂ%l.!4pxBV&bIQ5woo&!>ÎcSW`ދ {Tؿ$yNJ_T'MzͰ, whRP)3skOšԽIZy@^%̂\[l"-%1 2 f욱݆ 篤rkZ AjNvAx]P-/Yp8W@SdILYӱ7?ʙ+Z'%÷|xu_G_Mv<~ݾT-q').0l97fznp^Gw6YŠ۪itDŽiC[&ȹsD6>JA<)BfRtoCA=kBT̨Pݚ# ihUtFS(kyPUlکP9 /mPw,Bp/H`hvXյSiD~[`B6N{yNJB~3$#ff~UV6i Twhӌ`si+t?c:{BmULƠL"sKPSbAlAc<:CN:fR;F73|# Bda̦$X({*> PX,֣L'@Uz"+3+=hѺ5DO 2h7qrȄlHDX~zIdE/@,J)tQ.wM}~<"4oqJ&w0AR?j\T}IЗq5@$y-Aڨ=R8ծ#?Ua.s~7dpU,304d[O2]:1yƊ%Oy? 'FXj0O`Nc[ wܷcjv$zx6P: &h@N۵RrfsqѤ,߿<}TgՖ5'vϑ< XUwJSz}{R1gg8%+}X9.V8lo˫!٥c%âb6(4fiHkvoÖux"ٚݹ~}0t )RuqEFWwiH(*fS0=$޸fqo>%&Y'%epKbyf7r w:N,  c=) F㛮ޮh'$Y >QROzFĒNMheN*5Qw 9yK)Nv~+ }fAq"@p7H PuD6'O?H6LL?yXFQ0oekNͭ'fiYZT; Jᒜ5G"x;6gc!AuAԋWT'ݳ)Ɗ9WAڻ㤲}DIdIHb)J=.]KZfV 8^C~"6!XS'*(Z/} KúPSρ+ze9ȫ QjZQ .Xmn\45l˦6VۡJ^QZ ПvߑsO$tEj5<#*dm`dŹWozI8XSFdglƓ[C2avwxtr1 ZVv 'P؅R r~#Ӳ 4O"$e>eR÷.uLV5{@?biuV^p]HraK ) 3=O$xsq ߈b^h ,gg/?y,k06zbV\3+b!:?QE$S!ᄋ,Cg 77ꞆZ}{bv†Fd]JF16߅\;.zy6l_p ώm]_d|A3NC[\b|cM7*V7e)A UPIOqwZ,`B}2 !]W{}A/8X+y)n$t+7Mp I<_Lڞ8I*D"V#:+mte._j[˲ދK7ʙb6KhoIKo ZAeӸs(vW*}80Ufc xTpu͉5DP"w@4rJ$FPkq4ߣ5P%sz`Mdprɏ.Vܶ{1~b\'1Lv8Nn13mjF6oe{ `,u#(ASWf)F m;e,U>kivWV+M=灐!V3YQ%1 &e˻S'+>mXG-jg,V>6mSS]Yl7K6,RװJT^^2Ȇo>\w1O})m]DOgrC, #\~J8Z mfd!UǿzdVFM}CyCÀ03) z0v>SWm8(;| gPc}tmqqc Hmaj 6 nۡNi_ױ 5G99\?=еQFV\t4n-zW8 n 7߄~~fSgM$9kj2HMEJ# k|xmg];9k]@ik\`X~E~tѪ9"%-U$!񘸝 T<P^2ޮ<75kWnkE{0.02RMo2iM;͵ht&Â!#;k,WZZ ld z)-=:sXcL,C4r.cU-ȫE? zM[+' 7!$ȸa4ɍVNo!G0s#GZb)m<,K" ޢoP "6AF1YJ[r[ڠ{Ҽ zVAo9 MA`߼EaAK VRл^QΊu751 >h~ TPW($4c;E?3}.!an6>64L9;hX컓PJAz~ӧ߼11,5}$xGJv*v}EX 7 \ k/l2DE_#N 3%`w [ F*ٛKg՝~a{:ďhA0b^\VX*D޻Hpj D;>_yFygUgtb5Up$;-c!זaR 1 AhnBQXwG"~ CfP<XѩRPmM9_ 82렸.د-"2U(q}/PA1 :H9M*2IsqР#~^tIF;MLgӬ43W[$ (7-PMՙa4GZ Xe̷}9QJ-%0+';ފdl\PK\ʔ.Q!4=|ya:Kk0^Z+\@y)x&D[Wd'AXIg-;3Tdif4MȼVX'*&e/ZoDkF,ZmlJu+YPJHb%W`a pDWX 쿆y,'z܌0u $3\=&_R5fw |Z`ǹ| G\e_.x' ^{uqQ<)~@M2DX0Q͈,g-Y&AЃ`&ẚ1<[yRN!v^L].IK&VRtg_@j&!,v\"_SLola-UA]7]}᣺0qOfwxQ^g,.ǤCp%;OP RMXi^w#;  jYD_5xLй]xW[DQUhKݱ eMj:;4mv#$o~=խ]~9.yi_da0D%H *O,S UB~"''0D+B8-3'ɹ\>'auϒ?p 0D9ϯiO,NX,*BaKבEE܂Ѫ^^ԩU!Ix=RcmOsX[$$ pY%Sew-TD[K̛2k'a5 ٯi ֗rVԇOe-#e` Pv+BX{L) 7) τ:"*I IO>BXXֺǏCi3z@ n{q>`Kz#IO\ Yn|vM_`$\-XM&=x90t^By M \m.UWE,}V] Ƚ>>o2qjY+@dH!m{xN w7*aȷe ж3Y{ϖJ+PP2 \z{˿OF9laSiX"f˷&fz|q_땍/v3M=+c"qκ2v<s!l}뙁d?"-"1 kY3S7TZ}"$nL[xa#"`@G9CzjC e&FǑ2>qM`c*zȺTSG/_`ex2yA< \zD=8ρN*e]>_E2T⇝j-}4:%{ ( "![5=A3DBd7Ês#=)G7yYBR `(2 @,c3i2K2$xLj{M)~Ki”9p(S#)0JiE [voHUQ:嶺k b&v$q~>C,b輨XVY -fZ:GP3c!u| *lhgЍn>Eas!'~w!ITHKV06/K/B]#ϟGL!$2&wsͧژ3`AV{XvUެL%G~\S>mKۄ@ h#Q2 oM4vRcsQ21=&hдnDsT'RT]h%բЪ}>!r@NOQfT Bqӂx_D ^ 7XBwܨe<%my=W΢= Ĉίa Kk55%rjIϋd|g3A~93*Q@og*T<;91f-y'{]Rk ݕN\hh rqʰ5B *lc-#4@LQj=r>nt4:^c0E0th ~pWM |e~Zq{5qto<#KTm;dlA5>+P0m0MovO | y;\gaaq yk'mPvCoKhd ՠ3%pE8񯎈7nӃ3ri|܁۶=RLDU{]eIw.ջL´j̏G'ŝl<:+没 gty8=e !?D^2_( /'^c|鿔T"/l>)|-| E[Z^rA X]el1 ,%*:`NJɌK_^m!ӯw>~bcv0,%o6%t|l\7W̢?8rqGIkp:w h?@mڮ>%Ȣᯝ:e^KyqӠ"ℙ NWaO%޴̌P=qe_UŔds_kЋ{}20.nO@gcr"UޗOr:5za6U i;9QO!ᇷܰwn,p [^@=>Z&>0jWzWv(a֦UewecI&b)Aɦ #iU S(yu0kd t8^  VvV{ T 跺9OF+ UbmL\{~t_RtyYuz6~?eU> ؿCgOɶׯeNY! 6l9ߣm?.(,; 3)w m'ni蓤RhEWo@AIrЈ.Eo͛@)x4oV[>d@ ROK#Y Błv6O 䕐K 0E%'B{I+Km^-nU7 2`wd}!e7'uNUBQ؏@TQ,iyh?xMA Ř/8Oڀn%{hʦ򧭛ASL6D{(֋8<&: tI1}`b)?Z nӥ1K W/Hu6ݞԿ۝_x{)SK%e%OtG>$G6 B^*Jǒ`:HIpq *"7:Y߮TNJ"w2?Ab7(t?P ȷzz__9zh֟3m)`e.( n#x]iEvZ0~Y=urz.xWN9C=7G3F5p!$"ċIրc`btovbXPlN5WP z8R{t_^9K1:r(+(xgk@%|HWjH*]ِ{lFNc>r8ѤqQ<_n>9ʻ򉹹R"4 ܈`0SC׿I%Wv*i`G$Ou˕sG͂Lisb^5h`W<0oQ4 KueP*\n7yO17J绁*i?шK-#H~üciť!#)ó-t.q^N #^ s%ⵋ*?Ow;=l=k6B45#cǯۖI.8w[Փ!~Qk'cpC&Lnm𸞂, tu\脩ٴNOp"&F*U>yBǖ_5µ +ckՁ7Ⱥ;Wih!eiY^sQz-b1XIݐ$;['WӚh+_F,NW*ab3':e!7wӘq027^^! 7|5,KX'v.wHQfF2~2(8}Gq/}i",'֌ %"we.\4e7в7%[pVRKhXBgPɁlmN 'C#*:tZ6S*M.i.JV> g9X73&έ:QQ2{*Aa}ך( u(ce" _0|WV^qrcI4Q2ttޯ2_7!*Ш#yذuq<~|&&=:ۚ46Wآ㛥$F_g(ݻby[MXzǿ̷&P6BAi1zKNHb~ϖcR ެ:PekDg!$%F7Qv}n&ϕ vb85]]hGsDOoprgd"Gs;uF]W[-'=s&,{B})>WJb9ZX2B=~5O&/ B(49g]Ʉ,(W`-C}2&gc>bCFD0"l¾V%[uX m+3Z̾}O&ٴT4iƃ 6:Hu$uyQ;nk=ix{L|2$ewx)Mk;zai`?7O1d`նQ/!L&JX*;SxN)&MXk`ǖ6b~ ȁWb4 iKe/%/g jbd~zo&R4`Ϡ~06IB=Qk=yrmVi(Bwg[F=Icx(~05NxyHˡLOGa,ӓqxKA3_k+=$ڝimfUOf$+S͜]Yc]P%5gsE; ~UOMO%}eb } `:&K(Ɋ{f26uPd C|ƻԃÿ$6WڹZc|%5q+/xi[3>(;Ht嘍#4I SͲ&!m>q20/ohўZK*6[It'|̋[Pp$$)s mIlLʩ믻v婎}V(k4h"'GRs؆vTTvn ԹZs1vwkFwb 2 e} a,KM勴+섀ٜBf5J}$pS;ɗގK x0Ȓo4γ,G L2kt}[7Xzȷ[X(!)kgi"RTAsr)Wt3Wb,I/^9pД,ʴvE-^s8a`o M7O0j@f'nÿ-ͫUc[+"zׄM?(mS@LzꧣdyA0fF;x0` ,/^"ԅ>}X$FJZwvnaFG G'~J/&Rҵ 8:P)"۔ pdBA+/Yq G:ś`rZ23`~K 45ދDb2[VB%=ăaPlq|z TAUzvٜ?=GϩC>&<&汾aLVǧuV7V3 x;d# D D"bk-Q 'M(*ǟ5M(>nɃӯB}Ii{/|c!5 F~h,i/t= xҤǃ30`B4Nк)4%=5?diTFR4#?A7Y`z6> 9"敎6iiN?SV[FNck iZ׃z.#v+8c0ֳ]m[d&j]XBd1Y[R\fU?`D4Pi6h6\]WՎtTkx@kCh{R5N44aj9xSU"+7 VirHZ}ފSqdaH6`B-U K{ Nk3V֓ ÿNJ*q#>fSa)65%~3z#?zQ;w'^Ǵ@9U\?SX@- lA|)_{2 'faMdˌc+M4h6{5I>U2}/ѬA!iT~עDGE_d ؅v-@Qzz.^9 Ӹ.J;8n:eI@ ]4ϒcs#)l6k! BTq w>)t}Wʟ Sl *~ !W+dql“\lfI׳ð|_qmOTs߾5uF{AWB_vӭG0 Cwg DT~Q@PEGG iGip&O:"34@Y d"҆am7%:p޲TmI6(@˞#lkqB)MMjMKUU¯7َrr]89y#gLc#} KtZhƳr`Q_ [bgޜ !g) 5C3!ALYw"S卑gRlZ=LY|,#24)A=@c2ur+&Zo` Yf9VLmOh\k?*%*i!=StmkrGcЪmDܕ/ [Y TwtWjfF-hPnEhd$|2/9.MYFњȳz8{_a_|7hBV/mSȣYfֿpq 'SIlg'rj FG5ӾBh*Kc(Z0CJK^har{2_X7n]@䓹,!ruˬ%F1`jhi}zf5{1q^Pvmu݆nHPM@7XP t,)o/NȢcOO͌{[FOodvS\_+#m2Ѭa=9 Uz:t"Q39c#/M }[ӛ!o|YԀ^VtuSa;$tNX@ WծAHVpp)pOO9jݞAr+kMl 5V6YK&2VZjzKݮa2l.,NBZ=  R#/5VЏR 2?x߬I^]Rv[) Ck77=lLj8AhEp>u,Ne:z8YAJ;P]\Mzϋ^LwGv-ڄ%r>HxGeH f]|*9)ZNk x(J6,ӆJ@h\x_TS,_1L >wz,vtverKEmS{j@ k|.Aa}Y[TWX2h:+pN,~"a0J) ɒFrڤn 0W~ RVNMlp):R'I2A7nԆH%Ga/dЂ^7Wqv]`W#:2qxR u>]0ݑi.mugT DcjzԨʛP'9,k-yT%.-16yȝzB ;A7˦LgSN5_5cȟ;njZ<aeK>.J~BW`^ TOPM(\g2Ez\}aI,עドY24pk 0$#Nq kUhqvFom(6rEnKLP XUuv }(wV~¸誘VN9bhZ[xc[&r!0aF ayCD[7˜.[t{. V$?) 5U #AZjX[ɘnt^Q}NV>|C-H1CojhNXdJG(b NT-eRXm $J< rffH$%3[BiѣiJ s ӛ5qs O*p7/NA?q3 fKz#5fe4΄s: %U8u`XRH18$f"+Akzkvt~ʲȥ_4~vFmmr6Z Ma6:o%}N g`!+L9D8e/HnAqꓹ<ꋣ0ИklV̂LG(+iAF)@)Л>xCт6%nS)ڮhmmA{ zz[2b1$ǢZ[ᆨ&EV1s3̢`5{Zyd.>1?EC H5KIx@!x:5&tfb}U&WK@}JP3*Sµ#~:?峉b.\Pvl^Flsf:FN X>2 ZT^=#6lZ{ZbkO%fLB_ ӿHiv ֓f ґg2̵6; G\"Q 0IJUM8Ṙ 4TL5B`%I hZ BHo`0^RLp FYsq {;ܗl{}`YwAMK[MtTzZ?4Ft 2҂"IRNz2nQFa,)J`/SGG"[tA3V?2ďKSk)K^0aŊ}8\Ah` I%z:n_Tفȥ6*q",!?M"o41Y/$:,4TŷcX'+[$,Lsd:־k)NAw%;a+ J+ /QZr7#h 4M1 .pۡ:[3jؑ ދ5'<ԡnVne\ʛF6mJ[>A:'ÜG)7 % ykWgiCb#r{H.uMHfBs R5 n0CB'i] #23W"3FNA"p+ hƞP[o̘s _ِs%DB Wxiʴ>Z}9Q:z_GWPGpa h},BwO?hHf/$|xd@ݳ j<|Co1fjTa:O,UHGNPqGgC;\2ëц]BOZSe"?a.H\H*9pB+:vwY7zUiR`NfO*,یoGR&*;فNFhOp'MaȞ9c" ҭ \€o'%6𪾸ugD+2(QE1d˸,֍z Gs!"9xQvD"&5ۏxp<yI@mvZ{CM 0d٤/09o/S{V ΃:Ȋ c C e=YdCZJx%0S.i7u`-thP^` w{Xa; [yœugmKρHN^Ĉ~ xԒILڷh)-F?P4$;<̢ {`~tU/ FCfb|mDBh) ])tP͘Mfv:Fw=]XJiR|"K9oZ}+c_aB ꑥ.Dʳ4CzaP' -@b)B8v/^'/h 6uX\̐RA?R/\R'77![m;amJڶ/mJ]IlRvyB̓rt &f>^vìjAhznVu#01.hy;"@"+.ehO:֪6TLOSJI'xU h[++d%UySHQ[ɥMLKt%Db=[6$ Nk"0xʛxyL(Aib%i3LG5. /a"b fJjƖt$ܿvW3e3a*aEĻJ[83UZ$@Ye,n1JMWHz?dL`8yigo#.7ڈHnC3uĕ}@r^&h>O['˪ZS(Xo~Jr յ-XoZ>ԯ5BD}m:#.XƖMkw)ؒ]QQ%QݧjI뎗$' u&\643bJiJA Uя5b;>lO4m6D0ﮠ߉N֦wz8n@&a ܖ'>9+}e݋dNE%d$_ȹ TjrƳ!J7)v Dlf BK 1)9W/*E 0] š?%ݿ\kA|/Ɍ3Ǖ:XhsҰ]fՍ@@XR?JIY`G{.Nei9AqJk%&"s6!8m]οQXj^9Qǩ-H mxp‹W.Wm=8`t.;s<_ |?ohKFD^L/2$C- f/șG5Q҇g3Bb$4y9[i;T$emB%|lG⓸W#gs}t|f0FUr(~l #v/Š%_`B k:+qDxcX h)%F$%}رfNו0CSޖ ("%dG Nt>]9a}8]5hUyÖԌbU[V8ߛbb\O9Fn [pܵ(tPk> 8!Dg„l>.pއ/NjZai#X v{>@xUk-(,H$eUPy*^Lrg*V)"}( :בmXDbBqnw(2fJDvC/T)5؋l|oŐF2)c`$µ}ܾ|;OsdytbXf+pл]!r߈²+|A>S1ApT!iӛI"TN=ĿF]<ϭgbuEo]@rgy r Np5];i"ލo$:@!XWoK-[ȢbldZ8qC0YRP`MC=-ɝk: W Fy0,v; @L-[kXQ+>҄{&=ma; ݓp\Cݚ/3 +jA}gg$?OO}/L6=q(&L-XӶ/bF]5aY^TsA@ɐ6ʄ=Utۡ'^AaugʟPԊ& Z| ?C'{9ʌkgݱ=Z.Sv`a+O d>#r:RʑأX-E&^=ǥ.V΂gBv!Wq27}H'\r*JV ۀXGXtԗ8BENR [W8 8gF@I{}چ #XnX%o#8;v E猽",ÑAaD"Жև=GSMrLdIq`X)[h]L-0itCzd{͘|_$j}D:{$oSpn-GKݮ B]L_cF׼ jz F+jzW$9ޖJr:\ x<; jE@|OtA`'aIl J:K/fQW 8d mUo!RyKZQ(܋r0":[麾=&W_YT-XH`Cd}Y/\A6dCaK\Wt* U*k!HYBfr qb `y bQY8˭^nRfyL{)g.ŹQlwpީP7Lyh\aܝW#j,½x$25>G{5KѤ;K3;޷. u&ڄ[МoosO|0s8hre~=^ nMLoj)!>ǤۛF8YțT~^ qʥR<$0)2/ֲسhn$پ%6Q߽H F22P_ "h?BHWyRBwo[C BR(gJ8Vbt۪8e=3}oa?m7 7xk~LR6ji!Npe,\yءP $unsDNmU8oH4ԕC%sy}j jcbw褨' g\1ieYYdziPL0N"n t6Ec"=B .h!<@&rnx arl)wnZ`G12@=:?&k 1MyB;s'X23Ej3+'a@4NozQ>0$!\NIG<&zmaWs%s,4iXaފa+V[|-QʢM+b !JyOb E,! LysPW[3>"{l5{u[fY OY4!Y,vBZH$^ȓcA0}E;{a.0tLy5/OKjrlLYoXH̳gMM|8&5EΫP}'[3 ZAIg{dm_Pk@vs.}D1,#D&%X`"Hټ4W _`[z!q5XOr\YwPh懑@ӟy'Rnm@E'_'JIwt8׋2+}ꇣ/]`Pf"O=mR`3\VD5Id-r:&X';ɧ5xڔv|">FȤS*:+ފh;GbnAWNU!J{L,(y iSn*0Cee[mr./0Q]Ӈڜrt㏮â3x 2"p)1O(IQU2}u a>'ַG-B#4{dFBn6N-ߧL19O3n&+^ue{EmlّI }Ǧ"΄HK߱".䉙'BnsB!:8'%?Br1<]8/\~'".Wx~7z ((Y d^U{0n`[q`; 4.>Ct-[aЉx|Q^eJfCf=m 4g씜[ Kƻ dގ*YR i4e4 lPq#:UmKE?UtO&}:׽5mzo/9OɃrQV0t[kx!u.%BH&teFdb`4+\(C(Zx,jW%bXj7ƹ``f (H̞Z6 \0J4|O.u']O g4sVva3Qc&D?xk2n*6,(؉ZX o|ErHIFbf;#$h˞%ZOF.!3Fz۝ ief6 &&L_k3~4k`5)&`tIPYGA5 4`_aܽ8zq3 G! O2^[ӝ*=,U~p7ZkUW(H/=>4EN=FT~W6ΫHy AV${%#:K R`J|n.#:r>SDbçPAFnm([l`և.>/5Ub2fеM!*KqڵJ7F3Zէ<ΛڦK䎝*ECvLR-(̴>ϮՒ݃1YbF]ϰjZ+̴hvNGUsA&x rxA=6dP d( G-}[.^ OX$JKQL+|!n1 Wi)F"D(6*pډt[=h"X;Mp 儹S!o娶^.~[6[ :}gSl Pcf >ۑ|,GTT3*{:p|§JO8T jVuhUk^ +*qMhIɬu[eXhhYI%J9Y^ijVO+Y &mPfnմ}"Q(|S?'(؍G lڡ a|Ϣvڪ7S^0IɌ#Ƅ(y㞣%UbJnG DB®3J)I9d`А=Q HtߺCnmc _oet'~F'ό,q2N>crENs_~ niOV70ghQ'8: 3jh;bvZ}<2ۄxe(ɭ.Y,v"Cɠo~tu{k;a[gB77G7|3@HT<3я(k | DNm ͙KJmwEHGXoܫp2yB>nϛUH(ֆIÑ,e3xBݽ%׸z3_a,on״=CSkkL<ҍB_ŷemby@GYj ,wcn #e3]\n$IWZa,>g }G5̌F~p~^LK}@DzLnTZ3 !˔W6`v&թsZ5ν>>@ M_[1iU!̀ZTZPEv L}sJTElcrY1T@T 9ΥHoE޷Xݙq w~Gs2^- =fwOvTe9"1wR ̊F~BC ~SU^28k=57~ sv䒣p*9ԫ˦+@4!-ZoC\`j* ,96 V}4{4'(sK`$tH$AymYQǒ:+O,v_ ;rR&51Z:')= 3:šzKGXGŗ> &r Dxr Ԓ ͟9S=G~]WH(3фĤ" Pu&Tz9z<NueӆՑ|]F&U>ې6 x}l mplJjﱷc@`b3F pUlp~xR{4QFN(tC]bKN3rbW+&$3̡rfQ20.!꬛+#)q"=qrU7qLj'*=x D?.!&L(Ɂya `[\2Z2h ]GZbY"w楑;osq9LFt_愯oOݼOdi!#"F֔=`y XJ-ah Nh *O " 5kۜ~о2oCλe~ 䑤w*/9`j7ʧ66{aGq:̷?@czw ІKmugmzlZ6|'s񶁉["4A?WȵԹ88tY,]F%CU;ӌ2 ͠~\f&?`<@W EGD37 94U AmʚfbrLf͢tV7yfvUbV[aP~!Yq߇=5Ĩ9H};4׀K$-s@~iPO"z!!$3 )ˮG߷QصZ, ҜPc[/sA1b6eq_|l./2Q!!{Fkk~Ƹv|"fo;qR7n%>Ȝ9TZ}Aً~#1g~?A[6!\D9)lz ڮd?ؤÊp0m-_ :AF %oa!XG*)__v9_ĢE!qddIׅnoL+`1Sۂj }D\ѩ8x>.&t'49PIM6Y!%5路n0t|pkxp׫61VJoӓ¡b {2it_~ 5x ny<ہ 14uX:@^(idRPWF{PjˮQCy(3/p@b[/LQ$ԁs W3ER_zEl4 jorS$VLګMNmW}D`9[듙+ #fc~ӯæ uq]% a*oGUa%RLyeX6N;r.<59ڑ"gerdGf 낟B$Ѝ}hY8 $xǿ$(8<_0DX=Jd1-mlք(r3~೩ֺ@'P<\)\nnijQ`|U!aZ ii=ʝ䷽ܺ-c Z[sg >`X&exqDy6jmW.iyF)eO h*6y*Oh-G~^`XѹŶTA̭pTGd'̟^ -DYd8BZBLxJ߷qt5`[(˶rQ'ԃ\]&)oBY$ɼasWV{8?{ƑM!32l'uL8DsR̎sşZ#rg7hgk1_EݣLxŘ-H"7#̃В5s?cc$m_QQĐewU%I;O yTuzǞꟌip 2Z F RWgy/v,XoJ󗏺?w/܎AI#XP(Wd0 aU$ECڞ͐ Ŗv2aK {m: ~*熿FC+<~x˧7(J+s*8cEe\,{\,S-+J:@힄k^;q *}iSM?kM{cf'utVw$3} lőx3nYPyjAG[+Q#L\}ta@`%5H-?, sYxamx!|oï S'Gzg]eQD`:a"~B vGnj4UW9;5Engš$$@PҊ!β|D:9^PqRnJA,_ľ.J_֬r0D_^u" B"__/U!?xJ3(&ł]vz"/# F8#>oL^ߓ3KDgJZ!a`A[F'spIo0^?iO(̭91q4-+D hl]UȄm%NA]uBp9G<Ń`ךo4%{u6vQ E>D|m(0D fx)Tƻ ٪,xȍO"b:PG/RkUzV{FS8^d<捛I(@ӈ\J$E/~$JA=Y`ӛKf)\惃t-Eɰ܉; E#Faǧ3X]ԝAf͸u g΄vYs E@U ,QrPb qM]48|~ӏy3dKGf!(sC+dSSUճ*3 @=Ay,kOm?Zؒ0ě[+p5kfٲg`ya H# ŠRT<!-쒮VH{ ƞ&C'ǺSO]v׾1exƒ=ƍs׍bink3ϟŗ;Mqזo7ɘ'vL&q1P+'2.a\Aַ(ͥtLI NQ:yF~o'?= -_V X*R5=KKO\q`6ҝ`> .r'T$g*0]_ut~u^oDo^K@ 9vm`?B ,r.|e5o8bRI9QY5c!Mz>o@?[6"TتiY#˙ДLa,̢8( p`F* J{D֤mUw[I2xVSyVIUwJYiAA앸{f8''Ps)v_1-˚y0.y8|X\ ľa;lу^93Kl[ӾcsG1N_3\X]o@ (!?H PW%}͍bKx/b5wV\LDredN25H ?1+&M{)4& pZ1[EVYfWMa}YZ)$kw %N9]韘: {2on9PS?O~zQlD xq΃"vK(SԆ.>;.#@|ݓr|*1WEv||FoZ /Qf?plS{%i?O:GҌ#l~WohIQx%_'F.pP0Wyq' %a63M,6 9:p@-E#]eʛ|%Ƭvv@xC8Ap0$E)E%8q%"Q)#GW'p1~'ٞ+ X׈0VWthR;'+.tAco?қp+cEJF94e3m5Q=(7%h!u5smb¢ mp`AJ-2_+ŊW3΍׷VH@~`F@hV!RDdjK3akD)' Q-dw2Q=W!mnbt"[7Pzs#,A*/iy.6㻿ƞJ(,wj4$;T`. ]C:`H;vӭsz~-l}YPݩ牲q'/ausW4 lf0/=|yRp7\`ġAt굩qg{\$#jGlwKϐs [\F:6g1)C;DD6L -ڝ.hYlԌ3C mt4;f0]]!J \F(q^XjgֱmRS-~>Zm>Vz+8p5И;,pӷ`#[F# + @b=2;pQœ/hnwh`)! كs)UECP;FAǵv,INHMRǵ}/T!R4Ό SN \t#Ay{`CY&_d&A.ɣ=SuGW=#?yJv'UB:,Eոq\]70Fz<4MOCdʞ*e0ၰT WN7zzUK{6:׎*< 27Eb3u*Vv7iA^2[P9;H {T?Rȇҗ9C=BY>o?Yhtkʋ)X"3/'#){МC<𶅀35>}{gsG^VIbFnۺ.R[wUa|ѺQT MHNiGqPRsk 4oJty,b6jëaQFq&'jt.gøp_#/;fnߪ]CEZ bj]fM[m_Y帙FG+ ɻ[*3f%nHA2+nQ;ѕW{fM;hsMրC̥?.VeR&+S-C A@?BifwXK쑣eՙl;q';ߙkҿ +ҶJqO^_!>GRvz*=# ,|Մ 5 ouf͉DQIkk/5w񙅥8'-!ٜ cƔ_e0D=&ZUb [s^TNջKÿKY^bDݒ" M4EYII}񪤊c Ñmzy43]ϐzDgԟO*z?2u9TO:4 O5]AXPG.PZc;۟裪ϑ[=l>Kԯ1Ѯ~<*~Vj%Ӑg$-_nt2Gr0˲YLEZىGnw"yVvFU7LG 0bE z v`AH pY(o2|UCs`D }*S֤UT*~첖 ^ԍ\: GPjִD 'U|w4m1oƁ]{%m]FjT*TA^f??ۿdݢFcؒQkLN M4Hk2/ Fu)_Vt·5c⨖4-{,u`BSVKBvgȾu8J p6}"['Ʃ6*leH:=P 8wh<̓5s8OCIGJ1m%fJԃJWT\uBO)=}jz9/ c7HKpg2RZ~f@v"H#00;8u+R_zzKˢ#wU rIq`2o4"OUxI0F w DZpi`7 lLMLs `YuJ35拶S>JchpCm,&2v|??wU/QUYi_!ϣ ѧbͣQS!ASQ8*; _ڡY;|M@4yC){f=B nj 9$zUߖ7,'-ߧX@CPb 3z=@dރl&5FZf㔡KDZwWn;U&IUxR&Σ7oIkd 4-,Hv]I m\vϕu;n>TwqHq>5j0 b?%/4E1^2qqsKmDJz&Ms1ZՁDO ¶4^2USMn{ #n۞w.EVd5uȀ|{Z#yImhnoYZzX`HSIdӶ+Àj\F!'#8+JcE7oQ/;q.ز$ "1|soWe5Z)0J|#H6E]7S60?EUIcJ):Бt,~%|@-fveE\! ěQϯgUpf^xDjX9U2j5\?\ְث%v8j[HM), 0;_#|%@/B9ܧDC>i,~KF;t[6?nK?|-D@=UTlG, oxm;Z oc|/UHՕ`*)vWgZ%X_Yv0 "#G~#@ta,s/J4сm4@9 HSV^2cx}jmUfPٿ t4{2C)ҡMZj9O4qWEl Xد2 6$b.c-q͂N׈(uK5 ? aOf Fc "j !{v9OLU‚uq:46IĢS,zUr*:%_څHP㭅 JK̺?M)24SP~awuw& (} MVl~S$76/}:َ#awZ!KdT X`8VLE>D;5d 3];S_((x%.Jͽ1$Cg7ڲjS~ù?9;ݩz`Z9E {RGO]$UYz!A/aG}ntZPq.j{ {}nYƗk]/kv&maP`w}˯g bt6y{~i 2wUuA 'O-jc` #-NXך" `XaE=_qk_bYo7ݘ&G5mPcq42r|JXw"_n;` Y4+bXN ӲX<\ buNzOf=t{,BBr!C_ya3PtɡcqNDx~WhQ`1;~ 0JC ڒեt}ȝ;!.މgm)nK [B.փLxD K71"=t:j)kpW]@e6~[ˇ^ch)լ3[m 4tnmE#s(oAW|p)ʳRQX^LHcW 1>S@#jCv Pu _{T0 .\gZ).X͹m@JXy3:Q(u|J.0snLi=9ŋsnq65Xey1tNf2҅dl ݠ[XT܀te&4SI~+Z;$eAw,+$&$3;y^L }">%|&cHEf&_Wy9Gxics,JĀwbISסD[RaĐ@C"P$EWl< nq(U ]㌏E'B5J鋍QI[#"=X/鬏*_7㟵HnjZK$({6 3p4؄ϳvWzr)AC*XHB) L1䌫Jkn5ԨNSGr['zކ6ItGBI2!|iɸZ> 8{dpOκGW4"0sĜ~1ћuUn>P2ДUբ7USm yAV|dM$%[V^>{{e¦lPpR*msTi? A1}>qeDܛp]W[U/ۡtG@uXI?ix>v&%J΀a{vjQ 's:+'XƯR"V,;ƣۿ[޻NJx {_p)W[#D --l(l+g?MQ%1Ք~7%y7CS* @DtۿfBs"zZؑ<8j?m(ظ}&k[& 2(LUQՇ͟Xó$Xk3-kf|UnCjч p iwT]Z{⸧M Q9`p%WeJŃW ZmJ*S+]Z1#yANkbGP?D,Vy\s*u*+&({$5P n&:uN3vE234yg{:tiӢ@vjK#ٍ=]f0WxD}RNcP]LJ:vzYu;.",Cp92+ẗok@ڋ$!n9૰ ^Wt fH).XYE)vxK pɇ&0c2+mWH4HMJܩyۋf1m^==`=|)8`^ZK&aьӈ䠔 :Rh<*RUvk'if:xPSN1=-n`BnlGjG)9RHn&r#4^9ת*ɻw}-p>63[k訐XVl뉇E%W&M)}o2ՎO f3?GhX-1-C+% |h`(A X@ϥg^s%^\R|!?&$y+ -븋N.)RGZޡj )"szb*WxIƼ(NE\|f.2f:3OxiaVn\Ȧ*oկtj"ФD+O~,;ukW|N0?3܉* 8fN}J7(,O+`v!dRJECq\fG1|WdiEH@o D)ֻSyO{K"{59Ж dH-48U.:ܒ'"tppI9HfډdڽiGZUr+S$7J`?MڭHKH޺eG?Hz1:9>K)/p6QOcgig#ӏ1bvW׀9ϓ]9`zZáe9s>,INtӍ4|OM3Ry-)xb8tca=mBOgz,<4=CA@OF5SO ta<,> Zwΰ E?Ǫ> qNTmTSWV8=*C0c Ƶlh<1T/0%^mv+H3HKj`rJ nZx2ISN rىSY?GKs*\VX m~*Qi gtDO٢ (PHDuABpt̍^gthfHȎ- fyp-?[Kz7voUU(1~[nTl3XyTW[btVYSK;}{b|2eEniCSbH6̪HPіrLp+UnI)jl`m H#lOQOuLrw3AO Jܘk?HސQlrH&`1BD|/ePYg 8;*[:\@y"\XI87s zS T{vxm] A&r3RΜ9'ya2 $nlTglh7u#{6ց!J U1XTJy+=EA:ο^N㝦f_^beL'nj5s@y?2E>ꆨIP0,Zn@ 'ǎl;X6 pk;$LEQ[GҮPX@Ⱦ&d1傘og&?i+geʊU%JPlQf"Y&ʍHMIҙ7\ҋU?W.y}#D"G VȤUqޤppj^[+)'7@3dց7|PBQK6ioy7c b *Ҥ>nW\E\iu'@ay|x78)ߗAzAM/xTam2ǢN!E(.q4X ?);0H%r=ARo'3D&*NJ<]I4 1b=f,J \[xG)hw :fjk?~+ #,4jNÇ7v`5`r$p)&g ,dq@A>W?.95_祯P7tPQ1ԍS#f赼L[x5')?WBLeNANPW3a&Ofj_,8ɛF#tna#{yǛ^խF/r2Q;p1򘠃ee0ʱ@6OɹODS ϤlݜDbһW)-20$im7y$qF}R T'?jn7qOtk#@勲cs8gy\1dZC(@@~%-7*$ YI^K` ? \4Nqlƫ^BИ"Do KN- aHD3=+,2(4 &JA~ogly 8IL)oί;46;b?Ғ#eI- ˈu;?6a'25u]b~2R2ȕ qJg~1V,M )P\cU.,m^K;`>_$RF @ВߵS1팂<{4VZASU p tS<4zCfeww?XJͨKGhw ݭlŦĶ<*or%v{oBn;O^ ̩{pR Nj)JӨ ֣ G^K]/JUdVG4MPP[3Te{ iRd}EbCcfߠm%_mIWMm3I;i;L`W1v+kNV{_ET'ơ;o0Ťkea%׮k=%Su;[/\)hML ݷ` l/3c9t}"C}I , +]=o:-OZhjy}NU1/*k0g@u#W _ Z~8Pc2,q9^@v)Wz ?ؗv?Xg$~uMG010ܸ9͸yRq`Ixv1?CڄMof΋y!DpΠnZKOUz 3?8 Kbi]7bD,)dyp BGem|JPoÚp $[wO-LpO/kW K,y„PK5)8 UxrT8NTpp7Ȩ r!I_kY!V-/<uU-&k[  )!J#[L88Mܼt@1vX^4ZTDHrBU^aB=«wU D}ӢL'l ,FDNŦ)qrWNfe7\@O '7ZSͿ3 1Շ@C PV& 4˩3۽;&QUeF(3,0 C>m} aCCt~x)cijo{n1PjDԋUf"&Hn%opX4+l@H} t4hA l&/!Ƽ*=k3 0Yn*nuu칅 C@O3ȟG0mPkYilRge:<LÑhuicx!޺x湼 ?^" E0Zd44sg9!|BmLzshS(YV@6W+9Vܖ^LcT X$)3]I>PFaOQpVK/IG.7^%"Q S]BgՊSfp-2CBa1Y}-Xl[:1#flzUjV8Pc!55#4| H!»Ncl کWV[w$IF` 7 +BG}-S,cJ|<=}h%u b8+z De- )  2P7;C8vN[hn`) N__IptGPVp.^$Lm gUެ;|c ^Aw!KeAڂNנ4lE6mu*M:v) oPvsO+yTK+cd wM?׺01 !%2]PP\=Baa;Ptܲq˧|T@k[c*ξLd2tA_wcf!B5K@J{PH9֗bSYTWݢ'вM@~ri+닛^OaaH8eݷN=ynaJ@~kfny؅u lۦq|LvȋҕCKHZbK2IqPB奒`Gh" ;ǢD]9|<M~ X[e:<犁`<@:]xS,nAxw%M0پgۓME Ff51¿#V1Eξ~Deޮ ̑eI\Tv\(83*(U]Lbs:؉f5gUy7<;<%w**)s @75V3$u~bJzeCdٞqm )[+l[ ǕgN{%0mq!2UL1A뿅a8PźbdRBe>{bqK]HV"Kʼd.]DA ;@`L42:e# ny脅B,L]!6$BEX,ayQ[Rǡ=7[N`b ڄ xW&X$;pb%<|c=+b@F' =OYDhRl[Pʄo8N pwcaNYuM4T}3IGez-FW7i}%0*i  2 "P]@;4fKn7zzG(گoȹCEz2$e@i3B ܳ+j3#~0Q;nшee=@@Sٵ)ܐ'n o&)HS )ِH%%S3zGtosI޻tٓLIe#Emf@?!\Mr*`dw4@p4Xgq,9XotM61˞x\: M:3QU0 =).+qn} |i{ 3Whߓ֣c sI5tSQEKSV|f['mSݷdWBz*,&vؗӶk2:΄VDRsLrzb`,T_ a}^P+B7}o:abe5M(nUpԁh*F@E SV;3S옵CL5RǾ3[yM3+bwP#q ԽItFM?h1'db}o|NuӹhH)T,'Gtr׽tҎD{H굦5gkE0f__zN 5AjFyˆk*kY€rn>`JeRf v(m#y[Fj &UZ|1$J2(NM ߟ~ͱk>1;x(+א.fe>+^hUӨ~:?iRn-|;*@Jn'̬t2qaVjE)R&- aKg9Bc ]p"9ZKZ(E;WDђءSu@αM\[fbɮzOXۘ;WlPZ1PJ_Ez3,jKy0z)L|X<`k[rxECg{؍:y&^pC|_7ر&]me9ȍȈ9'J#*PƕTe^ =,!#CF`RΠh$ܰczT +SHͺ(v5ضd #[Z`9tcXٛG/6k0bI "3O6.4A"%B۩A*Fq&G(xbYT~yO+'2ĒH6 ùoK#2L5֨@wUlj;I ѐ!+H h"gDCNy]s\\RPuVHk/ kթ^#:[o5;&:0PVѽ$˞M+莝ܚi$PGSҎz/p?5ED5N X̸TMj`i `ii۱Vs8ĵ7pE$DM0> G]92}EÖ ƃC!xpel! =(c .Ţ^h0vXz?W'QDt]lR붎CC|m~Hyt>}~{ôᏚC2[ZOE~(Z7JFpTc2S8H$9Cj@qvЅpI@v~&]&a8'=4&c~q̊*W lx[td#JeF@Pɩ)%@>>^PH!XBٻj{ȢCu᧵إw[jaP#T+\_h^+[s^{ҷӝw3WxN,:()#qRY˵Zc{Rγ`ZCGaŸo!N|b嘬OJ;<>vܪI<j1i#xd Yf^;4DFp-dq/!`TWŋi|7J M'_ /hPk[Zþ^[O*4W-hDd 9s}s.QŒɃǰPFD9xa;q խˮSV]}l8uK@<$4 &Crbq(HK^a-]ߌR(,|IHPqDŽ*at'꫆^32)8K TH~n7-Ux[s?9|HA5Q Y%\Kh t9r*8ݨ&lKritw *4yϿ*xidBR4'4&Nv7_{dTy*ÜK@dzKWƿrim '܋S@~ D0 AoBR!8Sf4L: sDϷ )sA;ijD?g)k{;;o~dpς٭S]?63yc{ݩ:̿盝,.O\g~n%N'|akqRo!X,*b'*Rxpȵq)i9|֬15T)pu,vQ@KsQX4LېT's3GRWgҳY0-8[#!A ҍ22N>o4~9GЈv'3[OA beZĩoDxɏ~5fJey1INWaߥ.]θ44ZV﷼O}) -^6>y%~6\oHð0˃Tࢭ$,DK3ZBM>^?<I[y݁JQcáVh,ErHXPL"oRf2XB- ݅6 nQ8g:LZ;.Ι!S=3؏F6m#DM[պ$j!i =jP@'^SF&Mִm7}dZK0" FrORF-#C(1m?t;-Lw1Z/m&գjI 1 2hY}gTnȽۛ I`D EClPyYcǪ3ʃ(5,Y(M&T8~Y*pW&g NMpdkh}&,);8d 925WHzBX,DCq~(J/},2}K]a\^m9 ({R,3- }'' (ҖHga~ʑi1AovWZ?F"Qa󥠲!΀nAc6߃W .ANW^B CM`N9V-}A=P|`nY3sN@Ut>=k[Uw>̆(.xD\(ny?FJ7P!*s1)TTDj@.q "Y7;]oX:T՘"݃Ly>[T뮒@Nst#-2hI'0#OCti۪,s˖!4-R4S+!krtL$A)oT SEVnQz};9V@ CFӵ5׺ pTarqiU{s R +tRu{͌Alם@z[2jxKp&190c1Tɫ/MG|J-wg\Ldb}ـɬ^m [ FY/$.$QhWWX5\׾0^K9*B[Qz_e˩Crs^w1fڤKmXTHN(l@gu΂ܞ2 ZVq *[⦌I#WlÒ?#8,>4bq$kz[d`:$Ԫf| ^3DjOF\l/_j$i݁K(}g6aHY`ykIjKmRyaa2e!߯,78%<ܜHl yt) |4DhL:(+(6Of?n)_ =(6#r*:p)>Q)g6-y2|m%Tv,#~Rc;;̺= Xlׂ%D|RvCSgS`٘?DM+ן$.0"IUy:T= R5NlnbCgQi4]eX "f d!wtdMd[{Ps»b<5рH2ueLiS*g~_ը&fE3}z c% [Q$0}K~U'q+ߍOW@мL5yw+\Գh?eW 5cRs?宓gu~L#~  jFdE%u {-'4XjvbN|m=댟|=q7[5Cz{o+g![,V+AJFg:%t}i7# .yP ƇD F0Ld">RQ'w S۰qT*eb8U[ =t$?ObKë!"*Gu 2 s_lN5޽ M3[_RvX{]P e+lW}*@@0O5U >Mi.tS$1Ȼf2F-Ϙ(d`pPXѬ=_BqQBQY~Z#ep/P$A l`?׌>`7tt%˹$O\c-;Id#1M3!_ 0u"sn3"b(I7B4ypKWs#1rCe=W9?tbr`p$64&_7g(Qnϰ:b\('枞pX 6 KѤf2ysyBR&EIݍ_F[vp;1Ūl* pNrO~ǻlUk#A1S)z'_7I/J\6@FZcZJzO~'9?|LL s*91R>G(~43!M'0Lw4ssZW =>{6vvl5(Qn9 ޿DëJd{㔡+Yn heíPA8d/7(`lKm\a̵C;`pIdDF5.N>t}0#225v/.STCY-0AƦiu7|u5f~AD tM ]%{%:Im]Y 4q;afjpzmI_*R-*Y 2*q[<(< y~]5Ntk)0lQWw).x.sdH_~h }kœxa#w7dqop$l+-5t$CQڧ\W>IN&Ȍ}?7J@FA$襓"uw x%q$_R#A5o qWwHiXi s@/< QvҠ*MS*kV)K {JEq/ N-]Pugw;S $}c\uvp;狣 7roZd+*UOsb\3"zV(VI7bt^/RF^ᜦ9/bIFr`Ux?.|S&d `:^0i-.5m'Q՟I< F@q q3 |}Mլ/:6p[v%kܕmLMVb3Y,> )+FomR#$* .a*-R*!Zuq"v0`/^AT$gm6?m(h_ RnR 0WZ2XC CF Ǯf"U5ݙл*l&֨[`U,]E3෇Y?t"Fi+#Hh+z( i*,YI|%uP&R1~Șir4|ۂY$O56kEtGg@=%iC>i c/#q1.dVB3@lvul1sbA m*}P!BbC.k,̤@ۤޠRZB&e (/o%΍G%(Vsҩt#<$5)U h3@ᨑ0%Oji^[lI#uu!waTf\¶:- onM|]ćl\{/G/9@W/NJp SWf/* 1w$U RT/@! 籏uۣhK|8sѩ Sw*tϙˏN &,ț\*:ksRgj4(ax+#.7.tR8wAMV$4x^Ϗ'{>e-0atQjmVM hŰ)ՃEVBD}"@ӛ*n6Uy `Z_Cx7*PSjsGΌn^;䡚H'8˝l'g qu%}Z\#o2zCBmhVOoL5sɠF]Da F^$ kz,'7Vo[F3⯅w \C-O-dM*_ibCYE&^o!"V>*Le}a}od>{qMmhhn<3T!sI,4xUzٹG<.0UDWT讀5IX8n?@N%1B2U./`ٚNr$Ç4\>d'bҬTZ gԳNHpe*3gNjYjkH? }=F=ĈBVÑ̵ kl6a/1ssb91f]vmuhDp P 굕hXbou|h:]o'rEDògC[}n/ܪDG= cϸwh:dC\- ma0B&4},3 LŢgr<;߭_`$]M &$0 QۯΆ1UH4a8\x"l{\brCg+g<Ÿa5ŚЄuғ34P聅 b77`FE,G 4Io%D5s_=Wϑhehtt024Bl7Sј:>He(!I!tknR,ᗔv R NLi6ZGC,yQQ?"ӠFrF>^A[]c:i ?e>K40٥ӳjħ ϰ?xp:Sm@,"6Oʂ)_W\Az=}֣WԥZ*ed4ZU捆IT Jl[M_ l ݚzXޓሒ)m(E?DdA3DB3UF.h4xY-F.fC635 J{{fǴA5W yoܗhlB#U[J;rVg@=w>ѣ2~V0Թڲ 'Dj'sZk+uQ xYV9|+O>@F ?qYsĂ0|Z>ɨe6n1@+~6[nxQv mP PR4an撤3K, NG}p~}9ڀ&CĨLqk+ͼ%[℃4WV}'__\vyH4T>΀Q*3=r'RZx}gy4 0s$g"w8>ICX_5;:q,M>N^?wpR2DgoҌW 4oSW~EvD8QP-ʝO6^I&٧0ϑdvLIA^#~34"v3}{3@GPAtE~hX;iۛeo&o.E/Olee?v!\'unmGe!F?;ύM_1I7fsX\/qHfhP?/]DX7E:$Z]Z^]ѸȑeZI^J-N-8 'dRG}2QQAsŵln`PQnbl>efFĜ$9춏̎A/JSd~Y3&-&O$?QmCm%ʹ; ꡹;z1J0(1tWOX׉.챧Lfx,d8|Oy|f4 yJ'<2r5>HdE,ik6wz۱7:*hgM:-F:l OCFcǵC+U^ dďڻAQL=D=M[U >L'5؈ ԰đWfohLUbۥ g}:L i]M%$xˍƵqۦye_y[wBZ,Nc(B;IԌl@Lm_\6|:+(+B G-2dh,a(}6]!m bUF:$UC+ISChMMEĄ&>z!^@NVd^g5hơ}fՓ) 9גx,M;x@L;KՠW*4p`qۡ]eJ-`UBۖ3pL"%ȽC3}B<9B֦6JhO^UouVuCjr+p*_'?y+Lw#S|\s=?B6*8N2,Щp{mٖм"[ d _H{pvP(*C1CH.aԶ_G͈SXz.DC# ߩKnB v%q͆DeN4P.[KZinNКNɨFQn?a"`sZ7᩶Uf1Zj5Jyijٓ'*QA;ot v ;kꌺ99HǠ, dyFA鰔-2E7ZdQo(C.^m"GsƚBguG:X A/~$YuZA3zO&w"ge<ȩղ(_HSd#u ɋ22i۞@/͈ukts6y҇Yn?j5 jL[^&?FZ>x/GWecY3ioG\ @l}OC b',1*2XD̤IA%`nJJas9RhG` -cQP#$$-*Za i3Gmk ^m1jqGa.Ѭ-v:>{Ém}dذc?FuGHIj7-'"{2ѫ !H!T>!ע$a>#x8v}n@w\E-]nݢ'@}lkSŧ;2qnxvYH/+oQ۞c|ѰQRU{(stuZXrh pSvS0|dG[j&F*}ۮh&i0 +_ (|+:YbƟ=$ ryeK6[#jep9DFK"Sy/L~*N=BΫn+87uRh[];E{c88}^]w1~+4& &O A7jfkLN@ߛҔa+Xz&kSߜwj/.,D7'fU߽- _9y#E#art3yǔ1Ui\5tA~gXxXdHHڝ#-MU>P3`?Nk]!P88̓ 'KP8F.tC ׳61SyMQ%O7_Ezk()Os$XU*UI9؄pkFYnLHv484m)=u%0TNxmsw ~1HC!A+%LHi$Py>|zy[7{kPxr-b ͫʹ#'UCc3l8$A*w5$>qyy~S|([zNM%K;~*h c7mIxKOUvbd M t3 WB'*vV s-ԶzNՋ{~XoK|E8G]quCO9QX0A^4S\@rڲEB6J`F @_"RVaXa]6CIe$IH]鵺bK iYwݪu$<*MC)N|LsN)wqorW[a-R}\W *;Oؓx*f*4_n5{rT ԥ:LN@\: Ox ax@"JHDl:_ˁTȨ; ٦0y<ɡ`\qâ>)1i|B;ykIهQUmB>mlDp/8IP 9,;Xb>ﺒۼfR(N@svϊp+zIYJŶfɞB%9 ?wkJ o`KFu x.<!VoP9^a'䵔z#˶A^  C DwMO 2D#3+vSv{SƶăP,YΎ$2K6;otf0 {foyp?f1D,ԅ|Dqi5a9kQ&TҤ\s^ƼʗyϨ+͘DtT#A4ו0 jcHra*]X!c˶]^cH 6bSD }:Ph܋8˃Vr4p1H@0.(X.7+F p%讲WfyAzK-Q*w} 5x3dб  5HeHZhͻyV1GEH6|=.)Xޤ2D5#}~ST7V++VуpزuЅIQR_ or[P8z[SɽG`[ p|UNEsay^+jX{Qia= (K]+cCv+=Ӹ׎IW7[NQ,4HRt:l=՗A+{ Ti F9@YY@*h7F2>908; x2_6d'||$u!e̛ D4#*?k1Q*AZgK&cx`W$#J=dae~g(߲z9G \pc} b7j1~g+^~W!&5:8 &7S"dN=+&f#TiE"Ubqȩ;IXV >Qu<:3`R(Gi =&d|FL-C7XtrxL'{(`cҷ-$er6pY2=?w3hs9D ĨVq @~RI<͸:Ra+\T˷nOlv2  X)ebl36F])$n٣FM[Y:N8q*b,}q*$-hRb\iA/m ٣NIǩf-,L a,N(w˞z3Jm*=4-| MuR|\Q&#{Q37Քk`)_ؚ6qM5b,!U`Q 0G| ,KpN8ZZe^Bڡ[Xd' ȴ"̗z_W,JNA6xV,[} ӽx5d\2%.`5zʼgeMd4>M1)֫7{I2QP[pFE p3F?C|]"m/H`y ߧTnV\YTVӭYe g`k~ƨ hFy73&ԍ|34rbˮ^yDݖ'X6(/q|8TfT,-[Y4`j-g_Dd[ٖÂ3 GnA|9(}0ñķe=y.Pu95SASi41|cyߍ{`|+АB(1.-0~p](3. Ed-ٍ '@o"X;f_Q҃2荩#jUhڨ[8Yx LTTKX<s> ;ఛkWN!6, meZog9"sa~spn*t9I*tv>A WFgÖ=N[Í9aUWuv]Kajyń= ׉LH.bS2P w!8{& >)9Uj_B~)*#zrx dl%k "2C,q^S:Z44IAICu-sM1|*-jvyp``OW_y CͳKԧa gCy*`첱V?_LR"JEDw=f"}Fo`*W.jpmJȬJ'h_θ! C,DTQ(jˍK wk6SPJ\KoX>b7ߨߗ>'y8.Ņ TyX4^b"]ЩYPbJLiԲ4rJq uT  @4O2̽HM!.0ZRYr-3\&TK- GǐſP&20U}8UMSeVRFfD'noK8fdF3NN9PBɀ=G Y>$ spHSb R5 /V~;cz]sS<%*ZݖاE?mg;.lo0D[^" 885GBsB%5q|F*b`u!εԃ0.LX^=>B=}1y5\t0Av7c>{fe"!_-g9UA"'] ` 07,Cm:%gESҬ޿3g"P%YVa3wܞ#%u`/7:hs6,𞂁9zJte?Sf 'AJLBQO?RWO-\%gT4ꜮMADs/ngb T^U/$WW Zrf")>&עocw$#"&=Ģ<}=^Pr`^tvmREa]RB r2 @=l=T4 pw\=EF kt|˓i*YWL '( 5g'ch"qyYek>>uRM YVw~c|tr7÷ZOM?bö.Abd ?>RaV̬J'f D[dmN5LBHlN-sīAE2AUܨW3#={"u&ܬE\6A#E !O/T a. =wS(U\VʼCl]Fek<9ǁ(hx=UQ4և?>yQ%+vJe,VQ\8EwZ LQ&= }ϪZKnjLE[ȤyW<--Zyr:%WJ![Z~7 )C3XY_PQȤ{D;0ΖAH\5;BC#zS&N!KveYWzC<*/MԨc(u ${]*jlKn*.'F4:~rlڌWLUVBrgF}y0tؐN>WI> G鼆 o1`WCu/H 8PHLau :]] 2Ko\]I1ٜ&#*s0279ZlF Qq/xhBqӗ1 2.sDC_mF)2>4V2FRNk‘|¦q|fOhK.ؼ1yyazP kK R^^٦?z(zz˨_X1Ulk ]a?SճP(끴/Rа(iLVQ$ԃs C-=5{fs&QhxR?w-8Xxu[~'g%2cVvv뎱,Ng'. L}ӌɵe8 ld Ȩ|V6p%[g/S[3p}h{(ai/<ᾢOKFf62P Y: kܹyuvB"kR#~˘ix(Y*O,Z8W+ڬLWl*' ?,Jfy{x/@v{wG7Q=H:&3E *vN*ݫ[/zDfA8Uc3q*F]wC%x RcQ&okT%4n^3W@tol"Hc1=V6FY"[h !ruw[ ѝ5^{n?RC0T'Kf*`B O>NSfZhm't҉o @on\8$UڏkhdZLJ"w,Wu aKBkwGzܒPپ6B Be(wWlij0 x+ ֔Z#((N->pqi%{w MLMPt0򌗤_X RxjrHG.Ud@Oqɫ4 $27O)s7¸ތ%rf!`b$%\&ԁκ?z -*dZivDB-ƶ} C>}$u7(Q`),FfVbOLÛÏtnJ!:]]쇀y;=Lum/%o2b D-4VL bjɤ̕ޑLhXȏ&$Dh=dQ$11(bIM`'e?˲5Nf\oP<;u.8hG]ܢd>B偿䞤5 ;~&W\٨jq7ei-A7U@]m%*do6/s_\JZ!^y 96FKϖ|0J8sŻzx2lU:%A~ G@t= 3||ݗgw"ޫeA40V"w]t*NAR|Y!`FqN ](yS7惗qP)\pb{?p4v\#G*MyFӢ bI/a5$C$9bTa ҇_H_jc+a>E$/u˖z L[g:qX֍KY܋9,[tΝ[1ao=ED%Ϩ[ {t0B%s?37'>t uϯt"\$ERH-d~(mO=J!_@4ubz3Բ{}k02#'O.AKX1\n!j{_$-ϗ^WWʨ?g)$>`Ӱ.5`xe}o {mFr?ˠ DM5l lB碎ؖcH;'X\g N0IJ"pH{S0P; m7ޗԚeo3:b$B99~! m5n-G{k CGi'$t~"fd&Ǔpv_{a}{N5YxgY4V)5KZgEG[dk)o`z}k베۝Cɡ\ﺸ:>Ek~1MUcn1A3,t뫱(S?M _$+bdzsqlKl2#YmD H"zY2o$xW,VnUH0܍ƶ,5#z}}ː9^4Uyq^)]mG)2+ ڢ#`l*j,@drU Oiw~IwVE3N)]}vmN+?I`}s,z{$=%j.H">CQz4"q4v;gټ!H ^A3gb2P"Dhw˚Τ|㵭 1pjZK~ˤ oK0c$;rH".W|N8 <%v=l*pl> >;4Kq/NR3/ ;8.;λڨSp߹W`",E}ANB[.1 ư8^hߘh̽t`e}sƦVД9[f+E[/0 .6asq'L`;5dIiP<Љ@|#F)ڜ Yk{' +c,.MgyƬ@%xĨ0BC" 31]hZ*(Rn,kL6.ƯOŎKw[P},gh<z՝Ij?+3rG|<ӊA룸Z`p}H7gVPI<^׺x >XX)?JBgsK]@F!1{b"oh-E@Aǖ"];c0.;vZFFMܢ) q>+)#9*x_z$v*jlX@= J(xZ%!s|ejqJRR3tKѨ x/[;˙r#OIHϽ/6k}2bȷ)^fqx.}W>%hsꎄ}%FtP7l+oʺK mXU, D~#j)Q=-(I|^+]LfC-OE;9٭DҞQ⭢mv!!H=;7/i 2\-݁Twcb Jz'cXs6;|*ť< LLfO^} /n</AMX7'wI|6B&h=/қQ v((*x3L8關U/bk$ %bYfNY@} @;:{-nA3gy-9>L}؟U} 1~Eo?&64;TZ(X;׬y\ P.RXUuziFd@*8/%UQN/2995@p D_4qh pE֡}EI]vrVh툝 D#!͓N tVz619 Yd]:OַQbx6zܺ gaC)2SsN˂H$U=u$ޘ3@913` X KK[oKTgobj ǃnЗ)t;%-y_,TI6cT(!O"mq\ϴ]8#_UwaQiBPgj~sF"%F.f%_EH(ko7/B#+\MS M/;%rҖ9XL! A>ݧoƓ- f9JcTIzn6L힐O+ FxfԆ"K0ply`φ+-0]"U)pڪF5^RkQDv'˗NU-u'bm+6DXEebt~'HaaBxl`վƹr#g]>)S 8 Չc) ))č@P+EzЈI+4jǗf?1w~r,hNHaFC/<,2n{ye+_2z/fc pYqdL>UQ_(IM4S!8հs?ein[9s$8qEtIfR~.a>I t֜5S6.YK _o,΍(ib=9:đ50 .GHPkb^kkGMCBzaI6vb9UOĨiɎ}45)ͦD#7w+x0O4j0-ksͲݞY}_a۸5QV BL0n PRiشzKXDn_>3ߜW=eh>'Won@Խ`Io"tax>[6"'"|Y=zen&>xUjR&% _U r#sNbU2y (4To߽29+]Sz_KwbcK0aVmA/CM<"ç]8Hv' .6|,./DOaڇ<\ (<~xJ2ג__5IoNgF$LBA誸 3WȢPIG4Sўc%߂=7mUOζ AB+BHKOQ&|Fx;&߆`}PhxoUl5ek6;ŐhSxHG7b5fL&4jeauc@VǻףœhU$fHz*PR$HN/u|XpUp޼= el #-U#eVz`f=>r{T՞=152Ji/Ψ)?~WwmD-F3A7t 4IOwljB57rbU eO-FHc Ƚڋ)`a꘦x/^Ȣ-cm|ϽX),gQ$Oq'B摙ݠ 0aJۄb:?Xg h > kR5`ռTEdMƅhVɎ1_S^.`w?YMf|ɉ>TIr`@_R|M]/篣!Z824V=gzT.( KEдٓ03wMC.\ME.a\j=cQQʷ!zD[4x ϞkwY)n47v]arO/!HT%62Y̩tŷH螭RjY\2xq*3qpcyut  AUקS䌕N6xvmo¡k%2Y殒 'b,+{fp0ҵ_20+NUQW1Cv#r^jFFNRy~/TtݞVvR(S6Twyqil5DWjnUcfJgP\xSkfs m?Rd\:rӧ"NKBahPe l\ˮhT\zd>% wA3`F q&PqbR$MluVIph^kMrk`d-m"51f  (o`;n[ԐbkڃSqCg &]{"vtq.qeE#20g8j\u?g1 ތ/l!PO8v7\>Ebl|ߍpEg]$skUh&\3ԅw9%p;OY<ypAQ v}aO3eցO "SEcFrg&]?D:[xbnR VC`q/tDH͚S*q "M_L' cG(] yU?ǫ%3/dM.R?0, eg ߥ*NH ԋ.# *$aԃ:Y\戹R֑tHX׮$؋(3浗{ns+O?QX%P\BM!Ӧ$A6B+Pb0Q~wZ|U)?z.6%:{@ `{HC,f=jR D UB.<_y%6p(K+}.[4t#)9#:һm :~|^h/tiFw1Mp `ĝ2a4R'C^K!OLS9RZ!Eݗ9͜mΒ;u8x=@SdUeVXv5:_طDuRݩ?[*K /N;"5;PksVMvZB%NR4Wdi5\v`Rh"JC.8S67Cyʋ9 iz0NƴTی"{2j>);5ۢDv(Bm!vxb b= y }ނC}vs8UԊYU0$`#PnՕy38C-HVHݮ<| cKdEO7O%_v"3g K0m'N}܊k|("f o҉h6^zl6nG-?L@:"F%-\eęOPql`~6+ybwBp壩-#u3܍ Q3=B+SkQL_N?o  0tpZYKs/Pps;pOTDG z{Wق0+X~põBIbm Gfpj9V53r'WfZ:Gמ b`iAUϑ4Xup_O$,0G4*g?a5Q2m$,$R^tЕg}440w6^-;4ӯ^gFCy搜>@2_.4Q'aK>LiV !'iå#dO/Qˌj%61l=#* Dzf6%ĢUk*;GDE;Õs濈kB s ^RQV:n{菆^箺ܥL<R \M9mD6X0bᨊ9K ђϾz_=9qh] Ranztk{x|9jOB]G:b2j맷=yĿs O53&B:'LbF,g%iαUS1fUsX$X='KTwNmd#* hyMo= d]ri"~<4OWIccl\&ӵ q/AUnD4F;ဇxUҜUm;"޼+m,6ܢ±nl t*QDvoy`'[Ӛǩr3*= [rqe8pm ]tM*O2ƻzGo%Suz>$R oQOfYTN=GWq^KYy7GEUbVrwo xPМ;\=e~Iv神;'T$lܟ-@iof@Zf#WO?'FX0hH6'v CbIϓ[S!hpL%ˉ >|a}V~7[!/?أφEbCCDh;A/@" 1g()qGӨ($\*l膦WZ=/nG@3/_5$>q]0wme(¨e;疪m>@wӾm{%k,do[)Wq04Y!GX q$h\({S`p DD;xH.R:H"]C" ͶUno?诬wSordC?%aJr;J)+{bc)a4IE}=#E-BbȂ$.\f{nܤ*8>ڇʰa#0@KïdcCzlZY R(u/H/6dH"0U_M}C+TJ_x"+Ï"u&x)817^vDHTuMi $p1oI% ecu[Jt8Ԧ4C:[6i1ɹ>V3:"c?YʢK:ݤ:+ecl0Y;s=@OvUqC9@/W,?=fsd Wp ͽQ!L4[kuZ\sщA5qStE]~3=x22-trVe\eNzxT "jr~CYL3=PQtOy |6V~uKo\-.4iO:;vlɅ~f9,զ ZKhJcw,D5EK&*Gr6vc-Pu|ؓ4-X(-Jy7_:i4%"F0de+_i Bc I3o"="'CԴ5ݭ9A? oOXհkZJDYn&n`1@a1GhR9` ^・]*UD{4\]7xŬb"5m v2Vg5=[Qk o|HCQl =X G=ȾK?,a-ݫD6&XFEmEJҠPڋ W@Oe͊ҺrdqgEa(1׈O R0;tC{,Tig4JվDu4zSN*!2g0MW҈4r]2WWpfH';,HcLۻ:cBȕCDsX깭fjH~#BIt,Vngh)Lh!:>V)ñ(K,/ƽ8fD/tssǍmпo12-/N`5;ih|zg*4N#@k.:C{$XPi#*.`;+yy|pT)0m+A~P-U"2No/䮼%}rLk0Ofe<"Zjde2#r&>E:.6Qpm2E+q Av颷U @MȬ"@+qF6=UqDrnc*$W1DwB 7CLX+//Y ; 57 { sڬ$*JOB3 wЌ}#%WUysݐ[qM+!.@smB 죔qE%|304j-fo'ϊ&IAD7lm'Kzq7:7&&[m( 50 ^dWuS6X`bc:{ `V_OcÚk~#Qۑ49J@F\ld_24'w_ ݽPqG!(򋔾sP 1!| Žas֊*AdVۍΝL(㍑== IW<_22Sgmukz֡`: WI)7Wo[y5w>۪řz #=*lU~8;'m"tv#EiO LpZTL uʼn `k Fy(7ooI撵ǿ$>(=+h55iiA=tхTC,D\KeY{p  \0OIp^d;D8-og H=\ӥz`0OZk&=fۖ: ʤla<5#!*/nF\{N D@F'5) DBHB*?%:a~%E_[ޫ-BnzUQyXƽFTڀ&K&rʍqۯJ2#$:%+&[gfI&P1`_h|{YyPjIw21^Z4ҋv6-̞+\ےj=o-}V1T!Ge!&"p$?ivޚled%nx7Fm{#CpprRL$xr><,F+ ?(||mbz.}AYaNbdԭl Pp5s5JWSRQmۮ=c)wpD><Ԝ&=6: D&/ũvժ0jCNk/lsH`WWuX,H.ҥ7"/ Zswrz%~rBf4LF M ! ifӔ}*?[uюze(HcDB#d?RB5`~X~.hU"BԻsa9b}6X[BV"*s4mI~"fIu) =?>AV ڭfɐZ#^k;?jhY x7tR}1}sۉkl(ǟjTy WO2-=іKī=Zd0EId|4q5:Sŵ\46WWV,@~qՊz-heG`@hSTf8p`Gx7YH%bX[W8x![&֪1{u:<;Yi"iHvE&muR0$YHCގ z4HAC q}ɳE'C'' -~ A胲rCTrѮ [djғRa)*K6O.BY< ʙqʫ^X!4B%cq7PZ8fS ql RY? X *Vr`2w "_G\7<5}*9`N؄tֹ o𰽧@;ӡH5 _\'s@5]EFkE2ҙa~P*KVFGaKtKoUk}hb$A7f]2XR[= ^\)(c4O#?R+:&bgLTι0~" VHțy >"N;Rg&՞B&]ܝ3Z:F@ 4a`a H~(+:BcH 4H ,oO/`4v'Lg=}Ws-X]T \~Ս1lAgsrD*kf;3u#ȁS/&K>ȗut+xy@D.מkBqh9yg.Qgģ^g6N]tEo8sk1P'~izG[XPn~2T603r]Rr\3An i/%wU<}=#n{G-Q{@jxQ"ȒJ3\je""IVEam<ʟ!<2 s6' ^(%,kw>p+?[:d s}[FF#(Q^6=q"04U:ŗ;L`l|M!1k:P‹U/alhwpxlH3ܶr ԬW_b_n/6ZTxN; !mqP')/،k7.kjc4K49=ŝ[RSyʲV$k+cu3.έ(TNy847ax[V(^JӦRI]dԣtT#oQлk 3p3l D|;B>휊K伏-"p'NZX|Pq۩6"i+MgHnC!ڙVF)L3}{P,We@ !뫌mM~`wXN;bw^ŦJ\??EY8W-#Gvv_S/@Mo]GEH2!?֑ׯ໪^@$!mO" SZt֡<K!ˀ`r"%A|QTѢ$Iwd{(C^8֡\lmV"%'COkhdlK;P(EYcP̡4i#ܾ؜9Ege麤pnu!.h!k||3ՀNr ocAg)>bAJ{wRaݏ{Ihse^? `Ce'(=ÄL1P]}NXE."8i~qW+21˺U=# |-c,u"1WH%ZX0(UsD(EUH++":LBϗjkvCNBS#2ur׵'3 4YZinI۟)RsCf."+5V +ӬsP<_Sݘ*Ԑ):n#ٴjV T])F Mޅ݉=4$AB$L( ۃKbj:K,]i"&槍7W6~6kߗ-m7Q%5@hV vh2~KhC}Qblc ~R2`c'v zCs-m:5xh2~F<5_ o;T).HEt } =cEUmPlN4:` B\s&uFb+3imMVip?m бb̚;^F܍7G>vcmQsJI3ϜAqk ɍ,94b y %[m2 X3i,AK?on g`lfC1gb,˪A\xRik} $N["i䨣 <% lʉcgNup6Ud2ăvM)M!>}ZnUl;V(fh]uj.3J6:9dQTIP.G:-NT/'nsZiz4EZ]i ae\H|\ɽ?.~6XqL$ULāv;s4zٴ:w@%2f.4A>\ ߼MQ0[yRcq~xm}K xJ.oS: rnSDqr( O';DR(&Y%?CB@ё7Ӯai6_yktP\`5LwK77ձ@ ԃ]Kk6!jrYňX}5DsBtJW=99CnwQАY_'vakqW:% >2E/cjz\l Du+Wb1gr\ѩ aP{#C1u6Ϥޟ,i :Vj/zpOȴ$8+79Uhpf9 gT,@ϡMڏhdk,i}?A!TyLvQ|їaʓ1RDtxNIUh`cy$  fg5/+Xk5s(R)~ %O /{BmF;Ѐ}Sɾb_q}pFάbp%YF]NMRN /0ͷNU 4ֵ5Bft VyŁ[+Pʐ?UHDK38m\s~=vf/c%_&j|2It]jP{tȑ?ڇ0"8Fʲfy0?dMBA_Ū"θ{ZsD<^ >0`vpp-kYQS/Xi $xU|0l Ŗ_QvGR?'Yʹt눷BN쏿pس>7Ui9ʋdd|c'"A&]C*pe8\u:Eay/4Dptvkn[ҏDC?r}^IF@|2ȆœѠ4q8Ș"<pR6<7~<o)ֱؑURtfݑGi[=ii+ Z4dA5,/[ TIrLjZIxG U$414qF,W-_ FӶDٟs3t*D!JNDGx] EEݩrcH=~YV_xgio'ۋ|Bg! 7:N2xLLx% V2NQ NVٰ%q::F2fc5#%(Ʊ FV21/*Lsз0 FIPʕd t}Qdz\"+|^IGv7bߥJPJϯX HIB>ZYp a/Qx7ՍgQ͸okzfUpd;ݡ2)FL,_Ln٦4'؁xUװ]_PBr0jD V-sM7Ԫ!>,,du@?.%^冚P)*$$?ZM r˄׆ϛsRm"( xnGc&/Tϛh yS ] ;IS*nZ·m2a;eᝁA;%[6aX*(h!lNc!.M6FgkͲ.vTtiJolޙ QIOؠPhB<˘?w{R)]?^ތK|S鉙puKHrٴl[(N+w|AI X?j!8i @Jim_Tf~[Գk*p1DJ1ئ fل%mN|܀2`󻿶'AoNx{H\@7qvn;XsY2Cs{S]ѭdxZҹ݊XOR.2Wcџ3l˦Bj\]2xsKL8NgR ߄anX)}n(Ԁ$$8n`mn%J(72pGxHH޼~-..2f-Q7 y  r+9*"s[nH5+ λu Јq.]"}yVˉFnI}jRDfMwf&`8>Fк$&LJjvcw &ZFǮX]!؇%YjI87,QH<@$Z $r2˕?QX^3Kc4. MI2BH+Ldp\ӞٜS}`W6 #e{ٴfsW C:||5VSnXVY' k3b;CȽv FzM.YmuU(2"T>$G ˉz78c ?:,vO^,(ԖUS"iBʡ Gzo?K?d ˷=fu9PG:J+<=b.u$z_nD9$ x;5_n2SSⶅ"HXY\̭H9h uD#5β03 nE3!4Qg;a/R^)VƦr4*P 0ӥdjbK!&Dkn{^V/yevMMۊv~Xcf`! ~c|{KB~r֝f90O3B3,XAAs}>>t  `wsyZBDs i䞧–A4I[72% 5UUQ xSZ'dL3/X" 4\mH{t/M0@_APwiR7RO. L]}1"ju1;,xVy/>Q!=x4ކ#hEe$mj!Ĺ:ok@m;/+N4ɣTn|ҺJGJ1kn4vpQ3\;=Q mp:)1ȣ959>k`]~{7gsih1=5,c5G_.FX cAƘMO&;[A@pit x~ ZK 'yŝ><b6Co$mzHk#5+C7hV9*hk'IIJC}N$eSĿ }7`W5IzW Jx$ΟvAyJT>d0^EQRoM-)_sܖ,VrS7jMRO?ǐepnBxYjp0 wJhf}o f-є-! w"i-boG=`:< pn]M4A5}oaq藽Խ_ ;m`+Š|7onIΛ8|_#f>}w(DV#|H9V;Um0`ͯ6o7ԛt)葏y(ǍHCBR`\y_DWOXy|<%HʪN3X&:;.b?1!hE}gcE%d]g&#<"Y^OK"< jw E.?EE -ø!b$E3n+^V Cʔ3_}n*#zI㡏xd(3녈ў2s8IKfpnkxЉb`쎸~OMe97ZkUM!hѹ73q2H%&4)d&IB%Y}2,;E]|d!H/K{E\'\@T=V]ЄV=v~/ڜ8 ]UQX^7wd9o4fҸU32:Cܙ;Jf)-#<1>+ XVPDa,gԇfʽ6St(ԭT]O o83ܡ;arS}2wfM9 {t=aogvn ':V+;BoRW-OSɇdj&iny0_]BB:BaACP/Xq-{u]pk s4q@AS'xlKnUKg>x$tFA:ta{t0S旝 [_5&Hz)= R!)G~'vRw!`=5ć D6;/ $O,%CKJ95,BK [ԊW*sfb{bE5}i~nNF.WoD 5(WN!H C% w)}!%7u,U֭:^-gZf>_دʛۯ7@YH7i?w'ԈD:\J>kB}<`flAa~WR3,{z3%ב<ØMs{cV@ SUq˫jd %) ;0 ᜙HNP`IrP1pKnnBɪPorاòޙhHpC0xH󾰽7Y7o~h.>]!ܝcgT#XWxNֆݓA QR:*= U* ZZAxmV坊Iƨ^x7{+]R}75:g}6ymXuփj_Nbw @oИlxIޘG9a@9qɂ 7 kI}g:mk>OACٗmp9n̟sQB:t[kM`7{-&xE Vh]0A,7lqYx3xJ$ƂѓD6Wa#@=]rsPH 4;H %2%QQ}L7-!wt$y\tF ^>|v8g j-BiZiV>/u`!_wx3Z0Evc1F>.p>[dԁ 衁߫ rYlm,I[39swq/fTYg5Z^ 4w4N}+ͯЧUo]턚Kom^{P(|2R/hҹ_N2yؼ;?ztBмcOkIޖ^-iǛd܏Qб'9W&~z|w #Roc|_EKʋxWr >?cI;l`rM+;!!> з$M )IFn; 26凒 sR={&A_Wl!B'~Ӷ)fv}HQROX&'y}EYXҔ9 F-— >QAH"ѥ% $<~}!(a3$YN؈M/`p\:TT]'L'ͩޑ?ꕢ%%9 .uLD+' >u.qyq[=+IHզX]f; 9VrxƙewJj(M*ERѤ鰤Ir{XRSLMg(PB31j@/|hΧMah1?A roXaF触Wdu7:&4b*j0o݇՚Љ\%6Zy:[g RO~eef@4;#,HO0dr,ʐVPW2kNxN ,/Dzk.oā;BHS= %Y0܅r$̜5&"{?($ؘL\l*2&L]ta{WJL/̨m4Fk1LVxGowCQN+Se!Vms,񕬕?Ӵʂ]`(F! 7i>% ǓUbv%f v]Y?R|tli)#[Ysp}K`dl~~)ې]Mz'OѼNoN9*K^flbYA-Xa 㼟,$6<[KcX*!)A>F Ni`kM}1^we ˽8bo픗eRNw0n@t>ִQTA&a,u=L;AJ&?Ίm[._#BBu1hbnuE,h; Iߵi95PɅ5 tvӀ驥!3"vG~N <2'RsK_M0 lṞˌbp3ՂO.ޒx"I`;& Bd@S\3Esgx tsi Y$bmK hӹ{s:ӇaLۗ4I<)q/א\DTf](9,Tnwc вX3<3n 'oTs$BsO -h ,吷F೔ 1_$5%QM/Ku99W+Lm餏f4U,cJ$΍b\k鞃#9aBc^zRv-H; 3E4K V4WRhE &$̈2 JOp^_oGی~£<׸ ZOz+{nW+\PW" ;XˣgqAxn*ORjp¶.>Nj}Έ@^bYVU%L\\L{d}.\]}p!{97NYO5ڸ )wƫzj=Hjycыjp2Uab u=6mfJ$cyh4*fYS9j-2a!zq3/ٹiE?q0"cOaR%^$79NRbd'CZ:*!1)|SlpḇDV9>{`'N}LĎSq2vg9l(Mˬ YV {>iei Cdry#2I] .r%$C}RH%.} nC.QIh–wj7mwÖX17}x EJb 9JEՋzR ;sjeYE-scQ{=R*Y qm:.bXF 3tX ;ه6wcZAda\j:&d\r4a%+<5y^vd1J*o}g 'ߺ?l뛸a(,W>7XQɮsme谛Iѡ@&=9Fř嗒&e]r'!c¶ywC -ȷ5Qk=G\#I)%ZF%j*"0 ,{ڜQS|X1G[R@a (0Z|0|DHȸu}fYIJalnK̳ ԯ~='=sI޿U 㽧EJNeO}M)WwX7I,4,^g:^J&&1ۅ /Ls(0jjYIs{bN*f}Hn Gj$%E.oqia  Mkq\] ;VD}]^&>6]\ja'C2C=KTp.H䛢Rc`gcl] ioMz4cBmC]CMT#A9ReB&vC;Zsgr{г2&Q] |ɻ?k~H/80(tմ{*sږAcGyDX\~pStmΒaN3OB)733}!yfr~X_PB{xN 5!/d[~Q2&׎h37ʲ3hcQx'Ot7((ae1eGV}݋9~T|~2k1J^;JtD`XNrac++>Km*}P+bbLǂg\Ye & x]"IeNM CZء׺f:amw.< VW0j譨T;,R-q/]ĕƑ uS+eK~9Z69sW.HzB!vowҴBcf@~qUzB{5Y wKGELajV i}#@YL}^_d/hPc>GM_ &5W XdQCWPTyV!N08{PR@=m `ZɪjRD 7K3E_plg9v9`kRjkB}}#93AcU 1:M#VAnFF&wt|Je_IX(rӲR)okJ^-~(.7ySC Ό?,B= "G@5]{PѐS+?O3+uQ&c柑j>K2 P}J\} `U!iQV3 5ǏP肮=f3[Z 3ٸWMl{L6rwe>{nu*fY0pCtQk@T*j)x gZjYsa 1\x^4.fЫ:f&»V~HN]JqDl?y(}.oT2G]kZRthPKE!U e]<2j&"41[dm<:e)3~*-R{Yiu7<. ƙ@C0.d ̄$aZSµmhޢ=q$9ā=^=bC*E{BL$/@ "BO$Պf 9C:ɄK6pUϾ+jd-^F;1yN1H%Lfmqp""ӡ-gKB衪 ]MoT|~Wp=_)X1eX -l9aqOox1oUֿZɜܛb@zJzO5Jr2ʘ1z̦=幐įlݍam) 8A;Q .rFga}gN-:2wU`gĥeES5"P[3UjNln oIigBUp(Q'XCє c=\xFBa\,gbY<&Rd'$gT)~~~d̩u douP>OPhBQy~;2jqyv#Z5R0fcR*0(NxOX?D;ѬJdMhY+H4 2yֹ2W|bǜt3@t72{7'fn7C:NRIY:ۅb V#$Df+RzB{SI$'}e" ?H;` hԽDstj@Z\]'^4Ϣ]atgk`CU^(CҊͺ-D#7:ܲrxq>Dsg>;RzpV~nϊny 0}4Y6$<S{$nOY-Ƴ/K@8"1k(9@1&`l?9r <6^nZEP44`VZ47]#OXQM=iס5iI,sr "ylmoKXk.VfɒIA 9yEI[D (̒j@N M8TBۦ8B=.uƪ?D3#EѪjXlUL 5A`2x)ȼe-_sOЯ:7eN\" ;oGBm9~TM>SDR0H/=ĆɊt`rq]D98d\L[(-`лz9sSQpMxkEc$T¸j$WУC'x5mMAG=ŬۈwO6 ] rKC!VC]{z(O;W3jbas9ũ$>Cx/Dy$Ž9ES4oFf$q#9,GUw]/+t>|73:eXO 8y31лZN#-]  QYysT n}XwXet5s{#[Q|ƙRHUvd{˨IFVa Vjb^zwWSľB?AML!-C9Ԕ4BC^0!t-#sie|NwQ᫤s/ɎiHOu .:kq7:|9Ps5q`[ | EE|[,~+t A2=èxM8DO_*k&ط]Ո>=ޡ`mg9#0q=#N )k[R/#4>m RE=m* ?+osqLis[:5b R~̢H- nc@f09(n^?G#zd6wt->ZfB %bjISI+pd2%}͋.K=*SC8-AW,̑*DUIthTPMYV[8NhދT\!e%H‡bޏoz;kV)y7l'w'Yk,MF䪨G#boŲ9 t1ddTCS]\ky{SujuTAuq\L\S.q錭qy]a>srlHͯOZ>piyl.3 #riy>tS㴁[f<0uhBR0O;eU8DCR#S `.a˲-׷֩As4/+Ҽ C]?POtdJgQKRmPŻjl1{H-߳ې!׿eu Z%xBXq}ҙ<(HR<>['"4340Zdy~t \fgYߕJ6*2j^&MtO*XVK*nۆ4B< <枭(fҼ Q7|3zMED<".sW=kD vOf Gk` oB' *v't[{'szq>+hF͒B@ r%ڥlg[<_1H'^dWp9A9:+M\P/>g-׭"NDH1Y55ҦYdiFL)8A+ÿPpdM"7l =JkO-^He"{0 \="IHJfGi:B]K2'~~B,O: _+bfo?kui[{}¥6L=Q8S*Un ʹ>h PQaA~!|%8fP Ϊ,bMݼPD%N1} lHdjm> '4q#dyYc3CP6xdWU.Em]!`Cl"ft0 Z]|<(:4ٚy1!S U in7XlVh\K.A D?2b˰I D {g8yaqފM SOzxjȷ6;[on,w\$ZJ>zCy}MI }ߩ֙YfSD4J25G*\j$ (]4#֒H9ȷTdǪ %_;JC5 -M;_,C66`2y{[wgojE%[>C9ͅbOH@!1(b!"χzt1nS(fc֍ƆXfxs'5 V:WLȈ( "6װu.E9S"*'],O$bB`e&Ó\; 9 *KaYKT/AVCKO oI ̽ǽM1 WoT<y}fo8d-GGW)cFoPKug|ɶHچѝtbGPxX`tX 1AH"1edr+=n6DNjk we*r׺܌:sABLqη2K>L`dbWuSI:y Ո2(zRIw9p^5Q"~J"9o/5H.ɮ)C3\ƒ^fvZx)9[ $j 'x{p{ʮ /@FpKјQ]9rDM$FUADLߧu4@p& q9'%T T&"%JfF>$IT ē(]\^h+K8M%Z\ ;Y%`]փ\ `7ςnƳO^Q "b~v> j/`l:{Eu2 V =)zjX次yZIv)LU6a8|q~9;91/.%!hL,v;ɿ1F:(*d+X:~.8k= "^x~bh Ku+@إ!$i֠h}bٍt8mS)qwǡQLOf3dĴߢ}Wo|sj|cA,W}y֟`Z=W3C BiޟXlD^VvH%y g"KM>k-ӃsNan!RYC&z>3|lq:N bgeqs[ C#åꥪ+7:,",.l8Q҉k<;)5J=D ?<;w Vut/x:u T-?2kSW^M&dֻMȊl ʽZ8,jT*w/L~&HBP2q< }Jl?'3`sg:na:t\㲥B`%&Ų չ'^Hv5=p2GW>ߟ~޺46y&qIiq3u#gѴc9R@"N'GЅ,eyCY ;S\SmkkϢc_B^R ]pE#џŌ WY'b>"4 [YĿ4I]xwmJ&1쮕 3y4*\RxCD+^GJ1Yx) Qۘ,Qʬ8cC̴L\m @\0k}Y<#s }iT~wɵ5mFt $#)BɏϮQ&CFVapxlJ_BAs' Kђx| D&1*61vUM>Кjj]PdTRb0mWymQ:۱GLVBlg.d7ltTJ@`sMЪ ߬]L2ȯ8i@2}<{oU:N ?SGm77)$7<%eQ0<Nh!j{f+Fr1&oVgM<*PM:)+Ͱ_n5: qJ![Eᠴ_N#2JrXW`y9C u)^4/ d+Sn(::1@vlķ`V]&t]B2A $.)&|C_pPKw`/'+1oFA<)%0\'NO*kxKRnʤzMК~ZWv'lRܭٞ:ա{C@H"p#sn4#5$3.kSmVbÕ2n䆲 5*@`~I|!}x?\Y&vڃ3J{9rl#9kMW0//(}ٷJa$l#FbktE|E5n>$k{w^37uC|ҤjG~dH`*JL?Jÿh=`+7p|~ͶG]λ;?8gwō9K4 %Nd?RvWb1; #$ڡ 4|:T8EcyzCh3=Hcc\xȆv[NEYAؕ}BXX!7D&3Mq* 5 xnc=b8>cM? 7~8R3\j<gטr2k 7;67'#ٗ*͓v&0>3;Llޮ=7 &9 %#a|B?EM-XY#C"ҥȕf:"(VZRYL>Rݷe1=A 5FF ) $b0]/ЮM{&Ei?+/Me6vW>F_~q/5,N}Wfh鿄${Rηkqoz+PL/M x%8|?dRNOlrcC##W_ӕv!${!hS}}sh9ZɆ%.UCȹ*'w)ݮ_sv;C5(KK*q19WD)o8{K"|)1i6M,M'2UB˚rTtSO{'M4> bp=`kcZITib5qo-ws<ᢒ0M1~n3OdŹ$`2 YXFYLHz!-Çp-UOظiÓfWcv"u+HPnU`!_%WLۼ'QZX"VM7I^@lL^6tItA4R%BZ39C'14M-EpKª温HI$Y=4lCorl2ʬgH[WwlԪ$V7n4:LRh)KdŏpjyV<#$]4\{1Q*ً6D; <>=6p;GM*gXo4U}@ |i?Ԑ(uC^B Y9!tJm+$/K?U2Y3kwe)j~i7|Fہʊܞ9N DvxIr)7Hz4Q*gq _؎!*P5\fN>8Qف$'>Fs2E^ȳsTMT鱶| ~nM'dLIf%~f(^ 6%L)id+jd=qkUeT= ,k ??1W'IҊu+t=˥5dtKXg8 Ǧ@ETP/=XIdBdW{6Kd1~V"yg "j\DkY{'S)i%ݼPViTDfCT{! Sp}^{(QM/ew`ny^W+!4ָ?M7m(qOVҲ-߹be-y謨!DW-T-4=lvTE@F[)pQ½l|}b̌P0* %A-/jǂW^QFˬ#}xο.8s/}Ts!,g M,|S-8a-N$ ix& ͸GwޖSxmAU 3smG^y -8nf3E](e7(%K?sz\M]VӪ]ޮ$3Rzɭqoa4"`k:jHx,B檹u&GI g qM+I' &^Yn ֽ0@nīս]^9ʖ:t LXУgK uȳGG(K_tcnme-HdHYkAQ }E/k3]7 `&=ّ۰\1â BV#w]u]j:}XwC1Px[k44t0ӣOɄM)fW1x{vX_*I uSdj߉XimnJu'wBmZ.:LdNh=ag};ql]eÂch_ 魴! ^6k?L86g;V[oVԛg SgY%7SW*jr(4ƣ]R)Ջ . GScdn*'<.|AZCrDm} or/力e3yi4~Ԛ?hGt tTY\&in5q 7;ͪ+'S.MOysaV(15 Ga_(TJJPn ,D,,l>}CUKW>1B1d \ZVt|f˛]{^ b6Dw8 78XU*egG-9_-V6jAm)Qj VeFCX%)/°}FFƘtp`B]kf"TX 䙸*v}ļ8q0ԀDdz7I vOqj}[YF]|Ƭi6XgKH*1I ص;ҕ*R]>%+;S5 AG14pV+sk{DEJ%> \0vh'>si2ֈᖰE2T3&fb7K,\!gi~1\ 3{[5 ߮%Ac1e>~̀q?1hdW%;(xZy?9B neGSV]iI/ţ>W_s[5!AܠbHP,RG<%%|J[Co<ߘ)/#w'ϥ"~94n",(zT`3W\E"lqS'1jFR TmWIƧcYpq>d &#<786ṱd'ep+ u")3c&,?YLgċQi=G`l8m8$`Sm@qHݞ:5ǎ3ern H_Dzàww1O}>@ U^d*%y똻Ǝ5Cj|כJ%n#VڭyPM(t`fy=P-gdV$qw/tQ$2;d˂p9/PUiT||.qTC8n^=8+ʀb*y5W.0[e¯5O(jubEm'M%( Lת 3 Tk5wPlr[a'/0cG&(߉mn$Pfy{A(*ѢՀrƤt QKlBsLg? -j> \9#r'1IӏShgYЯU;&-f8 mX}b]њp#oDPcfXHe H#8+~λc@ʁz5[ ݞ^R}U[_.GG-ֱۧtzik m=KX?{KcVd. Y2hBB7A!Hzw& Iۄdb ~LOiH0݁S%!Y69‘]>n!go0T#ViOo :y@7?ۄKX{ Tv& =F-shf/8cxy8^r uYA*UD#8Zy@ 1{ilkTBq/+i2ݘ.*&kZ[ EQ?fl'{ [5 d:V㷃_nySQIH׽ .8V ;JPځkSM9SpkwXvSâf=2 .If(fYVHckzڋFWt?MH;ܹ{Ls>P؋ǏklYˏgs$fYRF3]J`<;)oyFQ|:S&3{Е?ܚ:d_2Tv m Qv`].8>y-@ Ch?ZmEH˿)D_ jIsG Ȏ.x{Y}$ Yܗ-0)~W6CFn CˤzFp 8r>y?z(zϲ\/"@-_" 5cSpGįSk ߄ө } kaF[˗T!B$\ȡq&0ORH#ɾ켷;YA#iYxV}O#//d$}@yOؗ SSc\eΡ g (\=[2??6ceeynVp(D hv"ޗKMC{R[,2Uɭ8W%Pˀ&]<.㴣82Ha9="_a{)OSoecR٬-+TbE .b5nº"(ܲފWF:(@&<5L~_ڈ3Z~BO|C#[H-rۨT7 _%5+ >1gV櫮W{0Bn$ߚ[YxXNqfOTH2,\<=m yо6QIXGuQ*Aui2`~kHo$Ϝ&59|wxe!3°є ^u%7H0k>jEXdvI" l# aI!nA 3nOe #kMC$=Fe'f17cpZ eQ Nf^hh-?VA3ZN+&3/>Qbf ȡ²Xq0njlϜ~Aq̽ Ye7$\S(g|8zHwAGCZʽlb;b `/8Kk 87 P v " rwiYcKл ޴Fxy#dLF]zEZjj#X't|uC!'@:o WҖPD~kX˶ECj7%4*DxAvHp3E%:# SKm~T_qʕ up ?z3KՁ)yIA'a a_ɏXo9xlcJw!- FNF<,Bs8֭[ ⶆ=6b[}dxdnɆ / n/?W,}gr?3Fմ#1(]IUkR- qZU_%9^Ee iURRAh,O>"ECɌT{0m..rRmG}n˦NCȺwLM z@1yL`ivo(<rhV_h`PM |`7-kC8!cXlGΰuL$!F!.ăհ6TϢs K$I̅U ~'Gё Vǂ0z(T͎x>qØ7%d;ίʠ/n8U}??ۓikPĄD/Ir,vf' *;)iMPsfw gwT?8Otfϔ˾&8}&GX6ʆAJ ԙ̖JYOHV3#d%ۅpiO%NxzCRd~=l3T8q)@L0^"70}q"o|&4\&J b{'n?̅ǽZrhKAP.9-1GR:d# ;nS-c0C9\D(DOc.Wv Pz8QV"~MSc؊MhQQ+&mx_S9š{lxV^--YQ[h =RgЩ:-x] rKl?P8E< ː+"+@s?Bu&{;`kNn!KjeBQ3"6Wuj U6P8bm`āKAWphH+s{U O;)̲Xyyl|(Dԛ%(O !rspeY3U˃P!P^ O-al+$=q̷%3 1d q-%`42I A%4VTZ:H,aO=Uq:lmR:w *>&5 @e&rl瞙!œRopݪA +&ab;l L<+sM!/|83AnVQy&FY![ޯqG@&+HA @P1%I-޴cd u`Kԁd PO%{}v2?)R#.΋i 02$> " }+%rU^~DĠv w=1#pVSPk3ȚmܺxLs/GNq|0 L!AoWѲͰ~8m $'y/B^"'!my … x3!:a#v+ !}4eΰ(a'תg1r @k onPiq2xI> \Y;*g4$KPY^z㧛UoX0,RJikϋlCKNW=篯xp0/{{r_ے0GMcO:cL5X_q\yr=եv*z'ݛn@PR\U5@V97ܺ!hTڰ[:.JwX7QPL G/z=mwe!#70 ` `GqWr]N4`,*xIӪ5)Jf})P-H.).>`6ku6sQ}x}\dAK_2];3yCwWm{ "̝̑M,ߛ߈c1cp5q5 M7\!'y!Sr[d鴛ew^<~*VYS w(w|(Eu>qr_A•ۋMn2b~`4\:CBlltTY~0 NM0}A_}9Fv4e(\=[[n0nF24Q󰠛(k&ڵص\duN?ZL%x@[vB tv5ʆd\D>==6iIx;"Qӳ^T́ls xZ+[{#靱{Q+1!Uܑ6{nG6}Wv!#jT^A2/~(Nmn_öp<퉍7<谏bp(i!uHM/Yʶ&D  kcpeNgF-fpKϦ.@KisMN*Pec]f^8sgh$7 Ĉ@P f6Y:@ hÆwRXpWa 0.WB r T޾Kw АǔXP) fq|2M1E~ʯF`[=hp 2HK F%ȝVo0j#Ҋ{ό76M`(B4\NTg5݁>zseHqM`^B<'ĭOʬ{W(B |1W[yX@@}CH5sSԒQ>-'xqsQgr?j`3lW3U*Zb*hQrithPSفQRܘвp}!>5TK5ȬyT^W^2d=6]_]huk}*R24RxJ%(\#{0Ig/K(;]#Ϭk<3EpWɞD6EHx۝&,eT#S|wZ ,Kl&")&HHACI/rU~Sڶx;xD^42'=6PD``اηvָMŻjחC{ . ;`ZK|uCg'.fF.X/^HnkO4ܾTEr:ZٹWGaiStdA⨬ɔaJݔChh̝0mU޹`58vaU.dZA{!6Y8kIsS{j`ΐ{wbO̠3,_ лc!݇RI۩iW.KG[*d?(t, V^r>6:w#0C3dLKߊwl-b.p '{u>q{XUIܬ#,É\((ۨdT ]Q8x_W!Z:Hp\CyƺL%"E3LnZz5A; dbpPɦ㈖9a0S ]vuem]_0HpF1Oo;wRE:Jht0:\NSt׶ײַo &YP-p>&1ɝ{ xזwQSNDW@!}h-m$Bכ$~EW? g[AJ{4sTg?Z C:E܈[~ȜTؓB|oPw{9VXx$ON7xjl~5+o66q [; L}*l#VCW.)`Wnɷ9;|U7шam$c(0;|Lۦ3'fDIK&UV.a)Vx;ЉP5T ]YW ,]bU`nM/d,2"Tqಔ|ZNK;zCC " լOth v7P)uؗpUVH`'4cSJ.ˢ[TN8ݯ׆?T)ɯB*:FoV;mBf~pLa}@$B~d~؉vdGd{z([8Gu`/6_+-WE#&mt,s?pa&$ŧ7)Jˍ5j)Xv9zP`ˆlHeјnQ;'!xo/vpfd.6<*EX H8R[i`qu:'?&T=bDt]9ѭÅ]`s< ?D_P@Ek;݃Hl[5nCȒO\sE@SIqlIL5_*/:nZ4dBaE7N,_]ebu>HՓh7ZqM>RóLbQL|7Tf/$:#JbwL]ŀ@K”`B.eD`Eg(JL=B:n?04`s(S&/jԗA'[a$'aZ yvZ}t>9h]YAťP"OMd:[G..q~PFwpHJ\5E#EN(8TP>V^C1z|@#X)mlX 哇Dx!OO);c\.BAd@-P9OgQY +QFw: TV 25cSz$3+=J]^XE ([!8 |v&E%< x7:g#a}5٣ZWi m?}{'A2_JOColfm#?!t7l]k&UhsM>\׳Zir?lcD#O!;2F<ahZJ X9q~klo2znVխ0pz}[^)-({Uܚ>6y<%'Ҩ6( "*d~XڼՋY*GIf̹,E:8xڇ9) DwX8̐%=Jgp?.w?5ETTؤ ɛ4cd^UvF'Hj@h^K+tDj2v>__Im=xS4 QעֲCwI~(%3x<[DnɌϤͺYLbqF{WdWT#g@<1-_j *ʆQVT,N,"Cz֟K{~Mmŏg`vP.W(փ^jrQnTe A4)|Y 7;r{-Ere4wR^;F {F~I~1(0 /, My3^!Uomɻ>_]GRV~=iZ߄˯+i9fX-D@%[Z@h/;_e7qS:=hWXA:,b Xo3쳠cb̎c7OMXIQs%GFǬSͬb3ގ)$aZ[~ClQk}+E'[vk%qD o;̫ N#rOW/?k-z ˗Q^&q[9\De)~ sa};T mijS'^\8姫GOafZ|eשCAWcޭCx<$*_8 "SJ" v/|A=)'(z!-B28neioI :BT@ۍϧ8͹6% xy$06gةrbY| 6ZusYBYߵqM Jޅb({@ DoWNL w]' ݢk| F<ۆkm y}zCBy!a.ʢU,F7l(LhC[G䯸\R!k4 OGwyp)';&s܌(O:sC.jZ)PNisz%C;-Dj>)~h Iѥb4ˌ;E3jFF#Ř 3عzSlKI2ҘODtWOi9݂Cc{pVa"+=rRy{"Af38Y:2֭W6:е8|'i2i;ܿQ)Ocs͇&C2*|ݨWLͮQ&rbR ժ^u޷QG5]mjaX.v{b}oanW{=55z)pBeP$][og ۆO .zrR )Nf1B/H'g#s } лexh }V2>j| adrL%ސANAM`:RXc^@?(̂l6$Z|g5u.|*Ƌ\Sz;oA/~90= @`N!V J:}IgϜ0l4|j]k&(4z9ٔ"}C,[( 6dϷ0p_ilE14)b;*)^*"[H?on@Y0YF O#&ZYV^U21)So. =q> 170e] );4ΕwU2%ɞu%l34>̶u.R-g;U mZt0uE< Hvhjrr;F bOBn2ń4C1B=1ͤߔEiw+VoϠ4q1R,PO^YŢ(n޵}]\ro) `ǵq&DhHte'!'#X6bMpT?AV#}X}Z(<'j3$Y,w Bgz_7|KuyH{E:w82ubC>ξJx,v5벌fNVXȵ⥫\H"Y]8 v8f/C@K&-;Gp&6gW/˅4svvXc^CD, k|e AܤQf:'6Y(ݮ,7_7"XGPPܗGۛpgLSnʀ gP>! %' !$NfUN5}%0FB.{|cBwyGq2r6^~nVu=,SF1m<5uM9$M vkޭ'ݐ#41Mø q?gyQ]Tzܭ,g}!LI!(JQݒBĵfT'HF:jybÜ`낶TseuXzXív,C1k4Z8L7dĩ$?+LX$` >Ȃv85i$uAm,;BE45}IjK՘$=Dtˎ.zRƴAڇ9Y)`.\1b8y ޛ{m 72ځZAJ@D ACuYrgz`/UR&s$#Qh:3oc-~ю9Kc<@2J 9|r #e@[[|"]>dmÉ黙CAr03LkUgԱ2a)̗̅= %ߊKjoو0< ݵF_!nO4U)1};XAIj'{.D4 =ƶ4Ɏ]٬ )6Vs(LC[6'h 30I]Y_Ӛ0({3kFGh k?]3-/A;W܈("ߺfDX5۸|4WcqkھAÒ" V<%x:R ̭In8fוM[bPPwOi{Ah\7KJpz~꺰Y-# ͑; ^fC͑:}uT|@nDe v/-1Qt{;$Ȼfhn%M0$NR,k36_Fki]of F9pULS0B5iZ~Z֡ w0J3~hfro?$)s"L=|5LT_wjfgfoF4AEPyXujFM # րI^߾NHZ2ʼ_18dlؙvăT.NfTR &Ftr_KvEZ=Д6Rk@ اl "=2W}(N!gmEv۫{E-(0)L %@,ߋ )UHzuH!e@JŽDzR&ZBv7~dmDPBQ }hߗ;Q>5qgYu%^;*ёtm^rX)X0 מW=?3s$±zUi7_]ܹ@n⮾9>(j_ޥ2/%7gRU:3R<~&ۡIE#.崺EO_K(=IdlZv|qȒ:ۀYɻq**+$>՛YNFxHݞm)7'aZ02B6W{i {f& d_U7tn ;ʓ[kɴjzר$p?Ypv1#8+ȓub_~-1Ў B46&#[=g|FQ8`"Gfc3E\]oPm-" S pHȇI9R*mSԙ{9@lmp/Ld,+Cv6Z dV$,6>FVbad,@1\m,3Ӡⵧky$.,eS2m Gy0,a7Լ0d0M /ro6Ny\脊U$p%Lʆ]Rc9=: :J U誠u\f-i jH#Z7ɨxQO=lBJF C2JW+0s7֎|:(M ~R`ߚ:Pw )N K";?}Hth +tnQY{{Kq~Z|tS/"ldB|s}kTЙmXx!"2E*?t|7yLWq@E=zVwSj_u]/D3 (G,A?B3JF_vԩv5z,QBb/H* Q`-߁g? ,g 4P|6fętoP+i5쾑cGo`-`|PL,o2iES'GA(9,&P:K2zK!jJnP ֎|XQbɏ>(nSZg5w%/S~<:4.P qp4b,>H.WM$"c7 nM¡x-Z[*~uyI jG;h8jK&z(;_INzqlG5/p >/}̀Uj^2%L 'Kv5jmpڪ«5`F.ɷh6R)G8c1peqÃ"gkBbPǂ4n (s"q,挾/\XFC)V魷Nd\HHje~ "]o=@pN$O#lhVaCFx#Vz' Pg jm,β}/7ciYgM[ uF҇G"?fƤ2'dכ3?$atX6L ܂(Z2CɡGL!ڟ"բ gyLg4M&m.)<,Tw_Y$F9Ayg,b)Dn'B ң OO'gf+K#Ҩ v}WhX"+G5`Vjx vaQH- @q+Z > mnM6^2wQT-U^7p:JYW{*M .u* )P3^JI'NLom^ Ne?٠Hߏ[*LyםpxfɉSbnM#ʷzEL_M(48;f% `}M@B2cyW|xWfk{^PxPJ,Zdw5_Z5=1"hs&p˃ZA WcBzqG!FAٷ(7MfӗOcMq׬z DwwubTOC p% 3T4_l8@H+ψoZimr.׍~BQuu$EzU.F;>~gw?K7lW9vļ髮'}~υz첀y#|K'nGH%e"x5 74Ur@jY#Gˢ <'kSm۷):-̚*Ljd ׊RmYsckX;[RV|ە&͓vQANWpbC#;%UN+T 3<.?Y_{8i TӐ_w?zVE19j5߆Q1;]dF~?DY:ZFXM3b@arjn YERQFW>6=e`v}$jP?=$cfyc&ѤY  =H(BK:Zoݻprvm -"T|OHl.p"(̶&HC'nz0wPܭwBh1A35o֜-Ͻ)$x!5ms \ǨQWy* &ۧyRZA~`oY?0ES8 4DuXJ_uxWkvwdSq^{8{M 8}ည2i.5مey:!. D"/C@0gd?8ZQuV"O7\>q\UM]ym2)F͙&+avnb{&# ow$Gz,;>1v:iS|6C= w>P̉qU"W-- w?| C=o*dGW'#?MqOfe3lB{jF_ u_+mY #^Ko*juAPIR3 [}S P[3\-L 0hGx $Ұ%%VMU[5Trwe﫴 2H0R֓[KrX`0Ρes^d$5<$(s3~~]8/aЭU \UY7XԗNh'{Jv z|[yOؓ}k|&pu3ڵS6l@vf<)?z bQ$(ieZR78M" Nw.шThz#|*n$^m4(%&m9J1!|ʑt"-u%U+6DEΪ/.-ך<{56k=I{+v)²@>"Br&%PÜ.Eӗz <kqZYlG%{y7R+qbٍyC ih:fo4;[@e9 >+>Eߵ*[x8}1' 2:dl)8YU&`6L =8Qj]{>n=2e롹Cb.fN&J8e{v٪G*RkׄT]0NeS"2ex?烽1W^#Շ,ÎR~W!K$( tc^ uM8y_#\XMD[M^NW 1nL^O{أzC!~V.3-oh7a[EukK;2"D\7}8FoS'H"ۛlW4bpfW(smIyKW^?bQƐj*ބ9ڋi1ZVu6c80a`ӷ3v$_|0!LtC{4ɏUڢMʑlL@i,8K2`![xwVy}Y6.t|*eџK!_RSXV{_g[Qm3.Za7KƉƷˣ9%mqPh)VI_RUT>k`ƩOt1=ÐzuE ԰FplT2.¤xB2t\I3~?h9p%,61uHݭR$2O ԑD|绣U\PzTEAI/1B~Y %^K9_U"{;,j/ G 9a9d"{>kMwB^Ajvf'ɳ^ 6׃64ObU;nя@z\XweoCȿw_T Dnf*j۾6֓իrǻf?fnc8Jh^mZUj _7Wt%c1|/#;bﺉ_)C'i\e(vikFݶpvĴ|0g ި`ݩM<]E-"?{ hj]ĎW& J-һ6ȣZwS|h!50Cp2>'v0r;1R߻]\(yjB0H߅PhTqN €9\NsMu[Ԫ ӊfC>ƅ~=*l=ekz1t ~7^te=j,=<8 9SWb*SM@oI, E4rO1qMe[M(p& 6TP%}&f52uDnWۊ_70Z ,bSܥP7YRR/v+ f1ɬCmdI!HhJrT-kw"(GlE6x>ïq 0bbt5*ۖF AWmݨ瘷Jaq)V3E 'eWi;7Y~Wpw󼘜"LFuaS dk8br uu҄Pc_> o!^V{n/H-chaƱ~IKy‚]ˊ1&@tSNMmy`C ϠI-Jti&ˏqO4~II Y7 y$C:/[3`z%#g5elkh\6;i>hhMSacgü9=Ds`Jn"t ;jx,b-B6oܲ3pاF'ǨmN+p=\9b:VDWV!Xl U!ȧb:u|* ]s0bJi ܽfRu#p&'=&ZVT(RMFո&\Jc/҂,VWͣf,0h ʳ[*F s;l4g' rޖbQ2t[8BDw E2wCE$Z6k[8c/akZL,w"_g-!#pc0"L# 8نF?$mLJ !?eyDᲉ0GeWFL,B*WE 1ox!ܾvV<ɊeL찆;B&gq"LfTj+T yob5(5h2l~gT6{;h Pk,q+ښ}̼G7*Y6iɦ 5) !AcX)=cF 4pB(%ClO橫օt||ލGx`-.?)= b^]؅'(/HHOVҎB_]d&[e; 2}^۪ ֑ /vm2!Et98bCx2uԏ$?kF^^Dʙ3?jKJޥ[878/`W$SWDžx&}JcYuhO1h 6۾ӫ^>ZVೇC-$"-a)Eʃ\a !nF\qLO?qWR63B=Wת5p%lJN(NqiC&:#ƘswM']U[,6 ^@ mY 5EL1W6w;)\;&Gop7TzoVڷj /.G*0L"8 !ig, D=  %1R~:by`( >a*ScS6v9RPH|ziKqߔH?LESx ܙ4b4j'Lv/U$TSN_xm5e}8?Q|@Zh_bS#58Y)oW7 L ~w'E,K2˅)(n\jX89YՍri?%ztx=Tč_ʷ~TSZA ;:(-DK,UeşJHilˑp߹P=Do?C( މ>lyyh1 vS#-x%dkiV Pޗ NC'fY4hpȂ!d\f#R/ah8K cǙXع 7LRThuk|Rf( BIہš3Ѡ2 !Rv@ ބRwPəKxrp?(B VJMBE܈pe]CXDΐKV^w:Fp/e1 ؎DZ!y %*_V!1T X"N:t]`:,Kl3Ɔv9CɋXm?'JY|l1v8:}|Y|ֽ9eB7Lb[ 9N)3|͛ża)urZ~5J{.F vY\_=HI i.ԆJfK q70:g>VuBxzS0 Hf8r Y~c26>YG9_ il[a)q[N󎍇oE8rd2V"_3 8(2\Q2¦ez̭DU=1,?,ӟH$,o,^]c&A: l<}p 东1 |UWa\ %P !AF,@j 2#h?((`ދVdYfį@8YQ zJHmNZyTfn&nQ^&c%ABXKJʋ)A%qQ(RSϹ:%:rNqِ ̒7ss /qW@_W)y2V-vAS3+gk1PmGXʥ vWkgp]FA~\RWڳS 񭱅Glr8tY\G̋?ߢъB_ H fѺ~.'\s޹8Y_(db &0@}0}n3P3og#WH1 d5&s4/lb?F(F)U*I$ޗUCBGqwZZ0hSkn~ї^ږ4ams}h!*0)ƀ69;r|ʷ @ơƢTnމ?ivtt>}H Z<`?pOi` -Z[cO`Z8FUJgpJR EY= ?I!wm~znz#+yFcԏwt< W}'>/6 wY]ʏ`J0 5Cc+Uݎ<q&`{)YNHY߷DtvhF"P˼0R>}s /^qݑ%L;d-suk7o1zy=Vkj/;J$FGqD7gt3EU6 DqNN#Xܝx/.<j^MFtE=7H7,g׷] m`)_CEClR(#v<.fvPQ&6#\DC*x_F "o<8 ?A\*qz *m OxmձNicOv? !nXXCZ s!:tCH\H[kqY,,і>1+0KUV&:7@XveM) ج;ZP}i1Yvv.(켨^a\F~z ](~܍&GBˎ`v+J5N(]B+饞P r `IծX9ؤ(WdxW#f% τZ5"uOx|^~wKf "ܵdtNkv읔 4|yT7eJC>6^6_ 1i}O{ \xz]j'}0Ś2%p ;629د4 z&D>W&o3|}ةqL")h>sq"^ڕ%mUUa\]&E;(ayJ9tQt4o\l4%;4H&Y`{v܃JB4:ҷ~m~x/E͕I*kĊI\ &[,#Ղ,Z*5+t *Ͻap"UIY8au=v!6i#Qd$l%{jhx S7u|F5 _=b@;ƽX;Nl)׏:wK#J?1d@(T {:~g?짧WAkr>+@r9j%[&b'U׮:?E'^nuyk<.K5Igڸ'NPz˶­F Wm87  #l9MY@'?GR<dSÐ&7a4Q+@HIoեn8Ȣ>ܳasa#o:2+S]Hζm&4D^UB͕U5d]'k;@t c3i_~]I>kQ'o} Ev` j2hbU~.vȔ;2f%FTk.c#kl#T_ޥD?+4̣])8|^9 K#T̽ztsOw o1-nb؇U`=k+s.l^hZdQј͸~_QSojһBz\kc& _{<{R'Ȉ?]ЀFweZ1П_7f1Na*YO|u_x2oL,wK4ɦmX.ƅ =Yq;}/5q~Pv2XB- g3XdFVjj2XewAbb(^dOsHcX $B[$iV:Gq,0 4YvaϐcS qOz}G.4s(iB^ژ<jU 8%;qDbn%@ Iao%x_4ȕS!kZ u#ɦ q^,!kڱޛ?fc^qEi?$֍XVy tch+ZSL9^2ۇ㴂|~Џo|?L r+:v~,Hã/ 2 rS[C[,!@(xyAª@IĈﺦ$v:L$Yvk-j%|ds8[nlG<};U=1Dk >2tY66B*aؿx]ФzC4Q5=Ҵ})iR O xU+HOx;NwRk.,H`\.+4hP8̓A&:dTE.0hkVJ ZѱDڅϻiXᾉY7mVni<ŵWM1t&e'ʁ;R@E`;<1 RکAd9i$ |s/h5 [MQɂDk ـ]AeXAǮ 9bӇ>1  2\ZL4;NJYa*uƉc ^B[!5}`Wx,\HS__MqMǛ:a86>MnW5g GBcu:"Y .h| ?$bWS/)GqxEyx२ -$,|nȔ`P,w#[L{na;Tx"R[G }Ijg`5 o#WhN/Gt)Ҧ'ZQq~bs|CBsY#PSj0_k#hl TS䱇Cc儃E_GNU#z*`jl7y)fgpu7E v VRxQa*ZMmoBh\Ugđ2~Ǜ 2K#4|E7ofmQqyK Xfi3W 69"m_8V>K+)`*p`3OvT[ЩQf8Sr0A%g9 a`&k{`j4?}jSqF;-g.'GB\V)Ix=Gnūp𠙉%47ff*Cg<4p}Ht3wb\%zu&AyeMZǒ 1198mCʑlfna("Qi66U-{JWjK粛fy)/(3rg;0z㛴k K>#/n`>y>2MO(9^ͷ,%YFkTG]{wp⒩<ష}O#6"<'?ڐnkL(:'_إ buyZ ~{F,{KX*Y[x+N:6RBuo5U| ZId}Bgr6'`4{U2 A3&$rV4m,WhmP;UӤJXM>Ԓw9s9=؍ 3,GrA^-3!~wgnp܎͆tRhnÎ!bðrq#% }LZŤZu0p1 ψ䗨yDwVPg M…X{z$(2#>U܆26I,#K[%y KgﭰJdqHspqCwo+j}-P4A_|pwNy6aۯ Š(M;@8"VQI譊GƱ9,]TN%iW>&sb0jӁk7Q ~3a7)y]JJ\} 5)P 2D Xo b0.6vKԃ15_ڊG?!pTRK0ܭEa= -KFۣũ1m}>Xc=S2锾n3kbkh/KI3| QfY n,R$#}M4HZzG#攳;-P3Ռ%)7ض*rDEN*qmwܵ C I 'P+S2ۭ0rP>. ɐR<)MS(٤6y:b"]HL5v}ǽ2@]:7vrgmT(ME}`k(U0.@~]<< 딓a kIvP`0|(;CU XYsLGŬk}8Z/X xvD`lyաSd*k-߮8U8c$g{dRg}_WDl+I+#`3 c_d{~=ʸP7B8;~ "DA-yu1wِ-k+E,?Bba\t6vߠ.D[9B7۳ ?7<,{ `^T{髎u7m?Aj zvUKd}ݖ}9+'U's:Og Z<ԕY&bn/"Ǫ+7cHmïyq* GߋyJ&G'_Ru8BؙjȴNskկn>u#TQN ;ϞT8e+N^u!3 VH?,܌I h\EBwp[Q˪ "WM#'JXF(nΤ8! #ӎ|WؙcEǏXBXi; >Y@~o/EΡȬ+.+<K܂AD;e IQ\NXRՕz ,2R<9˙I='kZٲ cmͭc3&ՈwRZ`6^I?z m3ݤsQw#,ƒ :Ʌ.Xra"TQt,})Pc2 a;$tr"R8kzen1.= 9øҨ~ G2RSq26lHo`fqiWnad?(p.W&ń}K^>Gvar:ʩwoluJ~|t}yr8y]7wx镽tw b㿻icyʓviP<N)@hh `Kb2=%WԇP1;HB(q b^=L2@RV#te^xVKϬgkQB ".6|ít`,,_8m+SKӸKbn4rѢ\_dwHڴ$1( cyU89Jx>)LLUu-1ieFldoQ!~"F'VV" 4l,~`}dP ^#^0o_͋>@oGwpVk4[qe[T}٭O K ْpUpjg7 ft{wppf < +g&X]}d0(>fo밋ͪTcv@\5e \+]9Y:?a'P,0iFDhS'38iKT 7ċKiQI|on/[a1,KQ{6H?a@$b-CWmٓ忕wcB{8/ms>se%2ڣϤ=0f cJ=C"ngpMj1mwxU&f.,&з~iLAS()7E!^&CO)i"BC`UZ bL)zJ H<k*š=~e* P~U?UZ9?iM!|U я( TV׭R!Fb1:z“Y}r9P{0 e܎@k'7[c -qZcZC~/Jk(]n?L%–Ij_谮u0-wJZ&6uQ~oCi @>LgeSZ[r7bt GVe8qsji~p!dnifcQm'jf'î<dC`dx\lPDY1ťc!#u)Cz{pß8ZQ FYdl bSZREiZ=P=K@K9&и~^9ލyx;3Z*WbwLIhZ,86Ex?#/MTCJ)֖iIR5mr&,Jgնu#uّ3Ll$Ape%H{ g[;ڒ}v\ŭHz˜{'x\%Jcۊ{kͧdz O;\{+G ;}Ѳ@ʯil0%ÕNʢHAvgWjuГH ^D.2;˭}ilJ^jBMoxN1; J@j':m3GQj9`yWH6EL/Df-1;j-D8ʢ{L LoIdށN Q!nhZge9>5r-29Mx< "к]~BO(3c@9WE)]Vr r"6%Yត~Ħ泂[Rv8x%d,J!5O:E<}0wxm/'Fo:2 ˨vo&IypŁ=Ù$~@0l׼8Kf\^7?f"܌@g:{?G5b+-ݙ0 "kl]S6]'$FQM9!0=ǜ>G0-ۺM^v NaHYd5s{Csgm}ҍ+w9|H+[aٯTG2>ʣ7a ?f{@\2@\AJ 6rēҔD?6GE9׼p-߀Ajv$ .vc7 R׆ >KLb*ﱏp8r\ |qff^@p7ρ5:['g(, AX@^=vΖi=z\}#ja'E)DF`f?y&TWa&8(4voEw$͚nB|`a eKdXF6_rfrV 9>&2 7V0`_ƞb;MGE~ɀpEVm)W9Es8#`WocS9¨H)OlètfsSLPr9ROn^%@e{kve'/n8+/ 2ٵ[]UK% IN_kl5+=H2%MnkE_=QoUkdZԁ_W&VϥWN]\Io(lֳI$8SLa5Vh]{;0|Ti.6ث;h --\ S %Dl0{xCڪF'P=cuN7|2-<^Kde8˞w,~WI򊟋9@r)*W]cyL[>4un_SC\#_L}8c!XS['m= +u? nyd K0촒i[^;ș چSAahrΕuBDJ0Ues(O* E}}3zc0OZvنjذs+ױ5w&.݄.{2$`;rzRJ&Akg*̀#;6e2E9]&b ޜ,бwH`({Cޫne e}/7EX9|t9Pe>sA*_bO)l;UA#vk:'_j~ySoڔ 5hG<pe$RDž3"k__YV wzqUԤg- ; $#މ$#/VJ;?`lzmyYK ?ӤۉGgX1Kh3p]hG#22Go9??h3Ѣ~(o|6Ν.5=8\Nm5 ;k ƺ^ƑA$CQá+\NmB,DHf: |%֣.rړJٺU^*gC Kۢe ̈́4~*IC@Dstה$dAE^Su9c,i 2^J\nt't̓=臆{,1O'* c9:IerN\!jځE:޼ i"wt\1 $(vKŦ mw#Ÿ%= j;pzU +i԰tNހ"{7e?6)& K*|51 b1HifpVfR Ybߓjz0j/Ć('5SN/2HeJBy/?5+k@4(^|} q-򒃘.VziNpZDE(HFYlQB<Kʥ30aZfkV_01Lb,ເd~lsH*a,HJ.LOLR) 1M̉?an>NUɩ<y;ty_c\]Fc/7;mC"&b`XI[L"::\ GrF}$nX˪+C{CwE&jPBi m 86dVbbIX4~f_AfuFm Zwia$8O>p;]go?lGcV&,UeE]g3|P;'PL,Q OJG&KXjMv-<+hǫ/ЮEN3}tf8%e'G}W ܈޻<:H1NPYts 4-;fOw~Z-GNh ;h<P&Q@=Of9^1> M F^+PTEގ294.[G#ъPu[KkҰզ048^+ ΣN߼Wzjs~Bii>r|;,8?uGw+y@d!x@D:V0 , gi/Ȅ`= F=o .C5":\}\B>)߸wr{Țѡ '2(^Zs) ?.Q2=Z%\Get[($'),ff-ճitamTrϻ mSj>űwYai=;@4`L" 2#0`INy rN@d]9}GDqM1uNtЕ;ycH|ƶw/,)QX-j  eׄi&T?>D~:\U7c<4~T&8&O?EEG.ٿ©tidB,᧟s_US%56XtBbJOo oL 6p wYI=Z"̅ҘLΊ:cL7F+V/55Rb?bcdj2&U` s3+0b8z2 XuvFNؐVZ'S '9` *Tt,mtxʌ|9&*Uq `d;e~JYzrE9fE=a(ZE杄UtI^>->zExn)G"^B)i 1%*I4r7ZpJ7@uVSfTrNspJ7j>,MJꉜjr^b~ny::_ӫ,rI!=(ȥs}MVQskVH&OW;$ӻ.8V]VFYaݲ=h!v[twW:ݠSYC U8(E{!,OdtPAhwxݳ+1G-Bc-ؼPcyTN\by]t@I fDs((B6OW62D֊Ѱ^dra j G=Ơ])5~.='c+SMr8ISbi BA˿=K12q|Mv^1r`W9wLG $0 gMMBD`R%BYMv?g7lMz;0\2 0 md=a m6vzP[h7CǔÌ@g {*uFIsG=5%D5%P>ŦwMT–.UJZ\V8d(Ŀ2k%xXgC{tdIbi\ ^RJ(YwVƅ+nRrCJu*Vq8S6/1V^ǭy v~wS1Z5tzKO1zszOvoj% Mw,Q?#W~#&TD9Jf 4u.ÈDĐ1/N-/VIg'i}Knd-|\Nծdq`D.Gʚ_|qVGW.jN7 ag=˺ O׭YL-@{feRkYǬ)|~@tF 7'ϐ:~pl<mupr ov\u;d , ]LH?*__jBKXŚĒחϋ&(mԟF?@¦ngP S=qZ|cF&@~9 j(NͧC%;omX^)|?\h}]Uu(RKp7;>ףW<_4t0)Q*qdJG6UsW?Lみ!oM)ʪ 4W+ɒ;&>DPsjʩvIlWP'?K\.;.Ͼ<ōBbp+krنBK)(:#F+Vw=XUF^=7&X=NJ: ~}XS09R& s"4z _<⑻8*V"].}mꢔRR*OLZc5Kl86mlmRj}uVܩt&Y%wi!`-z=ߪ`=ΓT/`}NLK.΁Mb%%{ qZl I^"#NӃ̷ή-㿕bUsW6E w' sX㖂N(Ī ; da*lhGFiyX@82N"XJp.ox zV < IۍuD`q)Ȉ1<`Zx, Vc A"܀˺rr80yͰtދ` =pgS/u8>r{Ϟ7b]p#C1/tmiКV 4 7"7!T\nݿZ,2߽휒ޖ$i!'4B߾.Ҍ%q2_#u~)&AqxntmBGF 5 Q(m8feP,9'SԺXr?b$?1Ώ/ $uA`l5?>*Ȅǽ|OS2 zӘi -s.R_'Tbxd ['PC}qf_چxGhݍA9NCD#&٧l"\\?+W pn=5m`9ukNmYc1ѾC_{A-m@[x~*>+{Q9&NÝ:Hwt>ו֒)db&ԻP]Iq.U`ԅ'/'Iֺ0ߋ]Zn uZc `\Ds<2<%ֱˏT9( oR qX!IzLF)?-y ?S3 ._:YS6AOTe ͱ[EZ1 /o^059H<}VucIѰ~‡ ㄟUYkkJ\+NVQ;77Մfx1UqT 0@>u7 6-:Y17+-iNGd aݾ/YX3 | VY}ȎӾ n0%NxLa {pI3J]M-Cj¤7/^/{&ӤFHF-ˀ؎[JΥ ycNU[Z`=r͜!Cv!نF,E1EPࠌ{h̳QWQGj2na BW, Kh4dƱf#z߲# h,MQ@Oؘ':(9 Ǚ#b'ȯ갲6s jU-b[ d6S{%}咦K=`OxR!]O?]sH Ũ4[Uʀnk G-9#tԆ!Gmc-T|`zwP!ŵO^Nr:!K?e]\;w W9,Oc|"“RGƌH 4SɔBHJsQn>g2a&a8&G8:|<@)FEIYHmH܀F*Zq>K3+m5PU&t`o@A甍U kYKv[@`~*9fݥzL~[JI^kATg7C8!$8#TZ2*!p2 9tzuK5S!ҍlj|"Z3cnǴ5:ݮ ث_3|!aP x7h,"džp(^O3ZA3`o_CA03 g%WaS>N+ B80o8IJ%/C;"];E~s&~7quUE#LeP S; 4{r*;Z`O~8= +eUSs`Յ=NMg-1f"z>L7v%D{!ZM [-cn&DMTzez8f)ق)&Qȩ䑾 3LRsFntS32AJvpgi -mMK5'2, Bzy Ojf_K{:V(r u2֧I7|ƞFuαˠ} ca({mĎZ*8#[prv\2z./.槂"_'ur%b:RDNŽF5UZNI#ũ4LY.1{o(> װXݳx.F8&Te\1lu8$S;oQ`*pt/PO<4mA`Uu,SpL!5`Zy3AjԹTcYm7Ji ,)ox&3Ƥ<@E'^H NZZ|:Vs-hVQ4\@5{|K0w8T4fbY?l+XKg95)zBci]Fѳ+!Bk-g$HĦuʡ:,BׇF;%jB>୴8[Vm& +C(m@Q-\ڶ.&.C=qq7M!+,t*S#oC:=T.no<5!D p`UiژGcLOWz,)ݮ0k];fl%)U:홃P57S ;?`Ljxo!RSAeoٌgz>pR :<2?.3@c7bסқb6+IXR~3-qW:loؤ {۝JK+%DBL˱V&|}8qf?G1K@qC2A+H[k /[AR5^>wcy,v11 _Gi{{ wA^YLw[8ض!=J"_$/6^)0m2;FcRfᶇ4moՑY%`[76qF仢PSna,ni"zNCMF~6 ,~^$f۠HCFBfa%7#5v2,o H2T%b沃 rf`:Q'P!+1A0Rjb>rE_v G (Yօ1"9H3_ YꑺM`%t=g.Jy:ߢ5 ]s+'Ҫ )H7GQƴ{zљ8!}v{5N jI$_7)NNRkӸ'7̓d/JeY&R&߭dkȌ8҇BG&Lh׫Xܘby2bm Pz6W/)JmtP62*iλs񈺘JvHLg2LBP[ȚdSZ[.6xh%ebqB@E$uUOKE@ojgA)ɂ͎- oHo^5<לhOJ⨀%sE]oVS7XZVJGlrut2F,*oU{k6RC~qE]32 ce{|FyWi<;W,]]{O阚Zb?Cy0oh첷lfk_ k`57lo )7J7Zy#L ?#o~v#Yԉ~6H0(CWJ,e-X8jK{`A+fs7]x[8oLjn>-&8k~vZ#.L& [_ Lz)/6rF^X"ꖣ/rތq`Im㭧gnβ˪'&Pʨ뢏)@A VȈAv 7Y<M_$?dKv]dOƷ$!\I㨩؜k"[<4O5Ľd67cpº-K>O{Eژ{7@lػȖ[V+Xnт,?em`Qc ] *lg "uxngӆpgSKć& ݊jʾe 'jExs'A*zzbsͨRG _TGGT0T>{[ >Ȩͭʬ1prDhO-/zYW,oVTXGtE@ޘx&5 &v#`eu}%”:In yׄh ͆"D\WPk(f[Tb1x",Qےɱ`alYSui5Wƀ[T)f=~rS=kwi>`J!JKv~X \!YL:υNBiKWq=aH#QzhD+ l@gʟco Ggc '[`^La5zqX]Sir5Vݳb9Zi1Yd_b¶2'ڡBAHS],m$RӨ-3.EcsMD4ι3"ƽ{ E;h 3n˓'A~\2 H͡i*^gge%s6QGSPDM neօ\MZ,D jnFП/O g'sŻ>m،geUwG$9Pֲn#pP> EJ|W 4.?'x^r`z& P_aRV/ nZ?'ݮvb˂:8UD;e(4Z$ oz94`dqI $!$(d(뿑SPg&M'ot?WE@ \1/` [Li>CD!ѧ.^9Ʌk5IgO7../M2 ]ؒtKi]` Dk9c0~EU\T֐/0QRv_~brKKO̭(Wa3._оSv=AKH Qq UisE<F=*|UG>aa=FJI7RF^LL[I.:꾃bWcٶ Z횩/Cƾd DeqMt}P\ƴD{V5`1vu#:o"0|Vyag$rx" Vh8$8HcS†)s;,d-C\#*$~۳l? 0mӔ40<+@Ji[oHHLl9+l_"&ɩ+Rv'jz#/isx~b;i:)q֛òG}'[XLh9R7+y1@='P2QI8KebC<:QS1tƇ h'Yc<'h `4Wlcabi}RZTu7it sFjbѮ|t%%{Z9 MviLWQ,3;(ykk;1h550VD:pD[ Ƞ94Bri}ԉ% X`7cHdR)܍ F p hmqȷ#tj6^lД*M8*;< ;̟ϟDsm^e0uE_KDxٓ.E٘wE&qqWVeA6GqKE<>΄Cx[=Fu{auͷdkC>Oڷ&upLm7yh}K-1 f?LMೣVl Y]{})eBȆe8X{?tItq~kv&>>$)]=AT[eso2\C;n#2KD EɢU?<>Iqj`" ' BS% MTTx* VUz>*WM!'v[5݈>IiD_-$lI+];i¸cvkw8Q_7Bh3M!@W± Om5\KJqW@=WQ&Vb㍸**RٌڜqiIr|,{nFX?P"lC*)^S9&).a -қ,Ya *:˕S*hgw@0~{Uv# n0p e{7L=YLn w A@4Bc6ib"sI25$ ac}rh`#qT8,˝Ym'{v (l=5%ȰqN3+RBY:F]!z+6qB*ACpI9F>R|<!` ^So>W=dh!-80 ss)|Ah ߽Ӫ䝪l_49|:K TCYB zЕ==ybA絰8<frmz]j?yv6'l 7{1Òc%lFluC>QיA~y#xl ܀hٞ'HR^Fk_2?-q)=VMo #Z2j7(skM=`g@DwRdb,t6 4<ԮFg1K7T݇Eq+B(V HQ}ʈmUޑr=\kTpr{bu`yd >:6" $b~Xiγ7=?\#[ G+^.X5Vm5Q*N )=P 2#|s֧mǓ{eLK$?+gŐ6g=qB})yR}|6&]QOZۉX.ލuVbQe<^y;$bMei5@VVz|5%>C둣ŐZ s]fHI9OEaoC9qAKavV#ޝt KL'% ܩ91 6- ;&"% [jwF#f. lEen|b/.}>Nlaq_@E:FUaBecs"Wm< |Mvw>}Sytԇ/(L[0M_KKџkqJNǜ$z $2eoSYyF2d+a;s]iwgbE4d&8JZm-el@ FL^v <)m{(Lv/E +ꉾE+Ѐèܕt+5}S̜CsWSKi)w|P~<[oQZg^~wEk)9+A%ɚ < (mC ̍Ae45_3t8"ȟja{ei, RɷԜ%Y(' CQ?"w,"Ȭm{8[Cx5WXa[C\`zJd|}06oFq }/?C4KQӡ),GXhw{\ap[ _w}Gj tVS Rך *h L ؛ikh {~Hz_39]wy@ Rm<ΑH#mJz|#ߓ3P!(SL9vfamR>J%Z,jb?-e9AvuLf9dm8FSO4ިBZ=GRd7 Q|V7M}YY*w<(#lُl4esXށ+~8L7٣˘ѽB0^IMeyO^,|*>)np+Y\)Saî~38ҡG&.t-`rBDMFDٓ[/]A4"* gQ²-`REox%\)ϯBS-& tfpD%hx,"f@<!̺hA\A8~6JM&_J4Ɵ&%JW`_uvn8'9a'4ge܉dv 51t_C)|F?|9t&!U0ߎ2sSs|߫%W(4ȕ%cx<ťOz%72aArb\3@O$ɀ kF(K9_L#$OZV9]IOymZCv!k8cs.χmwl8|(W N:]HU=1btzb|׵3P=0EZpd}~d䬝mQߖy,F<@4o R_r鑬qK+^z/1~1=su!eJnLۇFYE[64؀x NZqO"^m۰m_t>E I*pmhr+.:ȯ׸sҐnBSsn)A*eCNk̞fJWZRKBz|o m) IYKJkI߫h QM/-^ dvhخo+>*8MjFQ#[~ԃjd1T%"&N ]ήo7͙D)sm=ԠiS)!H>W-ΘɅS<)d9c|VMְQAnh5KS ԟ'Ln equ7Q:soJpFt^NM~g L3}N[̓0ESb }5v*BWӜ!7,[U,)#F1F~BDHp[^tV%+kIŠk4@i݉=}JÙ;d(mŨˠӈjh zCp U=-DQo#oYrix $sO2j/dB7hS!qw<3W嫇PәpC s|[7X ,U.hB/c*[Oɨ+WGZ]hwE] u*J%ULEEXWÀ2.j4 w@pt]Y-%q1yn4YVZUdm`̗i5Rg䊝3ʜ֣2V Gʇs>F$4JlkiM@8=NS sg'Kp7\ ZE:D[kيyufkLLby3;'N>\- )"\?% Ըy$[p++ !@c ˹>μf%B3{mwfHf~h )҂"\Z5[~ߛ)zi>uhj:.j1S#]gP-ׂE"cDmkNܖȲŠ<-Rwd}i9ƹ4>5#U0%qpqk^A7U2zAZ5h(XepN.-UX1HR N'|z|ֺ}>[.0N% |Em.NqLv#uo&x` rǃy!->MIaݴLGt̚+^kqi/|4}ʶV3o^eJST9#Ly-yg]t}fVn%?5j̕R>/" "C9(HK,WncIA"ؖ!~ґޠ-/WñN:M=Ӎ<" ZZyx0 07lnuç'XG"߶2.:}jow//j<٨r mií7ovb@@,`m?ڜSiNU-ց* ٟ"^;!N;ŖED3h%b@7ŷo2;H̦! ?2 TIa}J1+6[D#VleB7gzhΆ^o]4-T-UH #-* d//|8W8_)nzFE{l([PYDcp-PpmA'4-L7;H$)Լĺu~f<7֦ܲ +9e`ՙ[W4`g7ɑj!HG8,]?e8ڛ:K}_ŚS-  #|~S+'[v/\&m/PB1o!A4i3$|#HC2 |ǂ5Q3ZSNE6Vkgxa\b18zgJHr4Te+tB6$ /)pTk`JD{"ub-=Yd6:2ý< 2g Ld+0z׳r Rt\fg%n|!/ 8?ߕv_xPpwebCPP*Aԕ_NR Q:wXn;48</t٩DKΌ{X-6cMyxR*4vRNT/Ș rFbi?I$$Ul׻KH£ϡ5x?(~UXyŧ/ 7jWˊ=,KjLJ=hMCn 3N(ۢ˷d`'-_O2a RRYI]̇^GK su"oOX]$7BΙj5ݥdly&/:LJ.5sqG"WA:!Av>G3[rI؄qn8H d+ctWx_?C"_ܔFݴx!Co DpЍ‹q3#u'S bL8X8-r1o=I_hRUvq%ŠQ@H1R m$[ZYjBz Ar gaL HkM^䝝W|oS<pnyo`*)lZ#\J8[@GjyݓR=TCK,ZcsYsw&(Tgys_DFJd{脀azx!PHAzS#8+CKf^ F+':'∦sS_ηSZW䔹PP EGr1k'xeMR9e1n+BYI7n l*lm⭈BiIg K9`Ct3,6l)<ʢ([ڈ񧠣gXR7M`$@#yҨt݄u^ LV7Ou{(/.|wS\e"ڦzqagQ0!hX1Ouͤ\+Wn\뤘1O惢"4R<vĹ;"e^Mue|ɓ{)bKx K#ASigOյ+bDxG|\+b%V08=.LoC/7-]\DěK:ARTmz"έ8r^oπ ]8B( UY[4JZ@=Pu70T"{aN2Č +=#ykڭ XqԫbcB[ Chʛ\TVRmqq?iy0._U bΑ9#KQU@ k3 `OQ/v<.V H-Nfgh[RRm r=d\6B1#gHHڢ[] ]7M"OKȤ$*<^I1mp3bkIoyأo_m0e@w`M(A2V D%T-k>8TU Py~rusjfZ cr֘;"F-Z8i Rl!n 4p *J72c _9O\ڧ9<.t%/)L͙ ĉpx?-DBeBz#6mDi2Er 7$/7[YոޘTlC#M/vhbe m4S'hJ}9]EU+N[dI)[EEI$b_̼)Tyr8/Dx> 1 #ŘZ{fI@wh[=P3$Xd1tCR)jh隊<\UfР&!M4Fbwӗtɔ7A0jfN{f#G c]`Z;݂&@O/΅X~hAQrD^(x(!Z&%nȅzE ҹ E:S> i&ȉuQ)J|r>D0f5th \j1`9?k* o4S3 *Fhu)?c16<>p՟ylD[kB{i^(tEo=VJ D_(XjIv*U޲=rB|nbT葸^=NķM!;>)70OaSRoq F^d&{ATg'`ͮi0 pbkT>I +l*B g*ošO.|>=8JؖH?ѻ q#CGH&S-3*̋a%l#5:U#?T6tne#ln8lYWݼ|ՏJ^JFHB{MTHW; ~WZY#mcjP8'd2sґli792ʸnzMCaa@)$vxM8B-ՎdHOrKջTf72T'1a.Աy1qSCʏ큥 \I49`F{ В7SIcۥ}bBMk"T.@/#+ IBS;ymK D zӏ0s/Q\ָ8i?I*)x HJl_`PZԎq|I{9h$j>_Kr^>Y0JtBa1qeMxoh>>{GH>j]rx(c!K̎ BG#cԵک~/J%$aZd$=`M%NJ!An2(ҫ8m 35I%3F{WR7̮͟J5O ?=xt 1}KG8SjO  A:b@;kB[=xBNyҘO\#),cx"':v{ YgZnr`}2QzEn F!>-l =;q ݶj FÅ#=^+6K0@@o\Į䛷Y q`z磨GȈB&| $oó_3v1))%v]tTmќtkM Vzva鉢 77ͨk&|鸙Ox,yWG>(%];ptԶKu >"M HE-aaE_z`-lDQ8OAN 䓝Ӫ?@r-v*͓dĹ|\ke̙3G}R]{(o\V/]xXV!Qi 閞bESba̭O{w쫽ldAC?~qm 5y+kI_+Ml')6x I|[bU:绸BX$IĜ^cZ,Q>ç̟-##&~k9J3Oū^1^.:Ǘ[Aaܼt$1RAgmYqg+MBt`!#اe!O[켎ʢZ3쇙V|3JIdž?6%A xd"m3WfUSSVs^#*Cn"@˱ ;F}+'օqʩ@Wn? NF%eiCJj"[%H>;dގZRű>Z&%0hD"7՚ՃJe$BEcx,$BbFk$.g&l|%nb*Fw__ N-h5t俑c,L^ϣ"Ta쨻d.^/_6Bﭺ#8+OiʼniŞXmWnF Zi\)VH(fA2aZ`ς FFK\VZxrB]L>w dt =6-R(;+sgU4L%L\ZcP oK~aGGBպC"MFr'_WKNe)rx"Dxw B3x~k@ygQJSK'~y ޔC yF3hV%}hLT%A:Œ"1MB_ʵ@gwC +*h W=XNBheQ7 %rs{.EЉ7K3(-鏼Eh{~#wv0c1E,tm\M CT\tFJAb-(2BK0ݕHb~*6\iIn0"P}~zNC`W-0@/Fr\Vl>ґX8*-ݰ\d"tP\$S:EKޗc$UbQN}J9BԅTUhaV&!~RiI7a\j4fFP/9SS9 \lB]o,?Bv v1?-6.>+" [BVE*Z]l j|.S]3"[;v?W{q>p}u氽UH ߔfO!/4<ֈ~X *0'٣d.hh?V `. (w>gᣓٗ3d埍FɆIBVw&K3,`FW psNKw!=[ܭV5aւrO>恭YIuX4SdZ("wCǀbV{gp0+o`V C.kl~"8gym ̾ZM=ЉcKGvR0G@oNw!>rbAz[Opf/?͇omYP/ŮYt2":=\9cx*r$X/UO]te)kb jޥg20^\)hLUjpky 07s6Rq@Wً@8=MacK ̏ G(Rt-:GX:2/'@*/qǮ&|} tCӵׄH| Qj tL q`JF2ȣy\m\زo po-0~? $]"hW T3p?%x=hA)n ϕi?.&k+BD!IV:UPk4ry#`]AH$'k]jBRE: St8pק1yY;b@HfM '<|E C eQr7bST9'=]#axWhj,ڍQ)>/^y,q#ɿok]-$i(^z lW1)\_#bZ52Cf}Ht i)+ߏղMP'{W'FMHľ}a4myCB"M"@0b)@ hqݞWJ/+M[kڔ^>k`]ioT*E8d\@$L>(]Z7#nlm+p2_DVЄs:È{@^Cޖslx#>Mx-ZY2 P?V!*ʮj? CG1ai:vծ}MQ,flߎIn'4&7&qOEfI5Nnn,z']a4!D'OZ=ٿ-u#DT\^Xa?#^a6ԏR?%FrOԇ Hs9+T%n":}y&G5RFmQz <]KO9AD%Nt6 iABCXEfdFc){^vf$yJ.cd ]p/TQP!ʛE+#0)+)hq΄g`lYXduZ,s- U}&o~qϢ&"0=~/*9p$̱`LLL%Э>0{it'aB ׃o<>XwtKϫ1{Do !Jsź¨$;CnAA;i*آn=xKK-wQk@Yҵ0gn CvIVlU\%r (IB;AHkS|ruY *`{S:y~c^ Hj˲}e(!OG‹Bkڧ * 7?7A\[IfN{l5S O*~o-#dp" N:wX^O`,;G|tp|B_5*s=ie'gTNMėR.<WdN ]  `Pz-ªvHB4*\Qǯn%UV!eJ[eEZF Jߺ_4‹W_{o%V +zһbe2h{Z>,]v*Vjn>Pu[d4o| N #]&$V=SMrY"c)8i@Ty~Y"eE8j1X[m=)*ڶ` A\SCh3 ?Z,b\K~^T"RmI t?M 5.Bsb|7| B(Ňk<+liz LE>~%0}hVξ̤y u؝A?PE]JOt1ZEd\ Σw9_ľsǴM &|ұ>vN{of֡#YNd5xTL!?; p0:#c#%yZ%"yI o>nJE*{2Ϊd̿b{. W ( T/K71ϛJL!b"2%Pf.11A)}2OJGʠ aǕKFU[fJzs0 "}5dҧP+ rl_DQ-vizpz1Eʮt ;uqϒa;Q:J.Lk@ (Y~9n<38i R!bo`x텾ݠ(2H]TizntX]=`@5$ OZ! k4:v _$_A@^D,o Yyh+``3e,捗.-j,a*MRd Y#@ 9Wc{ݿ̛GD7DoؿڃJԹ8VS]"ƪȬ4k[smg??h@q!cm NJEy:vslFi+.+LoںsDQǣyVPOyK'ٱ"A봒|w$Y!B  U6 4/ Xeʨ d?Ֆ@>p:]L(qLWjpp`3*'M5^nZ0v[Op絫E&Qcq^NtQ0};]~1sr, UJnG{d,)fAQUJDDzi烍o`Zq?A~58+/x[rTcٌc{QjpzokZhD3qlAďR{N !@Fxe6_Ej8^so%ez8:zVP%3 K}H7, (xؠXVWK?oB`8p*kg/kd kچ9hFkefQCގ}FQD* IzrT)=/C%nlH$1$r. J!dpcdJHe/ca|V EN3lM˶RK)5n D 5!(4/UTOٿ/KVׂLÝGgͻ5O^9G&N;l<58T9yWuBF#H_;TvE͌^w` M#vq~XÏ"=Jlټ]%he_aI ;uCL^3gYћC364 q *Aػ7l+z s\YCv>8*Bw&hK2B1f 9tۍ7P6 P]9gWiN7*Q {x|մ[R"K$ ]tK .ѝs6\3&%;@|]a6MsrdXYa6NU~atzxQHK@R;o}+l,bz4 Ep>蚻3k*-eq}@`[eVW|!QEFxWOm[=0?0'>F'=W馓rMG.0@=JC ^{c8?$w 9 o2Lam_[I9N]] m^3 Rkw Oh'u[_B#Rb.c̈k+3Ws#)ʄ7oQt,[ZAT$<\Ͷ'Ax\Oێō˂ tg`oN56't` _޼.-/;h?rbwY""!8u+8@mλ ه\9fUǬBY5?lI_k1R|KA(A va8e/L?hjz~?l3ɮu!Qy: rj|6c&y'oߖ酯4Lk"P\| ЄJ|Xu@E-HYU{`/@bږ+&* !>3 SE%M'rrh "C(u'c7Gl} sn^rdKy“xdFNB.Ux9AA%'omt5L"%{@45Hqw# l|˯w&k!i,6ڃ#b3!NؽzKKэqKL*zV7G; P}á II`QUAO$k'|cҞ*e2E6y؀v{% a/kl `mРp&b{ϤP_,zJn!WcI^c2;#Qȩ [MN_:oznyء:gʂP+_BpB{=r8üCvHW9uu Kǽ ^Kl)H9 <@'vE --nqF-EU'-/>mB0Ӌ[+'pcU>>NT蠕e;K<IHP 9% vsՄdrK?-' ]:8 GPV^>G`"֏諵 !+Wcd݁gM Evn&UJv}k5 _tGN^SHIF TFh7:JQzxxrx)&Q QI+E'#6PIf#TGP3,Rkx#[$$ ڎ̂7,n=mic"7\KcD=k}|{MۢS,CS˳"]0*R3엸G4sQVXP?o]|y|-6E6oרUwuTip +}$LK`o]4gL<ăb\La~1BE(+3]xqPSYSorzوNz|^YDb~@HT5/*Z5ĞzsO5β-q]i7LIs]?uh>z<ÝWn?49UzIG,:o% u}+SߎѸ 'M$X9}kSbKI ]ы֗YF&LBB:<B: _̭i Z[prޙqS9zɲrR䨵%"ٷs CLͲ?GGfd7yA {za.5\\};/p ^I#1* /(ЖaL鏎-cQ6+Ten+\*[1!]*GE.$d2!u^z?&@ڂ΍11Y>b >C?@8!ݷ4ٜDPy\K"2Y+5%0 ! en/,vC+J2MTl1ȸU4U[Z6a't%gC.DIJƯe)kۢsLczc;ߓ2GF} /`b2Di&B$^}+1~e;Sq4ȻUĩü~ɡP%+Q1ޏg{լ0 v*7yS}ڈk"ն8|w"5:f>GG%!Cr@qiD%οL)$槄SYZemC {YM{{ON Jޖe'r2w03eeί^IZ)Ccr#S"l趻 S &9JI> 43j6 @P\=Xh6/fJ&T•u|;As\CQAJCg_ +~;W)+h?#$`]A R;n\cw0Mq )ڧ|̚H٦`f>Ĝ'u4O%~FY^Fa, 5>ЬO93Y*@++6eT|A3I0Y}V <G޸M$Ȗ}<%Ǭ2~ϖn$F€xpLl~2L& ݕG,8M.F|i ~J[BX&O(.FDŽ+2 D2IIen<1 3 Mȍ N[s;X1_W-aOHާQILp5Io.*1-,@ORHAƛFq' .vp:J1GU[y6dq4m15 hZIP2Z r7^c{GPR{Ӟ 8yݴ|YѴL<K;1 ,xj ?Qup: =|餄E}PDO0eiƛ:88B8/!tO &_uuW)"tEc'",צ#[6|c~KM +b_A"T{=4cA&/)q 9 Ws`#i(%=~Z^{G3Z /_2O;6l-iwzG5놟@ Zan )@r1stzeXPNrz#+k&uz%0UZ5?ZX's[L]wV)9=N\IV+v]Ӎ{v>DxOPI|UBbH-p[![SڤpZvq ~#$##)זK|bOū8YX[Txeˈs3?Fa۵ D{e{b1 8h/lS&ob3 \_|A Q4=^DFaE/Fxp=bW֚5bڹ}]r%VteR d f4˻`StBF0coQш)S=!{zi@%0+;-;مvQbtnu?Y$|+~^'x>d$cʧhq[J0?Z;H-_sf>}UU HX(/ock5wWyu:T:0[.R9&wQ^ovL5 pn0|Өe`vjMAUG`eVSv4\veH[f3_0ۆ:\YI.T_M(2֔N C,U^ G"mFm<}AtZ>>׫ *]d%S}^UOki.( | ^FY!e1w)D(zF@n[_Yfu!P{р?XjO8܆p6` X/+ğq썛@P2TG&:Mۅ~D1|w6gk@#.58ߟ{x1.xJAI)F0 m"e xLH'`vo)~){/?5Z ;PQq3}p βSn3NȚ> q۫7mTdLݣ]Z"YȀPê}u{p ww!ߝ`3h{av9+!7ef-)z1<&jі;Wu-RgDwyytQX yq1c]ȷq chЯ|uH>=$sc`Ժ/Gynݲj= `L|GgALLB05taN瓟/p+'֡wR "Lʜ&yJ Գ>*0k#,X&N3c(TLФ%ƐF[~퇰&zD?kA^pur-&N6$!i9($ttz$+ #][tTZh-,7+ޖĢBۓ줗C0i@tO3)$cgep wU"QVe m{Pc{cME}v,hҰ=%Mx+AC>iiT!O&crOgS[; +6 ܍o-(3* [ fO|gk}\U"/_&3_CC_0U@7^ͷ+K~3x|a(iަ?lEAnc7{]v_CiZ˜H^>=r>nl)_PX|(HY`MO-F;gicy[ٯèl%mk5!;yR =r$ɶ$#Y*iA{V8q~CU]lq0?UUYs{bsOT5AƲ=4!Rb&(׋j|F;dM0\>L ]?M'oAE-,b'ŁO N|H(=w#vo,pyj%7h :9;<9xwr弜V^d?2*] TZxToBM4omCRW,$B,a]5#p'5 ߋNjLF-j[0EglZjGۢ.Fe8 \wB{~>{Vn'lքV\ֿ>b]=FL  a" j!G`P~"T/* Ɇ4I2L±C7 Alr)\Ts]2[V ˀ7u}UzH^`|x\~tw/d %ѕ|K)w cf #e{s VY h5ډzC@SGא~Z}H5 GޡQa y:C$iGDFc|"6 [.*r}KlbA ׍/ S`gt\f33FU:Q{hK{Q u =m /?WJ?% H-'7UI$nhq5Ԯ*yDҴ.O5lb z#SuF[zm(7yt' H6%c6f`h]>^#vv'uTT/ȭ~BF?Ks-?Ǖ/.#@:UF!L0h])lWYu!.P4kY.pѯWf +cH.e֚+nw;{)Fs}n4 {jD=NCH3d\n;z|6^#8̺'N` %,9pbDt(/0-n^YWrx~_'/٥kq9f͙I/'Zwiv<tp4+Ȋ d+-)3sʥb˰Qq-fcrS5Q=u Ms3omiq *e: EiF6ReNx48B$V> ~ԥbKA{ӄ-kXd0ZH`𱖋l&P9W,A?ұtp:eR8@"K;[=QSZNfcϑZpvR-.,<[fqgwg>V1j=JfW)`js=]į*~Q r9;" `8=Q"up2wTCXjRǍǥ *йxW>Mg]nFWR];~fk_TK_S^F`#"e@JD^J NC>+4],d=gy1('S6]bQ(y :|4>*(֌|?e3jET@o bA!߫9ϸ]):UlkJk/S*ӫ_$>RA_ux>/pN커'*7 ]ƮKyPEǃ3E6 _bm}Q}riKI^Ged䦒B |CۿQug 1'$I}}nǃKK$OVqkĈeDoǝ<\^&Y޳E19zä1+nNU2t[۷$uCOf'ޣ15LDHhYc'N(̶PUEAF*A= &؛k/ooeYzc|%)3҉gp:Gbvxr"&K~nboel #M2eJr:Lp]aSs 'ݠasћ̣wcRڣT_d㺺2%rH}r0(b,r('lY>')Hb(4\t~2_XiLW;K^Ӆ0_ҾĐd{DF 4ZX5hzJLAZ߯H HsDزI ~(wI+oo}&^c6qk)pvNg֌f]xJj2)!G9wJ8a u аDzZh[2gΔn苣vE%[.ȝ`Dn};<[miki=Y[OI3]QAfAǚd`|.bIdI͐;#ǜaDsU;8 2  Hw҈ǚy*.WDE5z1n>~Ν) 8*>ATh,͏3+mR_+vk%e"4/eO'R+ɑe0828Zl>NhV^flJH#2Hb(7 WE' 3Q|t,s|$S9VߗS9|)BFAgZ#(8n+X08[y#x=p?9y':0 WiV&B[Zh^rE*@_4WFȮL(?\‚{ELQtvȻceњ% ЂK~-騟G[(/AϝA5݀`]γh\k)K!_.lg!S|hp301|2TG\SR}E1%{~c<J֭ q)6<^#N$\;zŃ No-;|v= SAq{O'Qqp1Њ"MZ$_&R7m 90n-4p BaSƍOڣxK@,?^R&¢kӭQ{uو3$F%Y9 g\we%e>?ЊФ<:o4]3:) :UWhW[ޯ7Kv|7=~7S"8zY̬wm|Itqt|tTj(cYNzK<ꝥj&ٕ^7|t$[VoZ\6Ð]7 *O }oO@>̝>>Zh1"h﬋ǁFzg*|nA|Kk ܔ_9 u@N/LzzB5szL:נ9n{K+hcFk O٫3d19?2.z4B?PM%p:xa~!&1wzov<kui&Ut@8Hǭ*y1%(>?v{dr&).C$,Q)` :)M/ u^Nq9aJIP \ ((ew1,m ,I#(ҏDK*S`Z) E@SUDT *n #8g`&O募;?3OL2}hKw:}8ӯdgxӀ $Xo(iq|2@ϥpȮ" rV?n݈݇ Ճ]rMaA٭/N&i -,.Qk{Q~pK \zx}֯b "$XObUܮbuqy@G:#-@ G$~g ݻU9T6 n¡Q^dz[k3G+)2Nq%= Ͷa):p/<[^6d>C֬mC9^]/?T>Ǟ6u\Q-.ޜZ iBZ{Oc*x;9fsD!'9Q3Vt9W 97ۃʣmXq4ngTRE>DWk@,HM=(aև'./4d1jUf&j\)( ^B^J𲈸Z灦Ի5>зwZTZq+G@pDa^fߌǡJ_DTZgamw"LTj)RzyIi2ä *0P{ZJj_j/S2< b; ibS_. e_fqGlږlG%zg *+ƻ Be֦sXf;`lB0Dh•/^/si꛾K?LI迹يc)і(hLfJ8B`"wQJ;kƢ mstM,xkj POU}3KasƮgG y!)hXL Al"ݝw)V/e4E|\7Yyا (Ri74s.yW{撦-P#Z>}8^Ke$DUmU0('\Xů6] e4v+kXAKScIJטjai lpUƅ>[趨`R̼1W?-(POH͉ZeOvu.GQW ']=9!10PLՕ$p}(<v+)C]+oS6wţ \4ۙ )MZA驚 aM+2tI j=MS2{(4懔0x'FBQ˼h4l뺼ey?L095u {ty}fdHÂ:TrPmY[L(\/k1 0N!P` wiUekkKz?#2|8cs:yg>\"{|FmDƋ䩇c8*YƖłwqƏ~G bȰ٦<{mCUd{\h~$8]XV{:`ڒLl̳5)snnoE'\b떷9 7E8O8w-誝ծ`*iv+aPѥ,u@z773KJ/gMlA %u5ۉҥ[joHd~9ͬCyC3kÜj%Wjyq9ŎlA8!PAEejC6^g&Jh3'eR5󁤑/cXd>Po>q Q/T. yEEK4nVcxVf Eӳ8jql$Q}zkTo= !,infF-rّÁv8#i8F@Nݴקξ %E$rPB $Qo9fTSu5rY^۾`z]2^S|ѭCVHV~/Fy%\'NP79^<(4wQڹ*s}Ә;XAG Q&N!} a- ͹.sHi/?g7j!yڮj>2EYP $T^ Ƙ@sZoh&fBj 7 pny`_3[:db9tXBY |A@" Pe% 9F4l ۣc7֕}ѱƂ "|XjKuof!_'mM1F y cr!F%FPvDk`u!{<٧L)cܷqaWz6aNzo朰ҸUP"$m5!4#U_v}F,kc)&j=k1%7 r9A$sy,h D) 8eA}͂MI0wGԔh<鞉PaII!H|6U++|WW/=bː d*qLe頭dǻa)7HZ=% P4U y7ڂFH\5c6d [ {\/IYp%w+prbIJjSA]? ̛$ iubeO#AݬULk6rH +$fp4<9GS9 kzxc/BB#LTmŰS(v4fWwKKB%qX&2iJ*Rᣆ-pZyh,-5ÖD P֑ nz'1HXF0.6kync*NO*U$DQ>"A :j?uv."Dny{;*MjX}Յ@eCV%ΧDF&u^۔2V҄,pP-EpTۗeiz53.I'w?o\IYanʜF3Zo K=z+|\ߥ)CDaFsG{т>}^ЂGGi](a#B;v44v+ _#uDW"Jń>b$Ѥŋ'R45kvr!j3Fr͑ElHG+?B#S s-{:+_kz|`9"@E:hRtk Y݌N 8ޱш«x ' 1~ uA#dhj^S#bI9O,?$y+X\$rhqzȁ1A }ibB)e7%&;Tp5ٔ!#8|5v c?5M[ّIFvf5Є#0|i7:kfd`6YW[lf#aYtZQqXMq'jB1tEa8m6 =aڣ;Տrh5g7"B+d9y҇DL5+[6(?plfr10>PYu}CD:Pߖy"Q>E(gKi fT{]o'W@l߳/(H3U.*Vv aY Kxeq2gA)e+epķ_IӥIt#ƓM&!E$Fꤶg[ 4w4A>"~ttnߺOj(ҫy!.WK}\=6=H7 Ya4,;dА XZqdیtVU4Dk4пeb[eoG, Qd*:5gCsvǓu7tC"K%]PIQhjpNlGMhdnYMB06J `tk7ڛ<`h6dF,&ħeX<șWdn(%d yŰ*Ð>6՚J\5WC8<խS`١ŏtt p,[mlN"o&L 4 aPwmyx6j"7Ҽ[ν"n |'Ðg?3ɾǹ9bJFx*Rbd[bv'&Iݽn5 1*یd4kN90}Y -mmlئ_'d~H^2^"2xM$?  YPnwYFn0|18UQ6avQ6+)C}'}`ThHiV 34pVxIf`>DD X*(| R#ItR}ıZ ?>Ě9*Bu<󼙒)|O!>mKDmY2%-2\42{ZG#/mQ^t=%[;W?DCGhy4M@U`S.KsRDT*!Qht(˹7ث<ҽIٱNepoiS/du}'Qu&y%bhq H;BӲʪ?1n5,b[oQ|F>zP‡M?VϞ;TXV';Oࣚ8bKm2X=aAJBNFKdFbagEa Q5 NugyDVw[^T;dm8;m0?5m !J쟧uFzkwKl2zx.#HfUr;sǮ '>L;O8qCdx$|^+@琛*bY3ބe@EeFXBMCXF*>(AcLøA` >z*=Z>'B$/&GkolѸ/ p""ʹ{)#(@8UO+@-;.ay aF ن%Tժem0Dr/J, %A J%XWRE!1șm)*Vᅑ$nWP sF` &OnE63q9[ 4[rϔus> o?Gb8@(xmhv&Q \[c))ZS.; U]W)B㙽YQ4\ؾI1ËlTWNI,$`ejTv,[0J=?Fqpó U%nςcMpD_@sS{}4 M1Z? { RkJP ]&N0;槖gDtf 'kt[#vc/I2O١4FX6rS09nMSGR8*aLQz ;W o" pV,H]?zt9&P {Ȳ;ˆVCo.PNC8jE{& A7δk۰@rN< и0ʹAI뿙e]) 11 #oJt1X?@AUFh^~>4 kr#KnA9t59(eh7F]ٝj܍zψmG"\` 2;t{}gͼI8 SYYբfFd c=G̜˅2+Z  8],m^!0hTՖJNdʮkVAK,= n&N0=.ZWbE/< &eEt4^b9t1t5i_mHHQe@1i<$5(W{_tGķ*Gn=o`J=VֳY=%J"!Nt" "gdmr? I;^2i -ӵ I2"vk-d@6/+pi3|zҕ𬟝42XGԾjd8PKf$ro#QRn1,{͍jG1Eٍ+{aTX@)q{7("a@2-eeH/~ {3dNiK\S/ij #~ #爩/fli{ƌ[ ƳCę玐5/%팿.b%%hLQ0Wҷ?˼Mʼn$Ƒw\{q#yۦUx׃͗J6$y^ŷ+2REWƩ)}/ϸJ=lcH@ caqk&TO;7 IRmh#‘ӦbϡX{fQ,F{0/exd)+JF(:XGC`O:dS^ԬZBDL$ xWxk*<+p.XA7/,5ܹy) *(w&;dXB0$XY  k`UgJaݣ',Y8*+Y@J(gսzzq^%s-Thj7{ i-bڐIȔa<W7(^nef=}M5 LdUKɬ]ghd}[f<]\[}u{R}wv,,k|xbPcRӶUi`Y|(Z}Ms,K̿ڹZځE%qm1['ϴ2'ȶMw* :޲a&+ , lBX^#kCjȚ *~UgbA󣤪>21fޛ\H aD:<`NQ[tBjM$پ-Yթbl֨ Oq~g̝G{!q'vDDx%"G XE-s6m0E=)_`1T-s")ur "PUM!4Ţ㗿 Pc)^!>R|"FnFI+/#FCWtoyN|峳^vN Aۋj&1 mrB8S&5+3N枻yVR*`I+oL_cV6X.dNzpNjcoWL mDOlޛ%\5x]Z>R1Y|zҧ EѩxC MC zHhx 5iDǟD-Ρ7n@{(oN:Rm<>0#D û:~nִLMNIdӉI_~ePZ~{o*r.5m!^KОr,9Q-g*F݉ubg)ӁgBF.XgpSѤOu4ح"mݵ+ޣsʆ 2kFdDĀO6#HGl"B:<=B緕3xha<'{R286*Lly~^ehnJ6u2_-~LI#jRW/j:C3WP>z@ht&yiDuPw1 oz̾w%P?-.8cWzGho:H+ø %'ˑf }?l/ ;:GH\v յsVyBh!n`щma+Fn)[VBFlNב]aS@"{ =k" u'b̅kC ϵ=h:]<ݤydF?`C:~6_&+A:3B>;m 5S'vz[M9ɑ{U<&:c"3R$!oeq;! M }hW%\:gqy&L\3flpTQ7Ev/kZ4»;wtv)gJRLbQ ,dT ,]8}߾ACC$[`O5" caFP{0}9T(zIA6e}(lu#v )MŊ$J:Y@v¯v-+qєKXeo^Bۑv5󏡈HgjB*MB*OQeيG/Fenۚ0`z0#fmR{Z%έ6tkD ~98FBha9 4xp`tBۅ4ẇF<36>Ԕ(1~Sä&ferpP5(Nߛ vgSs@%5 $'0OX0MҥvN<'^6hjKt XA`cZѸY: 5':EjRő5)ڽh_Vտ/SaO(!D3A7L1VFȹyιR=4hi \ Ҋm_嚵z<6%\Oe߶NEG$谰1(tHWԥQxǖ<掍Ve˕92Lͯd2^/eܓ BWkY6'6as^8'o@\Xer|7X`_ezU|\^uӥ~[&}@DbB+F hQ~h.~ IF>k\[%f|D60F[PohIF494pVhhLu-mNτ FONن&Js ۢ~UA&EIR>~vԓ5ՌCT;l>jw=TZ@GƩMBU&caxYLBfW%`=Ϯ 10B]]f?ՊWscb.X\Е\Id B3VnpWii$/UOx֍V+Ҽb`igB*J)ESiؑ 2 Y|H:CF"ؕӟKU@aGjEb~4S7yx",yxo$ H0姇34 !uqoSgaB,QduMGЪ&FNb>n! A;1p7sIHR=Ebu2 D94XB"58TtS%R/Eejg~|Ho}/YbQ65%$aegߑ^P6 ^駨yF^ىuJH3QOg=X[f!ϥ̖x<쟖b&%u/aH t?6̚[yh7@׸ k$ڂٙAM"t:SܟzX;kgZUxSI6"M1j%v6΍ ef9>{cZ3* budeyBeQFmRA^gs7%c, c,u ,X)kʺy\`k.Դ" c.%H׾0D:lߙW2Hp8e iwHKgY~!w,|!5" /6?؍뗭ߐi96r*fy@'=dJ7ȗ5IC&ݥC.}8pk))Cʀ1/_9_%~U}k]rv:&mÿ+>rl@#}wTHȍE׿1*Z ⨿DC[L{f F߉0X>m&$_ZX@NX*3a:/1\UR_W "<F洤_ 3/r3oe{KBgD>SnS>PcS>ҭjHY˩og/(N`ւN,t}6SlM(B?7ģ$$ g1h Zocg?%]b%io6ؒP -qLu {JѴ\& Mla\ӻϊ{~'$&O7IӀ;!!d}:f:MV_Db_v@[}BY ZkQ/ŵ [l^ƶDUFrsGŚ#w&ZTQj%G;VQQCsWлD dʽ9ف{S^B1~Tjg؛KS"0fv.#b;ĸ 7PWKOmʚiNIq3%f' )\%O.E&= ׮a!0;oLJOg1^]k*`wsnE2Q׶upY;gH%s3G` c[Ϧ|.ږ@VӉ[5U*'钼& ϗ 42ץZ4P34 z=%\H>Wy c5ZhUI0ȧ %!V%%$2Tw|*l">*3tTE#(˟v"CbA/I|Oe3Ľ 0L,bɣC} wfoݖ/[x@q*Ե|JܹV μ9R-=rpʝЖR%Pm1Å (mMgJ⤈6i tK,jT=j!RDFD:;%e6*!MNRpB [FQиvޘe Sm| @irmdFpu˺vsPiŝNƟ_קlH,72:4j2;:c>)‰ᕨ?HnYʅJ}FV#[ڱۄ|v8e(Buҳ0&(u'o٫R}ai~ÛN1NAU j/S 3ڼ'ߵ[O.56u }yvܓ&0tCl$u_y9-[=TI^@/)(Bc{AAsܮ zu:FK; #0 .SP,ΩN(Q Pߥ1ES&M(1/cvI{_ {տ_u=d̚m:$>ZP5<*88^}-[rm!{i\ 7UPK21᱈eݡMJlU|.|Q*~ӚE(ш2Q)KF2 jFӺY`oBʃ-SmNoNK$l w> {sZzjh͵`#DzH?bRZj#:l.m[l+O%XN`0fXyrK )H="EoU`w *ê:Ӭn᪴v'"Z< R'Ak,Œ,GWCw"!?@|ZSHJ?6ő3yp/\pa+ tOmW-\1lxt|p[? RQ\$xnBп<\59zJ<g[:Mfb=G 8N5Wf/#]ѣ,6w"v\f32UMxW7ztT }{o!s<2Z,zd߰!}ү =x6#幥n)3QisTTg{tSð KQ;мBK:  Pad] l, ': cS3#YnJK1.@@HNN&.@$ 8ҽK: \~8C":臶Ql:.0<_QDeL8 }mfUQcS9 Dž2jҽNi?3Ðzh,t HMIͻEj1t\;a.1Y.E!.S^5bfhտ=ݷŪ/aQͫ]1{즧OD:d M'An_7*Ѩ( j#wOt!04& 15цDtVzjơ*А;͢r'cIj|j#}n*NO*˄-vk|ҹM*돊MoGE)Z(Tb0Q$m=6qI=XPrl{QsӟE{!ܚCkٷ,~uihյv@xEd(9jc[Y98*;C~ *pnEpؼkIG $_}6Z T5Axoվ0V'O놾\ύH t{>M: oJW7%mu8-A>m(lFoy3:c@r?TS!tĸ;.'|-Z!M%Ƙ0Ms/g?jM$I(c >F2DiMqfa&)ѸxϛE,oEw&*'?_dBJFPSEiJ7(@S +:) %ݏUdcƅtdFC妔uG)Zqb# 4n9f}Fr?PMr1>&XWRQ {mhYR" 8O%H,#Fe +y9ZPSyE>/J.QjMA.3rsw>PBkX.eLͮQ|yO= ޷018;.gXJfÝxl=}F͖N񡘍9UuKkmzW𾯯pz ohGLS4`} Њ&@wC|bfmX-}-ž <8춗~۝&`i?~G!t{A odpL#vG"{ t6֫d=D)me["dBxW)1KU-A T?EmX#"o>4"_ά^*OCA7kntZ #J5t6O{fſcQ`D7̼ŜaG{OW6gA:x2gNZb#"E (L*5Vye\;xJRi h4qeFyVRȬE6l/' *t,yZm">Q. uSx&f ܒ$roНk(A|bH6V} z UvTpQ *4HF(OyB2֩ Q|k"BOÌt9ﴠO&܃S!:GYZ+ e.zUL݊gL\臶\esЫCLA\[I]k{4y*ssKW$?J;:bbr(j8X61Zb]G,`j?`Z 2~tu1n'r'K'`+Y{$o: RZOE N`onZ?{0QŷLDN~D<`V7^+/$6mJiawWx(#x^"M/ QlsMߚ">< g*xR`^Oc>\A++PtLKbin[zQshFKƓE _#IZ^ӻLG1!ǡiwHA\m%mxz,+R;3򿪧ocϟjpN'K7>_mfBZ]!Z{ItiO[Tm`rɞˢ %%Zbd 87eh $|>TAt!n_*pgFe ΃*氏 2&"T$ec`ߺaD~ [TnŤBG<,3bI( |e-iQ#y@*7'99֠AƷD$AMjNiN ׀QZAO_Ց3ZpΧr2cXv!*Czx&D o 6˜K{㌪)4\7F&ygTL{qiH+z3"28*$1w6h;u87s+#݅d3=MPqQvc a>.ka6a#3PiگVƑ>!㑟 *!c%Ջo95Rh@\c W?{Ke$cׯJJXKA͸>U>7xc4p螄B`~UJXbA|ϒP嶩jwS"p*Ƚ;ӷV(;Zb뎑mK0L 3R],^.hxa]K%ڭ|c` X'P+,"l*`|X"1Z1*&*$՟י* CЀVS]?pn[O&n~hsaw,١o^Fw \WilMf&=0"Sw(7{)i~ = IH]27$|F5‹ (qnlF.@ "\,'ف8UXU.%T$DԲKC_8Y+fh޽z01hJA'n!ϠHWOȉ&ҳ%ZM9<*e@=[f#y*N=iK,D*hV`'=X\+Y=T}sh$B*&u@ C!G)0J(堆iXm ΄c0P*/ܤhUYU; |4 >zmo{ğb4 mX(R|A aHQ|izR㸓B3%Z(5`a]𧫙'vhй֥ ^a"#䤂D+)O! ɦ3=M2?v,Z Ω㰄#H&C!lR|Gp3#+_'| 2P.zL&/ WF16||ydN~څ.l|^+'՗ג3Ii^Ojrzn.WF,B&G *yUStִy "+B9x9FG)X˱#P4IKܼk;tL-: ?hK8c-ʡյق {@#@Ff%=5޽oWxEHWl_(z!w%s\߁ܒulm:Z;zhbIi` _X; ~07Mz DSEPiQhֽ a D?pxP\X܈zeM^V%RU۷!LE0TNmc@"8[ţ&–4kiY.JSt5!VJK663"zGt0Ž%f9: Sp= )C[ݢ dbr1+'m]񛑚yo#F؛`5(4[S ).ЊZ\ρ{Ǻ6O W>XzDhV ]D/7Eg~ۑBFCQ$o9TXiPS4Q7Nje1o)G(r'ttsӌ'= /LpA_Tpiٌj-pϸ @{4@%*G]E/3*+x V>)ub71_@I5&N> ,W͉@ᨅv-Dd{o C޽BLA_E5mB (Mek3ځV n*uڨ*؅kcq9bY* Imo9f{Qqdz~n𗥘. +i|dD413q]YT5g1GF]Ǹ0 uط?#Zs:7>y!g^NLz%6>#:l>(xYk< kČ!Xf]Sca_f(ImƑy3 gLy>cbM^}$6bv96 3N%P(~S'/ iW=;c+>(ƈ —"tf()(}Nb C#V' cZ0Wg M_| FN"b $Qd"T<}9F[{'ꨫڻ]×)_ .):`OK'fvy4hqt<F`t!;B"J -j!fAAQ3C|nd.߆Wr]+碒٤ѰLA|\g1L]WgNe5l/AoWٟip NK [_j2Y/G8FY:-KnJ%Ъ ;mAYN*]T ,WISԽ,ÙrIlP|h!or&fpϫO{5%_JXSRSr Ŧ3ˑ⸾#tE*zmcCgC^6Ï:¾9~! mo{gV^Ɣ_odva>ɷyh)5~]LGV01iׇ@i@|m⅔Zk;~+e_Q"VVט;_ 3 ʔbjYmRQFX2)oi_ f*?(IZ!2vfcnHk>,Ɣ3ֹ0ϦuPg3m%T.5wvev52LCD]'HXV~yUf`4[rdy/ЙblĨ̹$g8ۣfZQuJlLJEj<PuSv%!om|!4?"׋{wˣc"SᣃЕX^\Y\_ 9 F,}!'vз&vԳnMiLŻ|䟣)HqFOE3yccA!]6HLą ~d1MJn*/bx-^,iz'#tqhq*3=c>:n5V %<[:*ŚBZZٿحT(|gvťfuD4lXr4ᥳxRك Ӗ&QTk?Қ>.JZ u=0ŗq(UtX =5ySGB@D?ѧZt8mM`'&V`ٮ\L ʼ524s c(Tܾ„(뢚a9o*ťYzhq=ۿrf8f9V6 ~csPZ",W{fFYaFշM6` ݵx_ptd1eyڑ+?^ ݸ%r(jcv1VPBpnnC5_DN$J0*5qBl%n\Hh:,a#:gV7f=d }HA7)]Hy\@ N'g@3XgωMd BuWo1q">(( -WcvP0iӀ(#\LL CX)tgŎ6VILp4 SPp5)ʚ\^U-]TJ}犔N! ,tqr}Lmg=AB878d9:BaqzuzSgVRv'כ@j1M]N솤fvd3?zHTs&.g(3-E&tv:kvk#[WRnҏ=b^&)$ )~sG2S<UԜ~ Vf20wLj`xFGH@m|nDÞCUG.T7jȽ6!<3n4 ڵ5=ACڊ4kڢqW6ׯU8 R rIH!ΧԑQ!-e=Ubl3,T CIlf0:3SbQ K+J )v0ucUԑq`݂PؤÝax$#Dͼo<0[jFsA.82}kYͰ L/EzӇ`l^+Ai zn>g+ıyu^{?c?uKWK2M7j"ʈ`!a̔GHnT{ P6tr "23?0YK۩L "wݘ'P5eȓ<=D69rfv b?2տ1-5d]XiŞՖc NyTuEC[bƪ/Mee;PEUlMSȘeߊiw5'BTGɘ{Rj>p5I8Z~jjԕ'ts," /r(ES\{P¨E^ 5m t$+)vԝX71-Yr<\>p $*_&?KPZd" `QĭcwWчbBz ]€ޝ{AbeJ)'XrA8ܠ.nSÍm+tNE>/*2C?N&W0:H4(Ru 4Ǹ~/< AkM;u@dƔVkJ)fX*$lvu6$6}̰` Z@1)D'λL(r<DN\(|Oč${n?lOLle<&A}UnXMlwVެ]_(DtՏ /u{ZєyKdROEDTяeOXuN,lrԯءIm'2TcGpмE'f‹y(Ȯ;2 hU`ERQ?@<ĚZL+Z_t]> Z'$_2!<Q5Yϳdm$:~cר:Q/b4:YEqu3*yʇn,q43/m?T+9cƉq=j#Kq81]IyCz1߆*S|0cM7OtfjnekHO{cˍ2%tFˈA(9\pB̲_Tj*=U't@oyp+ES.k"$ C\QOw$^Özm-ʼn%O]HAH=94Jbק{hz'4Y'eL?WrrRMvL>p/gVe|[͟t9*+ ^XR;݄dwFN25Gbq%)s@ I'8(D\xT tfF0M Nu{ *8خC0W\JTDu,/WkR~hLAN nȣG)/iO>pA4PC4r++u pQm" 0? %$$~I#S7py@Ʉȫ4֑\*K-vrxcF3N3?Þ*ᆥпeq&z@ |xO.X:ܓضp_>/˳xWisjfS{l͑'w1Z)K/0Ium*GHL[v9lGd>T7U;+S, &'/ȓzR qsGJ#Y*;t_j,B!}ƁO/Ag/NN7<uxIRB0}ˉ\M .cuO,k/#!ET|5y:)nD4 J%ԉE'ّ>h BUUS&pbՈ-QXerw`YIw0C&=SIv.lvn0&<\70n;FQ/./4hUhྻ]n[W(x\k9VV Sɾ0 BsNv= :Q{~g7\c+Q EyCH:[  HMcr$ ?gC ISv)ε;;fps?UnȋhJxpFSD_ |ksssehk5n_9[<l`" N墘^5œ%wx_XN:bKǢq:%OKPlC\:P;[ZV3LhW) <,cnpԆh yV!rj< rS[LBwYm}`"i(57rt۰ǜHW:RK|,6*'UU"޴ḬNϑS ypȨ~BÞ@jsLA'iϣ{HGGyq:UO ^ÊS(h |\D0ۚHg ȐEZŨjBȋdiͤn Z}n~2J}67DVU_pZ}S.jVX~W:A -BHkյ@eCDPpB|J36ә3= [ZH&V%]ȌQz+ w+;/7motjq:R ||2GءfaGNOA&)Td蒾'f"IԮA)L~}J^ ]*6(G] %3IC3Bbj*aA|ևk,Yq<*\ua/!0>Ur%MĪsMoбX.;νYlHz'pNaGNE@$f’:̧ +-{(- L#o4f?;IS2?y}jT AR=#r-0. =̕ݑLw㚶+e8vD?Kʌպ)wZ0&_(f~(IY?)" SF@]Pqػ3Z _MOKw "͓9m)SI 9pLe"s 8ЖC̞:h"vzivD5|اX/Wt&XJ1_/IРE tyZ:#_.I7*߂twkFZSy*f./_edr"i؁%bEpHrGu +hPI[2lG|i;p\ѽd͕Of5paN=t K@>o-Ld/B(qe#t$SO!21y 7 n$D4oAKf.퀐"ܮZT%5oAQ+v7w5u1Y8;7 ?d_p\dgifՙ 荵ȐC8MG+㲝~efHNU1YmEfO!(?~c`1 [s2\稼ܥ#9BOT;dO(IF(rZ9HmZ*rP)w9זgh<:lWqU[ݪGɂcj%6T%3CC̋ZѧI;؄s4Ω+٢i܅ףNdfujCiTkU⺼rUEMcLw_jfF^[˹R&U@`TQO*]z㖅Iߠ͗q{ŽLPu^ u-"f1FL&!^>M}iT'ǁ+ GIh*>2[ҽUcmw):vEXp;vnhJGug1 e8eziTd<CYLw8-b鼭*}`mhl\rk4~T cwrRPH ?ӱ0idJF4EeX",EvTGǔojZ1S5 hۼ5,*#}g"GRq9O"~c i$TR ?Typ۲e5s'D2ʈ/qnCmLk GkxPw. rZ,ީ2%ㆋ\V/]FבOŰK;A5mC#N@go.I>j4 }g.'grJ+SBb b(l w<8qN9h˗odփke^,j9h~:bNƶ!Γ`е]`>5O N3^!b@1}꼯oXI0\lvvBTCѪu*CoM9i|8|,s 4=%d%QΝ,86o.^R%n^fI]BUd7;yCfSS9A|8˫z\0b -2X3hX1NYcCycjWeʮ9+AN/ƖWlya(HHjy|B 뭔$4qgKϖ:PTSbaw!'S#q_Կ#g7SBf܃ЮEsT hJZc䅒=PT2=p&K7MPW(y9 tZJͮz QU̻jPgr0bAv^#19}n"1knZFz#ƾR=.!a- tSORhM)J V2HHKP+,d |?9( )ux!W$ZxQ5]u ~Ms)@05u$WG.vYtοS"Vx <_ztPK:vU}yȝT񋉷=nsHXA=q3iZ[J֑=T~~ѿ5Ksǎ? x|q?ĹYtsҾ~)"aH (BC8[!(NŤ3PN-nmZYpI$3ܒɫqՠ􈒤l5 'x~Hybzc_bC\iUaƉ^|XY?g/]aoZm_ IX0[ڲ}[bx/INR:Tuk'&Ʃ裠WCƐ6o}D –o&ji!/9<ې"u!Pz;q{0r륑bhpNUC"ozE_`dtAH$+W>۞TJ?,uo i-fdžE琕vΎdzؙ_ >Bg&"bI3/EXOw$vaE;v,0S|U^aخޓҡ"iZDWhsK_"ҲCgi PiK&d/۔ٛ3$!ob oGBΐx~ ϼڀ:ʐ/ϭ!~&D\ t"v6RqdHQGw z`|=4EF֖n\;Dz|'eAhs{vf)lXa]%-S N-(yΖ "|DeLD((yJ-o@ xC.,(Hv`<-Rx+AWI0ul:Sʍ1W{Sw&=+ h"gԽ-M܏k=F>9o1~(1-%Vaߺt-7l %9 tAŅƹG4&*ӽF3:1N 3E=sJyQs!NʷLHG"U 5іf+P<,TF69zxw?<q7: KHxL? *բn?#obx tA|_a\7GƢohL@? QXbgƘt\B~އ^^O:׃)CrSD&jyNiu 0)5D2.W; =Ш R0-jOmzO30S!.y^!ͣ*i L;]#cC15|ΰu_MɅ}Gj[-Dp?[88pZy!C:3?G(\\ pPJj뾌pUL o=UwŢ w Ҥ[d]r;ڡNT6^ !){+zGS;lo eFN[B *V_~ig /Gk"}Te75jʍR?$[l "#x3uaZoFhG4`##NFn\VZNICK (@27Ւ oj-@WAUUХrǠ5ɼz(O/-kG"6xbx/cb]vC`BPbݕg^JH\Ru#Pok6v.EH$2{%U8Df +TABqrSV 'R{ ݵŃ!GE#4䱶CJ콺ΪߜV=/ ,}w :jğL0 0_z^÷8Z׸ i>LO0C;ѡ*l;)B˩~^ o (1/2T-ߨ%e &/Kna ޾{66қqkNw[G<`yXmmmĉ\VZYb\*C]eT0E@tGs @zwIU'yKʪlsvΙͯ-& fMDHlpߞ,! S|S t/-ft{ߝޏ٦? ig`RπXy,wM`z۬ nrvR`Ͷ镲]Dttb6 eo #[b V1^&SgxkWo "Bn}\ϬC/Cꟿ>Eqef4+}G > IrU걸>BuxlDSw:-\{"4mfҷ' b,2 7=lH]N|g~HGpنk؆we~p ]zE8nPd' wMt[6FGU;Xt4K|wuDjm\)JAzhH-.X%wF,hgՇ69;TJ{_GlYbbKī(G5s;1 p`cJ2l:HnZv h 56Е^02? յB?7L R"E eS6,QRjJyg5_m/+9W!ZWbl*zM!%!6obps1_1H&f_~ m3([@ t^< >g22zY ǾO(M+j"-7A,0AEU$!pIucwt#?x|(l]PvNYj~f H0Ms?q}ܡ%ʹ"Y(RFo݀X q%'oa$]L}G&o|ZzXVUEnڿ&W%NN6?ƻl+ܫ^{ & nnYglkS*>r8S_TȮ9kBʏ/DQ:ɇӰi2~=)`nT #.U?}VcG<ɇɇ3 qR:QM~,Ud,y%bC8BxQErpz`PbmTj Fzc#bsЛ(19 by-+u ٣Kc }hy9=~O OdӤT:ѸS`J-5fq9H(3^]N;>}de\hY?~YOo4!LcmY5(oaٹ/._v?>_܍b> 2LbdltV"7ln8s1iv()4,Kc Ol~kh6L|.|0!-&s/!C.d|l,#VvUz)?T!%zWe) Ζ @Ya_"Ǹw8tap8S],|)@@Dp3O&c[D@Ъ}NdUKTVGTk>P8;w} ?)|Wp:*.J=H0=BܿRc? e3_RS5թ@BZh&oaf`˰.у~#K2  i`B((r]> {C5-AdDrLͱ^\H`qL~Zaߴ/C[#F>t©Di߮;C"nKwjУ)3 \S\*d'$+bvr%L:%~Ǟr_\c{;s_dɖaS&Nlxڶ1^Wsp.a4ķ<!AO$'e#br߄?wtiTɻl+oQ;Cʳǖ:f165 Eۧ )XO#2ʩÑR'hrYHBZ&Eiٜ$wx0@qB D[ h?G* . h lR@{RR' [{j?:!?J[jĨiE;BNQoPX*tfD!OXW': hXdSPR?b渴}mݹpߚ^L#ۀC O5ίEſ|Y=Bil2\w5ݦ6g89SXS:P!a$YY(TCTm(F1JBcΛ2fN(!AKI3:aoA)GƇ_ qA P g4~"7~A哽1ɦ%˯qEU GǗ2o?"R,]${/k;YM :o1Y6'x xM]@gHL/[s%}Ѝy@vA6Xai p=NӢEqSt%b+\)}B$ga?Y`ӐdsjT_6ujK]nyKd-8]Md 1{[>EչZ 8z,0FsG5^oO=i ёZ.ȅ*G {f4(pVQySowp=٣vfcJpf;]7}krdJN#05>G "ow[7 jlfJQA>5HSl ("{ź ZN0Q/u4k{N'<ݭ*FybbZ_ HG98njP$jPv}qu5Dz{I7rsW>+V/yLg9 &c/ ڣ/;s[ TcZDlp3$zrlT96YXm2t vϚ-(?e*[ۮT~Ig=e_wETB#u~_X8OFm~ b'X'#I_v+wMvw'o!Rvz)wJu{N%Xƫš @s]D}?c azفb8bb̧ʣA7ƶ݈F9iE 6Xx +=u8L˛ r۞]:7m9(%譻4r6Ǚ?Y^ŷNj$UI](Y"Yj}%miNR1`dK66^)7H[ ]-NT6>sPVYj4&HeI>fQyujrv)}v9;?D,+1crXE zK8&Z0śF\klL"g ;` WMtÜQLq?)zQkc{-X8HF1o&.<lnj 䣫,Kqe<N!Zus蔇BhS>h B$T4g+ۿb7괌?WV>>\{a-kzK-G5O/1T6Υؗ|C%GXiinlz^-]dl@}Mv?Dw*y6s~GUwef1ʂPPɘޖ[&,Y,]罻@ĉ^/qGGt _nu+̝Xx.پyTw}?pwN RgIgJ vVjc'OUSehsE[%9P,kT 񒩺chzd㵳EIM;u7C{ZմLڤCqyW>$*3S N1s0y{m{gr\05}AĿ_+sD]oI/?x{O (xA ^}%$+?0I\+rj(G> p&.EƲr߬Lcmǐ Zps-&hJM$\$؆Y4klsqNw]&# zDϥQ ;fIU;'C_#[_k ̖k "jl v9 k ՓDe_>4ECwzSXDnqno6Oڹ}CQFoDrG5΅M]T$v6Wo,!v8P-^Wⴵ-V5|q'6RIFauTdtw i?L9RD{[4ANIJiߊDxg2:/[t! \~Z0㎤gg.-ʟVlkHpOׅ Q^Zǃ9%aa,E-qU/W OeLB9=҆ٯ'*7Zq X%JC#1\z:2M7gY4b˫` pc=P Mgi<ҡ0DU z:ߺE F>%y4r2;p_qh*Q$zJ(.{hrs[wր]wV˜ V8Ú t |Ro11 zwR?,Ga~۟.7/-E^%c}%K*Q_Am̬I0`Nf5c]~dew@u )D#!rd .ɨsy o"R-?Ճ@(&e*;t5pETx(ndOX|3|nev&AX.n`Q\hKW'(u4C0{3;F+]10G^߯pL2̖v 1KRkY&Hwͷ0JQy߸uCqrgW|rF*2 -mkb;-_dH5ע-<K[PEaRw iSЮn CwT5NjPE}1ۂmbI˧/A߮JP6ň hWb+C׈-̖^nL:Qޤ=-+ $P W%0..<[F} <XVLnc@<>v24P?ZE43|P%.S`"ŇZר}&s)f V|"MBB~,ȫ=hNc@H.Z/peUPu6A#"5iLZsYӉ*ѣnߙHUD;53Vv ;=N봅W 59A)|g ԧ? &vC},Uc2/)1gxl%VaEm%L k}RV:w1A~|n2EWmy'X263z70D7Du *t/A,ucld9|>IG0lTdlSVmA}JBtjO uϨhGVvvRLO^5X7v/?#Qy!q+l/U2lTNE.WZYI5չlKZZ;1 ~oKXeyػG3(ad#Q)'Rn$(L~8`ceQo=wb/ri^vNe_WhGiZ͆pzK9JRNr#򈅻 ]f,3U6](3;A:TXof"醳$>3:!gSs$7 xb]G9 Lt /c$^ݏp3*+{mY l[v&.TaBw[k( !]:3n')5}L#Ta'f%+hZy(RY]s&eqkK( ᵶlĈ1;XnC9w=F*$ s#NoE܅Wwb[c.!+Z$Uҿ[)Jf!;uznq.) J! $oKUWs ~ړ\Zȅ!.T+FTN(N:Q%SGg@v&y+\2,m`A>?,Y壖ZwF( -境?t@Vvs%i5-zǺ:#]sƱ!HSM,Zxsެ3LИF0lQ|QmHF3:K$az|'E34Y[> IO3Uw% <*9F&R p&/C޵؏ %3̿vbsQoe#T~ZR:MG7Zz,3d7,m QۭzXx.Ec{7 D(MPCCtqƒ=wq&Z{w93Jjj~Ƥ60ZdIbcM/¡[dgB{L47V~C\\:;{| rtgo ^~+k8|g oLt8YJl tEgxgשݷ͜+ܽTR;SPZڶ_ͱ$- STm'cN\[N G{{YV4\h|Jb qXKm﬘f*K^5MECF h aN(G%{y4Σ7=q SJ܍1-+43nxqGp`MoE5@ftBQU'ЋYlCW[d9$ MVAPdonwnQPəڡT% ]+v[hV)Z)01q{fãvHMR=X9[/M@1 eX,~oFOBL'yKQ̶éP ӸNQj?PkG|B7ǕLQ#6YFkc͗>ALA<惜mC;h)n=g<4LGʹJ.9W٧nO##LJKNOH)׭7lx2 mJFy>>SּW1YWr3ErRO]50Q[QlG^ڿk Y A@Hg;?Z`q䱮=SsΝtyU-uqI/X/~տr[i2tV0?֑/Ń/b_}Lr^@!pig&Ze^zc\L8Z@>% ?&H\z,ȥCV"vr&e RQΐսb_B&eazkrx8gO\0]g@JUIρNk#p zHW+0UxKKsǺV镄=uc Mè T=nFfOWA4;:0 x[U蛭ƑWSQRO.+Qk87}8+ % lJJN`L_/R-ڕ c$dc޸4iWM 6IF5r,W2L't B`_˺)[bQ!Tiq//\gE #apn1wJ1z]N_Xaf ,驷\9eH$pt64띃QF{t@ܽy.`G}hHn1uzrҚ8aKf~ۅ@MBkp9GKe8r廐\Q cv1}wQ8?e?{ԯ1eY4G<Ӄzf{ŞYgmqSv]ޢ:ݫmYb6Vg蝞TJN/2hI[DDʈOu ç+2_ٟ(\xG`5.y'`8|*YMM7͗랙 %?QPBݔHMrp!`6Ts&ib^W#d*{'6TVseP]mH)0_XȪ5& !RvH`pRZ7D¦ HiZK4PmŘ{ #cwޒ ܓ,^ +)CE4=ltR[#xF]АcFԍn5}D"I isW5XBCA%Cզ|s vI +5z42FP}:71 95}ΡdX2wFyk>WH>5[< (͖$ :@`D\:mE\ծ?x&1k.6qL;BL؛X0[ Wt.x1X7aba[rts A\p:$Hu˼C)Qa؉x<ʂ_D c7*%dP('2q9E2KI^jgxH$3'onbrp]TxMJKEq % ǖV^c.!3Vc >#h/yuJV>a4Ԇ3`v92(u}AouAe@5Roƒ]m8_SgSyu_H.hB&J[|^U蝕0?9Ewy3%v'W/I Kn].Eƶ4%CEcEm: w2ʌ;f7eg3i8 `Д\Ӎ'3$PȒ+0|BB]rn<6P(ao _TP]rВ uf1gv8 ;_eg᥅m.I3& m/kPgW^} ٓy`b<߯_p.tR-/Dz79##a<4Ыz섪(}vuO'<\íT>Zs2 >wM -F"D>ŝ\FXG2~ፆW܆-n \<9XA[n 죮u{28ub4vo7,)RDv '12܇DDyk3Qk2'˶i&b-']񨭊Quy3h;:~j,f`lxU1C Ių[} J"L@(']qZ&X2_'PvZ  dO,r!/[%iiǟڵ94NDx@#bP8iD|%Y18|+d[&3x4zlehZybizY#_,]V/E?>u~taJ_EXwҘF78s4&%>! ШU @CUsn8`ن ^k~~,-&Tf+k͐.M:P\q^!no~t0EK/QcgLLGz0[+ks1$CHW{]DҌyJI{^.T0=koudFPMpkyr9J}6Cь3tWVpݼs(jtGqW/D`xo2%f$_T1R[GƗi9؁tb,.rd3pS\?7qCKϺ&}Ύ8]=U? J^fF urP +wwpSVOaFn6$@Ӏ̤U$Z1(5M3`}B>7ag m;p$C0˰hGRwX'ifpjJ)nφ:n^{+b] …c9WVcef7_nf/!ug@> ŵr p[q;ҥ /"`zhWj'%'B&"8~Th=U S> IfbP8WN4:<,J.iK|ïs2Iīejil=(e&(mNXUpn4*7$!걕{l1CQikg$ye&ت14I" R- 9i 2{]"Xg0R`m4r~BN(#c1#!eisBjMנU汈zm-,}?@\+!u!ἭnAɞ*Yu\a00|H#N_=1|:DR#>?5w[QBDݨb ߊ|;^=:ۇĬ>6ȴ~x3ԋ{󿇦7yVMk"Y nxJ >1~ \S=13-r>I3x.44k19[5ا؅7-_Y{6oIq9hLd<'1$l>Q݄6ȘQx,Cy@wsN%%QNSV/?S~,X)e;g5k ~$zt] I'&|j3;VgǸҴ5D%BS5Ƴ5VyZ_uYV#jxX;80 ^ ~w{8AwĠѩgs i;*[TKEC'{~wy9FUFeUo3ߦsq˿}_fO[0:P26/<]F @w_cnfxVDU(\VQYR [` )-?2{3krq&2ъ zmĭS.Gᒹg޶ UH.bp{EͭEw(vH;s_|Mލɴ=dR?y;Rkh#ZKgxb񆞸|98Z`{IW`K"xSrBͻgk,S 427<ۮ{P$O>&V+Ȕp,5"pgOߦfsBBG;j1!yϑX +$^E@#W2Re٢EeXx}G4 tg !,b3 =EtHDIk`40W,ϓp&w88 s^%&/̊c6 E/ HƠ7=G.SC XdI` 8g ڰFw| 'g̸̹S :dxᣂ2T~rs^ Ko:ijp ||r~fZ|+wVKNޠߴ<}ޑPd؎3܊F<^` lfQv&!ZU4mщp# 磤 ׽@c'N̮S NG\Ze%秲z+,Sʝ.*[N/Z8I6RtS H ^U6T1HTOW慝l$T$feL6 tY@-h p/0F YtD`Sd-%Vbpi͹Z:O)(Qe2AGIW3N 2A dB_yZ#/][fgr &Xd4#J=h@[SmT$/~F6ʛNCCzz.`Uu[bYIOoIJ骗IaÃ7 7eL'gMQ֟~ܿm,@;i3OkD>0yHc;΀zwNvۨ|hL5I !\?"Z#4wFe>C5mF;AftvP͘$uGݬse\lP$/¼D~|rkDS/pe( ^"W?aXt%I]ZWK̵n 71pPiL#;̴MDD%d-D%f> GsPf"AeH(lD&XuƬ ,AzUدM[U^цҥERDS7+>S{7 Z_FpHJ$a(?-SX$76lQȐaՏQ+Tu4T|L"p( ]iT\N sNqOzM#drR+y#30wGGCv6! _gའl 01 ,/ ݖՃ Rs!gcRN%ayCp)#Oj>] ғ?e^:XSL(W}i==7)A7"B Q9 fdxk$PmwpΤ|qj U> 6懥.YuđVu^Ǡ!^ >$<\kƍ4jIn@DTO8I~q!"5Co&Hf*a īfa!;P-_ pM$W8 ^S^4C- 'J_ZʍO͝M?93n T:%oZpe mG,L\3 C'ìG"3LtGSha.p dFv4El_exu.x5 moc%YlfwdKq_WBAKM&QR-\_DOZ\k ># og#A>PY 4s3PD@n@2ŝ YW3Fk1r-U1sQoFS?$p tk2<[rcmQd64[F-Gd AQ<4b o3t=dֆ~J-\18E'oKb}YGlhˋH)FrG贿{y©oL*_C("0`=${~2slW#dA r4*#7Dzݙz$($)bM%,bRCF0/Ə0uDxg eQ-H8W (0x?Ye25#Y6hΉLAV=>qG2(BK`LÄj:EEX5^>tR٤F #/NBC?[hT{\.?v5Af0) b?Ba<{#lPk4r{ė!ˤ )+UgqTXAn[rfjю/ `lvf{Rۏ_2x}Mp ĸ΀sWF  .-d7[7{5bn7ML&D>k:v"_z)`,;ՅVr[zfA}"$Sr?֑m5gWG($ (R;؅ٳjwlWuK,_KN'N M(wj:>ᗔSH?- 0utAT&IF-O[k)7) GTbSx<[EBp Maz#n*Uv" :P$*JoQ 'q6.ZrEܟ ab*oKۄ20'@٢͎wG]aahUgFGH7Wov*_F;.F{ *΃ryQАLXX%pä/Ǘ)Wb/0)5RC'+Z@ /Rm DoAc)^R_TVgD=8^|A^.Zw:I CQ~IR"gہ'<"z *zC 8j'[+p]O(!NV9#הit+bB&kP.L0_ZF ՓVI>E䴒,t3FZo/\} %2S+l'i-HXXջz\{W⟼zkiP@bҋ*նmC[x&[Zb4ιZ[?T7-K;]R6NI{渍jm{4@}z8yk!dۀ.Mb}z95".D\])S/(&MKr1{#}A!oI"gifӉ) ptAwF\&S9WN':ݨ-?=-ʎZ %9MJ!02sώN+,(zL O:8ǹk2m.&FXFmUHAÒmykI6O8qCLn̓r^+ 1cT" OκC"[.o.*ja  A@ca͈mVx=XAc4-kWzt{M}-14'ΤIiMt?vgT]k{d!%>YLr,G,!k]'ꇜ ɒY#\N`+{^8OBF @k?V_WǑG".R2@%;hN8h f+VŃV$ն["RUd>̱oKFjs] TT XY3A{{4ʤQV ijz6~NO@`czu߷]p+Zo O3n`^Z`$(:ݥ,d{p'2ݰzY=1fWz L|SOo&qI\[ы$VlnYX܏kJ84~аA(W :G=X@SQ8,†:Lv,nngX`C?[;2x,܅ӣPD>kX'BL]wW?]d>])3}NvWl5Z2 SQY.\_FrkG` Nϻ\v>)Z%4fA^ɼW=Bu҉3Hv5b.I®omkwOQbI-&L-jYh06De=NQ$(v0n zP,!H@69]D1.XKpV.Lp*-^K+>.pnJ*Mxz4=4)X*W4飕I^WQٔE+RMV,c{bЊavJR߽LGzm!0Itlr c4C:./OC縨nE5V e/{ 0s)}PC:/pV\/@>u? CK ů?5SQbc~R潎'Si,b* fE*?.,6mVb :c%s ? b] YQI\\Y`odNdB8{fU ?9Eh8=M*>/cȕѭǔ8BTR6q8e${|1XP,&n8lJױ M[.N {g?iq?Oh>B;O><p[n$#wb/[|HBWnʯorQc)DnC:/z ph-$Kfa}$5ֹo^ p^Xܐ }9 bUaT>}[C! K̽fKN7W6 x "ؠA/cWޑD,ʰ'#QGt,Ky9yzwrnV% lƧP0ky*p'gDo5 k/.@z騵3S?{B"lx\ĔD1C Ob=X3a߈L+micuh7ҋɚi{b 9?iҁQf2oL3;b]F/}ԭE$2%mT;pRP_2R95u}(B[ECVQa$ FP[gTx'!Nm*u\{V ϧצvHPc33Eǯa>3j xWFF7HꂳO/誸0 8*['BE9yOv24T9))>#z Q`gOӠ?;HZla`uCRt9 yBNgZ4;w{в@=gH4c z?zp2t%9~]~ⴈQZcapFa2s'5:N>q(~KOԅTpיna>3jMHAlħoq#UȺ :_B -ihv,Ṩ,f]A* ؜W ޥj3{r6 ^_ ~x}Г93S޸l<%cz  \3W(YKm:`s$8n?E2ZO;E`9Mr?'o(Srb%g6C%pvfӍ|[*ŃjEo6g !,!qzgYU;OƗ^+Q嫡^㌬Ulj;4n-s8"ɩ h|BfܮgP9Yw>^8b<0R"ߐ'j>Dw&H2GqxCݹ:v*p?cGC SI]kˡD?xLi1q0ídEOw_q.ot=a͍::o#Aō(18.HtY%B'^Ukά<^ nќ3LS|%QUؒ 7꙰"VmgmQjZLc)_PqihB'c+[wjJt <Р/.12QԈނ_TarO=z+q@]Jѷ9_.Z8+˟4eI[_! ˘*դGJ_ ,sM}mMSEb"J1u3 I}퉄2W"ܻVJY85̞ a.]sKfíJCk37jF䰒'6v 8 tm [B;sL"xm#-hJLP 5];:yf8. &]Do$Ǖ,SrFoV쀸ݒY)D?)}^KfS? ttҡ `MI91kfLi*TZtZ$%s)D6EJAO+{@(TPrQw'Joc>=mސK*̤0KU쀌],[ ߻|*3Jd4[o`CI"NVV=2Z1vY(yt ̄qCwsmM^^s=:Ca]PPFpg9<6 <_Ҿ{q*a[Ƥ@q( N,`:<&n$]fѻ`vdҝaB"x|if"g 饐'q{d`0G'[NTِ{9lLG"ntYRu?/O֧SIZpUN4guxF H bxI z5a|RڊE[0 6!nc*}Ҙ07:gHPj,|+I4rD09]`Co؍25P !贝CVbNqyB Y%irCe*6vZ !U ]ؾΒN0$gnL B]5(޶R |W.5YI"atԣ^нLЖ͒Y53gyuE Bvo@ -t^ה$Uj)5U]KL#$ \R|^l  ddY}\z(&e9P5ݫ=T[paz+mTK]L@$GA%2^AJBCN(sj gy=~KǑn-`lOd<^\lvᳮz'R78 5 $DC^ctDC>G-F# suK 6Y^aE6]&4s=:{"ϐ:_f+^ў2bƧ^*. 9`h҃C o XzHoOHUċJn'T&i3Tn͵c і{(%Vˌ~zD|aVIavqe_g,:7 Ξs(C3x_JʫYK}&?-(b^`c)ӆas[S5XB"t3Grqʗy[k-unywCƿ($Ϥν~TELBӍcpAy!EۭӸ\ͭ'kCY:C0w~0wb!:5RFi-ڲ;N_TpsedB;Ub ,hqxP{uSͪ36cu?I,6}yeuWHSPW Ȇ6I SGc'vblKd0,3Y4aRCCt!?[ 1.c9MD|WwWa5r10pHO=Wꆀd]9k0B>E y 7ѥ@l@E)O JT_ǵ'd_S 9v^J`:|2p2F[33+XgS郁koXD3l㕏ndsaV s=-{gF&`4B|qx,%HCpP˶/r@a'g%h-)c6yד<<1kMa96sD%ԟފTR~ɖTiO1ORV_N`}ՀhfLRʾU-v/8rvHSTsCJ=~2eTiܗM_N{~đQ6}\$tQ^{B̀ICOm2XfYXh\[]'|xŹೝ4*ƢKjKmk?)רߗQyNl,3Y]#}xR-aw\s+3bUF+Mg6W> S.rjb´NB[*[LlW5 P (/f}' : E;-eprb8ov=J ,4@G+uZZh>OJ@=L8__˿q5lE&W;w$GZ|ęr Ѝۗ);2Cy P&~Z׬ߏ<T(+B򙦍P<'`RzKv.hչǒXGxk"25"`wP&fu#:b'įuYQ(/v V7bm3k"?Iwd[zbe>ȵGǍi l=jUj*=&V)O'T}pbrMՍ:/wt`VZmx.z9JtTQ-mPO\c&G +&ܡiyr:B;6`J$o}Ҹ'i JE`ut[m(H7]®խ$:Av6EϤ4@$ؗ*/M\ƇXF{+C%Lj,NͰ㰟V :|G`zM$HWljED3 S_sF k'v&mLWEbXIgKS,l;vטqZZl g9į"x 5KDVO&/ϩd,r0SJ}(˅m*_Ȕ2׹K qtj^Ah>}DI)(i ~'o7T~8&q3x'<.lD@|^(pGTJjH?q* zQ~ 6Y 7dEx>:7b2u.TJQCU?/nRHsB$pNb,N􈧰IRtL{0 倂EmtrMx᝜ LVW۳ea$.$ˑRL{A7Bͯ#ο%@? lRfaU(ڷpxt;= "V^ TEp݀`ωgL $wFv2qh<WzW-hˋ́ͥب\:/ V .}~u⣁rތgskP>-1pD 7u fǷ`F:XU؜R >oFێY] *EӨ rzgӑp) #Ci*[Dd|8l3a~V\oX;oÙCO{s؏ G]bP”MTUlƜ ՝'X8##k|yBPIҰVj {OV nݰKWdha%$'HL%v %_aĎ74fA0 .Rd2bϙwS\\Z`ŎS {E&6]Ot[>݁E\%\>(sjU?zA`xT2*xoĭ BEȺM1( `;gTZhjW25?jGG MbW GӞ>ڊ{fWSD +$?!Dzf>š>8*_x^~6Cp 5ŷڊ:YCOQzOX4_8hH1 cc19q…P ܆9YK?J ͻ!"V]z@ќ-ތ`r_VΕCH&)8bTb%ۣ-#gpC!Z)0SqL+ CR[z-* !WYά ̥%.HVˏK&/d*揷РQ@_})}0makpT\ GzPHحĹKvQ8i ]G~:Z4Dȏt/^f)bꈩFo=0ùүC/|/IxN#͝KMçǥ0rrw{)u z3'A{0kp{:c{LVP@ EJ,;PV Jn)4?[a]e[6īwFD/ۗK#7>gb7P6=`_NK +TFXqU ĠATS A+pzXJ$ vTMr\c gLۺvE[8W ݵYuqS)RQK;~Lл6l[ =o pesCƳ(7e#Oj)+#3 'k*"R &*sߩ)\fꅙ!G,;6?|/e@+*9}gPVdr3 JŽ^tK jYKwC*ٻ3Y]f4#O ֻ+_C̪@tCaYTQϖ8CZ>a\BYQRezDN(N](mۥΔvp3^z/-(ܒ 1k-_Ь6WyW.}5~q\Aڎ KNP4TBC32?fG4ƕ# qfrD' f3pV(B:5h4urXFlx:W:PHK۔uJ=]m>ֻnj*p/=8,"픧dIvH.M9Vkn1zv?}86OC'];\m:JM>!kjOn ]2ڄP FSJDJOT4\E!\+:bp8<ޕdt3SL?$8Ǩ% o8vDZt\d0w¼Ɉe&k"-77t rOmA4!ibb_AX_ 7VbeaݱݡW%1Zb1p7b1 [عQTS`' G 2U7ZDw 11caaDs;57D>F7 nVR^z:Si":&urNh~{J=,9T%ǍO:f.>Z(zĒXMR\J(&B.tT$(d4UCBtr6W43ф 2%tB- u^^Ͻ|ruw@g|?Bٖ֢ZQY洀ي+?)alo^HWo |@}=(K!T^[oMaMPN**tYmt)J#nfR\*`Xiҙ|mFMVAŰ4}\f |#i!A~>ٺڔ|Ȋ`cNR3}mF vȫ+fhO*+7 sф5ӫz?< k #a%&ē laeE_o=#-5fmEf_]#~*η/qȫc8Pze #$U_2:˽=zX!utQ*l ݤ2hI3Y)P1c4+\P/Bؗ:b 'ׂ_ +n?F}q30ʏNʼezoelK\ |gCd0Fjyq7*]%K'e''J7w="WU~Vlr$6'oHvaZbytԓ=~ $^pwЃ@u5XQDCW4=Dy3z PA \=ʕ*KaojW@0P6>[ %.KA ]_]>oF0ikK[A;6AsRʶuHNnGC- 1N0!ZX\L9%M%Ej޻2qه y>UI_0،pKUfm,MP1rx,liFK{ױR$T z"W-1K ed$m. [{n3xUU9U̩9F0l TADz:d6 ֲ[P/@i_w^0z#!p&nyi̸mi4uQ΀U-w;KJYM0fD^ m-Kl R)@vPd95E8E(>0odIT"cC\#g#TE8▒3eT%bj|"Bxߞhn>|";+S `1C lm3r.mhol<>vTsϱ/+ī k2>.ԖR6P=kşq()m$AAS7FXc]],P|wyg4hZU?#SCkV< ikTlg-yKRp >8޴@vkj@ ؂2*AcBs$ SqҪ{7]&kݣ!sʚ:4]15$Ɲ$"l?`yH|&ҾMMd.[Ɠp 2U/19=( ZH /[!I{hA8g?ګOgI X0CoTatLs}-ӏ#՘ِ1IqWO| .QX?a.h Q֡p`!<1HW,\QsАl_8}Eqk-'\9r*8Hџ(6fZ[R3 Px(n_k"ӈJ:&~ lbg~0Lg2G?6o!1ϵ; Y)ϦQ܎g{rRo 7'4>)N1evb79@#v駽vW:EgE7뙜)LIbT1K%3`hbiYMw_{4b%B tXKUښh,ͼv!$FJk'Iv!D@mVGр'\)q#Y~w5>E2YXؐ .}ǐi`Ob D E\E1 vnogE E u!#UY۟ 1R@gTJQ[e ZXBLdq!ƧKx X5WÌrJF(ƀ愾 bʻgG|g5ɄlbI0$n#x瘢&wmݜAcO i7;FӫBp誩OL|Yβ{4'p @T3wV3gN]S4'Q];z"9"X= FbkK Lf ?.0ؕS_4_ 9OJ)7t[@*⻐Ĉ 1O9؀v0E8>)0_j]>:p$N甯캏 ; f[^E=gMk`9ȭ3 X߃jI[ =dS+^]za mL$G&-sʛΎ opV)֞7f47^_{-ʵnV D>f/MVb,ݓx:SH}+r5WҬ`.Y;ϵ9oyI[%mKŸs B6" )8 M,‡6 4&G ʹk<ągl6H@V"jآfDR#"v\:F_]Ӵ{r%>MV0 jLDr .ܭ</ S^Vhxp7_ydۣV{ryH–kx̩ u^ڴ%X UZ=r)q,l8/5@_0] C?6WTˁdcoxX8 wn;VFޜ&Iyc'iD}@Qv/[RvZ%񐒢a.P$lgwrR+h$\z8ו5Z0e|q4v.c50Q ѹHK~? ySDO•2YB$?}bk_&i"sfTl3aj( pEg~ʛn<`ZXuH}#ԐuK(b! ~ "^ rZTl"Nڲ) `Eï`vٽ?b8+n@Jw3KJA2 zLhZ)kS8-Jmié 0x @zاLjQ'x."Ҷ9gùkFrU׈:1 q9@j!?m-zUi?I/#]HU8.iMtF'6(}--c==򭍩G;Q\ %:5ho5Q;Xrٿ|(۟S7ߎ.,Ghku0~")˄D#˔630/)O7_A7b@2Y ]t]O<[ 8OMd{$Fwi$Tٍp Y+"\l>RԶ& ֞w񤞅Sn#9Ŋsz37&\uJ|/ObS\jWP&/=մmF3(\MJ)-2 'nv?6΃V܄Mf \7p^X0,Ɣj*k~`@sz6@EqجcM(n#֨͡kF -hS} /vW|zUt_A:d3jo'P.:N}D5g? ؈2W璋Pkhjw5k&Pc@cގg'7(`5m韏UXa6 jT{ XNcMU#x+ |9;^1~NUEɈ8~ FgK"dTgI`=lpXeNDªo%{[6z*jøR ݆_+<=9Pw=sv/Ə(iEգ䆃ont~}j#2ݾo# ؠMH75NzFj^Tfvnw-/^?_*{OI+69ΉS,`xDz4M'Z͋z׼rYZiN+ًnU`蒒)7y^k"mh=6XѱmXNdqcK\sd|ÖI gȫDnDꋰ97WGCٜ!ZG \/И[BRٖAIlbqp)1)ԥ~H? I~*EU<2-꽏dn{ԶMΊUUtZ_Iq"Ҵ8 krKmkB_TKuTEFϟENibSa,.M K6JzAEPZr]E`q8ԀR>bO7^;YbyPwR(8 œƀv?:1+4${ħz j2+q99ش 2ٰ SjH7\JR14(tDH *.aB~;jmq5=ȗXϕTҟnqOA&k9h=^;TuqcVv"]i Y&{ D NAB\$DU;eV^ 7?bägOI\( H"VYGx̕bԲiH 5ה ƜY"Mn04;HhB[mŒ%#9hε }?$O@0~8l 8PDL_tBCͫ`DqҼGq4h@ZeɒAx'1"rT?$ .АN{D@[]A(<>C"vP 1tnRqEӚnOmBiO15F~'[@G* aW@ !$i|stԦ43H/y#g?kxM\ٮUս4G"k Q|dO0PQւ_"j>Wц+' \EizSdb<חEPuӑ:x 9" M1^m/CЯr:6/+ [mh^ PkK:AS7eRsdgMZ:&E)h+icjĊ4 *5E=HǩOzE>O n#y[~šז]bCφ1Ȼ] ap?\Ŕx'7s1i居;rr)7/}}J2Ͼ`=a{i|M>ELvGs;*q`-Z'{`/d{ g!JO6v7-{4`N=DAT]W9;L!JJ綝4P/C6L,pTRRH\ H*f{X^umar4*B[D |n 9!nwcO$>hy[g&`卹jM½;i^ތS c Yft!NX]FWƷ+0UIup>Re<.c%yYߝ"O!_qM!؄;mYݰD: *#AшWje~YROwi@n,nfvMwVc+louTɳ! ^ Ju$)O(I{_>I;ըtɍފK$ƀ(0%g$D!C` ?'G[r7xYsZ@Dr際g2t3&ן1H4EBI||պ+?AhV!|meh W}m}l%="Lxbh$&B8oҺ[9naGyQʝde6YlDrj"K9ve}pR2T-Ҽuʿc?}W;F=/"R0 o7&H3|y|QP=|^my"'f殗߽0V4?qE0 uR,U@I챭ʒrfB'8ws x"nS3"#dh|_&dbM-:j z%KƽMQD){Gênԅ ʂi\[+mBcsV IЋkn{_rg}c=%2V&8=̡^?.INla k}FkLuq2AjI'{%`Rt ݸ:ISЀǧyʚy7 GafiVeN)Gh !:xCI+MrD8F3h]{vnPj~&Ù4'J(J5?j!sAH4 omlY9=V01kCD5sN>b p |x!xocݮ]4Po$ O\C9$WRMCŨOia_?TWͩ}ܱoJ9KʞG [m/Fr72=ɧ$^}=HbnCJƢ OTD[Y6z]X)m, l2࿍]Ixq(S˒#C&S "RW$RK!"tEؗ* |a0X2Su$ި**°ZNP.E|^\C+a_e;$ &mAb oCpW^6q"0c$mR5Nh6l_kһ⨿؈w_ z3u2|VDR*vR~`j|!`ЋŽP"ֽ . A Qa zXb.>Qr)$N]w^!jis`1<V7f+\ G%M5ŔGRS&pvNAPrh8: ;ާ2Z024E\Kt1 B=;cϠ<&̨[sL ɊX?RjhE $]W0C_)uȦ O.ƚn`#z*+:DUNc;&_5C!RD"qC;r> J0Edxu}/< $zN$| gŸ86ㄫ،"ЇaO6nhX"?1ʺtpWly-ed(گ[N}U\C (颹';R;-]ՕJ>f7efa]Wd+uKN-%$n4Ɨ++<_t-tZ蓰Yv-ܯC4Q߷/SV: ST+|>c[4t,[V4lK:<MlKݕB&UR젂.ٴk9:amu?xobBQ[(9 G줗DlMZguAd{>SlV S绔4˃4$'8cH>WTDpU>qA=w^'p[(R;Cmc{3ǢR*A5T5,xx5ňCR:+ AܽQfEvVQ[Em`Zջ:b~ZBÈօ}36#kw\|+66{%uF"FbCls+VaaCYJSFB%4Xj|dWo8,Rvtq3L$4%,dw?*+qTOuurhz Y!W\" x-u6'~# 2PhM 8Vn?df\&;B]p|סA f cV<'Nd>|7R+hH.0HY&Z*4r480+_ tbKSD@3g'1S4&B -?mEm*XYFST@7,_bQ6@/%ig!C5wz~ڻE~a(`((avl!H.a:$gH݄1#ۻtP ŐAdv3*2'V#V~3G?wcg6k\FRXS 3 }"OΣM8P6 `?<@ O}1 >p%VL}wЪS!( _%`ߔ* q 4]h)by6"eRNurMM h+X HgB2zh ޼h|Phgrz ɆwMQ0dHWd}jBXB nrkLgDmN"R& xIceoOЉUa K8V;T`\.N`PW'u.\G"*ln!+Wڇ !niσu7`PE*H̃& x9 u OS$KpQo۠ !;0 +gvJ;S|J{!1=玘0@)N8jGY7CԞbȅG8.s)i;e$/@ A^KLV: xL=M\'00%0j:A\aEMͪ}J_+7Q&R#>ro~^Q-s'sys"ʡh9dk/ {5M77♰:m&Cۇ&nkp`02y\hu`~ȒοwKB|9Gs\ShXk8<#<dFɨ߇ I ו'^PD4=5G731^W;rnpӝ*ROfDNy?`]8agٵrY̡R n:4 ;BkKQ_wi~.56기a0C$r \,"s]F,U0TWV):P}Ma"eȢ@0)Ǟǡ'f:Xg Kr\pFǜ&'2)/p`"PPѣTz;д)XPCtgEߣ1}͐U:?33/X:ޤ6r~'DCih٤iE\a.t!1@.1—d#Zc,䉑i j7zy-Fw5%UG/v{c8Vr^eٞl}} *ը.{j4q#,BAI+$p )-L9vٯ_U>_KG|mY\84sF/~i^r`=/{u鲘ME9g#]~9R']?Ṑ a6IY;@6.ڈo}:\m*ըM #x6d4c54??O]!U,AlV4f@;aHr['u}Vm*cP%MBBbG03TbϣlMVgZ.+M׃ Q$}EBHGLݟD!pmҡiviH%ήpIӱ ԹO8{C4E*Z{6#G$Tz7G^ˋs6hrʇmϙ>[R1JCOw?߄\VFei:5VIZ tֳl%JvԽMgenϟ,O!N% /jQKq4&J[`#'n~ݑtEy&zlB@6! T3W z T #PCͼD"u[xaVET?-5Ó@h>53"ͭ?( HA`tMUhJTH^h@2S덵dC9-[rRd9]x<9ޢXg${}BYHøCcn-ŞQ$i jfpU&?g O΃6@rۙudczE٨aS5R0y/1%AD|k+i~{ >=cD 6CB7SvG{Vf5nPU%s8݃eU^ѯ[q%)YH,˿wgX_)2;TC qa+TJ U"6yMvy@T;HQŪ?/P%A 8hP?hpVhל9)}DaGΌH\DS&Aݏe,pډ PF0a]^˼zPU90F *+vc-7l1VzC]1j !%3+ٜ8&D S)Ǟq0CIzGfxOWIG1Rri}'?9;RQ--ޞ% h~GQMYGf\f# ZC ƧxY$ y^jԴ~Ni._mo8جZ፸{W+s_ "LBXp#Sє4!UO,9AW0{Y ɧ@ϰOAcj{ɫIHHf5g`%dԝ(c0\ @1Lfʢ7V ALN[ŘI70g Ew+0;\=VʟT%~_DiW9TBk^ Sy _t pB w(Z5zkĢ}洲yt{ JQ+9mMȸ lld!BQp d|qAX(tgd?ϣh-r/5-]]|̛Ej'CIuY))O%G m;oTi\⃉"T5͠@Ld;Gj6N+F(0Yƨx%aƏ/d5nc= $4$,8.T;5ʺ\,72*;,'^l}Jy9GK[.9Y4Ubz98%9YvWthe'ř $< ~K* u"HFf/ Z^( ( n$sh2?[I0%yJ`M[YV.#X&5\ν!աZamhT"CC%J~0q9en5gc _p M!{ D xϻQ#12#&Ko](buϔ|&ڲEla>B,]c vZ.gjW*V8ݺXJzA[q(<]@7)*]VAGh`?_D 0ΘrԬf\lCְm&v2ZH'+]z+[Z# fuNIDj8-<{sJ!Icaik.vf$lpE4El`n?!.5D9eRe9y~>6K4Аͧ˿k 6~G\m@;ofn_AEP=Go2謮)10{a"(=1_{O+!߬x$Jfڣ2Rr.`r+inPb |p.|_]B]ix70jp= +Bu9L1سON9O$¥Q2y7ϜpE;=dž`p$NhdwU3u7mO.nE@(X{8vi(ӹ}f*3}Q#8#\5 K!;۽PYj*qB AsJEQClh@F?鸎b0an8Pz%;} {O✐ڃϞ6QғfWƕ``ij–W_}ӻ V'+Tnbd\ݶ[a12BfiRdW?1![sbU=*ޗN#Eκkj0&\H%#K5 u )- I U J2-kYLϲU壵!ө?zxgk,l<=S)3]\v/TvR/b[]_6xЇs+onnrñfڲ7vUF*\0(] ϻ`A8R:[T>E&tlI23Ž WuPs_m{ቌ :XE=YJ ^8r>s3qx KÿOjGz,5ь7$<5x'95b g uGſu4m(Pٞ T AɯFjRBǰM0_Q5 * ;orqF33gGet^;#Зu 0W5k]( *6ȒZ/)jgg"ZrjJ lyڇ_-G(84S}jlnEC2[|GEU%/NP#+T5nzf?J&RBXfRԟ`(,hV"dʧJr$|;sLlRG++6KsHv~xUZ@tiB JsBS2_Qu!cw:ځbE 䏵A_^A9 Jx[wj}Е1rJ_=_*bo v]'ңHT)Mzo#h)m#>CD#X- H41Qx2(ɑPpGC0M}:TKm|@a'Q2"]$o~g$RvD%郼9~cܵJ5KacؖVumɾTFQXTUoJw\Q3W>v̡c$eR8wZYe:P8ϋ ݯzq߶nhb>t] طs҇l{,{LxQI-<;!S0; })oފwi m)}#a)L ?=OsMD[?I 5x1h-`e4kr)rKT ^SHPHo5jArG]6`pL5p+pʟ(%败w+5_Zbbn/eC а[D&e=ϱCֈ(C.:y\^WnDwp2m)FIB Dm@eFӖ" /=\|YmL\p#/:'oGgq|u``%Cj!򍗄emjCd1.aA+Q/87NBr]Eo+- ߝޯ_=aa ᄺdVWTvĆoG6h;c;" (GP~sDv08=֤@V]WJkImسpPKQ+k 8@wD7U,X* ڊ^*"h?EE#eȝ9+m:"UI5'v2zHv x"m(I ଆ\loVgrϟò )Q wpxo)kd9EL|һVZJݴ[R wiÊSM~˱ܯ_gά%L|Ә9VNI;WVQʹHn4s@l z F. "_Ћ6 zz~~7 S dOk|FP.mE:Vj]\'^5?ɂSkAC%w~_#]'wOA=d#>t6}q2s\}<)|7z?qʷ)FmuQ/2t/f4 Ǩk1}Uj:ʻSxH٥YzgAwD,| oǣ`2*U^gUܢ 1xct0*M,P{ hN"9l&EȐ^{-U22_5] ]IJngh1A֋jh9c)41\s9nb¾VCo㪩%S!w}N$5o'fai  XYW~fw`άl @.?&M]ofjvh]i@u9P6V#_OW"&Np@S H4\G7jߑMP7DwU̓Z%Z#vI: 5}ҺʰhNoK/.lgrnΠs?|i>sW "m ,5OSWF NmlqoL3௷G FUv/x6 672]X(5CA@a腨SÇd+էY3 ph?ee韫T% uVҌ%j3ZFhY2\(1n9W Q'5lhF!:ˀTz G:^a3Vqơ_F&ݯj%ƕ 1q|Dl~1TrH=Pk)n,V54Ok%!jfy$1[:V9T& ϦU/Hnk8)6*@z5R8 5(]Eg[݊%^D[gӗ.u鱻Vd6pC%iΗ~dVß 5_+bw[z9lt=R*G!r7' ~ș]=rAv&Tf/KMzbϝU_e_QϖX2F,ƙrvtuR'3Rc>/Iy/_Y%fҼ=RB=[E1TmlUzZL+Ї~eXݔշxID]IHQNA۬ŽZ9 j8B/ uo+*E dS>|ϫ'6.1j ս:cnj]ǥo}c)Сվ;fyTKI)2]'L'KLlF4]WLˮwZܥ5 DQNSrnE&iE H)hѬ};O, ej~Cmَ!9[HZ]s'L{Q&R,9m$ZZAj*}iv.V<=`W-bOoTB2ȡIR@ʱJw ĸ-P[#ȯ׸G8{/|,9R߫Oh/Cm;S-K| -H1:K]@SwX6okbDcyfC9hTfuzY"ErFLVILI.MҥQCM#"oy5u#D%7k}+tAC趰KcKJO^[{x]kU/pSӴ.N0XԼ,R*wx.D`*qb'eV?Td8ePG˅2BHiF*͡覚j{$w0n4o`Y ;^$q@ Q`o68ƧDP)i`S7ӶȂAt 5ԝ`ι-Nhs6]\;Py~qTl_}ԅ@X,րk|c%?}-"G%t(()2LQNxK$s*Q4d H.5u}%ڰ s,N ~y7^^Xkd,OUczo}NGN%@lm]P߳Xn&{XR5<ĕM׽\%PACrS rc]DZֿߒb9 fMͅC3B0 l"e4l9:GYwo,w>s4i-Qm~lG/!$6y%NR^ x5r$;F_Lv^ uG/I:pU®҈D2oDT'O6@N_/9 bşy"U ó/ r{.ZߢVlZ֋K -x)0b/8 ]B5j1{]q}ݙ/6.vQK Q}5e8[34I`-Z8G'͖ц2a4/`>Ʀn1s 9Qq5,/{8qSoe8mX쁊5OvߕZtR̃ @).^\݁,CXdžщ" ODZ|UULyꬊ&ܙ0t [8y9\`Q2 Z~'nh+?ZWm fvcP)J{sr((VUģue#~Qt$"7wlJsD{kL%I ͟V~T7KΘ)ݱ<82@P =űX}}y_VꄓC12 i҂bJb* 8wE&FO{.sQaXR&ulP@ԝ||iTq`y3PMR+6ОZIUr𚴨J\;\OPW/,~s2 Si@u($ MaJlA(&#(óimU25o)JL(M5 Ef5KvۛR?#ZmJ(wZWDkoo,vF cfLpN[htpRFק6'_We%`~tј}(lӱŒ@0T#BJxY 䍜A))||Dh.e9sul@-6͇#n׭L]-dX#u%SW;lڲrm";^hne++&nٚ6N6v4 N!"m] e;njGa!5(HD,cb* S1WZH˻d ï—U>oj}"_!\a_Hjv BVIPwie=̮}lg >Ջŏk-qL~[\ԫ)<޲TlTQbR dV L‹%*.^c e0cnF%D*{z} ,QCd2g lʁtp{:s>Ԕ2qQe1ͺ?vٗD֮@jSiBF_m 6Ь:fK]0`F&Չ~p|w-J sRU{$ftD%J8,CmY+yʑ/QΘC9{}ՙSK%e֞IŢO"/ع#$Br¯G6n,rbD-EѠP "< @]wNlRE-4*"lO1oip IdJP|_m(.>>TĿT{'шz^g_č b[Al,9\:shFH[+bߟ*8ksee`siPZX&\ǏQN:&YӶN7PQK @n)plmURlyVUMr0.pa2Nt+F\Bc ӨֱtbEYYtxHuQ=J]*rHhlAw<;vp38͊RCmY,bc,`T݃T?ڦP5`ꖟ$'GӠN;u7 Vy;0f@ژ'r*PE&PV †B qLr kvVgWM; 6I!Zvי Bxc]H+e>MQ6ZAu ^D(O )ȑWzJ7fI\g|YO3I2OrE~m]U9GYY-pܩEc/-`sbE(ni+$ȩE΋g@Er:]^j{ՔJc"ޣlZu:oQ9`bԸOt?_꺘A١@ߔtwVXv3r=Bsg>xMK.[H\BRo+=ƺ _ʨ>XzXُ Xmy5Cs:ҷBB:¨_UTCd0J$j⣗UFBhV,l&{FT?#˱=($]Ct|vhQۼ8#r,MbT/|O 'B4&qxDf@<^ R@-Ti1f\igF2Lhb=>S4E[[ixM(WB_BOw݁ o>LR@s8T,DDC)t /uI a&V}+ 2aJ6` c3 C`hkӫ¬~a۽!ąr+SqHVU ȱt0i}JgA!g:Xzj|X*[oHw`Ü Bg`PX_p3AtOiG诸M|PmR )Av:씅Xcc'=Ǫswܑ55jp_Z\1; -:0} Su(J8/kqn/>m:ּWvxC;'0 CǷ.uGrEX ʉ}geAaQ^C1G EmVppg vXousG2桢Wvqk:?1-)c+Z m:ivM*rO~E_Jbr`5`JC* H0XtPl " ?N۱fu%ω{ *DYV*&bKhh6? 4V\ǟ3-R:k(4lvgaÞ]DrH[4B랽q8Xbd}ky~8C7RU*|υٳ1Qib}!bNwӓ 9VRbn~~""^kN[U2jdS3vTdA'M𑎵 #[i"RlKB1'>k3xL!AYv,ϐ?: ʠ]@*SI\_ 砷(tmr[؜axuni,vJ#H@M#CΙ PY/I^FMɌ`Z 6^Wn1!DtkLb\ȼRTvP-~ *p? Ta~a&̉, =ebrCp⡓'<5LLiɖj?E)hZyJ}Av9}Qˣ+N<`+3{ I{ is%8?@?P,Щ 3E)أ5;jSYcwz š:aUSm@7GqwGk4V1SeZZyPlUoxRKLnggz$O}t{'%45Fa0 iF(e *rJq͸WG;!Le'Qq͟ t5"߳UH+Qro~p|vDkwU+qR3]WP!x/=bs<A62Y1RzY ]6 U^(t| 0 }:v1fX&J b<hg%PNm3Щ=zlG8}vCa/Vʿԯ[8\`$R}ס\v /j;\ݴ2&BCȽ"p#b5u< \̇ @ Q–7+q6Cy90͎Wi>iI )x6@y:kͶKM:&DʉHǤƼ bp |+uRW>?QRC.7VTB5 s7 4ܐiqm廩h| t}c%_*)b[ye$G؋"v?HcG^nfdiZHMXP2[_g-_/] O)H79&=*P[m 8H-7o]m֘)ȡmW/7}S[ڄ-J\]MlZMyiۮxZ_QܟhS >M\𼧠SY8 Vz|ȇ)) ֣a#~[glg/j29" 6&(Y+*Sj"tQ(GK+tӞsŠu7?i [Y;ubIAt&5 "F}l~8H,Țѧ[n{Ptwp0 C5 'B(,&DſwN -TlDw<˚_uʍPa1c7xb`U7B"4vEOy<| %;a1L~THQ=u+Kqtcҗ[_7\e8"~l4\j"4_VO͒qfgdUT:)n ƒ+«b~fG˖BHTNsI4 ,Kjvӯb, x ?Qws @-Ii$tQBc4 &:mBgfD|.Swzf0 l}͈D/*a-d@E6 :T1? `(&HEZ>Xq\3'(ڎj7r\Wh3+mu*DF@>F7r`3'E&kŗ"s G-Rb'XΚ9FȖ4䞊n Zi.pHn/'ImpCU~|W$ 9駍_C%ԇ ig Q:ze0z5]/W}kXe(tmG9qwTAcpyV*? mˋpuv}alU  '' HF9 )ekFTgZw݂f<8odHTkIs:.@crF7=Sk4, VKyW_tox eEt?)_<9J@ĕ!0q| lf DD7ãrS 1uS'`%+#eT ^k "p){ <ք=ߠH?Z0*b#*TI*vvBz]enQ+:$ik7&CWVWzT7H檥/F*Պ9+?cQ_5?ev΀:m޷qu`dӕ6B\O :⁒otsV0 En9%Ld4#&[-) D:xw l/Ҙ; 5j Ls Rđ~f˶ t7fai~JSf.;|.GexN܇"6ݽ>,O[0ٳ)B v)/2lʞEx {i 8:|j! eNf]i-uK4DEqElj;HF-x#0qtd2_>*y 8 ъyZ벤К_[tߓO:9L6MDbMcRcw,B֎{^꒺g9י-ֆn=;:ҹFZ ߲7-`+u*qά84N Lc%AbUyV!ƺyd-/Nɐ8Td vl~V.瘧\d!$3UN ,5FahKToîP[(s*: -HF~ èMa6J6{hN@ T;6_ްd]5jr,ipPG 8Bhjn }uDnД"XNd}SY+yF'L;}ڞD}yGΊuP=$>\v3/Ґjf =Zc=]jF,̂qp )Na5P18ˀvHH6$Uu  Q;Rp \}Ϩy1"aέ-S胟6 Ƽ7ˍ?,+%^5cOWpv?Yf͹/r㵣wV: F(K˂@_0Sr7J{fRڹ{SM/sV7{T%z}> +Zz]Ֆ࣯UkfbM;fo %R߸xW½ž]ŎH8ͩ9ԇ,.e#HxZ8(֑ʢGUBbiR\ph} 0*bR3|@S7mֻ'OlEDM6!x $/NO$sTPž8ţ]/dƥ>(\@FNlM>m})ӧ%yjp^/5 @LS%'jp{=?W2`k+^ѐ~]$7)( x7/0Wۨ'@𽨫2p_ۿ@~ԉ2g=OXIˋl汴Ј\)GK*q뾤ѝ O '}q0Ri׈dV;oWn媁!J)!Q1qhnjE=Cck'~j wAL^[o.sҎ7\h'x26ڱCy ﳆb[ H(ɧ8tK|n?[\~S6U[ވow+=aF70*@}a)wvȓ "`viԸ€۶Kgiغ,f6 Tfw``Q}obɺjbF'oHB5w rb&wvJjƒzM[xaWIE\ma1੒]g곁T1ܸozDNҨdz\&U&g R@.|clmgĖo'wkՅ7 IM QMvϰBfq*]6F"zCR^ v@V1" L'ʹz2R|cFOs@CX ]FTtÊe=5ǽLdbԫQ3kW65qV-Kʬޓ .rJ7:.EϑVZ s-NHoٍΗS#;70BV|HMzy;=<}Pr&d+gxeI)]koP(YMDDŽ05p&@rX2+24ՑvL@5ip!;!n"-)4>[鄓я90u~5 JϽq)bʡMraF! Bx,h(CѾ/zD }` ;Mfz9#2Jf~Rӄ9<| ɪ6m9X@~ނQ b 7}6c$y#0'ExE< .JZ⛩seO{rXf;vYx87!0DIˢoNva|5hq|ca;P+T")7rVr%->GzT$?AovIK^@OSS/gxLQ @|<<8Fs"iDo*i7V(DlBPe]ͥjNk;G/FBRԥܭUmbXeЩP=]кLyLie *#hkz@UdkpUf?kh2>U ?[Fr 0Հ0sz%K`FO_HћbJ<cl#C8@6% .٢؀g%ǁ}:bv8>#݂p$ffAE+\R#mG$>L"oUJ=kȉC|l#MȞE(y_\)$w/xO`qAԹZXK*,BZkڌ :`$Բr*@*#re  e'u Kiq|Gv@9_u?Z(I7X BJֳd9$nK.n х@v6~wB{ hw %J[UpMK_Jx %'=ͩq$;ОiT;Εd%Tlۜ[ /-iX!OICg+*~LMƦzf, 10֏d|rQb6;1o8ݺvdg,p+BrElESϫ L_\ Ҡ*n] g]LPbT7Lc/Q+9e.tA[BjN0?s9׮Ӄo7l qr+,Hς}##9`0/ `?Y@G;̆)c- 7bbF -YwS,X4p D_u~=Y?%s|;PZ- }n?u@1CmSʂz+ugȋ3O^uE[٭UվTkނ/*Y"m~[ M 1^;7j`afGÃx gg+ v$obwѫg ԨNQbYnsҶAOٌCC)I 8in|HѶLKA g6E<ؘwFݕ! nL GKWlk=9/POhz\]80ZѤ]ڹO%fz{b!_xRE\=?)/DEo$9Tu̅+ՓK2WxQIVva%GEM_4kO ˓9uA 6k?«eX@NC",X}%Zk]#h.~{rbH,)][Rʛ9en"l NUQ,MQfb6bZS $01cR! A*'#\G39Su &| E8 :"[Aq*[$w(ͬ\rY0 FO_{jbǏ~|1XNmQ\TPoFR=sՅpm`WART> #4>6q5u&5fCꝖ[dkz]__/>n|?`}Yi~*/crCK$2PVAYN ;.;L0sxe1XtlF? ?kHZٕT,o?_H3p͏2j蓩Hyj]e_3xKz ٺr$N+@DeVHyA I4H+oljo}Y-e\{й\olx"BbP"މ/E.yZ7<D XimҦtK.G~!d1P = Y9Ihn^j.A(m:{ Qklu#MC]挩F.!OǢi0 YkM-46 X<4S rpaLu jC06?'d{V8qWR~Ɍ-r!8kꯥ{|eFhuΏ e4 IkjwƏb"hqsԤM;kvc/Cbof:D:J`:@|ӈh&9k!w8ɾ=`1@?R#s((ya$E'X"L1C>x] d=?F L3LO1qA%2(quDO$i3;Ei^<6/ V&S+m/:w /M䢽ڢ &̠tXaP `%FA) 2rW= cW?F'0 JIa*הIl(+߻kx:h,m|CPNk|l%?Gi͋ Xz0*b,'D>.o=Q}~L Sz|̕_l(hkClnjЂwm8ʈR)mk'1dFxAO>^X4&8?9u%k@iڡlD^|hL@Wf9/>#Hw >nFO1K0EvT|pe7O&D )[D8s ]\K:OeSFG6W}%)/ 6%Ӌf_KWL~-!8ĵ(x0El H-_F':V!k h`NvI1Z#7 H+aVnu;"%yJ^\9/i;t u7MldC2<߉)a!QͼCj$kw!SPqo ŗG=IUQjI%wxr3> HRq؜(HL+:|+p]Gy?wb8LhCI^R6~jZ ^[8zAn>:Jq #&F_j~{Cz]Ma> 'Րr8 nZMH)Y`T,)}f=Иj݅~@T/hRC|/GPU=G_PK,-F[[D9-wph,OW X>C@t5mda )vfRZ!5FuoAĥb;W惏KEi̽ziAl r8T,0 RnZȴ:$irA9Cax~MVɥ~ܛ+Npȩl@zt+1^ 29*; uZ1J5iC_L:TsF_J"ԉ6X҃&J刽l8;k5./4-e2jsK#-Z¤BޭojNSU|,wׂӴjȏPjILSfKڄsR2@{w~4v0r4;g-n_cn; njύ FߴD=s &6ѽ I /-P'iB|7ҦÄnG&0dL&6kz)j%ɉga K[2<Psf8|FZb$ yEw)BNԯ"vjL}=y@f81!.>,lyG^ЎI67W{nfӶhnqCp}0P՞,6k6tc<ͥVp٩"M ez PUs ,eSעc$x[7nQ:,tQUGLnLB

xGR]֡\e/jYgLTZ=nr<=M#;c~ҤYӧpJqb1=TY}=`mOS-&QA!=~ Af^[D a9`|R}hsaZXosUJIS-w;•1Ӷb /ToIC \twZfJH ep`5b4[!X+] ͫp߱Dozor~iiؼ#Ӿ6es=2[;dY#)xm;. }+B ʝ8?H Ye<-nt>@1pV]1 W>M:3SOi *dYOl5oV_5 Sb̑=RgfYp>x _LN6UlN?e{;#ˮA> V)]h Y-AਓK׹޽q˹S2N/|9ʜѓ<B/;5Db:ŲjyAD6] t3T:1Kb'h!~}ybW~ͤ`oPD=.kll&uk‘w0n'"rX|c= z[BipF awy:Pܝ4PeTɡ@J6E6oj(ccE~)&z*UߒEk5WQϬ/~YhybQ-;= q!al<XWuLHD2w\sf gSXc]xgjYsqvd#]gt5'Ȅ[?*c::ݳS5В^'Jhw=%86= Iyeֻb嚗sQNTCݎ77R /]xeJ5RMH $\b#`$̓z?mZȇA),w CT'KaaKU%>.EDϵO/qQI2jZs$4#u͒9뱪z{bhNs#7pW: FDq4y,_NfGL) "O|-  **Z٘'y åDW6-/BXs· ph!@7eTF=٨_[W:.͌Ȼ` 4_C)etBG)J#5k3 1ʏzqZVbBSŝi,rЄ@z1'ŋ.<-g'әl}㗥#:vӎNiI~@U%0^TB0@>3I&ᆙYBdo*$Jw1|;oS#Uo^N'(? 2?܎ Xvj5@ MfdM0Dv.::X^~zUĴ2X^/c li踫Yv{Ѳ#;_PNtu?OCe+?>1s&ėyYTH Q^%}v7ߙJ"mٺYa8 mBY. \h@M@Mt%F>LУc(I$@g;oNaХc'srrJ{T~/>D!1\0OM#d}3S+R&r~l|`s:n6D~5IdS_TzPYq+Rw+LMF T7g6dÿ YdǭXv"Pغܗr*tg<>}g'ũDS8媝n/.js櫸(]g>)(j,ݹ%~FlzӞsXJo`xҖו.{1 0z5Bb>9##RzpliWp DRa& N4W$6?tZy׶f.5)HG!.IlAg'& V!S]"_ZR{& f ]|!p {"@4hb$JwƖ~] /z23;})U:_n$&:Z M}m(h̠. TaAch'r:}v8Տnegfuu<)>pxdH2]9W3y)&zߺI\!Idim[ GVG10b'oL_٪hu>_ 1n9|)aɼ[EA ~,[xl.Prο _3:-\cIf"z\iӽ}EU=`zn!+. uR x2]edCmD۩[%F[VD7zl2-o>ॶ[udd͖q/΁q%xʝqHl sͅZ5~OT[.ZbYJ: 7WUpSs.@r; qJ:!3xĵJQf̀fn-X=_^$)<0?2@Z=yȘw;5߉1'Ęco$ڽX}b" 6#R{q j #+GhdqVF/Y(`O+Jǫ-ZjoQ9o%M>^ξ ҊLimkX)jm:nJ?@KĎ>[lMis&s{ß1zˡ}tsw2a)%)h,nal&0Y?~ *%I's%VOʧ3GIXX۹1ʷVVdO~Y]YȆ/^7&; ):-Kq|qTWqd=Kq\)^"' &Ēk@+sLG粅.[K,vrpђ#I1̂=!r6.hkc1r]Ff"}|>veuvCҺ;! k"nZiŕB式^J=+q#D0xk@PV_zopވmf :S褷M\m(0}B^dG b׭0^-ݵ>EZp𓅧`Nwt!Lh ]T8z/H\> bwHDf~59  *3?+n_w [qSCH=R>BiְQ+I !{z>Mwʈ7byy&R5tB_m2K CszK@h*QW( c5RZ%.7?DaJ'GעttOgHHѿ2Rl䥂qT>bb9lmu2ņ@6W){XŸ傎!~&ȷbnNc 2-;rIJ׶A̝ V|V!rpimv|5?M;Hx|!4ɟP|pn1&Ox#~ ]wr}uTط߷Jwt ۯk`n܁]}{sޔЃ'2Dž͑Z_@7 NOѕ4nQz*[JJNK;o8鹶x X\(%Xn{WarkKYf @KK;bew*=AqL#NΧ:x}Nsg8zS$W鴂 __["i=Z<3[; OmZ[Eɘ jݼ_ q*bItS%" dpb-kѢbË>Ԫ{j &@[rʇyO1r-lg m?9=ʸ pz8YwoO1(WV!i=0| SYe T E7Z(;$k<:lE4f PJ)vEUp`v"RfpcIsxbaHT[y 42{U>LuEi52ф>1<z62!O='i &t9p~~/_Jg֤ሀHS/;eL!5-xˏksntG*+Z^ns&AGHcU6-irj+?%ufrzU jہtOt<֪$:X (/47V@jFfplOu Pԁ s)Xu^]""R<ŠJ!o1륋0?+'s+w6>Dh7Td4qx>9g1Hq@ՓC~jq8^' T6A"sۍyN@Vl1+VBi}%D变ONzQrfA/0 )F:VZlH=X*bZan[I҈L4~\vs(vϿkt] Ftfl9 ?nU(>z3[U's=* ݨ~\*>E5-h@5jf"kKˮl=Ͷq}~Ǽ"ia MڐȎYQP;R$C/Ϩe1-I(rƞNI[͊{JmW=NB թf%_,` :bT>vBB랩u2`1ީw&^X(m^a"zrqߝ27 tw7c(!wsM4v!{PzAJg՜G!Be2w556K[)emܴ2JzU,n_Ӕ΁춹.&uQ)샠H#1^iiGy[=DVyHU5#PhÖ eJmD/m )̀#D ֫ĭ-K5F'pԞH50bURW-5Ais>x8gVoO;=ߴ$%56hB1/Y(dѷnŁ0QNĹ{3ߎSG/9+ʂn 7^x gICGhɊ߬}'r i e>\ؒ fTE٠h{gb9i}bZOl9¼A=LS*YSX󝱅 "`2Q GHI$5N?CIi*d^BMty@%gƵp<O_AtCU;]#$цH}0 eU'^u ~tI1u^2^ 1ypCa<QifŘ˞1}1xSM GO})p%fˁ!M>Q>ȺQ5Bnqː>Ix1WR^X!%ßugSPb#M#L];,lg5m@T'eWTxAo0C/v~)ܻp;(op.i WKVH`O*ߩ4FKE-ȸXfyKщv 5c,e)~"ۢ[9UxA %0Xɾok^i)iY]Jݠf)ZP2 5yk6곞+ 8 WYA~ÁÙ`+oH"ֽ8bz:A.')'lk]P%TkY]?Xe?{b}ϭߙRjN1ދe0f%}sާIc:οrn㤶 wP,~{^S'$KG/b.q{SR-<>/Fiਸ਼t(ah:QIM}}0wxu% ^߂3A֍x~5?;߈)MiY-oE ,: 7cИ<]u%nqw`V_b7M4EC3?x7bWf=98s܉B5&ʻlJ֎yha&WxcLṊ.o58rn?.*䔽\Yz lBʵ2QN;]^[2FS msωjj->}bK_&W0<'GEEڌPPzd[USƦ}| 2Tn 5okݬ}W;C `]a}eGUW xGt/4ڄ ї'G<©߿JtǖDl!(Ay﷡g6"rgNEm7bMe3. Y\F!Zu4pjbV 2Fȯ<T C˸m\A119K?Rػ<4Zӏ q@'=#vuNB~VVe'X>A`ʲ'@ wlnzҤ)0`GASsX#SA"/'4OV~Aaq٫Hm>5^y![ߗxőE"k"_KOzE} 5SL%X0g~JUI/~+իq<2FGeF=v,T:ɋ̮vי~_.@fa5~A褖4nlDHp!tB-x[KؐX}xa]VI| zK1z*5詘g)DSDێ2@_aU{z cWQm5\jߗnW^^ovpsYcn*(`'?7!J_{zU9SqUKɁ*RfPoЇ[p t У6 ,U׻[zf PUWuGаSA6 xPKVFJ4?k752vf[#GGR:bn)(qw?n\ǧq#b^̕9Ko!' 34p;} Ww/9Q.F7Ś -Ђ^s57rdh\Zo+Q_w%[(E}W1M_Uq% ޹"gUln t77J$vyBG0NR4 5$aDŽO6 WEWMS;O&C 1k6˜+|g\kb Пpxbb-Nۻ-Ts&/ci:> 42}*ypMtt98Ӝ pF~6$%o {ts,]=F?\6E99$%%>B[X6>1/X \jE1̩rLy:& #o{nE^*;5A=wUXZmfvgU5coTǦ3?}Ic bhǺ4w%!$FF-#eb ۧ&/ .FdGn9ӝKcr3Rlʚm75*ZˉX#Ȭ/]^\.{kw+ät\f8(*Оʢj*8>܆A+)/J| X'.6jcxaAZƿtS=m3ft'6xj^f#,#Oq,yIrXk =3Sn94W=&l|970"vʃ~!}ܶV>O UA>Z9}E-n\D.0q?|N pˮbFy%'>'<Dz"MBvm j!‹ c`7ZB|,{hަV%DNEsmÉ.'-mxX%y.wKz~;7g؝L|֩uv4Lüch %`%^=->uYHf :>Ӕ1asǂ;SUNDڒH8:{XW?A5NCw #8j{;o3'ݭAEc`Q qKX;-ƽh|:"Z7dRH…ҝܘH;IFkY$8t=]/ Kx(( 6_ 3PꪹAyTrX6z+BUݪjӅ5 o2~s:'31M }O:$!~q]u3OxJ\!j\FXQ1 &j-P2@{iHMCڂLKB().YD&C$1>V[_/{5gwCԳ?d]UWG#W}{nZli!AgVz>VGc;jj3.%KOtv/ZĶ/}dl+"x'U߅zXan!UFnDY:!."pZe_8i1MkNBExjϙO}SSRFi_FT:sM_wD8L<x``f#}ݏ>@~J0x;!WC+S1 zgTG-,ҙ1Nװ:Uz dИ/3tX Ts? b/BCOOILwMmIw&ojUIQ֔#Ϧ`yC)tqWOvLmY ^ϭoe@*|MPNFr2#W*K)L͇O3cEBEBdTбh#sv[kςgs )cs,\T3kN8k{զ-xBc4: )m J`K p ïwXh0(etAH4t 媮eF/ӪFO$* FhS}7 OhS!٠0sD Z?,i{NONJ4i>Ȱsȅ?d4^Oo6(dRVfdc߫.Qf Oއ4ґg؁3e2( ~V~m`O\ _C劉-U| VIoŊ)5ߕӚ/`kϴV88 r 5:~35Pi#`GDFO!%bNL_4}[k"35wZK:&}e\UƝt YꬔQ`ڍv*c.G'c9TBӲD ;ʼn]vzOY7Pc/:o FE\PY`)|(.1@//nJy룙ix A\[`:JmۥԶk؜?hW-5B1 G*21d$xΤ2R 8 AɢjN2Dqdݨaf޴[z]9ߧ7;R+m9!gzer~m@YW3; \I .7:KV4 )Xn혮;: >qaӲ jhN|l1K?τf[0YK P- q҆T:N2)gpZ, lW|"sTy \bLwEsqLeW)>dx ][z{P#=^^ lOJc+@bYAf4:?E1& mnE [l+1w\༔?{LA$:Yɴ˯4/*ܝMƋi$[+1XE&@R:y;̜hP9pNS;_+UA8oU;|- ?`ND+.TA`:a*Zf'5n^b , ո܈/`@jPsEГVl?ڞNz^qi5yn!;O.JC23JP\neM[+0WyPX@D3|=49 Wݛ;W~xa+;H,n:Ozge&4wf#/2O:W3r̆$6̟鱉`v})Kg7'|4-{&?XMس1ztI\\-DB;3 J h'fl]Dno vk=mӓ#s_m<4EĎN"|']Iq20|G  䥷k$ >_2ٿܪwh^>%1es+c4U!1~nH$'-Geˆ}vOƗD<ӫf#[xG sU/_e˾7d1QăY&0=\ 2ܘv'f"mÑn)2l” Vs#[jrcK.Nz̕Yk =upjiܲ^mk #tJ-Xeߏc҈?q-?q$Nmhn9C0a颼 p\X.S3Qz!Yp;S ۾*]9- O~jIQ6~W,\6DE~:zNP 8UoRk JT|1&63.lzZr}X#P̤)uS2Jb蟴'4x,_ eM}7}Kg H–˓;#:8>J׆ h<]p#fݙB"U Go6yl\Q۶eHMcǕ:u-h _4Qaصx{A>ԜlY%|ᇱU~,^&s?&U5CRgpZy:8IK#-1hjDx5? y P hMEH`qQP0M]r?k fkL =}kE۩Iu$~#'7`?K\8leomvA{q!J`;ߕS*RLϘe/ؔ"ШeɄ^?l%bBhS7b3 UGq50ΜuoF4k^!%u8)qk<7Ȳg[?XbUHˈ& 'Õ[_ (W{h7{ (,t|5xݒr-s ji#}Ly}DFOsz7 56dt,.ۊJvR=V1ijץ$A1=E Z]c);,;~IPbW[-+v1 6ѷH Fio ;˞UI;?_}\G2 `wq"~yMwJ9lΖY^YɌI8}`L-j$ҙxI xo(ǬT}tUDEAP'_"ctW|ŌiUuhM^+A6 ~0(h^),:}sS fo O)A@k>e[lvoߗr#džQS.~ߟ8M,zf?XӨei. ECfos(R;+3W?"#6aHΌz4V^He8=AA}Qu5MPw;tn'֕`9r8Z<ÍFq*9L 6BJAeaUL=_lJY=`nܪ_eob ɶ >!ݯڈ@Ǝ oR@pPkg't􊎓>rК$}fnF)i!UdpE7%EFo=W]ʸZcۿANx9`%?sx;ԀdZb d<%1!;Tt@\ɗRh^7G?[Gx!\.ǹQVVV]«Ey/&3O ?)Knb6!G49*vy!8wg']&by>yq"ī5=Խ>;\M`tiH"od:6X #k|v嬸x0HQ6 d%X }f`#:W3O:|-B M-8W?_q6FvnoQ7|{'I̧ x]xݿ^ϝt` p5ĩtmdNY1!I9fa#1~Jh_Ohq#3k֯ 2#X]}sՑ]e[7bV8-|} mP%NX1L U>Ē4U'pxs,iozY Ca PET|:d_"%. `1#fX_W +G3Xds2IM74P(>͏>+À[|ʛ3,߯bUMkO on왃z|p#)yUw*E$m6㾔tÂF@9rO،SH7~ChI:u1ūoJ~ *0%yw>OȯkSf:bq ʏ4蚜+\ouɚBǐF8C#}}`{>%/NWGO{:u @UWnFӀiCZQAFZxʲ>PA~^gЁOGˮ8O@_0 woC[`Z@!2y?J=>c[+ۥCؘ]jsT¨ߔ*`DqS2 Ћҫb9vw^)ʶ ,#mw{q` q{>gG=|>ꗱBdIVtr ɶ ǾNS~ԓQQypNYRS?c(l窪^P}lRgubc*"H6btQ7c<9q'0(}oL!3˵j6ҳ|V N!iWŗ$IQpn$>Qps?QY$sXEpvs-QP`Q:Ӳ+Oa<C)$0ܦ.Q:/㮡DVo>,{Q!n?~Sn5<6u _;*8/}z/.C'SV@D=JfK<@8 )^zHg faȱ{ZQ o ye\bkLn~k\R_ߴRs$ X"!+InKdp~OPڶ̐rC_ .qpd=ݠl=^_=u:+K HWW~=FiCI;Ks.AI6]YӮ#WcaS=RMuf(V~6qpM-Rȭ9q &93ҠlPxq6 D ZHרғ="Ԥ !`&rTsBUecmix xMYjU%266B@".TMSPZ ֵ$Z7Y.ux̐I78pw|7~hPjrZ(R` Jp%|I^Eb1aP;2Njƕ//3n؈:'.y x]vKcvzti{uAjҨgrȪ ÞGP3jS+$MgUdϰ)o fQ ᶠ5j"+Ū3_Tc9ճ HAYyR>Ou޿~c ET#I!ck">38]'8 w֌C1@[%'8*ܼ_}BA)WVpVFH&W[y3x"uWtcn~q]NDH+I(Y 92enF[E' s uFx57rc+ґg;hJb!w8<|:|(ӁdQ:~j.5 kwK^9F}7PB攣 {~Q/@2Etj* Ю>&3@v%pkpV}[ʻidFĤvA\>iO_K._+v_EI5:ǀπC=1CԟJM;cM.CpA>wzž9!'j^,6yڶ ̌+sF׎ߑ3vWdʋCz?%73%3SEw@}j:j2جwULY\"|8߄WzJbr/{~!`@*3_C|)x󖟄+@szÍgLͩ*0p,Ѕt& ՚CVLh%1dһ kT}#9鴄t {7^0o ";|DH:=_1\دg-c%{vҦ9 rx4^>v.]X,o $9An=E=w)>;ERK$s ,tBĘ@ 9Ĵκq2YEZi{z#&>k#\2p}4ROn&fq |dC{*:|dd=9ϓ\Kػ, N=O'$D6c`h-߷r;kӾp _ЧjlU(N[]Z;7*`q\ESCQJ<,]##3/FǗU$YneqZW۽JOk%.U -y=vEF. CKi"-$ NEį #bMܬo0"r~7Gn#f+7A-{}:-wn Mx<8b:!w,cDe1KSN˔*/=ɽ<5yMek:G"r[vFoEbB?":?FE`5z._֑4j>;,@ 0pyK`$$%omPҊV/;ɼil36pl]w?"%%de9W9CPɡ{Đl)tu&f ,DL)pnnS֬xME\` ůŃ@"? 8̿ˣ85H}LU{ȪD@d]} Ґx) EզLS k30O=\1- "?b7qAҜ@\S~ءF]{3 C0oqݏΖ{DDStҌsdդQvߊ4g; 6uX37DX͟_3sEYh?JlE)P'KL8Z6v3)Akx@3 sk`fEefKf Rn^UI9HtVar 0p%;shTynei xtY xkFrhxE 2@jRIJ4h| e8UD||s`}dzWm47cvc300jZY8M/ofRռH)^?_M*-ϬC\p} 8-Z{c#Ȕa'dmNǴ]hlb 퓧{‘GRKD2~ϓpYPdv@_VV*FyU.-("2wVQHvm)|.;FMc*9AKhCdc,W1'qx$V J8 :mK.9Mu'*jQ WK0QUXvF/zh0/NY/ 6ufjg|K:P<`xC9ii98Pa#X^j7Q2=NL66a/_+!qM:],56I*@ t:!qG!̔,A|6i=]zzuƇSB% M:E]L1o$*מ%W>/u$ -|\!={&UqT} t$\0" #-]E'|zc(CUUo`F)*]=x! t.GRvX,<\a J6VY9G h7I>35WTSa/{E_V(nGb%x?@:ܿx\wɐ83d91?Wu;C;x+I4bzeQް;rAoL׌rLO%x2` @ )oh#>< mҶ M)lbio! =Ϊ:~4%M}k|8{dq{:9_H S־*Sb0&v{?%;{}yL~ 6_7bM VTl^5U2MKK/[5Xĝ@BVE㻁%'Z9J5&v5L>JZ/tLNB)۩"ЂH"9|!)Ad7X8aSYDaK9^_9C|"6ӫb) i-QoZd oj\'YgG8a.Eڮ)1^[0WsUƈ{R> .]58+v=@iy73NYvI~ %rԻ'i~L8wݤ ߰d< (UyI @3^qNLЄ[2cU2>[(.٪>Io6.kW۠ă|֋9fUړK}N,gA&{ [t~.GW,笺^:ia`Ud|CIkuOPْp *I>tu!MrdOstQ %^B6J&XAxd0%^mr _)/W(8 YnqOs-O,g۠NFI^&fa\U2xcpZ#g(&r\!tV>G}n1!}x. v7! i؇IyQe}kx^zŖۆe 2ޜ&~L]yjuЗ(o$:cwM:Dַy\}vLFTtȰIeK_huh\cJ1\!/}bYj/ݽF"M$gM9E (yM|TbtDjF5\[OP 4C?c{9S/<ŷ?%f&Ev8bCװֳJ!wMz60UY6-9HG6Gx3ܱ:;]ԮӛXzp3V֊kڜNN{ka.?kA/F s-BR$8oM˕|wR$ɭ"bJe Dj7,K ?7+DAKx0I/y;G-{dטG`ﻥƎPZ e}D_QS*sfܯ3鏱ꝔO*{ԉ>a^aa?>%}Qd5Gs{;fmO-TÓ#$WM,N3OciE/**1XYy?CJ[JCf@Rzi"ʗkD)N.DU@ $!qxghR=亼X;wHq.FPtܫfΪ=?nȗ:=j$ 髇1 cîXNQO92f0Uq1dGz18t%6$]˽U `Ncn4snG|+[qW?vUsd&[62yN1}9؂ބ?6fw̅(UBkAN"с84?@E҃^)87Ec*NE=gin,,c*79G5bd:bDh ȮWI~aȍJCY̥Ӽ֘DY7Bh>@xZr*qq V 8=p4RF(o &t |jr5 \ F2uhJno33$CQ`jA@4#B9s_ q>Naφa|yyNo4LshD8Lf漻܃S*Dh,Atsm#vF1/D+߁UX7eiںO>#&K~ZEr:5:TtD6ph\M\1GKᅼ":VJIb,&G6:|ͺB2m+aoJT&!˥Ri!hނ*n[4a`5kϡChq,t dsOh1{q߽*xl@Ӹps13Z~ݚ՜zK~f*g0~Chp dڜ}%}B@qWI󓠴Π{4{O `ɖ>ɠj:jt?;U%{Tdb0 <n`O.ˎ L6JѺKw9bjYRuHЌG1Q'ȉxޡER"qɶmSEUZ,H2&g:u{8oبm(&$2e\0Ccqk!gVq.Mqd@{|_j3x]ArEH!n1_g_1l-쑼ŔusStӣ4EǕ9) ʕhBPjAn`RQ8*Y7Jcg>Lv\h8{S3)vk֛bs˹2|x b{[;B#  ϲA@40+={W_PS-NsAx=yx-wZmI6H>|[ܚ H1AGR")b?dKA4o.BVNUc3://mdepp{]T^X?4@5+ҷ#_]HԷAVF?a)~X%QSQ+Mj-alKY'.V@3{r})%cSV^p0G(^\q`m$wr-}3st=6jgoݚn٣<́}%~<.xj@@[A/B?^(s 톱ǫ6qb)t'C9:IAF{?n4JZʘw]׏_r"b'o 72CTut{czǰ7vnzmT'wL5F]I9hĺ&\/O/ ;7&_U+3я0/㱜y.k!{qNNf( )gpS>6 sRR ZK'Ex8;,,TN|Pf:Ny)Tqf64KD;̬iD9瞽#|Vfulmƒz;?2!Y"]q Tj|޷湗sUdVЛR'#7D d"b$Q6SaopЫ&ۗ^fJoJ®3 <@`uÒc\*IUF" \ dWQ"7k_:1˗@ ~iizL4:a.' |˲VzQb|3[}t_Vp^ yƀ>3HB1FQm?BNO!Mhw7#ʘ>Z{u7_>o{T| аvQ{gID0C $(>/hw SS$xo/kK2k<:/p)> ٘xilYxjV*!SGen^G 3w|KyMw6>qӝGB0 (P< O;KǠJ],A3-p%Ξ'm!`:w^sc" ˌ[W*ȓCijpD~?U+{B>s\'zՇbTr#s=QWZ״ PlX' k9hL&N$2I<% a^ {f^ZЛu>mЀxe UNE8W##;֋ gGbJ1:3$S 2Fq+E 5pa--w@,~Ug{ͨ7q=wA[s>voĤCa᭼hsGsyOn@j36&]܇Ӈybk0G6O>r s` H/NS't 0zciDt}40'!ܟ7 i1yr֏1 &0MѽI@<xB:|?dBA2 >sX*ip܏Zm*>Qǯ]ylos BK=Z3@^$EeTN*cՓ 4 X\*@4k\S3H~)IEnĵF;ԝQ.|'w ypklVpfNO"rΕjp+3br8*?kj@'3~Jș_m3`tDVcdш,ۆ4sTS[rS8~zsIK @ ۠u1ZLH;=yD WW1͈|[V_Õޕ#&Cv77y\ڳ%sj 9ߛ&y;M5Ba8Na`.+hbpNCTP_nԸ[IĠC1YR !iu#e昷y{u :XRч$.)gUhgtk5jWg7}eܶބxx{8]77=\ L[3(6dk7.X uWʠ "EUA`\jR f2j % #d:(GmyR[:3>^%f;aiM!FRacf.֫M1_,^ Ajl\:cwۚ]a߯oYYiAyDq<vd\)Bָrpօ>0VdIwkWdw粢@޺^,Pj S+-4go&h* ǜe$0kX{_s̼^z$kuCF|ɜ1%%E;,J|$W֥& .kr݉@ձ\ shwHĵr$DK皲 PQ Fw7tEI ـ PQ' E|g\ Գt(2$Q1Q"Bm!V3,ow@{\Ugwnïub>"8ŧݹ9  PW["&{'`КK __OIl~<_/'v4S%rE2K*M-msڕh=pru>x &fô{i OғvށwO~tVT~[7uPZ&%FY%d `ŲInb8ַ*w!4bDc\n7]ϣ6܆Tg+GR& ?^M(P teX2?w_T9oeKA B@d;z)lZfK6k)+W2&{2<uݳ呻GAK5'7Tgs$0AիLx~Uu:A, |^g7‰pmyхk~02:OsXڜF[\Ź5A==^D[tg懘XN{f%} &/,x`]H补/.E>By"#-"FU[5MQor}9:-h(Hᬮ\\(vqvKChmJ%!4߶+O>YȄfcQ-(W WA8&utRN~s pHulޠ *"!8n Dx8 |up!jY._ig. zdoqNW?w Lm(?Y#i{"uLE6̚{|!= "r+L͠mKI8dR4&z`'M3+HsmFE 2c!,ѽV#Y)-ǔv _nkH3iP#:;TJ$&xs L3f){ w}2 e;FleV)jR V )ʁ`|QثԔz]U*:ҐhAyo*薏nM/}Q!YYMJ 8w i+$fvHjR9 ;>}75C<*e ?qoD4]("Va`I[AYǏy.yP Ucx@ WWJrW)jʺ@ʡ.MLV\oA_ Zic40zp?:J T(\U׬c X:.XV-)Ak0bpS'uڴW^&zUtvG54)(@-,*A)pC5:W^IɼB(b,w.P+I R|?2]|[G ʶFz~jxG2#iA2a-_

3p*|h?fUz {-48S%kw||łL Cƚ+1p;w2b&ĜձÍ-^NMy<:g X>k%z{UǃwSg>urts03$ Y >JG~+Cy"bcker Ιik{IVIq8ܽE{vw`(*?W2T헞T^(}[?5D; S,.' ' #@S2r4/n[U@j_3zo$J.4L.'Э'3J^=K؈<2 iT,%rwԪem%Hnխn^C=$Y0﵄_0iuf'[bQZg l*W2~Ko5LM0ȶY):Jy("ps :%\m!Cme|`eѠ@e^NY!؊˶[22-AeKH>U'}BƝ.3+T,45?9 eIYXAbONO>홷fTBDR((I?PӘmϝhba1(*2bLܻmX]os~]y&r&H+Z^!۠}+f TE*1*Ǘ^,~,)/(Q?3J̠!Zo=wttZ+siceyڸ1IiyUM VIVJb5 _`kʓ+6UvȎ&pd޲8*-!@hŢz[JHt/lC"HV_}&!TDyfaY}DppcP.q>i4Ȫ$l|֌F՝w1#UdR %pGB ky6pI,ǿk'GX̨L:,btuk3ȝwIHƀ8n[LXx~ߠ:"ާ7lK"hz5g:v@Py8Z~Av8앩Nu-!/liUM _uww&8su.P>fN3|3S(UozeO 9e娣pHWrCe=HcyfB6__Yqxܤ}k Z_CޡGgYul_[}:wjrՌ{I CCLʲumzgiJt_t9 ie{*,ۜv`V5#rxeBl (|ko?e7~ - khm˓\h4.EJ<q:^F`('wU8@k:"Vc4KbV)1B[ ϝy n!d͢gTTGvy,M6\b,D"BLPߺ] ;+9"[om|zIb̐Cń[NC|>U V=pVXLW8;^.NUtY 83` .ӓNC|֠M;s%b$@Er6=ӣK&:c]?TkF8fľ:(#)9p]THa?c"K3[ % n㚱h).#JH5d_tbWa0PpVfktE8ӌD:j_zBW=|I-HhKNWd^Xkb<L+$RͼtXp\z7e=(35D6ԢUe!_yXeе{aBd{ry$l}O9*ʷPC?4҂3Gw{?V8'zٜvT+7#fg~vAIkceg=ڊS'qKʱ0DJ)vu ȋr3ee44HZWΟD(`Sk-@uM 5 $JaH(.F:3XO_7Pmq(H~} TEL0,6n.أlD:#ЧD|&k2WŎ̥eG"c' OpwN4DRE`5=5T*X54kd2uÏsQֹp#@Te 0dR`Ṽ ,ʋUW FGw:jN0&xDro$\[6[r?-UEXQ2 .ט\6)U|?ĥ+UJ>(॒e; m٠8n0vmnX"i+*NSf)_-ת,< ]YxxX o^4q8OB$px'À,$8OX:d𷄠=煐_.21~4dvܩ uHoo :9IP2GTwԷHh)Q7ۇwؖcUgIۄ Էf ~0@rCP^s`Q ݹ7s<ߓjSVOENmޙ !x,7)WdeOh+c,/ *MЩ/[m =8Q_5vU9(fIqj{f`&o%ŪH|sr4puVொ^J+_=P&]9W6gIBw~h{ԉIEw/wZx+Vĥ6FeީTT=po(gs2}A?kk}Z mQdηV Z#[I1 rTi.r=AJX.==|?ƜEK>OWVHO_i߽ɞYvq{lLEį ٽ!ܞ{2#'qY3EUQ{?ထesMoƫ#k{'tXdDޖ7`G 3# 6 IMFHBoBr܈>毜[a$Ԛm$y4$_׆:۷k?b,[pWf# tN`faGR#Z! Tx9{q dbe.׼7_DZş= )nk5j6"-AsW$D*]ct[F0g B>T 1O&fH֨7SdtsLe yrQ$l6 ޡ%۟'%=F^pʙI l*缱A(&/z +bﷳqx)65zvR ί_417Hv++)pf-PG*]5aPA7`΄\Ψ+ xC OP䐸= Jd0}Qcq}h[R'4"V#MԅP#wwPO,a<֏DZbfK(<vPKnm7|СϔDIx/xHKS*@^_2mBE?*NPvR"2V Gކb <.i5\T*aPY.}a%CS/Hr02PQ 0D6hAhnڿkMi:*? t" DIvu2DislI|^9 Zm%#΁ _%P:@@˖4rO->0P~Ξ5Og)L~Y\JRRu"gɄ2 A FwASϾK/5%d䙡0@tJ7+t`FGM>ßӹ!tRPs}.5R#ẃNx}%<`dbҡz3܁]M R۔(w[(<0F". q'73\L@B+>FpR^n6ӣX5R&q/+JG,NNG%gm=8 8i29k=a UT"@KI  Ȼ3~WeZ-ƤLH5}_[y׳~P}ak|6W&H{:8Pt)0E&gS+~ #++o8P,qˋ5I1V^5#x!FlڀEaZHΰ4`HnwP/b: >y=4qreY\=j/VlD:+'u Ңfejj&,MzfbQs`&U:6{H.ҜS\bɓ82/z,٢fr"Sn#6Y#LCga})Q b[EKcuw=*zX5@a僟/:k--=-E8&! #2&Yh`9>MB?cX]MWNtuMY<'yKF*B#=!}ZU1UB\^Y?Ix. Q0;6̏C`Ue8oTUmE;IS*l+Nў `xEV:V/*E|[av1Ɠ}+֌Ѭn׊?EpbX%h/>gw :C妫gG@ ̈́o^4*㢥ޱ311jW>y&c/IK5GD#)Lײ=,BI*bCtKb?7]a<:"7E7V6v"DHP-< \'k.(hމt&;.q-Bkw#Ho=0`MZs5o7KBz6[3gp#i%{pЬ :|`FFUiN3+N0HXC\܀XHwCj{m#cS@(W^ѼL;?aoC% n{!颡|Ƶf*< b[!I`w0Į)ԂL$' *o2܊"ixgI6 dRKeW?KZ4 4C[,$~n`~cL`yWanfgqO5|L!6 zPVgR1Ae>m(Fv=q~HܯWD\l˩E7g?*?m]\cF0Ơ_-Ke ``@őF4H f병A W j9uٻ `HʑgQ,5ksWҶD|y+칧b\DҦ8<؆;hN_mI򉊹^ݕ$]VC]Ҟ*2'M YJUdƣ 0/nc6H|?\̀Y7*ZB;('n⴦1S 8ڴoh]EW2<9X&[»zّYV? 0UOTN0dY0&5 !~*uױtZ>,Y9HlW2ӾÁf ^0wާ1y=$AjK5, %ZhMԷ9̣4LU6q K$Ln'l:`ڛp&AǾۻ1&ht tƷ=h C#u@En'yDƩ TH?-1O==d+bIX@'uW"7spMY6h9zXy+쐦^ q&NoūX %[ B5rP٪8lN6Gge%[, +R 7;F*OE2k׻IzGw[9.&r d, m)wplN=1-hxd%J[D&f;v%"}AZԲ٘R 10L/ZUzcuYN)TnP_ 'r=KOT@& 'aOvml$FzOA0dd fsUyԳĈ_|Rtm }{k^O.n]X{v!ec,)WI)h`Y>tȘ|=NXMw*OvDII}h^ "ϓ $Pwb0S0;D[Vu]i˨lF:CLה2%ȟ:0cbD``>Ǔ)8ag+CJ)jKO<$uWN&`V z(iK_\uQ@בmd&FV@I>4dnW"1\\ q7R̙(* v{ a<}ѾH'n^CҸ͐l*l,ãvm]|.-ޚ@OfNNΘ@ S!I2O6rj5i'hDǀ_ٍ(U⩋xhizLe渃6u5 b@pbTl9Ӿƈ/fNNE8Y -d=Idtn6]\hp}͒>3( dכꪞ\lV+S`~.vl؀XR>d owvRpnnwsZ ^Mػu^HML^h.0/Ӳ9nj/JY2bya[:K4L00[ru6R9"9ʵW#u, %ֳ).adgfk mGJF7]ۙU˸=",dC~\o zزDdz:Ɲ+-heA-qeo0d,UHAQSW5zJQ(¾& YΧiE-?"(?>-Hv\rˡKqv91MϠʹIFIͮf>1`ڹʆFl~M4>o%gY -7LlQ$! Vnv٩@'u~RTvnvJ Q> ЬT+~&bd &e#@ #N2-L McĂF'dvVq T4P {nr|5q+4D1ifx1% f e˜QhIcJ+n)UImslmȥ =rCWnSwpPoegGnr_^ g)v qW^OH csU܌4,F"7Y[VHlH!#3A19-Mh"о#MKɩa8E7OQƥV{u߱~ou3)\aD)wXKېd}w!:ebR]6*&骫;zP{A)ݾ%14օJvݎ t"z}eڊ;be~.mfg\_JɫF'|HbOIZxhذcl n&ۤ4|mZ_?C Pc nr`ѫFކъNi E|x\X?Kehn y4],k9B ]}*T{Vpf\-۵@(+D#q<-?ֱ̚Xߤ[LqA o7 2hf{B*խءJ j1y(6B6ǯd%XlM MMoP3bU;~#h` Zx{XuOo Τle?JĮd=#.(IwYC 89K꓀j ]TYy;;Q \Z0>)41i teM5d@u{[_lu,(SKpee P=eC-]Э&顅@aKPu^+"%||Jlz}wӡၚvgFe 'p(|pՉm۾-0W] @Gn[V[$dA$$\'|_,gNjz6^Zך0痌:K.yVcfi3Ie\v k0=E^1H:;<&>jDFS)@tf|kO؎aEdT>^?ڗo`QkB=]T6A073̈́j1;H7.t;2a5 ۖSٙ/L%#e ESݜ@mBWC!-<2&݇F.1TB uoޢ^dK(3ذfTF5N7,$ȉVKG2+wVצ3G!*woԠ0tWUJ4ZSg@TߠQ{RPfUk핈e۶Iŀ$(V#WS;3-WNoAi0&XhdKg`O"iW l4*<ꣵ[PI@Y5tpN(xGb$[k&klB,lSdUOC݊* or1bpb +5i X8@Fj8M28g)EtAE BA$H"=70q0UJfNaz^"M;N( F.i*1ӵRsDܯNj.l_SQsp]Fj}†BwAn8a\u]Qۄ6=)_AV4P|:+J o~/ n#n:@:b%6'( !Ѱh]14<7ͬ&͹kH]q?.'k1KQrn+x;ϴ#`5)Vik7Laxx9 FLTf^/V3p7*:ɖt,z&* 5]Ctf-lH8+M3/]+̡J¼]%򰁌_ųu}:kaWH(s0\` o {gख़*;rCA;<M"wk@2'aV(L6W;>f)"Ig[V%|z<a oԛTfڛa0n)#NsG,-16)(T84Q57.hcȏ˜pzM8z|)Wиo~/v ,GT}d,LM,t-/wi5K7X /-vQ~OQdr튦;r(ΌV_ic7x#WFd}M8)aa5o}\d.k Ӳ,@}S֜RЈRke980|WU=/ JMs?AQA(kXʥ'6)̦aHbp4 3XFЄFC]& 䇰k=gNjvAWH>-)r}'3Ԗ F*Ts,gլBE4jR0esW:1em}lddF~M%=-2Ȝ|/ENZTd@X v $Vb*Ӽ}ɗ+,%m0ǤZ9tbE̒sFwB[ )X Ac_?\+-`~Iz~Vj%)߹ȗ[m?Z2~j]'G$vQހV-ڒbbvi?@ИXb:R5-#Y<%ү@xIB1տ2x)9lRSRd3FV6g'f։s(Hwܼ$gqs } 蔼}*,V\:Ώ0xrU #`\GZ/ z_ 0{UKyW܂RHtH]Uï4Ҧ/k>z.V8{Ygr{d|ºףr`G2}:$B~"/ؒf~+ȼnEhx1䂭ӳD,@ B;Z?0>86ʧ}ߙLD 0j;ACdۦ1i0^cI\(3raos6O)-!! |}i$Y F2D(||i:IFA=v(S-J'%AO+MNӤƉb,_ > L(m?g|CZؑjEۗ'If\fݞ͇+<guv(ϽS[wP{O=U岗!͟!hRu֦Gu7|M$0R3p9|MygM&H6 hk=wG+bgE,:s" 6U1YB伄*Ҧ{F/9fDg ۋJ5B9B'FG(w($öQC/s0bK@u6ɨs$J9SoE4JCqI {pm%=NAaj @KHU E,ʢG(͛0-[¹?-8^G$9@A6T!F8Rv= #kEAhTtjl~,8/r]x<еlDnl |C6ҧ7c n;QiV`W(^A,^~^NMlwGLm;N BݜԎ&ggA(Ӧ(`P>W>Cy+X#~1szJm]H _WQ ~cQ\n>PxQ4O"-fh2m:rSL '4r& j l9qѕ%[*;qi[6Ilt%Q-=kwԌ|< pal\v&&đP?sAC*M5$rc2c䀆B5/oBDzD5C琩-T&emwXʏ\MA6saהwz*!ZsEWY/}x"fŔ=gRFnwZ1\?Z7C_v0I\[+)7>,D}]WTL T&/#$`0ؐDzb.E~& fC7riea7#\f3{TE-}ufLiSIڇ gPG5~TgHTq '?MeVaY7"l-jcgydξe?̛}M1<"ߎS*v+ D[__V,iP ""VRx|Bjw1a *P0ۥ\be$^ژh=`},{ ˤܪ%C.e< &~*3 !* J^ML hƤ駃11(=R")OvJyڢn3V f Ef4S639!^}Zrde̻il,n} ,zR4S~ Ww2n{U0)gdžad;{ D, %mT pv_M;txB"H*넯%Z5j/eX;HQcff&R+J18t ڶP 锪W03#UESatysX8w4ɓ2F9bZb9 Y*gntYܸcVpv^?~2RMGIlD~=$6XQvaHUDnzh 烥>Ԑ*տLkDʄ_MOw;h7ΒQzWc4[d<?/q;>郤YLA~&(0ٍc!ڣyμVh1t8<\Mn.&P8$Fo'*x*¸"Hoy '0NѺȠ_At1N\ `FQulH`&ɐktK|[?ߎKRlQn9B(+I6&f z;ٓICZ()X@qdδhÚٻ )3ԑ" % c'\g S☳9 .rJO]s;bcN?3) p1~htX&MM'Zy?fw6 2:4Y$;)Q'<.<5Qp]k㛼?ӻ&,.$tL_F ObgL2a}>+qjY +)﹉DQzVSe1>|vA nq&Li>PƾAZ…N.N.x|"n]cE#DM|7ˡcC1pc7)Hʄ t^@f;ژgVJU~=k2ږ/>%JF@9x{2eGNA{qw>jKα>KEN(NW@ ew{~:):UgZWOӓJ'r{,}O8,lۚHXr 94, #^DZ[MdeAѢpo|baΪ&ְW4?;1Gؠ`^:}XɓEDy%n=we1rtGIn! D+  hiލ;)~?T{?ң@T?NQUOqze/fנ1[DqDs"2GCc=Ïןy ζ43$ ,8w.JHw-{z,ujO1KS׽]Q`S8/R(.ذqjk2P)N4BioA]_021$kcMΔYwGץNyZò@Clā sz3Hsb#DH=͜)|4`E`8*X>6|*7TV(L=w.'Ш5o41Q“WryPSpq\1977J'}2PG0ӧ+5Ω*5 yZ˾@;6zU q|۽(% }+ ޏE9YSh^H^U3} U63[T*dU.GH|cmT凟9wجݿCE;!7" 91 զךy&ɕVD],+n{t΁zzuԆˍMNNtB ة_ld=ƻ>d%/9])ILrJNIf0z&w28eM5.PKDm,_yCiʹ]ȄxUٵ3&mN\o6Ý:H깂3 Ie9QWq.@# ʡ쒳 k8QnJ-S<(s gD Jv9}fMjTs}H1$ZjX.'Ӽ(B&͓!a_~]_彯"p1Q FTNc Tgn%sl?Da?<%/͵H %DH;ʍ',8l;A]CgBE5ZH_,GDK aL0jC|9ށDOf8Wp$eᔵ~R[ٷWDv΂efw . lI]z^* [Pv2{%\ -SYH*MP9g<'6E0q}ϐEF!p9;y[.jAA\ | 7ZhQ~X پҽ%D<yFaKfm]G+"^f`~/q$g87._}>F7/V=0fnRm'ooNqpLޛ݁*\##p|5JSG?҆q`0߰1vDD'bin}'A X#Kq%ɄEB'?V$@djyoJz˥1ʹ:e*H/Q8`Va/(pJ#RH3~z8.[bPm (Z&A]B.,hq[Y5'&xΞKԸz ek&dn19!jIvۼm".^a-\ޔݏD۫삦u˻A?-[ߎoawz LK6ͬ6wײ`xL@ ]Zc ̽gAW.m?SoiTLw+Rc*˂ruəC˦狡AF0+aQ*Ly㷷*KuS"y bp‚X0ufXc8:>1wףrO[C mR{a"#IԗbwR/fj MQu}zdS3rVYdfq]!#}ȍG-aN?s]Dhol0ueP9tұR#',>2g0׷VԤGXDc=HHe;ʀ,_;-?@))99g>c|}$U7^ݲPg^IrylS ҕ8TS{3DJ.VSeWp\#c%4ll*SUH 8(bMdworqov?S=hUpT 62ai$I^/OeZ0ѰWB 4wp orJ2~̼x9&\}OX |V唍)-l4- Ő7YU HbJMv;Ũk=/6M5VN+l8߸8\_AQa))ߞW_vAБ믕~gN$`X܌B.!C};!,k2YChw@Y[9ڕg[_LUG u,sA'kD?pNk]pQg58)ᓅaXr4&`|ț7Gp G?\>kӛ>SX\w^}!)U7 63OkRWKa,AzY婤@kC'˙NYodla,{KGaυ}Z+T9izJTb:$qk(9mQʔ"JV޵ds2e n$L)1 >m ka/"v^s7@rR Z{]D39=JSo6ey3ll1|S`jL bļt2/;b]*%S3{ԂҰe,D6д}bp;XZ5Vi>Xcn cR{l'&*;PMSi(HB()q5![C߃ 2)~׌ҸW,N>5&iwbP# kwuvh_i 4 YN_pZHCnqАArf991s-V?BhȮBu1(nц<zCdCpE' ka%Z$!Jm﹏2=n=7 V 3I!lx.ֵ3voZ,H;V144/u?7Y {T٪cҟaN2Fe\rov%%TbO LG,ڵwyc)\#17$TUF=iJatF{28TZ~UBWׯ S ε2hmDV(ʍN%)=Ƶ'76>Gh/KAYQo7yB ni̜-!D~,uMu `.T׮8A}D\_#z_ak] g9L^NVi邮f,*|,9X䘥O|,8SA1XYV /=QbEh]*CPK%GjVɩIzGgEF>FɎ◳neAuHmC@  8LI*2#̋_\kd kA h]TtG̘R6s|yi}8e+;k;|fa4!jD?ewKt, sy?I  7HVvTo~f?DѨJDbl)ֵN?N( x@SIq×-i`PFcje)$prPu&k@qq~{9?q%t #Sǚ?kecds _)ʺͧJKW)ql嵙fqzL1ecÚ%ZGb皫B}d.i:y˨KIpƼpC1`8 6T0^ff+J./<:!7`'Hi1%S`p`?X!<Αl7b2/"*uM# aWm |#uNVN5du02ei#' C˂9ظ*ፎ*g{f =]V/u @t`ڏY}^KGXnO d;^ ! (5E6p]JwJpcnE&Y;Cln/dYb11VfMUKUDSIWˬxG9kR2jPne*Q6zW\x&].HCTpFW^*=؊ЄG#tߟ̙4h8f#Gu7{D5T0=g5)\?FE}`u Nb=G{L}GQ=B lﶴN,&oD8.̍On|2Qӿ`U׮]W`CAn^yӖ(0p4hI?th=Ea[y*Ҽ8:QъẸp^3;$ 3[8|Lٚϊ؏$8|k5|B(nG^w Nv6aS[AK^b80ʽUnz .UGY83b7 k$d1bl 7*.Nkn~o o16xK_'AQ!w<]eukfr Q⭘.>cr9jF}51709uT#&g8 zШ \&Z~)ޠ->h C5GQvԓJoQiUfS[SB =N}ѷO"K<`f&|8H.\]sĘsi1DơN޿8 شZ_&^5l'K5r69J>1֐8r-I_$,h%O<}>>XpCo[P GECz@鈡esh.Äpea EDᠩ܈#L(m] snbЂj/$vh[[bK=}j:8TO2).&!{04I }w8!6g?˾ /+7Rz3 (ZƔ.д E}]e5u; D:.Iz' iq|P[̡'~o1{%]#ZcQ+c%kB-7'8.4':xH%S V? v)?HY/- m2ZߤP˳K+m:DU"l6B ق( :ݲM砄o$6eέw2l'-5lt9 Z L@kN9IdN W܏9 A߻_aks(V,qLQ*n4LǴّ_}[ v?GX}zR1Q)%ژ:-6AA;duiE FSşF[ȶ<Op c?] {篽-]{?Md K|H1L1?]CJئH78BE! ܞU5,u,K>I|_H5jT~9)kb0qF#׉ +P2/j%kCce%aw(旿nGvw9no l炮tߙ]ct*a PI g^' @/}2*xjGvĩ uqid?lgU8H9xejcp?&K Evڅ4ק0jU-xXԓ#7.Vve"!\[2]uIW`&/Po4Y_3+w22wʼnrKT9Ꮺ7CH6>"ZֱZasm_GlD7~Xj4؍DANHGTTVnQi|F_ *hƼ--~ư{iFi~ utҲ?cR( Y\ȉ\ ԁHVBޣ'οY(_v >R3n խc NPXG˘T]<^:iȱ½K.Y87>I"X-[2 wR3TsSTa#u 8bZ.(,0(DԈLW:=3,d{%(XRlT1_ƒP-ӄRǻ:[eS-2ZrkC)bvsHwnJ.&_PyniU揌ŀ Q{P^[XnuueC4C;rHՑ *pիS}/t*HD#O,_9 z?A'_̮Y~ץ0BPg(kAce]ow Yf!Qn>X9¯UQwC^S%~w <+8;v貎b4-WY {1-MIaZ8>?N@yv{4_H4ܐ{cC!> F{  bpjTCf#v7$lH[¡_t(6׆TC~ .eH[MPr|6my%qC&ZeU#O@g2o2aobNxp% /n$l7Au# :u|NKf!=˝|6kt@D],O2We ,Z "šCefnͭ- )%N*Na>WT0YDT(i)(^]Fc˼ Ʒ< x=BoM2w`Ga8&gA? JLўXs~>+:X$#lC_0 ;'#}WKl7iI&$";YG8+6qC^4!^;dNÕ҂4/tvt ݏ Ѥ8gQFךr? lA$[ILl̘:~ۣ96"ȒU[oVAbSx|8Lj6/μkeN5P#e\قZ.zp A^b5I~Q0tީ$k_5QjYIfxѧMt®+?.~``Ш* M&)2Bĉo~Wy@ fk I$m LdEV£I[IIqL{ 2DO'Q8"W{un1{kWMn/T7ge5aڡ1!"J"0EV*% 2%>zB3~9rG{O?͇?p>B%8|Z(_j*ObM_օs(8[u `Q܀ۊ>XUE ueF1]|Ɍר8}HiaAh=ںCUNTW)m}PU&r oe6K8]Jĺ6T%!L |?k)9}F_|UU7 ><4WwtH$HM,(HA:j~51bm hl]ݾ)Ϭ%D2>`ihLJQ KW xqYzR0mճ2ޫL=z@1[+D;]D8ި(wfP})qX"|p]Q,})rTNQ]#7R8HsGo'ZxdkXۻb,g[n\rT<>XΛ({̵UQ~O0"W8Fm}Sk5#1cxAr:CRǺFYo q:lnyzQJ5ذ̄&E$1EdU'L{?.$YmoG,;{MEV|m>?t|:NKŏxgk=DȄQbKr ѱALiT0Ep ;^JYA@P*_ o`72 9`MTiDwN>ϲ~!8O9lb%ӣt*Ã`P[Kmfݲ^i^>E\JJr> n`lqѧC: ,ycGjy:[Ec=\iXâ?j6oƷK6}A7U<%hydAMRqZI& D;m+"PT49\z6'fyb>}'S'0p;E[Oh7F~CUW]L\)hbۉ7娩1Z!'c\D3[B(&ΐwkCM'' NBFNs TN9$^1$4d,4R}āC}]MeKGYTjı+VSۃC4;EoH߻KbvYfAz }2P\g\]%ӊ~i2aW]19`٪857RLчPt:D-HI" OG(1HA)٬҆/zS(O04I6k.zAwdm:EU1o5*C#lO_+w U&|TZၲXGCf3a7u9@!Dv{77K36nd'[ۺ憋Z\=YfՅ{AoPL?Rhiy̒?H閷Wiљ",5gd e*V&NbI;F~صL ̏WmY0*INHgZdLK`!1 # -#.$?9x6\>6>Wn4cPeh/Tn\lqqZ5i~)Nxڈ`0+ꙃ<03Oe4{-7!ՈgסV]ǒÿ>`1p9l.*ڪwR JvX dţT84z;Ų@^`WyOuy\vsMh53ѧDAL8H5{R 9s„ Ur9`֏=ܹ}zx#t8yu^ڜ9d xmnị*%sRu 8oĊ-Cpe|2!i}k)j\ RD c:%{K)ܟsi^Øv@Eu[R/hGt)NXI!ka j&_tN|9QJ/AtqܳQXe8,pSǤ|w[NP (W" #}^NfO۵ V*F6Z|dS\ ]ÙX( zV&T@guCf2Sr|FO!kSV5!*x2lac@=DP待SC!)Z {yo;|L4o㶞DG| TM_~ۉɕ~^t*FN_d\Є|k@p rSlȘP*镶Vy};9pcL+ųX:uG E%G"4찜'CQf.PTf20H!㸠P^d8Xa|V9eswjB1fSͦ6_Hnbi@hǦ֤Kބ[{fuM'pMod;GY#t{H[ \ELce 2"v@4ؗZL]l?$Ɯ=sڏ\# |N`%vdՓ ^!4Jg|*;LIqQJJ1[ڕx2JJ鋙VdcuNͲ3 N9e4|VIEž93)!ʝ6~!5W_ׅrWB$yVS0#E <2ܐPM@͠Se#M9ʸf@,(xޥS4\DɅ߳ʢ+S^XNH"Fz -C.@B// pŌ UOTp弘Q04gukSo# VGUC"ejVzPчN_q#9BzUI_-ħo!f2vh-d8͟Jவ/rNonm~m񱸩܅4 97m,x{g b(Ӧ\a/3Q@*|APpx9v!ɝOn(KNJCM 7K83tb5чcjKlʔ`j5%0[ |orT2&ƃic8|* -SQ\q٣3. 6f-KI<<ʴ q{sQil.I* P[&[<-osMc,aێz+;:9{M#i]Q* St3]rӴhB- 9-H^19`Y?o~Ŝe(V٭֧5fU.ƫ7Y(]M t[z,#8Tvb҄{4ɲA QwnCSSz RWLD"i8L+ ^7);z+ϼ 7Uf|j6[c%/԰qPZ]D8&lnkKw GGt- ufgei}[w^j뛠n[A(5S#znUͩ2bתC=XHC::ڿ -*+#>uzD(2:lk7.Z<޶j"NFB(l,p:?_">'N"Nٗ|vxaAnG+Ex*Cl]t?nI-؜1=^s=S.Xm?1/,R pJ@b ,x'дm 5O XXh6#~xYٙwH_2u\ǍrzHo/X.p1اaˣG[T$Gl=c\ `R¥x+`?|N+?2eK~C)fI]AkijeɫҲҋs;SVo̱Ǡh5"E|PO.8& <("cVY28jWd̻7c1mؗa-iN؍/J)L&axSwײG意T]X<:Q[2Mʤ g$#@WαeBL+03C:*9,:Y#enZZwI~`,bK#O9?}5a%.mZAuYJ4^=Q!*SݹB t,}SGJ<;hct`&1=RVu >vf άf0(j3+=\(H>SCGmQ[bh&)=jW,n% bg rՙ4D7)at“B+DH,wC~n^|E{NIfߴ{:kU0 d6E M)~:.[ 2jԈxds#}XlooF^ wWO 9)rUOjrS:;q%18 VCѻ?U$ jyO?UM_͟zvG51aD!5V쑃Տ+aw?<jԔ5Z_꯰v AG\&(qEjzWGTS;VN ㋸)(FaBH\9&PJn-I [ KYɦD(3$ /uuJcv$O]P+--,@7[,Jvڡ+Zc=7ܣCΤ9E}5dI% ٩=U{̪c]`Õmߦ*7f,V)01>ִO_ hPS`pn $΁O 1hvw*2Ic-eԇ !yP]@񔑢 E%/vߐL曉Cmǎ(vNyi}+ަᜨSPI0rXMb;\pGÔU($`ZacpO~?L vAlV;H5M^PTk.M]~ *dzdkG|Wq0uaH9_'$i;gOBֿbr{&/Re¯_otW Sm6ՋJ3C!ʯϓUJBŹ̺[&9v=> eV0|FgƞktExrp^1Kth(asV64&Z5Ϡ.đ#n_<r{ZZ"S":ZDfA)Z 9̱*Eh3 l `~m$0k:Bn,яa<ڜxOؤyTmHεLiNҗ7'{rSrMOJ ^~zTm_>u~c j>:Z LtC>z[3Uߓcfπ0cQNٵH:JOd8V&ȧ@yܓt_D?BR#oy;lzV:lcÊt6q; ~%_p:%&xN0vwRb\hh4ȑ0~ګG$Ϊ Flϲ "E㨡#bٗyump%y2XdhHxYXbĘrMgz ToRWnBN17,E"\L1&[]itdƒ*Z+WTt[9u-~=cErj_I3vSH%DtEQЂBrZڱBt, xU7I&,xZK+p5cfW1zogD؁;!Yod}t(0Aw em,V2؏>Q .M?qV:J\n8BcϜ37 ,^g+S_4Cwa QϑK_k+`gk=LG{{ &k mG[b ‚րG)8C+.oEFN i0(D2OUg-^f:o_1,8 qj믾G 3c\O_ ^T[t+M3MScy@I?p T\@ʁs_/0CWoq1{Ӛ6NN?I A1ǾkolhNؿei6滟Խ5;#r~P?3f#PȻW7UdlRz3 HBϢS{qí+z9p`V@'(7ݨǁۏ}Y $3GUpIGC@Apgs_Tpahj2|eE2uw%+rZ"VN ZpH jaoz0lk>F:)hsX)$6wَ1ij/@GkԗHx R\*qm{ :ű|AX18a()ܿfPݛn'((4˜|FgJvKhtD &׵[{ \#I3.*8`24Q_af-&C)^5mo #nS[2C|5Ф;:b%׵LE)y?DQCl~g-, ^9wFК"҃:p-ۇ*7yAh6ql켨=5dךg#'Vά"2f=$ 2@5}=!n </ 8"~\n,QŽ\s>CSVA 'i"7B7ZLZ 3x#QoŢAn@ v 4w'*͓6h*Ow8`v~iMkP;EeUNWcEÝS0\5.kKB0sLB5)IXIM oww`JW,}Pd_^Lg%mQ?<1ͶͲ"3@«.af2 )Yօ|Nhgp@6U-@`_}N]x.`:Nu0+}SQtZE+.Otp/S4TFU:vP^Z/Mc-'U@& $\ٱBI?QHPodRjRTV#2y&e d d27VAHthQ$RTVb_]K-._`nY:( bBGHL8?{E`9ʹXRҔg\+dJ܉EqZ)my qpE+Yy\(n;(0I" (׬C'~chC[68W"GCȒؤM1ZI"t^p׬Nw;?R/VLđ={D/70gdX^XY+?1ةtuYM|myU,.("tvzsh^!U65T%ETg٤2=Ǟ4P^av/fPsh ~};FgwZs'J!PP,9P@U/<}!d kZހPsU%2D fFh?WM_$,%/q+T"|܌ؔ@ 75"n)'uV^<]hKL%2jT$]5Ƅ\aHc~4$$VQ=.LO0wpWGK4;?n{꼳crO}fwG>#QoaFAHv$i\Acw\>IN q`Bvs耍o: vM|9s w4wU|K~碖8'w9!<> aU)Պmeb#E@wnF{A9)#4^[m8A`u1)kȅ/aXWMT@]z2/4B4zݠ0'zX`,û'D-OP*;oiX޶^a ;Tr[ G!q1"@uu- :&22۲Bb<#3v*~ӗA*CYܲ观^?"6mE蘊rZSm c ՛'&km;nMk=ݭ m}|-Ww0ЎHNgOo('a39Z!r.;-ɂ\=U3P*t0TM m14ՠlk?{ Q~"zf_l#@6le9̳|1v!sydO)z(zZIs6J >qWrDO>֪xʰchT) Wˍ2"Mbq43O3;-)_j* ӷx'C?˱iIfY룜L|:R&@;mݸ/́)p9ME.KL+#L_'<{RK:z["w_ Mu[23EfL vPaa[gSumI\`IZ*6cj ϕ v#?{l6ת+}]e&{(HPEIc`AYxlE°W#?7P &f@ Wz=fK*sRYD:9P3һ<Ԁs#9\'a.GsЀ0'Wdq:D@nlMZ8QBy *lmAK!zgCG#1nyH}c0gy.Jl=/SC0& !YaP%ZPk/֍\q&(P?<5j?Og4lc1dfoȟC~]&*{ ƒ{|_q٤$jٞo+5gȓp롞ݑ+9aR&hߦ +v7ۭ&kBc@m:5,X{qL9H (S2s6.3#l;=:Mݻhˍ00ylA0w-r@C; 75h hM3vG/`p$<7ImaK,$68 !Nr):vu, KHuw"ESݯ6BP/;7J4꠬"B*sLO*šgeY.RQȯWs<" cVD~&68v!ֶ;.8"A2TA j)U7` Xb w(j ,RC!&XB n]tC z ̀Oޢ6ɱ]HoSda$J[KP4ńdmk^Su/0ĩ6gHdEݥ[?M_\ɮ8%]7fggF}ʙ(P\I,S(ז;bhzYI1y`ZTzWB?xRNAJbt}kq&H]Ǫ Śz#i'x)yu>u]% ЭÄ7E$Ym6'Mz\[%_훬ÆXhXn涶o4)j3&'}d?B5!|(#-xrKQSzt%`M%S&)O?zdE,%:Ҵ6. إN -6glU5a0A})PcғV6 !ZF0A1ۮoDCi bIok-C̞?r^R؇i͖Ly!Q Р}ntSnmp(0U2Y}L'2Zt#aF冚2t6=kGˤ: *侰}&&,GqʨDD%u (*\' wLq@& ][i̲KF̙/wԋ¯`dBX`.j@ `Zk+hb|2 IRZ8yDe][c᪡S"vU٧2BI1F\L}Y*z'bF A9X}&ԷuV$JSyc%)ˌ[Bg!{M,#71CX\wFpz?>r_B ~nk 91bU{;6[Q?z~A!cxd:YV3̌:^ʛ f0 ,ʹjh]Q p@NHCf\FOM>"0xk\bϴŧcT9:QFAa%= 6y|L}H0clBj87ʎ0%+^x͍€a2MN_{z>xT_y#Ruz;t*˦="9W95ҤF8z6)tƶL98%lȴ|h]B>'2 -T{"t\JBvX&|b| %1ͲyZ * I)SZi ¨#EGrm#n{HJ-{6֌1Ƕٻ2M1uh3šx9_Zz&]%̋ЛŸk(m>f{Y*-DZ?˖Ry&kh|ǩ' (JJK$~ń^!f웰l@U!AʎMwmaڵVP3ܬ Y?Z4^j^PہΣR39N۟[I/cEl{l_m~ÎA>iw\Qa! %dQUUA,ۭZJHEX?"6WܱQsq#2mjgXi)=mlfi'qavgl&vAc֒ M6t1c)2@K#G+i!a[M\.x3fiT(*۪WtP`ĨxFliHG(kLpRq# X7u ]@'>,vP `g".Nc+9f0hS<7' 1lBY]Jʳ!'H>|Ag'yTd8*0[g0'cfϫilWn voh8kr{IfhBpU%cz4pʽƖz}DŽށцKhJ106j.%'mb&էl P6֧m߳[%"zk/ h88))0*> S" `e)bGLR`ȥ@Oķ>4n݂wZ!, ^gcAJ}w?oUm7f8Ս{]/aD- ‘&E}5FUp*8v]<̛ؒ3<еg߮/fAt2h$ 5ىgg"o~]{ ؍`'i+:uWDPMG4wy0d o  q͢b8# ,_Dhs҂RS.eۥI*d*A L3,"g vb>Iy7W/Ƨl=HcP:7Z/~B.{vdH@]I^q0]zC+Z7\PVJWExFE2'7t.0=FOƭ*ƭ74ǵXrTh!/RFV9F[ ӻ|:Lab:wt'8;7,z=rGd\CWxG1ܐOdT@=*V`2Zq>OZ~ +fZ-œLReDn~gya*e,w$6cHu<5u;\u2.v6 d%c'W'D@z'-gUbwJt7VN\)\&T̟b܈blCVO#r-͑ZEmrgJı1!AUliIΜ^]6(JvcwpTrprxM*?#< C] KbY,sO.kW5Od twU<:HHk=4zSaL(c3rV3ig&E NzW$Aن{$ƫV*v~O}R9oygr[JOrYH1&9ⲳZ}5^8\H,1kaHmuvSv:"Me&]92=}h3"548S=`OXL7p9箊YitH6= 0Vy͌i/SfƭDҗzzP9Sp/{#WHY@zac#Dq|lZ=l$,"HO :NDUf[²"(DCLBMy/ hr_Ң9;ƈLkaX2ӛ}lib8W\h"Ѣ(ګR/g**6KH 9^a_Y`Mg|7KEN8c2PAMSo6s$0W!$^\jtE&WZ^xGa |]䱈C߆Ao͈ C~ f3zuyjI眕E3^.h)cͤ,ʰ =%|-7{Ю ^$Y8[5L{A;Yօ퐳0F4>s#P;3#OeM>$9@ZT$*[-j!\؁фBKsL|֝ϣN}|[WºN7UV$!;(ǟ?.c`/ٍ2D`)Ljm)~Z=LI(\,A$078=YvjauSCrC?M6qYK1(Zvvy{|M F?jMبu4qhvi&R1Ae/#s-hd 9~+pus6gjAdoB/bMr}Cg Ǔq74N-r@raqAI0(riXK}ʗUr)!q*btA)p &HeӃ ̹Vܮ45A)B^xOۈ "V"ߛ~ tn;%7CbCoЍD28y~`5JƵVPNW1Жlp̓2%GNJbS6!$Ot i\KԮ̖uZʅĚomOw05 zһFc$[7^C2 kƑ@Z{L؃擁țq[pc1[KS Jsc)z$׼;84ѴvZiymSLm(e]7e"f$+݁h)qcC&hO2"OSޟ;pb&1MBMqX}O-"k*q-c1;I`!*ͰҮsH:e޷LyJK(/XFqh'9Dh2I=6|&ÝeBh*5ǧ?2#t101oWF 0oݤOqMqtxo ӱ%i Qg"ќn/|caH0+Cϖn\Si9#$CpsàbϑIirC=eGC^@܇CK5>lTjZR>[;:w!(l upc dy~4G~+# ϕ9 ŒlG~I~ac"\FMBa'xPVlQ>F%_|EFhI:{f`PvOkQmKmo) 3(VZC)P@ת4(}W"fT+锵+m(W__R -? {^HL? å0q*ﻇ,nǐ# U>䮻0S!#mbC|`U"F=e~ꈃ>"JD\*ȳ1$C$X{!kqge19ޒwF*ᱶݒ\"F! 7 Fe'jmX1K1` kJ0jnM<6 楹p_7fl =rzY< "xrX*6)5qIM槨dnKIʮ.By%Ki(+EnA!kP1j>n'&ѹ8ѳ+t-enb.ɚvn&/1{ޡi8G{ugaAƻj*?+#s7FaȭGjĂ4 fPFX e_ >B<({i9b|3VОr0_ĸނ?՝:25]QZrrqB=,=ƭB6=|@[21qÝ/aˎ7BvXϽՇ)}BO&_ 'f%T)zס YvZ"_@-2U$7/Gu@ x?3&;- HQMcF{|L#wczs@8Џ62P)GALtURkFBa'>o8}&_]5dֲʻť&^:o+I^/)[ari ߙS?ҫIٖV17mUf9{xBPsvC°oNC<֮RB8pLq p;kp}om&˓Rjwߎ_] =9P2bLVqӔf?i}bc$IdA.xj4k*>{+x5i)hɅi”(}`޷3mž@1T&s5q پ.Tn˯O1|V@M@|~6}YCeW(v@n~HI Zpr {+[)H1X"C/3N%{.,5)ZC@Z$ (9OZyBDA5<(KKlBO] I7۽=_jxpVfz4/HToSv'|Y"[؞}Oc2$QL{wKZ҅*]뷏Y;(-|3)B/Wr bYD xU9_w{4<P42%L1a<%%_ M4.{%_d%+;Cͤ8L)2׼@$=y*[ àv-_vqHH] 7kovWڭ.@e+$<7==HX.Fy 5e)qbPb@d8%UwNS-5X43R3=*靏 o$^)vRLTxH^=v! ȺvOxn%4&n鯟$ص'*xc $6jl'h:bD={*MROhΠ4B"<pI%Cfz02(ur(N6%s2ҴU#jv?1~ٗc& 4ɔQp{Y#5G`NxkzՇj:.r]q/a6MQlʵS@-lUs1ŽJ$aE oJ^%QWMt"`qŐ$QPƨ}<΋ H8̉Bn:Lun0Zyz/%tܾ*(iŅ[9BGySeAtEy[Az64ae=awIo_^PE]2@wot Z<C =~ymAiש !Bu=ka8/nUR7c͏8v_!yM#iTfl(s;|T!%%< G,]E w==ִNҋ)շa-\|m@D'f??w,?Y}$jٸRK̬͠W[x[ck~ff{)% >Wȇp P<^ƍ .6 #(*jzu}nAv^`i[.: >r,O縊v#{xЁd @oq <@v΋L3D`+ T39!jdi0wdc;@vH;S/rU+S(/^"P]xqsVx )sC}XltpE>l5@dzA.j,@IU& s# 9X@o)k:nxlz?8'!帽goQ.]_Z܂[`HT^LYs)?v!cCL"RLbg&<:i-4"0\,_8fv-<(>+j7ʒt"/K<_/SY݀бZ?7fW@p`3_ ~]dvi.8=b~:6TQ*Xn&c2HX#>]H *H8L,CVXPlK".xd@N&me"':?Wn9_FbT:ȗW=\oAy)N*nds1;tخ#99QfFpOGU[Prqנh [ޅϽ֖6[ z "(Go8sɴu;W>=֍ 0oĊ~lk·_۵_ &0v5$\솃˶x3;-&2B,Iؤvxà̾Qw6tY4&% =g&z ǛzHxadJ5 7fƉ#84~Wj#vش`e6g~ Numާ|:$C33TWֳEnuNeIWm)#o1pƨL b.x`w6i4x1f ћ~8LJ'm~Gg(N4WЯWk^bsf2\i8#OZ9Қ'WNL2;dяf4/t6#bn4<|= `zG\7.,0pEFLiapNW "._p'fU \a]\ e3,|7# u[]Qʣ5CBa%ovG Ո hWL _jѹXœ%?zoRxOH@i?B4G˻:? Սc48wTM6 ?B`` ^cd~HPe+ԁ,1{w:l"@Oݒ EҰVhhb@N{%k=uJJm-eH=4)Lf{u1CF%Ƿм%SlW*߄h-េido:= )WbI4g#^:\KU20?ԙV?b0/O=F䄽^mHX~їe[){ԾRjs+!}Iϧh@뮾#ٻ 9ꯁKr t6/ja=cY |CXyeÞ^}MT+Y/=Phab3帒̋|6cc.`b,3b-nQN&}"YShSߜSNCoA-E]?~&9 ՙ.I&4=jU^;O %BA@H?6ʝ YnY/" W`1>K_L41j,D+ ɾX>9B\2cݗd+'ɰAb$rbĮ4'S`Q_ U0{ +|s$XʿMn Y} lBOXwivVx>`{g$>.qٲxVY{$)i:@-( uvہ1 B\) U깻/ ]E< ڑ*z2ֆawteHF9zR+ }D7#eSd>3 7=$VZC<BpB*~NzwS'BVz;`gpnO22H#[.`̿(%/:zbSCqeB,FQniQE+eyO/ r3l`|:t_dsNu\l|Yl w~y5$) /AL9!Dlm75Vz$/k(Y2Z%t%Y,Pd*_6k|YcR#Cq7 u`۠{t"kxd[iuoW[Fgmdd$:lO=mma ,`s{Y)HI~-rn}:HԢa.|ٶSfUن?$$#,/)eZ0roLHu-&:+-C#فX\{PLS&օE ;Dؑu#Eζ+K͔*LhAõXcſq[D6|3=l~'σ^>d$O১) U]a t2R/͙u-ZG?m;{,nebc聼 r@L'+H5w:oT:Ƃ;gv]ąC!aLH2QBue?Χ YnA/,˜/^=t 4C3L tGHd%ZLA<ŭ nt$ g1|zzcnx&#bn;Ds)6jN{{UEjvTx0I*;m7,Aq-HM^bpU~䤏yN; Eqy":Hu#+ZQa-|xYl76٤ Ùm<*UoTF"tt: Ίǡ^Y9 D.\ɬ?"IE<<mNGa!-]Mq&NxP>(WlFg,,)<}Cfv- _6h zl>>)żJ(W|g-uąՑiEF_<96_UNH biƷy#pCQf2-jC?c^= ]!T,G $ aj#_:R2/MvLK&ZNZAUxVv=²:q_ݜSm2KPJOf,w8'b g-,D;j]NBʛ fuqx \?ʇ4@yiQ^|XGYiyB1wϺt)t~ܘ_~G z2(R~- (bEXoP\*APLF@А72-O 4ΟD/͡-WAs50G_(_pZ(A)U+<.U;x^JTAT"@̞YpEf0 3eZ2ݫF߼>\3U~T#/'a`־dl`O]׺XXF270pw7e&auf7ˏ52s;G XvTMT,)Gtg+qƄY6"X(;* .re=D"2# PBV˵ J:|ȓf:gRʖ/ 5 kOVO۵ `$9aӞ6&NήϐLZ1!\d?5͝3`JP _|2bs׎CT{o,3̓\&t/I%"Hۨ{xwu3GѳV٫<n [B H= )P!޵Q%WMh'\ 72zi5l WJvTnc/TQ:f^L&2fw@" YAi'4)oy=k')Wf&JU;C/劗,Z' VSΚr:PEZ"nxx?/ cĒ2B{n` l@&ï۽%;ۿhKK2()3 qsU6] 18t3Q !C|τ>U%Fq4b1􇼐:ucQUK S-2v*'.돋 ˲$0"ݣߺ/: z];wBIힽ'M[<9 qXmvЯ)UldVaozHd +,e-C3 eqLZI$yz]|!a;)%8T_4ĔѶII)3n?kP,%ֱ:#2z@I%p L}X+5[gsF݅*>M\ͼ3tb͒b8?vPL҃QjU0M_ x+TUf|}j5>SuDh.^ZvS̖@lk/bx f# ~kzVS ;7#&ȋ9ʸ4TP' КV@^$qJ~h<^upD6lĊBCչ~oe!./vdd6bֆȾ"#1z^=q $2bΛ5E.#)ɗr~Ҫ-/Z*y$5}*W s59"2kFM]iԊG%`s,28kl%?cGn|Y\ײ}f̈gR[jLd:]Tl|uʗ&J0r$6|=+_5dc5a L;lAcaͯOoEFR4[q|{JZ;Hd3aiK]8Ⱥ6:#9^Bz56T46 l!Ÿ;  )[jy} D [&vpcU+ɳ">vNY^1d˅boZ@ ~R [HU&\;߷(^lҙ6l v6J(RuԟB:+.Z:Opn.?,d"3KzKOSi6Cab tsFt3Z_3`꨿أe 6{~1ΨAO

"Wʆ%.΢{V1ONAɝK@G)w݌+i)aw ;,w=j{v9K6U'"d֣bP |>VbASIJGmopWM=HXͤYc{RqSuO%iߵ{9Woqh`I$=5b8B8 fH#m*tWo0MP*td"%.腀nLkM(&Lfhn z"L+|܎\4$*-jtybƥnSh I{zݤTʃ՟=7j )5X2WGcCX0qF$?@թ!4NeIE3yeLfHF-ˡCe9}?vS)޶98pa_ k7-*Zp/1 Zk{$nC$3O 6s"`yrпmG? ?6IL̾&M͊iӍ 7 X1 :4W~O4tVYH&sk;Z-_YK2,N/=R.Q'?[T5JgGu[aZlsE0Q~ |oH=X,NO[>8V1)R#j'*X|G=u)s|ą9RzH>5W+3RaiNIlj<'CioӣC:囖{<_=eK&bGAIbk7s󋠂nV Ug+JVo5.ڊX:\s]C: ~+iV}QG$^44 @6t\?"gQKbV*w}úAY&Ҕ5+j}8h}L !5nlB'3v9:qK]qcy@:.Yׇ.v,Y"@2}N*Ԋ09/I<いa4Mwecczߕ =It)pՇ캎H*w]5.w%^mR\WӝS hW1=-(Ӯn9g7,2Yr2}S;2v1#g_tڒb䘟A]" c{Rܕ98oiԥPqHy%6haтT~ڊ {[GyC- +e DGįZ @ґ7P=ޠbµn5umFPrM)JMK8$K?+v p E'jr8޽1'"kمtSne/m\#yǟ&DJPƽ"TY;]7aǥT]j\g@ΤO6'nщH6"g,x6:)ӎ(j{٧ojm $c:%傓TeHrVkߞhT)/zDLJ>ldx-%ԤhPܷHRvt Y('iiY +KVe8vbYgxp `OLǘX2VR<u\`1r*U/q'W*,p!Cϴs@-%IpnTa?VNc0m(銎Cΐ02[zUy#z7X4&pYJ6N /HEeaPO8 37*8d1*UZ74?ƀקz*ЛPnQ/Bois/z(#|=nGFn\w=Lfߡ@>zR> lE'T[)HC~P 5:ڳ]cDLmILLwd4ip hdi䗚k|?#PpqADj[zE`hsHɨ8O(JzbBc":vLgr ں&yoip5^[FCh p!ĶՋ܅U ф) Ozj8j gISz/?_dY›»R?n+|s)BVah {ԶH[CL5x>4;42CU'vU @$-5񎈭m]'qT}leP#!0QPefq?nBjL aJz@7Qvpk21@ ~\V IXVs&vjԫ Ӿ-Rd^oǶYcb 9uP0d?M`e܋X[bX©,Hx a #աSwXd>B8Oo^4$Z8ڜz+8`Yq"X_/~~FW7mm^8E<,~wZM!=<'"wLc(z,ŕB;D'M?(z m|R a=,6zuTȪh{'ZP$ب#p\q QkGI^gpJܟ)H_9yCyʧ7v rmu隓/T vX/귯,A8 L֒M.I:G$, 7c+Jhd"_}o5iE4!2n;6vM2FjW5nma7d[&M)w@! >s.5V3eDk.[jp-WYmpBR^8Q䗎D%.p֘douxc0iIlf#@% scsH|??䳍qqXb:Y I2 @ NvF2xV&@,\Mt^L * GS/&\PmT-E"l.(/^+%< 0 }swmC:*ǰ~c eAxTX%V@yzӱS1b)v'7eNP0vd`(}H+vJOvw,ݿ,fy=)d*"~I/۾^fڇ=*Hf${/w[d1]x<H?/STQǹ&B9 bWtZ^4vMU2'J=Ry灍HW>|hV#1B`zwX fC߁ִJڢ*A=-<؀ÆcU {e(ѧ\ jpGS1tIw=Fjn)t6]]sn}OLp J 37&(!Ƭ%ha#VV7B,mZ)j0 T|l`ťv`b;mU- 8U0,l\;ީ`/=8 E;EB-A-k{a   *~1HR@Al}r_m~&E}/ׯaʕ#r F}}n&fZdEߣ>)|Һ> 2ӭnuUEnT+'6v-Z3{ܝj>3.҄kFKu靿6ZcEԺ/1HޓY jڔ*=Nk1LAwqd{~YH|p1^ 0aoL+)3 s8 pZҡ.lS.; "Pu{:ZXdi]QzesoyH9O\om{ )[gǐ`:Ȓ tXK ƂA/`3$)+_E8[jbx /c1JlgVy̐L-%3C`,Mُ[!,ڗwOFl+H0MHrYv#U6#Аx^O1`G(I5[~}RnriҊS;,-%C#d A+#v du%:-L藓e@3Gc1XY%&y1HE`[{>:wip { PpKRZl%I'k㫈-*ɧ>a*TDIyOO{t}[e'l.9ߧQd7vth71wوG.ecVw庇Y]7"A]Dil‘JTƯ83Dp.QG;v NKs>T R Xs`h9U885^Lk>IZr:eA{|RMi,̿K_<[ ؄\Mp/uMW{_\ЯƵ>S9U3J{R$f1OINCiˣt.^)Ir;TGNpPj`,:-yϤİ:Q0Zn\zl dykU~ꆒ?Ĵ:jC;> T?&8ɂޜW}Q"Mk25~ǀۉ"4~>0W7 3O`RkKt & ŵ6&[L 'Y~u}iNmd^}޾34`)n}&W [;AGoC| vjV bKyF ? džܼtQl(\`R@;kkV)dǁwz8pBqH"gFWsqDV;aSq&P}(='cfo"=-?:HRu"ES"k]75oʋ(؏=YK<.uM/nWoL('s U&m nBLdԋH *&ꔻ$NaXPNʇ_O[p/O8WFzfޮ貱VM3aLA "ʂ6w]N3dUhk; (ʄi7d r1] $=l>j%_Qr>ЂYŒf/߾%}f/) A-&Z}vƂ!ϢKqiM~6G%|zAOB|.Owpwh{|zj|0*^ cT^>\6uU/]T]^K_>D@X > "6qqv?;~0&oI^ pExgI>!1T(ŒO\:@W'`L2 w&p?HeRVK`74TȾ zـq߉E$stA7ȋN=M@rr͇@g7ۊ^%ѼhD8K1&iD (34;.֢h ZAoTGx,<.U|B ө+;àq b8MY3ՁB2/r5_&zOf.pTD1Fa~6 X&)-˹} VIG-;0xc/bM&~ yf@G*2Q Pz9yJpS;A${muGof;\rfRf$'b) uaw/}_U;"j`#$ǣ0Ɖv7uzU:W s1Sfa*K7"#AofMb1L7#>NhW'Jxt{{(2/qUejыՍ9c߄{96*,KuAi.uK`R~7w_r8%. bH3`hS*J羶қ`Eˍy9]:"vvΦ׀` m?UIF,ԧ0'#0>:  G]iQ))hb*OI̛zF 2o-4!L- LOhHyЭLLbX@~\DO ,'μD>.1qU VDh oR`(,% )+<؍F :#ycA5O_ sgȨF]HOR9+[*L[{ϟzGЉV-KEBS~3By~M ᴞJjnEKy9،Z>X#:`%A ɷlW%8|pc,P[&IU!C*(ZlK*nhsVD')Kg!xuwõ5cUKc6'\ĒNYU `&ԫ8`?fJc$'o4Bix};c~3ju]ܦ4Z6u# Dx8M;Q.u@Q,?ؖf,f)D7jN@?ep- =0j8ꃄLbIg2˞}sbH)^#q.HST8Bz#-'|1&TT_$1:x #(nTH.#DځbX":5~9IJ;U2QBfmvF` ֹL]Hʌ/UUmf_p']V>"7jKVN֪tpf>6}g Ok5 ȡZ<}i$HY%뽙 :qԯHIFlHʹiMܾ(#JvrДN. 3Fag*}Q2ߖUmV KJI_8.s"AHӍcZ|I{d)"d2H>DA?&aI*R8p#>&;3҂h ' !}i:ڣJ i(i QWuM+0k=l "N$7 ꎉu~t-ve\Qq<%MūBç!Yi, !Sv͢o =D}K/ YXzϤ~dϬDǡwb1Y8ҿ˳ h;\^ Apr10#$z X J$VccFWJ8zA:9B ĩ0f@e}D273 IanZ&5}ﺠWZFg z{T@̋MkW բہjVQh~\2^䄎pf|1l# Վ2kr_& -U|E u.Tةm}L)/k3Nk ;si֨,%@vu߸&@w`f%^냽b#w Ҡ: _ PD {_A* =0uγѴxO[yFfXsE9{*qJGtaiP_YՁdSH o̦#r5R'r_6,gZ{ PX ΏC~ 㦇Q~̟MYVKi?CAWCisdB#0eUuG!hw>-!7/Mph3:KFڰF a㪺 *w G;LHHn* 5B𤖡] yN`: ͉Ībq~` 4h CDMI*bj._"$RnYCոb|*]H\JS;^ I 54'F!Z{Լy7>Y?0H=xГcmGr$bU`M ng3z,oq`FO?ґEüeG\D8ݘKD* g{FmP H_ta9! YMH-7!)DNj@>s89&ms{mV)zjk#>9Aֶң-Qy= 㽉xp,M'شL 뜣:<_0׋ﶳtCGԌY:1ˤb .xBbTEkLoߏqs  D,HI"zs|lXe\D;(?\E ص^_zb\v?EE12!.r;cߗm%d)7[iJ% ڊ {t۾ǵV#Ȯ{Ѐ9x=& 7 w-xf}Wm.&'\zFnڱGg8_TkN߀v;쟐-e?cV1Bȳ A&ZA}l{7z܂zWeT_pw"-_ǨfX{fn=}Ĺ"Q|>U("bĔ@mu&vBx14͛Wt]ݻy,<^ZI. I4MfAr$F3?mb1 >D=)a1۟c֝eO{Hu) e|PdX6VZ8 |:J vaV=>T?'S4? ndzIk+F?ݤu|WD*" QF Q'BO&CC*qD}'(@¢dZG> vڶ]x&rN3~3 7Z͜^Ջ~boHzg`aۇ^3Zy̺}!tJ&P~Eny ;)so-.Ϣ? Sn ō8q@,I{IYIsZpF'{7Ӟ&ԩ35W!t9N۫}, {xW;MU~A q# ;)r .++#]7]OH"8a4ڤA%|>2"^QVbr>wss7bȯ`ީY<11)+jMz;*Ε̞1fJLgy]J2k;}A&3X\DnT6Qjb萚](vǾ>!| \@u>OlafN7DtMJTE& "D0ZuFR]Fz:]i67F26cd쥠vMA^ q}0#_J5ǸAF'7d!F(0Q} dJr| bIY[z]\9{UIy@Sq?C _A)IɋZS[Is7#&򶶏Z ,0`45QEv0IW 4WI^Q0 $ʀ^{[$nAx(OvJt=2$^Յ U7ܵ+PIwHa=cFXGѯg2H#`:\݋tpuucB#凖P_gAؖ0 m*B@4XѶ>g+N0lb#QT]ĩ6܂'أ ڟ| Yո.H=̅Q˿"\ ;BZ,${i$]NoB4/}7%@F9!쏈7:DT^JtBY1 9^.ONY?HoMǕtp.K8}vlw nBOf̙ޒ6d j5d`L +.U%/=K)"sq^+0ж͈€3o,-p1p7AK;!d"BmrP ADv|;]TDcm[I%Q)`jbz7|!zơzőhL!4^B|*xWīs+F_!u Xe\ m> &56>$Jӭ>),˛D>; }T}G~;5@vZԷC1"ٵIM ti Q\3'Ú%GeQE/pKrFtr i/pF\n6{E*d.JXTj}UJ;Чkjn2 @pw+td ZT E d]Qx⬅zANG2[AVWB[,ǧ-DXKl4畑yҐ3(\߭7nq2"ՇwmԂ=bwi/jPӷRٷX>+ uJ4(! _F"sy C88PJa?ØV68awߎLʖ\]>&Gԓ)гww뉕v^`kpYZQa{v_u_0s{YnU%ux<@YJ fE dD_]UDͥIpyYd1hbWxYų=c A-'i(]!щ-0LG_>e+ }!4WЇfG>p6v}Xe~Kj2Y抆 ^[$ymaWO ?a_kE/46qJS6;:a _њ4t@UМ.2 ,ګZ06~i]gѡDv޼RC;q?u<ɄuGIH&92p$% ]nϸxi ME`&Vߴw~mn7PBrp&5GvFI G t˚I'{ꑛφ+YTa|yPMC8@ئKPQ >Ajǵ.HΧMTHA^.`-W[F$9bYm5?'JN ^TF`p]M _'E8R ?F<(c'95m9]V*d9:Bsƍ?&c4k 0p L ӅF25ϡTNCn4 El3ŵYB`Z:È>[aa5NA-ƾg{_03QWVo{v\Z0"TFӡfw̍Wnm+I뵳oUA` ݅`{AKj^StI˙)䑽 ZVe;&#DQp6`w-u:ਊXYc@Zjm)> IgkTZ1LLr@{ BGG>1 M+RׯscJx:S%_Ʀ#=jݸ4uv}}%[*yc3BULYR3q,9af/GL'`B 2# Ta,9wvƪ*4{;ZMJ~Yh^C~ ,*TL8徃p-MN<ҏ؉U/l8?ÜW*gT_6KX?.%BPC+F-1'bD,R%Ɍ\;"2'UuクozFn`iC؟E( 591 GL%2) FcxJ3YĴ;n^g]=i DptdW.*-:DF i)~e(F 3;[}Jc M,.,70Ц}Ȇ%ֱi&8 -Rˋ" ViGOW]j iY9{8!iyr踡8 ùJ ^Tl.m #MoxEcogp6ʨ 0Kɧ(tR߷<ã5\s`E,\d`,òx>(`Ƅ-^}Æ7:cHBJwCtŽSu-I_8Үj(q u)nQ&d1 a8 Xd؆.B~3Ir9~.N6"ꚰ1yowqg9Tv?,4[t1N:cE!Zܰdސ-/@bbE`CǴK*1&nXԞ6bwȉ(XVZ 4ܕV, c(3hڦM1+JUL}>{&z/3[4RŹs765oQi2U6e)lm^8Rs3j{]y2RK@h!^.x{0o/Q"*m `A+0,`\mj;DI#F1z1|8=rZLy+?k@^qX]dQ2ɩzmQ3~kD1$yτ!O_0jLUjp}il:~wC2L/bU"7ߊd0'v;ԘgOBGc+@kR9nRr?W{i|cX-1}FmD FR.,}>dZ%<957qW:N#9+\zck:\m\Z*,r'AfOyFIe!JQ& CC$5tv`dBhP bWj53\OS(}%GJs3t0^ Uo.9208Π9 \[lB anObhlD-OilVHm}L<5gqa1má@ҤcܷTW]{WPWph`=l$*ezI"ZH{l1Q7f0e^o:Z@*6/(D07^wsDEG~"f\fS8b#'S+zQ!u @yI\,yKc ss? @ iTqhfByψv;t>ЍdOc^'=3>n!h8-yqY0"C滍`-ͣ|#&>[}Pٿ09ƌA\AݷnlҢޙF8oL9SB,7%5H+D`]d3__a?ayBL__z(_5=^mg9^V>vA[|I<I_1VIR ~z3~G(;PmlŔFHڥ+5 S_q 4oZt~Odo[r|$|"K(s/|-Fxk!c*|#GץWC][XpTѼj!|^X U(3T#ΥH ޻e8Dm "mbϓU&MB=̶'yo;Q*F#=m"J OeS#^u+!qp.5yVdM'>QkP(e4]z&4hRDGyA.K1#\m yD4 T)l~1;a3g\9>gtD߶d'jFU]QM;$2}5D9z-mŅ,9ǂ mAvsYgʈkފrPMellx mPUf:5{z,fb푹Q]@=.4Y؂νgX=5C~Ok$뢝ؾmf6%f7ԯ.v0Y_:j(ЏZ*'\-.gQױG0|_3>o)b@-:Z! P0Nl^T nXCAߍk5Θ@Tt^S]wBmM *mov!ɏWΙ)^>BT5M_. i=P+JgWܳm#TJդ {n/l h+ciM(Վb|ztP @DZ [B@,h,'Q%6&f [tWJ~D_*f6ɣΌQ_y_he;,fHH̹vrӪWM9-,y\޾di,Uw]œcAM% ^z`/jKRK/j6;ƻ=r>Xu`bx`-벱gSvIZt膶l !y64H} q=gi}D 9W>VdTmBKrzaW>cͱIŒw&OA~Bvy:ҫ`|djx7 l e|*Vf^4eU!v*-\pm]٪g:^O.,if%tcDc0B>Q({{T~E@֊;tM/Dw<B\Ve cj0ЍB F pWVW K~ ό%oWʥgSQ򙅺fEfY5=9 vH5$Һ7 o|݄w3HgtqVK=Ѷg J:r5[(Dn#OjˍMQN87!^ó5YRٜ)5P!]#1V8]cI0yhiJ'8 R6{n.V>^{M+x4R-JJ HP"3uկBB͂\);S"czP]7C^ً<:}"??%ƁmQ-w4{yٜ gzRg_קd:=-`TVkquFFƴ:*2ُv݊ fk>9ڞ,E`r~̟\F^SpHFu?t,z_ZI. ,U7OGYwuB@%^K~t7v^uhW/a44J\*3sO8 e i8}gtn £{G.V}CR˗H ^g}{c0 a-.h)9sњ%Ɇ'm+WI.֔r0{ů+^\"p_uY/#򳐈^35Ŕ6]XA;e>_{"!YZ*&.&fX'L fjoA-”M%E`9X7|ե|WW'*4:lE28ݕ%:7m}Y[⤳o|=ڎsO jbZ*xSOeG?LHk.$@LṊ@o5ԬgcLԥ CF=[p@,jOS},!}bN;ژVIq0pnD mG1HlUri m/e>t݋D;ltl| ?Ɵfi7OF')5%мAFdex`6" 6ȿ]9a2;[;4'cYA@g-06/?=$jJbCEh7PyR.rH ˮb*U@m1~:O0`g=A*/}ؿo5픳կuBQjؾ3HUaB-?3p>1T^)(En9Y7hG#Bqs^%̤)( VT&p(:bRna#ؐQ4ֲx92v*Ϛ@~lai}Jdu0lH5oދ?W`εי锫'h.6fBюEG=~%d}4A-C51v%QUFS D!9ͱ *s0þi_tI)}J&)bEYK&TOKXSy,7J8 lkM=U>7acY]-ܧj"cu2fwٳ>%S>~JT:9Zr#X.k*͝Fp!E۸gգ3thyb=x†b~a ܝQ.Lӧ 2?|Hg6 X7GWkM@ e -O݆wWk'+JX/o^ڌ;M"h]ۚ4ajW5 n I rtWI|S^Pܜ&ͨ>݌Zoy}Bij@Crj}݁Ik'L䵞#1GX.ʭ-MWwl.!XsքgAa>3g/3t83wrIX[KAp4i7#_7OI@ 3luN]o=J LK<ۈ 67z('ÍùF{)ڮtR*Ar 6a]W%|KoUb_R\iSu0Ӿ ]<8fQh ̎TnK`Vj~%:e-/\8ZjNOxKH ~eRݍς+up-bZ&ӝ~~>:h$/ ONSFY+S#^ZB,;aE+W|TU>INxRSAb$ ~ڮC0: '>e AjZGU:co2-TEsѽ-z\s=WXmRDr KgrFYͫԦ͗(3H1۵MD%  ZqsZ!/Z+Ɗ qd-ӑ`;CAt/aper3]%g;[V ~)x5T+`wڕ.C]Ӫ2%[EIcԅH>uvRNW}N+dŖ%?"JJQqdhTi]Zk!]TxB.9zݏcVC ~ åK/Kq <4MVJ;nEj#x qLCb\,d1jR{$={s2=9fP: W1*rS/~a,o,oÄWYwձۃ7XڒKOr^%Ӎ݉x\D)Uąbi^窕DTc-7V"XI_O<~<:65( $r~F6XUPmzD+yţ('-GB)QB$NH?!.Y r& n^T Q*3)[ 7~)YŏA-{kh:ZrvZj:Qʥ^rs3F!4$=ƄzbL{ZwM` 8V(&R_j FZY0-fhz LW]GEc@=1c&`zM()M(ڑIaR\~$ T̠1 X_Y=v ?9 %ƒ"*[xЅ}{KЕjk 8m7:ha 5˷B$EÊ?c"TJY(fWlMa T]*@^g;xZf6ɠ@˨d:`ԫra^73ĤkUmc1Q m0Z'Qu,GlE*chK sQs AgYd< Zs ͗t(SnIїbȼ'Fs< :hNx~ 63xRr%yn/0/Ɨ@1=JO)N*UsJ !J7{s "?KzYJ:rʹѻR-C93//ZCh%)Tae9Iml;K6 ۬}>:Yly`|zʏnsKC fk@ GL ˿Qe ې)ʍҚ:}Fv+~Vz &f Nk#= +tX*0.u50 3 ܲ*%Q>=O^T[^ϬHi ƥ. v@sɴ1hk\Nc\ +6O  6X@ Zy?9M 1V)7k~ +<}.9-ds,\WR`92n)3G6=†WgTA i12{eӣ*HIGmdn}7Unm!k=Ŏ%ڦb؁<,Ri5 J"i!OF8bDxz`KHz,HۛۃKNsd/*WRLwE pO 1~[3YKn*#u^֞j,{"JT/$S7H>ui)M&B Xb) A[ACKR&[k6f<4h1 Oս~bu:rddqC DIySr8|K' `gJ%a '5\}[dG"\2e^l} a~]91J/s8XJ Yf|"=^E @i $BY%(4hyRkО ?~7c ˟Y (d?& }k \K <\Z,ÇoVC:%xl ʞklk T#k sY;W<=*AZ!+3 gwz$V^ W Et݂qiY_L!5- *"+]vV_ Q6t'ڄC>4b°_lgK=bpL(/{UC/Ѻ5^;pfv1APr&Ur8m`]uR7&5׋eu`frP}䠹23iЪ@Lēy-cJп4 Q)` {] +Ewlψ wj '/ X; ΙɢJ]–Dg6YTA1"%fbr쌅0 51gHYpvOU!ga咩(1}9g=܉%THOL ! e}#|И;BBj &' 5y ho="TX^dTAuϧx+G5r[׆\ k' )iU3z!ߊnZ^kt9N}oX7ŷ;x #(LfW/xm! =&NFbaq*L ꫻9VMMyYW@f屫|.$fM5eZvˎD8B}쀀8>@j:7xT6C{?^Rfؙ{ha1W">X"&.{-MR*nO7A"cedXyg8=!Jl# z XgήV}>m{(4qܤS`z2.R1"šGA+D9[GY9 O򹩳<:-. WAL.T>X:sb+j֐1yHuH AVf0rDX΅l0MHH%]h+)~4O+5FZ ?L,j#;3(BұuQq%>36ݜu i|񷢈 8ptQ֊:Zv)T . wR mZJ&^gB+Ë OaE,'s2F+}!)m[OM4mD*̫OZ,o4+ڍCB7ØY4nHh3[rVhnNWwAWW08U?{y{Oj|y9u*@B@d|L,qmW8(<"ZIЄ&RZa[Y3\QPt;1/4 kyiƔcmϊeknqX>Zuob}PC*?< h;M:ͦmư`+_⸆,nْ{H<sbaZjSt4#MNCVQJMRW]p"u«X3ΏpCK~#0AGJ 4EģjXRLu}Wd+Ypy J-GhK_|~9loTD#-edq9}& 9*1Cg ϡCBjqjl7lW=ۢV0 W)Xok҂ϵXtv$sҐ ejW^ɵl҆$ECip 4ݶK͇`ҒSb.i³U37Y B_F0(#^ዙڳPҹT)|K]6ūdJZQY$d/X+vI"Rrv"!\:0h6 GQ {\cr;My_@G}U\z3Aq&BlMHm:. d[?wAM)*Az udD913r镣y+ T\E}DN~='t+PD׳`w/K\j= CDOKά]E8k9Ghy`/ ,_*m5osȊsFU R*|bkAr#@-Ϯ4ȸһȂTA]$Vv6l9/!62 ,5򁍏 [?®m+O_b\\Hy rԣN+S@#_juR\8H2JPqY־l*|qƼU~p"5Q[. SZ7<9 !\/yմXq冿"tb2֥I0<y3kMToDZb]_?[41eѼ+ODuXL 2tM ;_T)PԆq?, w1HDBa2ARf@奞6l\ǝeQQ( pMl*(%yG}B0MO|_G_rҰ Nhq΃JbWg"m:R{8$ļ˼h]y_DUc5ݼǧT:fp*p>Aѧ#řo1RCh[r|juFOtO($aA[ӪP(9uF1Wt=-(꡴IF`.JO\3JxHT7q3=|wD.(TXdԑdJBIՑz\&"2 ']8K‚YzՙA[2,О [׽#ZɴC8YWβ <᫔RCGŴ*Pi3BD׹zb@ \\*[sJUVYF4 T%5g҆r w@8Cuӗ{bm>^SVon[}ُA!oz+6iIH'tzZ$zl⤛>)b{-FD.'ph#[$7dC XZnQf[L-,dX_Em^Cyq1ɺ 5)z8axpLi^Ín4ݍDuxs9nn^En/Xc ƄwAa< #jU=>JS|SU.bO5i5ɍ d~RMޣZ.jX)K;w0Sed6YkɄͯ SўUR6f+{Gn$v2k[8H_G2, @V@rDR٥H6]iWH0k;lwݻ$&mżz8Pa8.莰*aa ̏9/z/2(n":)n.=qzy@#R|@Aڭa$n+ƒm*3 Jb%)M 1*ǬĤ~nmay, }]ֱj]\.nW!m} Ԛ?:Ɇ>9ڦFc#e?ɺfԠ$Wr qpN"uOte^uq=/ THND'7*@$p2ǪI" ~#Olt(@9ʠr(p29ט\OW#bFYzo|B*4nO 兝ҩ=Kt^Qvڑ;aw|03le[(=r-=0C~N`?{m:$*v(!;>N0>C)Vl5]H:2 VjskZ%D9 meUs0}a<_H m]?jS%vE Xyr`IXo(Bu0C&lMr?Ih=3T͋-¶~}7)K CYj]-rG3R@r+;˅\uldj g5n#b"P'Jօw/e9$M P_)rtk%,Sw{h>F,A @CI mr'a) :T%<}}%EuQca*znЬJFk= uyZ%{#p U3n3snI=>}ԓA"FxD?Sm 6֘$X|)~W?WqFU)b\p ٧b+q;]G{ h)LBTg}AZ8-@\͕Rhd⡠-fv͋R3!JR3<}nC< b((Ɔ:3g 2I@PbJ4uoY\ ݀[|S "wA}۔[zMhʽ }'M1g/>*C.[Sc)yh'|5T%55zq]w[+&b3rs&u#p\lk}>Vm\5y~'(/pkm̦#[RKܚ0{*:|Aǘ3Ko b?'ZxތXSQO̗ݦuvp=oL~ݙI"GFrsq>LBV)m$S+bcMFvXc8U_"\..Dكz7*&F>QZK!"/P׸ ܩ+On T&{ a(_b*4AoLZvҎ1bl6y<L J{4|=V&99%TBVj}A3]|wD'wlQS8 Q>:ggfY6N/$mw؈W2}.|)L P>ko2$軂5$PUh0bweDF&vݚ7DGˤLڅf{ʾ'%3< !uVa@?>J8leY = --]AͱY}ME'DUWrjbָG=`4Nyz=犟4ț8~o\:ћv]3MT:j1Uwqr BmM5(dmB?Q'is+.@ma׷<Z~3R?p& ճ]R?#FSpry+,cl;0jl:sAA^:iIÝ!5gg4Gt(muRg J"1$N>ǵ8͖{bgq 7RPΜ,ja{{5'҂SFhY=M`Lpn&'Q:en+ďNH]Qesh{L91Jy2x6)f\UŎ'ʐPRVX(gYV\d9b{4VXwQxH+s<* 7ƙ|z_Sj*-bzIs2p{u9v sPS;0V~ ;'Ȃ.5YKR[1Fb7]CP|=<] _k4*HytI2g>G9HxO#PDϣAi;KWHNoyXO#ETgW|M%K i儼_DޣyڍY#em^-R+ ($j1Mhv{eRo;":Yrf57J+JpC]a 㽼H(Dcԓy F& FɋL##`NIr . :Y҃JǸB sƓne*o}k#g0+.dy- z57<[ij= I\oQ7 ;`@ĤGk53`JiT~HcU7tROSB aeOű Aoq%GN) )nCx_vV8&_#VۚSj7`ea1)_)\Doٗ xbʹlڒip5/ _Rݬʪm,(ۯso,Sa 򰗗P ~"+!Oc,sc+x^6%a{nNR#NYi/–'PftrܚkV yTFj(BBϼǶɐ 4+ڍjLVɴo;@B" h5C[Kyk~S<Ց I;E *bhŔyEb(ݗc5E`7]E3ڤ/2-3:L08c@ =t?5-neo5Axgg MՋeToI| oZ<K~%e4eΦ$lJJ w_E7־W~iޅNAąz?#kf{-ڻB݌Vj~;Ͷ2"j~Qi;';O#786@}7UCk j@MD<)=C>=Z6@'1[qu"DV\dZ"{ǭ2$9 i8X^%o ʥ Ę=nLeD\(mعOkT0]󃶭B̀$ )ʮ/}DgܒMQW-09~hDqˁ#@X2,tR#F#2ӷܐeI&.Ħn$} p]Lk|Ooqk8ºk*a}Y dHր.n5Gq` E7%Z[tE7;f`B)b旮%Fqh޹bk;>.\ ph E ,ou"q(7b5ŁO&hPE:*G,a;_.-$O]Gޱ! Tk!^$"_\^1jiL}+K3:=St)ɑ="4TeX|O.ƕl?裡'nkCzR ȦǺ26SZ[bxNE'[d܅']nOV>N=FϧED <0.|L& zn{Z)ьP$*u9loK '$u hxL+8mS/J GHFb$AJ+Q"O4W(yuboSP"!P,8fؼ1~`7.Wlܖ[T"@ǭLp*fKn}+SX CIkqKѲ }N1X^DG]@p( 5˃Ϸ&T򮀈JwŊ(i  3D<]Vm򄏛YbijK< >)Q?%7T_q&5dK㵌!4-zⵌsbN)H喈(w0=Q[sWOa1YY럓f"@iY-*RymUt[o{p;{UnhG85QA#H I\Tv\@2/ {`cB'T~gPY $&)F*gwxq))_CߤIŪ̟|nqgnۑUMU0CַOMX"<券4/Q3^=^w^HON}G[nGtye1N#/#j< ,O^#nϾX1a<1{;G¼\m6' Ĉ[qcx1@5aH0I8PYU$U鴕Ʊ >9:=DK;R:T/{w{bvEPRB[w I ش8qdQ͹)숀4̹ߥ(sRxS&YK2J8H;|Ȭgb!5MDjڈP钦|mqz=hZQ~2=?eG}fhIϬ'% =xuYB&T;`ZJL*OLlQ?=́ Hq4=Rߒ%qA/?@ʔ2`B'/eەTYx OoBww$Ų'S tY%*yCxW16Y/އEd״q~U*+BgTkm .XӺG7{&&OmkvY`NbŇ1IWo p NM`UdQjVVсbŗ*>f]yAl5+*GV Qh,2_'Eo~z-vSND \oj7C|b KhhrHqM6u]js; ?bhlZXfݜi S1L3'6l[bhTk,|K}a(",cЩjgrߪNv_D$נ+zH(4=챲ӒovCނljtPmlz&*l׻PS*įDaۻA?F2 ?&(ä Ӛ >ŨUߚ<9g* &F$^%85\*IphC9&zIc_k90ܤdz|/ϻ!u'+3wtԘkǸآlaE)Ap/ 4h6z'f bbP|"8գ!(݅3NHq+W.3Tז}q bjP:}9@]H t9Y%NN='i'X+4FO=|y}mj*o4-*&~FlAUs a5=ٟ);B?ruT60Y[).rEUe43_E Ԑ[nVP>AWa[OYIi/@)8脗Fsץ lHQVC)n < 7-4QҭC$B  Q̂- Ľܔr<1r€~Ӧ{3w[Š=yPҨ]Gފ[D)ߍw'Dye ᅾӘ-LosXM":ҘƊՒkGGSRֺr[@]_&"c}#Nt9%,%MRPzǭ 2oOJXUjBT7V_|47ZCY/<|\@cç_|;b RףMЗT(Lh8y.`V2\W6x4DiX>&!x̉T*yM"jPU ,ǐU(IC6)}ۣ+g&PiK(Ȉ`7PgDLJfcN ̡h~O`͢]ӂhZ%¯ aT5AfzM" (@K&J\~ﮘfyR;~|i:;j_w*/K2}sQy5e{MкpOj,}3չ[8* CuMܝۿ3%k߇ok&.⅐d'r-n=}_d[7/:uTuNGI:}+=pUP;җ+im'3/jrL'a+Qs)uhܹVDaU!xE'd#k3b`AdM\/c4%c5"!i7v ԡ-z{e<@v dNSy+g/%U}h@1*\],O]ojcXt|7~߯W4h0p[3*'~~X4k}ʃ1:D_HK McיP SrS9uga vXeDu;H+ _*:>I H5]jigKs44b뢂F'߲4ޮvmlQ%ݵj9d'#pKqIdŒd m#sՁ@v]Hm `C"4^h$,/A`H`PNT- klO"7 в6do0Ycc0 }o ӫFCV+A͗C~ٕs]ʺ p& lPwBZ"XJ=Ƞz?}k[O \tkG V }AlU}=FtS<=]y.Y/ fAY]WĎ4gvw0/!o$džU׼ZN%'6<0bMp>"8!*uB曆;':n19>xcsm%c:˚(|'~3h=xa#km- J;S8uE<|nqCC} C1^ PZvZie¹cC[Gp̠s% O:[th%|7b. )V#?"N%ʲOnRM2wmI|e+w1$A`Idwпt-ؙz*? j=QN[}$S/W:)Uథ[~ /P-rw,93?x;S פiYxzU( ,D2^%~Y;")~*FY_o5Ά0C[hg1 shee9|վ)w'/Д!X;go<2$]ﶷU%z6/}fE1ĽA nEd^P#&.a4O(ψj>V{YQ^AtFc{7q&)]n̹#Z>}S ^4#j@ǚ"B`['bN(1,ܒ-I+Ώv( j iF;e~.|fMBu6qJmFyCV 4x1 O,B_XrǓ0:Q:]*@0# |/%nϬ :/->Xc|zpŗ%@28WK dw MF"%QrO&R8qW[^I&+ƈPmci烝Wк%t[@X ]ݿY_QK &PxEJ)Dm# #<@Ɍ*XƖ6O:LE2v3& b3+exȳ}G OY@ E)P` ]fԉZ\'Eg;i\[CiW4O j/uTBj3)Y ꔗ[`=|0e3Ty1F ]80Gm-Zk/0602HWpD" r8Xt$ hX_Zs(psίoGmS^Q#  )w&-\k |E,?e 8X൲!-(=rZSRJJhF$:gь{K:^'HKw) wѩ~tpROg|L(\Aغ?Aҍf)!9[ڊ.r͆ y2IȩCfal79O Bkd ;5$K]hYlgA~EQ|w 6[ [X3㡠VK?^)L=L?qՎP\s#p@$nېw@`n,qoE>oQD5 uhu+~KꟵ60$ɯYk%uK KoAU(+`/a^*M3{/Y8$9rxMޜobtep`#1@`CϮ6%3h Yq 8ٽ *S%ͽȲoň\>WQo~JI4ϙ=zMD;n^F˹7F]=kTh;tj$ Mze*1 bG$Dy]`ڿi(. y>?^E$[,p2uˆvjOrj>BFq[ݰT^# ##)w UF2&N*B76XْLxǦfBsµF5UVT E 衈rEOKtN xZuv @zMmk-CXeI`Z^1op O) fUz@"DFSq #sJz$*u528A?Ny$QU!\'ұ3Q X \\//엃 㠊ӊ9AX溭c7߷b`VoǧZ}|80 àve3Yݺmb@y}7䏲?lAlfi9 Z3(7UGJR[V!pwj  ͅD Pw_5շ|UBUlS@V9 ܨ =BU߹K $|I 35=/_l_7 'S<߬)@tWahqQ׫7w -9'!C9!`p tꗮs S}* jj7S:#N~7,O s>~Zp{[^5\wXAJq@} u p#M@Bwn7Yv,um"uuWDH9DMpZp[,^{WG 3J0Ep  !^9=Uvß!ĺ#)kY?&*lASM>o崯܂Wf a'&DA uf.}M}4*!平os+iu5d~:7F4w1g+KrRnzm ̊1q{L;Y S=j 8q~uzmI\Ř;s<.B:aغ%b?^R3Y=*i b.CRY"O 60pfoh \>sS7IB1PJ `no.އ.nl!\u^_ 0{DDrDVJ>'l:Bwv:o:WgtoYl<4>"gYk$;id9=5&~];Mt|] vbŜ^@XM-wX%M0\1zs }qi:D3p*.e(.F|UN*qHUR3}^O1;7ѽ&ˆ BU ةi?IQY2֊ɺ%$ 50_RbJ2JWBKP]=/[7tZReV`3UAT-S@Zr&lA$LMlJn!yHζ_ًVB[}gDC#V - -l[?CdcVK9#r2j4,]}=PT]1. ,W:^ 5fu GP L<ɐ$f0ɱ?_$ f.Y} ӓmᜯ(ahݏ,oviQl`"[hB?v9$~.u#X_eGy4ޭ4_"\5VH.WSԪЙPjO=zޘ2OcRD!N(K hMH !Po#F~A(b>LTQg:+W 3s$}~;OuhPEL[,HՂEAH%v &!G8z|}/^y/оƓ[gN˾|cw9N7O8fz%f~g9Q" a8ʫ^Q0)z؝Y E+R(W[P(O#ͯOfaaxu#rL2GفSIG@rZvLf<*e9/grrHG.Yӛkɐ1䈓7ON2("]´ξQtvAn] F8P}e]Jh,o_?M֘g4C1@oRpD2i.Q+TЋ?S }#̷l(ɩ+W)gC'ۃ7<ڀ/Ⱦ# .PKԋmn O RB6M ?̸_MAB64;@"/icY=$9Aɿj)h^wLG{XXmϲOe }k GŰE2q'IļE뺿DΆ@@n ڕ剢'.n*j(B^ήj[*%sz2N)NIa>lztlP݃Y)]̶fd€35+NkK]8hQj8QAIU;^*l?~ZxJuϕ: &]F9-+S?$z9o';H'#3E@dB~xmy.,^G 9L{$jo-ugn+6fE* ٟ"tdߔ9Gۆ:)hxYWTImUy2B컑|~9w1]nMS zo:`{oFjPxuq^V$8ޯiwF7wU5˙wyAf05aRA?=Wͱ1f <>SjN6S@ͺϠJL40cM)mх2vDˉ.giIG/\RD7 -sWڢ"'4\K#@,{N{k= &5vsoV`A4 &HHIKt:Q`IԦě&`h4k,% 8.Ac4nVh]VJ <7ߎ6ŭ.(rK0@wxizuGF22^+Hzao)vR"m1`8no2T=ʰWH '9fY={l=pt;{t]f) 5ӳV7K[]{{#@z<>sK[F8 .XuG")-Fbǘ#%%ѥU)5[56`lAvC[Ǔfc"@e!&lPWK+;K~ r`<U£8;Cح净3IDލ ::ud9̲>lT!3!$fճ0DViߝd(> ,&s_-\5'B5:dWm+ B=S~ 寡1IW@<Ƞ8:θ62t:oWދ@#/!17inh&9];׹[ ]]+FhP8)`z\n3Jd2=w+=QVy"kfrOiE  LF6OK@綦'{=JǥNZ5V Й NjWˍ=F#AV CǞmؖ|z1HbawYʱd&9M$0w0sNcBd\gII TKCP,Dvσ8&y1vԅ`h+VX1SYr@YN n@ /6οH1逸VLgk3z[h-\`EaD[NУ o*?Y_?sT,}R7:>G&xWLʆ]xqn aQXeֽ1#}vCÛ¬x$=phX@;Q 5M _6jKU&|- mNP"瑱!=Loh~w</8& "mnj0v>QD}* o5Uݮ.)M _&m^frtx× `67/f63! Ze*eo+簐\? =~  >geUj4ER6Pl<3AiN&+}l}\F<IS(=ҡ0/,B"0X GŶbQJ;_Z~(?p btexSm>j[8y m;f:9>lUgI趷>c+P sWTEhzb2qX ө,6<g8p31옓.'@G/ՙr2J] ߞ-I`a*A_xFBmZ4iVK"ɉW4,Sa&̓Hw iUNg/l~|B,ma`yڦXPlˋɤ.\?|Q*CW'h- K,#)Ge~b=(1"Mh'=mƼ9migD\DZT&<2Qvݍ6}Y3ozek4 i,d.thM-@bߒ[Ŋ{BQ4ͦeވ4}jК!%}lhKV\!cSVjcؑ QRu7FVN}<%OhH=}c9,s:&e@iwZVZˀo".L{7h>/ݚT(%PCC-$ꖢ /n4?ȅ zrz%ΖW*ϑׁs*^ u4(ts2[R#QY|.;ZQpJ qX<[㪖`BVwj2V\x`n\Wy`N <*Z031ܺ-}j=M{:w"OWh']8dwv4pX Mdopb55xYOWuhڡG݌BHo:gad`E=Y[k]%Xӑ '3tml=attԢq@Rn 흐 dv9plRqbG dXgTV9K\8 <5.ۅ~hMzƷߚ.J_TЪcTD'R> l3,t'=a*u' a %QKO(D TaW<5|aKt Wl6&0 SOi&U0܁'DjX Hm6>0?SCp6bfܭȅ{ZTwTSIrэ}s6W/0nă8GU1CS01HK"4Olm55;l_(r}T=*\?.ݫ7 Suēo EGfjQAɀнBvS$lV `*p̽1Ɇԭ29 xȉ)ZoE5>sSXI"%[~PPe[_.Nw(oU{J &i/χ;l!wr%AYC<59k$қ5Z+ hu@OFaJu, /\;2ǩ~I%;z,'Mk|H2%'fKڴV>]@RS$~!ႉ(_qg̅Γdrx@ ϐh C2ֺ} kc9yRHD[r:|ϥ/h 72&oSYf*gsƽ+ _ZXXb>3H9ϛOJBV)nkȑt]i~ib` !<"a>,> L% OY$p6KwrFcLcʈ-!H&'^ň=GoS_e6:]Y1qc@*ܕÃKm+)7d&hiw&Z`ޟ*R|9h[~\Wv[3eN;3&`^᠀טzk嵿x`q4S1XjršGaͺ0YΕ 裥"/C h҄%OXl2.KD1<9K;i1=-ĸrh3b]њӾGTtR"hV,+4.32Y?>ܭDM=^&3!83W D;{"Uۂ _$Ρqo.&АAث{=~p{nO,82ǿ훊C6BXͶ-˸.k/JWм@zvKp #Qrz8$ "#"NE]))"Ӊ'@5wV_;b6pT<2 ŵd @Lc`U*HiTK8H}x=tPOw|r^Iq"2ȸUلmO謚M޷˕`IR ozMBw0HإqD!#srƳa5qPmvT\ ӧr[Mfb&6y@@PUQÍ1KR9m%N y9,Ո"2 DQ:G rBiFm_"ȅ?+`ST$r3=ivAQ& ]9.sFT+H)y Fqb81 _Ns4y-.e%\ ιa|gkfEKnmgĩ52P*vgOLccUayiZ9 bs+TU[BV U29d{2.S$]Y !b %O@9|=oXc<<,c<[-V"4Nsrwg¸8%?#>fgh.1Di vpN=3m:~@լ#Ј+Ezv%0u%hHRrMB^Lދh7gXF%%@.Yy̯)vK>MWbNˤMD dO4e?QX 0PV]<6F!g,mPt|W2~edK6 |WuP>!U.*JRշ5q )(]+>֤nK1Z5^OHp]T1<[74BޯːxGjK?>LoP= a_}^ U1AGN~ m6)VQ\*J]!ga{vy(xa~㯦ģټwCHLEFȩ|γUblcRҩPʠ49S Tz"Ž~+\R[2Y}ߓk5e g5坚2ڢשdQln u04 ;UwZ= bs6.M)BbWxJ6pn]u/I}yTYB@(%=9!C=MKIHICos$ ՌHk\!5[NA6%'LBV8cL>c኶.zHK W~~vŷRh=*4URɟN}%[Pe4ދ9(+؏˵DGCsLu焟̭V0qܸ_dڛEX㚵hZsIN%8o^/W" Q[HFr!өc 96[`0c+#g+5͝? —iX-f__/mH,vX;&72څH&uBTX [o}d_Kr1Ь+4R[ABhw:rZs{6롞Tte:ZۄN{ gxdF,&TտdڋBxD wwĕV7F5Ku VBpSV}s>{n,^(s 9X`ˎamͬy$#u,nE'߀"ol/:`{Vm Q ݸ sݟLv A֋Iv4њgT2% !s0OR:6éP> yA2` u9ff-ap7|AyP:WʣtP2= j\(^af R =,׃9&?U4baɯ?%\$X?˧V/17{#8pAϩ}sPffe$s-Y꡻ R y2BW"q`[ݞFVri)5mkMu[i5na5>+yiѸJ$غXSAAv,5]=s#0F֐NV~-~42CeJLoRTQ"ŜB!hJ5 iO1.4ZO׵< R^}-:|j-GGzaBF|kF w!nO&o7K͛s >P,Mj@bQL!ץ{öMT8˻ǭ0xoa\6ia0m}qg>Ȥ|VK+i.8%#-Rу*XSP+,T"^K"|4 ss#`mu@물*&׫{ȣt{^s!m%0U *am TC?$+as?}ۃ S+LWըx_I(X1Zq.|ǜo.E0wST$a.ը%[$d0 wgO_o 0Irno;Wehdpo*B>!f}*TUP+gX19SLI{̛G m+qVk)c)"σ C%yîަQ} ek4ComzkapI!nޱ,f֛d%Dx^Ȗ4" ͟;$">0#JO2_`VA$2F)^@Ǎ ]ܯь C"2<~.O eVO{ȁY0 +`5f_m&'?.#ObTDŽ5l8qYGb{[DWFe2Nc)Qw(8d` Y/΀Yb-$Gm9@BH@E IĬWfûOsӵT,MÙsڂ;9_L'd? l~j0FbS`F y@B|#c\C;CǞti %F iDWՐ!gY +Rn!9x^I!E2-:rȤZm{ vEᘭ7,{gY2*:߇'{2"Y_'7_EXWv9]*h7NH VJr;[H| k.wrùq)9N] .zx " O/7C9<(|?[$Lm%`K@w%uK km5,>["޹t/x ]LeX`&9bKYӒRrdjc͠U>hjcS/(7̭݇sQ>Avw.$-X^-Z@ R4t a}P-]|5K ,ۥaR8KF.՘A'tGX1@x:}v<ڬ{1 mso"_%Hm`l:VYyFzm ^2z+nJY1ZG_"[yh2F;?\y#LȒjQ_]Uv=!_P^]+ D&;0=N0lnA$R$3c5P syWtcS[{]7SC$")plɱ.&'LFvgg,*M{$8~>tBnh,. z$̲Pfq:I-m{LLj`\\/#=ax9f?'٧-ZS Qn y\Ahz~ch&g$sOxR☣vm/݈H 7 HM?,SR#P890#zYDx[TDU^'hۈuU^RZv, W>|St?<$V}ꞋwE @?92Y{\ݒ4h YnsK3^(lEReiC\ :P|j|Ɂºiu[s{š5n S\|RoTr/I00O!=E$b)֣znśܜR2;JOmwLOf5׻ y'8 :\/J bb[rr1,cEX[sO/+?1\wEŐL.;L?Lt&u /T o7bYKyc`udݱjY9~k 0iUy9N^u,rT,,b'+wR6WW C0$ O6ߦ/]O9PC5"ո& 1.%mJGyo/Z] ^䑙Bg2H23ͦN3h@҇{4+FaHD,$G{`1 o-I|OMZ GL mti6v+MtȺ6 T<%eթbG.4,Q; ҧQ[YX/Hulk?g>Ӳ5pgi#yJK8a+qW@\Ӑޙ+#֞\JdCYWcIw-5R~\g6s>#ϝTv#NXTeA(Y?HvZu[T(BCm,v-ތœP=}uuZb cF󪇺i$;Ed }hzqMA13\jSmNKFeji&Hnx>cppR E1[o_ÞCr@AWq`ew}ahMSZ?|!<aÍQƿv#vEW;eI+ }#p/mh.:l0`o>a- (+QnaOr.G1a87/oxRH4C;ɢ&qqft-|, G@>EEDlڲAH8L_g!}b*mIc ɆmâDIξ| 41 tUm8W-B=IԪ^Okr\?E.OtL2O~ŀW::nQDBkh!N" y-B.~`Y()ҙ"2 Rd/f2E65 ÛQa|#Ni@v ɀ98 ;[ح[|9? & MSB J|Ѻ8P~;1wnTkʷadKaO<0j!,a)D$~FYpD !}~?ZJyt}i<aK]Zspmіf/>O$jp,l[bzz#X~%w62JX?>Rcp/r!}Dǣ,=(mS ﹻfy͟w|Z natv&dc(^'\ - 'FĚL CJH3m5G8f 29:SՐ ?V(S*4/ /էFZE ZW_KҸ!k~X,@9M$!_B{qsg|Ќ'bP[ M /[ ʑPN1.*pMf=}gO R8}P -IW!QkC SMLJ4]6}%FM~2NF{ΩR%zEOϳhO0c a+w4A%jft;x_>R .PZ .x'-l$,H },0xQ=ܟ|mk}J7;8;CƮd`PJN$Vt=PsYm%|WTb,v9a6u㬼Ά,Q n}` A6L>D?19AF(PCO]Ɵ$sm$M`3.j@iZ˕Z/|FTJ6K黽^ܚL-`pD{ OϢmQw-*EИFz u v8nEzzϞXWynΊcDhi}^o |8x'/ xKW4, $} {)R3j8 1mZxŽ}S-g~md1 >( frء`f [\t&.>RWfԁV'ّfSZҀA`(,JObv0DW T4YAMp'& <5]EY(dԢ"C929q5>YP!ߑ9\:LR2]޷+&,({r.?4[>D[̩<¾+9o~WUt>-L5 Ҟ ԦyrZ=WJ[~;bST8Ңbk!pYHu;# mf-})H ~L`uz) DuX__&괢hUnTHa 4XA["pOva%n\lE(;܎ra8_g=!ζC6s ozň%_ sܘ'Cn~s+~CuUu 7}1I̔qvYG~SihUWt7 gpz"+%ܩMS(i)^b.ɷOLxcl l(BE>9zZi'?:y}K4RxIwwC[(#6r`#%m&P'~oc>"./#({{aYy#\U:Q#1m{CEK/HXAlK݌+ ފ 1QȯQbJ_Rt E"7*kJLȢ^<8hպQK{ mNT|YׄDB 3H؏@Nj5 u(W !T ŞET IN2njkV+`N鼖zO感Qh΍;U1bXo;o_ ڭXEڛ饘2ؒc~/W.) Nd h d5'#]j1Uee0lCzOI}\#;ŋW%USdM'TPz,T*h[!P.ors 9;ePB>]7"gEb}q}Ӣ@b*j~0i0wt ]m`SwHEC"Q_0>xl|;J%Y+{4_u-!PG-p7=rEGaqL n%A&IU[>qU 2_}&)]WOr;>^>沓D pCsbVhwO p!@4OX}o衹}{K*1Ow.^vgըnܬFu<}?ŴVc>^{/=!¬p VI;]x2Y"s$"پ2WI:]ۇje}$A A'ðïɁ ۻQ8y7qvQ:m`H5pP[ZO^[ugoTwfNN2dG ^Qi |o>O Oof2yȆ488Ф'sј:H!{5j#[gp{w4o l=pbx#~fyU5Њ\\O%8^X ,wuM)P/`*+MPl+lMPjxlu1x VˮsW{,3 6\(i7+91pIL- 9 PqySt<37iX^fXSjM^EUI#xތh9ǧ !mwh"+[+{M}vҮ:Dsh7=}3_7멟 JZw1z/9,$'u޵V7zFbb}GS;FF3vQ'р'Wm-~‡+Uȫ ~'T`KÝXS9Qh?^&LrQÐ߇-^-<5cq e?oXƷQ$=xfR$quD:F{"9 PEH!bE'}IS4"`|ZZ6ur.9̢܉̨+.Aʓ!M?϶7\vndL}?yS4҃-A.^;qFt"xM)Թ3b AKBޕ lPH_bvclkkQM6"_-8!:8UI{Уm"OgfQj'-h$v_NW"iCݒX)k[zUJ4?U{kCO^ M$g=߁纝rp UFbiCпirJ "R5 wa)QfK@聂B(;vQGäA r9r(к41+CF0XOf틆.p1ji!ЗBz/'3C2h* : m &CcH% E܋k;T؊E$. 稰 u#۴25 ]yu`Li# M@0wB"w63od4@%x>`ڷp|@mm~ȧJ)X`];rXV:٤\8j t'u߂:_.WjMD̆u 0Q7v\Nr4\I̘`by@#." ^w} <)XB"H#I'd^Bӿ3!:nFz-VBXOhad?F]MXÀg?Gcq$sL;`.E!y p dnT8xDǩZ3A4-am)*I11uv WNq=1 9s2S͝Xz"S@W b`n4+=Q e>lfB|̞NP&K@Fv6O]N];6>\܉r銡:vtM[[|^T[n731I)EK n|9g/=*::x~& Aw}Lov&PX:Nb؉]į?te&%3CXR*VzmӐR8gT@"oŌi3l O"N^ [eAq‚VQQRBAfQR\T@Nz΍?XԔHgI4!c$L6w;Y8ԁ>k3 ,@?zV~ 'k*<7]w&m:Pyo+kdz1@tzD?8F%*͹~B6#h\ȆQ0}zOet5~[̗p;rYg>)Ϻ'2Йltd&^A<2ڐ &4艸 y9e@)5cX f7±==bͿ(Ė+F"O +#Qd; E3 D"6#+Qzi8ܐ#}sϐ٪?ZPLar]"s=X弯 JBV\pmŦP䘤3 hm߅y@l.RCrcfl`x [ÒT~<@h8˕}j=`ލr`bkL!S뒇JJ#zH@΀ӱGoAkԱۥ9J#8#Ir~\鑥 gtOjKGv"pjm oEJ;D#RBO)o˅RTIߵ3hl>~\+rJ ^I`.wY>/F/D|~"~o8?g~7j.75x6{msTbP􂪋 qƃVLe%Z=М |Q= kFR[9Vw,pGTPgjBJ$=g6RuE6w9,F&&Q@ܑ&151+)rykd|2 . MƝN vx èb4un FOPgIc pY8d+?WhI;Zjݼ5f ː-<_6O.]cvZP5tkz,3R-Y7 ; )I.h `P-{=QS mXmce5l"P;22yh7{z-hC?.A g'2ZmYV^![VF6K*/-aS 2۝ U'&iE6.C4exw#.{gG't/z j7N"s xeyaU_5փ~$eońSX^[4>(j% G ~آ &(cݺ%W@/#xhÈF z}79H"7p|n:m6Q/na|㯻m$zN+$GKz -Y*q %(GAbtZ\ގB,Lh@u& 1X6 XFG#9&i'P8A?@U mPlBTx$wgյmX:Vv+W ς?^!fOUMߜ#}Wh6'qz59=~&8~PQaf28>Z pә\ hʎRa+FPKGѰUhݽ+ī(pW$(w))@01Xb$a\ZlK4f9!qnSCNaK[b/C5)(Omw8'#.wL-ws9xJnŖ@d&1w7;*;:/rT%۲QG1`Nam[_ud0Rb8fF,py+҈\(!#n[ lDN-I2\է?)̥)U$WRxk60+0wo 閜uPNΞb:`-[H23Х} ض2lc[i?]fQmdGLgb$]X!9ڒ(YÕAՃ4 bX/{I& S|,<2GyO($eZW^-cYsl9xN\RŻ&#vdiLiGR[kCĴTy@f_6jۃ<_Q cƝ67w+k9L1iL$"aTAsE]>6v|u[#cF oШl"^ifYJ@\zJoYuMF=(c5Ȋ7I â,۬S'eKK<:A$obtC[%xG]1d !+ot:+si? (F#~ `l@張n ŭ1Cã.4P@s\"'?^a1;qܤS2Mwzu"뙆?"S%&#]s/|s.:pogg "Ko# 4d7 aفh2\$T$@lxVzC(پmI].JNx@ /9ur ֖̭#xn9x!?Rjs2wa#~לcT)JE||)q(׆fL= "&俐ݧthڨAwH,9<~wo~$ynRbo; q;<ƥaN-6v^tZ?HiN <@jIȤUJ=!|-N`!TT6q1mيObIjuhb^Kt?RoY+ { Fq-sWm!)stq),@XוLCNW(8١ ?.hD?' 1U5viq%5(kuO%$rfMy랡^ك-cI)Fn` [NatcAOk5G˓4rmfjRzS 6S˰fdQ[|Y("TkJQʐ&`d¬g}m.%U|OץKF)3'giw紬^u _kJA O=[*[ַ]f2+F!+ɷ}zqG''*J21\} 3OOusU^oY]6, ʨfԹiF[xg[³Kn|Зy!rQ]{3WhAX>S~|TֵR{0n[ssSLlf89fJ׺>Zg攰{2KK.jCP3ĐUWA1@(`I(IL~Hf ,lPҐjV:6tFv+ >!0^ ߁D@t&4.xHcβ_)ǀ۶ݠEEFL G\M.u48kZ89"1mg+"Z!F_<%h6+b=o\EO0|k&<N;z_.@F}p~mWd~%V\W'j.6V 1ZIեbW~4ԉB *+9 3 ~X+f #e捹l£\VxqУЇ ?֘師EKh.|t8B6dGMNTeiDszTg&,P{OP_4B&,„Fѹ4F_f Z\^!GpK4zisr4Co-_&_k^,$lAyR:HjR}T}uYɏ0T%HFJtfڦw!;Q\e`d^.IA e5NZp1mȩhrDf2j8i!&C q:Cu3}$9CnGĻ~k:qW'_$c\<mUK~2J"Z[킿w9h]1 ;rb ަ܁_8Ub'djTܮǃG?k.eD9\QQY3Tl1:K)A > AZՑL%:)YD/S%OSώpԃa[hEkޛ'Pw-vvw{c yos0UEQ Ŀk3 q#5`vb\TY bpGHh5m/$|e~KB FOuMäBiY (),f4*)#K!WU/b$^S 2gPw9fͯ~Grx'I W:3 =nDŽaþ1+l !@v~/hM雈ڮ OЅ,,'p3 Kݕ|Je!a r4: 濇iU{Mȇ='6}$yfȏԫ?㆖\{Q& ;&;A߶ObqPfzưD׾;G.dJc|']s_nEG;u Y1(K@9rnmq%: Te __&!In-D~ݢθfOPV~R\} AVFBD"aB d|B7 m_Dje=3 y@9SCNXnDD|>J`82 h{!|{Pf"ƈ2`#z |> =1w> A(:qXҡAr%k[_SOLHވBqgIq8>IyF 0Fl8뿬.JD ࿚<*&"lZIrcr7 pd,uF/X/4OŁr6אn$[4u˧tQnjZ@L-Xy<F9_);)A2_>'o{g諹zS6x&RFSD 9Y LElDZreQݵk~; FvݠuM s nkQEȜf Y py;MO?|;}7wYtuQvޓGj&JZWĮX_rգ鶈"ei*2%'a\^FPrU4V {'XE]U)"h"#r0 ` ;X' #8qkAsσ5<`)YݽVPfҡi|SCLqY$Y+l[v-(:剭nkҐ"sL o-|T!w$zJF/6\Z!M}ډdO{u$1JIqY 3& |,ݯ[嘭ߨ~1aiK˶bxp/ZϝM@?T@'8lZZ̪h e+(T*h%r-#f??.tXh--U3w 90Pfr}v#-@I}^LJ$Rѕ1g`%ELjzK h/bR y=o3/кZmr3:D2H|7tz:Pwog'n俱ں٪|%5CP1;Zbu)~Ƕz1\,Rry [X L0FPA9*n?s 2 AWcsO,@s+1we JIҖ/ AyPIVWHL'tE]6E=M&J]}62QT :B2CT߽=clN%D'D Q0S|fTe,~{S:p̍XQlCK$@n{$(B4p~ƒNSec`$DIQK-?o{x2-tfv,x]rMd`>4`Ač2@-T,EK-q0U/ݽzExϺm@!u wS"k?/f]*݈Ö.G*mNT-ۂ(=h5 X#-kGN^2#(NA.1Est:k71gz /s]-T{kֺb)V N" PlB`|f,!n|uRJoGm2{AcL9Ѐomiyb}=lVVrkZYz/'_Կ? O!ҕޥӽ¹ h4):|@|涍WF/wGF@[NB4mnY]\sy$=(}KIs$&v|9 _R!@D[E-,ƈHL2S) J~ۊ[6D+l/,J4\i&LɰGX((ò'07K?HxEZZYÏ'FAUK+gm-r~ljNF[zqVt~3ô7[L߱11T534{ _6:o6e Hq4U֟[KM"[N&Csb ](/GGe3\Sm"_>-.2}p M;MݮDRe-BZsPI I83GF6X-H&p}NCKH^!UhܹpB Xb}~?va6 SA} ɼt7q-B;IDh^`]^=H5 76{.%hyU!<'NS}^:A;p#;^NH 8B'ɴ yuZԂ7NA7B +NgND@0$#2aћAXIQ G/c.BY Up%l /rnՁ`[„ Gf׾ż_~i{5>akϋv`.yyik^*V(W}WXD! $9Ns8]d9l̲$j!1hVkW+G~!AKFAԯ_fPXH}~C 5缝D1A/^ݷyxV%Q0myÿWaWaɍ́HB52 WbEK_½Z@iF@ 1Z!(^![H Bw | 'rw6إģ9B?@ZR\V#k5!Jd$gPE?id܁U ڳR9DCw3 tl|dZK*;IiN&v/1ͷeൄCu rhJ<݊sʪ׉yyyVA'ڦ̂7ʘ! =,nˬY޾\^4A α<<mDkY CZg_&51wF8h\ n"{ڎ 0»6ճOddA:sQ7b96y\Hґ봹>ˤX6z"YApye~ W3\x|[8P_fXoM>@NG \z8>U` 55 GE[х=upc^T-.r @ZZO^wq߻F`2F>vkc&l%)€pxdž#:g,[p_> s*Qx>Zk%75ⵉ.$#z*َj@55Q(QTo+3O #܁mAjcV9?lj`w"[(lV $}^?S l^o0;b4;_V>7=}.P۹Lv`$D0PkٮWȇ.fdқ"=-YB~j:/ phkY_r:myUH@FkЦDAʇNi^QǬ}{_2B>|TןsG @S_+&vN?˝T!dHoHny`-wTd)vT.ƝlBڕtq#]oY],%,n$F|O7ڤ8g+P9ƹ&{ J'ń䃀 y4A \/J3Ȓ^Y\@KH3:!Ud852HUDSpdOއݙY҆$KQ8 P7ȫgx^葊st^Ѓ9`6& [|c!EɵD/@J|ocZDVLjPLy# ^kp`c>OMP2pq(Ѿ(|ԼaPT!\A[҄Xy:y8y`WWDu5{³K!~QiCS/V3jo+x$T"q<ӝ"ЀlFU;?w LDHS1K;- m99F' t4g*\=cV +7E)^w9ioC L[ utbpQ[DjSgRCm7"Gv.\US2z֘,xlpBΑ+@ V']&Jn}[Wvz0aMP11yl <AHɖ'*?v *uC%xHʏKW=dt(:rA6(($5ls#Yi*_ W'a`,?ٳ؍CP0?"v&i+@^JyyydY9=?^圗 rtwp(+=idZ0j roUI a^$j\TԸoDYB8YJ!㾃69ᆟSh|ՌSp9!+T 0U \. hT![L&.զ*"aaN5K;wMQ<(}`3N-be~Q}YhhP vhspQ kYu>Ije,7}>N^T:R Mjgn)Ol;?Zy&c~`)AKm(LYP w/Wh&/MkTFwl.}<DJ=t:>1Y] Ѩ3n[86"o2_? P灖ulcSrVǣ;** uZ<"g4[B}6W~+!Pno\?fl3lכ#cꥶ=ØXȫ(ASC*?#)B'MYv]tdZld,>6Q埞!?ȍt͟ݾΨAb`Q7!j V _E,2yj3"2/DyII6NƠ7I'BLz.71?tׅ]N' v^VRp+~) 5ٟXFi{+&h,!DU@kk'j{*a^Na e30[i>@C! ,(gi`׆8ʾ=2!|( ݾ Ge$!}HX&tk8kku}NG4՛75wSMJFIyU͏خ``h&kӗ'UeZ212j1Ư&aR!2Q)U  vH^nܴ &܅)%W!+VY)qz$U n maҾLZP6E W& Qhs@ls%#Rpen$(;KTK{ q0F- JRTTO>Ëb bqp/zl ҩX7ɯ3c pL3_LVo ЁD[Q~f2>WV% G|YV&6׃xM]G>[Jr0F< a6"JςMPc.@>^GF){Y4+2qR,-CQ-37;[Oi>|D$ܩNy8n`vi#gI5[B ڄIm{JOIz`Ytx}x 14ȼSnJu3MoDiHKObM6Q Al;@+4 U)0WIӂdwzG>"9dA8(xF7"\dA"(EuV:>iG - O/Ux4$gc(K#u<|N4Y'Mnt))"|C`)[?tep .m0?? F 6Te燝0iq}d5"]5՛j DEnN),ogĸ J1kgk&{fe;l6,I6eΫ)r38[7u񀺦w=jT;:znG`;-RFV0GYF"yj|Y`E5N]In ד7 0x}D4FSly܌sQQ] ?V/^'=P: ϩ#u{s}]8k oћb"6sIբ~Ztpym4RV+G r~:Gi)zܖ(E^p$z_äӒ~@Gv]G`$u1%W4?4АQuF$ʔ!$L8T!`3,x Xjs-Ƒ-+]w` Y&7J cN/6X+R/Ho!8 A L^Lag%hn8΂t OJ՚KXl,6lFU`o Aca}I75}Ժa+5ZŜ NxڕDžNνi JDʩw.ME qBhvc$(t`jyDCmÁ"[ Hbf*Ü'01MPa }.W(*FO 7h3ڨ sRR :& zK\>9Y"a࿔-f}j^OpF AZؿHU%fz-g>5Ә ԚBh;=/]zrC `M1!;5֞F NZ|@1A*B6@-B!LF`\|~aT#+v@I`R~uzJ7SxmEtssQjЖﰤ@NB?({li+فw žxlɕ?Mnřp_zCվq9zvi%›2<}^^UڵP Amy?$,P<"(?'ef]P/T]c39?ޭ 9z|fo%%I}1fv=Q9tx ><:(TscY#xYӶڕ]y >`}PcXs /V^ u~ȍ2ft OB9 MBX6ɩ3iJoxH:(46yh`SMlA`U6#=gJ 2MlG `NC!4,ʼn 5@S*% `kIu(Nuzo"\b I}th3mU͛1ç kR): $ނaN0*l#P Am~8Xd[s3%1 $s^uH >ߋ.)!uNru߿mҞ1WP4uV$H5I zKǥぞ·g|{6?M @&h|y?{㈻U JWLIp+4$!|'%8h'֖bd#k)$ @>yhUڶx'_̋USѤC܉tF^DŊ%2Q,jUcRzBMu V֢>ہk:˯LQ*hgoybO55Z(7YGQW+^ tL} 5/K!$uHTh4u$7aon~B=KG13x$0 ʁS<>\LYCSx~_W8|̺ՏYÞrMv╉eL1ɒkV/f:j=ktvӬ_"hq$E]_xYOTĦ*itek)A[IXwhv:D!BMQ+*FjН_aot0{M3$Ϯf#ƪv .M\9ꯙO.E[>-Jn?lhvfDIMaSٗ/ kSόt܄̲\r.PA,SEZU*YFÂ7ɣEl8%s 1[+Ե *M)vCmFZwT Qod4VX};_l8S0$&TO|ۡ`RaDkFjD\IFVN2Z~.-y 0W?aE^`WP`W]uqIp\627n5ڻ$AZLo6+ya.NgwV2ia& e_o;cH..G X4]gĠ!`D_ǵ%h z7 2HbfTw BtvH)Mv[I@+nZrˤwaON؅l+-#ߴ(⼳\ #mҽ. MM&Тs1i+A-7( D=]lDi~449nv3 o>'[0j y\)>IT8w8zίdш*ÉLM~rP,=;@ԧ3؛4ׅՍqMmadh:6ә4E_T7zO:$)u(vmE8_'esZ}aNbKvz] {=9Y+D".<+H MiiǞi2,1ޘ;&"Cӗ;Q{~qB~\ C0X{C^_թ4#_.)6i GSU!2hMFMAf#,J]qsrb֔7 -]0qºOwbG*݉iB0^LCL[hYp-~;'Y|rj~,#LjT8 uJT+I"kSN U^%D$/aD@؁_aeN4;J'tE e hY/`t\=k?19BG/(=~9zA+w`7  0<&^i"A nW<׽ ʪ'(EtF% >7-&OH]h K.?'{R.'J g]x*  ;Y܋(Q2c"#h|`7pF d|!o̽^'N<n˪,#h劀"[lhHrtڛR x]+ˆYexpk盜nm{G;KCv{Wmn xPM\V b$%b+vl͢~ `n10<>0JF2 b}j@_h.G$۱rN"#GV > a@\v2GUwBCc#et!Ovgb,E&t7tFv"W͉V#b'C TWpWLrcqaO$j6xډFk#NGǾe:kWJyPa86{ߥSvĴOu IK z[.vD*1%l㴰*V'tz<aL+@7M!ZG%ֻ>O\H~{D~Y gsӚyq |E?.nյ>^08sHl6S9Sە-&8C1m8 F*:A zD)YuշĶG-/+aF 56Nͼ^A:!7&=Yav~P$c\kD<4߼ѥ+wWש%sڟdw|"X>Go=<5gMeipD B{ssײrgm FmxLdP.= 4{# r[ Cyre)MDCp)i4\j(vYsj+O;&Dz|~`Ä?@%Q1 6"B+KJt'u۫V.%PFxZ LY+5<*3"5ĬelH^͹7Ȫ-˿*<  Uz~5wONʰR RDpRI^kx ܈` X>ëU@?qbZ=֞G8vG0wQQCqͩ`Ħd/"O։us` ONP-~MҚֱ{; .+5E-)~WкS~:]" M\~HKBxIī?sHNZe1&"\=^7a;1J) 9Er_ ʃ-8ŽiWx#r24;?Br<JHp~Rϳ|-?uR!KtkCmE۔ŽYpM]A㥿0 T"J ` B e1Cn+`Jz;Zw}-5\y,'_Mur$@ QNNU6-eQ"p9kĒJ a5 Dl\h+WEj2El?L(Z }k3Wngo(CG 5:FݨK"&NJ*bd |:H]#n[ħw|)X賥.W<Y9T1d/%$lyy/1옄|H'3E=^Y6qh >a}=FQy+;HcJb^)DaG<:MV8n5QEM:6z)f1 =B3}3D"d3t%_3lI,\; gC-nt|`2loock6;%.M:bUd |- ˔y?~&P"L21k\qA+@z7iuDqR%) `F4j`,973vNe PEH Fm幆& "E&Ac],Q.dZ~i% 5h&vf l#\PCJT^_7ehӾt_@>]-c6۶d~_Mˢ"!!Sj|#DOdϚ&(۴j7oޣ&rfd*HTθ*s%̠7ġad_ ;𺂸x&_aܨ3<ɍjN>2k+˕`nw+.LoAcN욦]B鿠'سXr͇J0dwMБPP&*BeAPӯ6^ۘVY<<5"<0rhzot)Qx}<6jC4ٞǠtTx0 )6Ɍ"֮NDȡ|g ҀRPǰ .k$-&la6I0Mk5v6x,p]SiA5CيLHZP۹x80!i=O- m=oI3(r ,X>P~Q<&PܮDtvdH`/JSM 7xk@Rł2j-?uYo63u5AQB~XχIE-?`iyl h%eHM⮻~% M8<%ѯk Fn^eot rqCPFI$F ɈfhBSA%NV*}j);fꃥjE_G3܋sIxBHol2i.whH2 ;aWɋYasU~z("w-0@~UgLUp.lKt~Ȁ`{ Hڮ]#uBMac „:v wjKch`b̩MFh%żB)svF@_dx &'hG CN)mxx޺T^?h/wV)VJ4BaosyyJɊ1Ԑs8>|-Ơ$~mhv9`?˼fe#gܖ9-VE|7C=,\c Ǘ.O ]u-4c!i`B{{唈ʵLD[)N[hnV+ct:_1J"-iD3`Guq=dB5D!c5ww:~*OS n")@tݗRjOK)OV{xپB@q葸K;[:@ȭyeIkNR!Cf:j}n Ԅ7 ߻/ .EXGa  DZ foN|(^NRUՂ ”Kʨ ̏>f9^.uۘBW9*Fcg%)X܃|=x~:TL7 #Yr߲ ъiCjU E XvM|5T=4eVb \}V(?poE3 f( bԐ-3W/@S̯Bb sU2TRťm;|?)r!2uԯ|5aQU^_zay|'!qY#_C.gCu9 ZtqN8 0Y>)Su2=:TWϫemq s9o'Z:Cf TA$*ffc4gS{T{o\m^Z(ryO+a[^ÿYB,7A%,Y)'J*yD#ӣ̼ ڱSزʤڅTdRD^j_=i#|1!Z R:5FtIx2ަhX;Q 0.Ԏcؚh/jMͤ١%Ks%U@}xpCL)O"5N|ߋ"qGȹs pFR*}ԭ()-QM-N\@XOzD@G&< O_- ӄ~|c\$_zԫNՏ)v? qIy:_5ן 7%Ām%; )ʬ,(?-Oj*􄅪#cV9h4?7`u[|hB},)ШkQKоz sL9S2朼~XB /E4N -O.Kߺ#/5-Ia.yC ֚ TI`L6 ޲赯_w;z!` ?tP #Y!IGp 4l46]Hm4D"F ի%aOюsʔ283 ;Y5 #iJ~ F9٫SQ^iZ÷ 9@^!`7=RCvsL`62* ZB#2ʯci)] tKe\ݪ٣mT<9 ^ JPFh<RdC(.6?4#Ҝ5hG"L7^C>=,e䟄MPF'ǟ[uX¹,"(@|?T`o-8rpW 60l J>*WSi6DSN>7ljG6##J~㏻#j -I f`H{dݲtxMZc@L<ږt*#)a"RM1ytjl!c08.Bzap_Q0̲Ezf8 mPOM G uuv$el[kԼ b܃w+GALQMH8E.w=Sp2!kA6sDSh`OgDЀnPgh/ L+`MbER/9D+5Z:  rMZ`P{J`uwx%&[?|w/;6yxJ;6{h?Js$y;(#;f<2ȕq,C75B8~[fR2/O]%r#o+;Q"@>Jo %]ƭXmW$`(0 3c+5۞P}?W2~/2E񗁁m~2hx˲Й V,U@[E_apc0_##Aِ9i.Y֛~C; Z˞~ϣ-v?GHpKF:ػ^IR,r/{Db:m) i[h;7Ws3-!kLT\&<(Q HU#>(jڕ@isFpU^ϙ 31;X:zpb.ws n e2s'cEn<{_;S-:ǢIOܥ-qmx;Z^(4(uj |E5nO^vs\%jdAp9ʞT,4q@ZJ'&':Kj_785}ƚz$ِk~f{":Z4Qtuy3M{ksJ! #"Z 9"WCYF m96av[y0$v!!܅J'bSPRX Z?W߂輔`Cwi;̓ﴚJ 9hh"%"⇃=ݡuG(C?ҡ 7l #^iH)7CMxzBͺw e}qa\3yNn V}QڜI8v Mڙ<"B9S^5ǒ̎$:&z8Qkf :bx?6pȶ!dK4$v]guO]c8LB/K]:S ߎh PY_0  ؠa@lBs%Du P̫B@+Kh!G?J̅W{Oƺk#)ZԸemZiXSj f7ita/ӱy{{GY>qvڟs43XfUn&s۸?ݵiԍ?6@qB`IPl+W%\[sѹφlhS0ZՐD1SR B"->WY ʰp[>bї?7U~] \j+:u5=Xa΂U :9UwTΠ*s!Jܰ 1H҂ փ3fӿ¤:Ш/ ._,¯|峪П|my”W~yn'nE5JCQ觗/1`^~ξ> b.$0B'3҇eE x 15XpQNwRccmVg[b'eBC k(Iƍ]|2!@nPg \Y>F1lq e`9G[lus֤Rz)Jj:Yu;3GѴ'ћJzU̶v/D4' {8r?!_,yHKt>yinDqtmkvuXE$%6 N{.O![f_~P^MDB9Z$Tn3#]{qKF/P n9nʳix*-A8Q$Z9;g 7)qpA }y{Aw<"M{#hMM̻9_ ojGwX@3n'Mc~69kZt򈇌֡/rd79F0qOa65 ;kdW&S 8YFL$x$I6T̈(Fys?f@MEߴdjk*Cj!#|Em6"fyOz[P(p*I]qxv%;<_?eÞ)}mY^2h-L%6WBXv4JA|1 K_s^H1CʷidQRF>U~ן Id-A[4<Ȧ|w<`t$07|Q _0, $X:h;~ KŤwaq&YCXЃYMAV0Z+E|OkGpoQUM ZŨ$4ςje\!XA?cS<sqw#Y t%uH%Qr,iNѐB$ڀ+\ :E|{,)YULK{ijBp {QyǤbPtp{%Ҿ%.6=7BPg2Q~4mXU8Faml%{Fd3Dp1SZN@c׆HZ=๠ NH ŭ/ )eZ7% ^\9D%HO'K?mC$vi1:M^Oˑ_l)UMlˣ/K]WfZWLқ)=w'4=p DHVyИM)`Ef֚JDk\zקU0PЋòu i^:չXcUQ-vи<An}u% 2Ȫ-z'演@Pn@~lKGBҏR-wײõmeֹ~ڴ^WOd۳2ً2uY҇pѹ Ahv3@9j#x]Zك#GL%B @9$L “`D/8KU]͍zad4m%aIA$VI3 )efpcr<7LK Muztj7\ !^,G ~D9~&/AܩvFXMLCCQgAТ64u 0Muh}]I.ځ)eF+*buPԁ-ꢈm{6V3 u iܪp%Ys lvPMXZt=$F[ \1o+g}B=mF5=Q\5~eYaƑ̹N_xn_Ov|Y=^P2jѐR|Ͷ4077=bg]\cX {W\]Z#4 q!FF-֢枷?#ŽaEiK5$"߷L+yV++[wi.Bru*xuxTҫr:On2௺TfqǙ_Hȩ4☧[Zu˴+>& mvqoHJhLՕ#8!FbQ iؕ-z!K fNi7cxA(W 2D;|H`ƭ"JA@( KD)UNXϞGbWjפ&־YdKnLC0TmFQm 5҅P6A̟.[P3xu4zڂ , X3:tl,0 r%I|>'d6xAɽRhROpFU GXbs ftֆSf7Q6zVӾ;@%nCQKs2PҕKe$ _׿i) F2@>MǏ3F~#" O2֤Wsz ,X|jɐ\ lܛhi #܀}U9(>Bo#Z.<6jT Vl?Ld3vbn1mO^sv'VꢘD5n!\'#n5vdKHDhŠK Z|e*Zq6#;aKzڰ3!@vkr6#eAXj} 5߈6Uo<QDlqOJ\;U+ [c¾TkɸC%[n0qkŀ|!CS,p>r-IU;ki;xudp~uy`Y{Itǂcx厕bn`$RWU'=h_c=.F b| v"Y*Ԋqcgs|4U5-a':d19( \59:̌"<D᫛/kI9&][._#t9{.8s P*v/EֶCd1v0Kſ01G$HUf; 7akgxPx2po2M7dt,SJ&'^px& 6SG%[v×W(@s+w~Trkih?D@MG͍a۽'Ƴf̱W;-s/Fa*!f]MezCRX cv}~DqOu|(;d%Rp~Pͧdē jH[Ǭ&ML t)|" 9,?Im6Nƞ(ζ_⢟9=@miKL%!Ĵd{vg C] ?$WfYNך(Sa+1h^ "[T,ݫ8nwpW&(l΄\jkvX/{μ@`/(E"A"hGg,yBujy]XbX.TEuԍkusgʩS芈uxNͽ{3Du@1ε;:ŕgE6v$;s JS/6~4@^W^uÜe2' ~4kY4~Uaӷt'ֶ^L etUOclǽk opC2ݩ&:s=})K3 CQa+@ԗ 1k&%xV$t̷g' s6UUҼ݂ M&([gr.<1"E)Ѳ9{TMlMQN∴8oz kuz޸u18/_l*#@${y1Í_fNS I@=e[H iXUaLFq"Ȫx[ pӑt\?B!K>\y+S=.m1:;uc<Q=Fa8p˨HPJL 0xtT(33Oŋ~Kp~Cq/mtNLc|%ZxNn\X^7$ 0! wqrIaFQfܹPXPPoAiTɣdjRVJ0nAW h K% JjLg*/<gf+3ڬ#ezog.7Xh;,˝EpS|{np@$~ݥTYB;aG!`IGn0*`{C(٫\Xͧx=Z|TQV}f}j*hW5 g?"lBg狟4%;y\PMf 1zSH$k.*#(/bD8 Qr_gvBbDgn MPVIi;DžlK{P`zpѺ`"1߽8fIF!IbXYg)^Ѣ:"}H=-jxhlc*c^؄~oEtN¼C21C?ԂYGDߜZ!^:s1k|{藄Sh̝zefqo> w`m㒺Mh Wz]/JYE"%$j<'2Zmt8RC?o}.&³|- M{+T'l]OM?xGhI^Y h7BOhm)"AGAحIڗp ϩR٤'=?74Wu@PgH N(U/+49lnMܖXqr&悘M݂9]l5a-n\b^y>Z.*2І5Ht<"܃O+~\I%(Eo1|4&6O9ebkLe) SX=k & ѽлc*wv.I4WAPY<:F1}J<+CL2kw8~5FiڞL F=KfHX 5/DZLO]35CSy,[!lOR.)m'5o$7l"V[6b] "m;G]wC!9'g-N6|"bh)qK29f-\Ѣ(<+šaMik R6*_7:.YS_iWw<̃DK/  .S\%ӮE&pQ˸-=.#Jw HZURyrONI ]s"vo Mߧ4PKgbS-5*.L=xP#"jabR+V|!ە{M _ҽxs-(y=~Q 1kTp[d# -[f.p EN@[`I6&唖3kZ`g劽ޔA@:N bN1 $;1:7s9gڏMJs&~ٖ*eb T}RN_$ h2|!6 B!Y*uU_#ަ|S4%x[\46=--W P.t㑪MR2"i"~K&TVދc/ŴyГj8:u`/Q7^ )W с\{X}h7X"Ӻ( pțҔъZ;uL:':.wf(2%+@Y 0Tol?4XVs`eo+ )MgFT},kϲ, _eQ@}XX:t+ ?iĆ_W6 d2$6i(=P]HT鱌:g=GѼ*J0&>ڋlART;k<͉tt (w-{) [2$#X2+-aZ 21]`hZZl?nIE y[ (ni>{dqԊ黛%"OXhYX{;Un4y#8Ӎ4 /'E5ަwu*:oL,1ҡGFG"x( Iyx!bC]|exk83/FvWߟsc$hB'cśH 䞒FŅ$ p]eH\(z_aQCɢA2!r@ˤHl րZC4c6Էg#*617RX{0:κ=&vZT+FTQJC(1Wc։/4f- ĘynJrźO!xGvPv{>fƘFBF4YUUyc4ߘY rV#oJ#w83 }+%iQ P&׆U+n-)W@EJ,iv)Uu󏧍W;E4bpAt́[0+Y̍^qDprcV}%W˷}Xo>$rZ6V1L<~PGMe{au!%kd-ɳ"$QCӫ=ҩqzf)F {#"s)ڰ;ES hُ_L M?s1`",N`v͂g`ő+WTSeG6YVh]<@ln{ 0: gku͎S߆߼Nw*i,#Fjˢ&Mti^(VR)ioQ)zJ$:/[Gh8yՐRe?8C@:mq:32Njkԇ^o4 xk ur+$0N@6pp/_0mt!3uL9h3L"9Cnf!L'#{o HnHjUg'iڤ'~ yde5N*S$r*l)Ty$40Xa_$ 7YW̫޻᳻Vv8txKZvT)kD xP3~3HCQ+Y BԲ޲S$$toӦ\1S UGD*<5Mډ+-Nb8[⟎Fư![oH lN]4T%j]d7ܸ{̓ӧ<*_j;W:TvijE2$&We+֐4g֛r! \ o3c5mʒDH[d̘qMW6"\1бKkUПc?O{[ PH6,-m,'v[2wO\`'ۂ# (Fvwr_p'aT3ZĎ{7_9UYImtlBriic2vOݡ,N&_x5zw"(j{:d ^X):Lm>%6aDjoPO[j/"=֛cX.L~M᠉9 īƎ*QD[?mwգL 2&bIJ)\5zP]b S8'#(LiN1+nl{^+ֵ3݅?0 Wݦ DB^7)zޚ[.nu6wɒ~̀33 ~[-'.](y@bT3.OlAIT}쁸u\+.N, |ʬ46}К'1H7lΒ1'#mbƢ f$09 =Wƣy"ǑwNO1%-Q?rUS. =eWbHkIKKj?C"[˙0‰}L, )hJ#};$P4Gv08,HM{ reo# Bv\f+4s 4I\bʨ{]yˡ/5;r- B%B]^&bLd=7J~)5R;̪d.gIgl}0"K녶iԓz*@*\{BqIP[AiF\K~oɊgx{ځ1\/ݙYsw}bl}@b^fU( X̲VLbzƣo]Jv-<>\M.L#C*3N qt*,K\Aޡ;a.;eTXgTF!U/Fd~- t9R9=E*#%`sUT Ա'(a > y6SL<]Yr!'M `;?㤈j] b٧$ }N ZOPee%iD@,\@T .#XQ-)sh`Bxdd"^>jKKe9sǗ]Lj._U-sv;QZS, '(~oF+NRO{~%UA: b0AoV&(8ЌTnU1cD*@FwJ#{v<=9k`mS e9<l,#t2:RF2{3i]ў:t6Ta )9W; Zb¾já0k.t"V9˔ԏnt̓Vv${枍Cv5eerNE׌JţXM#๝ x3n>y c/E1btӡVh865Tq=gѺG,RXĵG8=2{z fMlA`afyg]C)8,;sn$quRcGcF›uJ-,%`3,Cxiʋ}nZu2-;_9.Te@RG)Ch=$|q+Gk>T&3_c 6[tX[5ucIcG:Y#\yN8-hK$e(T|='c $?~U5q]LhКSh"ՍNLOU&sOrfnU!þ8Qaǿ+MAHe ܟnG^nQt-q9h tHoOyT)X'j#)Oa`v䦯'eNPyn]S0~Yʾ䟮ʎ=m{Y\*ń7E*RRЋtpHw٧(W=Q>m)=[!(} g `j¥˦ 4p!f3 !2Y\KKt>"+NKPX=R:~`}j)}Uoj9oY%~yӥ{D؋fj]Q$TT3ql0bف0Pba$EW@,z9F )=n=ȇq7x82 Qa ӝCza+r+Q%[Ab߃Qʶvz;sdB$_k+i zMe,G߇Piy"ŘNN~ Xl\-IhZœA x"[=+*1_t<70j3·kv%y()guFҸl~SÓEZuܦp7h~wPx$$-R RYoY"9( *Zh q.` 8#Ye橲!K]=/7:}0$FKy 9FaDe {dc0F6)mNh$Mk~7{h #`JHGAAFU?Z:*;ȕ8qVlc<_Wi 3x3Q 9XbM)|csLiaGm돈ÿ隷/42uݱ.a{SSg7/摩YIF4pꐖ;ąPsyTX[p]?QAӚvzX<9cp"G\&XiG$3M{ɔeb "&o"¹0R@ ٭}nw. ͱb5vnA\홣)C+MUR,ZҀ9„z78eeZU EWd#ai|N#<3b*|! h:#SKq!vvjW8N8Mɀ⒗D,(Kf|Gџ Ϲ:TsV,:)0gX/#^dVE^u%~~-j*f& Cn2:E&Lz/5MbIZ >7U,ڑʒ- 2[6XQCȡ΄XXe! ⨫+܁Ћ!JA h4='g ˃Wk$(6.z+밃۪j${N8TnɽAE.g|>,=8I%Xm' ^Grtwx749j0حp}WN21 1Qڷ TKGVE3Ս^Ʃn sէbPk X7-;>2g UvEuZ qCՠV*:3ޥC 0<2#ډ[۞rtKU(Lqy}04eu+}mW`kbCrF 9|.T V |&xnjAҼV{ 1,k@0rb@.,?RM|ǂ{L8Y#G*tnl"9o=rtBVx!^HUÖG?t5A5amFHu*szL?H$ӫNZ> Mnt ߲#+r8grxE ni ƷkPm=w7cʶHf iQ;1>)8;.~b­?|ɴXEx<K5xdž#.%8i%l:ݴWTS py^w]!XVhى؄ZNZ UKaXY's?Yί{fkB\0iRK_jr]<<5wH_4T|_s*5"bR󕰘xmG/&W2{zDi]7%2 45U~zޫ$. Qj%q!=YI֡w''MW"a؏x }aRC=f_'ˮT}Y]pg:7oAXW\@q5%6|m"S{by& Ar ]օ0J z$ㄚiĨ{?Eo?0,±+8xaSW~W+$5+A!z "ES/fpf?$&ntnӹ>[sIJW2 R$U>aKoY#>n3X8sb~N ִ۸ޭ.Yf|PW|a[.h BI&߇ ҊZ25-/gfIC2vLʟfA;`cA,S4 $?}fUjCUQM0weM"\tK~=c9ݠUn2bHn#9b ;Ot̮4@d 0Bejg3׈.bHv'|e@D}a|uԐT|g,7V [LZ}A c IxD/~dmV/s-]qJN߬:QpGs[GL掖(Zp`jr.൓gJcAȄ2V279='ܭ\t遯Jb-:4(fW. }{`2Mr+b֑}=A NSrvY0qvz.bL LJ+L="gRa5&[n,O.JL<ҭ,U3Z5XO4ڱpλMzSg㩋_o8ӊG֡W%$37yWOXPf}"U08"5l8m,[iz#=l|鬘>KILQCMB*{ϻ )O4#Mʪf>ާφS{11v3ntJ2X7$%ia`р rAE骵~V<ßٝNr Qb0fa͇ZS2ؖl@;[|Jwd 7\-e9sh'wJ屽`2ijCa8lPPk]`<;&<8./PHٷM(HDlHMS;wrIi ~2QDA ,&y~.w_(V[ECW6@äeh-᳇~ծXD:}kde.w"l_̣qwch}>zc_e: 6 QWl`X0)2( \/Qxկ<7ci VmW}AJd Wlػ1 3QMt%EADCyNKCG%ߌ课T,3xAD?`ihNũ-nC|eWj{q9SŵGpjr7~@Kb-Z)9ʇ`Wl~zJ_Q.wiEa5/𞈊 ϕ" bQsf̅ƿm:i e$JvP4kz'jOW0mNȭ#\v][gOYnLL #ݹg9W|3 AS&AX}#%l}tQ6ׁ2z&Go+.N;4Yue֧@QT"Coʵ؟MyKs߭c$4X֜.h̒Ttm=#؃<>Fd⯎MÀ1(7Dݳ[}bYIOJӉ D\VaP2ZT0 b r7&W6}脍o999/XhQ A޶:q5@?80ԤMmI㢎s0+VZR6 Mz(m&YϢA'"?[@!G5/iM`/D.e DAiH}JxnZ,YսY|5 'ꭗ=(؏?LűhGi,O@9Y.wpАC%sV b@7mf%_/-WO|B@Ŀ;njpJ3+6>}E;Lw$$9]ƁLefG Cya=%>q%fXflRL!c{eɼiܤp>z蚽Q uժޮ8*ܭ:k n!-|>j^unՍC*[8I %&e̵[E3~|\EZO<8T?ruc '5 @̀Eee(1IĵVOȵPAȡaHh%=p I~NOU¢#7 Fx B$ݼ#P{ɃZCЌ8P5P\_ M7(WEk55.SBkVBdw=#{aepz[UL.6]x2e߅$zVIm rҡ7;h՜F,3MJQI9+}oB^\]stk09V]ΠR>ѥs=MdD6B ;ZMtz͵ ԽbswZ3LLj)jnO%5`r-Wu0??zPh*!josVf){ȲE uZ":ҁō,$GrE ;.9_W(vZl$:H_JyW`RCm xb*~9AA)GV,E| -kBCR(5hZq!C4 hxQZr2=ul׾'t&b@V~Ҷ]yUͬ=yV 2D/URyפC)"B|k(88Z!9璲HfL!f4 ZǺV'>uip""ߘuՑ86w1h4WƃnMCRZsܹֈ u]"f5f^,PF0,9`vZŐY(Uh5.>ޟv΍9rJA B晍#|y4]CTK5O0`O5M8T 7iNMn7]}kVNUz Z# ^~^bS12˱bVn7"r`QVeLB<]NjKU^HǾUޕ؛lʀ¶ fH̹aF\'Rf ɡ`&0Ag Z^@YÏ,IQjOMq jH5>޴7 M9g-|Pi%5aw9q_r$UU6TMPOtè`Nx+^$K6?u|< ՃZ!AR.. %%CD@^/Z@)|N%/m6neK qc;ED |dN>oC)IKA8nZ6^aKpdmxsM\E7h>> Y'eZ=1ٙe(y=ς]e.[9X)ݢ&5XJQkԁ6AC%2eiiyA۽5_I}m,abBkĹ*vEJ#7/`2Ye ͺ"BZ;oYA<=`]V |;1N]x vc+bgߡ}?yozW6c*4vG7> ~~MAnIרHښZYt^InB ގt iz*ߔ4*Uz-Z lJ Z>LuC*xf9{~P2$>ߚ.U=6 |VNY{4:Dh ?h)CE=,T $ۀdF^Q ]p+F͈N9Arod%qҁs˾u{ b4TkRFlR0+{XQQ}M٦cBH꿴yy!}iƭCʉcj6^;|W ښm5ıTx(6- fc>zv&,͛kͣs^36 -Gd _bϥX$%)DvPho5Č~XfQS-Xe PF/a?{r }8a+MLm`5}*ʡڡ榔[X\oO"sۍzڲEnpvG-1kO\fV.~0D @N CrqۇIFr+Lr D];I1SAcI&9c#&O!C{;aqr @,ζG \8]w'¶q X܊rv1L?WEa3%Ά4,C}yKvp!fJah +n*jIKK=` a|Я|d>\-)Yp@(]sF)!$F@.${4OIboz&_v{,#PJe1$ 9-7ФȩVhB]EYGWB'L` }2.CZohfgnac R(r* ^xVv0$э-cvүX 20#wpc6 Kl*|w1nXAL :±d^<;ĢَYC^vSҤ ֘ge%-sR}E-s4$@bt_w%]m%YyRCYIڪ@09b  / ɑE?[XQΈh{2m[J/CngFdcr1nO6 ͸XͶ NZ ՞ јWso D=usI#9KZs)A\gYS Hkjd>BzÌ;r+4!G ԩS&-p0M0#;*An{p MzV}zWc&(8o63aneVm0(Ŝ^נi˵8[1-% Cȧ$4;B20v:aA;..1[r!׭Ey}?Pfw(=8=JxH\ \ziኔKdd|pd GC[\ЏdMC3(\0 X 7^PH-.M[4G7ZE>l#GU<r0٧%pЪ]D#jS-ҸZBbf;fd#;=\)ڈJ/ m@P%7N gb/*Œ%%|NKǘq3GՑ 3#tdcmX7fDB`?;e=׭7(N]p D Ⱥ>2\r<0DNe0Ws5hϫ6o#`f SϽ]ؔ Rּ1w)h ?b2ei:̿YWM} 76%{zn.W&$9DGo—Dz2-zHKK}۱`It92ӚY;h$o-\.PP)64N19tsis'0.jtt;7%}܀p_->65T-`.%ەvij`R s[B{C-ŗ,ߵ-&z)B*.e70a gWBOK%RP#(}zr8ۊ\t{wh@&1>$ Am$|!by}HPc;V!D*5؎NsA8AsԄ6t]} 4riwA͂6b-{挺Yzva UC%L["-ȵ@?Cս-=KfMtC=F=8E{_C>ѷ^ilT̑”`#i/&P9v\5iosM@bqE@#:&4;x[w;ĀQXR} d4ׁTcmwm$8@) ?3D/jy \Gu_ O%x3Y$6K[zvm ^@zlFPƺ}*0?C1Elu '^>|X2B0I߳|Ț;wOVMn+qٷx-z]K^n;>>oŁSscB'}!۴}k 'А9L^"{1WƂ鍬sAhdk~5_}ȁ]e YN&2g1 Gc\&{YCYauыR8;X"\iYM~C6K"<ҐSNqNyw -;J$G`KR^M=^PPWm Ñ ]bc:]@@E)`gHI07_9](PcFH פYy8{ ͸F/X-?(1P°7:,7#_?>Z}oYV}.<\|I0*NWUkOl@xs~BN54Ć^]fTJ,Ebړ w}g}$( {7au'<_F309&87%0DP^>J'&woLV'AJY/&,ʛ1(f}o|u&6X+gt@0ۇzD^.֓ q|0>9d:'XN_Nayf> >LEiIru5ۋ@ J9U9}T;6qSgAv}4~;{( cwK3Yw(=ˁ_͠FnПBb1)Ҹ[䇚 4??QX|4Rrב˟KVea  ^ Y#j{OtA;]zZfju)k =\4P^`*h{hq94- J\\<+Q{N_],2a~?g o|ڴYǠ1w½&,w!Rb]gƲ6:(r^:3x!B Bp}3z3e>[#u]zz&N= >&ւ}y$kRb~gy5(W^?v2OX qW'FtG/S&fPKhmhC[;>3p8qo)>|\JkÄ9zJ%T.H] >` ޽OLǎ[/`# -2Ȉ ә9WL NzEfiy=4KLцwܖO VӜ^ٟ>e2ra<Qyt⌰q%RRdc/}Yyl5Zk,6>{y5,\[BqXnWb!p:WFzU,y -E ^{` زI*=qUIDLGCVĺܬ5OOϩ"PaEQq03!lq% ߬oTħnLiOnqIOnUb7~.`e@YˆXaǗC `e9G [= jNۓ v,=N_{%2Ha%Rf]8!:qpvi#iVQBx6q){ `Q Eަ9E,Eʮ_GEohKY9@=Y0H`m]\u86Gn S?G tisMP偯% ^aA!MIr#Ɖ֋>HhWzrWh/h]IR\u[O@;n lC>l4d[_wMc[w40^#D).O?JD0hA+JJg @A.s!eRvqBc0Uar1xqi,mAf$߷RncpKT4&Ct½NL@{2N+[q)Q<&o "eA?&f>zJ(2S#J7&FX <!t?"͗}=w[(Ac7 :k16-NH{FuؑPl ԏ1)t>1W/b"!Ӹr03;+ؖ}YzXD}}fXCPDb ~Q*l(%'Sݐp5Vtony6Cϙ{ޖ:X<D a?`Fpʥl 6 ȇfv+.Nb>.*s*]6)y .Qgܬo _" k:#U. R&y3 [ FY,ȿ wb0v&0mu9GVK5^L閌$`\IoُsyRN/$3:KH꫷)"e:ڂսۓܸr@\ uךƛV),(uRF) A6{@>;~hYcpS4< ݣ#ϣM;&Mxپ?UAG\^LJ;Rg 2!Pwy2V>"sĜ}w!>:a-JeU!_JMGFx;N?3S<&=o0ej-YA,&">t J #3H}Ŷx]1^@$hg˲kAٽڝ$nN"tp,Ud2 }1"Y`m5SU'%'7ɚ @YvSu-ދ yDڴuh,o& b~i5>vFXցN2+?l7 ǥ~ԢRoj㐅 >J3 l5j+ ,%H{!@Y ޮnz! XhR1spΡ4/^s%gQ[l ʏ,PGW{˛_kZv/ba(hbvs#jp%t46Ȥ6W*g FTidRƀ[^TXh[ 3≇_3;ZwaTrTJ<%[U&3מVݩ2PC&-:[?at~,up3@}- VY %zmtKAѠ 88}lMVH3B@A.;K`Ӈ}rRpzu`{r< U/l#"0v0Гb}YGsF&Rq1W8q4!B<qTkPzso۱0(f`22 Ay.B ''"+1ں"и{aZtZpSѽ4hYr;OlŨz)$Q1 Mq(|?♮ʊs 3=?>* e4f5iv:B@ńPx{~R3~!^c/ ۷ zY7oI+wS JVf0!riq (Qkʔ諍2!K`a t:8k0'srHMOPpm[ah̴ Cə-E2 -IfEb+R} :6pdi'G;ۗ1([y /lZVCviYgTjl;#œKڙ:Y#-BZi˅jbJẅ]`q+[>o<8,l(8*j`#7BclGC s-jCaWiO%C630ދZC[מ=R~:PjBI4/=XFK or(H~j@_gKwpse&Fhg3 -dvkOαm(PӐ8пf u94 %FYʖJj#틯]7ŚV`BP _DLyupo#7[/Xq-/U o0 -abg#?Dc4 ] $"D{%+풙#A2;?/m F8fYc^S0=) [e zY aQ皡:N҉n'@S*qKYLC8P&SVM`=TDcM33)Y.*<f׻\'VxF'3cnWwiO)EU8 fDq `|w8XSk /ȨB-͞a~~l&MHA[(Q|CXMbVOJqAnv; {!!@bP٢ g=7WlOhuPpU ~w5J l>`hQt.m4+Iψ?E8riDH#ppbnv>Z{{ w%dlM7z5'l3BݍuDłz`xd3/W\΀lzH6Qxv ] э.Ӑ̪EsbyeؗjhS'fmֽbpsԽh_dt!NlUKYY8۪K@ .Gڀvѩ1"r+,%4Wo <~,s}jL]P*MDm 6Mܰb+kY5uyHmm}Z7JxLm-6a?JDh r+pSD0$lyXsr{g޵},SȕqQÊeӲkr/t({ɵ\z'u`A7G~[TH) ~H9$V[:Ӣ>'2 5ʑlVU*MAJH<~,"֭{XŮaݬAd߻;x, O{H4\tPo3R d/q%G|CS7aM'蛌OY+~kS4dˢd6A|ssdqZNOv|(mW3i(RʵrhX u N# H ŝ̂MpYn> d O\\(j%xb^u 5ve&*2) I|oi /-^g ¾۷2MLv;X ;qivT0 jZ.?ʐiՆv5G dBG~x|*@]A BezΥ};1 X&챺[c>$@IÖux/H4Pd#ӟI `Ir!~Cg݄0L,poG9Qӯpe!dRB]fM+4AoI 'cI_V No @ GgN.˹9ɪbifl-Ic6,],Z툙Ї N7sW.=F5jMѲ،{V֓+̹tI%^{tx#ۤtKТ_zjS rg ڢ&:݂7JAt>xЩ{@36KMx 8.٢ADq:AynW:HAIN+kv vuJg ZY^o.2̎In];a܍_G߄~ Wbm4) SChF8Xg^E͹$i$&Gl[5lͼ\smP7t$@(`I\_;/taO*z^b2t(ݏO3|K]|g_BM")(Px9f&N9U~]w-nSq2?ȏWT'*51VH' P ״Zse4mn8Vn5DN$FBEhemiS'{u#u3 t;tVcit#/&$C6^׵}Ï1m `c N`tڮ_|/ Ocɛ=NX~ul$ ۱*Ai "wI͝ɨɷ%46G+/.U.pU9 'ߕ8[)SME ,"ٓG3^Zi([܃XM9YOP)sx͂/ ƦLյpO_SHk_Y=#xXشC-_ u_\&)[|+ 9B;lda7X = 4!kxAG>!Gp1ű:_=2O9F # _g V$a+؃&B5p+USgf%|zhsr.w\]*J(0X̯[C)po@H4#fBKG5?3[jq'S$ NvGvd޷%;CS9a'q"f=4i0"a<b1rA.*\ϻ#yݼ菤Lܬ x(ّ/FjE Ri>U'?zFȟe4ɮz 0I9euH},]d}+2t 69QDOs,ތ/Y03:n9z;.JEEd 1erOֶ,qF*zmkTV~n{]-|xJc aU_߫D%u9.X\${>Rqik>+%b~.X6*ߏ: i{aߧ=J4ٍ YWJCs ?"Ur@Np|L8O|7)^ jpJ\x 3T*(%؍AL)Ka~2K P7#:99\GP^r7_!LYo{B纸+cR^'ٴ2ʘà{jse3*/m! Q/o{>eZ\|ߺ=ɞPs2v8DP+cL+tFc<ƎW+ "!]H 軳>[ȳH뱰k9{a?m{C-Z?䮺WM&E'#LEaZ|V=1 p5m)fB 8tqxf2ܷt +,xvyc-e,Ɏ'j[.] [(&,K "=5[ J&,RU/raXѦV!$PP^8 $<яW{|__-t]Z숀99qƬ(3+s/<1F<>R oaLFr,yR|1hK2۬h8.'㦶 ̟ײ K)Qf9a{3g+e!jdG䕱2 V[[j#;A,kJZ-~xJ}-kw)(Ղވ&8 ga )t_$e̥MX7v$FfZ)@ydoВDWD5$%v zIYNv#bYFA3bONq@/Ɍ9Fe2:XU+Ai|,_M鑀u_/bƄ:Օ]98w/ࣶ!sȓpa쑊 4:jT̯h?*4kFi5N` NmUT7d=A`S#/TA;"No[Y4e^.I:.^ruJc`fjSrTJY h HhD9ow$yiPL |/U 1@*PJs|u#V#wNQk)D:G&:fՐ`UK~Zbw,A _r%rXarl5&yBt~γ̐ÒQ\M_2ť6adgR(gd Ii9]ƥ' #6qϩ\^I} JÿQ)ޘҷԧږhNSu8{S2X<_=>Q[jBp{Or!FpO@toлL -I/ ls~] |ʈqqw~Cc9gAZD}2b#P30dѨѿuXu2&Vih:M?g3M)'yEW\YĆܝea52Dр A5+q(]_yob?߸w(QݠGoXZᲦE:@R*~P89,m28tk5+CdnlUC |Z:r\v u$e%}v< cz51/u8mVʋڊ{kreE3x1S*jJ(Cp;k~K؏CedYa rc[$blkbu=G{r68~98WW V8Qڋ}k3߸ ZNY.Ct?Av_:~XU#'Ȩe4uyV5}{!]2:Ojs 0PxYF9yNʳ_{LjHuMue.ZuX q;[Z`塈y*Wx1lKv7,K>)C0PackIq29^(.$?Po B{dLvQ|k&1@pʯ$I7fQczfGTO!NѰA?ld"žWf4阖P_86k`I*% FFP4VwE<ur,S n4r7-1 dn+.nHyG ,b!9!A "/tٙyh4W뿾sJ6^(!` $u`yzX#jb u]\?)ӁDU qŅOM&Qw3!(җ!|.Hˏ-04M3,y~tRBDb5E>aڻA%ږly<⽭ۧ}PCSl뎩I5~-3q`]6\8^"Wd|q^PҖ9jl >#/æQyAk\3)vЩ6Uq$`dIpoMpG+bO>+W~w$ي/xHGGCX2IXO o@6ўQʥ tf|kLi`Os@ރM3}ytKH3R۔1$n8g9 /1[J&F68Gƻa[If&3{ۺ qlNoTH:F1v Rg'yK n+ݔgMSvqF'Q0.#yszg::2rߔI U0'1]aWj9Gct>-?ϘMM}Nk4S,qO!Μn :IUoj,.H.Q4 W83<a$Gܺ_t}u"E[EsRԈ/>B\k \R s3U`^)$HK&HpRv4];"<6Fn}RvOfl`LU;z+%jqln5%L;){1 ˑh{ubCsRBs[[9 <,㫺z!7{_AlqX'AL%*MxDP:ƌk${_rҔ/ds;ZT(о_CA75͝AU WG05ۘ+AeU ݷ||x2k7X56bZq>a̢#\!EDυsΜ2[ʪjJhz2:w \;w?^@2K=+2@oè \*S06P"'\P{4l.dY5 lM^~\W򭺔* X> >J q;]%) ]㫹eAv𲌭'Qf}u`"eq 6\}F78(e=pm'ެ,-c?:@nC]&޲S^:+27΄Et Y!5NI`v<*BȺలPxߺNk؜Yk\_UV;9$E;Z\q X yp}yGŅ/O6/piu绕TPbF%E;55i6(V RI{i@y5 D\e :U@6Ұ"$D\z#hw0>vэu)4*k23Z˰j J=s=L=9v*' 1? _}S*v-"#=eI\c_O%//c%J'I/rGuN]ʔ@3(Si+5L$4hLp]m|O%n@*{ Kͬ na.Y»_1?] ŇX'ti;g}z, rRt¡Ph)PH}qUx5Vq<+ȉ70W71{U `/ y‘^kLzHf6sԇU)]3[1oU b5W,u%ش{JygY mRr`XpM.Ix!sĸ"+3o e¿hmUrK ;ΧL krF$9TP:N :8ھ!,l6][(h"rgLndr  6> gC2^:CGd#f`\G?3 S[n1)p%h5rU}OP9r+U `Lal:Na|:eq>]QOܬRju?|MS4%{ ^{|L3Y7@DOaYA)LpQ1J[^ %qcffUPiDI^av =cHss$q# ޴4UBBBIq '6H渶r%bo:A-$s&y 76FQ7?MV}5~hmòk:n{5;h7& u\jK*"@9S^ `Oh=2Np84*4y$hȁRli)ɴ1lr] # (x,d`PbE%z߫L!v@iqЎu6I\@\v6S7t_Az^JMϙZ1T[b&eDY;"NObBWP_7%Eg,jtiC2`pegcr2ܳ)[#,%f1^~<;DCMꌵ+le g> '$㤻)yaJ9n% h(Ͻ[2~CbG[H=n:\lA ,aC_yLv.&Oc[}zi'r˃i5sF?My2M%z?dVCd\R1~{3L]Y DTzWAC@i5נtP.M " ;b)ӦC]qh > 5c2ls\ڊqjHR("c )FBcU˘(єqP2oW j UwTᜈbxq,mQ6Ǯ; J{YHJe ahK~q9*?,ϒGfbC,Zm3be!,3_r(znzWy5.JM0  6rjp+ltYDoTLskvmz$nG84C,1S:Nc ;feS+A9Ѵ6}ͤUGs9)yDFWPI{ ,._hYO{+rb{s55?xuTOg:p9F2CЙysXjugZH*mZq$(ڒb bVvU3ՎУln"q-P.+*E-91҅ѝ3vmEO]ن^ap"kPV,?'%;#E^)Gis Äun`H@hɈ-i@n6)3(Oܴݫ&%R.A'c`UFGr7KƧ˕&+^:|.PҖyޞחK? 1W*'=Rk3}m<Ա&d@4;E*b(L8^}64!}ؠ>+d )j9Kؽi]ԿcS+}_ADL ]V%ic:[R/u pbߍU=  Nog}ÀkƕP- OD[~BnftC9=\Vb(}D 5z5 nH\(B}EŦ⭵6 F+=h8yDWG\09Ⱦ6t{aA %0hS.lNX2z-+ K=*ݲB8U$Hn4 :`Lӊ-Zw쮮f?`1$RX$Ykx*rqjr<rG۱m*.<޵dV]OZtBET[JuB-3|x-ͪS28{/jl>{vXI#C)ӊzpJ1 zXůy5KxN3^ŷrC0-}D갊E>+fO~7t1?`Y]9 Ǎ2E>8|xIv~/BaWUDH$^ʕ",0ҵI|@:31Y~1_LCH3M#3P`/ Y+#t;iQ| J@z8 jd<vj8ّmWczi*p T2)5OB96w咅&$㠒ܓRa%&IE7/hxy[KO5ǘԃ>7XL<)܊X&bzѝ)<uV_FO2Z2XwL .%h;pG 0'Z>aUpךh gYw>5Y2$~JEۄ,Wjͅ3MjB2nL$?w3}Kdk +d +GA‡~qhG/oύk{Fu}s*$@auMaW;q5 M)K&Ȇ9hΗ-|9sbr?ѹߩYFĻfzvEߌyϫ@uÉ TrJg\RpHuzF>}A~Oϰ;{7!W[WVnk 0(t$<}*8}<d$:O_Lհ=q.7Ed*Y >~9ٛ)'RlrxgB_ =Mw١:FwCvIRШ>%R`m6R*T.*_ |R-U^$Hek{n3[HF$uGrCe|LKSv[?6 v( A30A-?E .[Xuzx~U٭A/QóEG9Yg^Jѽ c`F nL y߶wE79thqMP-JhC \5*lw$H+Ixu &]E7))|bIfR:M.jbJPR>RmN])0egO9) H `| M񑿱w23pKfrfZw~;.xc(a&@Bm}5Q!E20k&p-V}kZ 7ޥ*^H:ͨGUl_LkPUQB.N> wE^4ƒE2E7]Rm[@rܣNފ}l.O!f!>LH`XOh n K+=/(+4g-)CMO$TӞJM~kD4덲w> ϕUu0&HaAW/K *Aаz4psKuMx@j)rRJP: "Yox 829H$&C m+n ltXEyx pA@qWʢPW S(yuEe6da wDQCa9V2B}¸*,9 $&8y{ bcZ2$u0FK.ƀ˽,->Q V)V:/q^qTԡR:vMB#,rמPqh#5k!d탩z2mRZ@E!(čKX[0VR9)fI䁓=]g8.b@rs6hl_ZtByNwm!s"u] RW+׿=n-['Ne~JXTTSn=_lx5ԋJ zvJF(dǯXIJGL ğ?#tݦQOK io4&,zs8P bθ[.DUpIrIm6ωxPMmx{5g-cSC@긴ԏ_ʝDC@ oş=_o$=rz߬`WG3BxPhŬt/`+aY迫V o>9!?GൟMP(9v,g` op܄J)zg8]>CdP:DIeRrͰt p;e%P=dyֵqt}p6߻G!6дQ6)t׼ zꞳB&X7` 5XG:Oc5* W/JH h  7:h_խBfK*]!we}KQncѝva 1eDݣ#ag4ɿ]^*~{Wa:i9$.ק[nC/\A >ſ΂Rz=FB2,oL6򅁡rmXjf]ַ yW& r<4<R ySzr؋IbPY},0dM"SmuN薖)rWN!ZcMjH6=X .OT| u,X,nyT}M9 c)@49dlROh+ UL"c(b?G@V p7;|3'vw5W29Ll/ZLF{q`񟭸֭aWs$ #;s|s@TW02`oz{F3>)WK嚬7}mAK^ȶC?Ah+'O%d*YͧCLJ\E|r ݀`[M'ublgq>X~] [& L{Qٶ} ]`y#ȿ dߌ{ɗ6IzQ4,{^(;@TGaĄK^mPB=O9ݬXuE'e(T O*Gc҃Б`@N:)0]AYma&%,ԹNi+$`VO`2m2>~]i#6&+נ+.` ͻ;ziO~ ӇX} ,0.3IݸjY7 a(w_j3U-|ĄV~ ]%-uPqa!j f-(0:C^q[!Ds$0z;H+gԄil& ,5M>áƓ#l=aP|W!qfKLP! &P+IPpB3]mq ì%웲T;iD5P4ȼX})edÎ-Rj9NwO 0vlxԓ"YP/6HԿ ZR6 4$!Z1v00.~NjL )CĹtꍾ~R9i9HMzN=u"Jgw!ܒ6udTeFL2_0Y7;UڵH>kl[h:+ip~TυM{/8*e2}a-/&#u=(3^;Sq(FkUEm˧Euܤ^EQctu]k. z` {4Vt͕uERu Ɵ67{]B6i ћ4]~F \r\%g.,áo-W?KΊ_<2QF>W x<'gPsSlOlOqt~0 mlfyAtO9S5Z$+ g=1bgLDNw2b33HUEX|\wDQэ7R@eC}|$;}JXQq 泚&RjIVuQ7C[;O&nR>-Цc ƭmW}oP@?Z*{D,;{/GQMH"n8 z.^Ÿ́OW+ƌs] ͢aDtYMHFl%eQmgS# -m{Q@2paQ9}yx:f mY6(i=MK&ºɁy]Q0#)"%2%>n^tǒPe]A1!6xm>oىkE384Cռ([ @lJ+К>ފHZ }7y1 S:b+AT$\cӫ׬&kqCٟc\R;JQS}^* q&,nDl )(6\tgmn$"s&FH8/YcU|OZәj 0cM4z؞`'\&" oCu$0K4]ĩ2|ZF DEg$-}qddq_$x%twK 3FƦj,@9b@pn56!*YR\9pՇ iw䯗s0)fmw^$#[mګ?l.=ē 1-"֟Wf$jt?lwqVNcq{ T1v-iZ3/-`brL\lGyWmJ>:";ȡx7{Leƭ|8G$r7rv~Qd.V~(+:bЈUg78\đ8 O}%vs)%pXE mB y:KD-KB5iZ6SqO9uIiGbɛa5(:ky5RLDBdڜ睤( Y?9A̰/"C#r[Pܞ?{MhF_<nA@U.ÎU6>kڷ$b^vx5\y_[!&ǻGZT_Gؔ=P#x 3g,k=bXFC9yqXS q<+ 42nn-$G iUQo Ɋ_*0 0&Ȯ_)Lh0Afշ`̓yq;BGxV }\6϶|6z2cVs.i-Xnˮ:^͜!m}}&Zһ1~F+P!hQ֩.%V[E+]–~o:12't'H͖oa-3rLD4aG {q4p^jfd; Id_+S:&cM/ޛoQq7;&Č @dC"HLeN^ض?8dmݙlDLL%LsƦ%8 ~e훾k,0cXy(|m~8|9msɷ%K`~V.GoF8ӼgEYﶰg?f8ViCC_~o9'j1SM<]Uzuv:5ꊜ8"]s( /TZ"̥x1YqD:'M[ Z7cϛ:B.&]o<"ql9(8 p+]J.qԝZAOv@pn1L)Y;,چXE2r(Tѥ)C{` eYcV֦'Қ}*-jҶj /kHǺ ZUz& E]mi# kt'gڳl!{ҶH>9gޯCr;OWQɮh}n, 4Rm{j7Cle44yIZ)Eڍmw*Kc\nj pQ-L`K-3Г'J>lgoR:Zn׼Lk BuN o;V46|'HC% pl `%K_;ȠmOcInMka7k =o1|Gb;2KkLr{|IVTInq͉;oAOyO2N,բmwAسsRZ60(՛$ugѹ :PE ),o&:2I?e-x̊M} /&ՏW .& ;ʙ>Ϛ$4LttP􍥺w;字լʺR-s::mO5cʶ_kMgŪݡ&rq^P0AǠrU&QbQvL 9 SE]er"=[HW!ہRRQ?MڻH1瞡Ct2:J O?ew 0c3bjcWڎ̐x5:r9psMn=- xRӅ1@8͕4fS 7w}G*Sf%].ԝgFm5Z\;lChLC)ϾB4S} [6GϙA2\/apiV0J&$jvcOn9I'$2nR8:Ű{L}HҰE!nr3$̢U>x_& ^Ui/  l5l%#7,%pL24!׷EPFa/\ !ZZCtPوN 9ࡺ=pzbQ2\mZRh+]C/u"WZ!:x VwDUiwDÑmyCe6\Z47yEAI~ajjuiӮx@b<O`0-ip$覀b% VIf96 -=$P_ -E;bTg9ƿ<A3XglcbKO!4N=S7oM/{02 ANj@R)4`WK55Xj._~eI0#X7W:r=(24Bҗ#Dm8ɄmQ8|Lsulرe#7z=\*f zQNh4鈜WGy,uw56jrƮ:[Y#xWX"sL2iz0s6]7!R^1@SAVTiRPYտ6}Ռ),XG3t|kJY] ` YدtQA@B+ʥr؎"Q}Bz^RzJbMyrFqh#ɦT{76qx0Yl{dg KA8pJݚ= (iiv)E1mggӆ3FWs;ᚽkFQpxUe8_w8,կGʝ&5ƋG[ou=WU%FQ=>܀0nuYj/Y+}Of^s=Kf<46맦 G?W†5)F/40ϯTP$}G']0Mmo&sڹnauVM -5/.ak mَ9>閠CJy{4 0 ޫҚ}Sri$fQ໡(1/oһ$ GEIb,0}?\)VijƏr B[ Q_p cm#3N Ǝ仓 ȗEUNfspcWPvnL[ d;ϓ j ׊SƄT: QWb3e1~E7Έ+^Tӎ(SjwVq??(h6i1Fر>iO=? !EzZ5Wlo#W g7v @a)ui k';u߆}DA7ؑ$Jz̦{p`Ae (Ƿ޴,l\ !6 @eTQU ˤo)~&0.>COy~م$OHA/u{MV/]Ũܒ_SiԱZoVn5 fhWmA 2ʃG M~_ { l`wL-z{^9|9u-! C{ }yV(qؐ[gÏ~l>uG, T0Eϵewj?}⮀Z S]6Ͻ!Hk`mQbTe1_5Í25puYq8mix8R4Lm2A^5~=XR܂=4 ?qPNa Zm_WSUsL]1c AڔVV_Ꮸ[wtoGUnPw}mT)I"8 ~'WKru 3_Ƈ19F W5-Ú,yg<#Tҏ,5e,E)$[Z"QC7Se ($8hOϒCNx0{_@̅kln/^XIp*js6p&ܟ err(jJ.K;ZNY|} eiyuFF`YYjT"Èܳ/.֛10u}W=i\\*~. :}VÞW|3iąrylfu-Ui)-r Zfb멗 ?ۻ+ot mY ЫQvX2wex~3'Ў"do#6F1lz'%qFKeKnI,5)xY$ j'ŭhyVbp{-*RBfY5Jhu;A%87N8qЭsi)T= F*K*cmIx^Dv\c (,xSB~3^^SC&a6j&U՛Ub?Z$Vi̒31PMaPahCٮeZVliT@G9/N}Xʙ"O% \$pۺ8V8Yغ䭶]MXH"ǐD5EXT ֶQk+ _Io q1Af5Q\Æp's:7 ?U"Kح 8fK/$ M#YR((ιL61@,>f.+)TMXs:%xsxaFS4QOsl;\,WK8fe3>1- x<3JesmP$7n!ђ~F>B%+uǼ&1hxb /d_9NTGK&l,8َq\/&j)JXSYp-!Yz,%\9߭BM,5*}DovZip"Us"H y6'W#l.~~H=k,,T+[n|aO1S2޾&Sz[Bif7N׽ m~X}"wr#);8sy602QW;N& gTEs-8="]in+/L6./LҽkpEկ wcVV[k(}#F#XF SFY&FΥq/[P+|Hd>ܣ.tӱV_\`UY>8$QX @KlgނW"Zm.yr4tgGnٱ\i^," Np X .wɁYiwLuk濧 c uD=ɜNI'#e5 sK~:Nﷴ+{/D'} Id IϦ$Jlq*@ffW~GѬ j13N"$\8v^ȩ5cX $MjA'1N"kKYHgBk-)^dfKl46H2;X W>w'9◤RP-䄷,o5AO!E5m`]31EAbw_g韘; N8 6\GRc f AMjtkj,۳>9âe 2(K*'C ,9g/cVtj-xfTVQ>ѧz!8'ZC KlzD S f3/wG{p]ZuQto)< cNs[:gFPKZk@JL ua5fɇ tWg ] pf3>4a1i dL2nFDYXXSkY9@i4kqF*Hڜoܿ0xb7L|\dEpYˈlձ&[ЬL?{!@RͬUjb7 P.vA6EGeiWlp)}KN%ؤx7G(Vg2nqILF곇exn`K^6O"Ԧ^ckV.C"rPۖW+> 7=t+DK.ѵ%`h_7]2!ֶ\@axS'8gܑ,R xm& 8 -7Ji$3eIr +u?%u'rI>iqm[~K^<npn?`tp2+? sL} {!6VZ2u7/.$;v+䅙g&au<pK`OvCѣN [#NW"e&QrRrAPBL2O%ECMMJ@)z@*}Dx% v=}By@:#R蜱B@ڔwADȽAfHM`,yԋor_v`-o/xů{Ĭ apCQUgDݞ: C-ݗ C7jXQݲ̈́T4p|={[iXJ@)I_sG(|/W1)\5{d խ]R_8|Dqjpj(^t\d %pC@=tլua˾h[:g4As֓N2( 擟iLVk;zA=Ke>)_i>F3Nuz< h,AtNv+e/[(h`H I%\57bHRYG|\3g|P e'q{kX/[QaÖ&Ow珺^}OL*:E Ҳ%X!GыjOl><\9.O ˗Sڞ?\7"&4J˂ZOV=4=% ^nᦰ;J5gHC4VE, teH+~>ֽP9[)EҤZǰ摬V e2_R !G&3\ED@݇|H)?Y__,l ~C9X8C O]v0 \h7TV+Oxv ;»9%}rBH U GԀXHP#{>.ӔvZYf';z$=H߼Kϯ쨲ى'Bx2X E,Ι(0s ̹EQ=3,n{⫧u" 7\=lBX:7L҉N.k+ Gx$P;ح;ᇬw0|wd[NOI+M{>{rMby!2t 򈶬+"Ds}*lq0{c\kX.81rz&^Gm&m]E:P+をg䀧th,fi` 45b,|b ^x]ݑŐbr=Ճ@Vy/, +K…:m:kOM(R눼Qu%E#MVTRs 7N=?9Y_Z!<ˤZ8g 9S¤{@/U(K:f`nx6ۼ$9 F:3VTPL<s[]g1GXE:K_ET 9u+- 8|Y !g?$H"dAzGbvV5L0-o `xeݰj0J#[i< Hӛ{#-3$sH7g jk(`ZM6'͞f6~v$9L(^&3㧴1;֜`Tիgq.K3jnZ+b9JG߿D47}H(x{Zov''e H!l=Gދ y{705Pm_;O!%0T&6Cxsh#AW@ jڻGjgM "]L 6AUu`Qg7#z2Rh1-,],p٦ދcr.֢~+W@;Yn®3a/(d,Pvqs9K 9x]h4k$jN7 K )5gnCô5 _W xR/-ka+҅ʴZ)aٯAh{r&ZԬ)l:Z)lhr\  Rڸd$Qfڧ@vc lmXO`5eeKw1wIډ>vydӿj:ʦif=$#pc:/fˀՈ "&.-Y K*&“~ 0IisKmMmb Tf5]xQ. `+T "V*’!4 Go!ܼci@ܓ 8ɬST T H<8銠*h3 v%0ވr;l~"HrN` C@Sknuo=R@}FPT*+C6/SB[졧7J֞;(™k&>λmIZ;oY 񚢵;6^I^ӈTԖZ5r/d^M| Q2f}k_KV!ۛ9ʕ0g CrFP[@k@L YZ<7% y up8u qڪ^VM)+vN%WjꔼW䂥d*dn |$zT 2􄙈^xbm$>_RS-[ 1g_xKO 8]Z׀ʵ[c>߶_KÊL˱*4}]҇$k"lTk} 6%6E:RIOxaG&itC7|g)gB^;X#Sk_FT`d0=4 Bgk 7%uø$Z,!f];Ӝ1PL+JmJA[h #M>0[XF0'雫CTjeVmg) :;mYш^QIʗ_ndпE 3hACw{>oAJ`hl%z-k&cC倾̸!58--ut"踕w,6]]9`o{Ru`KE7l>"L:ۿQ8w7}"om< yy;AH߸am@ez T~v#Jaeˊ41!QnO*v 0H'NcA2G)pd?C*6-,a0BJJO`$QЊxM6<@zhQS\pyEMovv@Br .0!КY?,^XuY XП<&`j>!2{_@*bO 甇 (c*?w'56OQU8~^L`y-=[TBʘHzߞ6U% 071KfLةJ' 6OLw oe~SbkyKH$E5k$L]x8DԑU!PY2#E7R]xze-vɭu%`4yEW-C)׻GݘA\Qv<,LA3EYI#zJUz 2ZDI~^?O7(v92av i,`k`ȶU>uH7CþųvɆ 03<*+ߋ!GF<Dʅ(eA1BfSH#ۊބR}Gx&Uw9: T?-动xvksVfO?8+YbœTr vE {9\zw) =@3䢔TMIicdnuz ՄO!9K~6G#3:'2*rYvil3 WwbXXeʜjgcMaQp ؅{tZK&>i.Uy^8zZ$x]df1 d+ss89* :[2=,Ifxǝ'زK B1ܠyx6q%E^hT`rHPäTl] :)pOQƾg8c񨦩tƻ(\0(0<cpҦ[P_193eu2_j d#&|fFNyYc?q)oACdq:h';, Q3 XTO |nպ̰Erm-e!Wԃg T*3:,,74Y9S0o b}v mX>Cff,ۗ E&GUSe2 s{EfcC#,KK(UG<8}W3V/TjoW=`6&2z"i8eACa;CAش>zZ8SQSn8 C9f;e=lt>h`\%%aIZdt?#{) E6oKYD[-_*l{$2Hi#3ӤYƭ L| G&|t2%G47Yw]v?4w$ BOP<ǦguHt8} t>UڦSPB}_|SĪOtqIbëgbURhlO'w*:,E[6# `}kI@0깓_*Cڑuބ0v?3SxbFX1.53U9L.oP#+u_5(W1`LFJEi[aYaLq3+b6 ~L1bC" &090o j@zaS;8fFlߨs۷c+8uVi*9}E=dl1Q,&BjgjR^ yƙGB^o[Il Eg Gn%C}<0z0n3:p\jU1UdTȬ69!oOK6EEOK̻Nmt#v[`Wo^9˼нkL@lh]u!=2e?bM#q IK hWrA $6]"g%f0z?hR5b[ ^UBxIN_"P0q07cRssC`6t6,Z؂JaPqgNqYxT8%SQ/lbѷl ?YG~AAЙߨvtNji϶O46X@,;}ƆvZ,/TH 4x1XRCCҌsEyxZtg ^Nػ',zo*±MYz(d甧9Q͡w(J[ҙ? ѥ=枛{Rn zߣ5K+t妈HC8!T(d&O5+y@pe@j`` &`0"|J@ FY cG7Lʛ -҆S<_*~Au/{> h=Z8.5ۛ%pS~pLkˆK~nDJnI$`{{8KCpŶgAt+K\s0RTv#]%(ШiٸkJ9Tc~u[n\'s9+zUg'~ӠuA4젽ަPuG@IyKZg~T҅*#]#>]uLPNt F!^Le s0uOO2 Z=auXH{?B&2E-t u_BGM! 圸*%t׸,E(;x=IK~r ~{Wp )).3#KJ!-Ϫ|m װD{qa"v'؁_ɭ`K 0o@ê`Q̠Cl5PqL*]FB<@%Zm$8Rĝ3_a= (ݕW(+;ؿ uB`oHbvB|r+>$!tx1[PD/tߋػ/ }""Q)@P{j@h;]Rg֪ƍk]kBǺ_c8m0g{!mԔ3Q BV[91xs`Mol\+iWi >UaSۃy:qo OPVAT3E虔-E ǺRaWҼM,+?3#]+" ʟD.QrBC:<73 $wfc;@NT[`ξ zFL}1 b܋fdžlylH s)d8;-yf 놇f)qW'\[%vtZKױEW:4"&/B'S=aCOv K1Hv.?cMExb9g ~2v>^s',&{9mMvc(r#Io+^"2D Nwn& zҳ`24ͧ/|Y{rjGyF:"oPgN^Zv4ﶔtf{ߛ(.{X7/XW\4l)meϼhׇ` @%fud@r 1:C40G7hXV/F\PZ&xs+~ lVv1+=@ K=/I(+U qq,0>Z]#!S?Sرz1覐]Fg}4"PTUHd~+> !~*Y%@}~6n=] N0>nFmu#Õc޶k|9 iT,Yfa9^GE1D/3mlG VsW)U2RHElq?̀)xߏ][pVH9|8p+ll%P;\]Iq%ҽl20l'늝zd#Tt<5 /NY|Oh2`kT(B)ruQx7FיwבJʁ$Yr`i0ƤX{D* r;,|w[첐qKa6")G'UPoȮwrhjN.}) M(O&6jA8* O`^c1lߘWC評|R* wUy""'&|@FOk֘cAAQj_AV_Ip:U=uZ`0D̞M=#70B<^ V_ZN?Z,)]jsؖD\Y7C0+Tb0ҙ߁њ&XpLL-8Z<=(+y:LOl7QpK[讥-?헒zxyGhJ>mxI A õ5R:E-XG/~.`3޾$5/^{X z<-{DIg8Db:XBn#s$;̲rdE~ *,2X79N"dQw0G_-խl,StԾW@MqoemK ^g92=.:@z!VI#yW2I$oo庬andnȚ&w.v^sͭ@/5UM4נZ@ 096˸dMC٨(+3F ⭅ j8hNv9Aќawrn2L+(p#nthٞnbB".GZjA.Nj Ҧʾ..^Es%S21^ò 4؜z6?~YV>_X ('n!䚬,W:'ðHp}ݱ?V;2ۺh@-!MU5# #ґx8nF72;\I%^3V2cwQ$ISo KhF$HZdO)>'ݓYnuVѣ 2-Ŗ3+ OpQ1ʪ0֌ e;& KPĞ;:F.Ƭr0δ*"Ύܫe.{~A9} :08<5[.S4o \- (,A˲rErɠ[r!' +nNc ޜXUφG4zS3bڟ-Jhg*!5!P)&5R ahi0;YN]9 0=}*emAakc5$ 0=QLZw+27b5ݞ ?Wf^%t^K\^Y,]=6w:joboݴsGdp[YAmΉ@ȍYHUPq J"`\4nxVIa7VȽKݩB,e43pN-:\( hWuUDNd&L)>|5m 9敗F zw-룽>sOaǡ @52b^!;|*7MshHego~c}zþ.tѢJ>@VsJ\*o@ ܂3z v%"Ѳ`;ץhpQm4{ވ ق^i؝'¤`q(=@-܉ͻ@ `r$b. D^"%Cb bph `\[XU=zCeC9/]ΑTXIfs@N* >M=@q;X&ֶ{ )F#K&e)t]n"0A 8 :>ʥ o3a_Ć2J* `u v2_|@u:"_ng >"Xbd }s@I/Q HǤβ'[{Qć˞ d35e9פ _pD Hby:g)_QHRc|%q;Ast򲛢zrOvLI}x[JJWY`B%] "~?o?k{Ž.,r>: 9i߮[2BbJW‡-Vcߋ%Z n>Q.{p$/N &d&ܦ;a+=px36hAc!;1g8 f-u'N,|)/aa16ن}y{P>4ޅUk$LsiJ8Ls,r`ZL ,D Y̵Ɏ %9h}ZHʿVb Tv/Y%x!M^nEU&1'](0JhCo@I6~!; uBQ}swV?yh^)ISȘ@É {JJ~ZI&HX"iGz3W=߮Mb pc}X?0(wl_zζ-ʇQd:>P6y·Og҂[J:>* Y M] 0򱟭USͼg?kI>.{#:QT*y61ypF }8eWàkcKLO_1$qȑ]J6Fo[MX-v_I v^|?Ė3j2 @p? ¨1}iƤ+vmvJ2zœ ;̶lPݺa^1aP g-Rg Et7;lSˌYD#񔬉ZsvT3ڶK06Vi!UİIՉPيx 2I>qHmP2`g`Z0u}^ ?XB8r:#E\ߦ܇4:+h_NjBnqQLC 916[4flA 3~= H⪮h,,`ux[8L~C`8foMn5hY uT:mMkQr!("B+#5Kn]1?NTqVn(f];{Ll@f[)OIe:]&%v w/?{x2{^4RyNB"x]&e)+؅aM$ٜȘz&^Za3$L&Hb m_{Up>"s_HFJ"k~#SVx6 2sM&M,~$C c4w=Eg[ vpv1*tZ;6k: ,?7ldQ yR D%\6y܆IO+_xh‹Π˧S)Хyq{-F% -F<ϗOzCbnn-(:a1hhq`f{S>:8IU^zKZί89L$d֚Q6ȕF'8Ӎ @t;^Q 1{uy˲RӶ>'4ywEH)WEgǒ!(b [{ @soѡź7}V^a(0n2_yQhϷ&w_'4qwp-Nl1bSmwj{cŠi⣀@Kbؿ*.Mݠz-=STKL";} #UV ~ID(TG- n(æRcI W1mu2:ov n7]"zU aq(m܁[poXfmn)||y0b!5*"Mk.OW@U_ ;ez$O뒺9pf`?Qi73E#\!K!*qrybnLȬ^,ۉe'I#pg2q^=Œ> aywWAċXv跸TU5"W:{5`oC?x-+3cQ!&2;GUP3=fpw)jLOοDx-l~7Y#0ѱLrAW1by 'k4:UuXD-y7NWXMb=O?Rz̙ "͊) Ff2΀?KۈYr"V Vt6~-yS K됼K6q &W ӘY*o2i%mϮp_/ם vdOIy/}J. ]G4.LPZ/׭dan t>ʳ2"jϲgKJ~Y{ѷZ=(Ex.~2-^%\P2-j.F!ޑ +Q xMͶYsAK~m}I]ۤ6 m`nA'A*# "iq"8L>-_a:o#)C6sr*&Bgo~*^0, #*bXYa$wR|Yqţ.ҔcL7 l;©~N)vV T&jFgg]ϟQR2jȔ '.Eyb!j5O0ZǸF#McSXoD #=rs4sOZmD*Ez+sk.-~8qcƸgjwߌAGc^q0fO@\`7Os \wT+s\i Ls61˩<7ad)S5'q@oY<xDhHPO\7y-֦]R|`WJ1leLj6hf#/ЇKeK#v]|. qr,c=NK̢DV~ Ҥ je"$BT=mw`&! V 5aQh0M%IC[#]$=ma%E8 +,Ԝ vZ`h{q8W8Cz@~TѓV)zWH'0xwq!o~xC|IY^ޠDӋzA Ȧ( l͓9798Ⱙ[r>6]fLYMM&Br+ 8*n̠=?ݳXS y#M̠; t8͕'CMx{R/I,t\*& +( R6DSt">QAPߐ!GԲۙ[)tMϧFca[xT=V=(}hO'_xOJd~Sqp EmA+QQ)BRzco!^+Nq5MTW褋~Dr{?GSqw4C-ZV0Q銭uყpƲhCǸzJQ  0¸$,f0 MֈdEXqB1g̋?,nb?04K:%P61[{!dDL$/͌m`˴^XlX%'[sl-ꭹ(ơa|-8Ċ?;uPe^w߹4 z[܂v/ޤ&g~zF$WV۝y J5;(4 \ws,u jͲR ɺM*dvsGuh_YۚFgn1Ne,6o9Q6F.Ǐ{\PA)?ĄE b~/Cz*JI{. #}T3T?ؿVEzUH7OMQ:'&$kVQ=C*"0\ioR`j.3Sҫ |(ԙU=oۚ%hE5=ށ[9H,M¢~s\ mxL fӏ*.nء~$bs)7u]#_ = r @tLȈv%7AhC7Z;Xׅ [FtY#2|qڲ166!1wV?e*LJB6&{3#V@)qwp06C҈@6ھQ+F12Vsok6 f{O{ E1 Y.QqԾVeMcj36slNt՚bqyGNz݌-&EjBe>ٸX%v3`(ӌ`V~W*3LݢyCO컠F#E4& {@U}\ScK2u%b 7eiCȗpe y0xdC>,  l1IJ]0#"{Q 6|!P[Ÿ^D@\|9P1?+tvPh+:a9FO8zbiN-i^tl˫9X "?5crHJ&jΆژ0n]Oꈭ~?mЎ Uw#l* /Ӻ$;(E_3›fXRHLw wFz+q&x_7@X ͗4I,ks?:`1'yw6+疱}ڌQ7p3oKk"9,fE6ͷ3@'exTrb;i' vn ¶=(Zx*M{N?fa âGޝLbд&A 2Eі7xqvA OE0t\HZ;3M)9rN#=]IGDUKL(aN,/)3W]bE烗Tu%P֘ḁ7B3n8#wL@u!\+^|DMY*l=9u8e SD ޏB,a On`[/{9u#&GnTQf/"_MA>E}U 'S`N _[0^(m0100ͷ/W_7036DI7øF}x;&jb s$x IGfs,ՠC6P`}m!dr:*+}&zCY޴ xπ8[ngLRq矉YX^gn,N?OA}EL?ӪxUńh^ `7Y=.=B"B!*M{nʛtXQgGrѣ0]0S1إLwVtѱ>!KoFt ?*Lu%SkΎ{_@?q^Z\ȧ~!M SFzA92Pj?D90 .~\0nH$z*$ $Ed M{i( ZΨma( V}WLP%1?; qh{5A3(Jʣ)\/NS$ D݀pc`n6loPa IQ7:.ީVf0/@<=A 6]jZD+{;7¸ s 6T㠊9p41na!k96rHF1 ppܾBm8?\g.i`+׬8! Y^6n,D#S]}&íL$q>nDEE/|m nO~}uAp o/}qf]*|4U`{Hs`݋ܰ2ݷ{1U?.yuX +tw~5zf^U&@WzOF)iB.@l/Ёs,m{AWdGClP:Gj76Y6m2$aDKM Ψ6hqFN{[̛QvQ?>4`!o A+鳚Z(n Hm>;4sDGHݍɐ)P;k6L_Wm1h?M(~H^7 $z+-ɟk=71eS;0yrRMfsWJX-Xy.}n|>q)Q%m|N ~ׯD5.j/:WȹaGl.5*H_cZ1/{˵ej\_覵W`OMo][^Qƍ[킊Gxp̯κwvnvT{^Ps1L ;W$Ž[ #*=U4$&rL?"‡Tz;X8%f hі<eϹ#H|be"(g:Wcj?+c]R1fz| P^ ߸G"z(9<']My7®Q[V$ Fi+mŗ"qhz3'_KZϐ;>>}Ó̦M8pgyY_`]}ÓIkcp%կX?uh摹Z2fNEt/ T uTg7GKXsiNpS$߸ .w:zyT8#<xh1|٩E> X'`a]4(FtvBqx&JIvfAMD㼴uJf$O+De~ӊEtiJ%Kiu>7֛ܸL` >%)\ ހf > ~EB/5E總r9ZfTaT R_AA]+C-RRd-3jUK"XG_wGֻ MCu%:_CS6Lm2ݿ2W,q/ .?f8#b6a}1u*,J{d~kQONQN|J9&.u@+ W+_hGtERj#B6&E.`FSEbޅ۹7R'-j-%K8sXJvg+Aq7=aWۤ؂?+K 'G!vm;F橲[T겻jE#11Fx fuEV)5VmE7]UGL&_N_ٷ&q#-/9 U~\Qn׬zNlwOrY@*Sp&D¡t`1"*>lԇ낕šu502DHė|UWoH_gk 24'taV ҴFmܖm92u{6QhBpZe8$bǖ<5QZŞ_pb{hRthWtWQ0ᨈ b!ˇEc:%:)>Pǻ;bYpvB~g1ݹ3y"RG |8nv0D[$.SUmYYǛYPԦj7/:ǾT}]ZA΋{<=m=_ ^gjwLE ݫ[!Wu at мz=ӰHeY0J&'u !tPog)-zضa!D#,/lwX%!;v^- t%Oi -`O~-fw'>xS8Xs3Ɗ4)Ls†45xxXv^ŚZ^jz`~W!,;Wu|0luq"'*&8-L.H;5l솴:DYx|0%175HqG>'> 0[r3QZi÷[ņEҘ 3;4x([;E̮cJNhX.F$6 O3rw$6"-!ߗ+6P rާT9ה6:?RC}i" p-3nɻUARhz]LweLdɴ1#:kN!IJyDMM]ۀ270h\i!w/l/vnjlsXd0mIh/)T9_*Y6.{)~b(]^%qnzաRAztqElhpkko6S{pnW>OdFǞ}TnC8( V:t:HZ˝c; pȯB` ܒ XQb#+[t$%M(Ɋ* 1/puYڊ3e[{ʊ,QUd"=.St1ZU &ZufU -$(?S69ʚ0~#* Jt%Ok&S9z:|v;SR(IP;P Z8m<Ԫ 7jo7k~+kcڧ MK~`NcoLsO|yqr վ>W[||&/tl-NQ늫 ͘Wr }6aJ{${TTflX_=5dvﷳrW5=vxv85D#)jɣ蒓^ h6}h-wg/(Aʋz v67tp@x`?* Uˁ}m[#j?pAZٺBEՄ LۉRAHm;$Nx8*:ۮ?+^Al7 ض/."RSb 2AL-ʩ91-xٽ}-[pe j:Z3'}ɗꒁC_=츿U东$ ]p*)d$K\NAeMV(CHrv(} ']aq-T#|m!ؾ+0M=2ն KG]/j$BGڦ,v8ke eKLy&E 1{<06jH~d,53/?@VT Je-8Gtn6j+ܙ(>k3 ht1j TKpr\KRmͻ쌍b1+3k\*wϊBt*C2BF9>d &iv_hc8qOچ x,o +2097.?;B#Z2279rsbYsRgն?Nh`5i҃Рxf0v^ D<'3)4M@-?[d/,?IE3 CmnQi{u!coa{YϩKakc@/z/&ƚ ')+ Ͷ̚2 9 ]~B:!SρhQ؎!6usW0QJW5v&Dkh:5k'"0 91/RµJ1)EX_IN+RO1{H}4"u|ѕ^/dMícTcfL",Um_ۉi+ &Ȫۼ":;zH0X +=J-(aBU&@9 M & 8zvq_]D l)%s d55x3\*2u`3rcjd4.ɗ8w,B>?M޵ R^i,咬J ;$\4u<i8 DQhhRTOפèxK@-LF*"&5 65o}as$c'$gi0M̡+d6?k2̊KIk{ I:!+ìMμ y6.RBDF.RQֹ+lN1ڔ5ŎG>-dr!}qF$Z#fh^8ʝH &BbT c w8جFҭ;M#yږ8 _8$-kԽ\YpGY!IuąZ]G-W?~YfF'8W382nMdUD$2׉Ld`HlaWjX|tZaR@Hf3͢HPDrϿ<'ోC-_7P9| Ah @ѬA1+G7st`PI} Z1JУ2OFk%0U)aHi&q|֐؄d85OW::ԤCҦf^@΄mƅr$I[V"<&`VJHnY1.>Y syT\._ >BOyeJB91y4䛮RHSHabAŞ!?〆&W*Cv.V1˫[+v0;D0xK/-{HUn% ",WREKC7#>ğ;$L;zoHc@9f%3s&{wLp o KdT'd+-,[I*9$ۧ*vm^ niw<ܙp5nY w0ZU`€vCKŋIQ09_d}Rkˢ:ǥWaկ f߽3ډ6;Y!^_>(>XGe)d?F".#kFH-6vhADm=nD#֚h)E9\mwdG8z&gR}9eBmQ-U+`\ 5 ¬|&u ynzf9\{*Xgw ԉ!%H̡o%_.iGU&>z_DBZ@oÓqɛdVLQCk=!,`ܣgt)bΚ|䕇|.ˊ'u"&?:=mvO ( ڦQbr<) BU7 A>nLy H?QeVaPЂ}3;l@LØQ>-l#hd/S?e#|;aKćS(:aAvM`|7&8 PcJE P$C*²6o|ee]y?5Ezlթ`:\RpT;/OaOj`m޳;2fcҥD_v tY7w.9Z^eqqtS6Jt/Jr9[N-~¬祐>5U]޼7%\K0pҊ.?}mxf+YPC%|N 6ӲZjO>'G AL^(RZ!o{ ^&>ł܏'voN;@.#=a!{/n Ptj}Z1~ff (sXI0S>20%B}|VN wX;U"t,ˀ^NbQțj. CI͑vHd'+0KMǺ )YIC!! ٺ;`YZakq#:Swlj];۹Q:-rHmZC.?ʡ}3;'eY&򼷼-rǾZtopP:=i!E])B3KTYKZ$/mE4,_ho\_m#\I=gjW.:vmWR[|\Ww磒g:϶b:hB+01|ESF^Uȥ[A?-]^;xTÝ޸%{;6֫fuU ǝE[(il PǰuER/w_"cL~=UTAGOL516SCC_Vq8|CEWe:,,M,8 ՚T~5]d@S6  PcR P_J_IY>џIEES:ؾݫ'.T{ e980TN`jJl0#Mxf0kv PR#33vB.KݯH}()w`7#$|1|<)YX}#pL4 DsA,>??<ԅ"T2@W2ϙ= хiL df>ǼO>}j({ҝ#ar:t(\&Υ&0램,~ADoJ4:2[1~q$Ky ,nF@{Y9%C "B'VW$9k,^yB俉67;lèIO& $Ƚ[NiՀ,Wb`C$GxЪ]OqNO+\Y1^K}cEГ 393e6JLĵsـcQ1[W-嗮[f1d&;$R)q\q0ê@_j*ԋK9]/1AEfQҋ0(+*el޶qX@;[l;;:łp1|GAs-+z=w$xD/˦]?E1 RK7MHiV`̝)S:77뇇Ux gdnqZI{Dv`=8:!<1ѡ k}ǗMd*]4VJVVg3p.>EgjɉSҎJtcK)Qt04eѥu5o5 Wx_>%qڲ{\mKx]h|BƧl erĆ#{ED~ X%KmoY]dbO)*bt 9!x:+:WnhƇ58)wq]<ϼ,CZ_'w{% "` [I'{Te{I⩿}^rtpzKz̯ XZ %RBޕʌ6hl7ЏHvHEḊya B a. cEArFviKi-jExp"=AGftIMۢ mq'Æ&Kl,ko:cN#ª,UAh!E QϯYNaړfHyl21쳍/{@L=Cf,[ XJ->P%gnO#>aa ^^P!zWAʇDeVv!Uy 1 5lZnHBʢqwU{"o{x/dU.U6y{7ga&FU/q\_2T)qXWװf"3--3t5x`f&|BT6Q} yؘOfJdSM #c`yhaœ{kлDTı\| CgJ$hUl[H. 7G DS]BWJRC}eoDIմ~+*?) TLg5 v_Z[?J?;9?'еu`'>n :_ԙ-"oX>MQL `bnn穎33zg-~—᭔:t-e[HIK6#KLQ_H6[C5H  s I+3Q <`+1kըR)k'y>d>|uzsgKF:2&!B1SI4В 5Rltf{qWHcjː&z/{nOqkw?JD޵&fOAp_ >7I~l98!7Jp~ P&{Ln.d(wGcyw|bn~'QFIjȽv[ayO?-X8U]8&cJlG,;bJfzS&ǥ4N?@hƃ eAp,ܫԗBAf62c6$Z2i BrAvZ@f3ůq+g \IG}X"P_Qi +bl^@o]c?V;NI:jo- ޴hF|\0I|٤ DL!۫T sE"(cm r+݀yiv 4v~-F˓T gaW({G8@Zܒt3Aiw3ِ09'qxm,]'O YDB+y 6d( DzGdh`we$^zqմߧ{{۠$NwDi0vu+Þk&:Z;5jK0H~9K*L[yl -){%qN¨k㋸\FfCMN,HK-yKOnjzm{'P\{$+1ր o흐Cδzϳwmc118e-B,2Rd`gsוoۻe}:Bp[-bv& C|͑j 2Н7Cph&;ZX$m+\#>okGDaZʩ|sDbУLJgKkmS}CAr{27R9TAدR'걪nV5:#oV]'0,1l6ب; 2w m*XM UƷ9Ţ2g~S3ŎI_Sß_"l7w@,*ocq*?4.!3t0H?J_IYNQqmQPL$' e7npѯ]L+|{|u + 諄BPŐܣEF :4Tݓ7& G!XtZ fC){FoI'h)GNSu6JmLU4H_jj#E%,aL[;}hČQr̩4}"Njb#ߜV:<b tn;Z-*QQ7"ȹ K jC9rB֦ ImcTj#j?FPRBmCzPN`ݕ"K^>jV$v}+ DNzG>`:Ii!IR)YHqWf}`Bh<_J2NJ,hTzQ7ݎ .=oj^7sNDL.{cFA?^Xe_*j.3gZCIZr蜭QfФ(O 48XJ6wKn@ccj\ ϔ@2VP;w K|w;U/IFQM=bD`g&b^@Ó7;qalZA5;ڂIuc0p! *K/?[߄/!NTqtV|Ԁ&q^HRTP{ Uv۽#zJ8+jŞ9#RҷOt侳 l}$r6 d>}{j7J󞪫ʾz w_Gu9]sH-- 7+Pn$=_"`tY? ez p{9Bm0KRۍb$oČ -n)^{(4BT2ĢrǬfFr%E`lZt; "KrOlRÑ nNHS!6'E@ذQxꁺ?4e@K]XЩSJ-x:ɵ >n?&]8{//yaͻQj+fO"cf\7@;ˈ͛u8,Xw1^'4+g"UT7 |н䡋[X$ό%ۂhoEZہB]`iF]m]bZ6֊UL耻x.R UAeq2ug >ge$L|VwOxS4e2[vrq@CF/ɴd+'lu3~;ݷ͕H*Ca}mȜCyx?U՞yv H6xgDpoB7MrV^`Nʽ7QުZʏF =v4BYQ@i.x~L0>ʛi"4 4S2V}$1=.=EXSUGN9!mhF"tm}}GiDi5YÏ .ʤv"z @gM{?.0.^ ޻Z\z 8WpriEkT^gRHeUp(8< I7z/iI4Ady~XM8\,'(j3;Y1թHvN B' |4'=ŧ'J*SAړ`/v$`b/ХJ4e\#[iɧԳ"ӯsKBaUQ"w.J]k,N*i׫Юٕb%*\hQy5xke}s5DAhh//Erx0v>|ArzV! ClT-: },2@vXQ4&=^9XнjP-[y4H׭VDzl_iQL2%s̛D{ݢy;r|[Ԧc|Tx^ҧ!]?ӫm#IAC 1A v"W3G.}aՄe'*Y>8Vx{+G>VgدE~^&ͻl"{ %CtI5 g^@^^~}P\J/! )5JxAih*Z0]NmBk+d?^$k}RMmpY>CǮKvB Jk'V.&ъl{!vRzih,MlI}*Mg3,kliJ04?E7[w_vS;h(R|a8ʹ5My,sO4SڋޣQ X^ ,(-5XXrzkJS ql4,yo$2awhliI}L͵֯xGw> ] r>Gp"eeGH(P΃5Eݔ<} 2?8yb#i,,jCuC5ê73^҂x#ptr9,-)T %ںq=|VCUbg KTzoxNAlO3[*iYD/Qp@POΉ)!t1eƽwpQ>՚4" 34ng,P~2߆)NH  tDr%ÏM? k96W1Q% U imfh+ߖߴ2$p'gAs BAPDPΦǭ͒M)@~sUs`ڠ3Zd[{9^Ei&Knz;D3 XJ {gЫp֋Q(ԡ$,Owus$\E?+Nn,qxT'+@ $iupn( mAeުa"2b6Q1GW p87wWI0(D }6S.^=-'ɷ./I3 .nXHW>t mѣr:D4g[|^hw uSp>r$d#?taR!] z g6އ NTԽPӧ0!ʦl<1fhQC+DP/^^͑L۶yqaH*aYɟPVC E_s 7=rZ,FRw |iL0W)uU KbuYժB`8hHI7sYvӞтڐRtic%ȟd^eCn2>/|,W~>ZVٙz5iAp\>;7Q4̻AZ4fu]V!֫o)7|vd)$5jxEُ8T]G y&7Q֕͂y`'M/r.)H-'UzҺy a3)BʉY^38,TMU9c;HLbt r̆ g| e_^0Je-?񀏾2Nܪ޶<ATP$#LB u(OeM.UÀYA5i:61iZ#(nȡ ^.|ѩg"IN6,m:,kUiTV_j? ,١*>™oWh ),Pã+[%L~Sm$ViYG+ٿ+L s|KEQ^H\K聳o`L,-9X/J A>m%=v1D=DscE8; Z!'&sT_I K7Z2 (4 !*M T[}e"4R?jĴ}R숾o~7Bp)ES81ca_ +떂x 0%6EWt{~9DPpjrrNJqU|.x>u>S '$s@°@Fލ?5rAY M`pmRhyf=,tdxq}U;_9VYf*Y(ٶKA%iDu(4jj- /#Z.S yu԰Yv,(ѕ=|-^@6w}0APy.Eױ \,叆W-eYL}dd'*XKWd_3v!h)й y4xi,bTu65.b=G4?+~Đ Ttqo+9렞% ә9T"vk:4;xÁ\yeF|K-= ~4uyS)4McՓ5辋FLbK]fgEO{e%sj?9%}T2׎k+Գ4i‰R[5a:% p֍Vk% sNؼ= *,b"Ne\Ǹe6t8X5-/V? oC=wƅx<"/.f<3{|%ɯGD.I<;PB{SOwJ \6|briEŸ;1mzZPjZI%T#/܌+UFeB::ܴ=V;{ƥR[EbyQNQ5aΗ"쪛G*]cf%ɨ`Xo*Ac|ui+fFu%Yi"6;_ g>zIZ ܅; ³ dS7T ş.2͋[@@G-Lm8IG챈t/\NĎpyM4 H{[nxrV{'='[jvQqW ^Nv FE#!7- ʗ E?^Q=~]0|}e$[ފl%ªt@k}Ak4`g?h&0Rl! [yyaV$!W̩0N6Bsa>4iMg+ٰ'f5,&,jxLf} iklnoׇBoƪRّ PQS->h7.3ԧk HoUG2HNBkSskuQ 4+_ܘ2HU)rF *x*|HzYKYZYbhZ)JDBL7+. Qs&XnJJ Pd#s{gA;uk<1h`vIY^b׳>zlB 7;M5 mWMѫZuޡۗ._j~2ٍc~*ѽYA /cWxmҎ942%lŬ8 |BJQPUA,A{@gGޭC<9`_wxY)>. ߊOu|hem6g$Ib^00@QC nB'$t9dQB;!M!T40U%?#&l)9%/p~P=y 2⟣T@ϟ5ՋxRarFw9r =AT7 i!-ԟ9Cw(d|MJ F[Hn6:u[s7.w*!f^|Sƿdl(3Zο"T:t*& {ƈ|n\.Th,<^L t [ܽ i55h ujp.$ 'jj,oN>2ZamnFJ[8d7qUV󒖨EbhQ5.W܆K۟q_dXꮕ*,aqx W %'L^m*e.e\ƂD0˕?vysWj\ [ɖ* RcaGL΂.P_z Yn;6軠zpI΀1{$$`PhU4P4aXL)8#VBeE24.8$'0T͂ݽJ ڗǔ1G5?0e"h+ + O(*zڢ}jSʓ{6Ten g<0?L->3C޼bj3pDFQd;|1搸DgK٣D:">iƒ"X-Dq5NŁ>p^HWUf9!M*)Xϫ9TTw t9|f_  H9 Hd+wB1L*a9F)093T鞬= e~b],MpQ qE_eaA` R9?˒3Wcb*^_Yضr[>7OJX-ֻߎеK:#R30WݨoNHɊ{^'gG4=WNTj.-*]x֛E? T|_bAOW91Tt&#Q*R\:# *R샭ը ݜlT_UgDW`]_ȝipXoGX3 S~9H $D0g}I" ky(R$.]a)ҥK^S^K4t{-R#   ώ:ȵbQW;_8/K憨"ХbXueɸHN;z9U{U$%~G+_BG/u78/ MB#]W6; >*?%eT RXd{En͒SY g ǭ 9O~0L yP ZV m[-.[ɷ^٘泥Df[>:)ˀ҈O:ZQ uLO82_px kG,pjCƑk1-7ŷ9nI"S2\'CԌ ԗYh֓ϖW,GCz+DOO0i|^t|Oj;kx}(WEdyzSC ޥCEW &\+=ʍw׶h^\Y4Ѻu)77)2(q-+Ql%z.4]|4Nĉ{aRugc cC4v'w.,©c}\" {_tb{]~;Q-dFiX/y1٘"LYQRb|uR \(qNvHL Eun[ǻe*NniUo~>XD@!ּ؛itn΍׺Yb0#,ѰK~"D!teR/ !Wm,(Yi_EbU\E ]m ڮi*Zq>a&Hfo.>q]bSs0ԀTрWhQUjA),Ʊx{_Kݢ, X `nIa8*s?!'WK 6葄>PvƇ}H6/@].!@m+d+5+>jƾ hFC[x%Сl&opH$RT{Sl,ۂ^G#$Ia  &HD֫'G#LIuo}t:+~.6/ᡸև$fr) A;!zhmR|TL ŕ%4l}%dij%?'05$q:LSF 7f]֍\`hL&xbj^Cʢg8t=!@6ZtO`k?+eE隩ܩg$0Qiv v_xn(buֆQ$&ϥZ(rY5LwΆ*ܕm_"7|tcfoNAYHYlkR*߂5Z|ºo-x,gSB0!-h fCvÐE'/$ =hn!' ?qx$l< (I b2K";wC=0:5E&@D~H%8Gf` $wQg,95h!ɺ>+۔wY>ksƸfoĄAJoRs]$2Nh{+KmYu:OFrΞtV''Q/v7Ɇ4 ] fU]8oM6,蘫&g,iv !+VUwSZcr߯H_\9>(͗8NLi5Cy?/>$.&!TFbfl fԊ 6cJBnrͯ!V5Ppd2wU 2ru8[="Eؑyv (ZeQ%MZjeӆo\:!w"ߚChבBåC gY+P}T x, YRs+GhVIP~/(х*^?v5Th.lLـ-^rͅ8=O5Ìcl8"ZzBC&F@=pHeTX;TMn%ETM.dELՏg2Ę׍CȒ(MUQ]mƎBVq_l2 d}T'3sN4p_{HjTN7֨~E~}mFg#̶/k}Q:B#@ݿ%ur Oy_c Z 6j#^ʘ$Mq0d^/bYrOlM~B :5̫BKM\8& ˹V NS ƿM?fĦdNyQHO }þ Mđ elB(]<.^{[~)0Z 1;mw^It.QZmzb <Ϻ^rrR25iOcW~.^-i9RZm2*|͸M$gbAԂK. d)}k+B ߥZC+u\7=Z'[O.X]Zc{xel/ ͯeyvxy6Q^:o a 5e=Cqc3kH֩BFY:_:QQ_1o#XGyw >Vӟ s%E<~hbǮy EڂYپ¶|eGP#w]MkJᕃ;Y  ^&5/̬"y^Ř!Um OO""KnPUסA(m, %Lm[q{"r<^ǝb?X%h_w?2…*_x]ɹN׳_h6xlHMp8 f Cs0qa33oP6X[4[X· YY]|U* /+3u߯v'{fV{+3-ѸZ 9(% Iph\5EYV۟m=D9%5AOXa9O)_߳sD,춚(;P5#p!V1UtK5<^wbm % =0l fyW`V}3_3 &Թx]z9רh @J0#Nq]7>'}фpf))yU:UUe\z6338g?u e?EEN,an1 YbBLW*?;_^!ÇQ@ 1ɼ˗α`| F;<|[&>rBPjHi)[eY}u^iDqN*Z[{¦EVYNH#l*4mEP!ouSn/tuV[Eb۪̄lz~(CX#R-0;1 ~'_bvȌ8ktX#@"vfN\ؚ_NXJH t83(MnĔCQ_nQL6L"M!{$ ts/f!:Uxө3D16}[1: Z~+۾Erʅ/V@, Nu?7K녎[Ɋ,AI|=v}n0ɫbV휧=Wwc<d*#rpK!V R}Y3}5ݲ}Lnm{gY^a4tX%70i:;5B)ȤfFDg` hvpjY$q g|i;Xnlǝ[FێP|qtRnRLs i2ڈ: X֦X6&9bIegX{[Fm0Q}KfƧKi.u}Du"~QW[F>ĄhȤʨ&$Z+yO;s7Jke C剜%hhqCS\$FOP΋prGbD$T֖jq,}Ѣ_ 6ȭn}d=oJ4Ӵx=nOFT )Q(1tz6ZԪ ]m)˘^[6ˁʣ󑅱MGIA(>7*9?$#tlV&A19=A~&X޴E˺3 !Eg, LϡDԝ tOr|VtX;9u ;? DrP :O7} K]@($xF1C8Z] eQFlI-2O/wtudyEj +usI$E. 5.1ءUѲ* UdZ{bד3ҬIkEI g.V@WT8rzD8XWZX15e¸?dw CkB~R88ܘļb& B`̢;: 9K¢Rk㺈5XHXIcPts:Wgv^k'>~„Di#9SCU[Y˞Ôe2at^MCflR`A+s#g zBCq[vbRҮqME(\ܳ=}fM"1J!ZbN }**PiLj`kѥc/m s.,[&Ey#>70khS`F:|szQ-^Pgt)61X˾8fʕwQ!Rj.glBnju㭻qky1O#"'6gpXN7Y>☁ _-dn?3tMr9kPΩ̰;4?n-;ݩMvp PZ!zt}rG!;!r&YKxFCjINVzZ1^~uD;mvRHjZy}sB᩷.NB!&9Cu&Lb1Qr6h;"~( EӃQoAUfg}:&Z[s7W Mؚ2B=o]áч1Th ϕ+46菢OAKӽ_v]jP,շ!{N{]^9u جE'm:8\y{CtX7`*ak IjI~JlFy.Ɔ ol8QgY$ cb鮅RqW'ëaFlr;i*/nUo9s18ܩ\nk]]<UX a#"cʠz>@HCX _!K{FN=1#hD/q} 43XTLgMߏrJCTK:m+6LZg{rk+Q݁w@bnT?r !ɋ6&4b䒬ȌI%ĩo\Waf]!}:⹽cF]Ҕ׼%|CWhʀ[ kՔ[_G r?NT8Úk/msC#&j {鶞QDzsi"aj:`p% )LT_&K@cƂowzmdqk_GfN_-6_#cCɃXhJj*R0myZd DGԽ͋yԭP l:揭4+31 ,A>8 u{>+tNCcOk21dap"bHu9z15oqR\&N#&k7hPϹؕ>s17 =Pzq{*k1fȄ+O?=ri<ؼ9#[# A;D(APyaC <ЕM]kcW3͔DWXLI&f:P(V齎f{6=‡v`p 4pQ;kP>vyW9U;Gѩ)x1V E:=bgTJ+$A"=VlgS≣EULvygKhITyZpF/ L*wīOH@$[իPjr=!)/s,QILXTZ(V9  ՃF4݈r0sbɷYk͠Ἑڮ7BFJD2W}H)5m }>cHtJۃwyHySO98?? l(Fsm%fe=~$bxQEmh0 ~/و{KazkF'ہ;I0$ڌ9nVI+3T/@^:?A)%-e̝y՟H/FD597z0Ghjl/A[ݙ> dFwEzQb^bF%H$jrX=#(;(Y+];;bQW2&b`6Afè Y*wܖlG.JIx[͢mE:2z)hDC8&BfWR6{e+ #@DtOS3*٭hYȧ1N@虎viFfOf/3jh,\z"[ $Aê_ ie"&+kI"u.4OCV_/v;b4kwNsqHj!㻙Ɔr]izD\WCS|Ӟ Qy<, ϐ%oIn5( 鉤4Cira\^bbT #[$/xGf $mp+:?[Pt*›Zuq*7?:[H#w]~)@, Ft/ОYdN")83 җ+r$e8f*s*Yt동OF D'nw J8?RLj]N~+MgЩ/O:\겵xOQ5G!q$.pyL_2m GCcSlQT+X FZlAh|=CK/W%3[iAZxw0IRRHZ:lj  #Ib~G[& }/gz\a'rK , 5(ᭌ\C;Sh ˌ-~:%g׉""# WȃBLez)$(yIN]P7oҭ[xJx^|ܜ fpѳ9P 竩la_b5ى)ibŸ: 5Hb{wL%5nsu q,K)Mj7’ʊ"n! k%Klp= O2d%%dA'd\ ,nNL\LN[V#ZFRBciL!(Xc0q 1Ֆ?=>e簵3ZȘJ|f|,931UpXCuUV#:fsQS}h/᭴?3&,GcԐ辐u&?u "Zjlif/rDa]'3&0]:㑺hN-)X^lvS6dq[-*Vf <ۂ/YҲZYz//btۯ9HW-gtzq"A[.zv[_v8aώr *ߝ>xM,nyEV7[8^M^L/" 3dw5[0n2: 5%j| P;9TLunӶwlj19 s8lklB\L-.'g"mgfID.ٱ`kDgi> K-ĸE6E=`kw7K.-] yALE BYcM>őzg>7/t2i7x4lU@( QjB\$6mՙ|FJIFt1Ix*ͩ2:5Ӏ"R355=;sc/{,Q BGqc+?V\/|zFvƶ̧+A m!!X:TNʳc /8 * ([T)ixaG ˓a/Kc1RxNhZ\7k?>P <Η(S 7k4t!U/1d|d(7F ^LΠs1$Zr4*&  ,Hr>l  $57w=V0+pH|T)Yqe;&Ĵ?dJ  abB(S'[wGo /2o8=ȱ&%ĆȊ\옿2FiL(;ְLeZjj@c$󲩈(1I|=?gd.ߞ|µ mKVH^f>?fGT s ȧ9mE=]AUa 3 pKxS71 2vGᗇ챽FH~}L?I"CF?XH2cLi-0!F7tߝo|qn<9)Y>69R^;_Sp2Tq L(aϤt[nVuD^.tM2G&,ФKZCl7Gsm&s5O6H4 EJu w_ 802 hp*|9!L^z^vW?L2WZtmhH? 1_%:yD[/ n$d+.ڰId,B[d0,i-WTYU& ;@Εѯ}Eb\+aF)ZTZ5BءbQĬ?$haHz`nxrR>&Jxf XqQɨ:JgqxC #=Ǧ,X~6|+l<׈Ml[Շm YQ B(s''%åU+״8 Glf>lUb2iXً;mi;'Jn"Gy g+GK;jmݻ6mr$+% fy3n(qkZ W"8po!/l/?}:n7`f4&(a!qi٭&k,i4uG kLe:1[Ά503_nT!j[ߝ G ie=O^bJB$؟/xJz՝:@ c$а$Y7lze}yP@J8eE>m7S N-H[M,rNN/ ~thHYhO-ԬS&Ӛ)8x\6X,(ұ:~Hg^e}ԘJJ-(IFK9k48?HBvjv!y"EtByPO+ cS-QKhTO.K,(v6C &t&ƂWv눛|u־ǝqicl'Ɍ`KÄ[~GzJD=.MHs_Ѧ*b5<_i6̥' S7(R dϞr˸K .R6Q7ᦺI쭵JRO&?0\Pb_7)~R3U:ɋ(^"Spg3d38s_NJ#Jk*t86S5Y1 kc4#ٕ:W;IioEt\@C/9+hGc}#|a4!r.isf~'D\ԞƸ&E"N0+17!<"J0fnu8ǖD·.px~Tp+\!*tg#R^}rR:َlNi}_O[ٲuq]L3O)]f; IjLeߚ_XHTz`W^K[`Iӫ`+`+-w+V u?;$QB+@?IdcPumE/PQMtS* PIxU FBomXqy)YZ1fꎬFi:d{W3eJ)|ARg-{X HkC"O8il0_TI(gIIbMXcp8.Z!َh7} smj.[.sگH7a 9=k/Y7_B o‰K1BYS@&T⸓fk7ChYkg T:C&;< '0?oÈƟx3j +Lc":}\of4'0%-ԉ*Nk=IN0 YR8ۛ칫2j9کD9Kkh/\CiI4r=O7Ӑ\qT~FW[ ܧsċ=T2ƘLEbVE܇aL>i,e=57N '<'+H#)' RN{ԾyY摶 XV]"6vbXg`qez->rxߎ8\22x7yro@:X]܋&c_yD= ID,I ?ם%fl43@:tD&%ug|wwds2d)v2Ehh +W(zMbv۾Dg@k,Zpc0PTMTE%4Z+"W{L#H&ZWx1:( *?e[#L9O/]Q/&c᪋.U5϶r6"^p]@e9*pNp;p6DvѻhދBKd3ԇg؄6^jс[>@xA6|@Am7Bzo$seKa4k+7h5xiizqFm"OhVrUDr[sˠxߞjuc`6ߣxP3qZHI%%7dlw/b=ðkHw|ę4@ :j5ݫ$X.dCs]r҅mGp+҂߶Zݟ_ikOKSdl 8^K⍲EZbMb[RR bsz2}&S42 ,4veQ }Ҕ3 ]ZdgK嵙8ЂW;p7w+@9*p=}~'?*ځ7ܤ/o9p àz2(%ҤqAIjCJkR9nܯ-QtBB{I :#[̒)r} ܕnY\w$7./Cx]lN42T=•%kHa/xۧbdϊ1ba@..8*=d5Uπۥ̇GdPc-F?N8$W 1tfkGJY= ЪP4. &Ta"^0めr5_#۞RK`a㐰U)ȥ}"J,Hc aT 7v1"zC[TR`Pye<$t%4^kКFMR]]_( 5]5b1xe e(S}p©/FMX1D /ja O< 3%",:!ȁHT"_BI>aNj4Ae?'`,W?EO{:c2NBBVX[i<~{ j]W^1ycb,\CealDW!\xXU cM=po dᲚVibxh4@$/+Y[a!o5YD [݃+ݘ1]n#)(Mhx]ѦEHZ)W]]Z10q8)dBG)`~U7LP3P^݆ WHZ܄tV@Zx <ue rd$Z: ѝFbü0qT[޾Liln5G7? 2]/rYT% _4ХjI~OU<kN7OoOy&8M{žccF*}f[f˫FRz yH@qə&U{ͮ:suGFPp7M(/ΪsEiqiMuzY `\w!٤˕zV*d/s^PlوZV$MDT"}eD9 rdE(!axP rPȡp|KU ;%~<dxWn}|@RImIH2Nb窝cf d9_^e͊˪R4a|zm";r3Yq.^QrQ`Qhس6c,?Z7-ݧt2"`seY<0¥7 uƙW$C9-xN ΑMS1OMZ9{Js'h7gU~oeߪ"6dd7]ת~fy0qNbڰXףLf utLY[LD0!VL^oX &g ػVI 8\byRk Ei!4!#ɣ-ޤKsCRR:$R3&9󜐧u '̈́P'HAϧGf'H.EB/ׄ{%5d N)qIrnPY2bjk\u{,!e6cvFq)a!Qo%cnRP͆MHڬH"Ρ׳i cB֝/ ݾrXǭ>^W &&ٔ;kmY캩~tN hC].0%`p8GS>|j3Ԭ<1{A֕=tTlk%C'ƅ}ZTs.ˍ=àjqq n瘟yP1ɱ[_f4TCAD\6`dVj2R,cӲg Q?xgd.6"dOa ê.{;qHn$χT~PB#sb> 'NN~vLw;y{{A<Ä;M?G"ucS\@+Mūa3;op:Ƅ=$"9l~4UW W~%ޒ.b嚛u㘢BK$I&6wچhQv&JLqF3NUss.χZ_NQG79 m@P?u^y7X?/V^* 5L>au@b/Ҭ713u)gn}bA(BSE@lg_I6UǸϨfw3q3A#H$"}8q_TgooAݷNWrC d=PƏ40} qqH1tE*P0v!1.qa[Ə@&XU^TǑ9.4ɢ]i( SDAf=i(RzbCG}:مeoͰB[@bf Iez^nB֞_ml@bshY|"?To92Mr "@ɣ˯d3=$*XhM9љܢ%b(0ErYiCԄF\_:#U' qic9F mi:v ]O12`$W&&~Z/Ȃ8S6^"̆U9KUOpK[l9^Z;?LGxiua-@5瑢zfZ8!ʭW,T>Dߵq *0xwb=]sA?چ$TvtMlUz}1KJt.'<"h$~{\b (P>$7QCqc>(pzRlCz .>eFX"SB8P}0@E`)u=S<%ZiAd%23+,9dE6nzJOy++7>U@50ePv>;< ޕ tUS35]v+XtS?`A̷˯cft"NY,ȇiYɡ, ){h5(lwn[,>N 8?l阱dnxZ*!G6g|xc%00 2 ]Lkq2æ:AHm&C `z/̓k~pa3tn9%%-R ?7#=&."E' X{S}h ( (ʛHkQ_YQrSd ZXyTp3W{w<'tr('Ibb|dz`ST.U|1: -&q UcL`ro2咼AYrDng.B{ G:w~OH] /WSɪVsO{9=vYWCK~tGS6/IÐ-F+*UrrτBȘnc٦{D K!uz\U 68uhb <kZ}Bx7~kGnX(b~47zX~ gxY%6 Mb䫋; /š$gA4iSѶ Z%ڥ&4(&t(zKo-AZH2zXwNK*莮mUt $"c(Vh}퓆~ev[ Ls鎏kޢV u)BE{-e6͹f.&ufJ)NEn@)T=ea>>RlXGMPP7,T}SYC.l. ߁oy,F6eQ0.zW <(/GS4q\"}О/a1q͜"XA^qSA >Ajʿ]V+x/=kw9{~bl&y3vؤ`:m,G@rN jOcWOE=Sk.R5'+[7%ȳ.jU\+Dt"mD5?y5Io4Jiwو;RِeicKS9-y|j ݔzzXeҊVI}01۸-P=x;XơʼnsN8;uzߟ5J4KM;4KV6#F6]u.r=Yϟ=bYьtl,\o;ԤfB)¾G1:LgH2' aRS`grXtL8+߭ޭ:^D{`[=K]xzl:B28orSӕ&**|>/0TҏIUe.voɇ!TU<ႆ2wTq/[C z3N`gjGSNjAɄq9cePVϳhQTl,82(ե K[ibM ,hrI_;)~ M2Pߜ9+~-9Lej#j!.,\OLX,N0!>{d/F*>x Z$ݛvhF3 v:T1uP$~uj^ 쒽q)~a~a${O.Ĵ +Il:D功 +,M*υ.ԳԼU6 7v8xwn+9Яv ™;0`/%t֬kԫ3`y̬ݽANBj[,-j4JԵl]cf{ڌ+񸅍Ē)&b0_rNLĊhK6;&XA7w{?pꙊW{l4}7*֓?ĨHrM1ri,Xy-nUhBDU&$gr|Z0E4\\u֠"w;" Z~2'`5E{@[v\)m7[v.8,0СIK G>K;C9[ Q1R~mfcEa}ڎ9@y79"|P%\(VA}JPu$w+ gz5AkH/a[~{f ,oWښu'zH. -%Eyԩ-ƾj2̻Os\5m qE- E<%[S]ЉIzhF*5iBڹhq.j׬AŕILda >S;jIx-_Cl 7~ vfeAoI~ծA '*&HYfEh30FM^U%AOe6oi j;{sͪ Wwq1厄$VW `mc(撥Vcj ײL~qڋ4]%lWWIns9\D%sZ$ Jp qN%(s yX1 iN%-$-Ewhf l(,v&v)YwTKJX(u_W9~\(ג ހV% %gܨYj#Yy,}fNPTqYwf`|ϧ;6 Ƅ sC琳Gp:x} Yke3-vל E|_/s7} ޱ7C`EEeЋ6ˆG]I|޲ )EڶmswiX^h7eonts_+ɒ/B%i#9"mݹVO;DV+Q6ŃWg)FZ.-t 7`]6&`%ˆh`Z⣄zi /U_Wt=@|/@DLѣ/~kvMߣM)+B[ЇŚLjL.K4Wo?[oKzL*R&wʅ&ᜓ~Vs:mg_"31wQI$B&RsphmB.c1}(4T8{P!}f$h1ŁEqo~.`$E-u2\apMHvK-])5AټâbeͯMM AZ Z4?(orN@gjYCԒiBp֮HP뛕whOd]SBo4oa $n+#dAƶxX0X4~q> :A3r]M0X}Ez1n:#HV f̥]+%'Ine%DDHm8jC~IN4`Nŀ`·n9y䘵Bu8_.l9zð``9G`XDIȷBR`ESK箘k\mDƓ iQSfr|1&I`ՌQߴ {Y’c}b}}G>U:ʉh'٨L&e [br3PRaUIK SMCC5ߋ5!UJC3OfT&qGaEe'Z?}MUV;6֢h Β(yNOiz$ 9S)Sx;Η/̩kRD'kbfC%L2zV47L }.8j𽠥@XcC*iI %P R(_rvKc 'Zl܂J!׾ A[vZjWޑ] dO||JLl[G'5 I{2n4Mj$[DZRLfF̈́R 뵐?Xx. Lxґ1=}:O.*肔ba14}I7Ӑ[HdH#_&}0[(Ѧюs9ӟǤP碮V#P_bEEj6*X3Lm8?DfYp. wPv+i{ʰAéZؠHZ3hdk Fȱ苁-)\_WWvЃ++,{_;_[Taj "6(Ѝ$AF1}Λ _{$`(5\]*3(wL'Ē 㔲Udv\ڴ)0r.^悁7m䭟|tdV5+ *.`LPTb+l:0+Y 5NS/K,P [%mby=ju 3 M}[p$'Ϥԉ<:x7l4zނ ei>D = +a A ˾< ;fHxшfZ◽R.}оU,zóď !V]4[0Z3!7:w$,SC8GCC>Rܳ׺^c#j8R45l,?t42GSUMM fg.JEl7}<ư)(V-5bهØ)3}D\ ?ca4G 2̑q,?6(#'8Р0 as4ԍGcX{M6 =3%qaL@0#yJgr ^".5* K+/n?)A\.ODM4To"0!5MQR_;c0SKΚTqHI,4V&F(PVkx#4MՓ;. t{#ɳ.!o: tO)[͟|%;ݴmp_,3b4"=;T4yG$Ah`Y޳;kZdt3pdfk׍3!L\!QֹMP䙩%Mi 8GHty(j^:*:Z2d&[]|Zd>O-MnWn* g Yvأ5ܳaGޏ>KW13uNh zG#K~x_3ڍ/<= Jw8T8Xd>_}1oP{`۫~*g[2~@ΆCbH C22&q Ν ,g*&p;}8 Ib\ioHKhÏ07:(`Rr g("rIq~{]ު'[.Gt‱7ǟdٳQw$!8GAT`E3r0^f$Mv 7P,3~:ڵMXg)W_6s\^z9zxoO+ Շ5G9ix66n3*\ޡ9=YtA/um?XὐG~ZtnjpPSV0MN! l$S4<Wժo8\t [cX>|DV0^ۧqFY+f9~ȝGт WLT2a1仔l۶"~Nj `7{[gB9@:KJqhaXk~~`5%G#/9'WVax ė>軩~*&DC5ҰD'Wph6s,0QS6AӱXzAfί-BZGZ9qU<.yO|]+s݆$̐c!ҍ1-ՠWy' HsR}MeFcTdSyT &6fb#m&'pFcl"IܗɫH6Y%U##bD9VcaBsӠ0Vt.!d{c0d~y.Ӽ޿=*6 &^u^ے2L:p4ܱ;z9s)[l\_(Lx!߆T_|:+}_P]0 BB3vTu^0?Q@sM"y)XC+<(/@]˲((|[mO $=1\&+X?x4%M!&F[?J*DŽ J3{$]R<Ӡ##8aq5blAF1tzʓk9z B%&a϶WX#+G'C qzI`,)ˡ@;t?>!!gь_B~Yix0[36]f3Ҏ'شv?v@nAS !o vz/:$HV\P[V%fVld]jTfH°H80"{>%r^re[!DC꼭a&y҅|[$p٥YsؑKTW qg!GkuUU"Ӂ>BK` $nn'ݡ*ۍ|L3~yiFMgLR>09"3p}>`/x&n{rnʞqܲJs}9$JF~)a.lkZ? hxRe`1 "UԌ@~y9bK^?EoQW|P6$1l,4^*QAt1jNBZD|gq̖QsQ,P~~@d=' wϏoEKOO<mҦzi[\vM{-DIP 8~tQnfگp vjaE@$D3D5oAF!{kFh%q4: uB$ʗFn?|4qsF +oLwyv\ E/Nm{om;R}R=O)TeVMNq5-2G9\52R1 i9:%`^յCrwT3_ErL.5 ~R /c|*.,YBQU(h$׮Ȏh S%NdSO&Ҷ5'=BO"; ~hꩮFT7!;#,y*#e`v .ڪ wEBR.|XٿE#;CbX1ɡt@^ypex  ds\4ҐYhotZIG=F[v8R4#ԯ 7:C,hJZvL##EDWFOx颸א6Ix2^5"[EG1my7m\mqGcd0>.XyӾӟ6сsDҺ(mƶ~`OMeܪHȮ͡/ w)97~No: M E~!5ŶqZT&ouYR 0KںkC\BENUcJV17~Cߖ)Ɖ|&\v ڻ[}b8T|^CY?AFaRX`bʄE֟hbN%]݂q Kcmh] ' sћ`y{/;:1R{="9T du]N4OO|T4ǯFQLG``pnū-K^tۚ 7C9pk؃a~X0a5ԾO,!%*bnbջKTssa}MpU+udmuqkW3v쬒R̭ [QPۍբŬ ^ \Ӌ m ,_#PCɐJKI h (K4&U8ŖQHD )P!j6 9X Y|&wi<\@bzXWkezKEO/ó8$D5l.^1dX2m!ᘦ[х[9"%{E .2S*5^ifH(SrHMshJFQ}{C֣1SwTF`  \a~W-N`xߡE}o#yVW:9/?4יU7W[>`< {wvhu0`萔 GIRq,(aT-@㦦xQg T=eu%T RNLrn\Xpq&#B5;LןOVt?92y:eS`W/خ 365ZG"|岗J%tL"[^RtC}S efmSiKd/y] 9yk^(&H2Pn߰F.KV nU\3thޖ4 ఛMOXp%SM(Usp k{GE| #k_i1b Iaw$Ġ\C3o,?WsE {1drtxǂy* fGC ڢPH~5@-`bcrop 9T ګT2XM8=)kzV !^z\M/n`ړ!&]~N!k$l:QMf2&g9}& p1/ ;]Ԉ}GDّح96Uoҵ9$tqmm?';qF4sp@rg[Fm_McX > g;S`¦՟IoԷh"$q\j|9=֌B) rIUem@j&IL{@@ $|E*\IC)Oshy Fq:W[#< < 0T/sD-4Ok[=$ ˱")e'^pY"N[h~5O0̥t-kt,6睂YC3v IzA_ISzB))\9FE@CcCC=T|O5 Iեt7!Yqq虰Is#C B,ti!4 ӀTTqfYLU8/?%;]ډR0:ۥ2ߔ$t%h⤬K 1a|;\N}9z&1[n)pA1blG Ko4o䄐 dvճڢcE|KJ]=".k+f/]OWu xswy#Ip'YrIņ]P :p<n,`#Z&ÝPT4c^9`-e-jg: :/.wfA`z)p=GRɻ{LE^Xz,0+"J2/<J|^?Uvq\+P@.(8IJqYO:Є0gD r}*!/:SL o F\ Ldmmy(jx.q9'2*uy/xla˳[ܶ3ӍCJԫ8xMHظT!oS}9UuULP[ut/y¦.*}L M{";љ'¯/Wr D{kXfT]w!\_}at*-?.nx[ rBٹ^1\EKM5X]I A+zc҇PQǑD$_H!8J yԞ('o2[U;m2X`1h&G%;L!Y}~oo$%Uy,ϧ)v^,"\p?{iwoPD-[So$DOr u-89Q2mov,@Ck 7=UM{4߼`{&q.-FPwsfl9) o$k RhdVp`wf"ޒֺ  ̒@LyC) M';ZN7۷=x=LCpe)^] ZBXdv۾9\ʴh(0t.~3t@"]z9mĖZ"%a&d0,Z$)q[`0ZՖ\1篰#rZ`"<+u%Ӏ8!"KS ?w {ޝRDf-ږcA.3"qN{ ԙЦUX`?[QOdYWѾ˹1"/yJ R/OP{ΖARH2hcrԠ2&oB&$rnEF&1_a">E;N&5, ߃d([ԣ _(+G_H42Jg{'4sKNt$B`ГC)),5b'd07m]XQ  W.jrftų:-v` TI;="ό!Ҕiu'ѹSsȱ 5eDc8Au)bK~kwd딻SLqGʋP>R-CI&;|Jv `7:#ݵ]meaU;O( ~Ӥ!g/Yձ%τu6pYCj כ]X!i $D׎ BqN"%U]7eML?S8qC;rK=YsIf̬,gZ󪶚 ;*H33)6ˊ.SLnVN/k=욡~"Ffn$r[Dx5ǝ;h|D?ۈt3h79:yYm>)^eC {` =̧^*O={rM 0NJO&0 bJP,wK;!O,#Z{7i #dQ3 MK+MV}r\s9-7)2{U! VQ?C{/dS`-4 .A<!m %OI0$K\5ޒ6K \icYð,uKVAr#0V3`[􆛲F4WZP*BŪ\^"ޓOgድN123LǰR^S1e;m}*?1iQ9_Gw&E[AX♍eR/Ȭٙ dGc_|v#zHH; b/0ybÄ Ɠ-D1tCVv0")0*\qgQgU 40 OazCҋ ^5~+AT"͂I&/+׳2H[nS%d4lؚlI Jwq&tǺXj`=x?ӛX]v]_;ǒD’BR igH'{|&e+8əFB͖o1 E]*/VS2DJ +xQ5\MZv!dbS΍`c튪"bJ' kKA#Q'=IW qHT@6垟Bƌ*p5DǁC!]JUII35_kY}0~C,qMċ:52?p`> X<'"ə4a |"agQokn LDc7~ 7H1!Α!Rɺ{ !Gײ|yp}Ob_4IW : K-^ԵD4hj H[vK *:Z$#!滾FaOȻm&E9 aO}랁2 NO2p,Zf@!0 /h6\@*ZN1|oZQIf+ہMu:k#\EpgNUAZ .(Ɔ]YzL=;KUfPu\ ʫG60ߠN6n{L7сrTtY\Kr}#ӂV:uv|YYȞ3X p9ZUQΠkjYS 8"-\5wtbHtb2MEjn,CVzE~^08\?P̎I5yWh†hۅ\D0zng}ڿtL/4g;5*Z,Ñ 94>]?-(s NE|}OL"Fk8TBk4H^sXAX7/^o8rWiF1 kqL#C5CAfҸn㜸F"(>PVh.!8{4=;$\cr"&@Huvͩi|)?daKJ7>Il\vf5^TӡHiٶ8t&0w81Kqy](\%dtJ[BQz/ƨ~YeIX^ ܒ&/۬";|ynD"V ?Ojc6lF&at{IB&ɫ>{]4Ξu^qMu[p뽜C]\*Z~ rb=Z7ci?9vv5p>?-)G1V q%ż ,`v9kK7VKuveA3f  Igxne띡o y!9Ƭ/J>& 3Q)Q}ctll$bo`_Z>5p9+-ؠ XJDaڒa"B`5,t?تpQ!;u*+EHBO:(?JcR;P+F $?6oADe/P&ɵdemH i]{$Ǻ/`'.t F5Eͦh-Dhb3 hp B;d|j ygOՖn!&F\kȼwlRc [[79(E5 GX2zUS]q -.qdDj6|%ޢ:v]Йw"Jy45eJ~kiEMbz4"BeWސGpo5g&(A9tk;4 Kl EB ꇤTۛvUSd̓6tYuKB 2Ug+Bz~Qeٍ&S"W$ݿټs6g]&O䌛wU:k)}V~gB(w;}͸W6R0lyrNY(+}[FBt l0_n@ _¬t,䲕WcNABȧ!^BSl9&Rg P$+&G4m{!wv|qfhz:9QZ!A'O,K6Xt(XO}M@KO&CXέiUG.?*-u(|!HW B:GiVsh8jtmwE@6tqnheZJ][X˶.4ƒ3jp2"t`Un3<]5O{D. _.X]DQSnw` K/>'ŢoU4а9k7p[:CvGoTڡeǒ9X xjs eU13F 'xrؗey"Ә``9b_}xM:oEqD7lB0]p~Meݹ%Mb\RiZ_A X><+u;BRS~j0{ɩS.վ+0u= qT Ct/~J16CPݭ/^BVj>R1ߌ(萢Jhha4f1 Lyӧ#Ǡ$(6E\mD90J5jomxsx$52hN(8jXAH-g.^Na?%=@eE(P%JtdhVeas0&:n!tDY%)yRI/BRIx2}k ŚUV!#[TiaJտI;%+wN=WCR}.eAO(ƭs!{J2fSG$lqZ {B6DߜQq7x08ԬlMnP,Ȍ5JXHKߨk3ẍ;xtabBMS1T\:(e!h-6s\0m[d]pQ S]"JR-bQ+ofG3RRǀ;Ƴ>A5G-3E^Кײ*jZd.0)m8i<9دaWKM/^!J &ɜ>]P[c4\T]쾷%gXhä7 ,H> M7ʡ+ -C;>N' زj p 'y:_$H =)kl[ ͳ7F7NE3;x5ȇA>z_۹E_D(zn>yEĤx݆g ~ E޷`;yvXfijc g`!E^ NEnmsj=,u[7E-)9lldUXK-=8jC9Wºȇ呛Bd ;`=/(7H. w!k-a"$>2?]}6[ٛw{]gbُdg&MQC ~N[FA%].nn'g;+1Y͑o}Ƣ6;ļ l e bB {lWO<')DHp ð^h A!!\{tqEZ?l<1x}A.c,\`TEM]]/h$QX!( _ZT\ΐkY։ڪ8Zz^ݴg&BE(4)t%TIˣHbS^~E;dFY%1 8љ)wC}BMn#Dw .zAS/su@>LTcJ>gס2a9_2$0l/5 Z>@u`F]]a*/!4Lƨ[Օ,o@nBؔ ; Ѽު&n?j]Qm[T;ȝ<{ɧ5xc^2[$6:l8zϥҗ`RG3IJ?(+55-Q^S9ICBt8+?^̭mjLt]b.4)҂hu3vݡBR/A)(X8 8J:G'YF3 $e[>F giq͵6P$lys`lXoZeQ_ޞa-_Gu0)%/'k>C[b;p#ѷA^ ^K8RH4?{f,oۀ ?ɜW Wl_(V ː ʌjc~QNB)O@8Wn mr!>`e2k6(4\L { 43M&E4:{GBAƘe"n|d3Z2J%t3Zӵ 4?Bz,[t+텬NcK sƊYSܿJ_:)F>f>qkCD-!FRtIԴC(_:z ;b& w8?1C$|έF| eiPŻ=?#Z QkGϰWcAY bcd8Wlѫ8ڈBu3kZ)b)[.4~ʡZ#Y Cds4V_䲏okF1̹T8{GᄴLa7|]8 }t$v[=RLxτNxmIʌbNm0[+ݝUMv'wE(a;T 6}]j-͈9䍉ߗ'!Ǯ%ͶF 2b*@"c[ӢVWC.R#6x!Kn+sv˜ =Zܻ7i}'Lkщ@(X?:^s\a3-q%RuгI d._iȲӿf̧5 D)~5&`W<Z$-͡+gAGQp6cќ*!Y4~<%(_ m#juh ,nhpWAlT;2 X !hAb`tXRO1Cz6B3 K(Ma>xti(fYrzsi~IHQ\mz9LDߜLfѻc.]^/SViRY=7B$Җ0ʝn2Eo'r-/#O<)̶Ki~!gW@(=Dnjkk^#63;)Z?ͷ k}D<Brлؠ5 JI2,cإ\Ӎ [1t2"]y%7͔+#E(#"\KuaxR6 `4xY XJ`Qf= &zpvj`ƒ]`f!A\ E\ d؜^9RFlJNwƘ3P/^F}/ڄXF-P)9H6LVݧJqd3ޭd:|+neQ/jxh;1ʣ`%a'b1b,:߈w %eoGIB嘓?t1:p_"sLhG#K3IwȱCe Abpy^0ql{sC-MC#P;."]5/6qlb ֲ66x9)yY3 23l V#H`OqN1AQǃ ә o f?A{A T-;n(U '$:~.&ZJ*dz/Vh"g9UFó6m~I R3];`6rB‰!#Bf:SuʡK1Cm?A^vio3?n.%We)vɘ/vdĿ:Z,Át0Hڵ7-:q[,}+*SgXi=躃l A^ՐB- /{xދr0^^fԘjC03nԬ8Vp Oּ'hA2޵Ub 6t6Ax C4ZCCli#Dy*ćCg;*H$| RzNjuAвԚ ˆxf,Zb DWdu q3 }/g4#U۸NbA5O]= V c- FTZ*8+# qpY X>qc1]΄0{:F3YvA{ҙ}.w.F,{րOI?ß lDm5vmg @#2N8Vj uDbUk@3*}x$PiRIx@H$!2)n(+EVws;_F@[i4˪;MGaITsULUx#$ >y  Ng҅T:.H+1J-8xLz6Y]GU}d4 BKcSщr1ζ*s9ghj]_F^CGx, Kq`IkSl$kّ +;}_&y]`$W"~s&RD x@98ǯjey |GR:6-61,&@4Azf;xwApHmD~q<0Eg1mAclIB91k)B1jD6 i&Dpy9zp8 pWx__5*Z>slL -%2= 6A D-f=cp>! .˕@_D#^H;i{W|IY4U0~Ә_v+ R r8W>"E/Y0VcZLuBXCB鞾Ap8Fc=3AelИ L[n0 (zN9^H%C92(t8_~mXN4>;d's C<‰{WyuIJ ]/EUԵ 'oyV]Qbe6R}Bd Ύ_y1 i΂4jK1oɊMyCԅknLЀ.@79&T0!csr}L):ᇖM]Sut3b3P+)?:I +hf@?Y.$ܿ5N}]F&BHo{ geVpA$)2H*>{u,&%|QUխڏ}vڐ'ѥ%͇3:6. ٣KЋPe0)%Qd5: e$мOk"CFzj{vh{c'`ZeTĦ]LIrEgBA T[ K&/\lfApU e 8Å=+_v7^A K9pTgȱT=:M?]wA8ˍDrpWf[pJBR^pxD ̩PJCt/y:%VBeSKbl3H.h0f:ÌQoW:.n k!>u4pS{]tr\5\@ܳŘ{?8[V:ES˧H6 r¿Sĺ;ˡ/8!Oq#N!^ ?qWb[N!F |U{x;a֐őUz"Ef/o)$*K$*-e/ٻRJ;jC;{hQ~Zج~l(}R 6tz>p.D +Ll^`ʵ8۴L!#sCS,]uzd\ Ŧ:1&c*X-$d,OZԙahȹca:C('a.x;;-?v12p* =]FYXRICjtL f0R@#!MZ.o<? Kh-G(J?uɇԶ2I?D0>[,@i3 P-z$, |3yס !xղ S;ӏ ;If)#)dNjI*i]:˚ToopM@J ]4#W~7mĘom ~^t˓@;i}tr104Oʆgg3BIYIϷC^ Q%e-ِJI%TgmLxk89 Z5r $X2|*JQ̻--3FѵZ҃8J1 ,qrXrV!顕Ydi▗.47SVJHFU ƧnX4Hl&X4;Ҁ d=؇#$S纏&K@H0Ѧil )ߛR# ȕgڿMñtPK%t;ϽH&N&QΉz=a{!7>d> ¤OGJy:t"fzf\<5 ]ޗ*$^s#_7餌و1tYU, *amTݪZ:Z+g}@K \kG2jkrR)=_M4LSca v~g;RcC1ǥU%?r8'nB= oJs*oٲrL뇓MA}abtbo\Z4 :f $@^8f]bQyk 74H}04؟a= Ce?("-,/*{l }X:ѨdXJ7q2 u+ۘ8wH * MDB0v+ ˪ȡ+=uCC3I/UM"/^Rm&N7MXU' )^)("7N_V;#E%H54|^(<7u !9ZQ۷Ǖ^Ʈr뜉GkmQ/^NL4¡MɂKA], ]l[5wJ!{g~VM`v#]k ct=,6镡!Ϳ#AuD"|K|ڙg/seX)L %8Z0^l&vJOי&j}̄YS*ds=c0Yj jʋQF8V-Єbqo8+orc8OlTwZaAXM 1a18\uR)K.IϭSr$r cQC^w9MڼmN/ k&B{W'mxPCp Ês*:T~y>-YpOH׆Kv/\҆FBqW`%a#?Xsb&Eb]tUgjql7kuͫ /^;(3>7' yEK6 Ь w03wDB͝3*{YD6l; ƼtW `|#k#Bq+g 0irFjNrC-c}@'|Σwo5R&CLRX|M0l5^0ɀ]?sR(uNl+/b\Ƴ,sy!sHѥ|ݥN~un1ғZqmbr,- ,؋+sI]`uĜ+pkSH@]V% ޗg;G]L8|utԯ?rUTmVz.>z9ϻ8\uy)GR5a'G,*x! \k^J9.!1'I"m_yY@RKtl$Y;,qfʹ*Jtpzw mSNFF=Ȭ C"x ԰! QirGqɊFPse> [ K+OOʈ.g$\}O_X=f#cI@jeMXga6]0AXwV82Am[:8cQ9"|:]gÙJGE^zM}a԰ȅL"('C. @i+l#F{_6#:c^^AR!xq/M_C'$@·(<45ib,H{/3-O,gmk"sxYT[ZAEf[ywyZbeC',} (P}={烅0vS8+RHi kjrj懽t: &+M wۘ+j|)[))uqhMEVyO'xr `2MF3INy|-kҒt *e:HHFw(]S$Dp-ԫG@3% jkpreOLhQ\dm4u%6E$ |W]I=u~$p7u?emwZi^w3F=*FKiUS&Ot03'xXUڏ^~K:졣&bovV 4N|u""EVf%cCm<ᦎa DzW)诅Xۥ ޚ+O ke~fH-ahyAs]6:ѫ. 8NI No%]pÉEE0/6k޵s"ozKg۔S3mnS/diV.ZS eK,х0Q  MM`g_SЍy'zZl+\h&Fvo8FMI>ԺWHViPɳ.\&Pg$VR;~Y=:um2Uu˓o*߶\#X!I`BӷٷSѥv*˖ JEtT6ӎ((ӯ+ I c}S#sWo;7 'N>AxzBJB|=C z0sgޤHMQu ( K*:+U,kj^si!7N+ٔ蒗? {ԉֵLU,M]Ѿ&,O`Y#^P|"EnCߑ#L/c@9|{sh1`*ɌnO^IH 5a`;lu"DkQ:>94_h9m,Ȉw^sPKR_ӧ$\y k ٤Lw 7(y%g1;;[fr1"#6&~1Dg |@ecwMjN& qRx"ƿ|¤~:Cu"㣤na=zoa:ߌiE`!7ھI^ k>3$BՇxNuAīR!k 2`fփΏDY051{<1f[ ˲K"$>jJs-0lN7Ef,ܱUD@4 ʹ8 $Pbt/؁5prS;%Sdvڦ- 2Qǰ5@%yç % gbMN^e.u `L9q (c*N)xm8?>~:Z_3`u )[0}p*L5l|XJuRˍ[wh橛+-YpM Q$ Quq!ӗe6,ڒ3S =&{;) l~4L%'}X oBp`;a0H4xnC ]-A]Z*(~*[',ԘO\/!*>$vvxvT։ɏi$E,&u{7Q@V3~&G׍T%g mQ0w;딝櫴NciUj>P^VU?ḛx:M~ ┸$ZL?Fʲ#}o,|`OϤ7{R1Kj~-qO"JJł}9PTxU>c,6I4M=24VZ!5ܳ*u /Y;y [Ve?8X~PqC&G:P(HsEi< Q0S(Cf/>Bx^)X+haEv,%Y329$Cqe/jBvIA7$Y*8]f_ng~gB/'"0cdn`&?L8Ҟ;\Ea2S3UXM8$x[;ik5 qh~e?͠ᗤP{rwf+nՆpC}y*4#z95efVk#!r WXew5PK_P(og78A9 7aLYvLIiυ@N3,rH9W^$ؾsnAbF"kCut|ScR 2fށzs'-4X gO9KloНqn/ARU^ūljpGPSRRSƺSU7 qy/Ē٨L|ˡGWтDEl@S|u7[ޭ͹=tpiņ՝vBqS$DɳM>P꫷Q tqZǞ>Y-3 4Z~H7hZtȺC:!;zX,ufcpJkjZ0^5nfWe~rP. ~&ɔt%eXM$v:naB16iP Ln XGc6V3Y`?rNm/E1ʏ)/+kO]5= 7p<@&I-Tt$OBxP?֪b\6LdN#jCH=I * \՝awwklo'%,):bPGBG@mg)Pm:%;I؋u5rx؛r"R R P ?*h/XYQpHJnrD*\ŐImNJ^zҵT2o(LC %[I*Bnp>OpW%lF es.Cz$;?@ W<*{\lak/ݏZ~[,tjɀ_ f:ܘ*D)]zen0*I>͎oBttvȰnNH1hlyWVY<5_tO.e"z:,+Ȅ~/1>ims3oe@),:|SzK Squ:%$(iME/2 Kc!8U'.֥)W^{ $hDM?R!n!|יy3M_h];!$-G#\E?Y"> 2BXg&"~}fs*o=E|/|qNh?\kS]aS[lLXz*j} 5)֜"BzrO~UYaI4|O몋"A *63g U@$abFc4н`'bj(YT9˖̼"¹3 0#@Wc@"-9\|`3aK. q*\(^Kc뽅" xerq'߭JX|VU B<(5qI̓yJskY~}Ze5UOf%;ւC2z>%*}#CmYQI,j6Cm @%P|;y F*9$-cs6%D81|yHyWD,)}pFRɒ|6 2ppFi4ř&NI^F"v0)]s_)e^&S#BN gp^3ACJUd o8k/Qt1;$/afHYZS2b㊒"hkJ#nٺp^`xm4ir>#b6d)2M=bMEVޣqhu.Mhwy)ݫ^|%_v`%M1 5 4%t!P~pB,nk H:牲3YWm(~N,qzZU)QD;/W1DFv} whز!C= b``;\o~ dqW6!ݳE(jA1/W;?x=[!{<$W Ibfs!w~<cQV)|-gկK52Pe ι¶tY (d{TBM@٢ ?+!?qഽϼ?nh/|r#[1ƺ[ė2p_QۏUJH.!I9x$k|d̹_e X=& e\_; #}~!!KV:S 뽖&BZg@>pO%|ex"C2Xd#%Ú,d]X'5 gq.L,5~qÕd89?`61#Yi6jվq CwL0c-2|f'ĐdVA0(C~y \Z1whǽkћMY^0q* wI s~2;fٚw1aIHr>nn.RrW̠P={D[ZnSHLs"ccc̜C+#F"Gn[Rs'a Cv nu?oUdSzxmz]L3`1Tcjkykd耫 NRPElf݆Dlo?͒} fk_ LqoBRtwKTmuZ"s?;:_W(iE8^L(M!^eĞ##do3AD\TEI&ߚ*̲RSGJG vH.6@!˟^KeN{CiA<85.Tp֥ʧ{Pc7 V߯v|dQzͦ1, ړĮ % wBtJ@̿zo&fBqE|^yPV}8wːHDq!J|9JLݩQݵ[1dUj!OZfV+8NR:dĸx) I-W9_I :CBG_;PMQqH X;ZN4ܑLRV(x!ZlM@ ޑX[~Eu=d}Ly&GIЬJQ{G<,ɬ Ji%kfwV.AД).ReP|B~ܹѵ;A*b XTSXǟ\$+ o7TW,SS<`Oih ~Ig#3yt-Z2<.-*KlUxɕ/ c4QZj4Rz8v>,yi)c㷥ǰ6!c, Xbb#] 6/|<؍3j̺{dƙ3Z)H"E^Uǘn|A(*Uý}gśkguoCz&瞰f?Oc@R{c2Y+`$aG&b^e[U ޻*Ë =cǖf%;;؃j{Of@NԾ{  Vw2 ӯӐIe NTμ Hg [ `jC/Mmopsv:HP<džk#40, =·Y]$fY rFHIL>8&ܢQds364̎c)y6Ն:R `Gᚚ+$_DCoy/c #.Q k8rvc!< {$#(^^!R~m Y+~xVh,˫ZQ&:L֫0O. >lNҳi`xTNsy =+_6sW,܆3n+Ff<[h]΁qiM4#O%N4 &oƒv1`Gڮ%1ʟ_ DbAi1+^~`Z][^bkYceTZlmI?lF‹7վJF 5Ie"hkg, \;%>nĵv ,Y;_AeǮ+(MYc;3n]ތmӤͥm&<mɰP%ggGksnq$39-3o <1!kN}a=Qvtօ>G@ Uciq?~`7Cc$Uws IxgDQٗ_.I*-? gDn&ߨ2'ii2̷͎+QYUW+`:3N+h8#rM+ц"BM+ـhqmgDʊ.؄ h8vBʬ1-^JUd:SR:|5T''a[7xLG s _3c2 |%h aq~r⑤C!+QNYLl^+b3Bj'i5$u(a*ak"wC07$:uVֲύ737R*aؾ~Tá^C|Vʾ.$# R@%w+2M{;Xӝi߲^{S ?&s"1^˃hSʄ*g4 -(-b3W-N5qٲ&=f%,iN_RRE15VuA}}hzֶ6oCd >BT :_rEfȻ14?.&SZ¨$!*/ m ܰP_cޑl~ʭ'-遃79w}*3?Uf!r]%I8NwW,́ gݔW}ɹhDQ,X̓c׍-qZ~3F1Ȳ*Y?1(Q2PD9$5˹ąwj @zC+n) ֈwZ]fR+w) h}[W Kɚ6w(\lOL_Ojy1! N0.|Io&zSDBQsQygI }OYmfn(d?sWƅj9Ě_5~-$H4y&f\# }6<# | } RIvʢ554r8? 9+՛Qu_.F)zq~Jʜ c%Z𔩌ٮ+2]&C"6#yݭߔIMƢnYP>W[1F԰QoAVBkxe)\zKI&=)K-CTVGk6zn%w#ȍïjTg隱Y;mwmJK)'Bn*F `*85]'wb(tmth0 X*Q*C8vJpYCOT^\T *f煠JnG jG LE%R? <1ˣ-TGOgt9\PcuJ[1T-9̳壋o8P`ե Bh MMZ|CG.M&hOUY w%IkV^$B{y'c8t&nB9p|C,L Kuke-QQ֞A?+-ʖk?go\T 8=!"YHGEG~MmlAݖޞ4Ɛ(ln}! Wz>h[R?%2cXrK8,4ЁHYP[Jh0Tkv .f~ēsF)Y&B/~%U>Ѯ? Z|dFp~𖾥aL}C4*Խoޢaj&b8)\hݢ(|kFAJ71&y1ڬYH] aK48=VbG&cIW񔹚lV!Aj/B([׋V fRK.**_GUF4@k%o|M3Uf}钫() (dy[ˠis*P_tXCOL qZY^?n_ dб>٨sI$trR[זC%0g!j/-' ~BE~)rHcZѨ;Ab ն o  ]*6ǀa7 a&b4糼(|a;ՠJUWfx$=VzHŷYE6mNtDa$8xUPP]`b_)IV0y> |huӋp5r};3ě DF7;UjVF,8GirE/ {kLy&ˍwV:C|uw%ɥPAV2Br 0;p:vW*A@,| ":A, luޔ8 zL<MMa).a#F5tH3reED%,3kǟ þǪD$3t*άȍTb$j[6Ų4F'?+zgcyH>` tk=>#.[JIi>d p٧kgni$љ-'xsw0x51dNGO.lxM@-Ԣرzg6Lتb7hwtU6u'DߖIyM@1|3W`O( #65~N$|m)ŮY E8XפޓjT#n'FHJw&>=:DCZFYfm ӫ}Dc}BLD|59\ǎ}P~"ޯ\×hW4s Ŗ8'c\fdl[1] $e7Da9No<;Kn|FR% cS#] KӾ6A1Aiͬah|"#/ kMs;B}rV[܈f? iU|Ys\u)ʼiÙ0amۧ6Eֈ@!T; ?лڔ㞐Cή0i~U z< "0}SB u=ԃ?X(fy,GK v)g1S&4J$^*FBXQkz*hV((1)oHKi!;vM@g2j&)tQʘx Dg)! IeY/]2C*0g߷YȎ[:W dLu2Ek* V~uBȫN8j'nUQ6:Nk uML͡QC()5R:;3'MT0ٜi$=| lRVAi['<ծ=T?Ԅt z#R Թ"5>I? h3uT{_-70X oIӷ"oV'mWDrhY Zs&pm˄h=!z6iEIw aC~jحoFJ.+*߉N7&VU neWi_Sm*?S }ΣO"A o\*t0 ۮyy ;l\1.g>z9:9jI4_jmOk GOK'`4VUƜ1JXĆ4Dե]o݂μcPjiePz\BҶo\j$DZG 2MqP|3%NxQ}tdcaWX$T,JLUfM.4^?&T=Ѥ&d{J >Y/J-M!obVR<1T h?o/"-: 4G5crP|kI&5! Q/$.ضm%2BkM{",1@[^LWf1;UZQ%X(I#"DsCrSVTa@>xBBI]^d1jKY3{ rX:_Gk`X^9Owց )CZRqD{+5KJ<ͧm ޽̠G9ϥ= ܤ7ݨYnԗt^\="Q3xF5GFe%\BIvԯL> >/ɶ@)^;|lq* ՛Gַk yC&QbdE|-9}t`!Bsŧ!~x2[I RXF[d;!`jRgajfad4ɂ1 ?7%[pt#ҭm=՝cPx<-wwe[ 'rx.Y s2McEa \=o7I-%w<bӀ|:%no~=`:)%aOhdxf^bK*^J[`Yaj7^ɏ5 abӲ$VkDS%$]ss|cb @jU HFFԡ=R`*9<}_v"yRPԒoф#S:kV*R);\5~EՒ "Ll}@mg:ϛ*cL8*#8p5h),4-T6 7 4{ȯJ#ekQH.oG*ZB ]ֺ#7md龱.Rq^} OoOp4Ze<)={Wߙ&%7F;`1Cא4L-H!j V"ύt>b0;$P$H݄54W-Nyg(|@oysn/~,泹?MXQ!ce'4,f@O g6-RX:& o:Bf~_z߾ޣJqlõ yA%蓤T]5  KӄHy' BBs7sN=5Dby#%IZA"8^A_/^9)OxFɱh渊kΏ3.Lj&}NU`7oa?l#[!n|/ =x><"-.vI`a%l®a:'B1b"`3DSpkĕGdTI|͍&ߝݨG5 lj̙q:+~]n}ԹGQW@h!SG5DgQ~v8g%gmgTќ+dRtGjYg$u(>n\&NA2B~AnU"40՞]4g/`Hh$uf\;.FL^+鰐q[5iIɳ o ;eԬE[.+!7r i/% {'1Mn}P-ndDVeLQK!({h%$Xڈ)@b[?uVi/o)T_ȯwn=>mON;}nt,(Ug]h)˚lvR"0wxy Wb8ckz"YW7t]&M5$0%Y|'- a~Z*֣JZ7QY$a|7q6-#?b[`2-}{Sr>0#D4J.7ʌApqsiMn"%!-pd>:GKc;E>x $>3*d늤KjDEDzyu_. awa'5>N\,`3?*8mB]Uv$bNi6"l4Ri<74Tň8o+j/N5?c]B/8TzS2a0쭫ZK*0ixٲdomĹ 7"[jh|%'uLV(E\X9*ǠN+ 2 s*aQmړ;+BWu4?-M6-\8[˔w+-MwHᆒyH<>\SZ?3Ld5D@e8Wv$iTc(`N E֮MJ7hlAMrKgzE'{8]8jII}x+Aivq(A`2@Y?W7M=χeb ;qBTAf 3.5ieI mf]`—\<\o~2"p|`Ҧ^`br9[HlQ!t < Y0b:N :SUBum#vf&).(<YuRȮaKY>L*sX,V =ʗw. 5+|}3DO)n0f=iasN6 NxJG:Jc#anww&X:`y_}LJx+PaRr)LI?(rBH Ffa\L1q,ÎjP @Z#]ngeEf8%_빖X7xm4,%"}Ȭk-ѕI!?A\CAG7qCf,VmYI@7X"6sâb`͟nz̷JN C&zKk9}`lT Å6r w+55y&50FԑJ l` ;[ccn9MæOfNmwZ:h+Q#޵aoY.n4T;)DSt`9MGw~\úEF)vyWo9~X&s\k㿺~o 24/(qXW:N,=`e3B@U,jj[~iCU ",LB0 ђޝE0ݤ(|圄o'E ?\KE^Opyx4E6cTtك=S*P:^9®q'm(z`}Nâ#&M/UHa㊖| Zȇ"1ϱ.C(hmKU8\kDn?|ڛBi:E\$D7(lN p;R؃Wz|&MO2+Љu Fm.-3S_N3!7k[IF<;%j~Ue7DRH@}n:H\ZF!-+5 wPݙ< RC 6L(mά.1dnbt=@m^yN<bT7!8EF (!8w Bmk.ONt ΰ5;Qno1Ng/+?J#F%zSKx`7SZҴ _:IsNOIJI_>骧F=Rмc250Bx=O鎫6m @F@qz/~؄QQ@ .+.ն-vB5LsI>* "ε%#(]"W (gZ7@H);f'r^sY޺Ս'8՞ <FN,o-`j_gUY+BV Ff[I )呸)~S`+-቙ F (YҌBGzM9JM3.:u,6cUY~,>Ë&p4VX<\QhW39(yϱ|8l ~U境!fݘsfN!2͜$lo"~4 )A"nprM4D.Wc "92rOV .s\!/fij]lQ*:%$=hXL1Fs; c5J;^kL0{Aj&;pAl1Dy !ڴvQ”Ytfy9y*Wc ]D="jQ[.%C*ap)e6EG?Flaǯn8'%{[M 3_ߞu'{’ F+I6$;!ʣ3"7c޾xSs㖷ՏMm-8{$E*axmNpNv1TsmDsrQ;+CXl4Rۥ)\,bI<͉*WSx6:(nM== WtY>̷7G`<cX}}+ DŽR {kD9/ 1h;\ g6%)޴̈e "fvVSKv-E{Y7%Iʃ7ԭ qDA^t}4Y@ס9}K?xK2Yfst;(IB#{i>)XQa `^1.Y : l|ŭ|L5f]Ԟv+EW=Cf6v5h .p]˃;򞺏s@\X!]PLޗ$f*K1ǍNW-V單os qfs lwڝz<|GϯuQZx[~^kT6 V%Ӑ!Bdg9г*OJ{. R@B+$F!:KI=׻&n/A`4R#n$ar <G;"6BJwO7!AV`;bL8Q .+7 b,gxk~$r e D>wJlŠFm8HRI?)5gF!T]OspnoFb˨ǵ?@6VԧE C[zz^ǰٴ͢n`flmZ CyKR4` *vQ!d(|~*CJ֜8!|jCga|zՃD虉{C }茾9<bT|],AVʭGߔI8 < ,ZmǽC,EiW›4ĝDLF2l_ y"0B,L8le=4@5u|o?N!Š)mX//R7@ Qgpm14jRG*/ Y)Ajtҵ c0iS!AA(mfqn5z{I GX3XB}M):wf17ғ`0^֟Wy xZffZ9B ׬]$$0{fCM0q탸 bzZV_ B1][9ȍTDTjwE00iy'ӌ= !KK? s)3Xa6/DvD ӪN{yec?'n$">ҁ&9 Z 'dfӍ{eճƽx{8LiCrb+|r]scH{5?oQU[<3[rIIYa+UY{, 9+NE'82`fhsUzGn' k=g f+Nl{;"v`oGVQe&eJV-V7 A}@ 36:|KezXTXl(׬pAI(n8tܖ:{ɿ Zh-1LyL6_:(epss詼P3-XwTQؽQp'I5i~\U81HC?WN5-)?pD^+~&VKH<QJ *izL‰"toڅ~T {+ufe}ߺ7f=wϕH1A.v?{E^)h)>-IFmsԹBoxDPr]1I~e =^+n}՘oQɩ =4tҳfnPh2[|+ )$YUHϦ\_\tO=.rC(3:/ooj6 *y?W{lZ D}z;90jG_L{*w-}d\N3g%wo!A̒^M׬<ڂӽssQrxm*DtL XH?a>]AxF T{Zhx_wq)+PT q_lb(C\*,U Re 1lf'VhAq}ip죙JI,UBfW!yR6~JxR$q e?SDFOT(d#3'fK<͏꼝?ӣ޵075hmOr´=0ؾ*'YQLv%-J55I S^j;X":Aő]hA|ֶ?p LuB($VXG͏_v -Aed0%mk =#XXɡF(2x@ٕJf_jw?ݧv~Lj"W)OC D1w]ǔ#f|#,Z_є4GvlD=rۢMnc4#Ĭ+LtG GR<%܄iX)N]FbsYkaw F4V]Aђ+zPkMm*Îp,dy%yp#Y/w@)gxPA(>HNfSmueJp&=0 &W ِKvOCxC.NxFخ[#9ƫe`l{){5?|o$]^h/Kӂ' [.=L c3"r}@9pUAACi|GG "TyT#k$+6@nVwdO:)y:+f&.;H7odq+ƣMtLMUhq$7|338?*ˇ?%+&sE%T'OܱWN -&?C?<]eZ hkd;U[{o (+ `%͝9R+jRYyozm5 8jO{> _ZJ-z.'ቝ(op}R !c5mKtW b,qiiUJ $>ЄKt٧9H;nFfvӟZ?w;۱9DM GoD^F%TdzYY}OZ?^#\t)nlUKI2EVEO`%V+|ۉd~d :h8S}')t#ABZ)+xp"KXm(f5.h_״F}r Q]X DZ>2:Y ;βI!U/`^aV'zb6b"Plh%ϡ2O['M2nqcv+iRߌ1*#ձ[{xF;F`N7΂!||:0,&uwM*vRMbYV;T+G~ADH%]>|EqC)y~]&jai ͓'ia~f"J坶 )eP8|P@5j5|C|]SzYKW% EfNSp{ár&JC}UZ6_5A=R-'Dz῟w@ֶJie/`R6v&uU4{w*q8(& ~0>%va>B ;zu-4Wí' jxOs5%OZOX1 cY|:%/?Th`E8#*yT1罁Ѫg  jhJ,KEW4pF}Ep4#t`? mÛ~^\'@%͌bFA[<po>J^UAX^z, {5ccS0{-?%/ Di~b-ʜaB >9q*Y-*Cܿ6Esj'{ iDyb:K:hCv#bNXcx62XL)wmяr,yWzq%{ݲ^k kft޶UډI#I}9h2(Bk.8#z5:PI)B'X`xLx:N{{6岲&4xnmEr04>L{DGQ~_D<n1'r`J+\'{ Tder66W["~ \x*zH{C 9 o."Es 4Bi6m V.rzXƛr۾Pݵ*"RT5Lz[}5?t`t+ߌ=˂Kd,ohI M!:nok֧2A[ZVpH!IhTuROF\p.$P+9U _Ws> Jƾl0z*k^є)*W wb[:K g~hpAq.p`-;FE#h #~$=UwtӉq%}bb~!Wǡ<=b^IR7 3Wwq9txN8Ɲ.#Y/<1FegaAW2Bx2Sa9vs|PVL+ˆp*&-""ia8r;?g%{V 179aR5Oƻ.3*FnZֵOGZsVT.U99f7ȼ TőT+6 KD+b<=xfs5z OTlV Ek Vʧ0YQP)rlf;/-5 뽅1."[)Mn/4wSjv!> cKI5ך>mo?(oZq2 ΍'qNF"X x'BWDnA:ao"itjUփBWJ L3*[LTLD):[u#{b.PxqS^.DD<VךЍmF||F5uYG@+/.d2pC5[]!H~ o #E%BW-Hv0<앧=N8EՂgwZ\'FlB"Z5 _<4Xb_>>kKdW1E㩴,F )y(FB]`S0 ;heӿ(QeL|B}Kkǎ'?2ghwOd2P]ј~>?x*f!h(ezl. ? 7HN`8Q ߎ0%C}(vHMF"?<x;eB".t|cka9Juh/a")H6}?ls]O텧 qo5lt8pADQt!w9cȏJ)"n *~s*TMh*w\/#(xp[;ޅQ)ҷ/D{5qnsNkM^# pmj#jRm؀JƓkqEV:c|"(g[rP}f!G_wBJ& †AьDtWZ@n]qHj$|OIWж1oT#Gl$ߟ WT [AåY_c5x1 >L %esՒQҬ@=8{.D*Ѡ ^r] Q%D!ߪ V!Z\qö̝,y9wzEx1{5AT!Ì!9m =YevB6&h*-2xpWva6t8x>)fv̭>J#Zroϔ _a0Q[^5ΔzPqC?.RQr4ڹB'v=Wr2ƺ.CZͷ5WMC KVS xU`F$JE"a ϳOmį"9|qkf [pB.{@7e)9eӀ ڰ4f`䨵A:.k+8qr³onwcw*oŦ௯SjJNi iu 0ϱR M ~72_%- Qì9|pvh>4ToE.E$B&Գ?8-ZH WTh6] 3U+?ulܑAsk6І 2dBa}RA xe҂h Z 7Z#Vr /tR8?ǽͨxȷdPՓ2 yN}nOCcmH缸!-%M,ƔesW0i-GfB-HY%s08ĉ[?PY.TB0 !1;@g0[ J~坐}8On,j{9~{ַ<ϒva{{'$U6F˽TPF=B T~ÐۥMWJ)ug.M {E_6sV~P UQXlcjpЈcvA0;mЛBG$zD~V,TCiCӜFYyr_i'N.bn*%sFc,vX9Rp 8Wm%cuF7~ԋW9w'iAb -6OBb"yPk(RڟکtܩGOcsI>t O.UwEboSr q?>x|8QkhLrs4 g*ES 2ej(c( n &bw]pI  3-W{I>=MtlvD6R7 @K-Q I|1S̃|QscJAu.K\ZhcAҹCb1>DDxIKZLܣ?Xa[vŁyQ촘}߷m S9&$hUA8 %V)(vv[ `&_ Ϻi[3hJaoR؁>_cɪΑEcǑ8 ߀;dsa,."֫> @MfҀH,SVJ#}f"ةv[>y!ssadV7ޏMUø:*3 P>x;|?7VSf:vNƟvB`a H6x3n$]aPZ`47v J;u ߃x  G[Fۢ԰jh\P+.>qi\Y7G1"HuzYCZt!5 a2`?xV/?VcD6wkѬ 6{:/3FKVc%Hr}֠T.{F73Q28傧"i-2/GXC8 k=fjʰ^:8lщmREa (P$X-L- *_}u3N (18ajoG`48lpSe`@BgT7 q6kGOURפS{ SDNc?( 0j1;c_%/EŇ'ŋP7O%=WFǧRiqv(҅lEY/~_P%>?-|ƶ:B̆p\(Ie0ӄ#Br+l*mo6֞] ߫kz 3Zz?h}K.&-LA<ZUmh^?^{ ](\Z'bufkTRLt6+EN Fn/L8Ⴕ/2ʂw.x~'#T47,gg&H rEO1f]v $ i ~UǪYf7N#5˔/%X;P]_̖ƀMNۛ-ٯ-U 6OAʉ[055㦡$ [Ôr3Q TZ$[r36T4,.n׻6A ~hXo(ȋ[R7cgcݩ}9`щvj(3dlR <ď).oW b'sNuуvT;h? ʄϩhD)p>'XrM"u-TZ5/`cpN݃7+LpwbJr'PnĪl=<#1ǣߤO13ZXUUaf$98蛒NJȾJQߠ),YTUgӢzX%'X:}M>=(.~t)!z~BOP"e$VSB/5[8>ib]lPLn%9C} RIzࣟʝQMea2667CnKŪź~_W%#A,BNK q٬|dP)3EXZRyzX|}scRwff,H,o{Ϟm!ϜuS}#hEdW əa-eXb/dT0݅1W3m4jDKvYh=uЪ.`倎K'VlRKV5aQz{JW]``GRk gIWr,p0raZceS+x-)^#6r:';l2Mľ]-NnI*Ӽu'-j 5([\(9:|r`YcS}m aJ:{ŕIʛڥcښx֤ovRqf7ibn]a^KQ3Rr^Z~mj.+pReG3 7-n UٟYή!ҔuG15vH=(z]&+(^M;Gi Oᑈ 0fE&+|$ͅI'pTtL$Ho&W\nbi΋USv:6R~_4}cGԢ۝E!I\[A{*=ݼrzKd)`(4=W !p{rCCL C9=֢MP?x h rta]G A`ZB6a_ԕ3 6WEֈ<<-v;@]4>Ksqq'.8m'vu "m R*&#ywA YW!20h+{_a}bdHCW*-r;Yqk(ƱJtc6~Qٴ>z+ۢD{R$=Cl5hՂ \;$NnmnI8J ՚+oYhx,.2XK\oyL]7% 1UQ'-k~'g#{D* |7VxXUI)졝\$}Jd]wRO7>@W0 zU֛ lAtC+_# 8#*m^ Wv|Zg$l9,Dᩅ8t8:i恗fKQS ?)lQ)sWDg-Q%M膡*E5h=$%cs,rz>2agoОK>fshn|*Dn!V^_tNtEP#:ppc;spF@@Xiתgը\ VZdn)D{CܦTs@rpg^ב 08p<Qo/e0=h|xFrpU܏ ?0WRfktpYznstS9C6eސ S0M~@-Zf4|eZCOM4a3Ok, .:̴+0ѩ -z7y ʔx >F~ i72n=kMu!:g ]֍ʙf?9|&<JZIO偲~Fz_L.r fc*>:8q➩{Xrnx杗{S!6TzQ^FH.^jRUC/gnFя I^2)o~Wz~ǥ\&_c?`09彸=8 pVc1f}RΟPvm(~,]edʖ5Bwho~~"[paw˾|QK&D.AV#+f wu ?dI䔀pk˛ BBJnH DN. !^J˕?X@@'[FSJD],8hSB-sm-eQk3K~V ]Z.2@ui0Z#aBE-Aͷl}ЃٴU򊭲rR fx=rZV ʲHJ մD>Ъ3N8c0rG"TL)ĻԜH{$ZAjY\'G_ZSJ L: qw̒2j;y Sũ|4?4dMEp;V2m>{~-X(O:$#$Zr.?  h{־ow.gma|dIcIţ]=Pus%_ {ږq*T;I}hEuM׸;|ƒ0)BŧZLƢT%13 (:r ѥ8[O3X۞B& V AK:_P0JђMG4N|"02vV7QeXιO'l qąyYM{ b,w=iU>OY8 C"RΡܲ5kjV>sE]~U=-;*u9Zى{Wh? D<{&_GX:&eǖxǙG\Dw4_P7HI~-J+\db{c.|;fT5i^̵Z9xVe;$Yp+fU v+rP&9\)Niݫ(oؤQ c<@`f@7[6XZ2T9t*N uP؁Ԓcg$Z)?/ a vE7Dw:Ɓ@[ZyE Q^7j꺖(׺@)dڛ9u:4TQU}K] b$-:i Gk W{.8ncgzR g.DҚY6U-;f"4,jέprs[%y:AeOMf9SvطAZ;~P»z1"^t6ˊEApqO'2~ʴ6`{;M#Ḁ@9e_^Рވ'v4 E I=ly~m) _.)y5jO)P!FvO2K4~(}wauc~X}mj2\ j_NK襱EPzu8R8d \#IězW|mBw-0]{,u9&٢@k%z8Ug~0/VLӆm t]`w2KOl< BddˎxyHI+?f?ALj9{,ǑʁZv;w{9x>sVT~]ʑY *pH TEy3˅gUI 1Xn4MԯlA@!DwLAPX_Jڃ~q*E'YIOj;]'fܒUP9E_DFB_7Ē&m'Rٝd:}Ȋ *668 ls$̕/M/Z/,͓@DKmWUƏmxm}8ѶlE-P֮+ 4ڲczqfbd ua"_Խn:>W(J0 ֙QXlɟ]+wB9 >/%{s~ׄW3NYj؎]:f@TSh>M~궩GiA: oV~bU\ YnRϱgp}w iʆu>TLְ8 &Q?r,gO^PZy<\QJgw8 b651dL} ;T^98 _?[x0V8`J +1Fj׌qu,nm D6̘Du{WčuB~j6\E:{lꬻ& i8tCż),29g1YtT egugXө5kB "+O/qkWA˕Xo?U?`GHH|M]g}9y BeF0AJ5¥JEɱ~'#;(}?gsN&k\u6Ly f 4}Hߚ5K1DE} d3?0QӅ4[[7mn4B`~- ̼0FeJ&6o`zd=mBr"igBذסE6pe4Od2I:GiBi|9Gxs~=xbD~v= p(?6T>WK ֌"6 s RzH,Y΢èv*wI/47TOES醐ePpY?VeP[oވPݺ EJ׃@@3µd mktAvs`R((.Xa JPdb<$3CEJrt&R ?ccۘ˃7E5r v/|aWo-w6>GuQCA4,٭ꓶ\ߢ %gO`0⫌41C dy&7D[`ſE*1',DARz ` )C\жJnmR >$Q7'_.JcH=sq^ D+[Wެ)v?} [ Rq_͞$BzgXE29T,/M[&tA#*η7t:Zr/+/'>C\momM*0μY%aqڲHBt-}ђ晽xOՆ#}#]C,Ja! BtiI)ͮ0]Dp4wn.Nk}s]p)Fk3uiqڦ2Qj>[gb_gr4%P]/K"g詳Űg$g?(0!O禔4]Qt)mjk*O],< Gn_y׹TgCEQ/tmJwTȉ3$.440١հ2{%P?ZaF+/28- l:UHP7 "c51 M TH8QCV'M|HGYi-:$&~I$ʞkyhç |?oq~0A'Nm@*'~*58b~Zqe%_DU(ef{S2t{e\Ț V x0T~& Ά6OpEMϚf% mPW)Dݟ5?2]!~ɭABK%ON OEaOU/!yZڞ#>2D` Vʏm7I1)Ռ`7 ETlag7vW^Pl Cfs'sQˮ5P4!& ݘqI)]l_1|ܨ`G5Kp"!9Li1qĞncup)ʧl&4DOC ѓжac;= CQ$r>Ü^YxV~zϧhx!}Ep2{S\;AJX6^F/|U0rb[la\®.21j"sq7ip3HGDݫ.iЭE1 Abu;[K#ibꑅhg-qg!Fq`"'FTRy3#m(9TO[zс)7NTץeiɩmsgP? ?2#/|Vew?WvEY;zѮ|d-_9w]wǗ15Xr yҾƿ1+)g," ^7p'5R|.K)5g?S*!Lf PϲO.sl!8-dc na>d|4E3 #k(أr nke]+xɈR)-|PΠC>usz̯⦒O:C8PN}o^'Y R3amvu @!Ac+ |Nv..MD4t=Y:wmNZ%V2 N!gS vܺl_6+ƅL{N O*U"י} WH޽TM/>9}u+YA=W9ySQuP>ƅ{]-Jk* .8I(䩕ᒖArvYN\^{D^rBZ(K$ȑ25MxᢰF7@a{,#Q83W}rJ'n0IRj AփTSB 2үJAupN]> Cq<ʆ޾ќ)M#{DS2[x^;XUJNbI=6Lc-@_ s66 ZU=?6![+#@*im6[[DQi)GlsfZLb[|{BM_-=C#,K+8$}a CY('#Ѝ[>ٸ%Xc~)ҫN:8 dqʳ6WsdEQ [XGM! f 7~#-حAF>ݠ >_Y!8evl'S81>O?w¬4;#T V~S'5p~~\`聵DRO++^}Δa-.tvmALD꒥s$!up퉔x*;|t{ [IS(C/rnDPR0 yߜ rkyĢ~ؖA)RBBZ?;Ny.G%RlBhZdj4P_ʱΟnohy۲w U|nљ!CԷIjc#-}9db?JGxm!8*K3WFaYcŁTS\yXM+`. ׽eWտ0!`l9hh#D}fs{M!=[eoV` OS}N܃SlI1vx?aosJq#S>n,x3K߫6ݎ]N6]bO 8~82Qfs z⚢>{+n] >/#V8ٱ&WUw}Q8 H˝| f爈N,_ H-Z$&·R|%DC|#/вH1Af(p}3Rmom/I|Wv[mW8Ȃ?;SӹpJk]L;LgMIxJXxBC~$対cD#FM 8v"2$A<~r5]W~lҊ\7vhu,1KQ@G]BQ j#h[PLoQd\7f,rTlXoG[yaC%8h x,/ <-.H?3X. TF"kHp# ePU`UaJwҶZӋ?4 B82]&"ύ y= lq7'@FuߝEkV"%ƽ!,o;C y^X) IiWn=LX_fM=Un$'9Luhoe6-u.ә` UaoR_3 NUI/EuC~>2٧!];xvg!ίC 7w&ߠYV96z9}\-n ^˼ nHΓgoA&YTRqG9{K~gw| 0݈y^iSyю*ԩ鯦##F2Ļ<:f#˷;T\Ag([~ۣNm wY*=b_MC/T?1^z?hy F[ 3AϘTo?TY\]1EB (?I֧Y"yyoX_uߜ%u=jv k3\`h*ԴIx@wsT*/p̹1`:4;WAXLjֹ߳}"%*C~\Ln! E S)M>KBi0%Rp.,g93}5 h4\C殆7nSL0|3-pD = ʬ;`7~ K|Z{a4_ 0Viv\||,!G\~ƳG.Ⱦd⩒#1AB `s +gRWMmqfBs*#RМMF,o$$`¥J'q£w(; OjhRIG&( +b4Xpfufĸϵu "]qg8`>3yaC) FfV74`\TLZհqs`++*GۖZV+JjHU7/'^=H"Q([ohӤ\)#~L@rukc0 @dX#&xf-i}6mbBf.=5z_d'cAXBy"\0!ϑjLSX.a΋tgO 6jn  Ʉ!ZC_66Ok]}sPC| w@ԈñZDژ'iuhq_FaP 6Ȣ!jó{䢔qR=Q{99U%HQ':FZF Qd/kx+^!Y.n/d,ɾHF<~ɶYG&ɶUz$dU _;wQ x'u'Fͅs>X+œ1ԋQCSƮoy~IQ'I.P &J(x ?$g[]̧ QfiFGjXKsoMj](G5:y&hӕ0޽F{8 Zy-2w'nfe;I,|q5%`ۯ.EڜH,o>Gļg2\'Zšng:tJ`=nڜWe $$ :_t+.Q{" J{a'v3sW2DYj@{98:68fwj$ 7\'`|mb&q K7k:`` ȶsae:T< ૿\u0ԦW1}H9$eB/+9fuJ'퀵(1 yRlmϬF`bPnJ;(Y~8B9B'N!Zq|ݙʢax4)Yh9y9?D1qD͂aм"FZl" 鱼tW3BtDI@UvdBqX/wz<3̨[ubV9;h" '4r5 *x8%inZEvljfW  lXg&#m$b7t9#L".qyGF~hwW_c#ױI]0.+|457rEtҩXY%낾G~ʏVlaWe=v9̵AiHj*V}E_W%mUޚ]j"}~QߩgXìi~=UuJxKZvDpE:d(ڹ|LRY;8ȮgIMDMoQjãPXm}MBΈzsN@< jMm*m "g|7(eAzWsg褳c dzYu@xEgm5>k8 08q3 o#@dImݾeA#< X_c75FKb+Tސ6و+8/wGNVyA™]A',ޯ7kAJV\o|[L [\u{ͩG3$<i2 ^^}7o;ԙZ{CZ&ȶ3Xϕ8g'7$VAM߸5ߟk>THxE2}:v~X4:C,+[M'2fD$}æ>K_ Ts?]h̳wf̶Q- (gLA~=\`ڨ[4eU_\ig5@8z-"{-gZ+)&r4/#-U,Qq=XȻJY3]$ytЊ1lлAHTKIvj~*2rيy] ix-h QލL3K3pp"%OnT+c3vFhXf-B #lng^Mm]#ˇR{@9)/2`P=;isL!܀+Sa_ȵlPC{miêgzP0dd[XۗL2=PSm\x Oc_sF5 ;;;:pŸ:D/Uuh=* (7Mkr@@ o{cl|ZLƊ_YGK6|;1vhsC5R Z} nlЬ3"m-i.,-7?v||1 *J,5nig] :}W+Z限`~c=AxUȚ:4@4$kfPmpc1WLIJhx(#yo.wx5[Nݷl?Ɣ2A*'04'Jjg=}|r /.0Ӏ 6DPxae[Yl]t=4& r:cV% ovo5QH6$ zc~@ovOhZ%Q,yD֓E9[!M h '}d‰-c)4u¶>5zЫT7 8ƻ *¯̀0A7k#g:"znEfBKoհRu;j >|?UO ki:}%E 9E%zW~1b>N&[. >;O( Q,[bJ59[w|xx)87 y:ֹ0?G66  t}__̝9KoUknEQvA,=ߐzw4u_Hkp \Jܸ!GBv4cuex+ۍZzk@ ԍgj#4Y+={&wG֥<90]T<t#!uң!ws- %&~ޕ~wQ_/*H$h X q;-80 jQF.9^|h2۵Pw򑁧#(8)vIb&pB6T22Rgc<$45f0Ae>A'|s׈S #8;#|/:&V< |$.#[@ /ϼ(-PRmݪ2v.~>94rOwLw"ĜjԷp7cGG)Z4CT`BxޣUW6ETb^鮟CsVPPQur:xw3p'X|bh*O^/ b^[-xc1:TU}Pg$+W_v8\=5ƝVb7J@GIa2j\PEIvRKH(XjѤKM僞?S>L"MnpK%דݼ7=軥Cr0/'zQN:`Bw|K_MUz*1oa E }AjxFȳ{7i.F}? [PrV=,F% ;K|'ajQl c3{-ES$2eXVR-.IgM<5_t̢ _|xCⷨ,J,%ggg_Viڎ@CTсz&KC5 `TP5"7;]KjTwr2 F+\l¯&NsA(߀xZ֦ghzt$c}Y*Ad;K-ugzY6f Y@M^gqVk C(ͫN5ok&ֿx)h^H92ZfSHhAv ܮNBB$W!z5ȕ'\3|JN3ڱz}{MbEs^[:Q1G5,>`,H_oq)'\J[FR{](99s_I i|l_ `8y۳0+Xhw~~Z897,">e7n4/^ߔߚ 2:TpI< Dc`3B~U vwnht3jN=ǩi/Yb ŝWZ2,qG1MVu~R؊$ +f۳x!Sxć /rWcgڅ Sӡ/fhO4G{i;g )mH(c-<=ls.S6TEY8a߷- ҴFZQƀ"NEHwlN$\j5ǣ͕)@pN1s{eo~9/ԅT|T Ȧ14`$]NHƹe?Y|yďVنG;Y)3UДmrk-haGg:GҘbWO;[dt(@ D Vko{dRlPI7B p>E!7%7ەQX8mbüJ(2A-5y>WTwC&d r=$LGcoHU/%?/"Hu*LlmyC?߯öZ6(X*b@'ΞMҵ|آnn81}WS"8JKXJ/ZE0.Gjh8e "!BX# CVddr:bC}ޛ p֨~{*)c뢭j(Rb*̍r~LC&Okf`mwNOe,rC?=+uW1 T.{f xLj =B,;Hq9'6rW?ۇGJp5pdr2O7R> V$f_G﫭n:_x0<_L&zqITyJY6Wļ_eǠgPԎJONըW6+^R ^$>j'g/u=!ӠܛayPp['i1#QPUr=Q8'PϐɒkY:(:yw2^=*L=|^[9RWO&fRuw|_ڡ6OvJXf+XwƐ ޾ dF+398\=I~NEiC Ù$Q8T6W}l?Na~p k DW__'hD6%~Xb .jN {dKd[=Ş@Z郉:Z!}zxRI?5H\67ঘbBR:E{wq!̅juuMV~GX0CX&1XꙞ@8#ZMq0Etʮl> 0Nsrλ{ano.zk ;u9@%E r1K!${ύrmWr.45Ȳ|mc,a)r'{c<~#m4c"%ڥUʙjisߺl!7jtܮ,ghdL=fJ S֡lTEY}rvBq$":Db .ہt,Ň"-H۲"R'm=~cU]V>$eɼk߫3|2Mg}=hLԆuK*1P*oH#X׸VqdC_i,AGͤzfs9iTvÂiҕ|6F msouM$Û92TuyoRӯ<+D!S?baasxXaGQWU~zHSw'T ڽnq V4A~K "Ys5lP̺N:urI=c}/׎κ@&D v=/oGg cz :IC8O`G"84ib~QRR ɃO' 8[̐aw}d~)#mq\W9_]1hdz*t3JuxX(Bb6Pt},$$+>VRtIOgbw*X$S#g1i|HPe쌲p<:jkBap<8$RkAQnҒce&۱fQ{uݨ%ɹ~$HU(t23Ke Pes]q~D&b.3W_XR4B b\'6?.MOHF7ӎ9atc-V H b]"5Λ?VuK?yl4o CvizI\AW ]w~JGS@:,cm=ȭ똹|Z0ƼhvDDe֮a%!;WɝXX]Z"P?~l)^R ,fn5*:榪"أtܠ7\v'̐ АsZX@e0b={4ro F6_,* A܊O=$@cPR:;qYW 꾄p>Pۈ ij:Iǿ{,Ma$]x*>wTx0 (||!DdVPSK]&k+hho Ǎ{"avnA P3A-vnW[G̅\]rj‰p dƢm:Έ}r*WI;JŞQI nۧw'2Z |nzN˛їe,l0@lH٤FHX,vRԾω:/5C27ƹ!B^OcF8cs\dFs t%32R[adNxY7.y=ЮgUL͌1WKW3Fܗs&Z7qF,k]sTQ9^ikh?[//i09# PF݆^'`ژ(ӣ/qHMmj#&p?@^Eb`k7\C\ns.呌Q2 /^Wdp(jw1Cu)npa1p%Y ^* rZ(uU**O2vOkv2kS1۝Cd2)Q OQ's)pCzmB4ZC# 5w-X)~~w[*Rzr/ &Nu ڂe^bbA2'AFtE}do9&Vh4 ~1ŎŽDßWթjT]?=Շ Z7J Xu="i x5`v Ga}DD[3Bb]TZjlu+QJ] %gC >NxS}n[ZäaiM+K[o Bȇjrب2dQ*AwUEk B-ej&Pn#w R ~nlq _uYPb"ԲmBl!Ns} jVjmGWEύb$ Q=MG@pG|dWuk'\,BÄ9x]~Sܷ( WyzzԓcДE¬Qebܺ%?k kZ}*-D,ę!LB{N*EN=&gO":CzI^dA~mïZ~WpK8x q/c'W>Hf&Mvu@*:syp}UJűÎUW\La ƟrY Ŷ$ށ 践/H֥ﹹ_՗ 캌H̦ys 3F;2(XcG͹l9:c/"Iwr`CjЀSi-E eY#w},) a,([QHB0/2z{G&$ͳLQ&ui b d=dgJc,u㷭8Vys J~ܷ$ۂ"e 0kaaGGɱ2MV{\NN0]Es^TyƽD5X:ػx5#\5'H|Jm[o:j/૘Ӵ$sjhhj$6n4O)_pMS\n99!v*Va5 ?1#aHdI+׸n X !vXbO1FѪ-smk3\hv9*)ګ-+cx Ly_׿B(%WHl_c=ڬE? 9z<.-Yj^I{20hYnBڇ2j(ZS{j/AإQI4:9T\yL{} )[zm=u)xBƒ%v| ,9ܴ'­^8߷#T _׿M4;>Ҟ=o.{*nhX^xn#G0a3Ueoʧ/bAVTl[9F"PY͖j`9u=Vb{|bŇ`+FJᦅ#莆{ 9PPrh njE${j09x/Aq! 'Fċk!3dXFIl:$MN#/uu* V*P랕] /^Zbw֘ ϫ@^3 !Y^ӆ3xt?xg줊5pf*'ew>'ΌWoo]P< ~C_>*#rYX^BTR%.wNhK{gicXMU?Rcc$p>NNFWBl8FM:2z2g[hЁA- ƚ 5fC ߰|"q6TU-e3=d0ƒdQ 1DW) w$;A.ɉGR!7$PƳ>MͻH0jU]Ш ʼnh$;Bnq|[w/.:Ç̻~Itϒ/ad0-\ + PCQ_эVro5)3駵)~h: BzٍrZfmtIe%ut~x|VJjs0QBcb׵O)=o OI3U71BEq$^Aƣ) KeI{n ;Z_LK=x͎8+q<jƄJVR+DѴr z٧Z'^l2,vm*]+Þm~跦nWAǻXD}=cLT+fr14 bDQ;RSA]]g  ra%]}o@&5?7@ʍ%j['e]w%gV+kz~Eb2k/r8ۗ(3W٦T=[:,}MV']A~(8|LABKˤݐRh:+ {qf>!~T<PB4rZx#_t9hx4],Dq"aV+ɶ4@7+c5L6b}}HN{f<զ@g&NIH0Op} y=JvP8o@W.nB+$D`n/G `>`M2W xT[; hi\a]K󊏿@>d@\{{CYVpZG%X2hx;1[E 8H6}Qo@C4UsE~ǰ!:&[uפ)'5iUDCj8kS_,Pz@t^spRBNgx~2@6d'tL[-2yzy}%IN3rD;yg7+T5 H^vVrg3!"i(; 6"`dB`h0CC:ޱyִe.,Lv*jJ4`"QOGi!3lh"|' pyBOE!\6N4jz~ qIʏc[ę^KDf+PQGMi6b{'5k(yw7$ʡ^WoFkw^ͣ5cì)Cg)\ ~)+!f ޹I,Y@¼]ސœ'k*+d_iF.1vr-x m.,T(:U천}tXPtDhsN=I}`'L/4s٨f5scטkUMMR<\nq?_V U;<=zK,Ħ>*ᴟu7MK*ZG#F쵧z&he6jk-d$X0^K 7‚Pc'uƢ;)aeV!0݃+$;˯l :ޗHgD5/O0@( ex40>^֋(R=CwOV>fj|, ~fGPU;ΗD(8vf(񔆱UXY,_Y. o ٚ:@ňfv(̃U%zT`׋P[{ҋ6B:DDSw,7KDhB]3#JyvآYdM} _p>,T'anYdsN-}:8OM8 YZv ĖufW$.;&4<(_uv[snb= *!n#'8 zkOu?O؎=7بpDVm,dk(1# 9T_6c C1N^]=ڇ+k R^d/}6eaVH@Ǵ$XliV8vTJR ǖ3Ҿ^^8`ڣ x:bk KGNtZ#עHDhWTZsQ;Bb(Am2(jaTڡ PVO#j}DΨQ;t'3"H@'UVkkGIvA.ɺ"MBY.6Ax0 v]@V7(SF=q1TL3}뻔%ù&<|MxuL3%b7P7*wtwIo&^E"ƚ\xyD. 9dgs&ӳD2)|eC==K9@d R)nļ/]jiSzJoq{* -Wm~mfa.(VR""iwDWA0,- =j &AE~p!ZIS~#n(: &L:Za-]$wQUeu?1Fǡbc})QwUw6KV~/O?_!k P!07.Tᜩ7;)(MKYYrY:Ȁ9ikL =fyb?Ӊ]âQAXRZVKw|d1L g)BoAQք4&`Oi XRLCQ-ZH,p< asW @]&Fu| kvfY$YW]9L!G/3\ug#oaR1h V,VMtT"9 篪ϴ@7좈n۵@Ivޏ̐ώ.UJz\U$pZ5wSU^ (aʣak:,=}+y-6-'OH㗢i{X >CbO&(*Y![/DZ.q5x 8W E'JXOuCߎDKMnɘ_mܬwQ$:wkڢ+-)bo)ϓzGxн^v8!Ibn7y*'J5˭bvCw:Jl"Z-5`^&ΡM`F #9q,Nmjz)B:C4נ@5c9U$بcߍc*Y 3+S KoCA]tUS-N.ZRSQx\Wہ#cv/z;ECҒ xoSAbVOwЉ.C{&2wEν,pvvAka='CV+㼨{ @v3A«0IKe}|OVxzEoW3Sa-(%d'w}8B;O@;?@wm^i]n#Ԗ-$ Ca&XPqԾ/NNfk)A瓷+lRqXoDy.c5Eb˜!X^ CjK28ق̊u5te/Cj,!v"L# ,TjH7Lj׿*F1X&h IvU%d%ZAa6%$8V\lB%zL&$åiSxb2%惁$.睲"-f@7V]hg0t*8CިzZ"?R3Uzŋw"O:: _jQ-D'1LA-ФNq_ul R_55kiĀv_]'Gl%Rf$fXRF6zR*ǒ3nUg;. Kva\ *HcX[5vo+SWaJ8u 4!y$%׽ TibÛ,@6ti \nǹ'$lAݍfO (zu>!lDPL{Q#0ʰIcC^@A1?#[3 _ @>CvZSYCMB ceD)PJX%}(d.$ye`-/ϱ1?"g?] <\ Xq%$m YڄZ&' 'n(;EѲiBˁ,q> Nh=q?|%cpK[Y%wrtG@Fe^ET|>F9/;W7A!5[d o<@ M|~̖f'YYW VDuea0-ͱdR›{:r誔zH]i}nsj ztM O(.ylG?q) |XU b-9KP#@1G#Ҽ8;A&Cj@Ҫ!'`́vERzK# ~`-q^\*W ubΖV]qI<؋ {n-G l8Mi$8䰙ߚ{9j Ax.iܼ陟v8G㏯اЛ- L$/gsAUgAduϠ<kJ)2Wm#͜V'G^6tB(EU -iyڃċo=Pj ǤSɻr`3F9:Zd EacDѤ|*[xEm;_kd.Vh| Z~7zxX/$7U\AL_R#LAo S׮ŦCC^Q:Tv * n>RSOIB6:e`VJR22k(`f ذ鴓f(8coͰ0.M]"4G9o8c5LXLj^פYnE`o޲kFHnG OrVM/l&+%^"m>F>;9@,׶v VK̪1&+y>HMqز$H8EXh!Rn;L+&Qo[ehqVSV#HW*{8!zz33AuGIT&b窳rG0{Hvsa+H֨s_1/Sy{m}\1%bLtF"*ΆJDζ[< u!|o.3y҉FyDv9{f%'o oIɨ,|d!W۫tGcڏ26C*^x\h+'?$WtwxRS_i+)wj%З1kp"XbiGɋǭ$ t-vQXGQڼMeD>ͬӏ]oP>&Q}1GqR+qD.7ݠc퐖tزV eީO\M9lnHG>G5hCw[!mۜ5#"mI'V4ϋRri%) KyyjLVj,2x4 i5PNZ!w!!Y*5Ƨۊ`2OMX_Amqb1`q!nd%UuKFaq 15J?kbjUB M5;4LUagb%/ީp6 |[Oˁk9{0ՅNeb46|\"[xx#&ЄkLhdo'W,czG\"I|KTPOE~J84OZv=ϋ )Ff-{qrW yNEr".<ޥLVYVmS#Y-'n>rC#H1ƕ6!ۘW$blt|DVцj)zXq P'n~|r(~\'#8;pꓖe(7jZBcRl2NxPVP7 ސ"4:)ǖvOOHi IA還)5ޕC.6ɬqb}>K@s ԥ̆Uv|wu'%Sj*[yXD EZxۈXyǓ.678q].hi f%`~ b-Ἴ:g)F{ByB;8yMn&.|vI7xߙD8z_1:Nn@x񄹹[\݌v+l%j܀b])_x zg*; nmB)&D9.o_eW3G[]ۋ8o5hpԇe#osD,(C%.'}b=AH-8t^?:Ax>?w}yWI{?no^kA촧r*ِdum0VYYeQH>38?cڞa]N{ZRY$<4zt{#R>[KSR,I4^dv[DٯNBQa{)!ޫes޼(V 5{W{݅M%ٍ2rYahfrxXYrK7ƃA8k/"ã@X*ՋcqAZ?y؆pP isk\6C4G$nr R I&҇*[Ɲ *z%Ducw#@.Ihz\5 5p"\ b:|8n ıQB0 (L@p`vZ$u7Vau ޝTI&"J[E!!Mļi*hN$ty]p Ebwe +ɚfE^,@ua>CC{6& րf>;fJb\O%is?R? \B .ԛ}$i*%}C+}ڴN^yPH`Sqx̳$mΟ|BqIrA"F Wё=>0{R*&AY8B вeqQJnIDxq#; w{dQ!zDqhUT9zg8sWtZH̥׫Q8KPևCWND {<bت lcQ2!Hd4%j.lEQ/ w\:{3w(WPtʴ7vðh7%XKL] 5Vo`> 5Ug*]`fpZΤ4bYcCc`^sA͈.)¿aBPOs^qN`A:at, .U ?@NR 4o߳C#= ^PjMa0*;o~Bp[x70ߜSB#̅sO oCHf$A‡rԓQ7bJ.d/"J4;͇hʁ{* 5o/hJy 3]iv*+cv sIVN}hQE819;Cy4v).:~ȟ582YJH:uRn{d *R#SD`8,F ~5z5&9r)KG|񫌤ǟ tY#46^w@c7Ik'ɸ=7fd  O|t"&\~6NEXw;JL-FU:9R;xs L_&Y꩘sP#8vCv z?å/ >*W(A] *FU [@CC(zf4 ^h2ܑ>>;GJK_c S]844'93`A CxXCۅ ~}Ѥ_$wR?ӫAtc&H %Lx'S*뛇=I0 d1cb܌oXε+W![jI|{끫oxG'##s(uX?:R5llϗ9Z(wBF(•mQEn>;mu˹2ᓠ-/=TݣnVs4`fM@h8m2cH-}Lh2/m0 vfJ8BO#!ʧjU2*9R#iZɱ{$hBܙ7PVA-A-I<:ElLFO `_GWmU R!wwIry H [/RCklIQ3iT&GDQ\%Կ#b~KUD[U>+qagS1_teV[$%A A3u ŌOgwIj#s%t4֣d,u~WK[C?0% gOV^V4M`*Ӣ\FCy[@ׁnE'K^`U)JmZRWԅsF8^hW\o渴&.Ix{ 21FYZ$Dy BjdU6ϮBAVsi jT&퀩@X #TNUxݡAF0VB} 9tmS"y%/ъ!SSͥzFx9̭z"|؝+M R~OQ2.tU:JgEdw/{D)s/q@iZT92w_-ECP47VƎ ,*rgWDGB\Bs`v,x= e&lLمyPkJY/q/j٦/ٯH H/槕PpP,'M3e5JAO,4fgJ J܏c]}׵,3KCV7ŎZ8 ^Bܳޜ0md,=jHEz4hx٧&4,<(<1tY!ދbc U/(F8m$-R}FVP*gUEOc)v,.@' 3 r4x.iTs,(Aȏ>O@#!T*oRHȶw*z*]]%Z"1iB" u1؊ AC%&GVV2;=9ΡlCkY{xEU{D}] ۯ񩼀 qj[I* u~:87/T r #QXӌr {tw{GW߱׍2ؗے!15j<|_'YG |KFTxZPTtfvdU}xBwe'mPjLyeZ|qW]gayʘ@]A\4Z<`RC=̏<&ھehB`LMgMn^D#9Z!٪}\YkZ!^g&6ø'{wȍbi3=Mf}f:YMKQ*ѬW)yӈHpq+£|naS ;4K[ԗi: \)v&> J=T|yy<߹v=W /nsP^]mj^"U+9sǻM]ΊxÕ6w:ay GFÚ?hi<<(A;M<_)f/ k6J([A<"> NI$֑#Z4$NI7`măCX:qc ofF H~`5`gii]lgθK57(&14tn{wD7_խR\ŊqoN^ೲ1%c2~CAlL1rfɯ54lHH tjM(":`~a=+a8*ow>i/$)`MQtKV iR?YmAmXc\WEjE3|;oJn Rx9=ȕmQcW)zj| Aʎmb,Vi ͑4D]ZZJCgKTeԋ ܑؖ夹ѭC2d#-b2=-E'(ʮhaߘޞrk Yו!! ~SVe$*VIƥI]s2@m#b!Q`<{΁AҘYk)?kݘַ6 Q5 #qs ]Ni3-){2{SkTvmo;B xCv.&^L2V0DMt4 t@ae:B1i~{KĐg.DFNT5Nwv[x~ѓU'毸7ɖw:W귵A7[ #zDEzUmp~*~[Ga}+-!"ӺݼrP߭S`eB\*=KM̽)p@|љ9jCCVe nk&R Aw$/C+$} d(c$avVjt%ŠܯBu|b7-p`Zc13z@(+)Yeh 'o>wpk8@ Q눍~^B3 yZ|EHa_Pl?Bo_TDP9ɱK2mjNX4@1[ω.U#Z< v..`'t':wQn@PY1]*sNtXj՘I,:CJ--KD"U`(IiE#XhY,;_ ^l'dIEZFk&Q҈]\}ԅ,'l.j3 gST4DHWV :Ҫٹ'<`sK4843Om5{$`*8?wWpu %p}\|k/hymA3keq0EcXqVr-86^yAbpS;8q#~i`#7;nmy 'Aߧ眦Jf"Y;#ӮςQ-/C67mێgJ^I| KUVtOQ\?Mg*Aɲ?МoaH&B5htAFvɺp S!}n:q8q=DJY2aovQl "N \ -9Za;0C ~m.sZװOXeG$0HakT75LW'NQp(d$mܔRRb#Z;W#mr59J|&Z\ph$ MF!_pqFl*2&6IU튝> JGzph(FsW`:y'k(90pgKs^^' s`bo um8ͰMB:rYh%~8Bc8} < mZ[L' ]J}`7cҶ)xWT1fo5^CXd{Z iq\RN<,K&E+eh7b(v+?7 qwg|BAZ nt۷-ȿC:;R irIZ`pνwBn9rP|\An;`؁_8ƕqK46UuʴcRđb{T+>B{3:b# VhݘiR;Bxor9TM+}<6lFTx/M!L9ی+«XǓ8!`myCo p{ O\ק_՞3ul=Bw)ɔmFh,FkăIεp*xm57~eSIvF sN+QSyqccFF\(c?l2㎬fT}q{t%.N-L;ڥAG_c>biT-k 17PTco2 qD0ih&ZgI]u"@Bv_ӄ/kܲ`Y̳Q៟B,|n t kMO-S*uT?̡X.\+[j҆'\9V>M/%p`VXəhv%p-(B+5QY8hsᐬF]É-贠ٜ&1}C-IS!k{ﬨ:dp+M t3E3=وL4WSm|XW:ՎB q cM~KAv>nC[Q3O\v4ٲ%/b@k`XXiK<#hsB ~MQzv>A$Av<݃.9^N#c-)99A/duh6UG3#SJz_I\/cxK0"CϺ>T:B ԿܨA-&frNW Pu򾂶$,B+H)S!SD% V'1.FNJ0eD?F$'WJF9j$E)ۭ΃ *9sŪ6#Y;&?c(4i5I}䁄h]Z+h#0RnY "O@+k}ЦMJϋɜA-+9;98մWߘ":#'Z"lIkFt?A`)IYBVP"qtQQɣ[uڴPYPnD!:' {@Ycr4C0` "G𫷱w3)Yjea!&M3|PʹIg؍[Kg}N,3+8 qAo{\h%Q .[ ⦎u';oӴ;Aq3/z~B]D ֲ6JAȁT@"D-,4@놫@W+Bɘ|I\5boI=Iפ<_ ;4~ɸw"AAs8`YXs殀ٺ)P>:If:ܮ[\%!->K^M{Úɠ<ဲE:І#OFA:G"+7CzFOnѝQkGm&c관 ƖaX!X[=="ХS4oGIl"YU\w g#Tǽ;;F0QL8O@=}`37ܛ Ư}'l=A&wsuԵ <_nx:S ں# +ׇۄU}yGEMJWJ}3,b߁#\5ޭReB4vlÒ&]E*R6m`2(rr:Uֺz];M_?B6bZ +7^"Q|*)9C>FS4jf(9G.~tr'a83?R f I"f@P 'O FժxףZK#8R~.3FC{:WW4=;Z\?%A7 rU/U^>| j  ! 8r䀗sK!8_T%u>'rvJ復%#bdݞ1z.ql=29a'PMM2u/e flܐ3R%|il9dĄmxĨbɩv.zؤ(Dž6ȰRfˊBt{6_5`;Gș󰫘=VMbnvt$:VS׾kY"MejVY&K%q X;4-YX RI#'O.L| 6 Iϋ[t+-a(Igɉ,p-̧[7-Vtw5l/WUN$IOLƿi2:[RS7Ce@d 5DF?&CbM :}hHmPbZ@B31h dCGH.ܫf,j"aHd"XDXȘP媜.읢J~~1whkr4W[4 ~-m٪#D(T0vw 8N:8;M,]#6B6 CFi]wFDv> j7wXy^$,,UO>fzJZ6չ0G 34^ܜ8Ђ2V#Rm+ bVlū 9",.y#).-F0}`Cf$ + Jq9('Uo]U5gvg>ȘC㓛@2pMiijʭ*Kl9ꆗ7L:me@sG̠^)qk&q.kkĽ B!k56}Y i[W0m|pO/6`8Riȫ [ֆq $>צt{iWȊ`Y2YnX;=:[M͍nP]oxKK&>##]\ ܴ2He|7`7.ˌi"oX[)F%%RxJ#h'e<Nď <}!qAa8 ͦ^Vb*UyC}s8zh%U!u0*XAeP?F@yڒݚ:D8ة5VB.GɡhdkcvS<<ߴYA ʟ@k[b*L덵{hH};3g4~ˠ尢@,ZLgGyj]יݶ 0 ]׹m0_U@! m\۶2b7jY:z"8L /vV(Zk1r8LL!{J|&kw ,.a=`J,< 1 b"JP6$pxJ|MI'O'29&Ȳp{y~bJm-IHYU3?e+p9A}vmVIkz-Hcls 8% |#yQL3RcݣK 4<"vZ#0+/{Qa1]hPBO%Dm5 u2乽P+/FIz-)%1'YZ+OU?eFY^3a|v$WeA ~'inB,)SatW >ggХy%}C9(Dw""cUS Ʉv Ku jS:rQWԋ˘^KpIKZv.,H,AIĦ,ÈjRC3H0ǹ Xd!uHouJMSv|iv":`z#GIp>Ñ0MKNˎ9IYPϋ][+ָ*tBO28dd,lN&J4"2Sl,? 49pW2j5AkeuU`H#s=-|KkI籊讉QԀUWQ3IJ 7sP7֎tR>{"2*:ˆiɘذb=E:?F&"p0du1v|kRvsEn<\5cG3A|9zvlZlS6E_V4 E{qYͩ!UЫFw:P=:L%CnF A9c ^v^OL]׹xiEATD2vo]_6L*G?VO&.HC"ccQRT%)O8+N5%@F>- K1yyH]R*hǜBf͋.Hfs9Qb#yK7WZylz>iΔ[@ߝ“Kݹ!-Džr[ݐr7{r$2Nb}aP :8ІMZK7g>GYv2 ug^XB1k  >{kfjiӢ5z MR ;:0xl6y0EJ;IL+K4.4BluR`M=匔ɀEa1z\-Evi)gXO~=oR?v-02tP?n|=e% 'St*v}c,ʮH!ӳ9t&2~܏A%$3*ckJ+=ע[60'+,{ Vnyxdm1u"y:%.FhW\:E;q4 GcE[cU ("ۨ=V가xF!]gj̻f /&W9IE#1q797-3q9:a|pw~ J8zx2̵`ş (YɥпYjC J K16r+  S9p^@PL TYeW 2K`#)kgaj3]633 s|xHjK57t/慽+!9٣x~LJQp-{/P&љPb鶥+zp{4VD}q,N"6 Tw5O:h SM_vv\G50HZsVgNbB_&/"gϥ;y 4ZP:jfնkV\acג7gZpH4s#CWS{$Wv&_m0s"2A1 03d1pʂښ@{bqm~x%.DLlSHh̓ѧIG^Zذ!nmVM[TE\jpͦj ~Z~"D-ֆr[}X@^:/US}cvJ*/_|H ouRVӌpdĐY6N e:x`o*7[/P=oQ? @,z2!V]n\Us߂fҪCױn˥GzdHC^zU,ysLM.h vjEi nf?Q7#=6??ȶ~le>FY+ 3?ڨQE_t/W"~yZm`iƘWPͶA(A';w@$8`d"q}/H'7zaw4)I Ao6=:_{^BS,Շ].[YnC-R{xzOZ r^z'r=`)!aGHnZ|*`걐Ju|Ƹ5Jj"avR;s:-l5D<]g|룖Nr*V#vV C->wgũ(ه&fsi~jnC0mD&v.Mu-W 0t} 8_L%",QZ,x mOjiS-T#$smM$&YAU~z l}$|h%!9x宒A+̗V9T$X{;U S.<pa /gͰsbB#NfJú*!@$ZdBl`Lle0=i:4Ǘn,!_N 2L,:"NZIܜtKg<͗΁e\[_œV멭ўqWu>s]YmXEcETcA`'gwF(eH{^Pj](p$C"T1t^)P$^`uֵ~R.-C8i|׶WT@7 km <h^q,YqJϪ 葧 +e ['+"P,nxs<&_*W禛vwoB)s+@zPѮ3*20`A8fUwI{F1# P y50 FDͥUAB[\H:?T)26]tj7A@` yhijprCðE^1r@ =="x@9F\xۥ Yy +Kc>[~@M M%D/0Uu2K~ ^~b7H!EwXjܞwd2lC>GU^R#ҍDef ɰ& 'yՈc:-uR,C*k-H9dL}>k 1 sT+fTQc9GS>?ao}u|g!$1sZZ|z ɭ1- >Ju\3U:'pgBQyL<x y v)ǎɦ3=L7&ۇ7 E@J쟧2e^ oGE߬T#r}eR"MD 3_g`ڤEՈsocby=:9 XUdvv5e6+$B;f.H=XSnDx)ܟ[UoKE=<֌@>Hv`xɶy &I3d"Ioa"C$goV5AwuSL&tOJLU6;PYn >tLgp >@}U% g4*>mdOH.] D: Ju/Cp^Aӥ2BAlĆ@uz4rL>)dUb쾋Fa:蠜a~,Ok?HRg]6xea4f;-镚#UzVĞgUBՈ [ փO(%$VcX-oMoaS ]iTiHuJ6z茂 ]˫ɏt֧iɊѿŃX.mqF왫Km*ořVR(."GTG;s uZϖ,=JJ 殘R!yGكr. sj#wT%X! (_no(pP'Ip#SKnD2-1an֯(H9m Y9t% 3Kry'۾aKvyj<t[*`L.rrÎgɫ*6l eͮ2\mH fXj8+(JO(sUPH8a贎H K ~(he,r xEz zܿLh| Or)hs ٛړnO Eѵ9@!g z­#5=9j\жg5 {寚.P2: DUTwD9 >;blr\n :Jƶ~5bEK0$ n B+ۗãoݸ0T4n+Tȥxݞ.%K4)=ZDo'Nd85gk=flT{LyTeB.iE`+ KB Ugc*'߸^aKm}vcRTeܔ=02\a^ty\X;X u~bzB E1;ָ-s=݊U@Eeoڜk5 i.f$֣*DPA}ܻծBGOA{* 6b1Lz^p*бĘp7&c+I*0妔Zmv1Ueߥ I( G@MJ9O ;#s1Sg5&aƧqF;h)? 3~dm`tUX01{q %UhUvl%s=:Pwx]ibՉ`|v$bg20p)0.k<{t^=?r4ބ ${/@P2`(x"^xåT ob %:[< q8LXYH&>r'>gNtV)-&yZNJAˠWT$$j L8Ã3.,3@ݰK`;덣 9Yَ{[ʖ4'9-VjÁ+Т 6,e54~2<>?{@0y4v(: ̥O 㛖-n-vg?H2]ϧrl^ާ{0=U:E3!"<7 1e<7,بIr#FWÓ2 M7"H1kP:_?JHk[Cϗ@95X^{]8"x{wl9a6QokVA+#eܕ>Plk_̓^G B2z4_TrC觃\:"0fS./ٗcMyMRsC<$Ԯ8 N_,p(57ςϥ/l6V?e9\`}B=7}ίBj;oҎy9rVI2;l褫^}}oL LɋcڎyfRa/ US{^Ʉ:@EE_sE&=3eL^^yƊ~v@}=7G7[+7aۗ8ӯ}$N*>V**A0crܮ tDsUᎏV4*ǣ,$[]W\^<5/z+iRS`xS߃ߌrcg@&P˴ϗ CQ9D5ߜpSo˫ !F5Fpo֕ZpuXF DϽ<"s^$ УU*V\_$9"s$' ۉ\Jj%f+ZnJl){/OXܣ8Fcjq]Y(߼}>;w/SDځg KNt;FHϋJ8GՄ<˜ ?" YjrNU1G5nu, 6 'Yo):!B2)Y܉ A-wݬ;gxE\Q/sM/1*IbqiCd 6X]:A!51FjLӑ1QkB(//^tj4#(Q/8a9Gt@ 8Ϲ2Qx,u0ŵBC5PMS#awx%K~K[2b%%xytj xٕ8[q5w)i+:G_a| U~b;!]H`#m,x!z| YI 0D2pD(VV݁[(c /]CV7@֔HDbt!sJ`I=Zy)mI de^xJn{2:5Bm90RIgĮF/ז^za@ @>S8jʭv3MɑNpL(Ako(t~0|}(-MSHXNCQҗy](E*CƖE~EQ֫Qݲbf􎶿G\/>6#cXGE5)p~Mg~j/  wMSJ$l(l; kܦDb|E˜Ic~ix pN:E@ԗhYЗ8hua0 xw9wphdopJַ()9 o^&Q2U[|2y)9+d:x4AͰn`q=aBQsɦ*1,O";=ԢHP'j*r)z'{_}YGdDOIgQUg+U L b9TEͶ6j$緪%";~owtۛTGrhYvv}a q5`&i}g ด}'4gd{-b{:^Pˇ4ͧł=:0#…m1")ىH:0=pv+L*)Z / >kg L^^SݣdcJ$Y"Mk. ^+ sR|XF DQ L=͐x:BÒ ݺ kjbôa<ɋ␧}ΕdU2#Lչi.20qh5K-&}[ Ȧ:_`YX>5}ERmu!It;*8UY $>%W'6b) ju),R4w*a;J[uXЇYkBAl_; q fkC(o;E'Z q=7olNo~+ @ 8=3?]6ĊRKhVmbvŎ 2!!yV~e+K`+${P'Ο[M+D3ұQ[6FF][!}et?נ^:>4mag60ES;xfT! p&L7ٹ}t '^է҃scV ϭ,0zK]~ͯAN|8 o. b5T{nD`ێyIJ6>)`$Z|C@Yv5%=|fթ=qB W6Y`8o- i]O_()xc1kqFχ( 68‡8NnOH]F .hI%?̣Eu0/YDŬ~wI%`dA@8[R%KW œ7$A?Q}$Jith`PR[Ƶ:J)MST$6N,( SGv8r%0Nvj <UśT%61@o SҘXæ3H?*ř"A|8lfKxZr̫[е+'&o٦_Jrq~f JԧP L@U6MVv{*ocOfcqYI`Ʃ|sϘ*`t$[ksfԾQ/'OW|D?gǼgkHl= 醌$\J @Kjlg/ " fEzw( 0$W_iwZqZ7 E"5 ~V(D 4NZO vɶgh;STWĀL}sKɉ>`!(>qX^ 'yP9UV!Ы4,I xRZ^DEJ0I)c(f [VryiYw pD '.U&HB|0矎f,i-ž?[fK8MsJ>AQUgV>5u;a3Cd&%h)ڛ@sA} ]&9js|8oЋONJ/hc!*8Q!t`̲~cŌk>t Hm}y'AcUn&ڞ$n Ų`sV/CO8=tLǐB%8Ӈo|r`?I\T/'>(.rmK/Pς}`K{  bGK[:MiV + ~Н '-Y)nX@,}\$ z&16p9e`>`@Ǻ:i8;#;ZFƹ+g.kzżr^za ,>$R=JˉEMhm ?y{=)e^@.C.u7g1Kh$5$4[T&IKķ,?[fU &\skcM.ҿ`ե1ݮbJ>Ȏ%MG?N!#ۑChJX׷2|@j.Qi " L(l4 mEĄflixS v E;GpE-YDmPGzF3xnw]Z0EλOa{~ 3KHV7㈂oAY.Ix{)TW9+AxI?-gJi/70mL37iZo*T{!kB8<|bQ2)vRE!yq8i/>:ͦӯH*>wQm \x S$$]zmdh~BGw+!l Ô`tad?dŠI3Sa0)|ЈRABwXV"Ư":zz|k"3]?sJwncaa/dO8 uBϺhw%w>EGESD|0r`&**kڭ* n:l*U)vŰ|#y@Hd4.h'Fox9FD+3ߘ,u@h}ubd@ ϳ[a_DA[Ǯm'3^~zB}}ud 'ܵ1d0)1 v29V7L=%$ZSm6ĽtuݕBh(:5J^Mٲ|bIz0 t"]U:'/*A@?N]Z'R$3f6=}Vn[MqKTeucAK.N_ O?G'#trhe&gEQHRF\ flS{Vּc13+faC rO.vQfb%iسF}Cw! YS6/6Ś}9Dd(xH#'I`[I)1Z Hώ3JMemĜ${gvy ku&7( Y=? Z߽uniۭ[{Jtآ",jU(hf k4Xٱٙە-Hb2af~p1R~hhK([~Md y +Xɽ\`ZxE dSC_2+LS{ 궝߸V兩3aX95Y '`2Xo?Fs`ҀzVIxW v)z1 ֓OĒ,c'HB>]{|Se.X4i\""uvoYNC)sD%`wߊ֚ǯZC|9}pŲ|Ὥa讓+LN.vnzA9:0+;S 7iΊn p ldbO*WDSLg\{ dLx6ONR+hWFQ&iAs N|0IUGit*"lG*,ߡMBch?*ʝBC ^>pXPs@/e8b!yH}(0dݔ{eSYvֱ-Lj|簛/GF3d4:r9GJe$܆\6߅ KHfJy*Fce/5.Ng]qm:~ei>4$_uN`K>ˉ40C;WcQ@ޘqټ%bL`5zIe_&,ˌxlĞɶc'~us.50Ꝟg>۪lIqHҨ:_\S=p~'a[d =VImSMg؂a(xſĻ `a–Y.E$pF`px`{ ERB ѯo% i:D&W"ߙ#CKM~]F}Flm+ÊG{He#]߁EX@K>]mi$lcπzwc|8I •!Kǘ}H9#}|Hi}nq/z 㷿r/&{i'E띾8Svp)<*q~BdUN6SU?n|V?s;GEt% >M+#uqNtC#x8j)3 % o\!\p[x $*$VpvaB߲4asRk4w2vHErԵQ#NM&XR]&vu1j+_z+p8Lgib!=ke8VhY<.Ql0ݢ$."z ~Tf_L)k#'Ż1|GY܏]4;I!PG)b>f" <CJ-eZM60}O5X2 2ұWt`wH!$~[n3-z10eu#Μ\26GP2YҠ!zt4(4y86qp>Yl/"Z1+dW_6Ѱ|Q%~LbHV:C3@_mDvFMP֔ ҿQU=Gcn7@lR;6vX2F{dfFm8n[-˫tszFf~"rks!gd_RħGV-ś" pLhW+J|忘xql'% -c^Z䚋F1 "H'n8Dw/U |He b^׍/% &7VN4@7M${2#;j :`$_ﮞ^ 끵xThĽ}&yLGoE3 SO~ H۹y ʑ0xccDEW%đdSkQ'B 7]3*&`?2|[wx,+ᾛ6ESע1}^&KY7*KLPaf-%䐔?1Y٣QpP4cO=@ W1qwȄ#yjN&P<,sxMIZڽFEYoTPIpYy=5)M{@%nc%MdBMٜX[s{ΣhƣWA{,?l~ kK]AԷ8KأX?` @:~vѽ@)`˶J ̮•\x|հnfs@-ŐiO(ZXtv״ʘb=cT}!oZMBV^-T L.b Ct=}733mOFT%qrE 9߸bMC/t4oxJM<.;_,Wi\n9.O<xe_w҈FGtt,xMn/KchY==;j:anL<]ЙG":%pkD˹cCR1՚y!r#_HVu~1 ZjKT$)j5D- a8}(k=u* yÕE4ڍ| ͙Zanx-)yxh/VSh#>jPa%3>1,MpP.A> h$Td( %% ސ-Mvq8-BRm$UkDLA@nERr=b[KmQdO;t/z{>d@|'2Jnfiql"yC`G֬WG"vtcJMt؀{X:u?F \=By2Gxd5B,Ȋzɤ8ǖ[.?zr3"䩟]َ.\dK.,NZ\X۵UKdz["d՝san ΊӦAu8Cb|۱‚n}e~{6wfM,;ja_#NvЦ4P3cv4ѢTe7 ^#XCV<*Z<.#% I3.[HS!XUbPj>_''A D*sZv׽d(qJ _3k  x8RA:qGͭ*ǹ0U2n*{u>VloYU]~7Ѝ0u}EpdNO6ܙ[>Hs3c0Ky|d~Շ,e:K+.L]TYbs; ܴǃ85HȲ4m pBLoEzcV@ߤ@N@g,R?/D7}yFrt Gt#VfV˵[;Eh .`1Edc 4)A*7:yҰpPt1"IGQ~C,ڈ>bN?+\M!heJ: D&4[(M=(;|/ (hD98+=kT2:+(:ք8?c9n qM@TۚsG:Q8{U*.eUEUؐsq>Bu_W҈&ch ۩G}xG=DK ߁컖Yz{,蓊2"•NW/ (y Z, u\>*YQJaSQC3c[XZ9?sAaOnn[RlTMnWKg<._F?%-<Ζv[FKh6gi(fz9Dږ }+k33왫{t!sSu DPDØG4e9W^Zt7|r JdIDOrLMKhm %Ʈҩvdq9[+89_2͉&X@̺.jpǗ\R-^$:(~ |;oڇ捛G|D:3ël=mRN Qb& HuXW6YΙ5 T'ʫq4N>"a ?CQ̳M$k >w31˙L!%D'Ac.8 .?s1hy2tz2cJO}]kBQ ȤS?:1Gql <\E bXIz (2,ի yw:#"U K թaV̕Uū_a8Av d3 ,)COXXToר$;G+֐hXH`X%uVJaW(_4"9O6S.7AL҅$Ʀ`1 e"|xobȆ]~ACn`*z[aaPi~2$2 B#Sqo%c #л ʳ@<^Ur+ ñ ?\ŸEiW{ҪFc[8;8BgXҚ0ݤ3vV`{5`qt5rn<=Tᢷicqjf¬r!~Y%Ր0,W_""Ĩѯ8iBQR_%3z$QƀxjNO^7bВ>2oc n& jѽNy~6j/, ezYg:w-uyi6i 1"!➟|"n},|X# ⲓ i3D3DAO<D)ΥmNq۱Wa.ٵAƏxK1a}\foPwx"W| h,C{f#^Fɚ}/W]ǝ%5@HMW1I륟L-4n$AٿX ܚkm0@8" ?`. %hǣwv3ټxdqDcBk=αMc=~"Z**L dbڗ/5ʟNyq/zpd;I>P|96d{Dk>-C٭Rwh #y$EZ_i5 |*}6s ~=剥2p%3/p@JI:H5,E48txt.++lS"3Ei0N9n$UUV_TAn|[Ǐ r [kQZH*s ڙ𘅸a4`Ǥܢ\aރPi& EӨIjF ar d f)$1elOGroQ $4"6^;i@& LI>XM\_Cod - Mz==<R1ʹ`1bVDNl'WkzEZ<;5J /R 3~s;^eL4 v_`sӼUM[:GIȨZd?<ӏhiKW({I 8=);=X?/!G<0]}Ҥ-]qI s׭ZY-[- f @w6ǯ(vp zhOJq@IL-ԉYEi߫ڮϙryGM':[*Fe4,50 &'.7(Kܩ#d3vҹJ:ѣVZV'MMy-kB[zjXdtd8t]¦(I3A9Uͻ#d#SzwNwL˝Mۋao`nwKjt"H3AP/eWulxs-<#M3U6{708}ʣV^0GS_)Qh4!P7OO,d̼[O}M?!"E'+ t bmb  Kz6E>&&BI4ҍվh G,h9Zϧ~Mve4Ԯgt3`^});5+ny8"H "'[嵙o>tZ -fɯoh SQ=>0,I?:d(~[=M )`vCX^l;%'pzs0 {rcMkCT]3N^OQSܝH6z:z|W욲 "fεmn%C~]D6鷖iD֘UIG"F8NQ: S%qEp#뉂[O7T0>Zk;uA}ɨ4byy`9}A-gHsG@{|Mcuf x̼8@,Xᇈ>0 V "b(mvv\m6;s4͞ђ>Їw Bh vA2?qC0_*&QcP@&b%Gj}bXڥsΔZv&lsIz$|>ЧؑLc73ԟ2dXiȦsG djU۵WUhşo\ӑf?2% ](co{Ƽ3%\uC~?q#`7`~_[]}X<;k۶X6h)j9/=O}CB[D?nw?u2O%Ƅڻ"[Dz{ӫ S1xDdzIai\ v KHNO(8 PԣNuiKKJTL2tɺ#V΂z#V " (;)nhS,^YbρdcLxx]lSdou 3yAb369$+N^W5 [%FnԹoՐ,p*X@s=0+ė@v&jϾPFQHk%"{wX-;n9Xg4'iK ĸ4^e5.R &z X2&Eu#PGC*#QpazOcqĮa&DА3xn&ǟ`YR5o\D_pjo!H-Ֆ:';hg`1 stljEjf4 ̚gt`?=,Ttભq]l^??O %9/S[vX,c,_vEAB8zo3nVc~eߞh eitCU6MScc9 U- `(D>$-,hI$l5Rp3&on#If!1h%F{e}!ܚ!U}^~ Ò:xT0sy h6тGjǶRy}(FP``v pbזɇӪ05R0F7ϖ6<㇑\dbfu$nyB6C $zT\CUsBoZW9Vy% B!~ʫg< }H~xGf#;b: Z,.c@֌ <sŎS<\lW6#@UG!i;;CewKMP;˭KMc%H3,/' |4x',? `)&a*Gf(4| e↠rO;ee7XE@D}U5_R .swz-δyp,ojMRv30 +%g[{aܝ?S54Dr,Yr9jGq%8<(shur7cSj- 4BsPgca ]wVCE󂫰i)$/ce^?´m ,B\6,(VP@P'I Y]W'WE~yNUBF:stN@M SJ*|*~4 Y'y 0u4^p7s!!Q7QV8+ H5آ h?+|kk-)%xW0i~<pvo]ݬ*}SH?T6g4ٞFJW5D51Y+BLV,h7+zPi" 2u<,~0oIywP*Ew3`oU0KmEgv> o-{@V\v\P @FݵWE?6R1_A3K\ƫ_dDj4@K\]b#_8?-u-ݱh9fJ#D?"a%grN@+hb{Ǝ6f d8A N 2@{GVLL7 u+笒-Dj[&m+(,+ic]P򼒈cGZHv#!2.O]74^5i9>qbM9]C)v5Ce@9 PJY>L bLH3V jX%i 0m:6#WP*KNWY$mzٗ )$s &iAip_MFA4*O a40QBރo`);6X }Ͻz *;拪6.9n "@IC9lw-qk`e?$1Ƥqȩ'>$9) Yc5yρ߫UGaFZi864# yTÁv¬.! :PM_Pa eJƻ o h 0SJykma5zI+/O4譙4ߋl1vY1*oM=(1WnOR#=[.E|ov ʊ7_Vg]VRp[.";Kǻ⻠wXiU+a\i} 8 U?i*{9̪FȾ^)!;@t4=‘{@MZCxzvYgIlJ÷:4~8.Yˡ9գK#R4(nqx D1k^$$zxw L%2<ٺD1v8{#E/>]ncp٤ #N66)M':ߋn \rݢ3i۾No n ܭe>J^}.Y`/շbLi -,N|5ij.Ч8"J1F1 Uk~M1R,46qZ).g\PuKɬBDm4hؾmE?b1e/:W?k.iT;A.ҍSIGЛ^PHMbfEnq<- ^m'LgSt'y,f:寲_4)-I䒌1$q,9kXlR`y)yxLY G`oQosBĜ`F3s ^JAdKun|Rm^e(7{!B0d%#( &:Y6]K"*cy&QՋa|`~QV1^T_eoNfm*Ne WkL6} |ai6iV:=a(A%ݐH9TL0m|INGgTQV98dåKp`HP5aR5v. pևK./pHxE}qȐoa~6Èp\o ȼh(ӱp)L4 zӆE6EGo-PMт4T9eߋ>=qQl 9%*b}OwrS<-n0GF_{a.>x6ٖd}FP?T4%\\ɭr+ _1fȺcŶ {t?[v"vqWY8}׸sGwo&O74|e;/3addyu$ c܃U0/Ȼs3B`^ƌ7(:Ac.bN(*~ChH@&Q۸IBNx-OrǏxЩVaZ CPr\>GbJA$iH3:PSsX=;KHm;\UP W Vh Mk,Tt\a(Hx`u0 pzBA;4@r< W5 `)f>8 _E,s~am>q@Jc.JͩtƓ*窛&$_XESRާ|Utu9w(c͇=(1{b=?d /W}?諚SjLNmCD|q$kN=JxfiT+11kG]7BW}a>:3o3> H}|ڭGa96#rAد(8T:RQ? R~A8mgyiH2 Q8NTu:Dz~?[\#@!q"oG~`i޷-p\F?k"Yo}չZBdlfLUi?`y̅ e&03uYgx.$1+K y٧[9t(^m(o< 'iV]p""CQ d$$xGCbG7Zw/KȍӍG $trT%߬[Fx mnG %mmJOsjcSɾ.ҤN!S;KBXp$?PFUyw wk AOТ _'{}iX"Buh)=*tӼMd=mZ`;Q-1 r~c"J},.IjyWUӂXV̽X ND'AA"MlCi_ٌ h|WCZ SڗWǞ|B1"J@nǸ f@ot\s˳֨1XQqcCNI~y=~=G΂˾#^%O"tcї,TQpbla{GIj%K)nU}eFvWd,Ó!WH35{:ym :0m#=%@"9Cj%hO!jPbBS@5冯1MM }i"M GӲ%䒿'jna3]̩k,\9kPx@kba݂ry$,|U`%3="]#1yTJ<M|6OAWz=-s"F&3 i,ЂȠ4(EYYQ0i3G*~Y[\ ǦfB*LXz[zR753gpFo)>dDWr*wPZ']SUZ41ڍe$Cʿ??ل6V˄^@\Zw7ZvY6)J)=;J1To:\Ӷ ˯@Rލ&qӳ,,Gyxc&6K||#KJϣ5Gc,+$s1]MHz ccΉmK[쩞'25%bs]J3pZK<坌&ʢmjO0.b@ZEn8u*LuI{0ew_ cy3riaJ9'xER LYS4P\ Շq0iC(XGhx Q¥=#ϔt9mNIw(=f'@j&؇UpzH[[99~{Z~Ca)լGwU !NjVgQKoLAbuj 4 M*3mۢͭ~P/oqEz]*nz3zX2/ËkySOy*ICotr-$)޸bIֶ^ ONmn6'H\vjXDSw2j44vsɯ;X$L6袮zdj Xc:E-i˾lb{jvk%C =L\MUˁ_nRiҼJǺY Q˪XcJ8z8C", 9ktua9Mp\Je9ls^V#Q=;|G/>LhU6h.iK>j ɪ2)N0~" E=Hź,~?g;"ҚTd-lj\YwlG S9|T8wI28׍3 j' #* zǐM0=XHLXkOau 8?e!J#?ԫ#9kSt;%[V ӻ%K53⧔dj]6Rܷ #k =€VA~*va.I? $>4ʾ8]tٗeac9i?()ꭺ_xh1.9?e9y: h@,F|iMY]3#5<7H>|>]nTg>Hr<p~q[C=&%OBg5[PvN$`gX&΋hot##budhRFͻVq)߾ҦQ~+.q;=XLî9H`~OCEXم\]=H~wI݃K8VAxm3$n#MS5tUVçc 誩)(, GxhP4-+ukr=sćt,o1`6Q*s#TP=Di9ww*YV_f)+#K⤆LcG3繜Ǖz"& SQsr*gz`ƿ@.*yOiU^*m'뒷EOE|oAp9J?f#v-gGuBb\u8UJӷ!{bw<{S^Y!4ײ^sI%q$jm^Z\ 2*ݞdG5GefFK_ <99!]"Pqlh=k)zpy3qݜ%_/3V!V覎}.CQ]NOp_Ky w< _OLHՕPEq~j;zA)le]A\C*zլFx/)i1~ шa憵~ȯZ;=(9.^^wV0LtqNjkO2ۑYŤ ]$=*@VV_ '73C Ak(TwвG׷ EtB$9{K#;υqqт]98eN_e+ 6E&Xvҥ$}O| )>^"`2/"q~ iy idg(̪VhAzkeenh)Kҹ*k%gQ\ўT˯abLe`OA A;\QڍQʹ=oIWd@iQ # Ik۶&3qo8r\v; ޘXQ1{WƊ 橆AK=|z턝bX;z$Μ> .&m`()Zg?3ҵjÊ== hGjǪ8(j>Ph69 N]M{5 [&WSoL^Em\ڬd>lTW঺ ۔ Eʪ]%~,?覞xAՉLV༺r s԰lm nE$b\zIkR -)p(<#novmj*h6FFu0G=}R}HrgrcqʲVmXX䥲T:XߝX?d< gvi>$Ytn Cq +" kL1_ﯔ8{=1/Z l+1S^R0MwHw2¿H VYC21Ob8N2鴇S)6OW¬HDV(y#g]:k,(y@]gqR·glE@JvGI,g!"Z+I'NE6))x>_G~ML܍ʪkӘ f2쨯-oV\g4mIkzM% v4aUgi *5ҡdE@Bހ)SCk2\*Tfx$ S&s,tq_lTP\NQI\=Nztvjҝ]L#$nX?6߁ h~1zjXc.dC[C%0."8V> T +FH*XT*ho[>+V 4G;⫤G}Mwȭh}聮_Qv|ccbpxa.>c%&sКix3^F {Tо4~>rZDqIE]͓gEU/Q䥻!ﻐt8ϳ(D(W&A׹bӫqKzjk.F2 B/-Y0}1Y=@{v8d:un-T^dpWn0@ē4٣(jX캔!ڑE^I/ !P%1E4gĠ4v~|Q2QEH[7R;ZWorVrGI ?2d5[!Uo`2W_u2pQSgtbt FCCJ(Z5kCV vT~W|1ohlC*L Lo\> B\t *E:垚4"EY mtUDHƾ>!@'XRyǿCie/Ո;<73k;"^^s|>tJ,P" *O9IФVyI2. Լ\MuZL[j8ÊR/E_yW\M+ zwmҥ:m{d*X<֐2t 6HEqL zb$ us璣÷:@Z^Y1tenoKV9iwGa!ĘxIuL+Mot(i kd}:wq9C}[s_F2A6~ . vɉk*8 =MSĭUɭIE 4DTyWZ*4jWzw#o-kF9XCc%մ9sƷ)p`ݏ]a ?LD˺>fҒ .2+9+MJ0RO0C ԡ>p=(ݩ`FGޮoSg3IE|PfFI$%fs+^Qpc0 O5?5bʩ;6h 8ꧪT3$m# s [l/r5qD.9)8vo> X2WEL{xɒ DWt? X MN=EcsK=أy%lW?mmM *⼬ S *͐>fX!8t:s i\@P80aYól鉓tN=$6YC|ïg. %mͯ'j9PV:9'CYAw""|݊p%)ٸd3gR\  ! Tjo.V*.<-RᴴrvdRZ^S*Ytki43G w*68 ɉZg7kd݈r8%}dz8pJY 2MX ሠSrk!,6- Ϛ=+%?S/O}d$ksw`}ĜZd`"K<Wk{HLI1zqm94g GUſW9sF2Hc5ߝL<3UxNeݷ]3)h;̬V;kijaU 0Ќû~Lq,`σ`Xځye;|R*TWHQkwߊpI=gK=8W'3Q}eS8Ub˱ΜھQ*]Kt|@* BnX.[_Y@™ʆ}Dbm;υ%^RݨhnTW49gȈcD&ߟH@cƢX|{@ofMΚ`-i I8_Nv2}VSmB*}Dݘ; YuG*hyI21f~ FᒬxvS\qHӶRq0ޘ7a8 *w\OHS.ntji3@/t4xP4;AoЬY fFɝc"~(K)ȷl^pEayF1dBt6󥺀7Σz;AUzZ8L_ M9I~I5R׃x[3\҅\ɋvv#Qc3(7Br៰^} Vg^Ե7DyxgU̅KTb:}i$ uI޷w{ZÏ@TF"yBdEWδSI;f,D | F($ a[}q_z\bjsǾıL %1F% HP^H5DcNJ3S0 {Zzi}Vw#<{/S/@ûJbY%;C5mTQ6Y2 WHq@ܨäw&V4H"Mb~De>Ȏ{>綘Y3e.j2矅q\x0޻1G:jW+aK ̴Ϻ@lzi+l_Cs@99w/ITWk4YlTͿQrS2պJZy@Ap< #0A/ZnKM> ˋS`pV$w_:V(( f$ȅd!Ojjw7#cY3HPc]cJW)许QljQӠl4ړ18y.bu(<אfv`q@4jW_nM]`Iogkp^Ss) tǟtf\x*_ɵ+%uմPzl8k8w׏2?ԟ]]&Z{GSG{/KDpm(pA"#Z&dZo*Go%Z\d.܆U\6,!x;!ͩ寄D[cźa*c@ \JŠٞW0t=ZdJ~.8\^Fd݂F8̷Pr{-\ckpPi%yHm';gN#5&# 6Oe8̑: r0t(Gåq{؟:Q,_w>`10}R笸ݢJyJ4Ir,t{ ڏCzBuD dF>XQ9H!}0!lPn`! "lX㲳/[3IT<|uJ!õ \z;XF\Wd"|kPn.B66R~ZHy!$)z5S}mzGӔ VcC(SьbsT' xN4fo8*\k>OxxN ?C7p%aJͨ66?n1Lj"5Ps &iG.N(u`_i{L tH4 jlMn;Q Ij~ wR6@eME*x' K9rBzDˡs`l@#8wkDAh-Y.I^Śp5X7̶כ]3l55זU-$Dk#X 8M) hG40Y^/|?Ӿ 4$-[&@/g  sy6'3>a_S=@":&,65oGi^>N\}?9?~˱:ppk.ݟ]=M돶 ;t.c"٧0kS[J|&9|BbfT jϘ͙8ĂBP~xǹy)/ $Sq;S|}[ .i '8Sb6?lLBOd ji4DkuF# @>D9;-lii<ғ]-zԎ{Dt4; ̦ {s@_ȇcJ9ɂI_=_,w?cEO{IN BRmxSdZil f#Y pPn2gʵK>SKPv<`> BM/40>G%$ w6>ƚq0>&utĉ'9wh\sG)lS$OsC"-cTpbF#U<1K3sƴ;2YH>HRptb5Tԉ; *aCUϘcydi`FM?+ {>-#mة4o}lD?5HR$.{Aӱ֍O_d@s[;=WOULD {S^xң[M09,sbo 1+m#~O$ud{;'װ=n4SZ ݽua1#T]!W=ߪ_/i9eG-ڐ0zj_I̲tavL9<'* lY{u|uJOTLOVL?bdD=2e|kTh!(()Vl` 1k.:I|W)#ϒ✮Abף-ֳhy4NɣHe:eWE-dnЯm2>NwECSo, jJ2(L̀ PW۫CRR]XBOJB9!UT!ђķ* ]-C.]ݬ73GV\7sLڿ7 0Etgx!fCPQF''ZӉi(~"*f0rUUM? '"҃6^eX{JȏXJ3g;.U*USAP'Ye/io(pm#m49t^O2[(ŒpASzOz9}q5g۷ʚ\{8yw owkinP>)@j]v]= [ /+oC`P)"Zaݑ&4~E|G Rd#81[EP ^ 6(X/#3L? haʉmAz"J jmp/%uG>E< $RFXWwuu5Y:: VԪ&(̾œ ׿suθp|IwM%m>{)pCÝyGI DEHbt`p!:>bd Ӳ܈)~#j ̓I2v#J )].[fB{N<?R 5^JyOImt[S'e APr2`g$BR3[\~9PQ*6 #^xE$r<~=Îb;;h<6B?A=Fc8,9B:UFʼn{S 5-HВ:FD=`q g:dlWoj&р_¨LIwp#{a F{_{`QBnj7+V[ù1 2C\`A0>)V͂R@4}P-Iea='rUcĢmIHmo/IĜ1/(l-K4]r9'l&`*ӀqK1ƛwYc0Cm9uh8Nfědo,=Vۺs@IJ6)3?{Q͂u8<&du'0 b߃exeƀW=F=Fz"C² 8nvh߹k#* /Z /Y(xP>X%E7[f C_46ʂM|} ʖˈYFıaf0zfm/bm)o|w>aAL `A3fOEAƐ[_>ȸ<&aP?:6I;&Bwz 6T/;v+_ `yőrf4\߷ujWI8J+=|gm\ڦ1'f:[GkH9[*I@j \=,OfJ*DRV+jyo-v޻I|t%=h*+[D$zn|M_c_X#6>o鬸hӼOf6afB,ɚǐp~@tX@aC 7Sulr]nv uoC CЍ)u佟ŊM aS Zz˟_Ü(TRQ {Σ6f]*QU#ިjTPv<8ݷ 6YX]n^܅9!}b12c$`UkWO0Kf>xA*~IszlAVƸh@齿h3Okw*=&e*}2zH,@߆~ 0.E3~3a?){q&&W ųUI~d\-Xh̡eE NC`$|LJCeׇ`;eMWc* ti,ǖXŤ;^ņʗrV:<: ՂW_:(F'MޒdOكVx|PfߚRh;nh-(£U 2Һ'r=VפR 5Dϴv2Zl]B"w\xL+7+9|l|ΰApx|/@W0Tl&$laVBߑ(tzQ8 صb[rɌ B`ԹyRއ`,犞>@QZ>h^ VE=c; r#Ka a YzqV yvLy9394yڈd0VYm~-$;Q4fDŽ9l7#<9SVΔNVl/jmŷ L:tUotwq!0V[xf i.(zXGd\ ;%Ʃ,A9ZR <~Z/.1 ށ^UEcvz6Nx މ,p[7I 7rsġ\>JvdZ"gUĜQQ*s}@eH cvUΚD8 ǸS'0"@?>FC(""|[`ÄrG6IKcʈS_ e/B Vp'eU2EdEbGt3 0vV߰hm.v7@/]*ZY*`Gڥ'쓡Ru$rg~H6aH7,R+͚I^c=rSɕT^Vs1>Ep7J-kFB/AM07$-w&!϶8.bENOk[O"BZkJIaNJ:/#J篰3* ./$ mK+i5 hG4":+ { \|ȳw769q{o:DE CQ1C{~ *H/̼ya9zy`UHk&2OJҸI+_V&Vƪ&N>IWaPGq?%lS˅-ؽ/_PsuOk.ݙREohMΧ!`-j(XnGĹ\9i ݤܥ7L3 bI*V+ĽLKo-?@1ʆ)BˠKм+^Xnd$Igd'$d/ nRr{`9z*/Gķ]xyNHG 7ivAkKb8a2Z8&6ƛ1*eLJ/_s'W8B}N`pY >U3qI1H(OL+YwBȚd}vxu%uj|M! !/D̓Xc={z9.23IPq 7S+w=^je'+ϻ>/Li%FDw23دV*Y? qZ >-83}Pd(s whMLż`ܖ;3+tRE%;i|-XDkt8TPڵgq,YP{y CxÏxʱgl&i*e6]ɒ1K9l W܊$ˮwO:S3e)ynmlsMȹlc'z^\y]<'HyyiEvKZ>d݉A}C+H8 .5.M,."p_-]u6xAi yC~u{!g7m0:Ng#Kyiݿ0 vaƣs3y3?<0mU~G#MEJQq7~B^YUqF)Ciώ99dŢ;ޞd?,MoE>$_I*bBEoUU19gSn'0ϓhzd ;YF Qב!]Mה[{ac/5JBU~ZWmZ8㛑i̙Rc4FJcCIFFR )仕~Y @ĖoalܮQPrsuS1[Z6&Â=*FqSƄ̠aWO0'e&aN"b'\ X3baG@cs,*g9;] !"s7ɪ o $aPR\2BzR~&ӠC@;-f}nllhbZƖNuu1m:u2-]_?$F7TƤ`Q _,ޮUI<bn'3Eyf"qj*z ˌGcZ@NǓX1pX<2N1>K(ìYlG Gp_Ndf,5s x;8}ZޠݟS׺KquЅxLӁA]Z˽!O/xA+.IAUɷȶBR-t#kc4Ⱦ53ViEvo+R|ܬ\Z7G6 PFIIAKQC{&Zd(u!飖vFzB_Jl'՜?)u&clF[3hQTσ|M  kC{qsũKub,-kDiUUJ0V~`<S&ͤQyh)G iQcr nrtV:(eB-p}Lt{" 3A~>J%E⍛(M\q*h!E7! Qk#!i6I)6Ñ_g1cMI>7mB=<咽UCKd++MXa)4Dw1eɦ5)<,cg Ak 9cQ*'F\#,!>q ºItԤ..T9Mdrb/BY-HoVTa{ 8y&FL|F '8FHTg±4#-kj - ;kq_Kr#+dǸ*ycH0~T?:;0I(%TwM+WYG6>#OYuN3h6ͫ'M LgA|/|Uzgg( OB$pZh,@$v*\9E)DVk-<:x=Or7jVl]zYh؋B#r@!DԚ&C"?l$f:o 1FR~LuE /Ðb"IdGƣ>d)m oNY[+DtbS%'&W3\G=M@ƴL\J@^AOdD?ṕmK|9^%g<<uT ~fJZ)ofy-V %q r=6G*x*_x CeDW~Hѷ&19cw&z52馬&wqsɆ*V9ţX?`XЅę:ԧ_k^[gu KJV;Ԯ{A(Ks NS/(S:H} ҈7j=Ģf\ (Vd踣nL`>wy`~ cBBO!!sS"OS'/|9uV4m00ðh?1eH.ftK1!:]έEe>*mUeͰ,hND< w11Tv* +Itt ䷔/Ś T WބxFI_F+PpV?WsYy?=Z, L|G<5\A=c8'c:8Vh^HKZl 5,:GA?l^fj![scclQl0]$nU".{ Φc$ڒ-.'Lr?Yνe7 eA(@3ⷍ "xi ] bbc&)/YK}OC״/RPa3Me^5A7!ىwXGߪr3м̞ӿGw76Р.$:;DXII0.mCRH6zY%N+\ ~0[JWf/LEwJ:w@Nܲ#rE D3Nq%?]5]o @i7="FDSffHYXB+W_5_? * +R+#r`_͠ Nh!/5X -6[ngMUHJpIa z@&NW5$@#ŸS_<3V23t#r:ĬȬsgMFbb}Vmp) &UVY^n|qz=2ڻlI- N\BjUi4緑GE"C O~ Oc! dV:duWx@+ʣ\qS)?rnDG~/ 4p4m?SzS vtـo[0 Bn("-$,ʊ'_H;W:kG4<: ^#Cq 瞨 oQÑV(2Mu9@trIRx~Hķ`BuD ! U"^P/Ɖ3fje s!a g׬W0 7JM[-#nXc|k>FDꚌgkADXNBewp_ȬRӴ=e&=ַͧjmEdچUՅv O8- 4Y{0{o%zJ3;ÍS4i2KDWF ϗׂ]Dd8>쬸,p F|'$&In9ع>d;\VˊNR3XYhBQ:MFlVXh^TwlЍԝ lhv\?g<Կ0uJ‡|yChҧ^Jƶ@xGqmWi@&]x&ԒAt1x>pψ-{a(Bp P!?` IfMakVQ{nuR3 7?U| ]PK\@(//CP-:ouaFW_L!RG 6_ E83% 0 B1.I{fۘ63"6Րy0ZMP2j_A4ȨM{[I}^jtz}QtۙUxKoq< #4%߀F7ӏfGU/u% fzvT< 8]jx*\Wh,Vʷvf5@+"q8!fGc+ ne\ewܭ7˵G)VR~8rbs2(rO uphU_HTu~&&n9pcKqC񇶑]6>6OUB}5XWi.;8<\~,bI)Sc`.qe#PQ}EbiXmBSN4iQ/7&haNCn{V),+Yo`d *D Sڢۣ/ОԂVc0[Щ- }h%qmza…lPz!Y}6SxJ_Oc+ p]U[s\jg@(ll;gmv bM|$Ϯ m(XX0 rǵW'e4p*W|0x(LnY8`.jUsf. 2Haz.AY8Q\Z4'Wn*H.Cb/2SIsQ),ˬbIє cnd9A`KiPF;lU"i}ﱙ? I^d"f?^C}ǢVx9U5' +}| 8Y;al#RuU֙M?ѫpUT& {A2\zƉK.E6Ø,/NjAWJraC4eKˏKit"zjB*7ߧ>@HH &Ǡ7h~'2)?$Nû+I և:zt/4}_g)gvYz 8|9ڃ(yVJAEedC_?`΅be8ٷt;Z# &[شjͲxC=ԠPn[ 4)쁅Rdz}G* =Oˁw)Ğ##&ylut\ܰ^e8Z:kNVm(;{cS*y3-WDo1-n*k4G$AC@O7ڥ!8ȵ}Oz(˹R% xv=xTY f4_Dik=2!3[ oYEMqm췴J.v (_y n=(b+0):Dï=j%OKZk޲{x?C§`m&՞ᨯطo1ti1sH?>E.ZT{39u lR&(߷`Ե^v:O8+ԑa9hEo?oEvbѸTkn.'L"mfpH;mX6qRfK*}t V&K.{L}m0aʔfdv/Jα7zMWj4 agD"F@l@CŝX{{aeő=0$ϯlqzjSİ /7ѵ`!?gb"h?`YO2U2QvFa dI(PUGlIl΀u^FƟ="GCa> $Ώ4E!*\]:;eo{ Nq8 `F|#M2vU12Enoyl:H@͒zbJ;cu?&ܬ$!$~`6ǩ)6n]\k,WFd腗F)6L':`J.oGNyd?CO鷶(0{aļ:+7̓'Q7 ^z2v[ƀJ}7̍9 Ilo'9P'j %|kOk>}kW>"t" 4 `.6LG/t 2[ie"q$f^+ %sh.Ѿ|_)OKyn'ԫ* {Ez6h!r[H~bykiI.릡1Iz3&avIYcа=݅Vtuc`Dོ=M.Y0R:&LiJknʤSb5b6֢zŠV-%!{6h٨AXql ո4DtPqBPIRґLM>6tevqb,E?t #_鑳 ,X6$ 6aށ6J3Ng.fRPZ? {o7q+NjVTUuL!jn d]Dqʁ:U:LVW2_[H5@֗S2at(n7%Ψ>5/BaY9{*ڹѲwh,53z9)r*:?,h`-R8ŎR@;Ѝg ^/;^^A&5ݢ>_eaАn[ *g(jrò1 FR-@}m'0HlMv7}#KS7_foNī0%~u)TR<56VIꫫe{ gwq}g IPv͙[\QIFK 9ѧ.JޭRo$?B[(yJ D&yC_.ȰFDE :+Fwv%գVN/B/W >>,??(tM5-ێ+ˉPZ箷J9&K6%88 YǨ{!ZJ$"QJ4UQ6%+&y l#"aWyT/%gaˑUŢ WEznPRq:@Cgo#鰯ٴB @@7% 1e}X:_vhNK7cqHAR!zr%aBGO2H*ȉ*kh1`E 3eԂxIcN2ʻ2w^']osgK17QݴMck6:u\A|-jgYH&iRgV&6y/Zƫ3pbk*E?& l-zj޿ٗM5$Y' ]}ER&W)؄ k3zFf8݇Wn.w1ͮҨ~!q0̽?QOx N2VM|'Z/rֳ &ul-E[yPD4T- #g,pw#.D^%\Il |"5!7E˶",^TD=}„67N*87ۦ>uV,t1BE*TZc{ yܵ}HVJjr% %JXZ6MmKiAeC1;12^!h)f(shs*c H9'7aUNU9I=Rxu.siz/Zfϝ~kqLRocM5jg)u!T~Ljto.xH f-NŰ)!d& g5tv ZzSn ˣ/Ĉ(b{iZwbgJO,^tj-Qiݯ*k<[=G5iXZ9xnv{i1k}Ug<0I!w8}1swΟ!}Ŋ4 fǭ6ViGs &cFru;}HL[6xb/ѮTubLWa{HFIR)xgw2Nai=qRJJG!NQZv%CVvJP3~˩)K]NDVk4;sdlS|uM^V_ߘߎQ;bIfNxB56(^ؐS͙]`bwA^)R`-8(qL9Z@ճ&Qp.$ݨ 3v ۫mzQ-nu6w:t_ldG-Q@jTuy SReԒ]t;]keÙDŽ;|a- ڪ?"P*vYwK8H9f@C=. r[z aC8YLr8G=pm{\AYfI(5N㋙P!4ySiyf˫ F_1(nij;RE?iHy!4Ie$.UgDKCӊ[UY'a)Ԁkѡ')߇03=q Ǘwjug{ F3ý6 jKĠ;be+t;8ݞAC06i NfPt'$ 8N$man {q&g˧ʒ ? %ǍD\70oiu+\֚@W'qϵ%d@#:`6Z (\KVipv.kw#*i勾-?2]iVMbxϭiBd6onr_=t q!-gM^At= X&e#)*\?kq;3+S+9Pe6Sn5ֿpf\#dBt5֑7L@ґԲyf< ($&Z)?y frQi>e쉲*/lڱZi/Aoqll:P>8$ g(==Qdy@,-8Gt \Ra[QS{oF ' \O"a yVߠ4l[JDs6[eߚ tK]7J5ޠ%lqxk/f}h~+ j0: QbH$UEZ?(/) @EO 0QN*_B]o Bm1X{3R*c`\~y&`DE5Lw\Vwl T`\BxibJ4ڊ`O@%5;0ʠJHӉ |>CN,(zWߢfDHDVR9AɼH `A9*ЬBO-Dc& EFVjVldQ0g[!%e[18vJ.@Y+O0ʭ`芇U`a͝nY<+Ls^}vWCs{R! `MibGJPKUs-ʈǫS6E +MK2ض+ѲEBi$ooXE7.Ҁ٫Q`W::KU.SFs @X+n w" }mz@ѝ"ڟr`[-ف"2:jꗽP$cf8fE69m`>0"4rE_X{uGY(q#$hdRk:mŲ@(?@i{IXO:C:+40E8#WIq_E/v`?)&uG<ψN=Z\YVՉn]t{ ttuB")-]lnZ!-- ] 8rt2ϱ^9S(@΃%{d?Vݗ\AlZpϪ+kV:e I[#B:lmA4ZwfHrP~…y TxiE91^51.@v9p/a(%G ([TƟƀL#PA07O>8Ȁ\(uB/QϹw5D%hWWw >;'ptߎ:UlnDE?զL"u 4#wdw qu&w<}b'iUdK}|W#՝sXP$X/[?7`V'p “ NPqckKY_j˓čtX $I$*} )*ހƫK7\zY5->>KQ ~S|qAkmz5 ϱP1U?088g O |-Cw)n*08 Vف q,F랸v @b~A!JmGo&"`.Iu%]T;})l=g9#D#l.~CHQ4} Twj6=) vHC9?e1@G 0D*.@kf &AW $r$b{1Z[A%׮8ţSy)9ݢg$G\><!rv{̘p(=ALq⪁׻w9 &H=ǟzk倊a+`ڴ73/BQH'Ȍ>>ϪJ{}˧sŸ< 0R\Oe lȊm.:CPsl\]+Gz(ȁG/z\PaEڲ5fe]vj@OIQ'r |N;fb7um!,߬>Uknvc%5}n'"96M]3)*mKUn8(%P{wkc[syp[zM{%͏9qjr 85d97uVlAS~@)AHEkwfd&sh2,rշN7qޛ Qocc>ECKFd(c_#m61"@D@ "zzS(YkIƢu72HgJ,x€]cqi^үtvdL`⶜5VEd>Ģ*#՗BTo_۳P`+v, 9I]C+[LI0' JĒsyŌ<a&غfJF87 ~r;5vbig yo9R Nݹ9gLղm!9גK|>̋J38+/^P|P92Nt82+e)wI4Mr8aDŽp, 2wnB 1~Pi|)b%xn8 ޻P4,&,] Š)pԗ$>TĘYJ::\ H"o̯d2PutJ\:4g7M/Hȯ}'Ye* ]ܖH0;-+zĵӲ7۪g_L8IL Ĺ`辯ߊ_ƚq1Sъm(چRg'Qnt9xg7| X8fXm҈ St+^\2hZP:$W(Ô. f!b1 қjn䂣A<@.7tr >,xؑ)0H7 :ogQ<`:bZSeg Aՠ02[ ɥзA2Po|ނs3sw氢wQdšýA ˉ)~R'z%P܂ S- f L)> ߌ: Xp22tiz&aG z=O5 "?jZbI .T ,{4~9BX<]XHn5N%N;Ko^DtWEg2Nt~a E1Eà?iW9M6"Э︕q|0VFNcS÷O(n/r3Dr/o'gsrHULQ"0kh9T܈}aJ)Bu.8pM(F GlbqЪ\h.x o\?">SѴJ=y^H$E[;+kfĈR%o!86s7s[uuFqC LV$fH,=Y[ 7(Ŭ@]Pg܉[vخ.M\r+7ٞ!;x5ocЬ95 ܱxI<\Z.kMu yCP;5R7Dm[SZ[ `~/}PфdI\Vt C20;,@iPH.5YBO!] w!&OTɏkQK),*R*@, d`qAA@}6bP)K$ r2-C*8eT7"Řg| .w])@ n!{tAki8}*@Y|6%bAEgY~d @F2^ϱMGÂ7b|o)>==Q s:j1^\H|ܦL<&`H2 ]q wXi͒!?|jK pb6%i-]c9'W`Y%TkKO,9WQk5DfZhH`=&jbR7R?|7^ 0{y;ƶPMyC2Lra Ł$ykzkȧtL]VsZD6@P4bgН{ -O-T5ǎ{Cl:Du$m )_uŎ?KoEYo^ı|7Ș{-&5?T]C'Thpfsc-~T6DȰbOJ@ =oU_>R f-GTGȿO}pçW0Ѽ:{JSL Jq!󾠮\|Nv&˶jU}7 ZOdR7nꂅ'_5}TK,(O:3>ɾ{Q[:v_eհ&La#(6.O/H/rkҙ}_tm7sym&5`eQQbVϗ$VshPס}!6mK@%jA[J[ }ɀWq7<S ځ޽3lEZ>@'XۢUy>QCZu6E Bb%^ĨGm "0oqn΋:ڳ@'[gjq+ p5:Ntcp~`{|?Sژ.dui8auvC|w8AW$av,2]FUS7jǪ E]/M03v@_aVYBuᘸ*`:6jx~ $#ˇ+@\hq3TQ y۸xI_:bȎ<P OH_OfG_&oI]Oԡ F<~jii'+ʙ8Ѹ_ –n뚁t81, o'[ȓX[ūp!-{uCv]BECVJ^ ږ?vmYyeWHۘ7+3㊰İ}F;-lat''؟tX-o'Q| ꣤x,.,Gq ԹjCg{#^m Du'cs޹25??`‡=h1-w,~-|Wb6ؽř<tKxF=Sd]rutk@jK'0 f2%̔IW7Rܑșo!:h]bpeϓސmE/h[:V76ѺQ"*A:tZ3K\ǨZ&jA <0+Co+)ɪ$,ZM/~}3]S68cl](IZ Ut}l. lΖ(O +5b(= |7&;`x1 :1QA9>߱;`I#nj1ۯBl P%2grWfɞbr S#FVǾQLWB,j _OB 4g\o=1@h,څI)(2{7x^\"MGHžƤbI8@@1Re~U*.1|ow.hN$r3#RVL.Zc;">ޚ^4f :j-J0A+1>ݕX7U4=KIݛm'F-޶*-m2\Jw@gΗL w)pe٥)娐zNj=W#wdNJ6]+E"m x Mdz5ĕD-\Ol-r4{$I4P@]Z}s.6#&dPAEudv_ (ROYW0<)!nf*{߃`}DѤh54 #/g45IÙA2e9ƨqnO*Qu/2ՏiRF@YSw:?^X[G4,Mj(gq>6,\<1C;y4*ڪ3 Ohno<2(fGX4pEv "=o [?ۇ5/#vjpmf{J=0_XmMTKDLOG@6_FH`X""<&諨z3ÖP"EWWK^g 둦 yl(&˛kt?u[.[8T1Γv Qw)aQ?Z01YiZRim*qjPǤDn|ŠszPM]Bpq`?6>~egO\6I#QY2q N ]ߘ|`Mvp@=~w=d/ϿF!m2M(PXkmgUҝ(G@ XN|T5W@L XDm8Dur t{u׈ƆS^ӎ,ϵw ١Zד\ s[lW9܆a` BT܈ '9QRom ;W!=Jm2B5Ji*S;SŰc؅@ۜHA̛l!2JDHQ+)@&Rq f[f5|@J4 ۷x}ڭ?VϠ eo2T f qcj`r26:h!dAx<\ھ \= %%a-$l{lLfF6U-2v=: Czi} =2[ܝ2+AŪwV$kv7,XC$jiYC|xB4?.*з,sJɼ.ݸ2ªէda%_&ϊ:U#ˡM|[=Yr/r/a2IS42 ƒoR@6- z12zk5|SeHXQk:(`p٘5T钷/xf%j54hne2NH/+@ (>N,MNc_4^}O*?Ϻ8.]uhB 1Tq|7T)\oZU.KT\O P`ek ҟ3JdB`.u'q%A|Нg 9vnI\ldF_'X")1m*3bu^/ iBYքUuuy{R K!GF2 &>#ʀU%W i/ZX-tr'4M]<4yDݴ׸ Eڟ{Y >0h88˪2:%>blCXޠ]_\!xf+cCzq6a F@=#~ ١eH5jU+ )^T;θ8/ 恢n@}UyJ(IuߘN€&7lv +Ap`A3c rr >!\T~39KE5i?3~[8quxXzUAa@vdJE =խۭ zy2EfPzDmpZ0vVp:7"~Aɷ {Fh2l7?EQ:r$1i/X9ҥ"[5K5ܚ ;/ҩEXJY$M3]6:X -7E9#5dZ MDM=VT$hL*WJ$%(^>;A 1{^zAZeDӍrC62>;Ki֕?CKU;25/r6)r6 j &dDJUsez Yi7!=%svMSͽj<3΂v#'eEbF 1z%,'ʴQ&6e^j3t5.8Cתfm~Sa 9qX$)M&m~(&JO蘨Ǻb9 VڒVfzm@Db<6^+Xy"f kڳHytb m yA`bReF6ԛat% Be"i"+o2+jvB=,T+%.Zk۲uol<;]aKn! 4v.הd5|$y1>NH?µ Ao #ٮgw*v \)K'~0ωd(h#(\Ki'N"0+*Yp<~d=l_> Q5l;k fYDCnTE.a)ǵЈP_hʯ# Uk;EzkXyj4yJGvH O+fQO5m 4oɿGPKt"44VJbBWS6 K1;Y2͏}T~ +>^M[E~&k'V*9FcMVl32՝yApmTﵦ"r$tej"i<4bν*̹)H~g7wa;AeN@Adx=x RbIꍯUbQH2Ij]Y{ j`R"S斆e@DIҠ\%P^p/eT, rz"r#:/Q'f*ͦzG!kTF=ZizFv/A:!nxW}y^Y^$[VkhOg ђ$3fsQRfIukY!.r 8=ˑn6_16 Ǵ ?^S &^GF1bv0`o,"DO]z ٞXE6a'lY!'rKa x~\ =f/g?1HS9ZL"vf5ՓyP@O6(gs}e^mbOeJW$qgb:H~GS\jla[b:찏*hN(GsUj,R"T$G?S蒤0jnUUbPb![ȦjJt We8K[|CJ!8q1Z$UO@ k3BQX` ,-בZy%jV&u0$r A&'5'r|ph= 8T;X!O69(;۸?N"jI*XA ~׃1p4|% .טO%6DЊKH@}ʩtϷ'Bk=;ZmuS-:;! xJ}>ϠxCg 5\#bQháX"I}ĉ$8tɪq”[?gN`kXr\K*HG!Dc1XuN-C`) \UsKo9L:8[;*O"%蟆VI`.Cl*x*V[;Pi)0P֒2/>6۪# ApU6("nD=@!“SXF翠t! x vod&Q@ݭc0mƕ:/Nqjy9O '([ggQ^nEa^ϠuYeUYs^P­ZyMC%=U;:6T:joyc绳!T]&UKtK 5I F"vk%H.Tx e4V kx%Z'VzMٞ>ȶL1WTq·qkt-{A-ipuDǼ?zg4&Iv\%}{XTsKd6&&svd9Q^XsYZjEyo4V|S+=Ki6^%pNoo[ȰT%UiG%; ic`T We;bk{.i+Yl8Z)=W&k7@)~I ;Ѷ7B11E$U ь5Wd&l4?,i(Mxsp?!y:)(ʣREU$:߽O2EEәWEqeFgW`#194=ūɒ0 8hR %20Ľ*FaWTi5dcȰnq*C#*epo^3ëD\_@|muUs黅%._' WO2;_>8oQņE݀7KV 47a.&W)ln+KSh}#F} dLaA|}~2Eԓ6+Hǿ1LVf 'z?O%~y,PPm'6TU-nj8MsO/X$@Z5)3h,u]]غڳlYaSM_495o0mUj:+Lz^P56`Cja @5AC `tv#?=-U.p4zIۭOz"F-8Gyn[9qV"05:⟠1Drz1(Q鎷yNItrE5gѾVW1tE0, 7/:Lj:<߸YL%,`ȘswB:Dm=cpPIȊ1]lC0qggɲ~[, wTS[1 ^wJd~Ss\ؒ*^D*.ǒ8x¿48XA6NθLj(6k|nihg@uͺ-I`=e31„DX,lm}]f>Xԣ~;L(ȵ` Hd |C? ҭ,P )@(k vid"^~ɡr%`\Gu:<,xźʽ}[.7*Hݖ]6ծ=Vڍ1oG32Xuv/Q5Z%Q屎CHD:l~}7={}DIa4+++#t d* :W?O2%pĊ(ހpf1M%ӯ 9d\SrZ:M9dW}Rgf3ڸ9&Lk{RÕU S[ܣX9,XN5>Ҽ1,EoX_lS\QJj}gh7P@#q+:t0gAOL [,7~6P| eVn7^ҳ=W#tuH;4vzVG``Ci*uQ  mMHY+pD=-DìW+X' j{~t%氱98b쓙IxzӍ&;KJD%iJ3Z Xݠ5>IjpaF$iqXh9xCD8ew#ZK#/.^1[22#)lKMljH zqFܿJbC8ҨVٚd}5ϴznS'f"8"_}{I+wUu(CHee߶]Wuf7|(ȾŖ$VKM:6~8ff‡ %{=IYwb&#88 R|IɃlq{EPԴ{Ief_H^m<O/ǝwv)ց6\(< }Ԣ~*4q6 xrU@N&}_=_c^DŞB'Tzqִ iy'~?%VP /9 a}7&|ؕ(QhL%&qCy;\tkN92fwg;G,280i Kœ ,GpplheL{S86 7I铷KL(vRŅ/G 'DUIU}CnIYnGP֢6&' K79Yoj gbރ8'Ҿ0 ܈\%{\uuG>/s?h0юe!vBˌQ`)sCUA)d㞢mGy 셒نä _'m}bzO;f$tBAc-Nq:`-PZH׻.'\sk&pͺ# %C~ `[2IW3_y'I{i~0+e*+L9@e[N[d`jq'kzqYBR8gkUK(yqzC+حB~91 _9a~Iw\&:Uc]]Pu-S_!֍gr UXM/Y``ةHaR2GhEDNq)"j6QmRFn3 5xiנ]wsTt/IT u4hStnURrf+ !cT孝ޖO`6?HȔ5~]m|> vRƟ`99~d!^1pR _LއztvDt+%:')EׅVP! eho.18 En7nuV'#Xj%$9v:g!"[Γ_d\ U"Vk2-5# QT1%s\x&I-P"TumT[z%yl1m r.+iD1 beAWI?NuBGvg[5y|[3AE*Ⱦa2܋0ww`|dh_WnBfH툜0%!IecF{z"XmdXrK7wPAJw}]1[^hjXq=3jm1y=Ҁ~l8huWU1Yy+my7MX7#B>=B8rwjrыq3ܭ}䀈j&Ή.a(1,,)bZjtA[4zqr>_kIJ'rQSQCߠ)ۜ'eNyHKk^#UȎ^2Nsi$]J>\:M4Τ V:p }9``m,Hqxj8i"У|h[mlۭ^xPlG7#Op{W6d4 SvmLIwV⋨ k8]G:*r:E!}dfIrQ.!bal*N} -u\#.;ּ͝c=@-1)QvWɂsr!)Ʀ-2hg<'6; up '")+ A=m.ط3]:0Q|ϱp,vV}:)ab.kcjFH*q7.S~K_c3IsuD\h;:PV &DFq [48VJ :Tw%;B=W_΍"ӯOH>Dtn:Ǐ/\<)TSv MT4{LSvV:L;P;j+&'jm69*&noI̓_UrxumgP񸱯'0 hhXMj\|Ïॽt_dfv '(|i0סi5 Ug.bAI|<=Ϝz|`ǰ8e:ۙ=!W?ݶqd-@ؒ0 жy9:bZR7)\x^]~OH2bR.XXZ?e#Sz| $ 6uR, L e`ꢴK)^iӻ9N BLB{+`8$ludA.n#1cCuv`zCxnRgTGiwaP|$&'̀P?W%aopcCE:J ";$``lU8}u%bSH z pȔv2VWZևT36),0ۘc{)5߶k4,Ƅ1+>G1i=֝a_2/ gDgȋ gsI4(b'Os1;Q607C=~p s~pIN)_|6>Y?C/=VhbhTnE@Mvwȸ@@D

1{j$,TvPs%O<$Iu5Wm2;3_/سQS&oÑ{L~'?-t'!K !ls* հm d*\IZOl 6)rh{CXApBb;V$MgYwȪx" /꘥uW7ތ87uV[z+A~N4@ir Ɖ_ՖN% c#8wW5:I\Lr5jv\r*qE8k:<ּGu5Og.*.1`G5sFǖ<|ԖX ODYd!*@oB>~}p($;%.axA3@l%Q˦X*jɤC^|X_t B;[cr!-,aD>67 QS~05ٴo˸TX*ƤwFRr762im,yqetY%-Q_x?k9 U)GÏ+Dԣ!1 Irwd]#XpvSexơؖc$;0Xq|N{8 e&mdm}K{so֪mrį<@3Q׬4,P*"m0bڹ.@I & 5Ϲ3ZbYG5}(w(@K dK 3 mA|%Q́Ћt Է](w ï7<6P_;:G#gN,e#Lt.ˢ|n|ޭbn#0lC {;P^n/*7q%:Jfol]G&MaŤ N4L<2H H-yNjEq~7vccQ= &C X:hoݨTQH L‚4O -ˁ _Un޸"Dau\̞4{$2Vc}&;PQĪi׼ƮO83T?B/&~UW uLEZ088ƒv- Bx4ءa4V}soMi$w wqWW5Xc77oEۢxRBŒ_.պY\FA;^Tҍk3EpnqDՀ'k8Q$ ;ݭoͦ87TnbgxAxotjVב>;ߔyk/hG+V%UTvͧ]!f*ę +Ҩ>#u; .qkN,%uǘVW:ioahz%7J8Scpe7[8l 4s)tݸkhw)2-~ N|nH^n~]$!/D"*485+\o&zy{hާN-@?χ p8j+eJTȿ/\񔴕9GܻȹRs .cl'ȓk8zE/ xsb:Cc7'S#Ԗ'La./ ך5G, hwiHO;Fld)TkjAuT@$[r_ SH)3V(ʚ Q9bnT'9b)ZSJꁟI25VymYUG~vyC]EE@xY{9B𕨝 b6\d;Du$c"Ϧeސ!(rN341X@P9Kn4(K /r[h GI'V]|YJIE (E FͬDGȪf! 95 ){뎓LK,m=ep,( U!9ұ|-Y Hg~B18HrnJ& M* Q}{]@ 1*;B^=:^COTsX'g|Dy܉d>m{Rkyc!){uTwh#Uhj严2͘ H%T^͉ROu'!^vT`fO2Çm_-uRZ)`aj⪤R:T7щ`N'!͝|ul]cpwrEHv+3YKRq[{{y|;^ucRyì3UΑ3N_qN0BXb 8;:KԊd-< rbaM܄%92F1J'XF [>Oa W/{D @F# `QvpDo ,Jوq!2a ooUrl<~q%ufb +ߋ۲0ΔĢ{ }+r i-P DʚRvYN6{C>g vP `qvk;~[v~Pss<Ӱ03Jm͙<ŘaHJSLWܾaD}m|Ikf[Y%S1S$6HCȑHChfd]  K%{}045,ss)Uk97 n bhӴ 7w(=l!vIIreUib-횻7x8/{+AOFEd)U_PlRCK3f\ ߜ]7介ko)ijCӊ%k &-BnߧSVٚ^{~[ְ;FͶ²1USXtAmzX!X[:*;L]3fknkYt@M˙'B,KQ5ˢѴIYn Qy_ptB̟A^ӨPgG2RvUg*5:Ld~O<<ۃ+6[9L{Fu,p@]jbݤVoOHLz+;E#VɡPF7p ?[tw4[2I3΄̢ zqΎ#Q@kwQ Yq=FL+"E+ * QE1x[c$Q5%z-S/BF̈́8a'ҫguX?]q`FLu[Ek'rᆽZp[^ڴ pg{GJf\hJ"T^aDKD(υ5zNjr9<+M{? ̮mL;\1]qYy~Fb#[UMkOH_8<匇5Səj$U0 tyZ0$L<s=~ κf>ҬvaUBri;P}+ː èj Գ}8*^ 01ҁvHj=-gWyrВT@ |f R`pS2k5{/O1r~tPxoD/q56(jAL0(v쬂aoo;JT\Cej`㷕"f-UEKוF}[9-'cb4.$gl?k&e)(JF>s4`a!W8ڐTn,=K[Ǖmeq#Dmu@jg2o*1La;W {'Vt,O$c]fAv'fEBFAaumh" AxYn֑a6"lPY)3N^? Gdho( D-\psB%Fu%f"z2TO=u8&qAm53k%p̄+ |I O0׾UsDnsu>uAUM]!"n9WSte!L`elˆUwR)3vX(5U?'쌁Vf[iV;J|P"ՔϬ -u2`-Mn\c"=,nRq ΕFd2}7UU:&1])d ߻BLamToSwc oԅ7 bIoevI0L't7TV3iRL!>p 2aR󒣣ϸPLė7y/'!p5?5y^wr-4V$O TQ+iFwֲ1 c-MRJ-n7(>,S<~@2G$k1zI2]$殤>Xf$:^l5?ܶ]IAVL;xhuRٲ,N k\BE%Ug=7F l{sLjd5Hr@\ti`,7T fo9p>[HpO?ŠMzzuV@?A􉷗P(kZùvO؈9#%cmz zd&n*{gz4t$ܹ"}&Ps$‡ s &oш7k驽go[ >?P˭wJ e6X=\lsʧS涇Z=}C%1$Lfp[Dʓ2 ;:eX19BVZ.*0P.E~GI=B"SF#,ǘ΋1\Y>YkGtG߱-I hQ':H `^NwAKEQ+gY~JNJ3[5@Lv"UBЏ\Q"NjH0v{ݔp+nl/ދŹ ,&B:w79ttFB2ǍZ^!D݇uwoDisv*-)uļ/v[tm$C$y5~Mߍ[g? 3N A(Ϣc6Z_y +&@)؇<nW9ѲprJ)-qS_$t %c`>VwePu'9,̏5Gqk̈d;5xjG yY͠RS~RE @%bxՏeIx|uFE,^xGH \YdB+\Y(tlԿbZx,"!;gY㒶2`Gd.vQC*:N~|,ۖPIۚ'х"TٓIRM!҆`i)EOh]9Ŋt^Y4\8we\j "TP?Λz^}I韍`bjbj|y_pVvg=ClB`. 3yABǗ]Ru5߯0 Gyq- x%ZqhE["9GrSۜ뮺6`%' H&n#Y(A_u{(@. AQ.gYRՋ_R|gvhf'a90Xtcpn}?\,=5$hSLI㭗+wk3Wېʪ?w7XWcRźeV J zZq;~ݹRCGerml"IynzV3Yj@]!Nѕ^Q]hoQȯIGR&DLc=/OzP\$9Uhp z`(If^8j95F 'RKTm[f4mF^}1i=10p~c`"*,^1-|-!$(">]l\nIT%F{%ku: Z@EkXQ'8![-l-_mHդ8ף8$&!U>i) v -$I:5'fC3븆ڋ2QY`ScLGQG)R*>idILjRGP[z MzlyEsX :AqyDv .ܗzbuÐ}50D/ck~6 W5=a3!kT[><<wՐT5iJ,-l\cRcrT[U-K]ݨSN`!8Sl_}f\ҮA>ǚ_- >.}f]XW/1BpD/l ļ71-O ޥ4L㓓NpITp:oSۦbvYxLm('Cq{c_ln,xh*i`ktGf{Vë_Cјx`і|']K{=:EϢìʯE "^y3&ݕ+rsMq0Ygp,|˯q>Fw ޕee),\*̰I̖X6W*1xXe, +ԫ* xi ]F6kx^amC^^<fcUeCRskt$rS5w> t U)vmvl>F&d860Yk~üƗ,Dۙ*$Qd+YAʫ/'$jRjnV6~FA>?]+>+gW"wQ;y=.SX臎τųL%;^߈i~iCee imG?ٯ>}]}r;9H[}xOج|hy Lyo'h\/i &K`|e0mXӈRsAXݔY(bc"&J[Veآ\Ls+O6yh CFB˜]FN.مJ  v*,1B.%:|ѭ ؿ(njdRط>XEH,[Τ`%CJڤ~/\bڏ 砝/eE#M^ @y&9י,5^/y(N9BC}oG IiS_wݓ+Rz% .~ CK7jƳtBg7(7q>[eyQ cϹ/^Y ]g\8gsm е/ee'61Ă+VWO6 Ƣ%U9kÀbmaJj{㪿b{kt:(ɘwU(yƵ6WCLΨŇC^2S~-b;"x}Rfޡ'H&%οKˇ5B )G! U:sow/˫Ffk`"$᜽yTrw#Mo׷tw2'2( {댅+buMc.j%[^Bw6EʹO}r>J>9i5& Zfq jG}׿TA3.)t9vY/{n3_wqO۷jkTm Tr_bET"J Fuwɼ>!p+o#mpON ]7V,23?n2`rڜ܆<&& OÕ{[2]ƻ0:zI^Q6fQf3s1-*F$,.XQ#P[ރmu%۩Wtpjzw-s6-Ij@R >mffR4-\h e|gf?UѢ4<+3#wVY Vm<3lt2k!U/$ҼҚzVZ A{هI2yK|.#OD1ƔfGdM ɀ`4B)){M =!ZgA0*6cqiGdV،>3 p)ڟ􎄗q/b0+:<|} a0弽^g>z@MvY2֤`H\EVg~X||fXFYrBnZ@i⒠e)o٢:}}J|78>$X_%Uz~73 i:m p,6"Z,. |uy *`ڜ*M>k M.ȌyyKKB1Zj %`aL;.kѳ] E盐73pxYȅ eGj ->kv!ŴF.~Zo*ӧ4pO96`5t;QrJ xnGTF#Лn[u+!9(G:왒5[K&GXI&j{-l|~ · jS^鈚H w͍l4عZ $U-%PB zi`+;W2"JQ6MʪKKQ7 RzZ^4aSZa] H:f3 c$Ƕ5UYůbeK-]A74 rY={.,(BDΉwլpJ2.h*r1~HSĚU,aekrA7%CGFMx>&r$!(P =?P ,ȡh!t8f}+w9 poȨ\CHss2&|q}3UZy/sGo5(F_C]CL=XkG֍K}E^Ȃ`>Vqv:"E C#Birm&[(bݯ't $-Z\Jqv;˒I) # ᾜ+\wgNR{Lehm wjpŻ9uFI..y qI`.(6?\3Zi EX$O68;/.$': "3-[2H?,žL%P i6VHƓ7g3~ h87L3*3(u:*6ً>ը H+Y NθQzZe;/Jqt7C&p"/ވߢD221=X^ʎWAGG'ŋt؛(M63 ]{kfJ{?&~: TWX@ p!T>[1> \b*3R&ir[=1TX e1Ѵ(XthoHE8#1#ߌ\IWU SQ)/|N0] f +轻 4 Vz,Muo$EIrA|i]2NW5j?~^=]!o6H&q}/$ #[qAPd PX*xL->V+ٝCM,>-*+.3=U"1p:0 a1t`JCį7l2{0Y-5áy;*hÉ_sԜ3Qti!?- 2jw/v@ᩡ;jFN·܇y|w#hs6Ñ%dz,i=KLs+Ng|xc#+H &_48 C/gϰ y՗KCd| λsaL^r{1 ]͍aG-,:7 'Y5,fjPP5ڡϱE ,u;*fq+Xr^Qp%=hknci(+$Lj-xnWH3h5.x>$y1l4F:@G)h@3eʴO t YTA/gn@^zZ6^)nZ,̯LoR>; ϛY1i|Av(Mf(,{ѵa=o++ΗRC)6SeIOA)Td)"ݵ@3T;6ޜzXCƘk"3ud/_4nB](?״q.S`omof2=vt>!|;|(̰?nʵꌆ5_BpPE헚Q^g\Eߏax`"OCыz~U}<Rg)$ $كi fOd0CSlf&"m-a<l:^ ^T~hJ}$ƸtJ9`R ZgV5UDW i -˛ (H 2$f6; аX9AaZLM@v[:-Q5zL"E+nu7ۃLL#t6x- OXC `J<[ el+T5MCd0.݃1ۥֿᕿdǺ<‰ko"&zfr/{ X/ㆬ5jNj%Ga?1z Z[/q@_?\<6nGC.K0iud@x,w<|c9A㋱Tʶןms X; ş3sPYݮSj:"%C?gl35eI րӧW_l.,)ztFޢ%D{1]ύh|:H%tc?ZLFS 螳sw{3'8ݠHhsz1ձq.׀VO}ON*2N5ZH8{v ̸.9 qsфޏjVъC6&Xrj0437xӖHê}wr1g䚭7oo=zha!@En?]㮼j kFכql7{ X]*݈Z-)f\%$y;ڪQ}Q@Ds}[ʀ+T∬ )<5:j>2% -L l-z)!al3^:hjl.*u۾ZO= yP?e)|P F_"&-6r9P4t>uDqv`e4]s99^ :~΂!V*)ZF3ⴷ8h^M.ONqtϚa93ߖP,so%mv(=,VgCIiHS^i0M $ijb V0do OlĊ !7_@ +nޕ)r.ٻ\%E:g0߫[~pev0EGs@#hYk2W5b2Ayց!A:з=#S6p50 j51a3s*UxpC3ۂ#&YR\{h>#ca^mWRan*V5$?svNw\Ja SHdYpsP!LiEjj,]kROi{/[\DZRh),P%zvI _A:Cz `7NYyoBW-0Đ2>4wW'W?0@ PsMv HӯQ',]$ w"\3`g)gxc( Z!{>! 軋Xc+cb&F` ?&E|zw՝sߺ;DmrZ/ kA5ld3Pe@@s4Vo5.\ A·>ǔc#/\Yk{Q7!pj',%qQ.decL.ҢUTa=@cZW%=O~;a_&) 9%9uOStNԬـZ]NrG{E. _mN miGԣM2ٴܮˌ!T7+hkBΛiӯQdz,慚knTsUl$t Ib3o!*uPp]}4 e%0K l MUo&rRM=#M_[l`z{t*#/k j9Þ[|+ 0[|ՇU(T4״C6h3+fS~-sޙX(/Rsɟc%笭D[50Oz Ex~?`zԝ?b]*\~jWC])@~@F"ޮ rz `[ҵ-ճl i$$]q;XF[&.'V ;`lU_'.4c~+}IV0gOBG4.D?VΉo 5x-@h(љWNlӯZGp NA4fT!s 8ER*ːp}a.[QJW=$Uja[30r͍Wlp50ͬXK`4H8^iwIu$phG+(1b0mo#$sj ~8)SD]wz#/ID6/~[muMKo8/X0P)V\QgU )ڣjܭhb rNC,d4>(u[RiKO523>jL/5k2_ ۯ /wLcay[z7Gr6kKSq<_Ihz:^տ{W*]Lȡ+C=;Ay:jwɋqI;==nT 7M!p\?>a-O܆W0@51>yj!Er2k@w;$B3Bf={E;5`(/ŤS"H]O>:W?{1?ROeCىиrF+͆g2'Ji@[)]8Q-MJv,0· CLdn}lvv5]?6*qQ:ds!lB=QDn"j OJZ4"I}c5DK{b1]þz3m/u2FN"D԰o`7Qw#ArӼ }g>_i#voQ|:s h1ͷ, $jǿb_kv "/Rj8бOYoo㛨Op&n"Aut8x;f4{#@'vF8*=I\h>CD.gV1}̬jT:d棾a ZQ\Y-sg0 FH d2fvXWϨRwCsbz U6wBK 7i=sNpPBZZn,FiS>˹ihP'߹HO`x,4e^w2حc %LIi+Tٌ9-t|tgĈUj=& "y8mD$6{^s)IĺSb| й"SN9bfʁdjIwtZv2N`tl=6k4]`J[-B4u( f~YzrA#rڬ E10F4 {._6[2j[OAF3>&ޅ,m-1'ڊ?U@ymaKpadR|j᮲H)t]KIj1`PߨPA/4zK5M-P!n oªrEoUҷoL,^)kS\ -SQܰa8%KVj: 0ᕲhFGѹ4Fӵ.עRİ{wY|WPt-R<} F_ bAc͈LƇJ մfjGX612{H:{g6?ON/%;-qs$Cor$B 6fo=Է^ϦO\X @> s07J-nv/L]^TK^I?? Rop#ܶߗqq[lÁC4R!un@ EBb0hXZw`MWYN? L ~Tʃt^=3ۼ͋@s`,(ķi.`z5gO u݂k%8 A$q kZLkFJDwaL۬Ne ?Ҳp%iK7QȥhjنrnRk 7,|uQTsIzjnM MH[ CUPX vؕap‡Te}7%BC9qbY3%67{ܲ$Ցn%M\?1OǯPg)}NɊvQ o.0HT!31;[u;:{ԟ4Z:+xy~&ѭLDUygk>@cgDM_N\WeŭS| G/u w.)JE.4QFWS @<:̭6oM@L\ ; 1T&NO/\y˥Bȩv0#SG̶T QpqW2t&?7ac(ߧ N ɐ(8O7ex# psx&+@1~6eSe\hMa@Mut4tu3Xs >(Xs 4 EHm+użx5.qVhN ,.Fm`/S6SJcEcXt H1PZ"@*QsT֑J/?oL3dl"3ٵ:GUYzb-xa;3DʒiKZ!,_`<%[wMp؜8~EJA`z_|Q0>D3~?< Cӈw._ɻG}6oV\D_LBp2?/vֻM9 ŪLl*{^VHj_şLԭWtݗŚIN|mJ9 w33W6Hq"tOf0@*uB2ճIA\<Ĕ` 2mhe I]3ܰĊ`PKVQ~ k3u(EavO^on0;[o^tc < Ry'p&}L"}톒R$b} Fd.܏ţwR%aEdtyYՐ3x5X˱[bTw0 kRK\GJƂXZ=# ^`OŸ+9pJe}y{)Ζ|N žZM`Z3aCY" /t`8bu&!Fq*B dHyqT ,9-E=EZyH"Ҵww6cC!u\c5HuMNQ:p gD? ju Y6 p+%k!K#υ=ej%K_\C4CWw׍i6zۮ8|Υ!AF{Gg+w1Ep }Ԓ!M9._|"&Ia I^&oH$̳n.)m,¦aCu\֗:@NhXUƾQ-4iQQ`@3#xJI;?S@zaN^mjq 4\CfܸXNmT%Gzt*EB n$mFny-ȑ#Q[WM+N(gD|㼬^n/sRtz MB7teF5Cŧ`AuM*SF['P~G:FRDn-*聯%V= Ss9:9FUM~ xI{扲ʼn/&Ε@eKa2D:1X+'= 2%`6Q`x"~RCSd_/&QLбDa01g7,_J,~y }Z<7!ojstVr~-RI.:nMwiޗu3./jdAw/! (wCIhPB(1bB_:;t~vS4q(QHo ~ϋX6A8GU6$X焜GU ~ȉKDjdQ.vJL<9 / #i?Ly >x&5̢:u6]Dh13e!w>{*gnnꈆA+|S:$c LXoƴiigHN&l,[d6("K68t\5ӈeQv| OaN"5;x o:}CZ0t%4c،kK,|Yx9߉܍EB;F43E:~y K8!qz-kZ0 SlER<#{PF7e#v(CGv3q摥sJBBUl|LjO=f|[zsOw)4rGRP\Ķ,s 82R^_|M1̊5M}jSgoW.;C HAH5ѤqdZyjpSI螜4.z1]$,4 Z)@l('rq[^WQQiU::F$Gpt_zo*魠 y\.bv}9az -Qx~ wu_8(ggwbnD yD7m -XΦ}6M*Q 47ffÎc#fɛ'˷((v{\JȆUt=WG196t !ҽK#B"|mdź} C)_:id4+ y!WMr3ʾaf35Mj)8?~4UMHP)HTusYy2~%J"P_;vsŻCE rmܠή[pk̔oksx]"ɹB D\սԃ_ۂ4=t cO˕T$x$i0h]OoX+9OԗO-UNRB N\uΰf+qh##wmΰ$:XAL ΣŒCV+Т``:et@ 䩉fF.I#F҂BJ!P{id#SESGWxc0ozz=䣢xX 5BX~fv ;%c>z_Z&% xYKLݓv*[N ;5 Y=96JmNlSqb$@-O,KJ&q9([e;Q0U[$.D{1jnOkq.k uF7t$Ev'}uo"TF)y2ox!081=6&~ HT})>ҮOnIP D!/?9=1"ΚrAkrRqnc-X1ѵ0~ӚgK&{c⇔<ʺ߲ Wo0?gey9O7'-*6 z|7ۂ)E (:g~<>]$#;0xz>dfn2Odbix=/Tƽ䞈15wOjCG"7EV~~HGa=UU|";5Ds:< /$LVOI'^MK n1.TntNAΠ)3 "`T$݂Ŕէ >O21֖ _9c/IDsc7#HW81(1Qֳi`[Lȉqr>QpYnnt 4/2 QNU0 ߃ =z}Edo7z9*2[T;i9VE(I%2XT^]?gZ~s]נg?9v"{LdUD+72XMED+BF ILIhrs{QrSCzźu sgΧW+{fP Oqr;"bpUuE('(i77dSAmc8eոd!})LB^϶Wvg,Zw1Y9v~", 2py1E98$׭:h1e6@Ρ $`@i2m.!U&vBjR >]JZ wmEpA+XҒ}ԝRH"!R]Z:ƃWa B^֌E8eNe7L, q9<mqi퀲IKJ{-jz 32]sW(r"\rE5O qSe"ԭg Qeʼn0W:). 2`똮ۅ*8-fD AT=t+w!Fx 3g$eH<+܉|􍧭1t׊G~>˥u^q4<~WRp,Z1@u4`2^j yH_*;7\Y[ZZԡDw} R Y9P *:xb1xir[Bx}fڿlxNp2CXؠX ʟwYmۿׁT{*Nv7_ $3`Z,W3v 68Avî@[1f.v3J T(s 4M{_{){[(-SzM4 ÇώXw'kZ8_rf#WXBSOՄ!o0vwĶ-}YK|sz'{K&'ۭl }ް$Yqv " _.*Id 㐠}n-|imiUBf*Ah=ny ?'VMT͗@N 3U#?R¹Jޛuw{>U,P=]mZK,.:)XIB:RYa @i+LO} wHn'f8JY?h6$1{Bw+r,eTŎIvTګ3>h/ J+d  n'Q|3#3Ns3*XN,GEx"њNQ̯ĥ.o^F|G9IӨw6lo1լׇCIM!0Hz(tn#6_]1NwpA5|es/CdW¬WTB9v=o43,5Cal(eӏ֢!⥮~NdqRw0a= $<[ Yk\'@rޱF#,x_1RˤEFҟ!e$Tܔ1gl&p48QQqil3EAd턚f)\ {>~N!Đ+NѾ=ߍ+7f,PK,~e^ըv!7BIe~UW۞fa~HYG.]Zĭ8l5箳&X:Is2gX?D_ w]wá5<@6l~ˢclʚm/촠7gT>5LTGR cZOD(wb^/L_=aARWgɐTHy#Ni^AwW@j^U@3(g mހF4ۍ)nuH8Ν+)<ۮ _%RicQ&2QQL[HUj60} 1h5}KAG@=A s ,kv6Li ~䫧S_^6jQ'ӎ'v R+|+K_Z{<+:BCY qT߇GAk0xBl$Fkh]̚>9](P zSV9ZО P769bac fm'+Z,y@\d 4j~Uzn<fgWk2ɦ9U@Hc'vc>Kڥ($Y>TtߦwD!^{1>3BP<+Un^k(n[ GjDm/n7!cdq8!P+*esKP˅;n#ƀ` >zvFR[gOsn*ؖb Nݍ z {ecc$SR:GWI`~Rf&+Ƃ4k)UtxvlɅL+ձ{@)b |܄_v)uR%P8C;֟ Y+gY6W1i&$V'[>:(!apa<;U~pb$i ?au|rM_:_ka7zcc-j_9Ff$6J۬`.W^*f*uKVTv3o OἪJC+O? qenˤIw 9)-O+')?WU:F@*y>#LB7``[kfۡvW@ģ)J+{3W >$(=yFb{|)N0V=V D:ۦ|Eɼx,Ʊd= .C[J]/7e_y J`d7]8.Ɇw#.FY҉e߭|-=A% ɈƯ EH#`WȺ+@`d o/= ?6ݟ,l:} B[6E z/ w+#+G lZ}E, U㿛j3|z=-̔4.~j6̈́g/pNN-ZJNG~+V~.%_oԓ*lW)GFRyb#RS6$wҕY4TE}|4r'->iݪL i'2jJt(5YEC -;1=5hea]g¾bWk ~xK,D6jw8ػR^(F} i? -T@=*4]Pɀ U+MExMEB5)N",nw.DRDzӣIsxr`IX В3B ?tzalB 26f߮N7S6ּl 6{vCpS[֭@M•RYg񄰐3ݐ+3ut:ՙvgi\ }Cq'&| w>=W`uN y/!#YL7K#FEhA}^s -CI8˵SI+(cTQ[E:`;5Xe-p,¬ޕ¼8é{ t 6u?ɚȎ[ {~6xv6zWiȑ_p4t wZ.do2I_% wƻ\럺Φ-UaxM $ox4$o{oھȷ .ͣ5U/ ךVJkQeh澗`Ԙq]n[ڔk U%8#qNf,7^$t-'3_ 6XȢ.{fa<4ŋpRc@F3DKGLx 8fŃ-+!(FWaڹ7& @k^q{kJD0OtE <2dH<[0z(keNصgW0q ma.FA |[b-rR+}k.0[<(3UD] L0{[Oz?o rkRW$L`a8 ޮ/9 >އKvqf&ȓN%4ѥ`=i(.`Q=FKcN?7mm8${ߙS ~FCb S/B9WՊ7 JҥhiYD'b8-{ H:4% vE aG͍f_ 䃏g]k1GѐR8\1)r|mKD.rx#% #C]=?nub\eqϺD7AH4\"6zA:ICy'NzO}S!dӱ@MUbcGx4ی?윊E@!cUu3Q0*9܄n m͚$+ x Ȃ:E]_ؽ͘$ ȶq/OF/ GLYb•YiV~y$>O)t]`QQf#*a=;=j" nS*f,g2 wsh)m:fuPF&C{ݞ48U7^ۆ~)ۿcub;YSm⩩ cra(JB}@)3ɑ|bPhQv4[ўok3tOZ%ry)/ծ\w=` YF0l _ߴOV2D4,PUC5'%'wSU>3y>v']^|=.͕]44z 8i VSYtZjmMRJ\l>,:n)WFCA6XgQ9g-[5@##:SG(1%1`:ULxş-9m(+s=̹VԪab(,Gʾ-) T~5yW~oF^q'.g Nm@)>Jl޳E,:$I[Ng2 O$x쓢\*2qU+ڴ]X&+AةϽb 1+ ЉLUFm8@館l~oVU< ݭ SFH Y, &Ŋ3^hRiڍ|\8ɣ;,qfrл݈"zrIp/Uȗ3|=焚6nh=gKhُ'S3x%| aC:]C EYP)k4+N&VG yvIwuҘX0Q paD[2i,5x;ezq]'f$@TQǷC˳TKDŽED=gkrEx; tEEv:J8߲VB]㩿JD"AvQ -)S\\=,(R |JmE܄3s\O C_‡`Om9^Eգ>=P֨S<~̡ |]yDocP!!;עy),=20XQ*]i9eq%)J6⎅p&K*?:*KAd/=Äa!~nkqH^4rNeZEbE# _,7Mܙc^W’Js"^@5YAѾՕ+Jc1K5EHR-͊v8RNŵ_0,uJeoq4I|d3.k )L{o S1f4 C-H&j6ɰhhu7xq.^Ϭ|ѼW362e? z0m "amdlz`NXxĕG.qQ0%L "1fT+SGxjDN`73]TTlݒ m=8[(ᖽF*Pk4v‰0kR_C5[xl{jzlWZ>Qr`Ɯ~AArg=;UVߛ֛"vH.-egpVlr8n8!/&)$اg Y*i\ZIӑIY5HFles$G(k5JЌuLX* A4+*oYf$dlP.i#ZIQ|2I(|b̝vf &lVU1WE H@\x*ބ/KI >X`UU*Ìe:JϨ=uqV]5(-@2禀Yߑt<ЂbxịI7$|->o]" y 7X]ƫedN-l68Z+Ͷ9@>c9#uHb\$ӫ->+)n!#plV|Tg&o1ύU(ipp=GdŽM=8멝PT'oQ5QQf¡[$d4B0Q뚝`#j2rLJfwP(|uF.@Y:W#Vi)hk-Bªe'RT,cҪyGX܀?EE߳wYAiKJta9ְ;oRf_"D!J 6]À_aVAUUP曆yU-/h@R8lIB/bq~nGLNKKo吖4/ Ҧ[j;i 2W0`,[57l; a VPI7I␰f-zU>DŽs-1=k[Q_qSj2=)\$ewh﵏w>r#| u*G :q $y\Ş_]WΤ}Ò mm$xwabbDWkRZ>rHՕ߶'ZpCQl|@'0z~$Oee=ӽb?Wf<}4 q8|'uq~ FKFa 4zF"oK KnG-@Gw'$0C*8LFPϯMƱ;[wps~z<i@s7:,48eY3.a~5G@KL|Fz{Qi:S7V0kI*v&eZZq"גğ1W@_rכl/mJDlmݾc(T{%f$`xВέ.(Ց*ܾ+_aOL ]E.%u*cRv"!O (G9caҖAA"B\zq^̼\`Vl%`|>aU4BXm3at SMk26WLg#1D>G+]&wVLi*7 sw 䆱/~,`Iߒ-΃Y3j|E[be/ ИRR6^뇰ǭPYuMUn0 E!à>`HMc< &X\V_u~-"״tٟw;cSa+$XU]YwxNA,>֐x aG"|)Tڒ 49ij_ImQ-|H9 ^vӎgvb5!smw\zR@Ue}N*qJSq}tR|C/drgXW6V/Ud Ҝ^ɃG3H潬zE빝b:GYa>:22!ȭNfbP$U>jo-)GgKCoJUg` ^ѵa$+8}I<>r:N k7WNfQ;|D{b#s ;uQ.Gժ Hv)nFfT=VC&HzLۿV)|1cJFXYG܍WSSlsLuԅ07|n/NXvẀz"+uɳqgo:k-*2N<_ 7$oF}1`(&1"[ZU%o65 kF>QѭR141J*Dž (o%y{3kaו'jC  "JXQ:Ҫ_)p?^c[,̥jdHb<ӹRtM68q>)W厠a T~-M7+ eXx&aOȮZ{AH$ic= lrݮSݦXId\x|G@Q2OY͊}g ۵[g T76Ңٸ}SDUb FiD괷ofc,DQBDbRyOvGe3%^Ψqe%K%qq| zUC]= :#SXJJ ߣ*lbAT< yODz>ch ¤"ܪ&H^8 vX*[4%+n*r(#D27TN%cCQ#!_ʦ7.4rBx^YK,qΜ6CHdYyl~*ko ;5W{hjk2ea0(Fecj ǫ\<]l<ˌԳ gUcMK=:KuE|?qT@ZW݊AUÝ".ʜ:tTXDCڞghuNʻrf%Bb Bá!l+-2&`mيI)p&Ryx`$0߳ϝfz"r`gn@P /K-yVP;HmG1B]6{B~gmR#ه>"+jnZ:6O.!?.$x*8%X=aSnD_1-EbT!T`+vС?6ŷ/ܲplK!"a ? )^;%N2GcJ'z\ARL6ڹɲpXIkFŪ5>HLZ5ar"-?~d$)v΍sl4>`/kSP2۹F֭{qo_etaȄ:,=ۦ1ƫ\(`x)D!O(1Wg^k!u(V\hUBo Djd7=jܟڧ@*GR-`f_KH:\L@/*9Ȧ>k,qdȽ\14U}+lՈS(yct.ױ6'xY[fqv} .=RY5rvÊ]d`*Y6sxYguAPGPi᮫Ǩɷ.3>K<޾\6 H$WX31Ic .טs ꦃ%/>eQˊ}qb`LMTx5b**L"ZdllL@ 'O.n6U:fYQ8#vfkfyE% 'RT!i d R2?Q2I G_/~r6[DRn갔WA*ȨjE5/|uK#rW!pщ2!! y!H֭vM'_$/4(S~_B1@,幠 b@uGajH /G<[i8}v`XJ'햑Fk o03 Gʊ+FFd`aOC[MP *6Ƈ|͚s% 1i߹7lrϰ%ayeJ>.p{ $ 836,Yjt^]aԡ=q=S.춎S.莰[%g&PPi[hx n3@+u+]yCapz>wb{lV>[m`xƹ3FFM-kp[sz]x|Rd t@9Kzt=^aH$sȜ3ȻՖ,$<[E1~j ;ʐE { k(-ιXSKA&;loh\ R6jmX1.G]߅rJWNsh"3'?[3<΂N<})(:'opĄʏ"UbrQdROH+$_ =v5>KI`:՞bWQ\ pΞ|.lX49W~$-8[}%vu)`CLϵ!Zi%R FA1^jz+dEcqHA [-7]Ols$wz|Fϵ wu*ht\ꚬ)k_9>3 U@d#CF9Sw+.>_n6ԬЦ ]198N28kC){DcN[hZM[@mݹJѽ wkO,iߓ^x&+vZ&/q5B0۞1i1ؾKg_*S baPbb()V2.)PÅle}0 2T,10֔a,t~ :S{o:[ A8 zLyzRô_o7MW.c/=0YS]&fwU 0 W!cwk5hyK4+9g&KaG Ag$BwtBPʐ$ex'HRF_SS6uICh(n܄a L[IIO ^ zn{۴db777} v#,YͤMw3CLAQ RyzqJ3'idM. %AkiVdxO__u`An 0KYC\Nok p+d!Gĉx!8ь5=,(_0]9]x(V0"ⱁƁmi0jU>@uʵĦg$tM+"!qK0gVyv{^>.F9Lo"lYջY4\&Ԯ~59I7A3ć‰Ulsů )롐&!z2O o2`!ovzmޏŌڥNLyiœt4,'*?sG_ #Ad`ou{[1Ɂ4)+m#x'* I:ڏHy2hov x6JX۴5ϕrط{ّ,_ʔaܧ'[/pևfx>Rpt~4JDIgZQ9RGͅRN}D{8(IC\*OݵoC]8˟[6ob`E &NU6vg]B&,<֚}QX 1s;RkV`\4"Cm \`SL;YtՏsC.&rsFGfyAdv*l p/%ITTn6aeq0͍.UR+td9Gس=Rœ*Ҳh捭?_0#;m* Ӣ$n>u%pw4 o`ٗb?K/*iv:φ2"[dzcV94/`V1[t?Yub{)xA߆sn T{?HـsG8^>ˤ ;_%Xp2JF= `=LzaukiE"kΠITljQ^h5 ">JD3^m57gA` t=o^}G')vM J,}aw`yZ7mۏ S6]j k0Nk[a\Lfpf/hٓo'ǭTiMЈ1r {ަc2\ϮGH%KѕއsC WņkBr-DQӼ< r|H^ήmֿh~8. S@c *YYQ 8y] tb95T 8O0._lA=LxiŰ 7R"ҏ1p+5!W3v43~8+0!m"`#v?ÐKTF|P-ʻAcn& tEŠ͢WΘ̈! /c12^C5&=4.2KG^UP;zS" ẋֳn'8HWC횀.@Ą2IÛNO̝/ivN`q m[Bd ٜ.2~;V82=ӞmC=?߹N$&3.Ŭy3Q,u~ެHH8?X55 tY_ķlv)>p_XmdF%C%i8]a藂P t8Dº"hyUL8pĴ!qS~Nt lIP1 +pe!a"lm_Nhk67qX: ^[ߣs;0Y\ %jt8MN#e+VCғhe2hE_듛DKr- fnAMw[xI vСhsx+;*뮸 l QEk":a@I)\;v9rDjƢkWxQ)zlç9gJBo0g{?) T~%2t_G\/wbo #':j1f=beZKO:UԀiL'@%+ɂGGnX*F ۮev5j|8x?!+zNR$߄T SB:)}%,xU!L21xp[.'v EtjVo4*3A{󦎩8Va#:Qߟ-n9/=bԖĉ'dyu$&mHp5r&*\~nZfLC1p|Ц'Fbm|}:?i-?y@ @LHόr QSUljutz޽-TTg8ShGqcLdUnø Rlu)3qɲgE.J(K4V8sczEU "2F83A$+Uf H(dn'eu/x1EV@ kLL\4m7@=ețN4#ءЂWߟpAlZw!>kٸwd))o^?MxWM+,ЋίA:[ˊדA_#,cgP,t,3"WgI#<}?oS'"gs?,BQ׃d MYzA$Hr=f<fg]ffNm3[V@f :_#w[ mn 90KoS^rY3Fٳ/ sxe>b¥H L oSk{E'8Nuj0>-i"T(aU?`W&0ݩV+i7έXGgGIt6 ?$;^IE~?pg[5)Yɨ?]aO~y>0X:gEV -3+~TtdT>XmG6khR.ml*SBs-m 'H`,O&6"q yL @?А3>{II'[+MD 5l ^n!erي%ˡK5yd O6dPP(i0#gaxi  xY/ZlTxQXW!аϢO1@yJ[Yfܨ0Rد!Vw SW]3kI{73YnFQ16|iL@JAp)iT>ig_U2#k#ka_/qJ jYH2VgWNhza>%Ss+oZ- pArF &qo^%M8QHQLI!Jz7Z.YwH>cv/=: T@ ̃~\?0CoٿS n* d~H&7^G`2T2Sx34ϧ>^d`-MV!!Om70eI 7E1q6^gY!L ۴5<${.G 7#hFhfbйAp0#'g@qm9"}BɔW]92> MHI)MAwv9St N {3?A pyXe`w/mb! ~R>4~ +\L:r4MIr'ݴiV' !/v=9hn?s\.ͻ fTcncpt$=x&fA 9}Idt:N1MKJ&_WTჼ[WR'dxCvc.h^8TyBvxilg`pi| :~ɒQT{ob=I$bKy1qno 3ʮ7iP J$XtZ|Ar4\$xځ"r6,Ó>SC-z|JUHG؇vNFẮs&7Wb'>e7(#{EyɵgP\BS '|-KiU=[}=,, ~;;>Ԍ1GQCEz(/N|tFen;NJQ5>X9 ^LIzl~ >dԾ?m~=TV3x,{?1 a/ţ2 KZv8&ev"kr%ڋe3bCw Ex#HE&`G[&ApA݅辆-NudOv!UqpG৅!"{ft/- MxD@'"6݈9閤_<,d _ܦm^z m̸x   !./gjTq`$IbgWIgjdRsiG:煝"w99 K1jjS]N;p`P ˭ {mfN5ϒV+1RQ/뭡1FW]*ml,3gq#  QV ciW^DQ 8~"yenf5&K>vMA 76@SS.C!|f8a>9x9.gW7կ+PQVGT|Ḛ $ oRcު |{1yyCDo0d| ZA|cf󛤐M#!( s_E T=C lAUQǧXo$T(jxD P=-78aZ?::BƖy}́.kfmPtWizX[@b#C̾iE\[V'2&Aiu1xc#̗hI4:VJn ؃̖X5[/@^$5MѪ)L4LA:C0TQc?1(ABF9] 2Zx;;kΕ|^IN ^*Rz^[gajRs &m)]= rH%\FA i(EE:HDvKi'̤MޯFT\瀆d! ^_fJ+ZZަΘEdbZ >.pݼbǠx;_E`_(1Bss?| 7n*杀c8OsXjr'v6rӽΏi╎)KYx͍\ϞTS!5EǍ?@'OpyA( dR k ROPeQk깔#nph3ӜUv 8kmseҊmh;z/'T'S(pK49rG;DhK:5c0',rѾѰ}(eƣ)!Xql6ݹB͗z㪉TЌ<년 nG|,.B샹ĪBan&',W{_WgΣ`e9c] &iUf_/4a3ոPA@UB>"Lhg)f(NxX_ N񞉚aD(nЦ x^Z" Ed/kH <{ *$6qamC {Iɯ*Yx hOYZnZx,dkEBnɛTh#Q{k0^J,6ԅI1p]PP ;쑁zԺ jxIkf Ne*cre~8mrcśСr'.݄_(%<# :t%F8,|c̯U2PgaR.m,&!Mmfe6E]+脁vԔ,bH'npNLJŸAdx^ dLn|%7lbD#F2I~go1b7lXw{t b#[@4]>eA}k|G.=Us.RUi >"Jym~m?5'ĥ.mi~ `1޷aw/ژXz7~ 14mT4*2#FUYɧ_"J*|K(ם+v'|X* #C=vV##:t}jc?!+l*w7AKgSD8rL߄3 H 4Mf*Y ]Rs gsS1t 5$0Dj %XW#+iQ<)#p,Z%QG铘:%)wn[@WCrVLäQb&{ꄩeJnd ,,#&¸s-Yn`؜0pHcLD{%0vVe?lq8IY.CPfP\gCpƞұ#p?u@/_WH*ș@|՞<-=i`me:DZ H6ql6ٖ~1Ԣ z*VG!ʮݶWdfK3EPq i?ޟmOEPjT;0[VrTyaJZ3!Y|֕g$GY0碳N495b.ggX`˲g2y17 ZV_%/1KV4z0#lZ+NLO28.e| }o6r殚Aڪ]FQ@I[Ԧy9LsqҰ=@_t'/.PmLb5@@OWPVju%yYK޴OY QBpcGn.#mAb,aU5| Q(P,5H30aw_|Š뤞Cx}~s6OeNȾZL5 \!s^m/!a .yfR79r<[` Aq7m9 9A. b%ˢxaB)ԓ%ۄJ6JJ_@E\lcog! CH2 GhaݳZKmĄj+ok+#lpgCWr^pψ:##$'ڽ3"G6f$9 v>"gffHFASB.<8`𔳭S;Gt_М<_&\֍WZ h0֌};2 o[GwbqEynrǓ9>$?K"f.]q䥘aB<'V:DOn]H}"oc?;d!hE(ut/B23dBaܞKUuT)-؟"Ɣ侚_H~p: vG&E/8f[Vv/eof8k35Nv/ȜAY0΋.°&S6wjP`T*\4n\k'"  .u4P0lx+>Eq %,Mj+6Oُg<bnbc6PWfIyh5 "aIHE 1OrVs\@8 t OVć}d1=-}@;pK5qN :|'E V5Y,[}Rr1gzbIL{l̕U>^UNjFHߍduFQH,fJJ,p/q96Tũ$+n24/n1 n ncղlʤ`Oƀľt 6!Fvip;T߼Аˤ-+׍:SAPaYPsU|ld1}:iö%Őaڊs@"Td "Վ߹+J>Kq6%_1 fKR< `XR_M]!㚴ȪP'@K83">]b74u^K!g)ːfnR9TN]FF!}5=!G";|BR%E ?YY >\˓R: ǯcWyhb|(9Tq ct.q.uA~WC@,q ],h][( 5tiૹ*3`#f?SCft O}GOZ]wT64*Թ0̡\ +W 0Y^ZvNR{UW+׬rjmǫ'~9b=~IƨZ jgj$B>T#۷m&nDbb\>+' XPM0w`߇p)9BGՈlI=:/c\t~'b: D/{!F^0U KB%c,4Zܞ:89ԦƫRUd\LKvǛ|x-.U^9<"5]b%ȃvXbљFLGJ%ƣŽbZc-@Ԓ uP\*8'辙ui JI pn*Y aj WbOm.0}gCo;KvlږOדqZ>״B7%AG45B̰T( oi wGj."ab3@*< V2KA|CᯬXcpc3? .gumSA[C]XPCu,ƷOKU^g5*=; D9_be:Ÿ~)ٮw_<++u>c,UC1?ap@m] ˠڋk9͌'Snܙf7% ĕpaK"}/mڇHQ =E N~Ux 5IKķ02'䢐GQ!(Mʟ]6aw%-Z&*zSC ύG9&g+8>&kٍM.*-d?}KOzuʷ ԬяFILJ`)rŇn:i?>xtOGD:瞇-kr*ǻ'.kx sLxMHVTX)%JgAN'U2u^ HFhmD6L Ͼ"'i ro W:  +R@Һʉ[]smx@NbLqf{bJygG6ɺ=4Xv,ճ"k/9 %W(r4.qt q'*%)NkVNk)/_^7 d{RcʷT (JxH*+q\+λȄc-Cg@lioX3XNl_ ;g(5;&*w M?G}al$Q](khLhb>wvFdB^F9:>t)yw=<X~z q9Zdb75HJ*;DRpgaLF mɌL|/Sk_0y:&gj,~Xh^IBi:&ں5UIsp$Wiz]seJ>PR|n>V* cM ^}28 8p!j^g);.*?4 Xٺ@l7 xŏw"j"_A67>D,~bbQg@8X6Ҫ̊w ?bwݢyplY([Y$xw;wZ{TO9"`ؤ㤤rͶu".;}E[*w.9fHV+S7ꙁ=h/_m۱kDPJwCE/RjJ vLA|~^iUC;?g aqT"`7{<)cZ0ʶPp Xit]XmgJ}X1>~&gC 𕻋/$ȰD{WܘLh_YQT2WY1ok1N˰?o6%iKG3>)qdQDLŠSrLYbLշѺkuBmzPTljߗ)&N(_Gީۿ{x|$=TD\Y]Ǯ^8R#-dB{L-ٖ|FI:mICM6mE<<k[W\?>7T'N=jg"u?J{* r5[63U()DiU ɤ-.Gұ\::6BWb{` FqJX-72q٘Žbk) bF5+3tP@\)萢IPj9 "v!D=['O f|Kh>oi3JIt1FI`Pm_hT'cܨK0N /{Z\fw~\ RnV&xj$% !iYc?*~Sm'Hz6O' Ɣkn˨7ף8eLmȶBtοz  0ZG}/|:L/e]ӄ{qASuD{2 E֖b]st#oIYC~!4Ǖ21k'$~CDtրS;ҍcBEeq2[cAq5+oՇ;O AȤUV !FTHS_sZʹw+O},sX vc|{|<4س%;Z =R7s-4[[8DdMZK7y0 i׊/괲$옖AXp /i7j!C@Ķ:vGMp\1gi LڿVMS o‡Kb_kZuTܓo"W 3@#>%AU]vXu N3jIֵ>ݞ;I+þ\5]LR0e=k6Clib+֖}T.;JWƠyø 汀Ii__1])F†ˣs5G9 ↔]~'E:qKT]J2 O96:Q ;|7/G'a}$c+b mjL)x-q9u^|;!0&v=#fXį;$őrwЕ}QkfAkr.x4tKXɬ[+g` D\:eT >! AoCY"ߍ6Smqf( d^6P\o ;jB0qČ?P ;^eAg.uWYp-q= B Db* JFj;&VhLZE w .YqP0x<)¡6WD& rjm]X#L,_䩕C45)eM V TpR@V%D$^Dݣ҃"m8CS_:<&N -걽%1: ne|ulӵse-R~ FvѬHa7"ALBo=usKK'E`H+cȨ8p5!YȾ؂VJmJƃGL =QHBZ4&lk D~OlLL %C*yۣЉtU=nUNdM+QUOI"il/8qKE/)qY+j|rQ κHPٍEo,drB%J"^٧mH-- v; dzu_<?DɯTb޲kgEiYVvxYbk~V)5e: [6<>3baV@6i%/t܏= hMb_4+zac[n{7X'%~DKUJșq%TJXNVI=Oܸ߶zi9ye}t@ƈQOFlr-$A!eDa2%IdP+b_XreD({-s<3u 5C Yt pQH4pn1r{RrS8J5˃KE#hH%,3{׀֑SHRçVN[00Q*CyLOǃA'~v l>HZ`TNw6O2bGHF}wl(}҆f=ԃ[pJ,r(MYLxR66|aN¼8,gܟ$Kha p9ֹd(Y9  kvfA.kDh#q5v$'9J젝 ">,Xq"KS.'oq &h044brCk_zS"YFcu`Or(*bFDZWM ya9ThYO˸%{snkx=BsGpa󧢜$Ǜgm_T% l*j6* cDz@_?GDRRZbpn WB~9X#ɳ Q?/6qK -5ds-WHD5Ho`c=`Xbl'Vס9^HF /=pW&ĸрX`Dru>D .~n: XwŞҏn)8V^lvE.j,.'Sno" @2YĹ~UH-@zܔqC Cl2uysXsl-S[R7;]_[gˉtWwaИc-\xtīϨAa,Z-,&v3ԟ٘_O=^ky)ļ%Lv)<٤ /z zP@_>n2 NJV* >*#7 6ejR+ݸ}uut+pGۉ­H \<  n祝:GM,/)La?` kÛx& 4aq:AwAtu QT%Ic:᱖]tGj<zƖQkN8AF0q*TfK$=_>Ga@=GO-`>4< Q78C5,}gήi!JpRPP/vey:(sqFSA l~ZqR߄BgI*V; ˖Xc/8|*Ldk&\ è/i`A\jsG?ٟ*4.q0ƪ5}Ts<۲ٌ,aWF%WGX늙 0?loBgEjC֝,*5\Kݒ+DXaGnL?g3x1'FYKĐz-:S@Hˌ[Q5_u+V \$|:0ӕUχ PJ+ ȱn&YRq֔lTkjCyDDxἛ$`o̘}XP/krGow®Ts oiΫR97mYAr5]L/FYznwjwH+"< Bw'£~#/+^݌o~{u,u`&;wXf~ Fa&\Fxu|Nj~@i`L BҊ72-_roFAͦZvj}~12;-v6'£e2xD(a4u,nX<*d ]ݍϢ" }ə-TZ1M昏a7cҞ^댁ܯH{7Ia sp9k]%{+N&0Γa:n"理LaΡMB %1z&)t1؀_vTM%sF:QMjiKE/cRKiG iF[(\brUDc"R諻#GSxݟNIER\ˋv dL#\P>Ȣnl$]yv4Cf{_1m$C),)x`Qx|6;jGZA=e"A$bxc4%Z~q֘xA7Z+'1)m4"O!B/Ȯ(^,9~>ܸlȣK*wդi#>t@DM#'wZ{x/wgv"K?2]f٭ֽ\! n_σhtߊE5R8N3 m^fR ;K?uZZuQ͚n'Χc<:E .DoO+ şUk}_:;WȻz>uy` `` [U ϻ(6`s,;-ΰ~PoAKP]Yexn GU`}*j2e&drb꒡'%@8utM>>$fbhYĵ!] J 6}AQVif<$C$~ud{z P:|TodM2`Ϭr[y,`@cr2WL:|=ewp]:+\tǏMMgdߤlhBFv //~.LF| ,*OVZcwOUJ[la%2fI+nZ!CɽN,g/ݎȡ%(8>k"PܫlDEc,z^KVf)ElqټKO:[rݾXuhe`rT( -S\o۹lf6҇wQsaO8Jy@i+t2+/.{xm7kE<\xA-2X"r]cO$ FъrJїgzeA4]= %nF7~Sç>K۶EU㚽$#,m]HJD>,{HȒc-mq4=9,H{䏏*ϓMKR&a ¾X2I*k'Y} е}=nA颤]Ă.0RIz5m2:$ٱFSE$.˯[+XN$ַٵ/HK6"ȣ{26r!.7GQ4kC@Q7ţjpw@C-Mv; ߃)ͅ  7ӉՉwIØ߮I9.(d=7k1` 9&fv.1$3:řB\ nv<ߧ wkHڨYqj:ڹ 11 FfR]ݾ 35S[07!`Q.K≿PPJgl;sS&? '8%jHe,_XۏbRL=(ꦾ>W)qfD'oL\3ϗl{%[ǒכDsY gO #+ 1.nv@`քm 1b!7T4%\] KDf!J>\7ٸ8z.^ueJY$eS6O~Dogڕѭ(6WL4q"Mk6c\?S0R=3yO9?sdf)6Lun/jsl)W(3 O˯w+g?ޱ26 )U 1SCi-!U@`S2wTۏļyj!l 8$#3OGw00%.W=d?vh<ߞ:J'{lO3Q(21Uv꠺Љ`\9J H8Q+9^fvWw ( ᪿ"?ʻN.kKNFx9, Ye֝M<Яύ]f[p,gh!ӽJy\%{vi맹R',̐&,Yگ52v`;{V3*6_\XVSuj%8"%.6XYI|zڔ 7EDg#q\I砒ŧ4}yt hT{ iXyglw| c*CxQ>(殬Y-1]2r?-b ji~IDHrܙPiviq^3TSW=t]~mJ - 4 3;v0눮C+<r<7HsԋVZƉy E=\;e{+(jY<TD=33rn!;L]ȣ7.ש0"haK*:D1tcg{$WH{i{%ܩw,FCײ<K3|5L +ؘ=ym "گ ڧ&IVH NM\'?9ao"u~7qG0D D*6y]Fn)/֣-$0q H3dƂ}b?4@T4jd'̘ItEXDuro &I~$ب_{`orWgW>?V2?_tF .h~n~^@{?z*Rli6Y=%F类\fg1\gsmV N욖;rB xBL"ƙmA~ԿX|uuHс%(J cҙ|{hVW (Kn2^4UH{@6fyFzFvdO\'Ž?3['S؇ b[^m6@R26Z󝩂_0>ryk8H;}4NrlZMӥaH &EeS~;AtS@@ЌmZE},SEz:٬:^ ٗ4i5 VA>z=GvH@n^k 9=厄DmICHJ^slhh"yhpvyY|&7}!~J4jtmt&Cn_14`.l{ߐY49_q񉊩%sr$L|h*N BItfBo3C(VĿ1n,yYړ>ɯ#kf(7˭eu6c2B:S`JCQ4fj|d E[ӗKq܍w>BH@ȫ#6By&Fԙ$ztO/ZH>bRr?nIYW(J)S+qnDjZSoJEqěhZbLF㓔S5c!ԯW- HiM_ցaуJ7?m->mC}sጼ뾙v0*79iאlB_JGΥ!>%VX_EtF.vrGHc\=C+=$+˺֦W;0;v;^ =1>(D;XϞthbDԻuiuhU2':˗E{熴Lof.ԌZynY0HC4WGV)4zg(Bů!B ݷچ&wtYCQ7=|lda !2xSU{!+Նm#ӨrC/!Z׃dj71׆O|s,W:Mv BLEPF{t8HppN Sx$ti ŵMIona3ٞ]w~zV A}g*NkP/E'ŗGRwGJJig[̸ox4*eUS ھΒa|7Y~VI*5ャ&,BE a'qtmZɭ-t-k*awQ0CƔΠ:V:%nY֞ 9lE2l,ƲɉTҴᅘtH3\cJ v!'يEw FdݩLR&jc2ԵaM4ZEhD,"꜏D4v"fINqII0{gU=?@d?} APWN+|o|6L .PqM" -B4I3ܚ@zzdelq/58MvP`Qd⪿5]9akFn J2 $Rs )LwΕ葼pл͘1`>`u0 : ꋠn[S~9xsPخpiw="#n6omɾ.G 1;\غ oM4b]FJz.:*#FH^X2 Ig7>ʶ+kU*가J#!gC Xk(JdFFpQTܜXLF%l \V~D\oQI9cL j2-&Ze":׉Bu1;tjP.!k2& Y;ol'(@ec7c"=\ HS̚yiLx/ @1ihXTKYNy}ϫ ^1K9W5rNUz)`thexx$nJZOYោ>جHm49t+ j8L& &Gwˇ$x:M^kp_̲R,CHk/8,ƿ.dܒze_VʋP䬀ON(v;7ų"J&c|mϹjx\Sz-EeU9EJ?U sN"xb ۲3Uy .y;^:8cp\gx8cpM`V*HaSd sz,cՂ_*K|:;d;bj,yRVCSzGAK/Si}zrC9ĝ.[d漡`JVôslP?K_:FUz?qp,,JրՁgu"0d<]NڒEMjVp H;N<ȷB(az)&1jAM Y$ 0 qSDV},XA"F$Bֻj.ٻۆkVs'=AM&XqnB[~|{M$=wqxeh#3}//NTO:i>]tjV q5ҙ3͓le$MӿC-Dޞ ᤞu,,X.(xa:mt9.ky54f?=œmRNC0so5oj)7g`"ʃfgEj2+Kvh,5Pt>(!ٗYS>![\[O ;xL,"X0eMpa~^d DCUJuA{ 䕛TYn]F {I ']J_xEmR҃-1a04$k:EB:2i4 b.vP݈~Օ3Yb HFH;o Egw`{Зn[ԡsQd4mP9xa%dZ5tYspp&t- 4cX):V`EPd3䃾pơу;#s !7UAnoWPFQ x d1HrXqN< Bg}mBZ8GS0:vj;:\UgZoEGZ!3Aʀqm韊DbҕVQ}w418r^\ xLƜxVaZ<olP>ٓygl*Q]ZW}I8hUIصS~I[^GGa Z4ts>)it,>rvI(*U$ '`^IC\pV1> Zwzh5[>;m?ِi} +4?t}tڀh <5Cݲ•R{zW&|ހs%Ҧw@WjT2S4hccWL"~NǦ<)F\JGF;؀Аo$sO]jl$X~eq} 5fp8R0V'M-p-X0Mmj.F`JgCiaf.-Uڎ(J!!$MԑsЍԋ6@fkI$q+ظ gc$@hV쇛&7ZUf-Ȍ~ı5<2\cUWDݿ`n;#W\E 0;7mM>&XOI(zxDViOUHFnAdpE5 e+`@E4$hzXocrs/®bȳ1Vu,4oU(*ϼ!}'mH'N&:Lo4n`2/je?4m&‚7lLdBJL')Ԃ7W6}-ᙐ:'>:od_cfμbi*@ RV׀ I#PRq?ʢ}~!ǀ(Zd{N>¯(A c;vI XeO+:7\Y*eUgc&ɋ"SݯawΨ\BF', 7&N ^|l]hXF|5dӉoeq]+N"w RRvO!@h9;f/X/UT~ڃax,ov_t;%W.# [wݖn(F@ F;0 mu.Z` p7 6:ԈC_́Œ#K0 "$ko1#6zE<6w#*[cT W` ٛ#.m[_,&hPLr0=u %q93P*.GK\t!L?ei'Vڦѹbd7~>rT* +Mac;w͓SO4Qt?ky1 G-K!lr#G[]L G;n&I)JW% kO[cW fǞ/jYh=ufr(w`Ll*58ӷb4gsż`ۥ?5לu4 \_%VѸ:/ӣBQ-3 3^P7GM %NkoչvTw] fI\4Gv1i$4C(㰆Dg,4BԲV4MS['+%l0 EUgy~}Xj-j%_lN[&)bzyo9xl:trCW?2y/i,U}ry⋲/Kb,Kx:dEr&A6CK'%ѷz}-6Ŝ.ۺCvr^Q'Tc =:TJhk jSP1Oy3hj|AK T hм&~n$;190B }tx#Ay9i}U =KYNju?qCI(0dc 쯃/Psbߓ|i@ ~P-U%u sg7ii$"Ts$`69gQ"UR‘mB $^Z`#šE6|S`;*a9>EכqyJ_xǗ=mP}^\[{A.ef¦I uʈ|VO6oJlCj׌nBPMLsccœ䈍WtKs3GRǵo6eWCKiKmIOjrE.i<~:# ۠fXXMS&X$A'z8+&md;T hYx߂湩 RE7x$Mo s䢲4tX_tS R~cH̐CiG߂&KQ0;mK6|]A1//&(u|xܴ6[zNCk) w ^زP5ء)My-=v8fcv5cPyZ GfsԪ?;J|[|+Ԇ93}lJo-;$0;l:8IZv*E_+YfԠi{MK3UPz9izˬ* 9Xpr*RZ@EߩR,`CbfzT2ne8X6唒OmJ6-~X6Y?o06*LX,Đy@tQ}O>tJJ4]wij7Р|i2Ɛ!ºbrK%{H2+DTúSpCEy˾Ȥ' 2j{#O&/)Ӛ}]-^NOS>r ʑ poMG kOOiL=/ *𭣐ZoPp`_rT~)bH7\Ձ#,[6E+Ȏm\ql@dTEn5R bbeWcԲhhtH[,WF-=HAgS]fg2+KIVQD0 Ԯ-'r3/F9sFi;L ٞ̊bY%(Xcܟ i֬4ޑ&!y򒚐5|hD='0VMT_| Nri )fÜug89J̔6Η$jzW?U5!4l9?xf"-""nP~]c/Q-%`԰dE!R!Ջϩ>,~:MQ=~UWHVnV~=r a[[@Nyq66$v\+xrrp+VsϺ"AZV1 D{}xk/xj/ðurdE^Wk&)Y%?/f -6q,iObxImH! FNu׆t; C ̓b:Kdy1n@#'R$kus Z}G1ƥ=Zxm9xnӽ}9<*szm׽;ټYc:36p?l+< eCYP[ϓSJHİAJeb3Iu0Y,j]]WoA jo_͒m&@}QHergp^g*>NZ?%AE|nJJt~XTEEmH$E__Aw8@_Bv|$hQ:Sy,M3SYIB6y+YPRl5KKz gJ@5)>癚oBG z~{i[o2bä3N݂OAr %^hgJF]XTHgG}ol;."WũF[FO`nj" [9:ךh2ީaSR;)P{TF;лd%1@_sm_Xf@?cXLȭz{EUGM@'})՝M s'aeĔ,u ?s 0cE~ S`aN{"N7D?v۶٬M)7x3Lz$@%d$ϯl ƞqQǬ <)Hp7BO?=c!%' 슏Ce; }&+)l f<{FJ[e*RG ߚlAaL?3{fmD,f2՚D JP?.whnɫuwW͍s,XaSRnja# aoOt9֭;M'L Bo$KI+D}B-T@\gє t-/ K\`'Fht.RHIڵasl3g38y,^4oe2ZggA~N, R$/KY,+|yMFp7$1؏#GH1t r'iIpAOt^nZD4)ܵšO!hhUnyPJ?~@[ jzc0,_,c7΋nxjȧeKcjF"pr#ݰSX@YpS.w, uzj™hJM*',NꗅB jE `[!GBzpf$Eȇ7ik;xl'ԭF,D lF ;X+䥍Zbon\d+m4ycu3t 3Ϝ֭Z +eC&~P\ȐV蔫ߩGM%qrHJeg9^0c0&osPm ӵ[DΈҜH-ЃtdZBá "!=%L@_'rBӳh–'ճayY <f `- 1.776b{"ip=;WbK $ѵ$`OM9Lg?Ĝݥ2"¢}bXxJj 8D ct2}5hkdxĠZsP 8fU)&*<[r\u|e6Hq*r?櫹%c8%,R#=I놆ʻRr7w9{ГXqdPN1+X!p'@¥`Ӆ9X5֎ L)RCJL ȹe쾣wDKb-' *6 ?KL"p?ֶgH;{AY) A}32I $gBP)g09x%keQ2T峦dx43Fr`쏀BP{&Qu=ȖIHdH$ˢeפ,1Y&gqc5+ RQP[;n=u;{[6blJ+gBua/mwT>hde>UFƓw~?Q⿡S6CEVkLhیCpn621"HFd'v$`! Ԕ@f{ ±-YDu!kE v jC3٢דjP,1Kҏ½a{&t]] N \u辽?uS]3o8D!KV]/^˺yLp;Kѻ#܀ [քoU&FJ^IqBWnP) ۤ-^;qEjʀnRy6?'7UGsmh&rߚ:/ɱYOYˈGi}.AwJf_Ik-n Lr-t5yC"7p#ga[CVQh&ϻ0L2Zy9|y(%ܜ ҁ=0͍Y9h~ GRe@I%XО-Q@otLabpjy]п jw蘧JӸ^eS@8ԝ m`FrCrl롵z b1X _85=}~XD,!rDǺO`ȡ>C@i9~{Z5RնɹH#)YnQvX7cP/@Lb&k!vHbNvZƵ_sDV-Wm^_Oqm|mD1\ Tt߶3.h=z[4i j~[KU& L LS.kptZɄ#c LysA7`6$ZVQJ \ջ좀<efq?5b<"x|VcDمOCkbvwN!pѦ&}/ljIؚF7gԒn-&?473|(\=>PaQ6=ͨa@a!%*%NFmXbHX &mi~9'Qiw} 8,Xv'졤qSDxt fs9oaf"M$5wR#^`TC|5=yݫAΒTiC92bXȄvm ^0&^>GL|kB\A1zP_[>i0Rbݱ%Ja䫨}ǞSu  N)P&f hF'ϖ=[>O9-E-QݑkJ7n]/Z?(6q=Cg^AeDԆX5lR5 .⾿+݅1yh tbB7?y|l@(sɎx4DOM?"W}I7x#o IZǥfJLf ɦr2xGa4fucWM LE>V_w7S1ơ+IԸRY`^xqor0C;\,zyݲ{jV"u)0~j(ָ~>حsScݼUO'<8C&{XCd4 (sХL:)"6AA j>6ġ:! zBR0gSSM,H~8+j-.26f;erQfR`љIˆ](mM*Ye8͕P!͔Cz gQ<K,q2`hتY of;8T$"e9KpģJNzWR="%w0\wdO^Qެ752ou}u]&45tKWTbvP_!wI2g`3b9- ,5(ϞmUoPg;Y%ޱةG44ɵxnу_D:}\iI,fz{BARc.QV8fAtrDZYLDM[,%s*i_!C7'?6_O[$?y{pHiPpT"ffn ]f&9qf=J,V$n}e!Mۨ']䄲ߩv??Cnk>8BX; ieqNzhl98.r@NiP5wIA]!씝 lu0r'{*I֨[Fjs!lCOihR4>16}H-7n"XyZLOE ==wnk+u8ΞW?ەMU*h/UoXg1J/j i߅ aiF^$9Ң 0[}N4$Kӊ_P߯an_?bJ(,8txk{M3+M!C ,oY\ϚCۡGLk-Ɗy/G50`= v\1%$ChGS6"/P@MÍ :w<̤l,<9L2lT. x[wV Ȓ{ *# mdVvK+-97ͼƟoR0.Q+ϑoΉ B_ цhM2H9zMT-%.j&k]G??/@.R,6NRiu"3\M  [Gy9^2*U!>]OUJ1`nw^U ]T[QmQW>x>+ 24- āَ$W) PLq‚yP湰rݗ7[q *(nq|U)t*j޶WkL|͜O^B<7IAg[O@D8 Rvt/dz;fulUw_W3Ī3>J󰓕E*:K3 jB0A=wiӈ>!vpQH/ "z%DҎ2I" zV N&΄DMCSnU# k (&bsq˱  #OAWzю` )kn|QM&[5!7[{@:YCA-26{*t*JHR, tX3s&K-/R0% h& [BvU|%|7h@ eYpQJDtiU:jNwd0gI.Bt] 6 !'R@ŘnMbGyn[ {Լ T0goTYfc7lxoҹd⻭ g`s^\^ Q(Y'I\ЉFvd|#ILf'9#rL1vmu";y#eQ˅ vlGmk_ST<Ƒ#H6mWm!Z~YZ,~=꺝5ZUb%cogkhM~St(d\|ٜjf)O@2,{3Iޙgnwy877ЇSDEqk[I럡9h.6WsE NPhh%чXhըn֟ouZKi ZtȠj1c5@wRrЛ` 5!}V=kCŗO3zKLr o6\Au*҈popjMK=U)]A#xlŲD]\2PVh'];5VR❨pZ6Р A _J pm4T={^•tWq^ ' ԘGB?+qUFbhNa u eT޹#A͛*ř <%/,w:2k`,/NlK+fy yXq>4G9 nę'{=oغWσŘ 7g&fsU?rL5d$m8`}}lxmMb)9uxt w)&!ɨΐL|,i/P-'Fo`K_1NoqY9o^ .2vh)m7 ^枳.qhL.@h2SIY[N680Ex,zOX7/1Ĭc9*~ jW[T;sNLEg;*aq'I5%³ m1UCXAg-ƭW2ι0ft4$04 M, h4식A8'BbR= }uvbaڤÝ ]E‡4E꥙.%b=w?8&IWjÓ:QYg]VIyJ'_k~edghi9t '}ؘQS {?j:Gbʄ2T;hb~yK 2Ds-ƍj|6Gp:C,r3Kn@4g/0r*Ȣ@¢ӓHI"Y@}NB> C0Q!X]j!Y_ZQ 2MaR5~#!~8ʪʝmwQ<ò!Zے"xY)ˑk~0O-~aHe?4 ytdt_RDgꌌBƜ;X֭Mh:#SiCurpģ}Rc&(LJaġԂ҅3][*) Luڗ4n˒y+j嚻@^}-϶a϶ 7Wx V-q7ZL =1G?ck^'=(mY/hUn,@mk-,jÙ1^ɂuwGN*el̫1&$. O3olZv;k Fρ"e /)-kW`֮wQqB: 硭T~mqCU|]>uawGܰՇ^@/H1ġ($'|%?~Iߥ  #./?_n5ȋHBv^h'd\ G d瞫zT ]~W9!˰J>frFA-m4X).qWխ{8[JC%RBv.nvLdHe;c7oa ׈OlT'+vc/O r-ń6s#=)a쮃/`u'u7FY:gǵaz'G A3V_5MPes$BrR9MRqR@EyVn/\~Ja?l ƴqK>E|π,y G^"?н1%E׹+`ZiA7I|J`ZT;%=ddu4'sj~G:k H*[7$PV;iSIDrx~҉DS.'4gm \atlJ;d&~һ?)\,85MFgm8zT ^t⦬W_ŲdmMNLf$h&Jz=+q]"d{0kC>R{MgJ[aQ_ ;vSlDLpm%Beϲq e{mS #21db~Dޓ9ic8?N{3?W"MbPB@N3U ^BeP?E9<}2Z9)} ͚{xAsA:5=e8kP0&-CyXY|;WIȿsZ:~ś.m{9z6#JRv.h@(='a&YՓ{D69&PA;?fZأ#ef|;`=]QGli q ^>/I\yk"#0|dTsiʓu^We43#><oϬj%i, 'jDk4?/ȕJؠ.*YCLDa%!R!c$Gt+duԥ-""7ȎEbD;}}Bt_we&6jAcyoRV\AmmXrļlZ'|#c'^91G-䖚TU]֑0G Pmu_zdy&yzZcHH{'VRQjz?.lS7#7s>j>(t.XiF[.&qrf]y Kɔav@AU2IK>{4ʝ@4CS=w%xZWUI+f=.=H\OSli %73S8T>`P(Oa,Yccym\`/˓4ɐnmk+\ ٨+x]@H%ĴK,/P3H#7~Pb֦ sqtC H(sf10ǫd@hPCSP({pCʂ#Q#l8qz(Ģrd}QkG0Fj$AH( H)ntk1o'[FZP* Y}LxqW;?Kr-V +Ir4[rvfMO(\y:ג}E;;޻&,D. Sz{bڰRq}iQSb:C19]LAzJprZKc$Sx?/R?t*5E:IS/ w0u1y^Pv9|Q}|@;@4@ENjhlWyt N1V׃%ǁ Kp<yE9+3 JyrS)I a?NIG.M͚s{xݲTSIcK>|iX7`,nAa5$}Ky/ܹC6]cHDQwM#Lx`;(6[j7"l-%wAzבX5 ZD|05W))l2(aaqtr#@(lH&m $tB| ,7+;@¨WZ!d`|Q<6|tB|(RzcJ\__W#K ]8`>;os7L= Nc::V2F =;Dysv4(LrK׉iCvC3 CoHr oZ"f"r Fl u?p/b}rԆ 1y?Gͽ`޶(yrA}SGC ;U:٨`pPav_M/? oH*&1$qGG5=L#Ǔ; /E1 rN]c+%.:F!H5Lgh&6&bq0ՐWV ' ʝ-V ;$ =Si%SyK:oa#=KC#JA=0d2qXLr"ҙ{~F4Lߣyzh*58>@PcWPV@NcoW yPaC|2H U "?lob;pqy{-n7ZD~Id~e/ƀw$yƂ.S4O8XF}-0}%*<"pj:/M[\f\{.lQr[@I݌_ba}'f m\{z蓂sŘa޸?!`K4YDoql25@=9?YR􉧕_+JgD&X_l!ii6]k$طi )̓ER5Y ٗ+3QpAxs|$?yq9nݦfX)Qz8荳IdMgaL0b}<>B;<cRdj/4Q)—e*!+DeDŽͿMuF>c+ $m|]&8A}򻁝O&#Yd[·-k[ӉC^ ucĐ~`E\N3@{:@qqSQ1\rB3rxVJ'uBn]A$蕼 {ƫZ.Ϊ\nɫ<.^lpGەȋ{F8r,5dQN#4$ <ˇ4{oggT|H kD}}:F;%x s1| -'HgeRAa d7FuBA6ieDRn=B')bT\$EKmv>Iɨn}ZϲKM{ Ͼ>/v4SG=tODǗlqb*(vd6V*S9; 4Fj(jm5Qڙٻd']OНAL4`AqEX>JW/oLCOn)CANuhkX!EV G2)˜LA)(n6id!| tF%: FV PS@4xGq巍74$T9&KElyOi'&*ԧ3bH^Ȋe]6A%Vcwh7. ]gB$l澤fFkgtI/+w#]nvlFk6%ӄINj5^N;h hр,sD%NӵouΈ-!ƿJYzˢ%Y8Fk 2NB]* )q22(M\nMvˬ4$;'< 0Q`> Tm{pr@|fٵC"oзnX ZTf%P8ŨraQ Wωqm"w~3w?yRڌԎa| M%fKnVRF}͇sLܱ%oӧ> T텷;S f%㞓Qw\L<|iRf=X3ZD<7 +az:: l 1DI{B$:S0n D J-̯Iȱ i͖>xtœk7L*:Ó}nyY% 7RAA"MuOї]χh(FdB$@;˨Ha~7ڴ,o7 %D [ے۸9_@+,󉷿 Uzk0;a!1RAjÍEÚ@r7hlle*=ٲf.]LP´V7/ycߜn"$`~;t:f 8 xxShN }qk | eNNdT޶,xI 3H~ũ' :.h~ib0퇌b'v-#Hqui< ^/f4I6 {):$"8r*R(₾&6 /g+{-0d(-UUVJfR,Bh˔ Wi!J +9dGŎŋU)rӮ)bNp~iG'AUfAX-bgVJn+zФz8Y#τx;4AKfˍ7D 41o)|E-8SɰhnFqn Qg0"'5w=Y!1J3UYBLv.Z wbr }`١@o#-rpZY’J^} o?x)#=mkFC=yKO ޖrj:0UFO]Xn )T0a&W/Cύx0q Kgq,âTLQ-Ϣ35[9:O `Y .h|Qi8M>-8+3Ǣ#h!(+JTA$V7$-w>+sFbOw/hpBǀp bF^0/i\{)cR"Z=-3=(L;[y2*]gI3+dŐӻv"Rgq3Eyf1Y'V٨ӥ<=t6A}j&gRp6NH))/HqK-5gB2Nai'c&PƤpHk~@C"wvt`7ѫ֮Ct2vxI]I>; "*o͇d8bTl sDϛL,8Bĭ&&2[&J&_fdb0a&P^ sGRtܻͯvm8yY)F$i%(Px1蜼27,{+d!M]v5)˹|չ^]H]S' ^b.P&VOzha:%uyONJ. #gd>K.B!oרּ-ҷ^{71-6%K2 s)JdE _Tl\åyĒQwn!9BxoU)1ˑYEUN1'c pr>=R=_}LW_ωPWM#0b JyLZ^@:'WbxX#.:ҿ.1vfŊE!Y6J3tjz6H5F507gbG/ b(b1+D J 1̫f&opBz7Ex/N!׏候P=8[J\ˁν/zԇv/f'^''[uY>`V[v!gtGsI*&+eqqN>[ ϭUoRwY*瓇᧌Yן>w!td"ޙU_A;:G,Bj}`֮D\`5]dYQ'F(,D22nO9]D)[U𵮟"BH5whRNJ*NWlD?Ƌ h!DFՂEIIR|MpBrQs9\4SDS姹YxaWc3W5z4S0v =œZy2^8֡q~zZ;d'3"EU^dGtVqa ѰŴ a2 B/׏T[ mߨZ sU2$vNbvwz3V=UJ1Pe)K.}_͛{.9Q U~,uV3zz,,N_&E;iw/3xs{fI{5ja䵓vؕy|P  طET7<R z+ XbeX.4NbH+Xb$סfɒ/TM]wªb`lrZm=oV3Yj{hΟ1> g"LzcݵoOJN''x;?oTM~wjV8k-OF`*-.PZzC,=Kx#p6bY1FѬѸ: bl3~rQ`~d3(Yx l&I5JlbSfC$k˰J(jA[8{-+Z8ilqEҊk 5HE)g4wԊ]Mϰr;<嬔:QlXs0˾+S$z qFLxn4e$tg(nmlS%lF o<YwȶǞ)ND];OMP̋t+qLáXhd Zzs(| %pv/$4|aBjWLt+2Qn<T]&T#S˽l&. RlJК;зIܧ,gL*7=?µWdFwR yP\%T,쳻Q sa1 <QG8r\%dXg~ y&z4|ӴxXROH]~2Ӭ5ޟWqsQY0MϮ+nn2ȬBঝXouP %<Է(8ahT( ,am]  /%7:C=FNOm]{x !Ǜ4$E7!Rˈ-'N <A|bWBDUy) իwWKXc}:0KLy,A'9hKoF NP$da23M ?ĭt͂*T\ɩSyd '4RЛgʇt83Oa~&>8t}Uo\ݺbկ̷`>xTX7ɘ^\cM/ݾzHțcN#{L&G" 5^/'*Vh:C=A[\QpZ826XVyʨٝX2S1<ɩ/~[XNJ;Pcrx3tXI@ &9u&X%Y)HC Q 'M^ q9* {!xگi),`"8pݑT #n.iAڶ~U%fC2G|>g|.c2 PP'kM'>x>"lme3vm:Y5]?J]z= )m?No3&3# e Mw=kjԽۀG :O[f&c6#'aS]gZfnܾ̚xi[=1[dI-RfED:C+jt!e $2^1W%zJX3/]6/'U{#6L:H,">^Ae!60өvH,8^hY%s)_oJ'c=|Uظ* cNE+dj3;mW7Pv^ Vao`?*oJcrzSlE̖=Ե|rKRH>̓f,% 6Cs^cIAd::Ss_馿EN&KQhᝫqԃD\^C/!m:'W,nl둁[ iU1jB $ԡgE%DY@JO"Хy8؆Cݕ}Ώyi;tG1ϊ9V|LAt(Vkᭀ ?4/ аQŮ10YlΩɹ/gT9do,h^PhELks1τT|߮e!LT𲁰[ b M Y[ڧFʠrhyT*Go遬$S i&sXkS7eؘKg3Zsrl銺v0z-q>@wE_ļk&3Kj _TE0;y  b kpfWr?J┏P\ئoxt~J ߼1F.y.D]'$Ɠ/р'ݍImDBQ.cŮUW8\Nj|ViYx/b~Yt`zK^|tsJ wO^bc]?^^7r5Y-z -&iFA13YhG"9SAP&I@p1YSBн•15ݖCd&PP[! p@HCoea*&}N3_ z?Ԅjl+ʚF/ ɈةȺc5p%GxWt lixw@R|2qiaRCHAcSb0VA7\uiNP]6e*:+uBw&0 8xzMچO(f^n9lpo8ZCr4VhyRe(5 #@,kAЗ0٬[j͌t(tNI9)bN ,f]vk!c,d$N4jijNLDnK.mWG;-[a0UE)ݵ21!6M8OIѬ5HoT`B @1Mk}ǁP 'k5k%7}  f]Dfc+u 8Ȕ%b=.\UvkDWǯ9ML?)`gҡӤ3\okeϷ*]iO2ev%)0~ To8'֠UܱFaN5۴ [#"\|A:j+Mqpiu%X' FkCg8 YWbJ{MvEw-}O4s·NgGh!|ru*HҬ =65<.Cv\<6h3 +)VݨtwT 朷L mU~&I/{Įc̠<=v * M-6 fߌV2H ;:^wAPS6_ ?(f Tʃ39G 9S).G:]{(c (2.qiR?{ĔTWCzИRZ:Wp\PgF`Z: ФXM+oԒ8| TV#n9[ qO<n* he[=hh==I˫Mk 7K,^:ӌʂM'mGtoGIm2\RSm\r:7+ H')(竁G娀uFw`grobCQ*fgyvBvH{8axS3')srÊ`X!.s>Kˍmy@BRb FLmfԄ =o.R3Hk IΨ97${ %`bݎFQ76 |@7%.B+&'Pmb3øIь@HrxqL+PQݠoDN&.ڪͺ@OA"#q`юY'o0X{osbxO5g HB|E~+T?DknFJ{vq;R3M19YT0IԵ;~AcYہ"voNI kpi:QDf= .r_ T;2ƆlRY\ oa{JJ?CyԚ&CP?g+U Ny .Y5tz:"}[0V#a`ajnkgVV-QVF҂ӒWK:kaH'8s2.Ed3q~=)W#Ʃ^̟@- pؽrVe\3)')~@Ca HfQiݜC';PFj1-7 4-'XhO0Όj縅dV_`m$6f8yA7nd#'Hϵj5yAQ3Ny@al b#w_ةӉyG,Mȵ0뮛!lA;p $F$8?Evq6zD$[!6Wn^jp!# `~2sz /.t)! ``a7 ~zpVۿ8 5Bx~OE,Î__\V[v!'j#x[v_b.q 0Yg2eT |bliNw ||= YCo$CA*jғ6J~;U8#ӝT-/miNu/3*[(v2Rz4m n]Cy!x/Pǟ(P:`̋mF^vXJDi:`ETf$ChȷJʣ l?P̭ 4}kW>ߌJgho8+<-)etP 7M95l"]_XH0R &|ŲNe ׾SʉAԋ*n)s[h_oV]nj/*WoIS~6כW\o$w_(i/T*ۖ@'!ET"+D;+KZr •<ԹcpKol.=;BwUF4 ỗx:__+_%Jydթw t;{R`n-Av@#I&}.JdKfYkjUOn>[V%ŠQD1~ "Kѱ[4Sf>عݿ""Oq0rGUD2&cYnH,bq >x<T (Z*(-ػJi<%.lL{ $%Q[ěPIdB}%5\]ORSz6~KT7hspWk^PzC%w/IRU@UT6ËF HP<=5ۥVS:Ì/! $ʩQV;J0|nH(2ƿ6acd^IAbMmjvB*I26N9M-.D)3ݕfOf^{PLrOmLPb@e3v;¿ Y8¤P+&SdVB/P#"> |{X p:O|X]+Ui@p3*tس)uo/4oQ)ፅ3 1i)[u跐Ds 1c-Hq\g䗧'S߈l+D&5m`I!tˉU6י Xؙr#Q?_K0GZ,*/#b[p;S*Hlz1W 4{\ˆIQs:zTPGyq1 &RcKq^GBr&&-6++BOA'kř@&׺a-[Pq=UqyjY' /gY7b&;V|bfqލjafh(hxIgCgYRS$۶ J$ݡ}!$ߖ`OT|>8YN'.="e(I9 @Z 6"(i=)b(J9$m[Q{$Z]ZSD=0.YFABW|ۍ Σtj9R,5&b+2RuEir "g6Jo+'Ϯ 3_X1D2{K*0qʱ0Nژ&%OJAti tI>`5Fo'P"-Ǖ[J=ԆXJhBW) L {Ps-FNJI;k>=uQGۧO ԍ$ ?#\MT"5k+mKI܇1"15:\PAQ.g1( ) jSo#G~ڟXOOrsg!2]Y!<&ҥ*8C&EeIFD$ʳh:6N> n'\ $2]'3ʮHn2%)C2!@rI  ޓ~t5>Tm65|Jj")AkΩl0ΒH"μR Ϟ^}uW^OqƭUeɪ} 3 ZMkE1UN0#_Q+͓Xf$tX(k( S~D33H6 M!IY# '># 3`p:ĒW\ Vg?j'Nly̭AHEq|v'%k):,4<&m̈zo@jD34fIe\cvaiߧ,U;r@ڵXn&UFS9if4ʁm/+~ JjkmFw<`c@ C6U==4Y. aN5&>#h t4:NH!̓KX< {]uEaO kc|79@H#iq{q](mrF03=5@hu(90^W1㪍_6壌~r~ p!TmvJB9昶=5hiQx=:SԐl(͓y-7 yO%IA^z\QrR|yZHr>`I˃c^_^0c.W?"6@dcbw|E輑_nEdms>.'pٍS5_Yx ,g]PmJ'9eD FB(9xwڝ?Ǚ|Ru< Fƽ[5V} iS׳qzNJ\_ܲ O-673 4wP:=e5uWgR'˳}Ll$\v5]`< h /B9:[y`"#lѤ,p]ozXErx8QZwwz*c0F 6' b J!{DV;AGlκil[IHXqpI!(q4N2'tNF3d)U&cvpW+h<. vRgX0 tP :+f$ЅG>Nug8\zF;Wj5XAޣpAVָݧ6xGJ8TWG,[SLI |g4O}G:]d:V%RI*s}ӏ.4+ga>itDwvT>uf&{6ggY$V<νW`'Z?в8o!@Rh&=eqRHzFv oݭԷ0y*Aq DC(4;g̕ bhҗ.=^. UQ 4?*dRln^;Ď\}ผI㙐$!#a$opv|/ <2đ9-`Ȇ6Шv[}70=Z:ca8%ȈƖoIJ_/x`68)cÆJ:w-l\D}umZ֕0b5~=h>8]@K0f`_U_PUp0Ud"7R\G*Ikv ]hqS^A]l?/D7ň1mqh/j CA/21&_. _#ǵ8dxc0=&Tt%1$JeJ ?dJ.%DFAc2f[j,{#;Hڍ1ڲĢXVQ+$/FUtζ`ZG_9o d6J\C_`\W*;n$⠵W&K6=h>Jr#X%¯ I"nt8~o54|ǡXB#=m!ssi҅eav3x6]"?l͋uIU ;U! bkp)d Uv,%7zI#n3nUɨ5`"f'2~WCkA1ȽJ-Кm~D:ԕnkg*YB̦4Gsmnt~AuO+ڶ7W1mr+Pִ|?怲+MAR_^K/C8Vrc'Y9u 1O1إ6= ^i> l(ÆmӬ{ݻ k= +)G$.s|KĂkTP3>hڹLjdc~mm0̂vԐ|5yڢt%38V{?7p #ω|VaRtDpqh'z\<[WCiP_R SjZڡTcA]u'b̰ qş!д:'",.ʗ5X P)?0Fh͘'j|K4,ypyIo5WŔ"2BxzwvVH_=[կGs2mwED"ݴ<jsct|Ma0N27臰3g]oot>XRb Vն6gYEkMvTsȱf=p>hDQl%z2fsqKq "wKᶔ6)`Wf'-gb#&Og 6@-)l> 9?>U> 4Zp6Tt}Z66yOpon^[B/.oAXS+(I˟[!d 5>lsBӫ@) Grhj٩{XHP°1.OQ2kzMa|В:0}2gҒFk*Jg1M|;xJم#hL. эCp/EDR?Ap45 ډt3[3n> y$ƤEƿU%" sa|\/[4r$3Jw3_kR*ëv2IG}yrFk8QbŮ$۩LEsplm)QeTJsA?|6'kSzg\qҰM#Ӛ̤DhA 2I]+k8@ ]$Mӕ9'%f>19 _u#UE3~W쏞e;"ˁ"^ߏO.*<=ۣtQ~ \5Mj6 ݍpi.Z`&"9:iӓY=T{fBDX0nq7__Zc&{sH2߿[~` 3bZ:Hsp,kS ,^a(JV7o(DLw")m9&1q>kqo(u)w%C->WU9>ݼnw9[AlT6#L`jkzW?П[6L8"iwdP%ڟ*aFiO)D3 Q+ho$tġTӠ'@Sτ_؋<%oQUMxqK^ VzU6*.s]ݶchk=Vy;-4!gB~G.i&u;!{r"ށp$T_߻\3z>iǝ ,s6zM RL'q}׆l:'rQ͠[3aF?s5?2l/a43VX>119E@ C]_rl C?J.=C=b٦H󻑴\-,dB/ 1X㦀rP.{lKӧ0euW}<ݎ+ оU J9]IWq74Dk:/zBLkTd>4"1u; '=>3 1?{CBWh㟫dŒ4هC~J~Qo箣SDt]L,oqO4h 4KG1^'9N:}"ُ6#,7;|"' 'sx:(:Pr(b#ae&H6\JDc(6D!Ԗ=4IgJ lvsRf&l7Q(m}3䰶ēnW_Ͷ S< ēPpMyKԔlyc(Z?wzc8]ԗE.]2$YKOvu#nu&է5801뺑.sgX;N caw:"Jvr-sl~G8|fuz(͠a.pmV )#{=5ӯSSZWn\Upp7Py~JP'7mE-BDU2P\KN;p*2$E`xd2˔cRf7i!Kx|(~!@}4Q lVd"otDѯ{2ߖi.}%ѭ1}^Sy[r˷=Uj],sgү4F%1jdN[s.'We48Jf2Tq娵z2evp ò÷3(va%eپ1䙳./KcMgm)'iH;_Yn^E_s Hq8`$*l j,(3{TT/Iʵe݆92 m:NP;Zşb>eFfCIҎ̔sس72D>K\@(@"d qJ{A/֔i(N!$|i =GsLv7iPn\hr&Ln$s7~^="tҎf?V!ᚺ/2F* Rխ^-7_YsZ1,F2 ~KOJUfHD,ܯ(e}\5#w涠sXwyԞ>^Aad?hL3fɌ9_g3W. oȢ?/mݺR@}*d/΁@/=S , X_Љ2s)U̔R>o'UP ZcWnܩӑзybrCF8Ue^g5W˟s19. c9Vi܋ԇ,]g8!&VV oD1>0GK.>H}"2Ц{c2Do夞ȳͶAr9n\HG?9;Jjáү8:sFxmawxDfq[=XޙVpqZUAw2lzý5~?o%Wrsbgu VbX݆2[W?= č̊FkjQyhIUy6n aRԨz9? } mپ p]^nC%3 廂,SN65 ->^$gd́S P!G̬\fk,AdI kG UJ]>USx;]V;CCv(=nPұH"$i/*/Y{Gqyrpl|,75(u,t@(A6j?~Dak;˹j/IA8TT IYt6Џ UرY:| l (gn\riY8J옻UKWHZ*NG=5ĜҴ4%x+H04nO#{юCQbHԴi2]{ ƑGLhƲH130FŇh 1 Qr2{z'.lG3:Ns]Ih,v9x_b[~Jq>cavRZ B}(:C1J=n%`+&^k5vv;T`jC=>x߱/s=⻿|@j,Cdacz`ם9y]NȽ%&2L{|u랉Kq 5ꄒow[&`W ]HOd0FtyY46sYRq(%{ٴ<'%2G3_kaZ˛VYjø(h1 !\Ǧ~J_!B}ca]иI/HC`[-yo7\P tF4gliN½Ro]+ (o͎DJ2ng}6zjQ _')C>}rpsRY?Hn֏vĩJ⯑Iq׿?=޽3Eg0 STZα5ʢeV4};c)˅4O֙^usǃ>L]?7[@5^օ(h1^WL]PL&)LU)Sh53% zj95-O)|[xxn]r.fG"1P*ƀr>EBM~h87lN)&A_Ӄ/ByhԶ23RFt;T<f+ǀCynkW@YGR2KF[]ƳFNbɛ|2{QWX^o!ƏK^_nj$8y-"rϏiǯy'6 oy3C@0Ԉry޿)nWb'X }5>V<` J9W _TmjG;K j[Kձ#Gh_}<F.秼6) \AnՂcQÁdR^07?m^ 6fnUPЇ_yK4zcMT= ̸.b+CQ̑grjTl8i*S-VX:.RƉaWSDۘS,zMuQ _J=Wh> = U73 $E1Y{vP(Kh|Y&mɡ3!*yS*N ͷT^ J5\숧`ÜQ?]TRkaUr5Ɠ.xݛts zWZ;(kg ^| 9;_;vFMEa܍p*#)ƹ 䚤V]aCXL>1¶ v'9EHwH,9w=Vd|lҼQI<[FpYe͋OkgH+!㤨a,.H(J/)Ϳʽ0kpn p5a7nuZ~=(]*cAo78Ɣ\:wήI|qw`~Gb8W]8*MصC7.F$^@J?hdD3%έag9k캂dP*OiI>SHAȘD&RXq&?kϕS <ӕk=ĵS'AEUjaɿ0}y3ChuEk W[CYIXj_=h !0W`e&%/}NDȄhD%X JW3{nG%fzgmަ71n7cM,d+*ۧYOG2f,] _lT?/1 K_mT̰bOᑀUAK^vKsYd-/ Pᭉ^ٻ$Yd /@xx΋i/ɮnsUgoNc2C)QycxJu#B'տy) wB%u<.SIΖc\+1v]Q֛GՒ1mW<ZG)A&)<_i<\ xT1&wJ ,|YI[lr%`gH3ħ4,L<=ϺNevxksXoj$=kk6OiCm^(:uzxݯ|{@&r譑qֳXaܜQywu5p>A((m1c #9ps> JKe?d,c*RR;0X8!ѽqmU ~n3E)Ma@FohL S pvr {{Q9K`i JAc%mozɳ߰dh,G%n'B&*8IdnTqT1 Rt)nsY*Zg68w}W/^m+KS\Y#{E:v~jpv+37[L("Lέ)BT7"v[N4ɞA[3e&"'z&dPPr@g=X.[cJBXi(gث0ȑ蹜VNJDh@8zX`M)0wW`xۦ326^B. K,%,/;[~8c5jxZp½|v!vb7_a/"8l`7G$rqAtz$cV*/ Ps%T\IFv1H{V rB1_9_#8sogR8lg¶=E e.(yp6 V/jq 3Nu1ev*\pqfm$.8Ir;X۟OH _ DCr:10(gQr:IlIZ^vXXL.J@ жV cxp|qw,ٮ UC8gh`ɘI6#)e;Wy˟TkXV<48Wʥd]'{Wh^:*3Wob+mil}=%F U?' ,r]M/æ,>Ijt b3٭4sI4,rh.!f8jo PMKFf;;mWZ;̖n,HGKao r`Zɟ%}t5~blȽ:h n yǹǼ]JsS$A*|wyTbm ^^҆-ݪ9Ceq^d =q6j"]žskU!ЫP\˲nȩdD *Ȇ6~lms1;ϫ.2!Ce:pyaIOy^m!2oaNxN[fዮD!L&aXiX6h|hu}{O!_]!4?GJ>UVН-j1_ӑ^!}3,t7"EՀrT[Q4&-۬Z~9p,BӇ{ESLh n:ܧܟ҇8nkrp!. =A)Uq$|-gIe5l"]Ba*RM;E2 Fk@McRYn yu*GO`]ƕ)w4Dۈp6 G,*C"5]AHꦓ~'Ҏ=ɯj@맲-M3L{ Mr˛7;uZ_ԈDo14 w˻ϭr&W8U}m+PiGoTߊiG]Gl=F@ H6kRn;VNs] (50&.YD7"M ?X|&?d4J,mcsU?ȌW1C*D84N fmdxq9j?ONrma93 S ³';@zÚ7Fӛp<\(yZt̡ov"dF%53`X'Վ W]q370mhтm^BCf ,O"RQx}$kVPcnF[%3ϐtIՠ]4$'!>Q_}$aN/ZHGIXJhca\>mL2?l0{tz2;o-[uTOėe.C!2;Olp.H,'i=-JI:JF[8 )ϩ`ZЦ=+y4 ^%nh=`c_ԁK ,Uu9؅M^M|4 L,ʔSwB: #ֲnz1Px{s_sR]Ө& 7W7cPj)Rp!z y#dA1 z!?9AWu'æaqh[ؼLW.q3DSWώE_sT߈3;=DMU]=c߄piVGj/$Z'\kNLgXwr X Ⱦz;3z-(X6\n@|RCcB}ȉ(*]I/hy}<TI-EvxEיyҲBhWlZ/~:<6|\FN[mǰg":^;~&`WHM{Zd&F-9Z2dEbBK+ݣZX:yU3,zɫYlCsY5E/sv\cELt} 6q z\+㡖.L挨]gVqhĘ^'1}9J/[9B5E]6ꊶ[$384AO#o[֙22+6@Wݢ"j+B[ƂtWyn8-J#ȚPCI~~N[Ko Am\{ɍn:'~B8/lqǃ3 mz߽Ja+h);2s]~rWP+?C%mfF vYy`4Ǘ}M7Z5KH=Hm&%}|C$]{Pp_ٔW0@a9V9êK, ,-WGT@>(F8^־֕>iAb!ᩊX_EWY!p: Q֏awQO"_x YW 3`ˑ# 1f&< |=\hX'ef X>,=goTa:k8ּ;>Sbg$Wkgi֭ڝ&/_h0@ |ǔ]]S ?\m Oy7!)8гoED9׽(`ע!QZЀ\Hc̈ZH!t [Ō7gI/y4jVTQ#._p Q?S.ܸ8T-RxPBN#\Y&w Kcq|R #A};86A;Z\3FvtwZjCVd]2E o'x3Mz{ubO=X7àγN?~D}r <=P߿  t|^XVLDh<6¿P4Vgd‰J }h{iHA^ےϾ^Jk!qVXExF\"oUU5uc¥$S^4:yNlGy~M 1z9CsI6<$h+YWi7ݷtuh3C+,9\<4XD .O5ϜEN;z}XyX: ¸O]h5X-_rG1ѸPWdO⎩OV'~f vBז8ۛkxPm,&V}u3Mqk?1SFyA1Q1?us r'_H$fC ͜~[Ma5W2Fiݳ$]d 5}&7\__{G؈0>)gX" ֹJlfqnbg;" HoRX@2TTfWa;@aD MvE\9cEPz(F OT]wԩB}'c-ӡ9 .UH o(Ǟ4Y :,UmgUس{q-}Ytae< ,xs닊 7Iɣ}xVR+x[񴺮B,) )y6lo5]B|Oq-u?߭p{5QєwݳenjMt@ r}{acPpiF3.%eYHIb# -?SxڷsSB &Rl8^nL`VšǩYb:@Wr|{7zN"8adnew}&=@H#7'x8R_IObKֈNƸ\Blkp*91iuZ  yQ'0BF#㩆ЩV5 2.؉&JDiO>Slm:yFKZ]:i4^J(xw]@$% }Qa?5E Y/aE3WG;A&9[B. uo^GKMښB"B.=|xT@ y91>09!L7:t ?{;^rQ5A3^'/!w[[W`J "tw8 8_M4̼N/8v (C BU yPݯpqoC"Eh$Տ:Wjrk1?ŤftyRp?DZǀ>?z e~^"U4rv^!2a9UKkf:QܧKS z첣 Bd^P R׃@gnsWzl%K>\9] p%_n؛=sf&LGj bʬA+PTn&^ Q4񫾻=ϰKv-NB;LL>#.wv}dJ`Q?Iv\]`©S;7tJxL'y4i=()6\v mow &KY ;RHY#-&pPMvJ t ǃ)ek0}1ΘĽط!~ M9w=WX&~ Qy|Qp/6>XXQymE]1P91l(՛t6q AIENd /c3Yx38CAŋ?ͫZ/iAnJE&q`fu<žy,v,%+K{nnRm8N-|1 3q4F\.<(j Fq5``gQnڬw}}icÿFJ&ҨulgK1M3g FyKG2_H|PMtGv( '$Hc;M=^\dwboQfAx<4]|š_Cݏl(ch*,B IlSt! l7g<*EM/1fi(dX3Bn2x2-k}(,=O$kb5t_\);f{8i@f]̑0"ݓyi%ZlcO(K!SDRm)a 0gjZC+rwrKI![QIn4gu38RՍt`($c85½LshѽB"L '}s1Ɂe5k#$QF@{RIT7'|#?Lo Lzck=jsif^4b63ѧP&jl4 ʷU/">N L0dÄt1Bp p&A7K+3˽ (Q@0COtu#Q=7kA4G_ \R)qx[|sJ=SM8V)(%P0}l4Bɧޯ =-.8dTԖȑ ᨒ5'1SĸL]+iyHTgooӺ:i?ӘBז9\ 1\2 iЏHAGCA4i ej 99,++r}&CD`Adg5{'gΔѫx -}%I?0KmȬ5VnXyaWWN曇;hXU"I ַBWaGj s%:'m#&%I}v 2Z`z'yr^>xPlqK`I0l7$RR9FL ]\ޚ4CJvPnE/F$u m+Q[f2q@59 4Kf{CD3RR,qvVB#B2? -M+mh7w۔ ^{fWkR LEXғKl  J$%&G9ȥ,V1WnVᒷQJ2(]wR@->2o_1z5b}fsL4m`/4.,G\0SfSM;Z W~w/Di]]y lI iKnRGpt2Gp#ÊFi'S:v&?BCjDTQg7/!4:us3TW5Z}h -0(g?dy]ލP/[m|@NpʚD䜸I3*"Z 舟[ @}~xFiT"]1% BܽQ:]Jn̺6sSZ]2/~SϢ udiN"a;ѷ<$+5L:8{/*_&]*1]RpRp'WNL%C WVxtHMTUt3qB6xXa,mZa vut֒$1Χ ]B'Xk;}GС&&;Snp"nZuS_C|,8QuLvvjElEY]_&ħa N퓽H{}nsm z۽t֔,hŴkߵ%SU/}`nh0 R}T3^=<)\AE߻mjDq)'TY&5C*;3'&k5ۖDHfA9lxLJ5z^8z5 21a`sTּI(\rL1s3tw '"p`}q_U8MD`Iz =E$ܾQ] _nBei\&FO~vON C')@zȶb3aS ' Ⱥwׁ^^p}'[Y fLz).ڌ;d׎7[Q1vVoˎH@4ܮPfX 2gT*r,@D-cu: k?=i[H$9+3Sӑeؿ<'fr̍7A!}Kw ,Rӎhoգ ȳV23>W%SP4/^j~ ŰRĥcf⪘)=hZ"X;DIX@A n!7DO?t?K/pDz%fp⺧ sI 9Ih1QDʺ=Zpԓnss'3gӠH2p8q~yaA8]_v6eZђQ%9af }9ͽ1#QC hY/>@5,ĩ1z=MenQN_KqG떮:RU?U|rW0,ɳp,O__@^u4>r>a.!-.nZ^z✞C1\euCxd`֞-O:)ʳph!}wIR]zJn;eN韯Ӧ=y`ݧ\ cg~0}l *j Jcgs k-Z>!!>YjѧU2eol9DL¹~Rp|4|P04 [tJpiS)q]5k2=msycB9ӵǠ4ζB',b4N>e Bw{x"ᨌ\V&|߳VdO_b Qjܗom:qrVv~\9. ,FoAK\ َn`< Fe72iSEMQ ^`\Kʜ+կ[3X' j2ECjiGjFUnAO(>ScGuӪ%RC⅟S k=vΛ/~' @Ȟ )R)[$ލu(UYh.b=0HTID*H0\i#ʞ8\lY , ws(P46a0R?Ԓ3s.*EnJN?n]!ষ|ћt764ߴ=a&cTP},`MUP!28c.b΂l_OH^nSۛqA{^okk5pv@V^\:}gth+wrR'HI8֥A03 K|o ㉼݌&#Z8WTp.8rQ `Fk䮓Usܵ56U{ЗxD_cUp"hܩE6hə`՝Z_ҹ%>h 'L^P1_K=x<ڣ7 KS6ўexڲM,]x3`qb1-a T 66籝yGsO%ko /R7ԓ[٣{Nx~lc)[^ZC1VL!1oK{?ԃp{f+'x Az9]P, 7M5T[X چ$۪%HH?oKpY+x1? $&$N1WP/uDBY.vC+;^Oc w8 n@k wV`9F GvRU$P˃*~\QI݉UOp,ڽ[Ǟ%skW =XwI$ǧ.q4Ycl6"EolC6FNV%)F<6h3T+'cJ͍q} 9mT7Yy̏Os`ǥ*hHpJwψУB$x#4j1)@Ƃʹ| {Rm͵ k>"` U_.uxxdzד[c8`hGC.s<<XɜۙjBv'@Ѡ!W@aTYh%;|+9oAGA[_HYm(lL$ХPN,&)ouwޓ]i;J&zlVBeHfX|#^{큕/ ՍFAx'(NVd)l> L$ Z'eYM>ߴ]@E@i(4Ms V] H-ᮞbh kZi̍՗,CMzmҫKdQDb1)g,cs,4ҮĐdIw(F|{4N>WsV7#;&5ݧI)3-&jV""8^S˒t̵ hgukYHւJ_`٢>@M-0Zrl4|H@ =n hNW%"I0S0_Cb}%"af՘;cfk>>Gl\K\6ɮ3F" ݞT'S T}D6Jו1T2' 4}c5;v# |XP3 ɬ8{rwfT7w;%`"kvON]WJ Pz sm{cu`O̝\~߬5 fT]E ֋!sa'eF27wV#,nLpz>w3C5?E]Bh)(BspWӛ~AFY 5ۃGP>ĺsOse 0`NkOit:h建Ź)f f _Tx'Oz}7U 7h>7 "U.ҍrՉ6 ;},pSG@o>9`/Q]Sic+)so8?U܆(5 {v{ǣ@L̬2R񗹿\ LrV6/Z幰,Vg3l }G_|Ryual KpN쀧͏݄sFc3<]'szW y.~qCO)Qs Ҡr9[A§@υfaMۨ*fEpFQ}'V`_}0nJƊFȣC ml}nsLT]B*VѤ*Ռq!3vdU)@g3qu"Jw̳ѭ#YݗXaw=B̴k4pX@;[yd~kB36|IwcVugH#ډAhƨ1CޫͼHt(FǴSt ,8f7Bzt6q3"N odIHBnH@]A֍#jw)m֚Tޏ sbCOr1oL%Wh|Ts+s-4n[EM!yD+DN8^.-fiU)ҽgr;edCRAmiς۹iv>ں@؛JasMaqG>eɮ"Oj!Zm| *d/J]oP%@F;LbʓT ؂{Bp}Ӵ9A/jjS4a+Vjji'd.Q"Ɍ?^S;Y6h핓;m YsIU2YN|$PD{v\0T{O}o`Ľ-Zp:ףBHƇpZ `\L_sRL' ^rwp:DYKcʫc #bXMk:Zy\.9Ĕ?BvU$ӭfD{7}?^%V=}?-{fwģ]8UBulJ(p<:$Fe9$Qrk= ; HTx:FNVصtU C|5ҳ{:J.Jߣa?c7zB_5SC⍊<3ٔ\ɵj"1MT|n<ݿ.Kٷ9E2D&+`ۅDK}R:ņ{`sr 7% ' b5x VS\a-qc_p}Ѽ'i|X'UKD;mtMO4Xɨ+1n4ZCzŋK8^#\e 7n_ jܸ4X(m?H_,\ZAjer*%$V }vfnr)9_Ced'*Pǯ 0G#9&는100a7<- =aɄ NƘ4sC:)ƴMGdwj/UȽ0Q.j @}"bCq2SѫAì8LQ a I F IT+}CVp| AK^{>uK> Q\ H?uXѐ=#HN/LldKvf +oZQ 0+&TzPL9jh02Cε<}pS񬖠U(c`E;`R8#&)*SKA`3,㬌<~R-* FY[3ß3 ]G!u5X,[t2 -#s%C]~c-R98L*dA>as?LUR?JBUROy`:PLR- ZIfA' DmLT: RY:~pU'  Z'E1h'*H;K _/dCO4ϲMj:{? te;0 +R>OlAT1vb<hʠq&ن䣻6^(xT2teqv^i_IAun4ܡ?/禿hT汏]l\YhP>`3vHWXsGޯ=$~*Ge0.#c@Rɞ⊘cl#7s\sdܑM9BJbtI|y9pnZj{lFk+ 8증eI=STDZS\{ +In='$Fct{;nM"9;.;N$ |$l }P';f#h%kEZXU<#A1UIѨ0$+8?y%O#%]ͯX1?gF܈ (s'!};g0X9Knۂ/07d@= \mT޳}ƿ#<MV J[tV("Voo?=-vLGҐ˖PkţuJ^XL@0C7%eh+;AG_h=5|Į {T4<[&2f[U!FfhwJߧ )F@-hrs&F)"=Zunaԩ0p ͧWʖӨYx%:nn)=ǍJ]iB߭DɳSki`!J 0B @HObn49Hj+˚b k(DW L *ؙR4@9"N!ʺv`~^GH9zI%խHkEs:֨Cڻ;m塎r٠q}e^l'gS]#) -i8gTH¥%FR JB57(ӣdRx ݠ5IQYHaGb;'o>O|4fOZ(`o9x]2rG.#Z"IѪ"{i@ueT^̹ؕ(fZ9@\̈́cP$K9Jcz}wK[3i|j>cX`6m%dl:O(¬yA d^gĎ&gl^`^rOEy]ޙ(NK~s2cvQD&d&϶x9 f|@tܟ \)?7YhcR$CT>c?բ颁TA}0TkNT[ 9EM8G grfkSy{Qn`K_啁+cYC9\ǀW*YF(Lb/+ c4ǎ%ж.\Y{rmS1id2먽(N:K~90X„(MH3"gvn`%xksa^3LvAhzЃ}i?TEL~ޥ>̷~LHP$f~!L iyD  s5z׵D`{[,#FN#=,уj*͎m)%'Y46'{^k -B+>EkrFDDkO@:zG.@r͚BE]𰫻Cg$b;-pGܙB$qwz^— dQ8&^[њ!;Q06H\!bh(fҸE$mS3#*b'I-Pb 1ˀmHCC:Cs{;rYcxtca0V̢f\M? ùΪaJ"y&w:]c ސ*7$'gVJQpXnB{ s+h $\eioNTv]F=Sј$/Xj:I 7P\CQsO;cVd).$i3.Vn-e5P"[XU2png Pٰ-ViR<w"?iDY\/Ɉb^]><DW~G$Av2=1V"9,*9-(з0KKI,`l@ιL*Yxo :nnjӛEc3^wQ8LL_GG`J ,xOް{Ho3[m)ǠEF¼X(mQruAezq =k3*B@-M3A:Y}ݻr~bT0vg#;@jWw}W"V(EJ9cƶ^=bҾ@`ݓMO/r%۽@03[esh@7 M&;WuayX8|N|Vxb0ѳ+5ۦoF`wn.n=W8 wAm3]H>O\.qW]/)9"RlSkisߗʽ~m3􏎏iI1lA =9.-:@`[{cº_{m%Ϻj#*R W`&j{8 ݕppBҟ~Ӧz􏺪T- pcŘzޔn-KB1q/KQ{apdGʞȬ07y寝el@,I)-ɲXG?zխYCjd'6 HAc9 pf_<-.֨7˦-,_!Lߑ)вa+d&×[30z~kט(Ꜻys2^{1. ʾ1ʝc2L;Q} ӓ6J&ٯK yu9Ո(ىjbq!kH c 'dG!l@3*:_Dh羊ؚDۅrE f0|h2B=5+).z4R 9\SWa-e(F|rEs09*() _^`**n#-OʐhP,!iXXLcvEwن4dgr5bG0AHT&r[$N=뢷^[Ѣ2tEV>Ð.0nq:*&Icp|@^=e E<+"ER"E/ŷf$árfqj=yV wY$2b=: LF(D"ӷD)1p!,*ƍFpи=;@isximے;&拡XuιnFjFinI?S1=qu g$3QBsU ' )Goƫ_D@130"a7 &M B+Zl]]}/WQlHPP[()l'~LP ຫ@e. L-PPYUJ uD4.đ:s<+`MbA,{Jg -Z|_l0ׂhβSV]fI]x%@pDe mK g%&^$̮.c 8fӿd PO |݅@YERB.Rs LϣYT|4е>"ܷ,n'>ᮽ=si@sbt_B[sZJP ?,WOC=cWNL~2u`ۣ"z25eljixEa& rP@beq|җzY P-i?dqFF1TZvw] l*ܝ3/' nK4TB1Ŕ@! GҺnĘ7@2zUMJ)}{LicIh3?nɋ=2vpgb-L£Oy8lI!$Y(9x]GDvr-^jTp` &?o_,Pg ݇ (Y.ssZMfyAsF8a w٩o {%dVj1t)UAAo˧0SA#Y?MDad xb/op9&ɶl#mW[|'jK)(`{N57OLIqK&cpizf ^%JF#o`3X!@ )t<Ο}lZ$ʆf.doDV#!e#$0pRqf+""_́u`~/ɘݯvW|yWswYmm~C-ô(eudjR+<$\lfx"O# X׬tSC fbuv)EO.iDk\az"A߾|{ y J~ gc_gnk5vw|;x@lb [rAL 3o>: Gy҄rʥx)yJu")H8cfsז:a%`7(Zќ8U0x i G; b9}B#pW_Ȼ:8;krpu<\_*rm$Q$C5.+cZάm `ׇ%48rZǂ3XӤSkL`/ W&QuZfir(Ԣ ,J5511d˻/2 ej$y5gw /-_Z吟ovVM0_0sX ~-Zm= D.PCix-tUq 6uB; p2hvɷ@x%)V>'WH {Ŀ e7wx40D(@$P#?72o~}+8=3qKq\ hqPۤYo:G&CNff7R5g& ~!ZJN"ai > [sa\;?\+Z5iLJ|e9՝.ySd;'L-^,[u=Z'JnJ0]!8vAQf $!i\T'BQ|kT k³ٻZElk.bn|])ݶ7 }q,n^bRΕң..Gp{+2Bp $bC : T!`/I*z`<]G\(:M?F˅\%>:Zal/M/w(o{XDz3(+2f5;)7M®LR$̆WBjB\\0& 0-^m+g\vd9v:5F- :h{֒q^.c}ܤE@]li[l4tlb:3(>$QK΃H$';>e|. ׭$p:yȑͿr"BK./IRw29P.?ˁu0 C$![o+9+ZǏ"wȑ'B+҆` 8'9ő۴E8FsiZ5^}5ag2 J(p=K3%5`3"(46̿Jotk:}Nb"NZBqó(~]LcEYpwJ .gT'-ϖ~q'+揗Q+fm|+j;?uZhs { XFq|g27}x$_8GR(ELDOרhծlrީ!X(>@N帻Đu͔+tjXӗ0Q2i\ $OTLQ^A $I=8* НᎋDYijD0aLG^WۊcK)F~ eb'Ȟ<h{\}QſW6(0mdj!Ip֬c*x\=%üotO )T7+2Mx ZĹ~t8їM5}NNWǷX@CqpxJ;@oC4ns$Hxz)W;[/=[B|n m/o_RS~&a[&j?9 (TfIv'buUmr ۭ}+_gvϾd i+-ZYy[DtD.;ʇqEJ((Fa[T$JgF9OQ@59XkZc˄y {mP+=ݖz5R(惊$4gu, ipLdSz[NfC/ >:6I3\4zlO k'B6"Hc4%GY,DŽ8o~E]Cq2qLl\ÿۈYfKp͆oI׋N5RbJje`) Or 2bt.ڜ]p[#W:bB0]x=@Hؗ]*yf[ w;bdeC~MubWr=E=^k_(!ѶͷL5J$Βgd/()EEO0)9c9%!vCF= }ZQDIA3S.Wn8JmS[-'sEtxטV\b+F}Qx6Svad$!?//bhKۑiYdI^P#^ŋA޶j|, XMn? 8l\=YDIěIl)d@M{%$rp7!!GB])5q}*EZcC[l<ZeY)G:Ep3 mR? aLPtmo7Rs?/I#`2*aiW @}j2$?({MC6)ÔɫxeICM)d4>NxȯUKZ?<-U1?_49H2jEjLҢZvG08nD?[DygegVPnR=ۨNcq(<sZfae,E||G&XޅN̽*Ib˯JnĬ.*E5@e}"3V?F鳤Ϩ]{_8HMrKwk.;4u/D~Z>!Ƅ:2ϫHLıPݶ&y!}rwȬ1g˴# /SGQ >_Z^( j;hH#$DYZ~0c?I.)8Ĉ"&wFO 'ɺ^SlGAp;6O$b`FJ f16+#[{V޲f.P*Xw.pS*Gy%m@](oNbybw82v^AGkhfr.0ƻ ?н@)fP)nq vcfhtB(l_jwgNrH,a dnJp61.RR Pyi]nCq!R_?> A_NZ^2RmN7LPV~C\2ty SM4'Nk9R 2AP;;&%I%ep0W]Zb4I=ș&mn0`\1A~/RP'Sӌ$cލMٴeaoKdh;$%w?!n^}{TP_-Mެ C*~YJ[z;w3(ZzpQcBeӹOUokjZ<<-QB{h +fIZ5 6gC#L_`O?/ɑж˻oTNe;j!xd r}vmW2"-8@L"u eAu&jDӦZfK~2}㠝5#b6RWksT9@!q})_ninh6I7)T3I*uF4V4S˰i7SnNA3kJoN1!֜rG}@m*4 ;8=mȘnƖ0%Ade`M5yL#/!!j9OcG9[}HȦv\3'm0ؔm}T(G z/%om{pWOlC`=tCksam4݆3 B&pczXKFʠKfezh4*,?,H='^!pDOׄ~PAϜ!F7=8SƴTp +Ou8w3Ecg&GՂz&灺t2Wg>zЖ02"HcnS62O|I2$[c`фbN4&kYm/]R*$_nӏ"{UO6&9L6[*`FЙtBLQoZ1hF |^uһ@=MR9biLn| $Dt((V_@MsM|t?ۛ1{[;3lp+oݣD۟/|³4ır,cF`>9i}aabVcOke '[zK"s V ]XS84 0^!8M* ڻ"lE|;cv2>ozc"[5aN3kd .gy qt0y52(һZ/v'Ȋ{Nz*pTX4&S:9ʫˑr0]:'&heMge %!/7wUV޻؄ߡtZӷq p+EEdaJ:G32]$ZOp:|P ?g D̷63eڹ#0b>vA1S$mWwd^bvZ 8SHCҠ&-A.+ح{V|X+QE<ҎҜH<{O\N}#KdCfqd2𤟒먲?!BxÚ Sڞp{6s8zUDz9! ș V$e1NCX6֎$tDٟ$$0u͘:|98EI" 2|S}jѺ%=$5z=:3gm<­刷%2&~.XV< \lLcNĿ;RqX ,}5b7h{١cR+1Szս|m:,zE'tC{ (UPVzjҹoq" yɜ1Ē;]e{F=3+YgistDQӟ0G_)ͨ㍕MB=$,W9w[;ZP8-CŰJ̋v%g/9 ŝۿBSř'ש"x^p@_rvګ\t)wŶUR`}/+{T 1?v Rƒ:#A S\bOXkR]xEW_&f3"ǯ1"˗4 A@v^KЃyzޠ܅0p#փfe(m Yԇ )Y! fP gB\]3Mf%ےl8I>?~ԍ~U޽~od-m/;p)E\NRJi]4vN#ANPvIPZ2Js)u `s%p= f;4#}?m9'yUSmi+E;qm7acIpI [XhvLWޔ>8a edQBCkAFt_]OӦ-[$mE:G3P%-qkЯB9@ic昙Ef`@m Rr9LdIf9mK.$犏9Iy!i>E3n8Pb2 EpW aJٌB\SLŠ9CYGYf.G8hvB fYUVVҞYy5Qa'N"068T{O>ڜ{bi'e}3&#jHqaȯrʨ,iu0>3O1IfhQn$|CWRu:h6e8&#ij*Q$e^O aim#&pn'(9{my`_"]1h%1CmC2]d $;|e/ж{NPG]L|uGl*tߨUҍ~|VҴÙ(X A?ٲy6fa‘Nc"% MJɐh{6({<1 n^vG^%g/| *WsG5 6Lr*bV {`OU˅^Vm{4#VJR /%|!L"śC 6)V `-<`N,^XG-&}gmaQᶾq[t) UZ>g䵾B1Ve Ȭ˕:"=n$sRktqe Dwu+OfqxN-q݆V;KK&,}Ժ?+2`}RS6Չ' 5*;ca6[59,k%PM cd&E] UfKJ Ϝ_d*m_76yu4BGUՁTWr^DMT#gP˝l5.HGdHiJ?RHF{ޝ$#!,'U3fQTr`+{\eU-c}_636Us.B,X_0\ +_a) kW_.̆YBHgk\91Cz&IPez:XwNҙl WLf,)Y 3oa:#Jho\f5jh< 6Zf?ű(x$BU&ىYIDb^]Ɖt~6(st~>PAr8_jdK--)}ߑs՘? vi~'eC[/)]j֖As/B($pz%ɿ6#  \; yPLWN'_5#6B!ILNy]xq}M/`x-/fu4jEOYw} R>/o^^!@zۙ6[ӜAs"hOŎ*X)DSL$,JnPy[LhޜȐAs|G4eqwV}l\k)LSc;e3oZ8'h*"Sg?эyG?%f8!9=M ,ylF9 H0D92i*crx ۑ,:ok.]= A\.bo3ɸV=3Ǒy4|mARDzӨsz Ai+.&Zz1VA{` nW#lͅ2N!Sfz'DG@Zg)\91l:`y |/0(J ?PS՛m0RaZAV3232s3MrY/U(S2-D߬Iy(]m C~7TtD9y4涩!nHcWѝ7 `aT9f QC YV'wV|s$ W*^y3GRYwjQwj͒m' S.*Y&#BޓPB]eӔ)U蟼P,vȫ^`Δ)Szڀ?ίK,E45[qAѳ-QE zql #l!0 uR '[bF-ql븽 Q֔X}z>"l{ʎ x!e1 `4y.O?ѫ:*B0mO-Uc>]JI;DENR X q&NǥHHۘW=)7EDQ-Xחy{|!bll֕9FɘϘREN YᚿMf`#e;uyc(^uACuPnuB%ZqN o.RA$Y8Y-uvg#|@[u[`\_j[8ClI X#򧠉2nU|H#Ev$'N}}B!hGb mwEdj(4% #um!e&q6¤OC<}$&FZh8!37y$.q 5Ǭ14B\[ɞ㤓=`S `QÊRSf0K2; ;0I,؏.66FoTQUnPZqOrLIQFU5BQ(f D1R?xT [eGoJ¸R}'T5Uǀ_o4w}&|4K9Ǣe*9 j2PMU[Ip)EwL*Xl'nE8Wp]75Nj#%to5 tqU3l_D[Lf&kxJEo*9HrAx6P|, e5yu"(,CH6GKk?3yuOa)pڠ:ڡOFݖn$0VM22IRsB̪}]?QEOV^O/pŏ6\4-L⊘)]A!L^#vrF'.7T.ܽ?,fa&B|5HroO4p`r,.òϼ&߭@\GP)MqlF[-s u5HS&.%B08;;&8zo\;0G\(FOFTrFA;3!mղ99W?搞מڠ.H7w_1˱=/$͂µƃiiM*$GO*MI#/j,^z߯o,ao < ֳΙv_"x-r?ͨd!/9 w n}UΓ]7|zRe̩PN)t]dgۋ-Fc7b,| #_rw ,(,zHuR/K6wA1MDw׈0u\gIj Ȍ .yH 4_lub]Uثi'j20p&2h{930{\F^nvVX3=_M;S mNȘ0/a>5U"f:=\lk_HRc~$B$&gQ/#uq*hRT<.D0MјW&N |R1DvO?vuO3/gD|&w?P*BpݸVt"|8/_}fmL٧=f衋RƠ5|T 6foΙ^DuF wF'ķ5F_hQQ\5:ӛv"RU%T(ɲG;u5WKQtJnnW=ز=n&6kE@Jр(oz'MmLڒbcۑ4Q}ԍ>Y s"6ϽN>K0I8ʤmsf&pLnj7T@}ϛ#mY$oB_I#,nZ1zψ v wʙ*N1)1'dPFK~Nj2 `*f)hA~y2<5 W&5\KҩqE$(rR9z6`IbGoFZ "ݘKdwζz#n'~}C'[|N72O-|rxFt5.UKJ0=_1<Y=ZJI ƅƠs7T*Yzv i5iA?[hEtSx6" mxaZ|ɐ2lf4qg}QF.B4[K 7mf h51T.s#7wS`զ*ΙdrKbn_w7܂HF^|4ϒ.`ۏ> 4Qt̶C[ K"$`?ATUqG 2o@Df&%v})Eǻh5Ls.zR1ݫf.PyB^& ~(-fCf{XOaySq?CL=ZMDݓNשw(*}+rLoDC0@`7 %#ruH@^s8hIrjEdkLezu4S5< (j?$#|`vQ>OHOPaIoܤ Y c10ٜۥp⨛q̜j&^G_zԥy_Fj"Vt{4PB%xbZq_0+ ~kXa3D~ Y/VY:J;9֮HԽp2ߌ~Vį 蜊 2fZ>:ɢ߳fÛߓ+%^;.MO_vK ciא 1E^RQ T Ҳa(v$RGghO1UQ1/ʠWq`$3073╕*'o1g_ RK$mılYmIJ;-bVݎYypxdZ(Pbt5'nPS^k<X@˻_pUR.+ansʛ H@ a)܈OWp Ҭnom/u&gBaSb/C8>_O1v;Wi&q {YC Y)qv5&(UKr u.M+ ӒXӣ([B= 1Z2ȩSBD1BzStByBE }x*)\vqunIEF ¹+%B-3t, y&ƁMf|@\\} .C#xɋr(,, ߨ_5vvefYj;K FJW`[]Y)ʿ`ֆ%$yX.2mD6(ƹ$,go˺;l4E4]Ч "|8R Uy"rkFZA2ȟK‰u7Bн:*Âb94t S7d`;cp[_ MUf1^yw/kdZKWNž ,A)A[kTd3XJтu}rT 0Yͷ-ɡv0['l4WYGiq͢Q{lp㰡ds\c:fx:l˨Rt!-^.wy':oRXs# t I%oiۙx $n\vzr1 HS̯\8'1@W=7L(Á ʵGUIɹ0{2~_~LY(7'o$065v#ms3$`V9 ܒ 'QM6 C4KE`uAAFr鸡KA!g𞼃3FJR20Nk:;&G?w/u慘mZ:P=h3 djz ̌Om"%K)(zUfW-phq N̗L h agg#>eYm/+1Tf A jƢqbH٘.eS~"wԉds r3c^7QWQL8 t2lmfco'gLz)m$!ӱ(^MB<_%6s>b8tf0Oê첌fY2`1b]H ;8NNk9x\.{Ȅ;mK"NK'-4r&vgU&%ðQjĠ߲STBPz)lQ X{naQxRe\o?w( : ~·A#<-xwJ1  ځm#Yחc!~QRJLX3NS0(t`b}E)~ Cb) H+hL_" 7+E1:6SkػKn: JDRSQro `HKZiPp 9?M, +L'0=0Jҏww|. Knv0|6>r2/o3 *HRޙ:U"qwY:dҤY:3 /(_Zڤ|*GGZ6ZބrQMNIOyJalƳ7D2j(imNti Yw 廡7^\+-3d@DSFV/<}Q1l7E"KM8d-i>{mDXV.!MMS bwaJJ㉃씄-nҔܙ0f,E)HG(հ7Vih #'ѣPT ;ҌehQ{",u9uFe&є$c"T<?ӯRn_ق9B8D _QGɗN xvP[iK0J>QlG/Q\UNUBΈqr<>E%Of6l#9j\! 4*B7a47,}TK 1&7{ .tn@(9=lйA܃[',j_u0+ywg梴IK{ `|) @[Xs(^DjH[OEb2Є\Ĭշp2u;{0##SNMq%b.hIzQ?ů1wM{Ƶ39Ѿ9No7oXv_~@)4}VPÊC1TtZamSc[;|u K!zܿST|̵4H(lÿ699)Uq%fD>?[Ubg%MPL.`]q/qs HAxuI!y[fX]H "~:BcWqPq<`ЮjIV 'ѪcfOD] = -\W/` 2:#$ _zO&)9bf9B5>2KLƐfK*1[˲ O&zv^v a9Mrjd5~SpbG}(GQcUќh[wG9܀l.#pxAX~WŎ >^Qlٗ5.o|2j?[ $ [8ޗT~MMe&v29(SǶBB|{RdC%ӭ|s^ET2÷ꥦ74?$QHVڦ`k9SLa/A Bgjc Ԟ*M `X$uz|P:# :+ Ib4a߃Q=1Mj % (op6j gߙ +].&Ixa:̨D˼tx)`a+ dqnjFuPc/nK;!Z @E|!+NtrOPЗ 4s13쏬@n WءU8T TxQ2@6A՞,`Rd75`]C=%uz}etL3_.P[Qo&#;{$ͨwWmk .6w&oL,`Q@k)_ ~Q${Zν1s!{b|9$+\MT,AT@i`n%r&a{csU_l$v~Tյ5񩐼 %>R cc \- uRVjTe+ZH~?oɘ/hbl!~Nd9o2eX2ԠpF-P6gj1(:b| xJV)谗W$T'w;pGF^ ڶ+QJqM81o>SC՛%IJDW}~S,6Mnnwj'@mJB5b!*&=ù pMtGz3ot dyejd-p{J~!.+ A7QYHμ6!z$Tw%VG 4>%`,FמDmU qM}Zx/ēnON@⼑;^MUd^xN!A]^dhvR !1hN3P+f:dɛ>6 \0jXXۻԅf~ΦEP)"jqDKE7ґsn"*Bˤc@K$c3%`gt*gO%iZ?9 k2:(S&ِ/er^e7h`px ;vQzɧ$}`UX4bYV-rRĔmSN(W%w ȗi%>;7$ 'I]yN#9vK>8#a)K)J,S>N F`E_bh$?sիiܶ_ԋDlyr14禐E ۄ=բ=1آI0殸^}ag!k_ ׶}!(c,{BJʩ9Zl0 vjt$5kb.M8Åuy4s~0P0˷a^4\w X]2"cmLbg A2q[N5)DsOoߐk/{6`G8:.%\ [3WUUgqÁmWo&!~tsn8ˇeDV邎C%Nn50H>9N,MjKk֊] <`|^E|b:@g0YگKKyn"{etxJwkhM ,t?=qgI/.b<(p=z7&կ@NQc* hʳL ^N"eIpdu)k а=o[ ,^nŪEa;>cWmO TlLC)LUV?\{oĚ$U^!s\7/}aKF WÁJ0 iz۞VnS\ѧ<8o7ͽ\K%cU^$ugQޤ,YFQ38 m\cS K)B>FE?ܔlpi0,[K6HV6nl%+k\OL 0j10?e& (&v]$ȯiz{ԧ)uD.#&na{|~42T/]Ul';#.}]m%@BDѐ fPSdd7 |!isyS5luxDLPA7<5-u%ouѴBؠy1Ù(px_B:oZ )}6?6'V=˛ՙ65D4G4Tὢ--PP@'F1KlWI6$B(r1 L`NuWMH۩RciB'KL=^Bfu_aHoG:R~q;QBG6402w(-iϋ r6#9nkf#@;E@׊HPjQB_KQӺ}H }1a_<5[Yj!rjmjϫۃzKxI6{h>ӎTS(܂#ȱ.F(yIm6Z1YWYcvgivez ?0Y|C|w#,qfr:: $+~@ӟ6XE^y[MRU#˴y䐪E G@ާ"#gS~ }rN31$?U>s! 5&nV ||:~xXLr]tMv1FYj{Uޝ}:5?Q<[KVpj^Ӫ}o3ԝ7^oQ*5),"Ӂ Տ;*9c5@)7(.@*ه*|S5J1ZYUWG5:u嘋Kmmp Ci?t%vSr4+vN{2N֭ z.%Ӽ͐Hg[7[μPLt}$ [CK>vEEٽ&=n ;5;IEE &j W'ֹ ;![X'NJ~نQ >@eИ8( Aa3ǿܻq<Ἒ 1PGy?ݔS^% >=-z ~)B@_e2PQeuYNeBq[%wxQ1DyCn qR4>jt87{;f'r$Ee-N$]S&5d;VoaBpu(48b:1>+ҫh`)L}m,j:j({[F}k|vɏma4JZv9v>.c0mBeI2 /1Pݒ^ځ4< {fys~תcbdRi|Ye5T|`OW^,N K|f\ƼUz3&>n}RLW=w%I!}(L˕r|?G[]>}<sŨO'H\iK۰9=MP;w~kD wSۖJ;=nQ.Re"'ӽo>aFu(Qu6%S0>@h3(&Yʦ>‡{4[bH*U6YP QR|n3$/ы]2t$%OMj2Lj{)UsƉAů/;1(d9'Xz{2EـT%-A0guCa a+JOHDݤ0NWՙsҌ Vz:aq4"IgK-kwTq?z{ƱOܷĵߦS4 m,@ ?&~A4A߻E3ptT/i1;t3bmKusBT+YLQ u</v@H#5o Py Od1~v! uYT|Vۋqz ؜ 3ZUr(szE!sWiP#| SJ#\N FhjْXabLj*I<=a9^5jH[F62aˉhnjVR")$gX1b~ԇ|b%.tv*rp@k{Ojjܽu 5&ă"JXFր'򗝡/h? {9JН*z-.\s< R3m }D2]|CNޛX7+ G|+W;ionwՎF4ޣ)_9`JE1M, HUp/iW[Ě5طDuQ m@8VQMQ~7ȃ^7I,&) ޜlbЗ :($Ol.Y/4w+Nc _ɐܽ&u7}o..6vb:1IUO71_QYT*ĕ)^Ni QmyNUHxXP*$=rDrsD^ޙd:f8[0dNg2aLGV1ب 'J:a7ߧRs`ѕUCG} c.}.\2{K;-{2yp%'>o09+Q$ a"Ƹ=㟫"݊I(HX)@Av8Յ k>sqSBdfOc+^ƺ5E߿Ԁodl_ 1n{P8-'j[ d5M_ɧ$F-|}mllKU.WHWĻV3#$ [-VE?xlzեu/E#"U͓/ -ꌫb?2I+4 Aoka8ѥYRظpJAAp/g%&`bVĆԣxj-K(I!E<~#%;^ 9=0D57/>6ף{(4*:)*0Ko% nT5zjS Ϸ:\oK;h.Wb7mCEJN:+hY #bl E<>~Pm@ĶE]n0D "5x!8(AtG&Zm'_)ZzC50\S_eyoB=ݭ`:ʷfXYZοVTvܴh2KѮk>7@7Sa*Ty aK?jڬIݎX]o-F T'7fYygQOBR$~׫ˉolhzv##d lV~Jn `_"" N ܶ::(M[])k܀AVN`#XJ(>nVqdf&َWRD<M,P 8[5GRneWT(C JNzu&g^j&9ʶLCL<´E"P,&dtBW;EׅwI8*h(]׸ɲd/:FV ?sd9׃qmɱ ێE66.5$GXh/@cjWC3* [\ׁͽ APaJJ1o"6r[qp-pOtz:htB>MÖQO>aђџTWC5Q3MSQaKK=aHV)^a|T\wdG. hkzl@a l {A؆ݾzH xQ:SA{,[V9<|M>WlO*2*97xm|Q&H%whayن (X3Ӯmq75DıY2O :AL~mN˰ٲOC(Ejyq^$rld77 O/) zdouтmM=Mhޑ M= l<`:떸0* %fdo=.V~SU=@:C1ֳ[P!IF I0^>L7y^^|Ϻ g~y*ro\*H=[>Կ?!r9] ;Wr?>` glu:ipTՖ8767i8Lbndr.A0ɒ:I=AC[ciy!ki^ aJUi  :*pAY?H,&yg>yNA`%Pϋns|b4 oå-ݐvE6͐FjCw=evfIyt)b \ W45#8.v\~"=*X g @>r:ߊԇO^ *\+6JZN'oJԎ RAgrX̚m?5g$|A$ "ͽb>s$C̱^D +4sCc(3H#zZC0DPu1 0qJD *\E ;jilQDBNdjYSh& =Y̿Yu^لv9^ {A:ǿV<<3qC@v# w2_TR5M6(\ֵl/?=R$I71F\hӑ,[W A$1_s9FN1uťw8 Θ]_Y7ۏ_0R$#q>+,Ӯm $G(F^E:m^Iwl0 -n^xI16 ʾ#x>B_#YFyY_&Wٱ :6#)]Q8^/ROm @XV `\~qJA94db07',?<,wRMUq2j^8 ʵH2fXV(; *¡ƃ[;<gZ;~M͐gpu6un>=Ɣ &m);kKh/)Ŗ("M\Մ W :HF8$F: 4 <Ezf2R̊#Km; f+$e4__8v(ZV9Hd0 r"wcXYKG&ϰG[]m3!ፆ=UG֓ޝ%> jx^Y0٫h#D@\>+ BQBFr]oAWviTO7g"ZHE^*NU ϡ2| DLS%(3|o)sxLMLFS'OiJ@`^e'>0&byF9O^jzcy)9Mif 1_b[FEV17FCLW`M 1`H,C8k9s"H٧O(1U(x_ O&oǥi hT 8V&A-%A3UC뀁I_M3!պj&4 "*wsc+Z]BRN9&Jm#EרLh#GO$P,oayv1K9*7jS[Ju7+6f3a8eP4-\+&Њ}P.P0S̜4}vY>3CvazsX8HB˰nAX|97OtZeIo3tm6;qvm6PUF)Kc;Q)HrfQy:ZnqR,Vr{Bpd[E"Ȭl7] S/;S s'y5s{=Q0In DKkTÊAhБǓ&{&TF`/ИVURW y<^";HVOuR$"3?4D(Yf lz͉ 'oh\)7ϒZM|8,~-mfMt{څp7`EoKNS&*6C>H Y;PSv`蕿 ݱYh[϶+yZeyS/|f=PvkNU/_aB~G 'urY<[5n9_7 M+JR-R+v*2?Tȃ:OGTP A􁈽EqDamț>0:{O{gkK"V(?A9n$y(8[Gv~LFUL\s1g*1Zȴd膐cLT!pX #o<--S5(D`3ʬd[gooUD4tyݸM|PCC;}aWJ̴XKWY *W/Cp ò ;9;iwJ*JQjJOGXLJz'CuInճƸ?qb3P24&mJLлO+ynGA]p7O-_{n$~?Oci$S*[6:h*t kMXLɝ) kuQALxEL  @ wSfbPr e!ρ"8)G_7;4 `sIh^Wm(Xp85$l PE6M2ymBH0Dny_WD@IUjrN^Ip^7 WDyLtrGrDn>I -s} =YI)wuk|$\z|V>x#\(W^nO%(u9ÁNfgֲ9 ˎЭ4)HW#\:]klp%g!D*\`[N} =mܻ̜l] eqg83te5. jk R;;RKRf<aEެfYs"xɶetO˿ H)#Q'VjWV]:X@|COTQ, oQL|>7oо Es!T~׽_='F(3E I䲼q:}|94tuTeUl`])쒢8[/4ٮga>4FM~ܱԊlNkA]4~I}dvPj^V'3iVT\Lok 4x0<ݱΐU;G,^Ɵw5s}H|Z84v WNA m/:bO.ܯH{`FԗqRnK~zc[HI[y1G :vԊy$WoM6w 鱜/ %g;wJLT=-^nņ-8KR昍$4ZIzsÝkr~0d01GY5E?w|)Z r gH̩Љw+WǢo2hzoe;#&=mL?KlX߃2Ôe=Ņ6Ī@ʷbPFnsOꇟmʸtx؎Zwr|½o{D/YT;❭ $GᦤX1觉ͅXĈbWt}[ 2G[g//.(JN2m {ZbZGu i <: ILGx X [* ToΝz"X.EeB{p3ZG_amiV0:]CWlݳ? 3UkT#n]M;7J>\'!IF4V~*dXjv>+ ='bIu+8 ^H9 r2%>i "X-3cͧ$\*NiLl]I%Xt&SNG37Z!hO%`rgԉqPau^{{vJΥ0gY#S03ЙO5]j mKQ z+c 4a{D2/y=}_6BSr~$ѩ_iw}.Q HŦ^M%lqԮVʛ# (:%ԑIF_yM5 {.LH`d0Yn%L%ӃR:oֆ A<0IhM4Lɸ¢6"߄Ɉ;9ax_ţY bb 9<ûMVlK¤ ]c7(іJ@uD&87oUOLQc [mW&48!ـACRO"-Hp\]#~q4T[6o| %4tZ:<+kTyeA`kD ۖ9I;.;T LorvΊ_*|m2(}ˣ |:̋6'ʘRUHsB[mbT˙O~ඓ)<]+ q/gyX莊YJ7oöE\$/1p,W(Sޘ%[C9D}Թb3 Lm˽l#],y%Zg{oM cj; 9zWĊ=`]&7SqdHN4IlJՊ W)oU*#g`B#@[#O಻\/sz D qY@ҤϺb%jfI`IDu10)nJl[gm/L3}^'Ҙ來]&TוO^O_S0PևG$Sq@A|˰ɇOs2_Ђ==!PG)F0\SI u)Vz_$}zH/j#(аnwaAo3#TA$}Qkd-s8߯>ao5* O<dۈ[!Cci u$2T]Ȉ*4mpfQ`Xu7JA:paR>j$2c+NTf}1sX!ɨ~R믅o&]|ٛ+r<2wqLdVj%P6Mfȱ<ͱ-T0fߠFWqA=^;$دҐfJx\SIjޤt~f]L @F!ˤD<[eo$]CN!8h"i?}p) Ǎzҏ>U13'NF9rMj+wNE!ŦSq:T}*ԝ9 C{{͡!$܄ÈHR%:OLtvSҦOL`ݔaqI@3=qiHbLJSY;يnĘd]>ϻz"!q ^$|>Z٪Xlb/f 5kFDKpf(q#b,qLdki *]2!N8BLg'%C0! ZbW$EK[pI9[͎+E9La*[ܼ#˔+A 0F% ?ɤ\:W_gjwLNS*ViFwJXfCm ;zDk,vvE-:?ە@\C~aۈPyXd="Dž>̷ʌvƅL4îs FCd,= AV{vXG 'nu,*v7P"OtTޞe%5}K7:IsNFȝ qc` nΘ(3g.M꟏8P F0{V)uؕ`'dY>" WVj_58cؖcP5gka6*YBϱ-$3,>kp\eP&!<*uW6ˁ * o B"3Advc_b(iTOɷY1"t/l@ŽmnT6' N{˶߁5iȹ%RG#'u7KzXúW[L: c`QnmI`g`@Zdo_vc~ɀ84*!a{4 63'{g {NQZG5e،P­G0!>s0g#z9+$}(Xq3L N~⏞!(}S4IBj1/calgH즴\|ak{DU;BP;ea۷@HFZenYrxlK>l>ߊA ;|CP~f t BJvfRQ¼ǵi^NG_FgS>N8vv=1>B^ۣ-s]߀وSnlڣySxs}!pdH> ;7vQ'Rh M* yűRfmg&9R/Aᛌ_<@v^ IA`VP,OL9N,*荸 jd|g@ L}mDiyu(ʢ ~u(%#?G_@M}Vʝ3.Dpg!d: QͻQz25mX> `1 h?#ʢOKĐ*NxIÕ 1~<<#Us(uqHvU)%X:  ;չPppodžZpL`3\šU7ѓl-_Q(q}"-Rb(`%p p:Vv&Wt0*ϭ.SIqҺ]뉎IMtcPCG,Ϙcb5dxXub ODrjz/QOi݁UE&/MA_×%\-f81v"9Չ{_$Iv0hƃYp+naxzLvG D>y)ͳ{W t?d<{!ŞQxJSSuGǁ"?@ (]>N"'$TRw3X$dƭi~ȇp^vL y3ov]тj9{==7quQMy#uJC(sKs*6]}Xw ξaO9f9{:* ]N~J_tmpʺ2>+Dz`6_-^3jg |I/-Xӂl3?)9R %sl]6Xe"s ,FGDN4W ,tBjDr8#ї|ϻ@M<'Nh0هbKp,,d=j+S_ + < .0as]3 xg'>uFq!ecҟ; zPP#2 DS{lVzp9m֝01LJjD0,sgyxlbΗL}LՆ=[@FT0b_FD"Fk˹wh<1-~:qQ[WPM̢MqK[Zm3'"ڿ+`ӛTbJ\qS5l+i`vgf[?ߞ/Xᚻ.),h4/پ NXT"!~:Y ɡ23ե3N ˘] xLt$N #M+0T4}?٦@-DŻ*"qh5 $ =Q90b%zˆI**yO,뼬[Mmt+Vr8HF3z_&LR:8vǂ)^\ ODW޺msiɥ UTbX燔g]cMվh_KfI&yW$q;DF4^'9Huh^ ̐9Q~^g׿1Z U(A& q>5ka(txZw?M4yJKs,WlCW $OwH!I;oS<̖?xm)$rZ6X-Zw #^YH#|3 %baKN,՝>UDkbeN]kL0B lc᱑{s|qΑVb)JWtbtLM\drc|eB~&h:-z<"a/yNn'2Ry1MG)j6f>t+Z58q90cXE-Sns*c{F/9x̖*H?ߵrKz :1zCw9';j2R偻fj1.q{s=S{M tР 5q!`] BY4Ig6NfgLu4=Z Z.ENZst^o*U+w>ïrCȤGO9X9zOw7ma ]5D9byӶm2`S"y Y zyTJuH8&uHI :U\z?$D3CNc6]A~[luMơlaZ~Πaa1 'Eg Xt5d)_Uf=CyuNj yF2fa!^ŕLnneAD}H}TI8ǩ?We؀y~6$ekS`W$m?Ah_LW ѥ#YѣpBi /l M_86:\}XDqHbkJV(X7PPz%^h `? `y)fɑ2h}<>gz;6 zDUӆ؄w?q~UBJڑc7㨭5DeLC'%<8Q@^$"t9uFʇMqAu X,LYLmbȘ1aKF %OS6!lhBO#bniQ$q=j'!%%'F[ m55Pk\x|鷏@YtRtO١]|КҪBu:8?f/S8lh͢XJiɸr[ 3 FÉTvȓn:JWndA/AR4jR9Wh"Xp@܂=Su_qZKRm)32jSƊ'4>JEȩN}*f Z/pY8\ۑ bd,TYh ZC m᪱[l^;+E PeY;d .qoeDپLUZ CLo^ eΚ-O) !ꥍ+UWpoPP︶onfT \S+ ^{3YGɝ[OrD>pvmrS߅uOնpglru>3To_taJ\FG Pe Sk6XsFN+h94u)O?a QCaZSsO$P%d{+Oͯ)7qV2g #-#X~HebćבL1SRHp !xafYr1Ոm.*QRc#^*թ )?:da)t@3"J2Wz?IiYex癇oqQF.'YF8{Pe;*wT5?6}X*QI1 ߂3zDYF%U{O㯹)*/ފn=wL )1P}Fk5hAaF{@F۱v\#IU6LQވr+‘]kK7:1Zr^ IY&FVλlKb G旞Z9/caX[\*;S Wdh1YC&ѠGenݟ:W /e3+u,U2G7B]1H1MgY>OPɗs?:+5i`_-秵`;UԃvVXV;fWv%ʝ]&FiS+Lq .(JT^8(x@_`95= t&ߡdF=qj2/_,g(^cl9ŭ7Bi](۝V:sI&tg[fˆU!aO~"ךh2g1n_/Lz0-#!\yz>Y:W0F[s=&Yٲ"d*$;?@;wVrklzLݠ.ZkoX˨7@g fC' dB%m8 ,Z"d\l/:p"d"y~!dpXPHSҩڃmW^|K )^%ׇ2({jA't[D-1fwif5Ljк\"B5z v|C^V)?tp+N-qgM9V~~8ȤdclxKmk)xv]E[7R wݘΦq5N4)8:m% AGQr[Q,l Y-ylQuuC_%5k[$ TIiVUFz;ɣ\,~tZ%] X]UV9|NiQƶWP0uKR-*}b!L.Fl{s ͕+ 2`PϖluBK P? < .C`hkٰ$We, jTe^?yл,d< rsS8VOdO ~ϻ=D )zCKN7ޠxE9_2@ så+5 R 5-V7R4OU(iOV0lܲeJAC5v )WkZ];j\> sYpdFVvܣ*j Bt."ހmyK@ISOnUJOMXV2Z:"]ˌzJJƤ %&њS⼦@ -#=iV@>Dz?,7hWK9`u+`2Lwdc7N}&/R:7wdWRY< 9 ]AwyPm1ES@h|u`o|`:Sp"^\c`;Dl'm.$5` {1Z{\V+\O_z> ԁQ@֢>~.!G>Kep#`«؍Ƨ21BX|1]4\/]_E*a$jSߪ͠%c2Nkm /`-׶w9UFrͻ5;"vIx S\ D"Zs\ރճXn5J $IJ/^g@MBX8\&eA[x!ku u<Ē"O%.ٸY>%Bp@en|V1o6!=jX!a2ܓOzj>ٕV˛ 6TZɱsȄu1bsuhX0|4nAIXU#5۽l%X .; *6] 1'*IBB-j?+ۅqD0(o)N$~8Xe%ZGvKǴ?7 9x3.8aQkLtf.+_7YMmYs(b[Q5]ٛBRmqs1Sbzs{=Y"g$S?v&Qy<\\NUo5M2_dI:x3G'(ɠx/kbȗ=LX6X7%F' Wk#ÎZy/ 9LhPG/'Ӭi9s̨[4sFba{IŶԽDqN_GDGO%G'(6Ͱ s pzb#W}H>3n/GZ:#^0(78s'KrP WYc ]'~5 +MZ_ڗ0W{J+9wC7 lnbuϻY rP/Q!.rt N]As |uw$]m$Rʖ*CR"Z{(`T Qmca*P(sxKawlUAl L\X( y0)Ϛm˕phs3h eJ-qH:o 1]tZ09aF>w%+HGG~ǰ~b)J.ߺuU"wښov,P}p*^QM#.!hj-ɓ7ѡ[NiJ2>L >KqkȠѩ R k6k|ݻ>B#??`(x8Ӭ5+b]HIm$ ,RX{|8>:c9mD9wW'Iԝ63FBu01gt/Vr+2:_kˁQ=@~^8u$.ڶ1Asp|,U3#䴂|6] 7Ai Ub^%iixM/ lf|!gDmG+nHh^sk2KR7^㓗Q\< g( ҵ&??/ [ib/4Њ/s'FsqȴeS\P=_-~۴ oh61fBnrPz-}ϴV'vm0m}r8`>6yHtϾQAhH#].`'UcMՕK{?=gY8~~ڎڨ5 @U$XP=LSv6ASM/K&-]ŷX-k;nwasKnWEU,)On^JGW|7KNj(0Z}iyu}>r')+\sc:A;Ekd`況G8r9rAŖRb4J6``FFJ\yX&яÍ)wм Ay#k/m5h:]^p&J3ݟ^y/03,'\0!h$`<]*wHƸ[Dd1kxK6o 8OK5ּ-xN5Q8>ٯV¹M~F֮ҥ"ES]sS K6Q"U%|ySTZ+p%NLsa-6HutD?ڊ7dy>OIo>W8?E$*9*$)2u؊(=!MWPsHHn-A'+ɐb0 v +_h%1˩ *J Jwڦvr qOKx,/E f~jp ,$5n"Mc /G_dV"k4PJa(rpǂ>-D?@HhYgob֏CƱc - y֞KG%A5t3xBL۩E=373XT$J`- 쬹{>q7fuA("*>߈9јVHCOO}#<&3P?qwjdҷL;H\cKi ̡(s7$eImTmw0RW#:-1埗6c\Hxx9bGqM!{Q%:ngUa=MH _sȭ`US?ev)=nD&9 F F(="ioy}T+=祀zDT;6hXR_HJ c_Zo^-*#Qz[汐oi_Zvē"mE.G}G;ʲա }B'[2ⱘ}vW_gb@ eUIq /7W%riaࠦ_7b{aۥ+\BShwlt>.t.]G[aHߚ7%0idݪ\'Y?ǖ4w ?`UÈ ZmB@w Q)WlI+5!rc}_^W%Vhx&m|Fj@M=B$"*1nޱH\?,9%mʣbh щm'O=Cj$Z ` ?USHv'UĊfˁ 1>d>(9$t=j=n(jM-vɞ-&Li E΀b.7iR(Vmdg5!F G|#@GzydH%+5Hx8O@oTNt0k %{Yw`ew_\*r-G/;O=Lf!1kVOS?&%?+@$LhCVk2{#ON# 1LWQۙ#3iH=So,9_EAWD)D:bݝX m,)x1--'MF-QP^VK" 2'=_#c*TmRxq wxIV\1֪ O88f}dMqrB}˝EE].gF.B`!_KB^:l^>w_M[;iHQX{}8lr+^3$&q #f~pFAPVlq^5ؽw֖F;Xצx&!Dٸ`J+ߪcR%+Ec:"F, ʸn){ܼj:=!>ǁG:(ߗu5uRjvnq6dK>xu]>p}lJMkJ_ \ cUY A׊t*r6ŏ/}SEZ%^-^7W '?}M;hAk5; U j ۄ !D|QF ބ q|WL+w) PFn[w/;.df=nq"q sX7EFC _mo*u@ ٘] 2pgc8"{5!%ay>q@RXJY뺷U t^E2r>Cc`ӘK*$O=USO:imڛ)st.SϾ,=Ȟ`Ctcwz`GR?~78PD&Î$CͮE[Ϳ~$5yQd)Oٞ%[eڐlkӧ*kNXΟS3}ﶩ0C_{*Cڋ8O0r^KQvzˌ=|#{ Ruܣ0,˜K:AGazRbT8͵bȆc  ayBc24FyvDȘ=Qm7B72 DnU9>JԸxYk3U;?/ K! +i[eV(b'Wyqv1[9 9܂: 9^ƒP8/8$Wdz΂"9+;NJ|GĒ9Z| "Ӏy;z]7=Ӛx+iݡrҦN h֚HRxYݘǞLQ<;t2-{.Au,-_s=ʼ~;5#5:vց2TB/bv86 Ze;)mq: ftӃO*lZ0'ao!E$PE SeKz!Avil&mMDqG,FʬnfC_6Y ~}&a/׮5׾Nnt:bј ˠZ`/**2, 40_ޏ&fE*^]R8h]̛n rj6W=ӓuP|"FKZSIS c_[pIB5W¾eoƅ1nk߂rţ y#'`51B1+]B9kDj\s+"݀S@о}a$˵ λj0-1S_}5Iw%ꂘp=4 1@k.f k^|i%^svJZ;YD&,wrap$JN-.&Y 2f;aX(4`4\V2Jh*4Y_tr Oc!GoĺyN/>wk}0IG]&-cw"C֕pEH^3 |;@2 ۨL^;K ub4͌/:K(>3]2x_ EHBTӷM޾SNtn~6!fv~45KVXTN;+>2j6Xfꐏb/Zk 9;pP Hc^(4|dbs6ZU7kžV&¤}Xle$ 0 e{:zvm?7.C3J<:,uf Ea3Q-nCp8%^ZQGϩKoΕ/$)h؈NO= q:O8V6=mU@ΕO7\&7Bdh;tQc%r"L?8,2uZZK0T:/Bwߘa")xMʷ-#f+C~V;~u<'i/_x 9hs|d6p@ĀU$/^HZ)Lybmję$ pKuJ5_с0|#Rwt1+!DLtru֢ǯ1o0Ȥ디>Q_{rJiix||S %m5¼,gwقhǘZTޜoFΪdrQRPc|bQT`cxf0A/z+z8%\פ(_oP59MLP)If#&3t-:h$g?a]?|"Ei~ZQچ'vF=B61yu +gب)4-+w&8MW;FI8%"`dC`ҖUԽ 3Tbu?uYQ#wDc+7ѽ+޾^f aH -@ L/v.Иpʊ"X ]p0OL}җ2wQ]=whڑb7/jqbH0nvL b*9V=㳅'gT}$4t̐kYmkDV4 3c0uRjSY(U8aM_|ͬoIe^He;J?~)`<%{6 _A\b^qN6c15+2}m[Z8}AMl:%jF{g>eoL5n.ŵSUdw7w5EHN7%j8f]yZܸW@ۭ6꒜ ; rfϴh2Ɨק znmTmJ)~m{=0Mh$uhCewe}kM%MmLOC|LQ+t9^t}S!X #MζwST葊Nk7S2b ^"1󳔒c0 (n0ReD`kއ$}'IdH:Y p)(+4Xv :v ]pW ̾WG}rQ^/Y wv:uwWl7$>Z!&o-rv}4l_jFd! 0eg` Eo` OJÕ]% Lf!,6Oa;TMPY&uIv @@Mf5MH}XoU=QƧ%XZRҁSbrN*Fv'ڀu@r c;.'|z{@t"S_#-?T] D/2A50OsшsU>j6U5*!U"lJ˓nH=59xTiQaJl8E׀mcCXjpdtQj =8naPck>|ޢ 6[ A) юsڎjMZbĿt./MZqڨQWh 1B#+Z2A-1CUlM TXrCVcF4!Z=C*Hp%)㵇l=܀a*!86xW1S溲F [Ӆw "`R]y{!x *}[ M: bǘ''%~S!B.wGf E^'sb >۫tl۝kZ'NhQ0[@zE Uz @^`{ـ?.ﲚkg{KT0=HKǐ*"P.9ȖzЀ9\g˰ gZ tq?'QŻ6&3ZKvw㪈~8 =&nsp dƷM1"'՘iIBi.^8]9EQK hDo>L ';4Ȉ,N-Dѻ:c wS}R&F“z_x #i2Rw& ?99Ȥş|~tI_\K[ M{vo t+( ՗<)lOe_)M6Nήv@7 J EʐL,{6symj' 2y> Bzi_4bRPҍH%’x("xC2EAm)h7p"Kfl'j\gv@sQHk*P4OG^}4"_K.k̂R>naݞ]y DpHuVK{iN|o~O{dzcݺUY;q+@(&G+{z%l]hVl~!q|LkSX"c睿Wvn4&SZ1W+%4K <2ꂚKuwǜ:'hW7, XQ*5\Wr\{psdXU#5h2<Y%Q$HP*k^5 [%.ZoU^BүOP=G_7;Tb^Աbow9ۉ#3foP *1>xp!MK$>J#L=#gIuDܣ{prZnjOJ6e[>1 /)z ydքUUZ 4tZ~8% B0p8M~Z;FTm`m';+i3v9P4@iY̟SuC xJ==Z^)QUDSXLaW1E)Y$v=fϝI׽4- @*DsrpXA㪔;{`G)\*M Sb]`,$)R U{kģM\WtR_"oq)` y8ʝτ1n취R={X7|unkCD9 q[02}NnhBlo(ǻ*tr҃]G{;^/k ai@OKit]Tss|d]k kY3 X;ä=NN|5U`w$n=NÖ !{-.||OIdlu@u)A 'h?V4K+L UzA06r ϡ#SS)9CİY҅8XJ3qy, !Lﰀdˬ6 ..q c,'9UlOXhJH6Zd ;\)¼ g.D:vXWɶ>joyqm*r+'{wex3l#b+F9g#&: Ռ@DAJ v+eD]vw$ɔXbG+Z|He [Bؒ'x[c6iҗ҉ J Go 3q! :QT1={/2)ߴ \iͿ@'CZ5^A?0[!:d0axO7&҃nʬ}Bɔ2]D7;JPġ_gQ +nOuWۑK{dxbZC]Ņ6 EIՂ1)q-xR `R ГR5#,NvjO5x)IFpeȢMs=OUm鯸y6R,Ê|,5*F6 BoQH5؜W9C^n7?i#Pi3륜F c󼺀׻?-)mr?Wcm#BD0Coa@ ge[eo#1BsmDG-u8NSR):B2STA?-N撟0t&R- 3֩ 7e i(7L98fautp8W_G!lxc"h„+[.}v&M%^иTMe#Y}ҠG,^BW7FU VCj|"OwW>iv;?qLKR /)QNA?RLJ*̚.|(w@ɯ6?m3-,g{O-8{Q0>h=PeROMWx$[ˑ/Uj^ \=DQ^z5YhHpj^N,2P!Pi RHKjMzz0 ӵV2Y>OY*8%FWI^CKgK*VhZPӧZ TrQwSg/mX@~Nm 8b/'tgr4oRr7\L*,XS澡/o lc!@'O;2vaUy Y׊{eRjHP&m۴53a2ajkϦ ang5h\ϙO/M; vMݞ˭I'~; R>OgúO\YK!ݞbqHO03Z$|ݺEV;~]^HCG+ȝa^^/IzDeձZmLcЊZ)j(!dž:FHŃ=Ǘt(4i~l;4h@3Y0K_GNOFƻ*ǥ1bxHjHҝ u՝:n_%q}nX[%۷LS`L?:0:zNimVԫHAX2[:.b;e'ր!Ii#Ϥ$g.+(뱖{>~(X_.wU u6@ NkT0x\$kAuNlSX9N 2%wJ'ܽJE?|/>|4!g>a~Bv2`a )&b_}^aJy7 I 6XAu۠ E)pҾQY],ӿWmy8X;?V|^*-敺P}(*m{B,(;8\=X.5Y֠|\)4@PtBf5t=;eMׯ'"9R:[sMe^x-alF-.>OdR5_?EhCX[yB7ѡ90K$>ѐ+<:|SXNѵxhyn&B?qstىe-ƏvKV'Zxmީj*|!iG~`!zl|/E&]|?zU=NYIġ0ׯyhOd]A;e*eύ<>$EpҬ9\XK̽臺/6zr 皾7kԃS%NϢi,Qh >YQN3+H'S*!L#hT1dh{sM։헖Sg/ qy>#㇙#!Zm4AqF$3>ܟK0K< h)1\bsHd{ug\_+2TKt?2gJ H{ ɡܨ;5t,e;=`m0h6a-V^=^-U)? D>em["ʔ+qŤD>Xpx&Fl%n8*Aa$#uXBDvR1f_-O{\{2Ze#uAa;4VgdHquQ{1)CpK[|㳈Ƕo߲=o]% *lt,od|wdِ}mf˙|!:*^&: V@G 1QMRI NBﮆHR/1,AhkN5){nc)a8yCϼ !T;X{V^h +hRAT(r[m{PR":ɁғI(C=MxFkVfXis ;9?|Ѻ귋KD]1ae]nM5Lߗ>*ygr7J#`Ҩᙂ`pdl[, _! j jI())x:;9˭T9Q:!'pҴqd+թ0G⺚YEcѨ%E y+O}G~_Ρ+p]җ iP$]Z6e& {h+h%em`WE39 !m{UK'ihl[" ~j dyr@IԻ/^5 q'U.G;`hJ:&,oOLޚ^u]?{KB#`aQ FYt%C c($b+?I.'"Wq/%=pEnjIP>o: wjѽ"N`nU-J{7>Z {} @ɭu Ivh~2< ;,`$އ449Ҹ/VJ8^!P4RWkPR ~+ACL<ƌُQSb] dh EJ;M) ;VKs \G>bDMӰҚ6#qq@Q74/L`#z=aW2ۙUNClFW,2%=Vsfpmm7d,`kUu'`% 0bGZD*Zwq2Pj<}\=,H紗 'n3kdbl߽lg>E0OcE/.'=wl.OS]hmn0jbфn93a JԵ1b!kak9 )~OJld;QB)0ڲku.ͬ$U(i֓W#o#f<՜Z+bD949c1"/I8F75:J θbi7:ǭl͝CժeJ:b%JF ,4 \}'u6C*)(" TV­cĢ'+ f0'nNhiг:(ATtɲ#6`p ]ΈbSZ!(x`=GAyRªlCXH,ii5hlf!>&rȦ_!Mh8e!whwթ#} ͯa+tI_$(seΎ :BŻKjuvf }%-0^@gRs.,f6CwTYtlkzu$NE%j-`K/ 4_ZwG0S`1Zuoْw9NKI՜n(!sݍ=_ z<%7.C; )92>EX4cS݃79Io r˽W& zf/`nfT;ޔAyJql6WٲP^bv郕R(2'Xu>AӫT5XCZosNsIԯct_+h0=Y*x\/^F A` ml/`y\Hc`X<[ob%h4nU9U?M"79vz.2r'4{>4ޯm5M󦮑b,+ X` { ~\=AW04,MBQ]QdP#x wm `#BR-K`o㶮0T=m26i ,+M"LTdaNtdS*] ISG:js=yk;\(A}1GR~A;HTrk$ B{Ol>캺`~T2iٻVd]0q&fL? =:_㫊Ǯ~q~_1 1GVT±OSZcNwv{/~wA&WS(gҳP"/\=B` A<[{Igڡpo\zyc!]>eb|HꌿBg}# U i7mAv!N=kWҿ ه;A{!Y;CS7wk;^A9vg:-wMW=}BGcVhTtÜvaJ^Ύϡe,9eV}tV)M \šOu 9Zյe*ߍ Hm"ѠıZMIN.;7H8diFPW%uY71A>pu>k+0Ru]ь2[lGRRϱh옖@rk)V=Ϟq9Qv.Xls7)ά*Ao ᷃lukvA?K&S.$vAiM hD.MϪfĩ8X'YpA]lln^:F.Mʓwc*q$e޿PUhU5W {((^C*Y{;l& ִB3$)s Oى ݋_hAM :d]7 '{$&[.b&}vMHqoL뱖c7]/}~o4%mCmh?^\X>c).?̜D*\ N^Q ߾{XCY>({I3]gSfYK9o jXOx֨"!1˰92WT, xL7 &V~Y#[@1]ьE׊-z^J\'fz`du) @J Xw[7r1nkL4mKs,֎L " YMݨCC&5Vr؟zo0Tx(g%o]DP@J(7pȂ}Gx%G@!*v]iVz<6ԞküZԍgdҥD&G'b4OPo$sVFdUf8EO0 CJ {XjfCB}c%iFs+:A \K:s=fiRfD@Kܪ0gPdr0~7AHN0ڣ(9\}Wל ;ō[#VP_f_|&*|Խɑk??GZz]j c>]~)rU +g[gC&Ѳw"7)7S_{gjiC (u^UdjOqvRjIWh_EHl:lyV5s]zR$^: r>u UXH_I(_CMWw߫z84&^kHg&!} АfՆL~Z/0s޲>QlՅImwt־a4 sMEdXQVr*#R?&t¡zII$B;Z(=vc,; Od?:[E+uD=!<M3T\ hM 댶A:^U"iRtkA: L@8hLb>=YSmؑ3dmI1!u]N4FnkC\/F'[? bBws=Auq3v&$cžrRXmsC>EC2jYgE;wa4<=ҏ/$7T'`Sطy;zU=|7OCQ[PfkTUjuM[ b.u~jx7D7#{a?H#yo]\;Ԡ\p4.A䙯U/]TK|dD!Z  EOP: u~݁lKx,4]iD \~S [jVu gtfaoVwBgUacx)YӃ;dYjJ,"jM-*;S<-GRsG\%+EȤm+9ެB]aBL.kk+2 vCul2  W-s\R|Mj," .(:&lÈvO8]Y XYZPg|"k8m)Lӂ<`]V7D"nP;bKo$qb@Q̔ס3lIVč`ҥX3vA=5>F[ ]I\^5|c`P mAlaEhCkSP^ffYN0'`9΋W+Ձ˶\3rHЪw oKF)IX6ɵT&PV"^J6#ZES ˙B],K0=^C/ClT.,)%_amN;_ʾMp-wٛP} a 3w˄" N" 74+umi!;/JzS5 (|&6ȿx!'&;kf"8M?c kJV0**#(Hl|qǂkŌ?ڨhwN+<%N!I4DGd^ ͳmy7NT=z%HӢwW#q7Cd$@wVD1-@d9gU@ΐVYFG!cN0Gb54Sa>h]&K}l tKFBAQx7O{H 2iU;xܞPZ 1#R4[%*_)I?)w%<6~ה켒^9~I"pӗ/ORJ۔F(cť#;0>:x(= C_]O5ma|RL֜hOHMGYg? RvaþwGD/G& _δd*t!oX]*oʹO9FeS7dE÷sS98ȵw{CW!ꤧFܐs2}# eӵK@2>jĚRJ,;o8bBf-/*q+V E:ayсk#.YkYp/QūڑSw]>rKsn P\0`H偏e1!˱(Pލ󡚞 qA5h-<4bŘF a^]>+EoK2^ƃgC٧{v&Շ{ "j3;S_D |p`I`inh4m6>|6ZhV i\:&SbJRpCTUKq{ib6WM  T6 AS8!O@b.=Sd$vQԞKY6Վ_Ic"SyFY٠64>/#;1?Z$,ʇ& iX䲊8j,xx+MS9>(O-=Zj]p'"KeJ_eӀPPx2%!{_w#fE*Xߠ N:ԗT{U'hpe~=6ȁ>9L;lˁjkE.ܧk$u4%V3n>ʼ>1?'{S=֠ tuZ TC<]¦SrT G ؂X$WY+Qy$!B6hipFT!a<ԝgFr ApHL\8.Z`5.֓pn&s*QFJul:ΦGv!+%>x>ȟ̤yZX 4wvb,*VVaڀ(ݛE˚ukbИR_"ODZVO 2^S_Q@gdNkO[;^)KS&bj [rGL^vr"<4>U'+$j&;r$&LuSf1(?yoTl3eG~(3M5iw }5 C=zTYAڸƝEJj_o'{j'ߟ)K~xor:04`8m!?T"r]GJ,b5-^ vA%$:$GLIQ@/1뒇9 mw`+evU(^|H= c-zq^qDlq8aC>!9}ba=Z4=xVwa}.p&b2WjgqHPW4fUqlǨe0z !dK|49!Xe`,`P)vj !h1~KozK=|akA6uC=C̖X'iT8/j%P`p{|z;&R 6٤E/bY",un(haRNZo?#P5Q|ϊƟT58 %.(Hn2"1(\i31ƒ ΔArWeSm|)ܨK J!5@D1gJx˞S??Iɻ)9_]QY2Ίk7$]3GFSUo>E/]ehi!TD,u`-!;!NMi0b^.oŀƑPq$a lSﶞx9̓wl`p +|";qP*Q_H`m55V^ VӸ8cl`U.miI,4t.$=c)+}0ߪRDKM 4zX= s+WCm/}RK%̿ٯ=䥑͕\DFJQya&9\Rikx__!+і<0rw<2&f̑'>|^W^5;G{E1ʍ ̈́jrZZ|Jj5L*NMj7h~ ,V|2\Rj ]RJG|Qk:12>D(K9U@咝E۲)M]ʡ,X;?^^K2v>D/2W7(MCqpnŰ -7ՠ*4s {gP,ȶyӇIԴyO;8c 8<Ҿ#xN͚4M9v(IAb"\e< P~q۾Ax[c2nN;L^E$5!bl䛌/:-_܌c\GNIN_hݔ4}\&$*褪;-AFmd~V_>y+̬-lCJWkp|J>rcJKdu˛\o~C5P(1MlP}`ߝC6XU`` . JcW{^  N,VSܹ'9nƒ)^W" "b}H}vW6W E)Šg#iÉȣtKRDc;؇j8^#Q*^CLxIT^L;( Yα gJ$MsZ."\"fpByKyx*{>İC=n5BFɆ?loVXcM!X33r H( nD iA!W FX*M}6/g [ԑp>.,qpZE/xλB(0ƂR`̎1?aj o*9K'Kq) Q3 A|෤"ڍq/j ckxRx/nypr#bI}y ^tK+x@H^ɽ{$_%4B ]#߾v#v֪/H+k~ Cyt 4n_cHc:5}Hgoz] ,N,U\]ikvu}JL.4̊@+ǰ5/$ǣ"v ]Sۿg>PNr`iفn2Q\Rjl׹ m<K z|6$ҿ%RY[63w=/:"Mt:Lퟦ(z'\ֻyzG^Wmu׭0ě뗺m4 ,ٳJ,#H/v%UHrO.d@\N͖cKn2dZz:`qȴK, DgRK 1 pwƾ{ xsxAT6ymqŒc#Lp|-AA&蹵zkrʗ]9I,Mê^N-J, c[T|4m׷* n ןEHPFtz%]-9E=~#(ɫci 68b KZ 9AUל +Q}L_fO+ty$'hpk%'01Ah}dZGʚksi(-lŋ#g$ oFdswInYꋻ_? +Qyk4< jU*jIqkg1%9Q9مp^7òlIgH1 ~2|hYK|)J{|åu[k'֘*0  (h!tI>M@&xyX?6 iAFoFGQGtbOǥy6^=旼 y7Hv5h;Iet+tS%y ZA:"Y>=Skm//4ԕ8⎅ YFa~vƉGۣt=:IϵXS] 8ye>9hl.^D!vgr8FYnJ]{U&U. ;[۽C. u*pu:EGPWlGz2zIF gwTK \1X@Ȑ|Xט6W&ŵGj-0!6ncg `&婑FmbX*Qbr{*`m  >&ʣNO-kqE5]x|$.k߿8UڲR4=W2r|Wu|t Isćfΰ W2)?⶿pr# y! g37+ )4 r;rOb:gAM]qJumɧ@"Z_%n20E WÏ|C%Pf ^y&%(5 @Hfǎ#Z&.g\j ^~H6}.e!\sq|TvE/?l3R eru4ԹpuL|Zy^?Ol(_wY:%njK)d&*oe V)x)W\f/'@ٳDm K#O@mğԉ| 36=yS9r9U; ROclנ QaιgmBggW_cArA_n@>u ${~\O󗟋$Wټ/X2v'=[^PXuÀ2uɷW?ÑIc-ε-:%JltM(N&Hhj0a$Z͡ٲXaډ"-ý׌e$wDJzOl(dOO]`r8I3"Wԗ G!+y͛8ɤc{75_)9X3v`;bH;镌4q{mrO}r>J߼0-68:nl|Z"Z`d4G RvtC}ThJH̘SL;cYǂ3S\ f}U) b,\0~y1/k(.NSlaW$#? #?B}a@Fm0;G@ȮƎ_Р?A媬;bȇu6#wl~ [FzȻf J+OuKPTqt; #!c=rd5Vp_{1vh,رSh]yx0s7qBcAz흂Dzm"2aÀ?Ag87{ $R @ŰX]=')cV k{=BI8B]jyɤӦJ=ZP]6g͋h I庰XrHkMr=,ߡ<ҬwbF!És3AMR$ .I'UCUu^+}RXɿl`c ۗ2p&BJwtн5h<Q$r㒸c3\fr- ̼s^y uo eZmGN-4W\* 5xJ#6@oxƿtRCayqk\H\7E.I+|H:?RpgWRid ίK=ݵʼ1Cz9fd僥=j c˟:`PC^Ļ|_ـe>]U,zk2(HBKOf׶#Bakpu4r _I)VY6]Y^[GqNM. yfvV]n$tSe9Ϊ$ ZUcPʊ3"N uر}4~ `#9Wo}͙U<^U'X&N|H], Diw%nWMu!-y7q$-j~|R:Coj?E&" ѢB>F׍ RGQ4An9A=;sa9͞9\08hހ fQkV_Mz(ٳѥx py֞jC8xz"gNNdO=]+vX g`7Tb~Y$p΂Xҳn-yT8[E gr&ߴDSuaMOc?rfsDLvx騤[Khnoy}NfpokT #ѺF j!qx:ɗ]n8ÄWk=j4I:듅~{9a&)Cm&_wѳrɈSp^/[7ƓR!)5ovN ӓtŠƓr7*|\X9/D%jr{P} Ǒ0# ,~Eе-dv:IɗكйrR_G)f ;B_-]p\ `A-R%Gr8>HM&_- {9(5?_miL-| YuF)_mxf!8ӌ_h (]]jDd=}R>H+qbS01[_2QY=nW 8?9d!=IE=E%&1ԦwVl7UҶKO<`tJs1;y8aq>M%dKl$%#ì_>LD]GRGVϸCx_2:X GzRCgQn[CP}z]?DZVEYӔ aB8CBݤf t,%l!A/[Q2`&r}(qC-1EvX%kYS0;髂42DV񚪓A`D![ IW8~Ht30#/LO NJ?Mv9$9m(GzT^ vUYB:Hˑ P~/׳a!I>-T,b^V s{Kn97PzO91 .;ŶI`P֜~G"VBrTMnezmIrJP}aif?CA?"K)Lc0ŭ*LH0!i>!dgqMSٕʪ`ч/ǃ(F.zTZ(3k9c\EԣN0XFCnj="8`ГD,I6K p J"E6zA}b^WN :h3ү4@agj(t+05P}Wd~uߦauq>vn њ~a{< v6`X4>wתb<(SM@Tn  n6"}8IcϧķScb=.)@CffgŨ$P+F5yj[۱[O][R_<ƉecQnj&waT %$.P坒vc(Q1UGp32^Z'y ll)i4XZ+XR@lБ8W^E,ugMy:Y{ 4Dyt{ 췀iA1ڑ ܜAސn3O?]5BJ + ^ xn׼'%7X:k>]m.\6 { U+^s,ǽw `gM:I uH<19K»)D+=m>h53rJ[s&vNym|ӊ@H|״Gp.߮|:pp >shZwkXԚa%M5߹%b^wGp٤0RQ!vАkVAy sjq#c fbxZT>+mv9K<6Qad| &gPгӛb[uEr_rBc5,> եKd#>JU)QNm<2|=CV4WAF2tYITwx ktEH4I6&sm=DrV6JX[7 StqNf_U,hR~Zd@!HR|/gGᵱzt|:LC+D@N&*S%447++X+vxvQV!̿CxEḒTT(ٙ77! }fX0dA{F57?Ѩ}n\cCu ҿWŴl&ng+Ag{ ԂNЩ/d[8JVw"!j&KD_ H`pES+0}kZ~5ON i8r(FH0Tcq w&CT͌B:rk3~m#yܳ>u;=NRԂsWW8V梂8DӂKplI XbU$Ef%VZՒַZ?Ӵ31D) Xt`&͠>ks6Z2YmAj(*#ciԐdB*PR1m$Vϕ"{$xe_6 )2YH#x:p͞-|P=fܘlvD>BzJzM5>6StWhW ])H:|}5F/qgЄI^hFuپ4n*&6eN 5+=lpGD[#ȳ_6^O: /uYeKwFםI~ǏǼuּNֺH}lVTNd.Y"6va9G,t@@nUh\pNwfA;5QG?w_ Sz5^ x-&VM}!/)80~Ѐv@CݞWWy B/|'.zw Xv~rT,BI@VhCpԴb֫ȏ\$Wlқx :`49W&;l2X$욯9E 31*#䱸WHFϥaC e$>wz+½3z*Ͱ>}eF]XŬMq1nxMtSb;,A_G:.)oi?Wv 4iS8ЧVf( Kհ^=Ƚ"$Uk oO _J~# UʰP%]lN՝zbSVRf7Z;$8jd^d",R;tF8Ϥz`w̩v9%4%"vqDBQrhwClG%p, fEu_TQO6]!Wr(l⮃&`4Ib/'s!@fz?Hr@ <>v0%GGc}d:%eÞ)Mpg>=C5AO%VڸrL~~{,_3w7Wl`-䢙QM4#QIЄ(_Kr2F􈣈UGl(Ζ9 ,AY`-eUn Ϧbf٧1-•`lrYKeu*W J7e,aXkIDp*+z%3 b±c}M64bR-r,H YDk* `|gq& \eƐrB,2^.°|E۞Dz?bRÊ/C Y+1{#Y8%Y(q?k1ZJdyq8F?8ȨXﶥ&]8[T^ \q}A;x`w,onJFP\D9u? ;MT *@rWׅ'qv1N^#71$,ɴOHG:jd #3_%[b'\0Fm.@`-tϵH{VLMރγ,nx(6[2 #_9,YUoX,Q&=oytqnzn({Wp$C-GaZL8 B;?:q48"~J tTyÈT!vI<H-y g-7{>|8qT,s )6X[0ue`{nmg 18N|_7Hx &E#!I'oMGS$3=!l<~a3×[ xa"iԈ4-dҞf;+Պ B~l `r{HB􇔃™F,[*"UP+-Ж 2Ca w/0.N$c{9Հ  |\6p@dK߳0 Db O Dwit6b]t]`g):,Cp![w?OG8mX5ܹhK]lPQ,1R:POHk›^[5vŧ*ѝ/(-QĨhD/W5ʤ\aڧm] B.a> W YԔd?D=^o>Aퟳ^Y]nx:'2_X9:\LܝHRmΧwԯ kn';>RÙbPV+\ A9iu7$#{"~2&]j2aL Ź}oIsKVW߈arV)vA3slc v#3ց]#|`{ ݌^kr7+~_͡b`^Ԇ 8gXVO3{lfݨ0[jCP,1xr6p+ 7!ڞ2I{_511U#98ݭm2vO.W8XkE8#nZ{9< 3qϜ![T.W C-g8q-?N )9fWRM˦ c^!̃lVunSZh>2u8*!6V?IC1y:QL6ϦwXL<y52g2 6lQfk^@؝CUr j`0pfC 0wC0 `h&klfk?2ܩV'SgÖ F?3X.7Ze =uaz(LgО/gX/F$WPjWطJl!N\ zo.N_o'Cn JwV3=*I 5$[BYg.qB$}T~ z#+XIVCGIr<ⴠ"ik)ج.-򫗩n jsEIdqbOr`͇Gmv+d#-7Яu,O)!҂%j<$Y3hlu!=6A9SLW"tɅcsQBDǎNܿOHT=mhQDvüQx<.7ͧC,G)7}@m ji&i+b:^]Z2MzRU4\sROVל_cbS.0-L3+‡G3G 85 dʵ9^e10 ՙJ1Ou~oJ c_nt^YظlP\yDȧ?2R0!q)1 a|OJWPddM>az b,>x0pd_ mAӀ]ܒ rL#B_4QP83˥5QT(yP 9 $ 2>^*E-%"n~m,wbާ# IS¡vY; ^{K9uvfIvID`?2/b0Wdk^ ,*qN|?6m01?O<ʩ#ɗ?1F9x$B[V.@zQҹCnx;5&*5ȴHj"l9 K$_Fy{ca^]l4ֈI "TeH%P,љsҖLLk_Ԥ%OYAݝRTr/UK@޶xN`E>! ;X[$ۚD+_$x.Ϗo0MWo/c[0"Ko,#e$D :guxg꘦#lPs=2?):-<ͳr򎶘j"i$yer+漶lWa"cc鳪q@Ѱ&;>v, c 81c-O1?όR;Ù[Uc=/8xo Ur\QcMR0V)`{%T kI95iFL;/&;8#-!<xZar<$V8ܙxWm* 6U<`yY-iҗnRךFe&6UL~oV5hf}ME*ߨEb|t7uZբ%` 7VK$,n;3|` l`Kp=ϑnpˇj竼9N:8${SL;{x4dHgܭ'T>5P5CK]4nj@zg32rfy<=b8J^tfEZ;UEM\H?CibHm;|_/;r#4t($+륝!|Bs@qlREOYLu%M9wzu}ϡlaG藐7]]LZ5~ |8d;e: %='lH{8O,jqC ҽfGEgmELz] ̠57skS-ҷcuo?a8?u{ts9*.r2 D0B׾ɃB *W^bQ񺾾bI}ػEobw\ذr[o_w;d=c +n܇6([Ĥ=i.riQ)eu6QV>zT{.{o&UV5-Nן4 iau5&: Pdx#F4VcF[:Ua- ;k G6kM_S̶3`'89U" r|v| l?(Ũ5@ Ӧk6B gk-X*{Y̋X rA!Xi1؟Fz?NC֤aRmjã1<\+ IUVF-'JԚ۳A{wk9-`5LcH3\Hp$+\6E(H-#IIE?˒$UV1-(~7R"SQk޾kXoQ1\00ny+~}goȦ V3ʖ/ƄX=g;|b1|B'KӶVdF鍖8 Ub6q*X,JIe:M f=8pH3 o"M{MU͍lTvw>cNpwWN+;f SIPpEp)IFjmN 03(2)`BI $gT@J8$c#䯾&vktw1Rt ೫_nн6X<]^fYf2}v:WR\xoZKD{Y $9g{jHo(WYK<+!G*66W`(P{Ɍ":YGu%sj՞4KQuG Uoň撧ѭC$#VpA+~-pOlFOڜ@_/e>NE?ѷ}mAg+V$6r uelz+?v#H?g̨ݕFnW Ww# dpx䷧[Tp-lS ^-3 TZS5lzoS!A>v9ZZ^aY0kFo.ޠ>/͝_9zcj[3~-laljT>KDE(*L:|kѿa rx49\MZxH"aaVGVw>qX|cqZΐ6Z'Vt&evUd@呭i_>%nI) IVF- /ޠ'k%^ʙ22Hڃ8Ô =Ӧ8_~DFSFVUI2?pș^ʫ L`++->IRuEąp ބH]^5Vml8o !iDZYUa o*ڢ֊l-֥e&SkUA.R6ra]s*̚H5*k}HIZ{+lTyjQ'H8~Kɋwsz 3Z{31]~ 聁Hm Riɴ`u$v>Dp=GSWWZXj [7?SJ83TJ{/5OL&KlR1Y)!:{dHs=J6ψA{| ]*#_<\S֜EB؊O)`4誹B``#VQǐ-a Se ]ܛu1CD N Kiѿa5ŹeN%iF9ي=| (YcS!wvLj?Ǘmaܗ@yӴ{K?փdzWAgQbW4yg2Wz}}7Rmi[i0|mcBQ [Ǜiңl0U6Wa!ѡ%{M#*u~J#`<sBN~o9}P)1vO!( ˧=ϰ蔤DE,1b>VAjNJabvT||m-#t$P`BR/uJW \q*\ K{tCqIݖ 磹jWd+8l`=}X]C;O'0Xŷ^c>& Tv~'{j `1=-- s<0nRA Cw~A'c/EfY["|dD>%j7P> ^sHxl0 ;FIpbt;HfZbP&BV;mbb1ny1]ZX0TĥrtdV(ӞZ~w=<`.I&qDV%L]U] aL2K[N/La:vlD:?ˤN22]`f^4ԧa|ъGN0_ #[pNJ4dkT;bٿ2|2Z'0COvrd?fبך.Ikx-3 u9dav{1W[2C$Ÿ`KMIQѵ|#fX %4) jn;R-S&.h 7 o]{ Sb+7MJ-܃T8 ;. ^_n3zgj5yE ئ)"h\8hz{?jOtHL|Pխ=_5 g%XqYnۯv6o Ha:ʜTNh:W~V[K/C-Nؤ]&\l 9hc L9ۮ 7FH|Rr_U'|̔1Wƺ"{TzP 5|ŠoW;Ĝw|{sN֗h!Sՠ᪍ (ӽȞi8Х}ٶH iK7" jb6 `7>\M|ZAqzQ%G;¸M!d<,+=LXmg_wUS|wȚMJL6uI.XhDqCi0!Zz%?6+!G5Sk uÇBe#پ1V+8%*3t2dĨpbwcvߧPm@9S57BNbOLxsFUwh.uLY9ή8| ʚ_3¥ E&ꪐ`m3E|oġgY!G~Sbm``uPMR6Bgt`Mefo9đK%JCuNRμB;qDBFoGW,*\D`GiK?Xf>X#FA8/*[pKAJEΧvuVX8H>U!sm;8'cE6%Q}Ni t!K$ͣPg.sM;l@:V 3_z//3^ @:N40gZ2bxh!Q84}@rwǏ"Lo=oa>njWH9nSJxcG@(`,Y'4;L:_y]^m\+RҫeM-i{@8mhR{{xoXjsq\G1x_ VkJgydo6&bEM]: D ?DuzTWl^&"g UrPx}3CO%kE ZЦ-w*TN#Z~O7{*\*HzE,h JCP;ڇ? =\FóMżfT[i|b^N5m<Pfb&SҸ ]0+Q2@‹/3%4ݫh_t-ֹoILl\n.&WdLc*r9gĞ6]3e&u8TqF:ЅFQ܆fҶ:w)5Ԧև~'P/g4Y̯e0s^NZCC(.`~E{1tձ]3,l7xb4 t}dıC$GN/T~y%YDc}pIrzA ?+Ffi8=3pid=>@V*: Ƨ|@|Ryƣ,5XtG 'Tl6xxYD$L8Q} J̠hQDuG"5}}j@Ӭ$߰{l^$Z)ʛ.b$j9 獙4f k1HjjXM͛*pp΄[d@)rc dAu@rĘw ƾerCQkf|}Wr&')Qn|踚)7bzm<{'-$Wl~64Aa)a4 џ4C\`6>. /[! zC O ZMfCy=0wCsQX0 |H:wybsǀd}@UD "y# Qb|y ~',{;}mz"zEf,L&l [Q% 1ƝPTFvaaXAv|ʥ#ǰE@+˒%,E3GD iJMXu4U5 %,J!en&:Tnk N,'*KÞ灀]-=(L)lb^GX{1(_>䟃ڸRb؉bw<* 3 mjG#QQbӞTyե<`*^ F67_ڴrH ˔iSn/XbԛdS4ٓ_s'2FÁs$5` }HvIv+2a_&*'bNСODQv548q 6댢[<,O@A&|c{\YlM'>Ttদ<-'GN-Gې<_V5;xiK`7ȟ5qkƎJBmpN~T fmt^X*z ~ԎM>YIdܷO2R*qZ-8$࿘lKz5ꌘ\F-)\<ܒx;E_Z( fBuR_55&޽e(6ip~VL ~>vz[7bW%:%HNhD1|AQE{fBb߃^^hl~T/j 6O ]W{ݝ/r023ZKnՖ #K0v}k~KF(ɔb/PA@|- `u;*r8' #`:kcL2+V[}9P!-`ąsƱ*>`T3gu Gpge=y^ꐂ'#$]Uگ@-p Ye\ TQSHU!~w:@LGM%6`=6I%,@[uSl|1.[䘬[/s_[xBGxUXyJo:bc 5{C{O/s!%D(qqлfKdqG9% o;#tJa@ H"In_QZvaImtʤOR|h4͔Bң%M91]ObU;[+DbXsAg&7sId,`/{.QU#DBqf Z3N{ qh%bi`21xGDfjYb̻~I𔇨kP6݉f9sMM*gT'g=[Nv\o0)J1/濣e^ij;^D /p%5uU#>k؅bpsR,ֽde9xVpAWgҼ`S9W9.%5gr}u$ pIuQV>1w4^Iv~ +P!2D.)4$xԶru[wmI_ɇ ժ,k-n74nrY{Tp+UG*I߲HZu *:(6nY^I2լΝlHXn/fh:ɩoh|e%_ ?|0`M9vHOdsކJbt]IfݑX+ p+iDߵ~!|krz,U3 f7Ό9^) ONc9 TɼaErMnhò6k/%xRHF$u3,yD(mE'M탈eJQJ IK!.?=Ӟ-:)}bφxWcTmEeG?d\G%MI+Y%ƘU=%T#_&~ 1Q.xCs g_s2;Kn24:*|1ΞvVNC=o}3t(!jm=YRƯfȡ/u/_ Ԅ%|,Yne*w _."qs"Y_=Ap=e=#??|,uWU0i<ȏŨ s {\I?Z {4N 9eAȯ=k"p np8Yo)rc@᳠Iܹ*q7sy|X*.6Zh r۽dwdJF~^sTϣL`g5TM8;b4hU` /5nQ ]2ٽ.rۢ5+FP:]/;tC{MUD.S *ЍMl˨T;}Yfصv=ydZ/ʫ(I) վSxjKB?&"@hXYtYDOIeQ\vԏ)jOM`zր04%,h'[k7nf21%iaP(Ύ%X*K&Se9HnmlqV5,Nqt>9rQ3}39x"ё/eX*~doR`ץNrn/o!n%JJ^GhFVm`X%4A温Տ aܒD;yHeexJ q̂Zni_ +LBYU(RIL>)$$]ģ/tac]o.,yr4)d?= oVǗ'>:h' z9(s D&N(#X Y8^,2l{m_boP [Euo~`R46^s+ÕEf!O4@ߋ?r7zH|wKo'ˣ,UTC5wN##?Iw^K~ lPZ?goZgX0y| cɦ湆Ŭ JU x1ƾ ZӘںn\uƒؗ4wu+ yJѬ4 kX2 c} b0d!hYJSΚ03l yGH"|ܷ4YC"DĺfoeEvu&!?/&4; Ъc y& kbm%5@LMz塄#]gKJ X߯sWkvaKsڼ. /JE틀aj$Vk.r}wLrMitI,Xy^2"#FSrTM]qoçaY4>stћFfl7XdS;\iu2k_h^CWruџI'#zI?!_L7 3n,!9CK%AouS& vW*r-s݋WM-\ZQ5ے'z%tОDCU/tG%bpDDMc G ,T)q/@Ji%N;p"U>?76iFF*T'WI J8gpy/ 1Ww{4"u(}`W{^e s{qk\K"Lm]Z.c𬻵c"WBG6gs_ɮ2ȇnmNJJr8dNqUŀ\7&/~[:HtG^vY F< M7ai9vl-+_zr}_m7sҳ>Fu g^FrsfXgKIJ$5qaR΄}EZC@A R̦ F*)ab w 1h 6ՆoOE~^9с}v~&9ƺv@fsd4`\Snw`/%[)CC.a$Ә! *!i.d[ Ѻ$vV贰+l.[ y#bAiEKi5wR\%dZ-wwc1t( 8(AΠ3lbѿE(uI8:Ucf#Xd ;kxCbQei:i6P+"0 Y'"yIBxT?wkh`^,I[L#N'+ȿGw 9Nf޹cNES!PZ΂z glPYZ _3qJwTGj\*+ س aGw2-Gj)U6^󮾶{WVQipJ/nzq>'8A˟^6y5hcxviT 8/ !y*{j)LOE w2|-,ZA);DgL,\tD[j]4"ϖ9])JD?,֨BuUQF~dñLJV],v=[ǧT Mqڥp!h3~sdGJ+i?)ooɿ: T Qfx7YL|ޗY֬C>D4)p sLJcM9KwG\:e_Gwi2>MS>‰#h *I;0iR廽K\| 59eHL']P;\Xț{E)i.8*+4WxJB`zM="!rWY3>&N$6+F6(S:!f |R ,޹92ˮ|^f*F.Fp5PrJG/g( #̑ЃaAqౌ2Hh!$}j#}..cB}%0<{"A"T,>0B}mTVxޓJ Bk`*b!e?U1Vǿ=vO|n Rg]arZW EhQ%xI . ^ QDwyte5ͦl]o.Ɏet3Zư|xOMYɝ;>623٘BadFJ?:rJGm TmmcU+A~kIm;Vy9p[MHdȫB/Tc.2^nĺo0aᆐI5~OTR+M:(^UrVvx6GѠnπn>Ʉ`kEwר:b8\+"{!]+;\)>QO=\>k 8d֪9czXC{%]EĐ]]Q6uC ՛;8ŭ1;q<oIF'JwvHzeֱ!!mdd;Q:!Xlۿ?@'v,Rlьꗅ=n|+ PauE2>&HL/9Ȯrue/츘>j5 = RGy:'QB\25 =ϳ 99&HKRoaNJeʃoJ8`".VhINn@(WpO.UL 2o݄mF]R[48eAЈ]gaT_ my)5P[+XK=] qX[z3]'5!{ A< ncB"c.C($Y)#D[56{Ѱ@Bn.̦Pİjǂ"{߳ۼ5ea?(a:Ibıd/ J=7B(5Fa$0Š`5$t .Œ:|A &9]TDl\XE[׬Z ˨Wgfl48,6 Ӝf ,ԁ8 dJ)% #zg=QL6p+vTOOa,XW 1߇?&O:wVx@J̨e֡0V,: W ij^m;B51aAcL}Xm'tFrϻô[DM.L=Vs$7B2%)%3b!xH`#2q4QLVIw}̯[yj'` <,AH<#@x`hvGbW_{/Sb$G!XH !cejyuݧ'Ƿ!SUcKxuHHwtĠiڪνRŨL s@쯃 Ȟ $S롡Rvq oDWޛ{(0Xu#yJb-!U[# a=o'8jG*&;ҋC#g)\1}}tWN%S2:f16:[Yq 缫cWɷʏ9x~.3Ȗz/F }D/B\̧%VtRU> CMgS(:l{ܿ~*[/Og*g.՞||t>iӖy?G5iMGJ rHDb3Hnړr8^LRgiG-]QcOdp ogtC7c`ܞNndֱlJA=U`jh $ 5 ~hjdݜiF5Pw um9Q?& _} @s2Lۭүv:r|dY-4p|d%lP(~l&*1oCi`M'2vnH5.F%eٗɮ=yT2 l\ӀK<|`9/ƚy/9v[[i+ib&̊6'fGo(x텧[qKaR5 +zZBPY fsݙsxg]Q$c/O?qb.AhagdNpB"bPz~R 嬗'g 7h4Fi0s\ q<f|9dzmZdս]ƣ=pӂ.h](kdϰbL4]2y'v(tyތ4;UH$K]Ý"40Pǔ@V#{ٵxT?Uak&p69B>܏OGbܚ&WC W.bvrz=.{=0X;0&շ 3A;-?IGsmӪ@~9)O+Fc_0ɑd%z7h\ݿͺB~s,i^D۳EU>+g!T!8kmӈ ;`jrEHeE{hTCHtE>*춦p Fw!{p4T5Z XGqP+UDֿ\ ]HFߧ]F+1A-?0:QN`"U?iy qj32l0Q'D;g~eOVBpƭ2;8Hwb:JiJJ5Y.pbEZJU[5\+0ӀH{V0 ,᢯ZC𹱚:ƿE ;(KG<>Ҷ0ښINg԰N;MH0nDS o[(@ޕM7pz'85ꑽ;vz ?{d8"DɋzŘ1qaʘ'?A\޵u [;i{w%Orؔu<Ѷ&JW4j~͠ ;_q4>f}oV9&?z <~YǢ1Ci>I~$`8 n3!=4z5[ W u#_n wm;qMoP]?(e>G zɉ_jRjŤ5Xv6r-uٱpR;(rih 1~ gfE{znc8S Ttl,3?xv[.\2ZnAY Z$0ؑW.Xp]{7{3Ka~?o0iRGꁳÒ装UA,2Щ {#~-$0FOo}~S{,l$~x5Wҥ1fs͜nRDٵo}zO䫊 J$jOV4 m0GCWxx r'Y{j:?U ev/(`j4) .Hןxg8q8pc֟sUy¤4SnMI%6B} u3!~zI=UuPǴÜ49: RxLUv8i)dbhJ9zt[B Ț2A&RPF+] lfط4*n&Q N")cDVq\^I[܈LXRvwfKJWߴ6ky7m7|eF|FH`z=mGyu s;L{7$;Z_gɧ߈xbyb~5a/9*hB ~8pXTY [a,'GӞ lR F-&YMidyo McƟ3 ǪjEeCJEcr}Q twZHyo^:='[  dcF9)yJP2W90Xj"rE8\#`P#G~)^ߊxk;۫>-LM8 PQD BV*-KPr3N0/>Mt"EM(Išw_Q@Y/sh1nek~48ɳ˗IS Na 5oA"l: !>rYɜ^=!Y%ϫc" ,hl$o%)?4& u$j$U$Co74 .r((.H*Urd Q-T,:gtqe}an,.QڌI2Zu;T59F@w3e(3p tl۽ c#+y;bʣo|WN8M6Rŭ7>ڗ>U.46W2>@p6hQ @\4 |f <~OyPpp2JxN]7 6BfuPEKukQ1}i 2 ^xN'O4wNw*T#d_7`/Z,Xf^ɰRuG!H:Z"G^`3-SWQTh4NSbk}Mv¿0kDX{Ɛn02y;l/V/s\FQ %> 9|ɬM/RM1)Z%ʣ@Q]s>ąz픘YRۊ\?֩ϫ#uMAQ>R;.P`=5o#;?xhФ,'*V C {'b:[=/b6ujKA`M.#]]EELfrlFB-'$&3'?U U!4dPoH%8L/x9dI'w 0Ѽ5(KuY(uoZԡ9#Aaį$ :l ]qՒ=MԐ)҄~˛V=9魉$ P*gm%:,1\yRx4(O@G%B2T*G92:)ê)Qh1"ZI:ƨ-C!J( je78BKʸsEFB)! c&X\ZNB;,jt96Awi ](3vQ\~+UU]Qg< U{_նj%g2Z;2 *_PoOa>|G}q:d/ѧkK-ܴ]\xkA>fݐK NzSuդURD(Qf鿰רMpBڪSm9Z A)=j?%t!~gk*&\cWB+ {\!{f\r >HM'`1͔~\HF0%3=A'9c㘌?&T=.Xgis6@ ^Tc&Npb;DX VœO6]phSgEϲhq:lD ^ۂpϣyF^Cs]vZ2ԬrNbf`(͆83q-@xْ{:7" 89~=(  PN[e3>wβ,ZO@wAKVjvO⓳ZP#%45_X4$QhM|BzI gY̲70BI_9QЗt7 G#Zkܨ8)]b fqjhV|D/%P,H[sK&a #M.R%؛GXrzy7&za )j󴸉̜q::aVGn(+FfnWp9Sz͉&V_8X}uM| K/m'r*\] XR6sv3B4a'4DHQWn^rGgŠ־`r}VgYڥma -}&ޘ8vӚWwTºKIhgr La ΈMh?U脏nrOq=lQ{:`NvW)#BxCiQ7=  /Z\fm Y[ 9# rJ߄dJAGaQ> WsEƥE\ň!ոUXIM?3#Z UEŢYSF Lآan~,Se"3"] ET'8aR:H$&9iFbczئl,Qhx$)=%j!}kuWxT0nY|YqzKqtw-!2"sNqgrXf5N^F; ^(#žkZ#Hh)lb8b!!Gfue}̘`aLKsrj,^9 ,"5ᴁ>y1)jfsI_ :*8Eq_q)i}:'ϰke\MAL2S)4SlN2@3kyl0~O\)[̈́?*yNڭ$@d٫aƱ\w[ff N)/v9xޕ%n*QB/P |3Ki%rvo* S둸lVwv~sԉA?߁l'ogŚ'DaOt)f$Kƻ!8ɣo-9榴|z)& }c7P&IڔJ%L`A<&7*s!I.L>X-kǰJq_h]t+ItDC4rST},/P$Gs+S_Le jf~S{%ɑk(c*T')R5BjF˼\t7Nx&uAmDAH̓ ʕ'I +qQUR (6(Τ^ zv+L?fžjyӍ}|/4p&w-WG&0+ ? wQ^'^JZȿN H6ʗh #;3q.ȅ,Z| *X2E1&/7h2ab+Se:hz&c4Y40!fy^z~ :hʉ tFtDqdt3xkQWL3f-}4 K Ǣ>}2$LirW3?njS"5 {vx{XT&|CoCdT{a6h<1ۚrKAȍ 'O%qmq:5:=Kjv6 @ |cBi%ޒAim%&-ZP~!nJQ`1爲;}(H>w h#BʪG8>]D3Ji3gf^a`BvzqiBDM *7ɥ^G%bewedcJ^:J)U"B5ZGK {3ԣ/^?3Z6rTzJlЬm{0z *I15UAbKD!mOy_b߽A#=^тr4Y:&$ee9IҊx]kJnL5O]S3_t}jY|lGy@aSnx 6|k7u&D뇃1_ Fb:s;iO)cQ J ) V>l(H-xE;mYZ݂&/rjHЀ䊡mJn <dءk#vPBdpHnpCWEB",=ӡ ڝ&%C@q| +1E@!uT9CQ;OV$-Jв2GDRLvk|9$EU=;G5I fs܎#v7Eofb~g6>4uqͫ>mi>mӌ~ ԕT?߫O=V.,{-{^{S|14/QB$<rϊ C&.9Ǣ2'ʡYp7MgE [Q {ܾ"O2X 1\#=>`%.@/,]9hǺ QsȀBT|PHɩ~nb#~Hl}@En5; H_j!.:]->-ȹڠժaQLZMˤ>C|k ]N@lpjhrRa$¿,1 }7`#л3',0t%NQC9VuvVrόOQl5?lQC^~|e*"; #Uq5*J o[tEf=ΖyXm|`e2b+".-m O,6ۨkX)eӎE$M~MR7Xt-ݠ癃~C-@`\~NA8eh1m>" ^)jG2k18!m1QC qqx54({a^uaG8t3ؒ˾̹4r#ux 4/ ɟmEµVw~lՆX&C'G|$ -E\A1+T,]H8={+b:FwOqlJ]X HvR@7b6@+COX4w2-fc꽱gQQD, 밌8 ?}}8HU{2IT]W :O3H$ [FUy V7VQj;(R'^ƽR<,v/T/c'"LUlҍPc_5.z1HT5Ͱ$^7[{Bq&@9y3s笃R/<} 'Jp-6tC8t{߲2z<_l2F6`a)#鮧F}?5RFD1tLm x-%@C~0Js yp2zr7E3/J+\._o϶SWU{ R1F L^bE?tS5χ3}6 !zXqȁjo n_ ›sFٸ}hG ѰCUm4u8G]9z!o7M:,G;utиɅLgw43*.\@x8-տ) N5|T;?P 6<bGBvVU^8-xeveg Pדbk  6J'vΊn-CB*G T&Dj.lƛzF-^īb4*l&_"bG- uȀꉷXNF-^O;Y䪡o05(DpO֩+솿s)%ׯF{3'fwp ưM ,ۚv%N `8mLT_/e]G܄wLDE2ܫTT1K 4^CUX \;?&fK&R+Δ?jTzUVo8XB(wTjx6)B2QL*nYc|koNY+@/ܮ x[gVPȼf ë=Nͯk"BcA1ݹW\`7k*,e!](Q:w!Z4 [3nбϣo03H pyT[d)p ;&L/p8Vפ$0ӊx#((S+m-![qAu/ARDae A=lj :ӳa)1)nj*}0hcWS~|Gá7$n4z6<4͗{hсȣlt/vOLqdKHU +߈qtP%+1ddfŪ4<>[l+fsWLnox> VD6W8ZBtUrKz唱m-ʑp`RDKWB2ma-C݈\Yנ0VoUcAw ؘjc@dx&B~LB? Qek'Ӂj第b Gp??]&2$RQgNJq5O+cx@+`pQ@F_&oD/sw ,LϛKo fpśÜx0F/w|B]bW3ucEb;O@.2ۘA7^=pNR5N;^xfYrRVz!>dֻVo_V(w1qՍ¢ܤ“O/MCW1^{gv겳XSF[$V6Nъ 2w#*pˁJtHZ؍jn"\,>BN J.6\4ۺ.iY32Z+n-3Qc ^Ht^>'m+9']80=RQߧ- Qޅ`W2/(g&k1:9k$'ǵ-?]jxx$0` s_wg_QR@m`鷿^@kjDQF\Lrؓoa4vLNߨ\?Ar\(R›4NVB]˽@k Ӧ(ŕaW*EXO]$!MWzk.FP\  OnYyG!"o!alxS؆(y9Yy\U{c/Ғ'#g`Fٷ\4"Po&"y,ܐinDYoJ0ˉys@,[ڥr'䌊]zf> Qn6X`~VĨ?i ' ?$M@l8 λYk_zR?3o9N9 0(\{ ÉtΓ*%p8*$x8WXQ4g0dRwe*Gr 1YӆG;a5LNw8Ħ.v'J#^W e Ե{ʾ [L$/ g])}y)8k,ꑍ];P"Z8Pʾ+JՂ-ٲ'ira9(-)4 VtjN38 V1|m;qmhVEg%Rl52Yrl̬8,6\<7uc$Nʍ"Gר,qF4 s ń6MD{]baV&ܙ@JRKd!۞;k^m}f{bIJe7?C]*e6Ha5(I5rq /R{'CxC+ y²#LX!4XѻEhD3u(q3Л%n kTM۵E6Y~|| E>J32Ikg52xgGs;$p`DŽA/ޓhvޡ*`2`vfgu''$j!Wpaq?3n w.R7hRfG5ћ τUյ)\3C1yW ǥGơR \oKqJX/>&Bk{ƲޒfT%9x6^n=NÑR/nC  S9i߇XuB^&}{6 Хu[K[-/jH9 :*Q Jgڥl^I.4USZ63@LD;4$N8ž_@CMg :܆S)'؋fIW)3Ʒ0@x3D$KpPy$Jthdf8L_5i)n@$8os[2uY%V+ 7.{bJy!|]MgBqtPj, NQ)vղp_m#lq {< kg5S;ʯG`V(O{@ո"3BH[&y*'\t`1ًS0tP\u/s)rAxM\ EbU p*4+8_p_oa{Z7sFttr/Y JtJ gך{sE0qڍ4XIpuTxF'~v@ȑZۨoqXN$m:+ FKnBˁ]X\a~z]]da752y;߷sh76Ю׮cՉ,jZav ??e(1O&kIuGwi㇂XK;u󕓸fWĥCeQ =UIy1̄q%21јqɉZS"~lv|lItB_q~*^v1 yV&ia)[z5^4l9*ynnV{ڥI7u4dhK ȡΡadR '^nyeʦ.hfX}M~J Pg v]yMuǑ47Ax.p2۸E8y_&uOc."1^/߮0mgOrai) ?#{\a &|`)'pEg6+I;#/IE+>m6{,Y?Yfj/NA#P`1pMi`+kFS558c,X2pG Bi%`"EQ{lnĀƑJWTԃ.h. oɧx@OZVZ\~P暻1Yi Hvjcf,HF&ߖ@ꜝ$bҞBJMPSV'; #g^[;i&}G;t!YJYVMWfhsivh q(Dz2D+R}3n>RL%>M?L2]HqӪ>w^! vfmxxQn53Z*V??]?a{AƧnKפwb;WɗS+U "?\  V촗iNf4p}^P4`B"Vs(qk =#) LGqypQ۱nS!#P&2WΠMwE.!Սb_VO##1}gBy%yf1V 4XN/a0nob Hɂ=_unΆ^e2y>;9͔:׈~Uqy{T]Ћ~GFL$}α>~w E-( òr)<,,U2?P ̬ڎtb`9W9b~e {z~h~t_"28%-$JE9;gK: a&X"~D1k.; w4rdɫQtbZÅFM{шԂiMY* TR(H},G7Nr$wF+`)mnovL_aع&cuK$꩞"prmn 12Ԣ{y ?dI%4K|gU!ICE&Ҏ[5D! B uՇ |Em>T/&3=Tg'&Tlz%))f>g2 vN" >~+g @3g]'X16Zg Ύv4$_*M쏎lxۑnk=2 dn)'4eYSsM/^2./b~wnB}kXo#4g1;c@58[y̮J&HQ#.}j(G\_>FQ'n+$v/L iYhmδjMM</bWZ|}!5fm=OlJL9˟rezVQ`/gЁS)v;ԋ*Μê0֞BpYm0joW#|ܹX^F/V@hv_"%㧴,73aCDƝ0цPCN sY h؂dVn~Ƴm(V6g},F|晫 D*2ѼJdJ,n@VmaI̊F7 7{= `~J2-ylα~u &jʆŢBiT1J2D/r #ҢՄL?{q,O:k8 h*"ߎݐsaLzPk u-޴MnJboKΘC7& ԰ ʔх?ޟ /iU} zq *\>l璄>O#QxvmC(:sjmXsz`3|cO\~+7mh1ÜyoZ1c 6bM2h;^aM -;y\]e:Bsh?;}L[m{P<F}Ē^W"}$( y߰EAsip;k^DMOnϪr:86jۯ,M&uJ}*UsL F-J?=B~E6*.YEҸVafIMc S 9F7\fi")6i!_ |5j=;IM9.tхB~Rv9b(ӿ55ONۓKBxNg-MIaȋV>՚Z,<D"B쒢40Qϔ7I 7 $\:`ڢA?h*eWdG0U!> X RF5;tPx`H 'af.ze ۏ#Npeځ{yK_/Y&seb &;\J#6IQ Cc)[^ ;V/[hK>Q;JA224@#5Չ쐭pG¶Eq:"XoS߸Pt ԠDPPLf©g!؉ηL$m\CY|; uWs ^o±fPʓ[2j+[3Y0 aA11[nh}GlMEv4 D>_J<gsnLrLe9h+.W#IFC5 _QKQ"r~3{cђ&ԥu0HL+ѿ7wd7%O"էOXkg%'Ʃ|#REMU" J]ewhLD[s0!=w{Ls2:7.>J=}9& 7~<~/jKNpⱐ$%?ְ|":xr~Kzaأ %Y*`۾~ŗj TT7ªzcl-!'zk%HcPtP X}|a!ck}<"]ʅh?CKAEK{v#0=Y87 BE8l|Cvަ+'xU*2;UGE<9qB${GN1n ⑉`MO`WN2)))(CHnT?eMf9{-~2EO֕ OP:'d1R6R@W/ފ k>zԀªȏߏRˊqkΐ8T l5^B^\h&Y㞞ks'S>Oh|H ="!W؏qW&0[yˇy궇w3.8C2ùsACHkg| پ4*6~AG"s&/$X8xBZr~:`2:W *YY[|{٭y.+&wKЏK!ȥ!cM-4lefsi!/ a}1VIZ|bO/7ϒ%C{\@:Th3 ~UM}D 魬(P[U!Ho. %vBSu =Pc1)( 4ސ-/J _ xH}kv .l%cc<1սܒv5mb| MQF$#R[tЏ ؙ' k:a|&L1ڜm0tWZ WY1Psk . T{yyB*=7n\1DB)d[=e5  G˯K\mhԪۊzRD $}! ڀ$poJv^NBD|AmPǠ^ǚ+'y.je"bXQuD &GXRJr¤a8IFe eNytty[F 1˪JպS"!z_v \QZ̘K5P,NRLge@=tH8 Fns~'RN=i4^[j6tSσ"RVaRL%wOš٤jBJ:^me!PҢ.$}ذ ܿzGD*[}"MRBRRlD )'S+ǧpc1@[2 y//Zd^7RF=oN >܎?3> ~=IoeX ݂NFn!Έ\J|z6nېJ\;^}?#m;ҌJiP+=[?ꥑ.xg) 37CMi/PA1S9% ]eZM"]2JbSCS?D=ttG*Ӧf:f!z>}o;vJ7C`6_It6¬혱B*4ޔS"<@_,yh2 f๰/ŝ`ubKfs{je wU:Ϧp^5,3Cn(Ufr#s Z(O`Mo8_UW薸M|ӊQmX  VPZGxYK헦\LT;P|R c` أ/ņѣEunmEmYh6O<]ġ {w0E:I hH=KS9{Rm<Ԗ@Pa[_( CwӝTa"q}Q rpjT@6|ՋW*|0,ׅ7 2ߤp\乺,>zm8ѥ)S m0zYx0ԀԿR2b4:c-4Ӕ\ {<1^λa:/ ! ft1G= b-)2ղw ,Gexx |A2 |8KR/U*LԄdk`8Rʭz:_y@H?vEVQ`p0jt1` }"ߋ&x:%+N,S)X0nhA>u_v:*ٙPNM f%VCU{Mɕj|$ߒTޔSҐ.Te1_emoOm46',LۥM$)umuTSX,.vGHF" 5@i "m1 xyb4v ܺHĽyUF[!)&i̟HT\:V.A]([$ihԝTnqB){3g,nm.1IJX~dCϩBC5ES/PFz+}kMoPry'7)rlzq/Hâ4t;#>0 ^N)OD?( ML8w+ LJ/5x/_ 7ClΌ+gL[227sF8zkB# / n?"K"&FDߏQႹð"sa*y9]7pN`Ƽ3pZsy$}a'qL)'A)=T*^w[s@Mqvm5JVo•NeuMšYIM$>%>G r< =av,X5Es-v( ?}l hGn&J,u( 9 /'_->,%ABxG2g-dj'0׫/DDY%\kEIQl Z)Ro3Ar_lƞ0VM|6Z'dLEb<]"td@@|ͺO_FOLex dV ]X:]wdyJnhLFXWfZˈXnRgmh)rML3]?z8-Ax^Cゖ%%Yshtϼ 42Ӆ\xI=RBZ+ۃ # tjtdrx@.HCj 3Ҹ<y_K\DHO&o@XR&i#cJY UxWK{T(GZY)kToGnx kRB8xmeVUhxHE5kp)Nؙj(&"#7¡[UשĹa5NLcvӠ4 \?=n oxkПDF K,-t14 osKQM @3(]8uo4Z1,XXMR_@#\/*/ ɵ(ỹscTQD`2YKcc/<_ | :_z7~&NyNKs>1X`{ vRYuur*{b%2a"C|EeC[xR8׸49[4+,aaa*~l/7AWc|' i6~%_rn@)E"^OPf i8:Y06,B_df L>Tz$Ç*7xB0YD"]ld7!X@,js9j|O'e4zhȯ$ q ^KK'@Ѯ}a(Fz2&Q\t @l B]zo &utn˕KSۓ 0Fy 4nogϳ1ֲm(n5/,e.QD@]#9l`px.(GjBt6"=9|~l-2@*G >#0L5FJu@O([bK4 z8O *3.[U6aUjn%N }qlشwX3MTq w{K,d֠X_;G1+ك9 fʠ ˩UKϾQ6' h6>6I}#ioP^T'L71NawRA I?X̀qPszR31*nR7&^0˜_)㚜++%Yj1O甁Hr5mBÝQ ]% gX|!p{OħF 00 U&l0#VyQ= !-A-qJ7*uuAkCNͱq3{A[=H zJɭ|v2tӠD'g626xy9Zђ젓61pDA[^:kE*& “t͚Jwds x9Ef8A7$]#E+@976f9K=-hm"q{LF7S ąomSF>ky0:s!4 &. Ry򚽊gv])[ o)ooet9ڬ޼hG:I3yE?ݘ?rsZ[z壘!~&[ӦZgwٻJL"]*˪OƗtJ,3%^;h~޷~ A|< ,jV%Ү(<}2 :Ld]N{\TYwDˠ YoUn„t8=_ $aSB8jM!7(`ɂM7ˑ(PH”;#ÊV&)R~y DOwi̷SBU4u?{RSSi B9GE@ N.tNq bGkoU;! I,ls7v$G=eKj  c5nQQ7lM!p;s-v>t(mU2&*\C+=uU,K1,1'\ԘO*LG/apj#{msa7ջ"p30%P0>=o?G\+0̗՝!L%fR V&5Uħ'|r5?R}PZ_J~ʶV7Е *ZMc@oݣ%ڇehqPbf8 }]p!;GT؊\ Y~wiCN9hDa @,$/TUMZb H%H, ujnHqcN%gs]3<Ѻ(" {Ǥ2rҙ#ӥӬf F^? e2>z+X^&Fn}4XĽw޶p}Tm>a൩D`5v%MBHUڀw}M%t]H&R&҉Y1@%{Fk,RӣFkBYY~̀ezNf&VD99Rh̤#m~eGkp1O|^m~AHoW7>h,+Co}D\Wll7HfUpGb`X p8o^I>"b] fUEHٽvc@[4. dA# :ihI-CXg*S[̡C/p 4Wζgp>z<&AA J0r eZ (Q\'Veȡ)'fiD@eZ^)09\_80_<6|m-ee* TDunr(>ӏaK( ~#[@K@4vƏp#77^q_;: [ʒVB(5x v-vGnx3sDZHHZ""S Mb t][=3? ޟŒz~gKA5R5 ,ugZ-w߾veb7YLtPu5kX9jQSGډy*l e۬,]?62>yS-К 3(ġѕ$ bw[`o Tq$/g}q;B\/jpi"ψ0)ߠ3`н\}|@%Jo-X(e .j8|w=.G.-OMī] %,,ѤHy=VwAU%MaA/ҡvߠEBߴn~j~Sa~l}sFV)qƠ.%5s\S\Fs⯝P a f'ّX8I hi~n"Łz鑴odGHzʗx]'A?2;B!Y2؈$ SIv+V >VRa ?H\yEDy8t I&MNV;UqR |:,nÊsEm(J[;H^FޑNI5.lq*WP$1' :٩_V%sFBV? FV*D i?=' ~آif$Hqmy?2 60TWcƣY0QEDSn+Aï}("iQwS>ϋaS|XXCxVzu$+f^ty}) ,s> ⡪`1ZwEѽ+m(4njxڲzF3Gp'?UrBbi4(~yI'!M%ʯ Wc?3k'ʯ$qrQY>a7A{52怷C89!<]Z9de;?K}ޝ '>*LcZ*G-yWsZȦnjKDx*ʿ^/vTu3*M9lAΈӴ[tSӦMˆaO>b _=r`l8K8!-O-Ŭ3emk ƪ&nǩcԧ]4E݋焨U!AZt@eS畏3gQ*5)›lBMv)fkF6 a ?" ң”v78RrLpji+LVu[0#iQڦn}2 њ] *v6U%OX0-Ю7iiѧQ5-lD.pz>2Da)lb;3$Hي2?Vd9Y0\p?(g.ʻ%˾N?`x$$EyaLYI}(T&=W!zrM>\ J6NHO&|h31tjs7-XّtqwoE ɇ.byq8l9Cp֟$e$*>g0&,uowU(j.Cb`R^n3zh<%Lltk N˅m ?0N0!0AK^30$UX4)iP T|woȮ=0aN@OY9\ ? w-gsb\Ru'Rh&Xy~ ]A'7}\'Xwk TUʎkN5^!N^0Qo2MϠ?sSM3\ iI>?SpΜd>f /0A#IБ&Dگw@F-^E]Y:G^$ m,Y=B{!=kZ V=A0tE2G(Tk9 nmحVm{竚hkQUI 4"!bs9cǹxgqr &]F1}%X -w?_=jTI.7ev8XVf _eA=)R [;fY.(u 0kSު*b{}?yFLQJ^F^֡+3i2QFXc$b'9#ц~x&1 ' f|~ IA ܏{Ȃզ7,G vo63 mOfIp4g\$4Sv.SN[iy3rOJ"[Ku~AfE;Gmbazf)S0<:ƴSl( ^C$X8}&$V{]K?(1\guy~B%R}kpGOSgŢ ʀjl+EWϽ-=3;6j8\lDbzY՟ZN'4!GT[ (NY ~HM sYiWH-ø]v7.[*j;huU$0c[I>S [+`r Ye㸙2d\Ȧ.Yۿ!ܦkĈ ?iMWK$(rg0FR7nVt:[UjKWH7 %%M xc%gbQPMA&$gr͜^xɞiS?{V::{/,UheK–=ѮJOlۯɔ=?$m37̻ 1cfb0e'Y;>!I9a5AkQXGuD-=Z-F<֪hDhE,8u"BmnwzT8@aJB4r$H5RAM-l} t pl ckCu^_qvYK&:-Y[ejVLAGůj,V'L\b(\: Q0Ob n؋r`'8к0~ɚzW[il`Z]8햡{m2RGb>`OE mpy Px8ͿsZ ,.IpK{Ƿg<^͞6NB@o tZ%:P:0 !he}ҿ~*UmV-x8h'f7=}(FWxEci^fӍ;[<9ςxq`4u߫&q*ku| o >A1m@ސX}IKY! a>qF+eqlDJcid ,--½R>ػ`Lj)Al1*=vv+BۖAj.p)y5R8P6k3;HFd,C`5nأ\b0ά$ oHpA]H] ~}AcD8> o 2]uŅ2Rn&u_TYEBV@][:1àR,y,J8VF@Njtw\ebZtP+hOFۗׯ$[*?A<͒zŔk!G2UbRgV~VT-/ scfe[Sr^62n oi;Y$U7 iQp[288^/"h/B:)j%>F%= Ő!>xϨȬowej )Hb i uJPw:jMIf@WCp(BlbNZmzq#O]*{@Pd'@&r8wY0FNdV)SucVYF yl6z In/ κy6*6yb܅L(+2|4[ d׊$m{VZx"(#dB ϝʅe&,YQBQB^Tl]z1R\/T:rq.\*Q148:CԑzSd'a[R@آT$&"[@&SrZR!<REHF-kf9Ѵ6#QE@W#40C,`؈hMvɬ8,<1ŗ?̣\i/ݼ&A3-T~9m7173,BEL t|>_ȸR .8%?}N+eڶ; !'6U9X cQ)r-՚Zdt"C>ds|1pѼމ'LfAvinߗUϛ򧷆 ή֨(Q}#N(Y B.pI! >3UbR揽O|6q ʰ]eϳQ1[f ÝA(0+F<1A+"˧q}`$wL&B(ӳ1fMtu  !IE*c:ZB6CENmĖ%`SI&ِya9A ^ 0 t !rũTT1p2X_٭]_hLVx3`5)+nn: hY<j-;Wx\S2JX c]ʦpݯ#AysPQ=o8[ǎt_$A>Dt/@0Ajd/GcFĸtDiaq;ډtm2Ha>H.{$mH1Xăh0 }@?2> #-dJ( a_97hʵ #F0p\5|*j1UDм;͒9Z;a_}Y5b[#{zT$Σ6!Sj " --7ʇ)}y̾mj۰%4g1tZ@joK,l(Ye*.p Ft,Q}:;8pgS|A[&$.bgq|Chh%7_uq),8}%km*;sMdY,63&J(\6^$\ ȶ?gegAiacG3uV6, .Du1;79,fty=gq~e[34ZaLXq=r%H&AA,fVܺ4xŝ7 ) Jb<{; F D;uM1ś'Z*9M:Njz i}!'t&o4p@9nr4m*77)/a7:96q5/&*:hW aYê3F_lgT-ΘrϤlLCr~kU6 O[_*Vݦ!Dtk)Zqb0^ffWIOGFǐ2TCd'W.[S> en1 wH)2_g=7 &M׍rQ<+ん% m0 hd>LT681,LGms܈kFz56 rDBqIqRO^?b^'=J[8o_o/z[kH/LCV/D#yF9:dXY[&Oog8C.-BK Ù7C.B,#P7  > <]HF.L#ZKM.! `-Ǒ˔& U>圏E ֘ퟤu}@G{q|*+I jvj@l[%B 9:,PG叩+H*xG'~+< < f W^졄74l/?  uDd-}HOffY!ҡC/?*+# (Y""D?쿏C\|yJͫJM5@2U8n(m# ⺱z::{ O!hZImȘVn0TTdO}`"i;z|xA?a siGw䤁 'ʪ) G_z;8J(RfOmHitW{ #=2|/UKoz^!e!Gwa"l 1yьWb.U .V֓8 mqiG) 7)8e C_?RV}U$%0sڱ1(%qR` WKx{K"ގv۶XRHKGV1pwBWTJ0!z:d2Q_Pfk3'/bWOЭknF>*0hS Q9 0>|`KUµ;鶖3jcꝯە<3 iR'e{cSø12l0nmtܕ1o"ۦI,@#8<=2[KQI\]p]/n\B(Y|ZQ£Y0_ ;ej X֔L.H"%ub~ 1+U3BU J+]i Rm1|RL~o @0v1&#Li+GI=&Tk)< Uh.S卞 "2>+M uΆpsM GH0R' ;⟇/-SE@D)_6CT߰DmTȀEOa9q ʯUL6VJgSMFvWG"=$nVU)}ūu%PCFuz͍a` Ntl*0}v5|ޯᛁoL`Lg#8mҧUz+ @:"MNDB0MA`$A&MO!IMve6||rmq)0 ;ܣ0:~9j_at1X--xH}olw\2c2=j5 ss{uX cO Z|=i$8!6 j;V%vC9aVW7糢Nܴ0Xcu{>HglفlC>Nܯ37o~$sH(X$$V4zɽ(ԤSᑷKeL~Pa<Μ`AQ[KwnCGPN){P3Cg'>mS*Vf銪P.EgS*}~>̖-dѬ^ZUm%*'[ dGON]δxP7zJ@^ ' Q~ڑ-Jͅ np)qqP$Y DYɅ {Z^NsZ")4}K7~'`.%.hWfDwTuX3ZSK<#P1> Yj4]|qɣMe;U/gG)9ʿ7 ţCѿg/m)+>[6j`̏3M.[ٓs,^I7W@qzǶM8"$ʼWƆtVK'QX>-\J sy>R :ljʞQWP wLh~ު\Se<#H:x*p+&ѠY>I,AuɨO V2pTXpRNO/[`d,Qmd(辸"|˖c'EoؽEb XwzIՕF5XXr!܈8r#$!:&R'BƮ䇊BH$$6G$ [dN #ػw|\c{%F{[2Y[8t;*|e t<2زg7+ pGqQ\P>Bx^ye|`P ժ io3gx|)\bAg1{FkP)- QCY?ٖz.&ꑶ,++ʍ-XSz Inn%`TarJCz M4#<#|k}vka}kG ;ǯPisW_.r'4V>I'.#+gz{mV3)}WD/_l@#ٺKb)1g-?.3]s[; JirTs%vi'?8Nm[Pt|乊\lmdIXa*ӑ_DG}uyIź!^Cl2@!$)JvS8:QHWwFJPlX3V#>խ=h. >$P-9 }(jA x?Bϗlݛ9:t pOjF\V#rS BZzR}p&zG i%e R?iU%hm~{ILмr>[~(7Xn^UyHwO̪*%V*l?o oZƲ H6 i;O{ef)]Kf+h [V.OFRe_qw&;79r4:oͺjTofeIV$O9.ju{2:ʼV7LkR~ on:TpI 3\"v>@ w?12^+,kJȮBtGzQD⯞⩢_c$ SBum}VLb|3ۂ*J=A/^V+ <%)qOwM~ajET^GJciZzʹĚ.ʏ:舘|3wB᚛g#ѲRl-&1/w7S\N|s͇6 5HEF_ mnCh(ځ,J)LI|&=.x|6~/{Y\r:~*jE5) _餳" JE+}ҽ Ⱦދ֎i)Va70wAٲm'q2kmi:FΆ0ŋ]yoהcA.1>l m=3Q?sZ[]a}t*C6R6YU ׉LB}SC->_ ڟvV*-/&9!v<1]HonQ~RV.߰ZF/&+F+JUQ!r|=8t*@u M3)[ tIJ  /褷k\J]_`_iCʑAp0AEh{v2,-iCV 4 23( ƇO?ꎗi] i. D֖rLl L,T2ʆ*u& k{=o.=^g !ݴ(xͱ>m^ox.Sfeg?ozy.:.u|R+/mziY5˴f%f"uNenH"y\#X^H?|U$zj"QG ǑA'АkG~GaMévm9;ҦdWu0A~$ͣ`Z"£6ž$b0Mu[pB=3!xagDv3O?_|ny2W=L'b/8G#jT"])ӱ[pSfwj^9GՊ˝IhY͎VPNć%IMq?;60͋z}n?&[@Ъ8B5gGlug3)X8&PjbZ 'X eg4tZ3ES Ӊ30aPݟ* "Y0~g.'tٖ94Y#D~z‚٘] yٲ,ݒl +ěRgcvʼjƥ8-JeLw\' u)K{h.BYn%P]V8eaЫ{~w99pUnjC_I<tL*BÑ&={(Mb4=+R6}g1dQ-f Wi+cn-6p~ ?[N3"G~X'?VCV`>q;t+ ly"Sfz {+luCE 3bȃ&BƺUQWdMf<5 >az.YIԨZOb -!5K&T^tB3؎M.@͛Z1Дg/wПk0Na aKffT [^˕Z?G+P^V*W{Yn.CU >/KԣiP&;Q&lA`: ͽ& NfdmfgE')%ւZYW[aըK#דmi3.C3"*lO6O~_ ޛwfq [oέ&0#^.Zb:q!r2IKJ}增Q C1 ;l~rfc~Xr-'|CzEF,*q OjDgҧiII (w\jV2־+0 L,w!-j9 4 m]/WZGkX92+?D"Y"){"N_{ ¡5\76Rܠ\(TO 0C g!%(5͈Pӻr7įW4 ߝKet8JS&}OS6 cDt|N׊ߝ A?F5"$5^-}Ѽ]%$ry8,6LCyOIPZd%*4xЫ UOQRdC%V!Z!`W3 q#ZHC@-w{%mH^o:XhZ no%wu"%:gr9 "`cOzO#`l(7Lw@Q hѭQ!:3]IYuRI0܉<6.Y&^ ?$[SثUBYV-7KDo^)pg3H` d>om%s:t4f>h?yREsofOu޷iQ8:mz5ݬn?mjJ笠 d)}Fs: :rT&Qt@Q#ռ^V6L'}X! g?T oGnmyJAt䗴KɉdqrPLmu2΄OŋI1!30;.jnl2/~n[We{TphO9u˭HҢ, ƚn;#HX.3PŮo3r[8I V*&{X7.6p쮣v4Ac+rYvM!|Õ 0/fdCYr9zﵙ~!M/Fw/cX\@_B'RI\ye" G%Ҍ{>2:1v@ l6 QեJ6(ˁ5ԢH|&˵oOgࠄ1/* Qf!@kM}7ir V!ܶ:Uqɧ@{؇A>DDz;JY@D?Sl/ّg<m+QFIƕhV,y7'cSiۡmq|E7GPos;sG@Gc#8YgV8߱a X-&X6(F7 ]0fiq꿝lQ=-@7K[.Kp00#pߢx'U/UєB {&lv5̓NƉVDDXE2kf`vτT1Ou%©z)2мUŔ6^gh"c$B>XM1Q *&j2lE ~~fr3n 2qiHbɟuͭ OAAz|!LGЗѡxDtA_X=a Whla_1fNnO\x>Ό.DۉL9ny;;Rq2G4ɀŧE[ &$ f$ţf7^%źmmgwL7HZQ^,xOQQ2rhІrZՖ&?P@o>?ǥv5{P2h`?OT;>:?`5Lbjw=Їm*~ |FWuz}sdEjf,` 9KOL Kj cv~fBw"_@T5R2?˓<BјFZ!R{w˧z̦9T2vnqZmᅣelK`z`ԥ2zŐx%u,A/5= vG%~!I8"d_ -zqMr]M2ra,eaF6|2926 aZ&Ww[RUmJbQ/%v.(")kprx7[BOE"^ZjSدě̈́\;^^20cvSEwJ{l8 3@>Oz+C LKJ4.~xw`{¦ui>CmE>N|>'mwGv6^<[ɑ%*kM~M0û{p%9ze<,~fn7#-(Eir7IC_\sSzw) wy8[.ВLʺnrhi,VoPMtkiƝg?&uǽW5?]9"§HC*nÚi^mx ߹6X1CyPMu?pŀZ]>‘~N?ƜϋKkbGd $<}~ط 4ۢ fo<>z4*/9ux4 PAkponސ̝wyjJEI(槑dl3]nzkD.vkRnx3n `Mض%1p KO:L-g2|x[ӲB{!=^RX%̥I Ʀ'  ;RUL/3t;(SKSk.KŒq'7+ε]N*0VԎWD,ʳ6EFn&:>WHh MeE՝lk-YID[rǕɹ>c4H\ҒqBmNw%':2k+.M;T [7k5W/[w'qJX^.;*s5sw*fl4MLU>*{Ş'iB3u| <8|!1PzޏƇSk.3 DےD1E6H^u]?U,%3FBS/ѿL o皴Y38 ])2Hd& H1gB#..L_#Q^$s$uГo-p_ 7`-?rAri#vPJ^_ǿU ύ@WY6`mjՔci`x(_c}v۹OnWI[վ>a"lP<e;ʢXdPQ3CtPZ\[f R4KqQ$дvFY`HWKy&,n`B&[rxRrG'\\bdNISSM{<ؔ",L+|8ȽjŔ;'& 9[ݶFc >z>P/3$n&?"e&zP;}l2yc=d7dԠvoT,OmY_X)G*"WQnjg {t)G h+4P M"lR+. Z( I7X*{XkBB!;T-pmX=]}XujdiP֌!pK3{CGέ }I9%f) dy {.㦿} +\l.lky~rT|&{K2_%M9co1/B.CEv_1gNfc:Lbs`ZL;!MU-I{O 0e+B uQtQ+$Lj3`b 9gҩSRG{ a:B،4#uT b<D ݾuv!A# Pn(aZ/QTW}J'lo1X1-uǃ:Z> l8]6q*^|jČXc:e[-<** b3AOCWaWb5M-G_tk#56 ,#h!~AQ8ﲩ z}: ~7N=!=0,1>B,1%iD iMUz\B[q8:VElP1#/TpYH#[w^F}R< ၆wHkۯtJ홣δ#< !l}Rwk--pˁ+6XV1iDza>G`d@Y]1B ŮO_9a_h0Hjk{"Bʹ{y#1'8pe[ºlu7lWYUsR}Zu3Bqmf CZwLzk2So~E%/W\+FfC eB, tSs1]kc B@_,NYBh'!cC[1\$&3r);44<0nV`<{hu!3tXYB)$,׷WdC(sN : ̅?i;VwC7t#ݱ1}if]!MI2mNi&I~6Q 3QSP{̤,]ysnvQV:zHDg x3 CCHw7zDTR\LFS_˸^I)4η!6v~;CO`)H?)wtSRicSrzgjicrwE;ո5EkT:0Aki~dss2zkK(pmFKW)qоȐ;SL~=Ih€^Srma`T3 NehegOXLh Å=w-+hsko$)r0H?*zoƇ^ O &\Ǒ{IkL~BgR;c SxnieL]y$* tٳL Uԛ|=3,9 x<O4=d!f*+xGho;5a)4G?EbF ZAO2`\!:*d碵]ws"lOυKv劕aWǪ E@^:T"z΋PE![\p8X{q R$XH1oc43Rb@D3C[c?G ܁r*-BcQ) wIl,6ښrOi]ߘOe3mEL="M~PZU Hyô ^ԻM!nYJ%!M_õtQT7XJAFe.ƂX]6V#MVyG+`FRһƈ%>юtS 7~sHh0~ˑQCw:ID@bǝGκՄŊS!|G)*E 1̫ѪVCߌBN]ł paۑ}$CpZLc2 .2,Б=mv@Ѭ|/$Wiݣƭ% =_ŝx8@X; ~ T/h#4^8WEdF,c t4os$'΃^1F1ZWlo%8yK[2 LW@Q f"(Kzipi3rXdD")מ5wMP 3^E+IiPن8",]Rw^ŪwisJt|䦵[|! шkŒO=ʮ_(c*9\" !^O;UmC+i \'>g:%܋)8Z%r詂T7Y}L &n/g#9 H8y'CU_49FY?- Ms9,;5T\go uY,6)J(.IGHk gFG+Xp4As}\&Ag8 ZC|9ܙ>>m2jF`7'Fk7թZJ=*e` g_sZK:~ιυy`Pt#}]XBtKܯO}c.@ꥯ'RUظk 08d'Fb,=-팞 2W ߤ5uDa(I?,ŨyVIw!$dK|"n{w`O>/K'88 PʼQ0ٓy|bqpD|- `uLB23hs2}塶~V\}^0C yMjB4Mcu1  b+{TAԶt#/b΅q 3a裌q3Jpg| =ȹuK< Ł8I'#4,_Vvhz4@d2H[J)61 ZH/g : z%[9oP #]<ŸJIr Y"/}cÇ@4Z+@7䔽CzcNs(  •5ţYRLҰlD\OHgҴ7sTv,?کDB BC['pćzqƖZc 7u#<)qNgS@^iplU}]j[MɃ2=,`YLo!Ok샭d`ܔ lR %rV&"ŋErS!ؿ&"3Vvn!㽖#R(] \kS1 (%T Lz WR}iVޖBOrB mq #EL W.°V95Smޜ<[+ ϓ0^K~Q|H⽍c!]c3R0[zZ!T]qidVd6-Nuiy) ғֳfXC™f~4I뚶"O\U s1ʚuI`-٫*|SRHÄ)R&omKE rO Cк΍I ^A(M-xC?ջ]GEFoV e(v$%95w Ҹ|U@3@ykD(៖PJ5-veMS0WS)Wo%͸%VBRJY>Ex*fχR'rt.cѼLI`lj/Pf᩵X F$?qMD.:2+n5(Nl.}<"'PոV/Ѧ*Ia< yİ(Tga>PQ|Mcg*LT5<^ 6#us\mwu!_j4# N)%OVhEt:#^yk5ٷ~uvOڽ )fS=mӄ>4"ѣh$TzH}и,`/czCY=$l[<70XSN&ebO u˱F,M賞& K<[(0m\*v_ swb~"__{_ \g2ɝPN`scD팚6? {z@ݹW/.Of, I2.p);%/˙$5ey FCs&U9&SQ^5fݙyܒKR*Uc`PEI=ۧ;Vu܌DB- dV!4&v]ֿ<'Zs]DrzmWh2K8+H kevbڑ_4pA4`}1BeyeQrBLsZQ|dWPAJ*tB 74N^ŗI!"/߄1!s԰Ud9POi=ϱvxfEG<]Q{:xU<o߃mܗ>~Th+ Zi=`|ԕJ}]hbTo#=7*szg܎SRe Yѥf_@ܩ*}q\iG{A):,^lKGiJDE "Q:w"3H*<6^VC}_2)NGW7 vKg~m%{7i]%PF!<Omʠ%L7Vnp-\izxBu[sdi<8wH->wDYo7꼨5;8ۄ?3WEX<ř P#(^ wwQFe!K֦zj9[i?B=K|&9ǒd.*Qh2M,%e7L?*r> 0!1Tf0ibX3?MvїDLZ4HO28[Q8*e7dCbYZ eMaxMOǴ2c'iYNo"2<.3R$El\A@ ޟ) yV@%Q0 n6fVC3*V[~>a>K\ꖼE:3Jj1r ʐfU}I_q~G#{p:J9k({џ?owV`1R G {K@bs+\Jڴ?GЃc`kk=#ZQ0*E Ѹ2fx烴$~Lx[̨w-~ cEKJj7zٞKLNLIBm`yXӐ?r 'ŠvGJ8~iR)-WY SMQIS*"W=\!@52$tce5᪦hŠ4UBLE[=9 @ ʥF*\n^5pq ̸ !ziS5DRt|+vT܇%JTa웙xn+n t5`慡/)iOϹli~&rnF rd r|Ki +A"K4i)\X ㊭{|FP4J=-$0 m>,"䪀gȸ #~AWĕS ;6\e$BݖRTر-RW,®T^?(X^ fb`:*&G4f8K8-Y菵8ص!`ᱵR9@{ͼGvP  J+veÍFf# 7NrS3S:uprƜ^vCRdBߗJkgsl-do̭0Vߧ21{P+g ,tU7iR(PB;5‡0ZFOHx:ǻ,>l?^[}HB/1>8>Qxr{=Sw0K"? ݫ1-&).ڽh(IW؏/[CFrE~pp@ZsHXUx2c!L:5Wmq0"2FG;U#i5bvYXQ? Z"Wd.,] B_ek?̆'0dz0@%wU1hNLtǷf'<eto ;%BI9JsA"G] "_e9(ׇc}dI0wg|Tnp np:V]VJT#KGuMӬى˵y>Ͻ^cx! K곊&E:~M6 N_S^͑X0j8rX[OT) nwY\%r%˕~Vn,C͇!qHp[GiN͟ؿFn R 'XUt8cX?|~q=g =̤ 4KrOYi pOvtx'!Ц' d" Ƿ"lMn&+-<V}Nrvz7ulIII`ovH{~lX`H AP~V,xٓfp0G,o*6WF^,kjvW?[-jD % ZoK2w/*}-UwT 7_(/6ٍ@+ 6F–/{m.T›*^bL?M;Kt$ji] r oDL[%|:HOb++|'LH85hgO b[Lk@=:F/s3u YU`L7ؚ']ufsÒM1gX0rƑ+ӎ0+d KSeܜT}q XDSo8Er?S2mqp29w$#%.Yn0*^tN/94Z G5#**@k's钟YQ(ܸmICZuy Mpof]2rNm)nYg`Thv˙׺c;զ68s-Q@t2r1V/d) 8mm;-Yva_$*4]bkCbpI7sn%jU,DQGͨKWXx5F7D*̛Qw)6j}#P񿜬`f'eÈD:ޮ rB4-B\±FBJPg]iCԢz"-ř?j]NmFt .w ; sًW2{ NK$VD늩EFxh؊X@0U7o9@Bp.A ;~wDtF_hqa*&Kvq$I% &B3K4 bXj-'r\_>0GxHAvM(\~Gw.I 7` 'Dܿ0@iEMF0i;iѼOPĕɺEMV?2$VB'nކ" c:. %5u |k+PNT$Qsi 6 ʠ%I_mtzOiscF7 du:CВZA CF!zJa7D/3G@EIp1~c gI@{֨P "v;tL֯Lpuzj#(@WG=I nȪMmw$X6:dnBnzq(Q9Fm>C1eWv;J5C͕͞ǟN:@U|~T`(mH2?~jZڼ!̦'^\v7L>S>\"wTg*F@W +F)փz9}ES$ `C}e ݡYm t,5f3yZ+iϮ:)8>\w݌ ڬv4 Y_(8{:jW#qл)wǸzrt$(֝v)FDc"mʻ="XfO+e(X' B*3h8 1֓߄4C[2v  .[UHGC֯ Gç(ΏMY\Qss5T!B`@:hɀUn gUs*-qMrW)A;sXdܗZJ)fBtcFu{[o(sm̮Ĵ!%؜;`Tr UrHmo.f驊o#$(T#O8澰UH #ap8n9kVLFA)߷w]jUc@2.HcĹ^~GqَGR6Xmp ,_.G'Q[㠭L-( cOn%>R% VW(ly !8C4f+C AU$ZNjuf=gQ:rwd&Rn2|`r}i qS䟒{m`SOh# xSp+}T8I4hoT%` W4Ӻ!:~>%Z!+c6ZpiF0es%߿}, C#Kf: Cu&Uҋ˫&vN)NbDl u,mQq XTjU5kVbw+!6aXeܿ6i͟""yzy2F+3 twZH mUd^ n`~2Q~V=-܃ahME'm #ü8̹Ŵ`Bfmwy12,D{SX7ҊYadx]&Klh}3 &|) | =@c/ѮX2`2{ n[#VQ-?&dp7liG`L#@ >8ԗ//ƕȔ`0]xv$Tugv}u,P*۸YpvV.u6 |[=ؾ[Åy[ZH(IXə{fpgw@4E^ᐑ]54p[)7"}Fa:6:dC6 Ɵͣ]GR|%)4qk AuW!fߖ҈ )h ƥ"1ҖFЄ)ny̟}CO_8ؖ-t(*>`nZyf0Y%C^ Eme!pnLTs8%YPhgw*ĈH@諞$ }h{k/bFN r1|ijhF3-=>(\ЃdXyxOOL9yWNһ`w%I=(O=0(/x;CmO{j8̾Bō jz\.{kobB0ySLܣe /0Ca| +41l/ oZf/^2(ųLMaQ[z| s2%xg&q{aL$+ya ہeֈ][sL. 4mպ`9@s&0>^# m˃Wc&v4VU@)y6q 9ol PM%|Mo+왿7\pP$GZvvY;7ovHMيt"E[TTnp!.q"x邫X =Ce9?! & x:8_/,#L["bR Rlk?Vov6ͷgz5,1v㉹z1} 'KE]?gFXܚi׈pZœ2ܴul=]|U0PWo}qnfǞd"pqYr=ڷݫczԪ0P+BoنRI!ꀹS)(ѥOCڹALEšԠn#O VCU+YDQU˰#4QJA ՗EmG2ӫ@4]0M`נ"ѥ v4T2/ik4:yi?. he̽+Y$x(K#($a3 pw=1n{+&6q q>'ѩp_RWNZס+:LSJC\A{؊j@MĢj_7co3v3EU)h0oꐵ;Ćd^{rqa_V86`;>; ʂP$FwxP8*߳GDd9fT(;:V@niA892Toz(>p,s׋' KCvipzxUxgnrSvF[^Et#8`&9) +׫$p6ڃ`sQ@Тp*KѿTN!Ȓ0ps,sGXc/kvkRX/2ߧplj9mQn1"тA4C_7M7dj ΂#q)w*,wY}=3.7}bڇHW*3GSK"!&*M86n liSw6p%t:3Gw&ήPbxeMLS:M`Mf7U-0S pt<Ą eFmb=OxC<\5 U)`ĭe)QÈpǏb›Ze[ AhW8oqzil{Z>(ɇmŘҫ#Q[{n8ǧ-zK[su~!_#n87HXuna/:ʓ"EYc j+)HG$Ґ^*;:"Fh`?d&,h zu䣪p<.b!ژS@XHI9 rhy;P#xUGc';K#X΃ON4 Hue92JE[V}3DO77L8RMo# TJk__g5lU~+5%D6pXXF|_}FIF-&ݓC~<n9& DIVkpX`y\6hQxgjhPэGBG@gu ot9FRM]4L(9*Y7r.=}Y=Ux`Y[06ҿ@" 2iѼ/E%OrL^=&2ѡL;|4;-hM{ZBLQgZe#d\~ 过8A~I5۸/_.| E] H]dI3=1oܘ8uip$X.x'O]s22p'z0@JEb(q!]`WZZUʹqΒ}v+lSϺ|М(?ΜD <K:lW%P%#%ŷ;`ok^2J!,h'/l  &>B t+,K[Ճ @҃@"4U{Y}KC[YI8'LTU wz|̄Q~K,Fs퇥ùa^ZX{YŒ% ̮`$ҊU ]~Pʨ:}=JX ?fu PV!!rt60ړdZ 6ؤPNZżb`R:ɔ\ u"zmf+XSx 16Q<-y]YגӮ9`0CjؿUA{k {rCk?)c&)0s.3=(]nta#8l9fT^t@=`x='ĵ:^4 l|ہؒ=T?m[jgYj'4; -NZ_e(]op8?Ba`]cb-J xZkJxGCQzO&MO vHqf}ZMrlh Q:t@Ѻ)M%hzG^`DE ޹.iddymlcl=`ǰZ>Z7wr&yfMփO;kh( Hd!{yJG> %;lZt.:k M0v͂+泓KC{bT_niͻ0}M$k1Hq@uzN8Z3tXBj@wM

jtR[u mM~'&4]+ 5ԯp5s(!J9R}Ax|Ȑ݊-h,9KHIzΈm9b [z}Ewm*:ߢ_mZr+ t/W<X*)8ML{3y{Z?-rFx`[hDL ~&` PN hw!6T yS8({H$+{񧳳&(y髦A]<ࡿgOς=:ײTjo2{/?(!O^G(~~c=_upv'gW>3orw3(>a{<,p,0K Ӕn@)mo<\AT Nzix<P X I.?eATC36om^Mvpr !*ݗ޿F[iY>;篎KU+7?sdykd*Z)BXrIu m8't-(@I>W QJOskfʄS_h!:\ 5о-gfB#⹆z`0=fE/ȁ"^uY'+bOۂ\ضb$ལy<)[t^%Gy8WCLR5֖Isuh5; ?R.nltJ.M+ z5UBo-S;&& OJqv$)7 Kda82]gAfĆ;{!U5<ذ^NBj]X+y,3A@lh^)OBI2՜d8ff஡ Xɏsڨ(0=}k|O |޳4evV1T@EpncoC_j'^C\q]"O'XJo<|(nUƾ7`p5W3WdC3XUl絈Qrc\@n9˖I{-8e\ RX8Qc8k[^ DN+􍺽~:R%itJZ h  Vu%0X+rW#p q1.Ɩ·|*p)iPHXiyf6?uƧ0WP6(+6 WkoP75+w@dϳRL; 0d4ȄAiX?>(GhHA7rflj?*"sJ/n#D w\ "2Q_cC}|}%E$T?eutzjt<,SIKdG%G 4o'0i>(P`-fݡe_ Nnϵa~TSҴu8GKե|cM>ρI/cأO{,~uAw .,^EUz a,n yo,&㛾d 'G 3Cʼ˸V~f{ܙ^# FjLp`L;V{ȉCmՋRW; &bB-&e;GJX ooOK. $b zBO!YDAh_r*N ,.1_[Ϥ|Hw;=C_zIn51|ZI| Uk~DM`0f?բvC:s 5.9PxJ0)FiYatR ZypnPBdFLګjMPq(VDXIo(} ֑E]/vHYy5R=IuKҫ0hr:Y|y7>I+,S8rJ x/ `o\pfiz%rXR\zUP+BϵשX6NMI0.0xB}XSuX6*raUpqH^gk1ce)6cɔe&5zd$[ KM{J/ʱVo䔲x_ Ь)Xq (umIQH^?S񑧅kX&¾4f%75Dgvn0:.{>|5Z&N7sΡdm#csRrMܫUYxTl2Կ+"^+c д(hT߰|/ϡ%0MsgY;b;w:Hun1 4VfS>Sj~R m^HqiߧH`YOzk$~& &BpkKi,(vZKk7 Dl-ᤉJVgX)m~-tuF}t0 BR`u[T| :3E ;heή P/+Ge] DE ]{h 907w'dmȣQ{%6{n@}WY8朢 E(28&,_Y̰~aWu+ٔe5:w\>tn([̗UUFH<+۠--SE 2xAT'K"Au,XI11)#y ^-aRCڄ\t0>?7mY)">[O3eR@(s^Hְj%N hkM٨ G]󄜺isG$F~GKB&v+|Ș`XJu%ipZ!ӉJa#ܔJmUί6< zVg, h<F* G&lu|>7j`"xmz9.IvwRN#b XUA,_)'5?̩>,V Q ,>3S=uɺsȳgPWA? 'pUg <]Qi! I $-Y@e5(s޳d!2_ݥwj8 ħkr Rm rr5sD~G7Zg1ѬxzEXb]4 m1]T 3I2>ɇ_yF~BC<,Z!x!DԲYnDކ^SzEſՅ?-SΆGZs* wѯ#5&/PQ[B.ӚׄXOyٳ8~QgHҁOw1]o靁M[eb]m-aJ[^PЀR֦eݪI!u)%.@w^ƉZ'5flAQE)|?' ŅY sZ}-Jy's{hfZwRe(zA6jE@FSON0|yT#>^iU؂,Ë!#c#l4ҷ6m t6 :Dq]/ObH)SӚ7]'ǐ*:l;q }ިƽvȜ_ԛdvEjf |Cs* o81.C {R Qݨ 3zvRSJCɓK6A@ TU )aȪb$ &Fؐ>sud﬈UAɏy%힣/gz ʂDqi%vVW]kZKS=N!%^#S5]CJVB{My6m:HpǰO^U9m(В3Qb7Yth(ƀ( Z ܠ8 *X3j"'ĪƃnK^ =)Ec_*5Šǝ&/r V#,|Ń/:AR]MLFT|mMϨ4oL- adF̧<jV;Aa]tjSQxn0eR!m%;AK(HT5124iIQv 5uQ?HBO^>E"Oc#x%kvtH_m'.&dEL@Ο`G'z.!={  o,7d-꤄&vW'W$ٌes%o3tPMxL(3M}ӉH-Ȑ d\ƵW8b݅z辎h)(Җz+ǚ܈O7]E]'ɺc8~e00[+j29tGU?\Ƌ\-WfpX+u]m{q!#ԒhEw#y]$8?!X^h{hI{~&fd2YK4 k$Xd1E|/2mu%@U XyWВz HMl5X :Oi.^OwGB  ?'!ׄ _zK.ň {iE80+qVCFM}fq| V谲([Nԫb(/msJ<ˍ8QOPni;_7. "ɱ2{!l,著hUE<EWݳ߫ꥩw|"?fȾ7O鿥v7ʀi% pBhV\(4d4UNOzD )rg _lw ߱V/|m$n q xQcݨRA:ƾfVA09gQ\1-?YszO }^ 4f xI*ĠK[ k7|h!ʷv?aN0 GΞPY-EEa*rN4r#žWϛ;{뚧1 xKΨ OAmؑ$O@:"W\Xz@;u 簯G49,vOo@xLE0W+YP m(@a=rQ7}zN\fwe4+62ZdƒQ2m2qX(CG"_\-pC mΥ e$lբm'r=+ CV&[ $"$ 7^VbV%Z~*. a]?6IPWWv=iќ0 ߈_OW{KV(̈́%7?|VcEoDl%IzQˇ59"̂![L}#jYSz޹ٔ, M2=9ުlOف&3ct;F)IkWS OCr dֵ6Q#́T ΊKΐiF WȾpw ]rtū\SʻWA3\m 1Q= g[O㖑~jwS.:v,~d{H}e%, -M0dW:bkzIDHnw_²'C5 Fݚ^b-xX9lO&H1z)#&kG'㬤 XP(iB?ցژ^0`hq~;&5毞tRJ`z}0³Rz>Xt+ 7ufr竦T2uUi%6cϬAؕ H]H7E3}c w1Rj.mLxuNAٳXY5j8MuA 78zqD_ߺ<@ۛS0*m8=>]}S3 ?/I~3?F%nj/[XE~7Qis *C3p:UPKD9!P-$Ƚel'GU<` w񾎫C~Ȏ%oġ1S @N~С:>lJ?6;梮T!!$E$ScTMYM622=/`:V^y~?bDCM(ǬKu!(}LTM8\Q): Fz"Z)4~zE:W5̍FJ!s D{b \)B`M"M"HJ\Y7fA%Ů]kdT H+\޲f[H/Q,NJ%ɩ*)f,@u1[ϟ5~O0QކgS,y}%d´D1.O|x3y_uOUS,PL^>ռ1ܫ"+tw#x8-Xp>xmɽA٘Vb.*y֓._B$V`ZڸdipSβ,!dxP=m@P'#C+|&T 7iS+Y͙kxYN~λޠq4e="]ĸkdg MVd^hSv)İ$3ϘX0V9a6PF~T ]/H% e3VFZ AD^>w77M]Saf>VT dw@r96VN}J4񩠹3ZB]: Iu*nxZ  -Pe8xZV"ԖZ:<]☎\ qki}D,__ZLط0V ѧv Wp8N$ 4?%ir]=30  g5-fiN?7ueum< +ӒkVAwI6m-ɞ=q^Z K ma8ﶟF%uwsI9-W'`i-ҕBwQ7M& +o rKȽc3ƠHvf^o[* )2S1ZdG904ާb"L%~Txވݶƶ{yJAn _,|fŕIꐧJIzn+r+}leqzh(SW^XYW* <|82V: 7mڨڽF09$#}tO{ҥ 9ٌȜ>=^7e.*JrYڏL`!Dg&#JY0&9[ zU%7z W#n0&djD:/d W佼)HJ/va&%T+QFsy:+Ma8⌁#(zꅑ-O 0a~}#LyX*l!>qWnSnztH~AXt].*'49m+ E:+6ݭOM1iT$>qY⻌h>/ū{vh%dB[: ._܇wz]YhE`)INNC 1dgVA1aJowP#[JsYӅ)eM.iȸ c8BsReT*z./xKc}Yߊ*iR7eyYϯ!1(b`9rjÛKrl0VahzkEn©)ݾkm 1su<0LRɀPzkk/Z/v?aq;ܴeM?F~_θF^km %vskm{X/Q{F+uwڼx$POyNڒߚx.זN|X7#z*':a^냦sGh:9o<ܧTgࣈe){6GXȔ)"e)&=1g@d4nT(`ej@> eqܵm6UjFv@4| 3G!HVsiةZ%dNY O 2 * Hq &ǬǍ+pe„xփv E}4\@z[޻AVK~ĸ,}HMpM9NoyC1 Wis"J*>., OHb N||Oj#* P##k`o^\AǍ !m nHAw=HE!B7'zPCGip>EP|+ r\ܣsƂp92c*͛/9v}|(Ft@d?aMU8ׁ+(<*E,ef0X= y)Dg!t$k≰tj4!v=WI"QN:ϯlm2lw앝b5ֿKT ]vIS_N$+M ת5F$"E~ŤH^'N(I#{kn^-M/_h3^5FvO*0A#!Fղ.䷑桙zK1((V!BHsSk\e|\~$ Kt:7qaPn9_-j^(E s#)|-(6&%=kWe}eD (iEa)vm'*)b$`1H Ɓx:|#otArm^[ '?ƦM_Iqܲ]i:{;;e"?N&A9Y Cxge-ua'!w?mʎ`#p"I>wB0sS#\0n{gg)/t K1r-U$@@FN ԘQ ;hf$וr/zJp[jxi*/X +L5;eRIqm>^P6iyk_Br$$8n7gYtWv搁/zݺחzyad)fҴ!4;˛c#:+uޠؠL#wgq,+ㆊ؆v@S7B baLܦRg\{ĚNg=GAkb‹Ch5@Dz^1S4 oT2 l= b'DBR]z"xR0e8?qJ>>땣pvnUpa-f7Y$4Rŕy%n랦u9pkWkG1;JdXڡ dXq:֞`pN_ lָׇ)h<9ASv!()n9h]}w֗{d1ܽ~:@|H}|WqΟ#]F?DTM9U=IΎ&Fcbɇe>-Vn&z+ZZ9Fuk j![r53Uq5BMցK~$/Ɔ:}ytdq&m|8P.[VG, n Vv PWXCFm7_4_?ӪOfvVvt M5x"65kY‰_ZPOs%b %wR}DMJ\Ԕө#`t}T̵FiuhCY OLg| $ QJ-tKN6BW̌dVC9p|r|(ݏE7%Xѓ9ls9inHh*iĚ9S1+#IMLp4Om0Y,V'hvfm43@u]Kdt"͍{IwTFvh۰beNT~G Ԡb4!]%:Qȃ!5s0X!78s깩|pY`?f 9O*ϧPڼ’c)}.AdbiɫbYl\ U& *&D mۿC--M& |,=T ez<,b4E;Krqs2bZk?⴩cIg٣zrlF`J;uy,0P,Iv$Astut!=tCUjAD掐cF2hS[>b߹Z) w[2*T7E.R3>rTҖK~悑1ݜ=d@aXB jՕz#Mw`S=K:C>jk`:}O3UMDQN 4r' RD6΂O9-x_)>97/S/\="s{}ZAf ~gO$p3R4(wbЮʬA^?(@W0BOvgip$W4 7 XVa9 G~kB$DDJ.^X{ .F#PgB|[Piۨm0-5WN,{Tpw"W &gzLd06X2f%4bZ.;$H.@9MV"&jSDR`\vS) ʤזwiLoQ 6-O4uIB#1'l;MPC㳰%hC&s 9` 15JŒUof4_-}t)$9-&6>^cH*O$mf'r%" \V{\-FM Hɔd'gO>,G0L=֤m ![r%S>\kDdm-i+-|]{y9Ǝ)пJ3!Ȍ1|W^ңx|%H\*MȕF"MG9)z~uPHL[/`%gzsE9z2n@qHhߓn&I &H=?jI[Kuq#Bfh +g5lf=oWtGx7}դS#>Mj(묤?em+4,VEb\kQFx2Lm.4m/+RߎP0zT&af!ʏ<&w޺hMs/Ϯδҝ 7H_R+`:s?"b\ XeO3]xʔ<FN;˙^TU~!w4V藶j.I#C*u+obxY">V¦W$b?i.ج-@""(5qγ=Xw$9ɭj~y2}~$ڴ^0gÙ9n"#'㠯_ sMY]E[e`^ F!T-7o].~QUCs7t`%B<>tV|3N !@~OBFѼߴT4z7ՂK~Ua5ӻBhyIJN-> f2ّC6Q-__s.?8|z4G`XUOo]~14jяJ, bs= m_W!_g`Zc$[J%c;vǑ4ԃH4yoӨc:dA$\4YMsB. ~56?yWq9Vg7ŗZ؟Ѧ}#s?̮T5@؝ !&ތ[)|a ʏf,lI45ll W+c7T$xޛuqS | E @|c Yu)1V?88<}U'YKr h:k}YMPϯẋ %"GUv _R/ W&eGL`g0?|#Q۬*Id]ʾ&e ͑[q@-f/rPp+][ xEzK!:yƶy^bA z ˳N"8=o1*fN 9uM< k=P,"`nf  +.#3[CAh^>!Œÿ=r\)T"8;۟0P`LdFw[یFxӅ(?xժCo4Q\Cr T(EDH"c_wFwm^ȨYʎ(b'iM?bXSv]cIE+q rS]"vgTU# F+0e[v>:j?Gmyq mI9ΰEjb ܈-.}_t0Drċv]2hjBgB#iŁRП䭃cDw,+ Rv 6GVY̭agX6ҁ܍}nd BN}yYdG֠na6`*k0g7 ӰʑEP(=*zA.p;K#D$NU-ɕ2WW4ड#"42npR{rY{H^Q| Hz҂U+5u~#6ンZnN,Aȶ@Z|zSG$GodjRπKeR>p&`P oVoZWo׏I\{|VXڬU1i9>bsMePK#FdsIA*W/8dɿzŸ~Ʒðy"kٮ"Q_xJ<ǭM%d$춷IWr)ZڴSˇuF3"X\ Vzkզ6sr2jvB?Y >6WvWw`;lI/JnC{yUҼ4t|(XIs b!C L)cH,(4L?`bIyX`2oYU_"r}ZGۚB۶}KTk¯`'K5] TD$_Is^a&Y*b=>tP$-1'٦hPm.6Et@/Q< sUbW9D\aBwvUqZ,Gy3H犚Dk1~%,Wn4xŐ֍3G9f4Ȼ~Z2SuuPq(lSHl<% M}njU-vىNvٽvJ yW?IƉȈVF_gOyfܽ1 }g+"C7AZ֨$n2?(+ 1ߪҔ]pw7+'CmZK0Bc-޸|v쌄2|鞽s^T MNI5_Q 0P]Xy,pA]]ۃO*˔M]L @N>vLSv*͸zM2eNtӻ!_LV$;{U? C]@Ô#-xcc!_ɋRLE~f[ 9-Ȃ8ؤ9FO8Lw 5$Mcw7^)%7k).}HFoڞ:hOQr "NZ9+-PQH4%(B5n}+JgCߪ߽*#^QO -\O dzccr v3cUNoW+jGY_-mTFjф$'IAسl;&_W8_ mp y!g@Trݘj7_F;sZySO6%Z-V9`|)hǰө[&7DfW)r+ &V؛E4X-V{9~iM9{fğ½YeQ'u]45G- ?rolrous)]¾l:F,D^׼ #sG)Y:͔' ߠ o-/faI!wG]542Yؑs_)xrg&Ap y ]}wJCe=s\sЪwaWN vELvo`4Ott _]}[\^}MB{+`z*tGqecPa٥∰9= yQ|RN [LPSܧxI][LXa'c-Ad ]y[6 dxhКr=Ro<^=z pաE69SK}(}@#Hޚd1K)AY<1*2Dp[%dsQ*GD #T g_QqBriT~+ޱp0d+` ~x`Rx `yށ8 YSgwjEͩJ"41bЁGHh#Vmᆕ+ѥ@,J}ħN'9?[.HNgxc.|"7EzjKM3>`#Āo֙ͼ(6x 5StRa1Ԑ+4,'iI#btxT䡱^eq9`E2 *EQ40f w|?rBey rClisUB%܁EvJ]&v!aCjŢX۱C?N^GfUm$l!IˤABLXj2Ēt1* wSD&1M i3KR=ܕo3|S{x("?CZfSazgL$;e{HD\ڍ"}2AbvlGUnd¥:ݼ!eW2)?z#Fs S %55l}mD"Z; $WVbr;̇SiPE/{R]щϤyA;vpn4 "(3R4B7}! }~NaEޑm d֋-C 4BF'cm?{szQWU!0? E[Z +53kQbF\BqO >%:n!7q_yHBcԳM P_{j.&17U6rE#,TJzVAUR."bR[k݁~8 lv0GyF"¨ nD\`>l}]ӞY˗˸r#՚jyP;wBY̭pwy|`K ut1Z|ZT^;H,p631IP+̘GP4 Y /-h4oWqXrZ,oGp*X:Uo"YR JM4t0*L${t38|O״`R|}W d.>jP8 z%7Zmd?IUPڪfn!)q iN@Yh-%7[-*0ʹ)Yr$ %$6f8!c a:KU. :rf]g?++_mak7v%ae79WO 1ԙ!ABHe 0o$ƣ=dI{bv*qzqL>eξkR) >5\ TԙsyK#^ov<@Td|u$fζ]DzH AC][ $ )QfCNv}Fvo,+g$K9>1{21i[nf6ܚ5e1(2@ Н6Ӽe`ug?*L%)*;s(-2Vly{*[[m㇊{jތƜ˗QPcyhJ\m2ҏԞU竎<[JhQ\ Y{n ?́~RwЈ\.øȲ"r_($mm=D޸ "um)rAH0;<5@76=agr7PvG l1d\0y͏Vr+lAg*Aviޟ%/&o3Z5%q7,3VbB93 G7IP67|`|Eh|QLL7Q+E'q+i\:N8eA xlv3SZI#+炿tdFc8vk05YRUZC@$n JeQo>$N0]Z࿣Lcث<"i>y}Zg)yPrji#DDoճ wzw>4~l\|K0q܎eisSV<շϴ$֡&Ru8?56b i$Uc Y!(FriZQSaI~wըZUFP/4[(iXX{RH(8}_F7?5R=@ hw3Rãb.EVnJ$]vg3xw3^+Z{eT&s]2gVK'usuj<&(ւ$).WzǛA4b4 H*k0ϸ!0RO8" @^J^йގd?NNU$8 8#ĊhGEoIyw٪h3DIA][mf)>-ҖZO B!~h=uVkD`_6EU CMhٜqE{dL])#.ݫ93HwcIoѹ,.8Ysj =pGULlpH-XХF j?x>{.U v.ceuzdu+jQ3)m7~fm $HK, ӛ]Qפ"c9v`а )*Css(:D{ Uo>z? ?%?. /U %dLp,r0uB” Nd %dmr^תˤw4QFOd7̺"qQ+Wud)_%x| keMYX_A;Oo}R??ՆiPl6,6?s2Jf ucΰqlS73[4N:zS2zUJo,I< \i҉e`vDS( CZܗN;e?G0HV@h[9/$;$i23,}4B ^;M QǼlq!B8N֙Ӊaf0b+@0*.Ш- ^N`ЇlUY 7a7"ܵ.]$FrbI`}Sd`C.V)άSI[Œ|4/ajD0vEq#W w0U+<+DPZi"Ǐv[lQGA^-"\D.mFɻ=\r;ԑ3H,8mۖ1D =/713io]n$x.ڼ?ȓslC Jΰ#8gGP ť04,uM ce$2͙wƍThL~ݨ ^9hËDGt] Y|Іe#:`\ eOkj$3krr DVF^PwES*v4)k800{xϲbg7re':'(p9Sk΃p7@ ʩٯt;礻 9}u=2?濑'V5MD)v}nȏ%|ŏ-<ޝ{ $ĸl fA*O#}DVAz2(:-4Gx#HT=O$XYutD⯏WpnpTl˓{,di Ee.@5;3ݡ=v@qހv~Q 1o%E>lSn8TS0У1R48|a5~]Zvt[gG",e'Tx4|ddyXuLP,sҐ) n$( P~9ygrת}c7v>a,(ubB!z;>C &ʶ4x&!mZ.Weg뫖湕DqxYqҨ4AVJdEW!9pIBvgNϿ!ﲞ-O_'݈жMڎ9;P?lQJs̛p9sԔ엵ҀdnREUJɔrwB71)^^ekޯi(`,fl|4e=0.hlP ^-@,:A|,!oℌ-d'8Jy14 aɅB͉zb)+E y'fHTdW`WTv5EASW\O)Y]4C ǹ,v"b٦X FTb<&ǫe=+!"]V pxRTvŜNPMT\OLͼkǕ yZ#k/|"R] ~"=Jn=m%:_ΒRwbDxHÆwWtVK mcпгBCuϲrZ橋\ =vzMփ'U`+ iJA>IWP:-~,>x}F>ooY=ʰЬG[D"̖<|!"Fڷ qļx0cHX49swwD! :ZGq=E/^1E} eem3+r  3ƍgVnԃJm J nǻ] q%VsڅpAF,`.^)C]>ϱQUvqf2;)h"R3DlSH/B:L16_rjYK`/h "?FN]ÁF~ %)rBN~Qji ,3hEa_Eq@nՓuU'S5FrhCW뻢'.2s :VTD&aL~׎X{]x'@WƗT1Ջ/Z@H ]!q^d'"F+Ǫb1ߥp~r?eݺZxٳnx3&gIua5"f+7gty7#Pڂ1/N@x^Q98A <$csj#%dztBsI`[ ^AeEq&}Xw(*Ӏh6CԽƭ+hFz &?oEO#Q[z 9^HkYa_^ f/v5-<]y:b–(a|riyKDԒIPRxt32 nBwT& +)fk4Sz3ц;yRwAnF^H#o+ dLd̦k #> T]6/ai3ȠՊw/Y+^irs/,ͳ:sHMiʟaA )& B0=s7N~E|5IRȪJwChsOFp>0)+@:0Ʋ:aLũ{e1Jprn5ގ;_Dv4TIꁴR4x|L$]1\}k: [J=F!f|F7!3{6[&qFP` e]Ph?:q!X_KaįX1jVf6NTNYY:Q%ʖ$*K3-}9FZHȨφSM | Y D?l,' ?ϥ?qд!jo+Q/Z>oK"+d}巬K8:_7r6=)D,Zא܈ L!)g#-F ΧwqxOMB{.qD6;`1 Z_#23:4#:mbVA=`wi]R;]H+6j ţZy]ğq4c&{0~UvT>CTf1@9_5x&hX]j㝼V|%]VniQxH#%952[Fb(HX U15;ȠCj"0pwVӻw7 TfpAouDN:.衶iu@$ۛ;\UP6O/EZ$x 2tuq>r8y(]!3A<> $ST{1Oп.$݇0a< ;vFN*fRCS3=Cx)$hXA,Uj]ira.x+R0 v* ΒKAoY]^p̪[6eoqCKutu4:!g ,_5.;~D *5mXr@(J|Օ%biN 컣D?7ȧSo\u9dYM]oX6(#!c`iZ@`S`λ`ۓ8նx+De+uyb ]/ME(ϛꤱ (mw Oڳ +щ̦XXV 0DgOX·,|(:N$3ZPlFjVpEju8zdEvGi0)zHQ>Ui7kf2j[ղԩT6M6iY3uY,eD(8 3pK+:&ljW\)HI}UQn!rG#Ӓ83 kitDYfY^-'z N1,+j#&l_EU؜w*C:EYg* 圂;@zEQNd;)'3MN92I IܠGl0%=5.v*Iשׁ^B$Cdi8m_OLkp(i",8ho=vd}v7 gB0g= MŸscS09n'L?jΐt\9ixu=8Dls˅ ƮTi7v`=5YG3K86Rwe}m ٱ`qvi[]@QFS >J~Y*&' l*އynJB6D ͞8srǜ]qiAʐ (3VKA&RY1Zqw4?&N;KJJEw_zawsi6i x9fK,Iׂq[-CxBY)v_d-X9xkT3X}={zBR9+1OX|7ʷɫ4fke<#^8&e$OGs ghaN!l{]Gնwi80h^gl ߲Ry.%9\/], .>a Ny1 js?7ej8h >V@ɘjez(2|! wjѸQg>_ߛv@Yƍm)BN)zQ4w gȹd9n]yStb̀DE2lc ݵ&|A'3')¬<,$^jlMUk1}[EG+ 1o6ІU"]#dֳj޳]ਅվ߳dm= Nc>v:d寈EѤv}h|jdW JE5 9/+>isߡ/RI'i[-+t1T(m;5%o9T$OݪIC6'$pr"*|n{ q✻q5-L_ʦvu[2A/\dxӁׇWOI( E˳3'[#:m w[*9,C@x Þ>tC3nskPO=v%,'W#7'܄Pi5Z80fvs;ȃ&?uӇKucɰMuA&jY u\yy7yrI]l6]?H<V[ j^/jEFWIP]H( dBMG3C2s+wJ&7?N"|*- T$f,a=J\[)BT3Ft__d5xSD1_0sgk 62|.O4p|}9sަ=PJA/(! rFYt}Xj ʿgtEDeI瓥DtlPncЭ 2zz52\a%w+ʁv.UfԔdF^锡 DDasp aϵ#O)4%Vv;U}Te @F4qGS@ Z)$U- K h!/sc #aFeqO !0+QJ>AE+qy9(/ߵmh8dŲO\k.4c(FH%ϝši[6So~.D,}Y &;;Hኬ -ͻj(r((em\_WxGp@}eBpE7TnC%[jB8{vBkab{Ġoۼ>y(j=*Ҿ,w~Az£!UNEIfhaE!P`;>̋m?ܒ_]P՘ BMx}܍$vJvU {1M 61nW|\݂է4%wa\ dpc\V`m[Ȓ &Z)A$$L[- s([=%' /]SO o;Rxnӡ2c {̝D8žlJR F?ۊ|er9뱴āYNKcm}ѭLFgZsPbPe/D;K ѠiIBP6r~-` 8~#ٺl>հmKF}*ZRejRّD5Q/%DsV>^F&%Mmmb(;R:J #2sDG됱%Ev'gI $Ԙq0Z}@ſM*{&G3!Ots U0 vҤ&QF]"f:X"t8SVO*,!>T YNF  _O%%*WRA|X |鸙Ct51w9"$ IVNF|-Ĵx+D{j:!Èݮ!P3Gw*"{ `w$ϐi%y ¥2žlVe RǶxj ]_YQKaB"J;UgIȓzLsH )q|"_vj)CrG)7 x ~ 8.GD4 &c ! h˒&r!%19u·.OIufNݎxC)6igAhXM<. E,mް/փOt8wү8[C1,Ҏ2:ԸY pmdv~<@Mp`+ #<7 J'./q߬5K^ڋOf/?P=ƏBvS/T}7s(Gr@xaK9;֚E&5Y4~ gaYyNHsh]}~L7 ;^0?n*C8FSrً[[2>pAUa vz+/ !9{zLu1gk=8p} q%iwuh3bD„jIH\&F;S({/SfӯpS'qbGSeI^&ސՃ&0-& Nt-Vrn330wiG~sUj-1{ǯUN`v)oʋ}9PYPz_%Ʃ{L[s3]ၽ[2\*uBq^%Dm|X< [?vxlO)^ĄR&ô&p5 Qӑm`o/`tZyR#0U/@/i/RC830\qtR/}y@i\$/c1=G^3c .'qWea%@O$\x^J\['bְМ X=|Hy_,l %0{CQkʟ9[hJ7ߵ>~+uVn+#l1qRB<kLYƌd .<3'3ظb]L}:nkldx9/tKqPT'r*_NFg~;H)_W=49<6oݳ)[b؀〮c"5:ԧ֑޷ZhMH TUj8 Ť>iWGR5ɻ{ {$òԚ4 Xp^Sx4u0X˼TZq38#i1DzP} oYsbx4&֗h5 @o{ h&1a@ A L~mXZ+Vb8KjX~͓΢Vt2x* )]bN^( *cAPpDb =7ʕq6vvj,}nz(-q a/LP1fk͑4Juh0\0QN`a6 w^rl0,1R a7{%񰌈M~Zdb0JXdpF)MknvagEqgz2^1M%81]7Gsrrp͒)+Ht˷W uB>wT6@s9^)_.ځ\x'W% |&֫cYwӁxNTRn[`kE.\ּ@wt;S!GФ2҅2(0P߾85,5}yM9Wƪe& ]ߩF2]P@i124X⸹X<E@@oVj{hfOT>tN圖 (ZCoXwnhwJ/5béF59#dYHЦCcD ɨ(vb}V`;V QuLClnD,1d0F|y7g'aop_~N㍃0:Fj3?WH*+%5Ւ2BQ7]18y{'f蠤o/ӟ+P$,fs]3mOz|u 킅.D* Ė)ӨmHF* kbt:;DQ(%70ش=-I2G zK(b}Ms:#HNL"Q x9I74Bx9IpVV政4[:l Q)2&B:~`unAD맯㦘^ƽkz#X6=gj44OFȦhw8^ 15X.ɕZzcL"3n"9 " Vqr2O<}CUn'zA~^ϘW2Wi"-d,'\ݮjN'R& KxN?a,Ja"ҝN$/YW6s,5\jٱh<.כʗ ~~apwӜ-FeU_$3":ӭ>Bfkx f+ eKxNɄf8t;Eh//Zx@5z` cCl4tg]\:k%cFQZw="zKEO˷gL+?#A=FQ5z`83c;5X9B~!~uL5}w+2RoM$``;s.y& eX(؁&UJ rG)=;Te3A%}p=ͤ01~F5g%e6zp-< oD#дW |9cs u`+G5Y 'hY'V(^XaBX˙B jy_{u3vﰭ˱5%!抻 xmm=ݩu^K+K*6e#I PFZK^Onsptni@#Lkճ8NxPawC#vD6wĆſ9 BS\W^)¨/J%p R(>Q_%ƛ&;ňr_m%,|W'ST* s|/- w<0Kq8k;1dn4T`E[g S>CxU䶎V8C$awz/͞g\06b}1+EJ kt(Ă%6C"T !X i v̥?c,YM4{7P SRmP@!xXW%Kr5 z;LV(%)tVv!˚LӠU݇* 6Un@&U'M2y|?Ǩ.g\[y\u +WE]ïa͜HyCؘN7g:hwUj/vtMIрؐ§:cLcJSs pVV/)nӨ⭚uaOܤ-L2AAZq6/$q[K[go!WT {'q M|F*[x\#ڛE@xѳ|733_~ !E=/hd*܌ao' گSSMo~6=}_aqاMo<(`iᇄHag#S;3<( d6fKŲBS`Õ̹bN5ap]u`Ge cYCӀZ0V7`|12 vm24ؒKT^n߄* sX&=$W3?C\)ET6rDlF((ETHw%P")ZS Z/Y(9Z%A_I?Q[Ϗpm#&}k|P$c{Hd`pg'*W㶉=ܛugckRm#V%,XOsxڥf{AZi(:C(&|{ɞ3%Vɋ"So62 -VG0c؈~ ZIФ׏mǸmQ|y"O<۬?+*MKqXe4 jBqZ-{7RB3=z}_u!QjV\ 5d&xJJ=%ooA/he 9pQ =- o`j1(aY[TP`Rސ7[+~});3 gs07{%kxy~Zri {7cznr:-5Sɠ#$<װuAm䊘,1L})NT5k%Qŗ)Oק ,J/#"^VTA|_޻B 9%+~D1gNrDY}.U0Kx8x7A8"zEn ǗPsTf`ϞQSY\uJk%Ŝ&mz8ِ=!uO#Tl;a@BMȧ<8m}3F#YvH|J@ΙE6=RM?1Ly.8MfhueaYY; dVJeӴ]@:d|Phg\K XtW@ o؃S]nY݉+^wRosL]vR.ݻklVG=@ G\^iSܯ+)a< =yYF.a4$uiY45luH,Db r=snYP]v& ,@N]Bᯙ|N>gQ*6ot%WB<םdيCu̜SKEzES1F1( [ ~T pH<\C :el4e~eccjN.;dٕ9Sx̉C#U Z$N:"c{ {띤 u3D5@əO+_Kqv (Fi8 eөVˆ(]Avnpҕ״x}VR[ ݃(1#}^S'Б9څxuO!&O yM&5(Mav \zk,PɃ9$;3uس01o>fB@U]fl4^!a="} Hflh9C_V1IaMua-%qQvBHi VQ6 6HCWSnOց,Cj5Z=}Qy|oԷ[k5zuYoe4V m&7Ǜ!NYl&o#G*:;ib5%bIS{u)!tG=w:Ï>oHrRm|07f[ˍߑa*>)quF>|]kL}=^+Crぁ.!MZD0!a]>QoNY92Ⱦ&@\7ɠzE 'O`nyR0TT<cpJwF ] IDgkVDĔ!y>FY+XOH(EeHj{Ho̼*>ƥlT'r^*y'5Qf$g橻sN($C[Zkeﱣ(PW* t~}||^ny'r+D\%ڃ߿R[vے0cːeqCެ؃(s4K(f=oi׷zcw鰯ѐ9P/'.^[.I7f._`#OKMrqVʊdܥ{7- T"L/_U\czL]ό  .UpXUmˍahŠǻy0M&XKJ;HqW* 51jXd#SS4r+L(#yfMZ9_//C ,9Zkld͸ad9 `]hCsk2GAk{SB&PՏK/uu+ /5~$ЗO*ˆݪzs1b@v{؊+PJG<+CIo|ٿlg`U';L Ԟrk`vO!ZΔ5R1hǛjsX 3=#!U" șDt@ޓb΃U{#V^@$)wD+96ij$+6$L'AC/A$Jș X[W$y-bf, cD!IvaxAR.$H GSJ/}0d|qKt >99bslLt*,WÜ hb z~h$0ԀBdi$`_>f Ie49 NZP7  B1]3FIMҤm6P>QlgVPS-[CCȐ![غuU b/9cϛ  1 R1vP~bzP|WM#DȄYP`3"%Įv$=ry Hv'ovϒ2pf89M ʼnX׊x&Kg9>Ńg1Y5.]&[QF`BYU 2˭t.bGsH!/ /HKJ#m4D7?<CץܸG1Eqֿˬt+ֱ!QIr!],z)"tEw4K)qP %!,a a_\#b6U ^|o VӒqdC:7F%0ǂ_qH66X*m%J-lo.v1 #jG~\  zw 2x&[ⰸ̏ٹ^̩œ&Eb'W8%gJ2cV,R C=&/eZT:őg3"pR֭Pr'A3CToDXvl*(lhaUP:P9_=+JZߛYx~#iixvcqC t|HTͪ=\Q':l,"_qj{}iR1Kyz7 vpԶz`D/WxpTDr )vr0h+ [9 #]X$͑YF\@GY{-?]:ظz0;{r*Z_oľYh\}<`.}7;ǘț@mC/aHߘWs lD}Gil,{n/mwĠL|f2mW\ }k 8RQP'Q:n xm ]c<R-]?uyM N t!q0*yu#A\G!w.K?NR'zq%ƍ-C+SJ '%RƔ4t1gypPDKv#p]OS쉋64;y,Shn J%s.&r]Q;vtp{Bή)zŢ7:BJC< dӹU_˫_#W|^ TmGA,FIQ|30nxWܤ ` Eba$ Ksrs=S<o[^/<=WQL&5![Hd]%{%mW<3'<ծʂ9hE_OwX3q _,0%SչF(Ӥte6?,+=WKtG%\hfP"#S׹Kl!f0nʓ8f~%YWҖ0Ų!7U=CӼsgء wWKHXR6XMg~K*y]fTᕄRd}5"6UqgnR&CkژUSgLn~єrC6bXB C.~``Lҡ]ꆀY.4O y0qV4I94,lV&%kpm0abQ實* yqDq)X2jkSҩU!4HԸ2<130W370 R.j۞1&7i.T fc1LիjF{ xW˜DޞTӦa3I 2I_=Ii?5Ʌ&eD3EIe Bz,l$nO=*7STK7"Ѫ'ޜ!4H,(0X?=5:]^&eiNNrC(,|!R~xTbL܈̺s|<ʶ,wt"/E+,'k?X9^&~i!6UTSCeZY (S;ąG <\$\ۡ&MFdLrI J\M0`ӋYU~xl iGEoR m7S{*f",(gA. B>@Ee27cJhGkPϧFq2t$WH PR`'[GHAuZxRj9qm N3?8|bJK2'l0kpZw5XWSJ'?#F-۠DΗ&p0tTn_IO7=   I|sJ% I.u,f[0FO͡6a8o+K|tr/8$' //r]l`,Yw&5ߴvj> hhthVXi~RV[ Qm;0n mo ;4oh[,YvpJ p5ֵ Q:+reS {+OUm&}{)"Z0'G(: da6Cg@Hd+_P;TI̔TeaF C΃$r%XMX;Gl6am$+԰kV˪@^&Q2A8Ganf ZyX{yjus$> "jΏiSLnPYۓH-8Z) IQcUYfkQ?;~[*s#ߓm1> WuW#Wxo.ҹd ~u$}!QZ8B(-R\nqҹBjr7ՆUN6p֞b`H;wqOW5'ڒ0Q/hJ.ջ62 =sv{)e(jQLJSBF/ 3rrY>PP't5L =I#Wä{J1[Rs0t&Iv$FW;,:`rJ V)0ˡL_b#Gz:#1(cW26^وb/>…D4͙k^=ZVC$ŢG"rmxASuԊ|$E='%X6FY6kmuvH.T[l*In5;wB 3LSʢ;:H~':aB'&]RsՀ(jCE*Tv^m/:T; ;$sQ>֬&E0yo~@w1}*B$))+ 8z;n ˪`%O;yw9³i[fIVVkh(Cuaq8m@Fط&&y=m}yY)PSCI*PR]uMcy%:N^5g+7,OWPArX QMQ&f%b2Z[Ϯ,O_ }FNN$_kr mluSz(K4ߺ]mxf BPCBJKžȔroens!kq3L=1#h45[- q8s؝aԽFhIq'Sc7!Qd4rݗd[A*>4d ~"!vM8A (%vkbq-S6s |Xʵ̜vHwf;8NPoJߋv;o ֌盖= Ҟ98b 3V D2.ee֎R`n.0lyĽ_0[bMv?_5mf8\&X3HI&BPz7 ϫu w@ (oK2<;p=RvMMKv5LH9D{&iM/jԶ:7Vjݺ8ܡ+f?@lCfs 7f=%6Ӓ >4ƓI06@ibjY iSڪwN 2kF|)A7_65mc5 2,'9_3è h,zR;tUda'pβk uf;EB6~T| .g{Ds3d\sQ3褅G/ /fq &u?/<*` >1m铇R'c ʭ'V@ުuWm0h]swSHL6@\3n >._?2A5GoBȶcA2σP\  ;z%0d4=_=O);|X ٗA+|[bQs=zx<J#T BL΋Cъ[e&l}6wpX%ݥߛ UV+6v!IGVPfn7ߤvEXgײLR(6Jױ0ƓTyn3?i>38W:kN|.x^Zw #l;S2"!3#ԨpGAƖ)7 8Ɗ݇K4 LA+.9/O^m'S{ho:X{--rIb΀<'[L HwN4e؊:6 fEUKpqO. L& hHGWz-紌`tt;tȟ3s520SO~g\'F0 Ѡa< pᵧk\M'Fn*1s&!, gCQQK& rj#nەgT j O;s +ؘ9SW` kvykfBxb lC ɚqՆ8y0@}:B4:D4.%Ҙ66/JFGXR Nh G_t5z?]u>*` R:W5^qX/+]12N KYIghvIuG Ħk1v ED?g&%N!3^wOOrTjX?D-lӕ_Ќ\"xY塋~UzkN(e m1rԧE|$ٱwA[d901S\idK'ru/[B\MZ4V1׺Ys}3 pRm4" jHm؅~ݫUS@SEiӄl/4ĚҌš(I>V^H0T]%)*zI)>,nmcpgv FU`ֿdq ƹ'E:iu,hDοB5ޣ@h>?94u9ld{+PS:k)Mˤ% yW`b9X-`ΑQ[m;w 2odX΁ }K!+/J9P|‚+~Y|5],{yU".s.VʯcIZWz5O YJhauϗUV$m:Fn3[J<0"vC GǺ$Ѝ AŠǾM+OKCY@E%%Qf`ARM~tEgbY0<;Wm)t!?1kʗPT =]i#RdN72j,!a@υ%niLsi/T(xsD_ΎCJkhc! JsW#⋕ud8Z5<T毃#^Z##%Вۜ'^/B/x{-A8PU ~~" *;OW8+q z3/Uxx# ԀCh-2ǥ5ӘYY8{}Ϫ֪&K!;4y@B">c4-\Z4m]xR_k߆Kj+w(B\2)<\s>% s-iJXZ+F&*m#/`fM]E,ZLVZox\!dio2N֐k2$ }XB;{%^8٤ᱼxu7&X`]}-1g&2j9`?).cEǔ\.tT"T< f~._E3(T;Qw1ԕ2/# Vbkm5bb$v5@hxh|0R ^ګՒ+2YzNyeދ`I, knG5ړ=whB<-eү4ao? z7ܷ]))DXEL?)QhǪ /ĚS,S ia*٥ ']HNO dZ;{qm_;NSaՎ  j4D~} &+k+'>iB05#I㿹'ӮM16gZ-xV!IZYD8,[a_ I^Kl2=E*6Rb"jӐ`yk*0ϗX yWOuȳ10:ىKg7y0r1)45b:edGH" t0FtVgKCA=d!O&uWIx$~C^h"˄ :,ǿ? >+C|1EI3k90گuxHwLduEVq7Tbɔ\A"#ݝjV^?M @a^I?5jzs Cϑ2lݿ܀F|8H% 5i NL:$ȫUY3V %,%OWQD䤘b7RHn{$1Eݪ?Ni6( ix_' -$:'ISАڲj`H"85?C3&5OתNA*`dpj nn* ?;S$bƪ;M|z[V-s7Ji;HBvu77?!zE2t;-r <8ʻY7dHrG0hMl%[ ~ڇl((4Ml)ɻS2sH(f_DijZT9֣rUطl/y2XAF~{Lr9WEI aq> KU5`(JQ3`/?T7La6QbCWS@qc,'oiá2&W?" ISzMQ9|kxpS8C1b` qeisQS1lCUfRIzV1!hJV$zbѮ) P-3H pjwh@QA]e)Aߎug;E9i1_?K\ QÌ;BVlM`pk$ƭ/cnl?T +In@!ǜM&pCh lJ35Lhȑ?c N_.$li~'v£ӻr [2 N LZ:`'NO+X"` `FC'՟obIP&s*k*4e S[Ωӧyq1,m=$md{x)\| q]Rpg?\˝TQ90YRt'! =rRAҖj޼I3{L 3rW5̓o0p[^@q.z&BTE:P.dzJlv] ` Ӵ#Mm8 _"}:⺲hr6FЁ^^y<7N'Y)ɺqìۤlhH D$ffa/SQ ]u+tBהlu[)įmHナ.<5ޠ&l[0<-Qe_bFic{ Xawwc/}p{HEwJJn= ~*җbZt9k6>]ASc}(y0#2iq8D,Kp4P7|" < dۖ`|r{+Η4,ңLXf M%9&ՐvyH\A0 zWZ2[+ع8cߝ*JͤGD|1R%=ơZ9_᛼aЈRLP =U0Z[lR6ĞBg_FyM`yэeaNQPXtNdvX=OYNKʫ@QWB. zqSDk3!.ڱ"ˁ[ GZPϞn;ifSoe҇" ְ'mOY+}WDTXCB^0^ oke^)Ny^d_pc1Xhq4lAo eJF#^!tWJ~9?ޡx>UC"ZDK隊/[sv7TX5`ļrHup7V-i3̦w"Ԝu)uyR_GTei_ Ѫ8&6iedE'b]KFGk{&jR7! ?ZQs]t6ٝz 90I bZ`?\i|X-~$!JaB1k|"Uh9w&fMot^ٛ.됃.B<@a6Q ܽOh*uQ1%V(a8_ ܦ24 if -8:9.DLvG}fF7Ԕ5)zeMcoLr>BCN*;C"L2xP%Vo5{$ͩh{'PiR"8goexFn1*vO"'۶j>?E `̨oaKD˛ C 4Pn2Ɛ6='R}J?$;$BʆRS[X !ρ3JMy` VB%h鷅P02I5@4_ f#"mOꠏ[l-6LrbWn%9Jw 2vS5{ i)_h<<{)AϘqYò5:_/@AF00_ySǟ, 6 =?܊M%NŠN hv{ۥ[w #m\̮!f׾w۟O ɪXs7u2q{8 ^i vUKz9`9 W(s.R }KSTotΠ|fsu oCCBk:"s49{ s0TOV zaMPR繝UR*%SEAsbWTڷܥ*k"(d96[r[@[Mm|E܅uRO8g!z"Cn&~?N-r@.Yf_mn%V&F*tE(Ipt uz;ğE45gY1|)ܜ j~ /SIOY8,O@ ;u?&f'7i[ tQbSf/DY-(A~(׉aQN $T `6#;Dr|'m"~z*xT3ς_n_Hdd V씤k#\t'iT uɍw_ 'Þ&jrk{cpH'7Ol5eFRbiŲTM-0MfUN L냤6q;|_u 1Uވ3j(YbZ>mxtQпUNU{F^ Dh!"X#9**"CA^E\}yݸƑfF@hrL_{f}4&{1݇`rJnĶ0һH tY  /A4jJ@S 8 Nli^3^z ^Jί(7|7Oz5lDDm[^xqӲAD|XG<f7_ȃtH}CXwթ<|Χ8nijU2FvTJ4[%p-֡ ZK@{v{M("PQFʁv*ndc#ѫeX|n-2ETvnTWg[yU BRG ч39ꡅZD' SF-%xe-/d"\Gd-垦oRbιU-oe [bF4wmmx Ki:>k;0uyi *QN?R,Hl=3_䛭 VR| gvutf-jw NGUW9ș .pŢu]"J`iCnB]7ME'dKxM,/Af3-jBٯLN:Peo1yxc i wgyհDY g5AӻR}ǀMvL2 Y{b9 Lޓ؁é*wSo}GUf$JǶ20=DsRA9Krc˅webPa>BVu]!E|Lhz s ܭ*q_p EFB s2vS'7~$tQjQw'EtW ֹ<4C.pΏjsEF @[h h=@1t3kMӼR5FFܸ':pCMkWgp"}'$eY2=;1 G `,ʀ-ja_< UN(]% xÑ 8|$9Gvry/^\lFՑwk~2~;潰Ъ|y+ƥL,R1ŋSLjE|Z^Mn޷H$oݎH':4⺹&+_ Ӂ>{l/OwY3h,׿vPVq 07 :Y)|J\RAh5Сf<=[nQށUEPg`]ScvYX[NW &jDN#T}tbr|*g{c$<\`a=mp⫈<_t!EB,5Q':Lq6ӒnSENO ί H#B||`r:v0ȴkj?v%:c>>/4gyRNV43C>@TG ȭ[ޠc^ѳFΏ>jS7dtxCA1_tijì$5v6JvQ]tϴċC1> btikj_8P&[奍- 1$ћ% }j9ОZooʞ)œl&ARCBEh_E{ $~8t"O4vTY pޜR#hb1"6_Rpg.;} -%k}%,j iPm Nz>.,!~MJxOh-Sт9YE\;Q{/Z$fկ3^Qd)}M`vIӯgxԋ R%͛ETt,NjCf+ARJJWQ OSǦ,7rEJ!RiA^z@hfl];V4*<&wlo!Y%2L*0%DBbtHI)u^,Әc1 懅Dog\/c֪5CTK5?Ռ`{l_Z8n-~}|E>(Vo^ xm_UΞi?/>Z(k:;LdN1A_'Y{%,rTKF~h0DZ/?".+/J4+2}ªcsdFqHK nA,)LY.onz\}VDWۙ L2>mmdK艥[ҚaVk3z7|[!jJ# t_Fw~@3Gf!GU7]0"9״ż :kJ 'Xx:/#:0rS݇ڤ8>Mf)W#>2P1uڣ'ufb C? aJs&ϸH:9ky6s7}H5w4pWHl.JdmɅ}9߳m9ާk m2k8.0 @-ÓbcJ};m⟆dDQs![1m^PH6w]4_#MY&!soVny_+-y퇔73^+GHǦu֠t?N IɘӋimVRITOg}bSlr0(}8_7  #QS%L"܎;Vs`}@hɫId0u^=mB@_ӱ%6 j/ #TўPX=h.hy_x7oqnz" z6I%4@qv}*l5 8`wG9(O?d@HPڜU4X/nSb 6LQfSAHI$1oVaf ox2sVCcaEU7_fY,Eā73>TPv 4>(nz.{b_QO2-=b(2DB:WݞF{ij/*@Y,'Պ%G\w5'PQVQbނʾK:pя C]nL6@t|,P? | 7,!MPalҩwds ThM)K`8{*hX OL~5 G\҄EUD)De![Bw41Jz֐D_lxQٱ ErI;M_4utANAk1l|v"T^OL.yxnq84S?ѧ C^oa h4>B 3 .|YΤqU]JG'S[vzBdQN_#PXe|S<#ZOp+>:dQ Gg%1G$}Ki!E-ͫB商bxT&QRw,T(DBObw6Q@ 7gH *s /ucN8FF`Qs|YhXUS<#Ŀxk);t^% A+@JW`Kc$zl1O$vS=*q:$΃(եbE4oIyOE2 \/=6}Hb{/->Y4|ꁍ<^O+K#8eKvf'a^DYMY]ؽ,p>F!rᩙ=.+՘q|"!>ȗB5^?%p覽m60IEe@:jy83۬b^'aTpZf,D˺,O+nXҥȕH_|R~ y+5x9shmnW']Buj΢ Hvv,CC5LjU_k]s\l\(ĪĻ^c~DF#:'&Tز-i<XM!͠?fXu4Q~j ?AlTKSh0>̏)ޑaCOzgXlBf\FNTyͼ7\tuV\o(UP<9=FHq z% x0ӿ+-=D3T9NN{Kb RMNrl9` {^`.+P<{i+A./̒QDl_ l._1vN=|̾*2qM Tf⿢wN"jo`F )r;Y'0ypόTuxx7+Qʧ sDb[d'+QV.2 %=y&^rw62xcp`K⌗H9_eL;`e<g/3IY+O\9zmttFB[ k0K $Si5af,=~$T7*zeEJ CǼQKFJd:V3> oUAk׉\ֳ x- b,'ɨ ^4LoQ4GLc^GT?A-+DdA:1dJPfK(ZFbRhLfe1oqk$+ON룰L)<{hUiʑ&ی.-qMq" (;)͙r^4=w7+T|O5S Nh7GAz=f#,G30LnCIIA_DZİ!#;_&arpaLD*Eh WC={pF!Ji͓\#&\7ƾe:%HX\ٷ9"l&Dƣ:aREgY]4פi%Կ96O|P<wj;MHL䒼ngpmՏ.낆E$Ur)gnN RCz%g$?`و.DqC[WrAp ee:̰P.:aA+.y:U@8ԏ˼kBPsCb읟vާmo `Pq!<`G@1 :lLW 2_Dj] [ªh;}֓)υ |[.=ܕ!CmMPvZki.iXm!˭hyv> 67LGK~H~1%'MQ Yq0ićG"B7Jvdu΍1`9_eMV 65E${%E"z8 9tRxTmgd.ݸ+P&-VYL:^Ibj"K>G7':b~1"YUNkW3Va[.[#c 8!`<^S󚸍JOqRd U~ZaBxO VG6j`}PЉ ID 3xī.Q vVE ]U8pF^.#V&"^Ω' J(g|4;Ѣdr0,mK鷺lP<BtIOi$n%^sN-ouP /+p1-Y,qTpD%tTs 3"+Li& ۉu}ebǥh2·hCXS}!t3B06I@&i%8~{+^P040)+r$ӊ@`Rˋ3UؗߍX(yܥmSZH[LNc_sH3&JDmmiL\$}9[+t#vR›HI3Ҭv)IEu6^_8G}?{bYysMND.Iy]bl?Ϭ1l8B ƛ6̘ymͨsA eXjcSoPL7#dV_GBgX/8/}=KM20Xt8},]z8Js[=BjO.[ҁuͩMbw.pG|CrLm@b1aGrEUX4^|( C9h2w\JDD` ;Ϫr))8MfvE~S)zd2ryTLv|הD론9Ld vlIg!6t`g_Ļ;A-_ww~2CaeAJ!-Mm9k(G$E䋙ێ״'J!L]*VPz٧\}t%3O܊{ S e¶3l/:TPV#NG9q6Pђ|EBC)({\ YeZK&7^7yC-D07s0r> 4ꌶ_Unc_^B:q_ECH k&dbM^.P&MQuX1ax}nrlDsxຽ_K!/ieo%a*{.NsfƤ#!UdN`6YVDe|AV4Q< ġ ӵ?TJWq& IPnzbaYNFϴe.'s<ҕoToFN+e n22YeP-ix}M}#Xu(Y+K.'>RQb8epvCPNSM.MDŌMOUSwZdVe(5weңQ4s\xZ!*AɒWkj ҽD@ a(a5h+0k|=D -;icjô8i$$$MLB ]j#)!'XݏPuIZi* ^L眑EZw8qdwJe?Y |CZ6n})>o)a+,.S!9}@( /:`ՅmLi\BOKղX]l}z+L&1$f\H8uUw2<1j0 g@!vMlp9|Z=vLRxGEۏ=S.r+ z4Gd&sxL..IąfcUX%My UtFWhu *U+a.t;bKI1sG5:Cث~FXi M$)(h#x53RWuaG.z2@D3{z:%1٥z"ÖYQ.})>(*%|EA}|~jaLDZqHμWܺDECWl'fe95xʈJ,/iPQ17԰ECT33m=aaǏˋ cS/\"4f>xuk` ` ѹN f̳ҟ0kl/$4 R#g{倐SP9G@/:j€WMz{JqfQn⅔\*95–%*p?BLʆѹł|6vͤ075(cO8inIs":=7A; RK"hqHUI ()'+f'[I =]Z ,.H; otg0 C:@Dmh`S-GVL͔Fx㖕b{"1E>bzRӳ}!@%,xOz6ݵ$1AoqCR özB$ dx=\)\o*6$e2(vn,Bpn z<-gޙS8^x"zBn _5 NNdr52.bJSV܄[4*3Fm(;ˋ:/]op({45}nO ]$*uqvdJOȫ}J173F2//u ,=K6a)[UHs͍ -qi| π4E6bY'n^kI>8C̰CNY>M!qbGEcS"Hn͚z7_ _X|yd-XNwȭ ^FUdٲ2o7 $<@{ybӟ+^1kޘQ.Ƈ GPcbi+n"/쑛KBx!o-|.mQz zE([Qp97뇴֢&^H;5(dw1&;kmӎb4jո~#,w=n|! L@}׸C.mAQ<4S뢡jQ>t=_*%EiaUmnc 9CAk_$0l$n+XOM#Pn!szإbg˫˥S~_3O/Bd]C7pċw$ SP +jV>6A?658][Ė-ڻa#Z4VѶlK(w:CM~KD ' zyߴ!p0n/G'QIyZ"O#5 _ ;&lpV9᫉Oj0T1+44dX mb_O5~)O2W_w٢jEo"sh=o7y*l#i/_O AE;[t~Gywt \VwDB%vrC:74QrT[,,k'RwƆÍ ]6 H;xf}h W.@VOFӓ!F&b"u\5f^ #HU~v=Ԅ DѹmЗv2b6W%B)kj׳םOxFPJWBd Nj}2Q6"sا" t9Qd_666xqßƺF-čYA7c2-3@k@z'H5zFf=0XR- 1G7-5=izπIDRd󌚺9d#F/> ϰbvD=Uz;v¡wtNCROҨKi8sEuvqyW`lcq/P~DA? ׭d.IMAԜ][|OwH3:̈/D$d.~\-.dYӏ1+C(s3--3t#py%OjVldzaj rn̄\IH蟂6 3F7YÇ o'KhLO8˃CԼr-z&qT; p2hȺ*@q07J^q/f,e<Бm& JWQ{OKe&[ݽO{L5: BB ǵ /B-%5|iz^ɸg~`X*r*$e=| r!+Ve{{OH ud!|AOK H ᢘ~g-+]OG&qZn\)F_tWwٯ.Ep'J<=7Ho0~H::>&RM|( Nd fB@z"1kzq3kf^=|Gss qn?'_krm|Z&u(0Ⳃ&:i<ؿ#3貴X% G(`r&G{^qm#oHU!n/̵u?#9-f #l,Bʯ x:㒶ُZڈkzU"#yksXfQf\E`-Ę_~3=wERΗ]cF( cUȌPkLk̷ G{v|f9 PP"n]%2tr/X/ jW;㤃K8d!<9y7_0p^.6ɣ ݂N !zNc7y2S/3=cWov\ /5ԔTrA!j3GiXf M ,ZdPO?!/H4i dYvPImBXecƘs1 "Y}D O_#I%P$^> 49y,G5v~_HP7wp/$4UjtE7y'޷X&iUښXPsq vqWr '>;=3E&_I~%aB'o[an3~1CRgqvd#s-+z,Vzgs}+̔z$V`-aTW APzd"zJ?sĝܟ|.VHK6 lret b 4wye ܤ?kHF+u 'cX}oLp>f85i G(mki<˞R[O\W Y$$v[gar\ V3zfUԘ ILDe cwY☸B! rýnS7*1f5^ځMOdmvt?lhCK&eWÙywtkjVC-o5mjTO<}/*u& AX奾AfTl|$4O"Қ~?!17(`eC͓oVMϺcn^m{5R RcU"\ܗ@5yߍo^҃bخ#VJaߙg%A"(FG8<2,Pq~YixP\l~$VgWO[ Qk0 8\ئƉ%8y'}q:p WE.fego#/S^j.dtv^{/.sqg"čPr[yyʚ)H-zKv›8no C5H*3?8Qx0Dt%+TnaV{lY%ԧ:LtE/4/l#8=81Kcf(_GݏY*=@b$g1і9tN៮`{xﭱ8vׄ0;tf`='k5R_vh> 6nM^ь- _q`q.5OuޞzKE p Aj쎷&E,둆,,lmZֹOl߷˞[SzMJ1#]]7 nύCemC$Q]g%|U7/^bX3K:/0) F ̫[P!|gCVvhº%K*G56d@gىAH '>ı>$4IJ:W(r4D1F3 ucUm[^?⧧K)Wv3$ү,tƯO7mw$"zuĔU@OFnWp;;&vDr-RuW cU=h] he9J~efZ]Q[SEmH5 X !.KNT SPchzK*C|``d,clA4^ <`B3#* ."ephm&c/97"('_~A.#/_õ/e!gMǔ|-V@]Gx@ QiFF_Wɨ٥ҸVHhsKXZ}Q'IX^}{E+$ߒZ9ɵd>.X XR0`5 8 0Udev(q6 .|C)Z"ʡg1rBm=C$j+.ۡwxS~ ^/wP/A}õ *@В56]WBe|@d&KǷeY'&ÑYNS!ۯ4\n7#}pgh } G$ T@r]#:qr sѣTٝ{+I܀g$s~kN!_b *Th"OkTON.U Mzt"&˥G-/GN\+XpcZ؊}fEAyj=0aLSy"8J̃kaMHeb`\2?Y\SsoEߕX]+I"7\_!z>핉IΗ yYn3ڭdAE5> lQ^E+A/q+]w2]C٪Xy lXE9Ӳ;Q63Zmd[gN~dDhWF:pAqzƚ }2~~sdK!DêZ\ ]{T8 Q.yu-dg.s׵q1vX{E8ruL-mT(7l㦜ðهBRq d1įVf haXoJ-@_y[M'R:·?-g✯DƐJ6{}QFI#R!dlJrŰOfU7SbxLm!୉n[(憨#_/Ma_,B]d&MRCzF"{pE";7Xix=ziWaM|}~;ja@I\ x:P~<} c? sO\?f 9Ǭ#+qfϯܠGP ˻i%&+ 5\N AG$.x&s˅ރ/v:J@ٴ"ᜈs/Vq֣LF-W_Mٲp|huHdAHͪ2 6G8^AǏo4͐? k ph:}~NA~ٙyɨQ1aY))]:ۜ#1BǷef^d3j8%sjiдD"y:!ge+UFI):4O n]R򴣳!w39Z;t ­ɪkp>/mM)~[ϴk#m'A9D遝C'aga;!Α) `SD)dm81ҭvaSy X YdoRD|dܮ]Y.r=i|1Y &UӅI;Yna@F v@7cXH0THW+`B8)dH`K2de7:o3lBׄvx'Θx VO,ӝ)ѨЌv{S؉5iZshۖHzvr&+Ln#:GA5dbh6.]HS 熹Њ> T@D,o @]_bA^et$Ek,;el -V~#9 kMTX1L)ŁPVM){JÖ-V)pJߎl2ZJ1exBg WKmHx9[JC>ۢk}mmhDKk y~ zR)hn+(' 3#ge+: $(+iwj4Uf ͑*Fd|뒒 oNQ=$-VӾD膴FPӗϙgk5Mӭ*R)di)<$lQMEcq(.2\K됾s1AGԩcPБ̺P mck-"X ?Ǘcȥ26^?Bk[Q Yqz +nt{Œ0&M=0tf5[8+}L+2w(yz( _ʳLPX+ƉclDΚr4ў8$b֑Jn7{kM _NID*oW6~(_Ye"\pO4>#GΣ52?ΉXE,L[1R<| hEP: %(ɥjB΋guJHgf% t!I&~ O%x\Q>O{Eh@ N\Ubr eQc9lS%v?"RԘj/4#Ӆ%'o``E簺:)a=N1o2RUjZ)4gc 1U0gغư8L"z}ila1l? fuZQ"}7rdGՍ[*U~&~Ebq`[6*US|Z:oGjc t *Ss9mmsl3/N_ OJ}J\"|~}at9Fen<ǞȠt{.;bV"#N)*OC'8{Gbe^FTMk:fCmn|13B&F}$pX"P '{ݖF{IkS^6yM4ۋ:I[Q.)Ž+1P751$"OiL!~3 D'׿ՕQOw^JjJf`MyV8v@OUsx9(ws<`9EG0ױsUwjLODo ^c_+S(%.8ExA 3mAZLT{ J`=Lx4C^fbu =nqiFx쪖0& H}٘ 8kJ*MW˯ &ҶSTKnGLf?w8xR]!㩼lKO'P#|O5%Vtftd|_ D1:]'RlKAR&6kGt}$G?XqW6+64V '>vlgxd8D~B)kjOὠ^QP2pXDrА>_$㕕#pYG6HxN-21n&g(h+t⏈O]NM~O*BW/uu62_N^#gŃ:#π'gG̅gFc"D!~V"ƚqahGq,j<+ݥq<ɶ:j$ "~U*jf䏮fy) #! Ea[P7 7brWm6j=CCD7t\?^Um lfM؞&e d8dDvف 3s0?f!9EDRq ]1OiU>>bVKl/* г9H$@LlA3_2שqeھww= JcV"J;Qnz45(|LF։4MC]bnJYnb *(OjJsc&tV+P\•c4"OZ3*: |FpӇz?9,6>Aq>+1Y8IzcK"_^Ȝ;43,ވFJ2Odadnl;НrDne4"zOu/spB!io^ژgBOI2@)[kSgND6eY,n@G Ո@z۽E_3)lN+iߺz/0uUV}@0;>/,Vh))(P*_ u0B-{$~zD%q8`'Hp36dEԶ1 R* Ge5 Nˢ"4x&⿋ ߪ`ts<,is<.C;$_Pq1eZ\/ԡ'SSCny) Nԁ2Οy'U±/$;oĹ\2P%@y0pYjn PqA_fy7ϕr:,l6Q[e[q|`6 Xpe ,IHyf~U,Jp*$S+9#ϫɷ(P)>o.[~\1}Q*z fda4@]e0FuX+6Y# u6p[j%A ph 9zl<*iK .ϳSkLBcWH+ CR%$жvGB?/mSc$,9$CM3n|:&]4HT?b7}6EAv?,x.iTI꧑d-[u( Vp%1/^#RKV΀? 6+y5QǼ\!<QbmVm -fviswEĽg2E5O'E9>f $A-8ZrgLitGDv}tݏtL\d6VF/简%Qo,?!EПtgE']N.t=bywG2[$DR|PycHW^sƵQ/uD\e&8z{nyj%枧 #z fhezBYfCF#}˞BPbC( !/u"0,.0)S/v0S ]ɁˁTb|#3D6Ivwz [C*{(eA) Lf(f@Ȧ!i,aIIb X"|lɷ>dH149DIur* sC;냶̬V>aFM#7矢9m/T,L T*ĽmN3إ$'_*O\YN,.#.hX'L sK='5zn^{|%"(Ep$FB2+< Z#~xꍱuI02!?Mr(HR*(O[%g u>9|;σ}/w-xJo}oێц3GQH҅MőFfgf%.K|u27M Z =Ӟ~v,/ [QqL / A[9db:uxbx,(iҙ'>Ca0L@oL/i,r-rrDuѐaL!RP2&r >_)#YIoPR!9#GwLѸpO=cCqw:ĝo)#?*IגA(&wT,hUS֬lX@AY [uĈz yOIQmT,]N NGOnTnѢd1xK@ #~[IV۞. -c~8yi,.ya/XEzZTM:i:J@P[%Z߱)::4А\3AUsteӭ 蔟6Li~ =p? Ю7 q[0eoMRG߅݀ $L@:27Ǯtv 8с]+ 4";|eUO&n/k)-}픉Xj$~ׯǢz,p@큇;v `|rc{ƗTUix%͟n._%jt!Xw?ov1hMIn ]Ka^Ntl*9K) IO*_]}͹ 5U9:)%Q ]/+҄Oh<$H:L/#R0ģFqw|3ZiPw,o,*?̧YSV h1d4.~6]GkxU8=W]YU %B%`?7VITrg','넕IXKJ$A7CoR=ؗ+HdF/*7ȫf J#Yp4Vx7^+gҜ[@<7лMyPRQEvmm殉8/ߝ94m6#[zFJG̎LjZJ!G:<P52 UT=B*:A#Wi#~)BQf~7לM.hxF4?4[ 7adCu(lN \jrHяo bL*{f wQ:%n`-jRk6j=]F{'FR븲H\KD5W5R~j@ E)k}rD|`^\ vaM475SqFAEz4qZChU1|>Ю<]lv$>ﶷ~}; V#@3-[;|) N$Ȓ_[sYSNg6N.RS_G_4(7 p-^ȱcWŁ@M5Lm!#[vWM=K`G͚uUoiGL kE].氂Ӯ/X23 ҏF9/5 ʚ3툩Z";ԱRci3:a b RBR!y-~tVQ_ s8=椸O$%wc9#Y¡ p@9%SKYq`}v%4Xn~S%F3tuO}uVy1ʄC#F ݄4 g/CdDܙ(cfXTD=לb1uTm[ +Tي.Xvy4Yz{YN 2V$Rn#LG]&q9Bdu\8?)>>'Gn~CwkRVI/|-8(V7~8+FA|_ D0/Y֐&9oak[d8rA|Ѿl`;lAQ!{Msn p-,qAhZK14+ӧ!?sw"FqйDKD"{3VrdEٯΊ6}5T*Yb٣77-BJڬ|[MMxo@N}K>;Ϫ.nU^\\O͸}P!!ڳ GbQW,*}~g;.C9 _HbJEW|+! L:Sgd<ֈȠ .O ҨDUd ,jbITxd0U҆;pU58JC<qpWzu߬rK"ɣo_&s2]y!_L?Ȉ:4ѱSh&B?YE\ Qlh1v=ζ_Y\O2B߶}ú'?C;[xurtζ VawD,Ao PFuilMnAd#hdtA=ߗK]"wœԆ Mlh|ݩE*FA~+XV?_!|K$>iwmZVkg?yR}6wh F{eސ/oW?æ V0SƬk;Cu3GErn*_6D:o1UWj} "7 uU~ zAQgv >b؜48| `8' @uV!s$uAO;ӸZ3{"}7h7ޱQ\3 x' sɨ a#2Ja6tgsp,vOrMJQ2h\[AzP}VvnT@oi D0c>4 5C}."EC ^V |9*R אGpaRfɱ_:-כ[X2Å JbB(~o1!Q,l0_Įҵ<`ꭿ8U} +%4~%q%gѱrNAќH-^6>'+نr10*" !ʷRyMdեse"%/7X 5Inm/k6Bvԭ7JZ^0?=$uX,%v <^}QlsKGkeu7FHc0H3 [wd]q\ӂfs\6G]S1Y._ XXftY/?}8I^ ; G12}#Z6^82\|ƸQ/ۚ|w66I6e}أ{gf_=Q*B5N*z2zꞳ~„g}rtA]uו<s ׵[ʬJ$Djp~> vC`bB9D+B6V .Zَ{htb @䪾oW}#K"Uӛ;QI=+AqՅ57%tN'fhRJYme|0sЖ:o;[ҷp׺ۆ6h|-ߨȖD㥹C@ X6] 9G>b|uUjyz&H GiWIWM#IBjK`JG"@Bmӑ^o$yI2޺ޕp^~C;h(҃^|[̈́}vg*! 6 X@0hgMbu[>T:81OJa=RY01.FH xZA]xؾɺh?.,s# é lJDLʅkDD@2%+z'Pfگt+3փf]ш"T&`Zʼ (W!E{fގZ%6!]-̫_TBB;)1F*650''اȤ-h(r)̅vDøeˊ0du:*#z^hԦH?J2㣟Np2ȇeiS3\l+NjjtҞ7'jh4Mv&),Q rYܳsQXGLTjAٽaGrzI΃B%nҍanW,GZ]y T.;l!}{_RDֈ]s`GT*JWPOo_߃]r1̀gVc"jBrRHF}hK}yȇjgRUf]g/Y N1WB>{Sku=/=/cѝS|pݤ \#`d#aOHJѵ,Ic"T0v=w/d݃.v߸TmHꀤRwS%[)zeJ/_HuATB,J=R~h?0r|s Md4}ۑ~,&jfW@;5kSXһe|H`@$rԧh͗L$Fć2ƕߊֈ ?9_)ÇVqb8aE9S_ )oVΜA"QkeЩEh"2}հp$zi}> 4/'sǚzߝGZ-xU1Qm T[Z" | rm4',HA8MWS- .1iuHc|cE2HPM͖~''5Tg/_=v˯M cNQIB's[^[nzV9L+~Q1c#'4yV)_Gty{ORCu)DȧxqU,2)nLbE I&fNl["fʂx d 7w$ B3ɩf?}Q0~(5FjBr I_B<4 6y Q'u(͜|gYvxXDPc뉁iJ XKL̖LYXf!Ai;\S0*ԿJqEiU~@@P뗻NK-PUn I!}!J+ws]Wqm\v] 1v bڮkZ|k@=2#jVA#dޑ?f6PB'& :J ix:@ ϜeRN3HҬT(|\Ԏ Bh-xY *y hX7cޓz9`h@Z+.މ{Ry,!oˌ+h4u6dV#1;luD)Fdi`jI!Ak '..bp:Z qL'Pd+8hmG-R˚J4X4+%gT3 ?rֻxfHA*1} 닔Yw÷ܓ[Z10R_?vt f!OqCHg2I0ݲgobMā-nKkHn)-LF">bz$ EbSWjF TvQs2Gpܸi.z欇06;܆:7\5)K@Dd;1s(Ωd$sA4(GL|Js_YBZ.ǷFPP4xHH RI0#Y9v7($_[$;*}`:G6]K>ÿ!ziT9+R,o39ܐ#BzOby0F96SDR[>1zԃI_5VT /_O~ Z48% ɊcFGUz4]YX2c"3kY?a@q$8U&C"4$eafLuYlyjxM W:E'[Hz0m(=~as]G5/z>%ȡoؽ(g6Af+%Ft& h (p?v&!R7Xk`0B tз;o?[^/'5{0x.]^,d 3Y_ Im &u-@<`ϧϦXPR)X\"<˺m3<;CIVU$ {:4x]V#gF m`-MR HesQK Y>}~}^V!$^IqJriD& !,Ѱad+55.3'6Y*PLOdy=ۤݐ}=l|wC`sdnAUq␤g4fk".T Ƭx[ρ* D "ѭ+ZWv6^$)'&Kmq6Y4ڷgŒIܹah0 ~}ͤN[pQ "j$n\oU"ޟtޜl05*crͳmb[WcGY * e& w&18  FXR;~X4uh[Lޠ}-݌d!VQ7w5' ?Zy%}yʰrahO׎Dڹk؎ 9y!+نpC٬ba{Ƞ` cЯoNڶ53$#+?(KL TU=I~lg:1*{5ES DR`F `1Y)@lC9"]C.y0fǀ/;*p^>#@wK{ nuF`| H#c[br^Fz{(bl{ƥ>-3+`g|^9E8F4.T"䴢xduAI(Yw@GŨYxo3Q X{7m ßA`:U9̦ ʺ` 46uW%UigxYKa]t(қ UKK?[ )*1+xqy6E(%RXgbG`d Sj_m^f_dbmq `LR\bU L:$(-HTY¯eCm[OAap;ejG.2 <7OUNABV(9Qq2Dx)MBgh5!d'0#ή(l+=jLlUn"֟)(h ɐM- ^uZ'u 4&ȑp,m0( yZ^E%w:iZ&3X/kz:)F &!LZyc}ŃJXA߈i6BbˡVN u MK;Nen}}kΪP tr-Lw%h,U|Jc0tt8Cmd/L=#:BŗuBD=2 2 S .Z4 1dNg|`;*>-F({y^5@cܤ\p#Lrr T>OnɛClҲies%pʨ8RjȊ"]B No;FVpxJQ;No&jE/|R^]>U1h)@=nNw;^(VIE\nk&ŏ@i[E˫DaPδP2%h-yh=9LEtGD$~V! )M]-:QJuw焫gJ 9DZHNu #~_V7R4 ܦk1VF{NQZ&AKz}chW_QR2Z5rzͳ, ESUx *{L8ET#8[`j*6[kA]Epj2e9IE TГЭ>& ,#cY7K7Mc!-C_J6,}Fоl;J+E^l -INWaSXlZ5 Nm;#p᠂97n}Ɓ5kRoqZAhV8rP6wXI0f8s'fXQ,h?/̈G2tU0k8Y{Ig%=\m,EzŇbڑz'ܛ LPIhbY)RD3t=чۍǖLQOchR=˫:ljї_9-Zp%[fzZآZ秃/Ǫ5E !P3^l%9vm4R 02,ľm-_G* s0Q莇%G5=&^{f`aU9r/G ߢ)]!1x+Jꋲ[YY2L% !eWfVش;uw)-S H(:j E:17GQ>Po!}0U^Y~LA6 5O ?"#L% YYk8 \r0(/'.hRߠ7Orrmb%V{O "hnRJ!M Eђ|vFrx f[gˈzOꅕ6DKhMƵO5\=&jLS>;٥,|5EE\҄#Y}?pbŚS8|Uջ/9g.3SH, sNr-PU$'2 j'򠂕]=3c(zq!89ty"ς Rj_>-XI5pX4_2Dv6C}-Ts!P"rGu^P-]eի=a\sEDQˎB"g (v)}]w-W4W,% Jwa m#Ա 44KB-Ӈ뷐]dDz]$1rt^qW7Esɔ֠h U7I߫\dK-ר)XJg}yOIA͑+ vqL9m[E7pS">\exoC Q9ӿ,T|Y=4tӘgZQM;Bd0hAr£ ~DD&VTg1}ͯ$ ex@gta9 uVb}|JN+'NmZ(NNsJX~D?tۤ fN~jJP#zKNC XҀzD~}xMıhtRO2Z0b.[X_QDոnbJKW{8фsl "P•wK!k띔8&%ŊLGֿsq%NKmIQȟz~ߦʋ"կx9,₼؟dvi> {do,u&rh 8 -xeuEg`z`F ?;3&G#1+CE^/ e9 wF09,Z8MƋGmB |9ޑ%c|W~)DqLnr2OT5<m_z^~ԙ?HE"w DPFb,|t/VUbLXM=Mc>\6o,uOEaySY ԍAG}+ԨS<A{u%eAƪuc혥·!8 =j;85]xJGnzr 9U.04.Sjd2u`gH|GVY:\*}G3F7 vܥU"0OC4Hr2!/`2sxi ~%W^u `7 9#6H8P' ĺ$ktߝoI=s`A7Fek3=Uѫ\rx!@\dH2_VȽtk$_){UjmIO 񠢲>&^S#wM6[DZW(N5 7}Zԫ3a'+hS^[ ( %ZȊʼ.Ki/):x9D xGi$\B2dꆟ&/,ZƜBE6(* ~YJ*%d2)Č\84o ڄTHaز%#[7H 1Vv'I0,<  , kawG]\5:F[ Q6߻΁+ˀh<%|ɰq˺4tTҨ[w;n6iKiЈ]ef^QHap[bgߐfDDUm.mO*8l ]agX2E 6m  =o%_B[K 9;Y_%I5{%YGF`β&wz#.4lI5%N2v\/^˞ Z ~l L.~D1qeHrUԄ: PyL 1:X$fղ7 ?;6GaڅKa'9R;wnj)|kw= &H^ҕ\B{2lķdeR۩Q%b|׮z.Z%~fR!~-_cvc .y8l>IT6/&i+" lv>zjwδ0*I50b|Z_|sěg[$}"m$"i5<f W Y%Nۈь zz^q#Tc_+:^Vڽkgv#91$45\,( 9j {ђK9(Lqɟ |ӡj/i(6'ՌjyniOI:RO0iXo LjRBjGpQh/o< m?)'uჭzёgXj#>{H%\^$8 Ua*#t>Uz'!T[cĺ=qn+a\6.ʻi0gSǡS!Fp{%z8  kqnD6!}u}W :cM/a iar6o`:Z97PZ|vu9J{Rlf&:X3oт[xp+ $6WFLFW'cAq1d~0[L[?{S$a[~@[1Ơ-r>;\'`/gEq&`?+*Bz~2"\ɜvi5=MPn8Wkܠ* ͘W(/ 3Xkҗ{}9}(f|F,>Ңu `h~5RFUhiJ=j+= I;l?So顟uGr'||N53 m  n$BKﶨN Ӑ uƄ@%:%ZH2Rp鮾1;F `LhW+c)R.on4C#]-,}{Hyrɧorȱ u2 O@w -ˣj戁0`K_Gٿd]p6k/Lfz:i ;l# 0 .XB6r/0!f2 $Ш}0I'*29JCoiPK-6K偝Je q 6`Sn&pv6] $>9jtuQycF+Gǂ!6$sشSƄlĦǛ00/F*-7ڰ& wL JZ'XQ@1̰9 @-;zD?Zfbc ~`ZhΒH7;~ܓ U2=3oF%^i¸$p]fˡ?Ɣ +Y LiEohy 8!v 8NFb=ɤr[W[^x^#tlؑN_BzMl(} KW#jGҶhmoIʖ*2޿еX)+@b|xQ;^bl=8GA IMU'wFø6=Gĵ'ǧ#1KH0O8&>w`P9 9B?/5VVuguxlš&CCGFJTCUmWZ*K[3V(fpCjy\ِxo$|4c* պ ˽@h\4%0xyYFq`hb}Ԙe At}N?d#Ϲ]," >ĂVi .rhj@'K5tZܑ )=YŁ֤`&z/ $ANw؄nYZl2i(xL6BY3"률0`0 dޒ}k7XX D2Y_E&  .r5p-MvUکAvk@lfh =JTeq2E/3ٟ|Pfq֜BM/QAc>9In/6x+DlQLϧբ%AZ$BAVh!*<P4j'ѿ@XY Sq\Z؏z9 9fבE)W=]\9hTl7)̺wDY2"G\U>rжT-R2P ~mJj=d..o?AjbWo˼;my';`rɈhDzep*UտKu0(-YH6y#tQ'q.̻]Ow$'bM mRX*.(tŚ Ϟ,_ePnKAK-#?P))gkK(M7C@],g3~+R#'~`wh$dNSVVz#yٱ@ajUz +gcאI G)!txԲ&l4K^u @\S̭pWMMtV>cy ,Rt[x/Q@-j[F!p .>lҔhhM:XFy_̜|ٟۻ> a4ɴ:4W2g.VbRz?ՠ[D&@$۶LOtG)WOinA;P@V ]#VapLRd/~gC|+7K7"RK`|Jq+_pGҹF2? tsh;̰Ӆd)g ЉYR Hݪ[RG} "'X`>`o< ؆Gn hXPN(׵aOVd5{宆]Wo6OS$!ڂב;-ٛ ye*GqwhJsԓֹx_\ź/ 5nbs/ʯْHi'`b';SE^~hq ~X$7DQ1Бϓ eG9Ցd\6;\# V.[$mA9. %R, _FēTgs)~bPӳZ6s$qc3K hʽZXEp̒%+@E%JKQ1y,uc`}ʗO#.70d䛲g =;=΀$EisZ=@ϛ5ziX:8=oܲ˨zyiL<5"#G_EpxJ6BkC1^wā?:8ػsM7dTmhV1籮R65[d?Cbb Kڬr@&rE߻JS~ -Dxڲp9>7CBf2׊f{&Xs?"69'-ޠڗ46fo޸Zozj~Oo_.>ML?nr43#K/n(hvG3"veH7n#=O:NGi GCf@)5| j^s7F̪jVG̻]BD^j9V)ҴT5)RufLeD}~`#TDP>ʼQG%$ci ݞzm 93 2&y˳xI~2@Jނf@S8X8BeFyU/fH  ^f35i#Q-IJh|S$)dX\hKxjخȌ+6-}J|?S::Quf!,/0￀a_G3]GPbQIxJ'pя͈L.X;ׂ@@@gC<ƶ(~wx[[ydm Ӳ4˦|3gfj#O3G}SMjիL @?LߵBwud0jbq7Š;3YX_bΪ=-H<  Bgvo& F@ill!p%xvV;On G}>D<`/λ/ Pq`T~zwh?0zJ{,9ng'E/`r6r.˘\1UK1'o&Ag 8HS{dַYYO]Z?kh˨Wzy]O\k@;u8K#+j^.Ǭ'( OVQր ^–%;=5 qD}8h=={7 q$s٧7 ]oDq7ڌ8z(<3vzS/!@eQ6| I|{i{2ף."h<_w7ԦOm|Kb}A}OR% % N ij@x58+UH>!iZ"F#,QoB3ӔcՉ]'Qbdj*NzjB7eL_%'N1{\{ם F6w,C92$+DCIdWKbLBY#A4#[yC,{M19UKcGnJqh;KL*8C>oYW;c#rs6syUE׺WBkC+ϧz3 nlo_ps`cօbe:5SB< 5d۰%݇g}yqo&2 sȸߘڨ6»e"[ÿl4Y꿲K/skq#wWŽ͐JpYrP2h?vvNiVrަSdw |6ob T>$>fd8C_`qN*xFR Ym3'c1RCFG @cK+koP{%'NЫoL]1 |<K WN8>L̲.C*|&b;t83BY!=IH^TV*9wϙǗQ,|(~V-ğVyH{X6C$m<ȵLY|Nm/KVC(=x5Zqm dxԠQ|ß['OY3;ݼ?#kwۭ$k]"2NπvAnȶ"z.47uo#{ক~C'e'24T4YިSіdT L G9x" {]!ʷp.]250#RF* +Kx@TKsΠu.VJ:_ٰ-u9g4s8c_P/:Q#Ka~u8KD]"w]el2Y87P<6LDJ4!ܔo8f0}m/m/Q̆J 3SUf怢)ƬY}@n2f?E06TdW;$5}aW(M!ٴ6&hU[ )58Ih[G$Q=4&ڑI;D?C>Ҳ95t+?Vj.!&`KfcOy,OILAc:$T=t7(}lFJu=$< 1>Na燋 %! d0]Q *6؅a@^pze_GE026D[B2}bI;~S _@} 롄Y.ku,hlB[>jI7OTkXQ}oU58X=˒ mФk~/D/˜[`ex4Ќ{).H?:A"~Pt%30^(E=܈.jaH@RR%N#Z,ozggr:WECqM?.ĩqbmKf~}tr>ŨμE:{Ĉ,[ԏkMI೻!~h-J2RBUP5l=Eg!y`)Ne?4C"Waƫ-2ŇM-2]_YF 5&~$+L\pl0nY';Yи.QB]gA͔4"\e>i"Q8beägQh'w lnEK[XgmSd:᧫#kM{}:QPbDiCDM}j߃9>xϝZ9/͚~v␝xwePk$pa<ȭ^(c_*{(nrJ|kdUjI6[ YG5<[}MF<D6]Uݥ;vy#UB|'ۘnPc#4*[.cԕnw#Ԭ=KdUqf%# oy5:. EK_D*Yta&;ryAJ!x#K0Np|\ϗ)7V(|9u_M42f_y'V?)ЃQq+9hǤRƜ=Gr(% M%sSPSM,ԜP{5TcFBAVXQ 3M\+d e3 r1 f~d Ԛƽ{[}z<@T:d_r)~3@8}Ѯ@ۏKq F]bFQ3#Sh׏ :OVSo3 o~6J 0HS=)U_qqv~i4hlU b8^ݱ[hCS_yhoe&#?U0&]0auQVWm )%!09jOvj"}s \\gr]dQ{@ qѴeʈNYd?+PZއ#+U|7{uM28rUeJZBWo?Af| qmP$XeSLcC[h2͵RkvPMB7Qu-에-hzS]@r@%8Ew,ҸiAdVe::\Vu6]-G78o򣙜IeK>ŏ{pn/ ]a<lj|`0ٶSW+\7m@yn&v7T#o`PFI>])7錪H|#;Dp˼\`rSjfֺ>Uq-}!χ>~&q9OL .@q b2-tm{#o'KC"fO{z5C1qYi"WsaYQek-KCm23q"xx1@XXo\5E#<*JK|jWIo%?1./p~d=q e['i'S3g's ;{A8 -te6yRվvDE @tH۞k<; ּƿYAyUN+vRS#KUv0E0zrJI:",z|a^'b F Nj)#[)*/`g)QFr֕t\/Yi_Qޘ> 8ɣ^1%K]%E16SQYejN&gaoU믤wo+dƟy sN e;vwc0㙥h>ؖF->1b+*.шh/~DclbU +؞kwnh[bQl64^%)'iʱ=}ͽOmP hэ]Т'JUJɈDy^اؑ^\*,YcmNF胆G||Q >RE+܇Qf(+Q#jZ:+o/Bn+f]j~Xa @zx(Q<_b7OܑF`&uwTWvA|%X`{A>y~p|1q^*|ط붼K<2z"78_#a}6`!k 1=Dl2_YX+.Ml=z#w\ ?g[ೝ%#,W-HDT=Yi  Z;zt֔ pQ mdﭘN[gG$AK[>cUXܫ6]g6kekAw`b٘EkI%hB! -L&&rGhtXVz.JDN&5UVdw5Z`˞y3~ .eQ3'к|= >1\3.j2Naӌ PCkH<X޶+bsf<.pߐcsȡ|#0Ԏ0cM|4_'3#Í/mȊiߩ/3Ck>(~o՞.۴m(,iYjccbqaљn8{ N:Ӫ>gw oZe>@ӕQV"_aG&i0p`R1 $n=*^da㿿GA0-2~5gkBFs3\Og5%Զa\1GթC?i[+fhL1q}酳hGh+`Qh M%q.ғgFɭ,ͅA?R nɃ4h>v+"toc(ta(sc b[H_EN3UDzqnH<:LwzTvi"VNQV֪yCB1n5l(4߉{m^]6]z-+]rظXNc#ߚeRN;D*&_D"O<[zI"n=6FS-8*}+2JZK. ay򕲕.!&摚NA`q>B4M Q!P[.٣&,$,[{q, %:"\S')/7]"FWA>у+`ÄW؂ɔU{`F"O6p㠗U,8Nf&O`oLL]2o!A[IW4XJ&^>< 39|s7_]$KO›LziEYy+{mKy>~kIЦo`>LWr2pR&HCpAsm9)gŇ8|l#gFW#1Xi7gmR^ 1tdm`ùawE>_(,Z7Jˆn73cՊ:ZWD{We\>Y쏴v^†_ 4sm6+AuZJu`pм&ˑb=U +kk0KU0[^A$K/`je`\' {9⬓:,М,h"}3tq*)҅HdfB'>FK?^J5kw{k~Mu|v;4Y*ϤE\.t svk{ЅHdlIP}ˡ~*LrONa!eU*fo)MP>y,A68,cm)B"4&)/&bZI\7H\^T}J1Y){HbF`"wZ])7?eᨵXׯ.W䚁>@m=l,n#y48YӳIU#09"R͊sͿ Y&$=ۮ ]ww'|Wru_\B*A<`-^UęQVbcʊQ3; *)LH00-~wAMMfwFkU-3A1. ysl<֘a,",rνA5.d3|"h\bF Uv$~l۔Xњ(;8 #33 crq@*yȇ%U0]I"LgFGOpH*>ۥ0( D_-*H!}ǚ4& U6 ^,ySpz;EMV: ]Q#D:V4mCMnߍɕ2 ZN *f1 y@yMx8'2k$1kkt*@=T-rd6fK7H* ޲YGыR (hHQAhQ) hǭ6u YJGQc<3]t+#{cb>9wOX83a. =*vMA@( ?i8JIC3zrSs: =+ ߈+LRm|PbѨfR]7uر/~j d`f8۹hf>{$Z+K' _qTs`HK4@z<j٫a i OtRhB6MԴuvz1`فfWRA-0:SeM7n\gh3ퟑvt[^NKBZV|Xam-  /u*dx|qؔ [B;`T#jI _o=NWˌv!/.ui-ѿCݯ(-#E({ ۢ0 z4eYϩ! 7 =NV/FGIx- t#ꗯɬ]BV Ljh puUD8ygľdyX<|62}UO}%ɉ¯Pc|={IH8<oY4t1b`2nҀybF^I`8}NZ3%B{jWKIb5g>'ӿ\}SM϶Pvd 3Cל-:G{:[<)civ=Dh;sFP~ s/h zx;?Jw㲓qe\_)i`0! reVx3Dx&չB7@u,T0iQ>O"=tŇoC]}h;ܶIГd ;1p-5BYtX^7jKw >"S'#ݿ.TA]LL e)a 4%^OبgwkXon˼mORvdZIIM;(|$B|ڠvꏲyT? cDZr,< }營*8/3ziH -rP\1֨Wr(ɎBGRVxY0v1w4m7n*י6qSsR9ֈx iLrH&aM-fmK 7V/ ZWCP)],o!3^ur"֋b>W'̓DOkć4p>6(GqPCG K㌙>1b5y YK95Iu/ FF[U!B'^3 U10bƷr69p:5  w tai\NqP[yޠ3x8 ~>cЌNXhVR-U =NqZWN(dŶo+I@#:f*: F<}p 5 Vc2C [-Hoy]XH=&:4ur> _"CR%'v3%?ȇ3y!0蒳 M] Yf lTGK pD1ބc\n2-Ȏ @/<^,۶-Y0'gƨtez h""BpҒɊdşBJVc© Y`0#Th' qxK^e{]H|dHs|+RY3SO&:ؗG1W3|;c&ݡ5JWQ~:ek b'HFL>A 1@mAv1;D8!Wa͇À_YsL!OEyrR==)JୈWٝQ$SjVkA<*%'5-&=V>!kJl8,_Z뷙0jnC7%$`D 49:6cpvDqvlECpK#Te&dhE:)KPfc whx[DX<Kρ--B3 Rw"-SdzyW?+~d}ޚج ,=8Z]S><[,{w_>3`K0k.7됝ܦI5놪|fe‚!mBq;ǯIkjUdh#DáV5?^6O{@PƔtx"C9S҃mի+SbD:,/)76';b}ZˢfQ (!bk,o=ȽxXFakۼ k'\u^ɆoPHm:U~5Sumz%٫YT+B^"4S<;bKWO>|UYHE5WVMO {4=1^MG$j{Et \h*b@!|*/6FX{}v-eq˜8àuWm%F޷9tEiJ~Q \QN$ǽ:뼗Ƴ>LFn6_,9Ւ$wu?s1=!2ܡ#7E|qGWUڵJXl| CLCy.b0q[_Fog [@ܪŲ0qe X,c`}A fr»S[Z rXVW(oXsHֿHx֛zQ({*2 i+w-b2a$dZz[>u>s'I7D!K{ D.D+wqA~iGnSYAXS@(>E5؉ys^/:_Q쨶?`S| TJW8+e6931tt$E/e|Bu g A =yj)CV/ǶbbʹS >=Cwڥ sg#DS9nCvu9 dQ,|PK,mohfDDEjO*5KA/gTLkp<:徦ٳidx5ojXU,R=E$䪤AfzP/Cgp ʞHE__⸔)lwɗ(v?cU r;EZn4e:|zG`rDGuӭ. BsfO^E Izֿi8@sac({VB uBܒ/K#+96;xYK."J3f y5HtBSC/sr_jZ5Ēe8*/#Et@bqu@/M94wQv[3zg%J(O!b { V0l@L5yHH553s.|nwƲ52UU;8fS0+j>Z~wX`u vbnȬQ͆餯 Tvi7@2_]uc,8l1ȍ6zP|~!;F6Ua/9/J< CiJZ0\G𧤑)1c;Q͍di`f>sYe爷tOuf%6 F1j gNgu=~Lt`"l x? 0QhLCI1H6w־]~}?lL)9 {-̓Y'LT 5p]wAZ-!lCt@Z@PFstr} 7Qh|gzy/VV]aZBqo;A?=6.m@e"?6z%`{sEE4A.J!h7a1٩XQwZ~(֦TA^@I 7!& 8H:cؠĶ]Krz$ 4)^+&ڑzvTi3tZPєuL=F9;0ukyÀ{\`awV&*s3U+fIXlGᵬD ,0ʼn2Mp>D)."%p|aeTDz5L@Jxk(ڸ΍.I@D0|+C^5[L/J jhf ;m; :mcP=x #Jilo)rl2VWa$9ϲB9!0L&ҵ3/JQPt Xtj:%\]4>n2,,rmj[yL I;4 KI}H遤 v:BZ?[)!4)S -0h 춓QpϩhSI{_ĭP]PIn.Zd¤sx&<"(y2{Zmx3ӏ]cTe}BE1"=?3XqFhWە̎+kӽ<61*|2?:RpVIخ!r q/knBUE=EY+72]aj4/+g)`ۇB#'xQ1=}x13Sv8Zh1aUk S lTFYۏ5ocxQ8$S>p,Q7n?N1uN"jp 0*gB? TԚC杺?HӲKDZごp ) vQ^Æ;/*Kk;He\0趀SE(2CA8Yq6ab͚,ʺҕ.ƓMNՖš7n! p^#2P]CVɀjR-- AY~vUƴJVD|}۳xmdL 9˜u "3.Q[st Rf ֽӇJr3ƍl݀ o^YAk>ʘFFX^Gw NY N*oUQ5EP+QW.W]&ʄ*=$E;FDnQ\\ӱ8zĖId13aHM(s,ш8ۙuI? S"jfX.a5_, џA7ٯ$60"~7]6[2C[~jr IpH2@6? cX/X&ϫ#zѶWӇP>W{8P nHz1ƥtpPxbq7mW~PSK85ž?Qi06{܁CFp,cVdSp5>YRl4-4x_!JOxQK]-c`o.tv69v'ImGAk9 M.j2QQ#Dk {U;Z%^^٨ R("p+a^ngr7O8&,* Vѥ3ZSIi.'y[`ͮ} %ة ia?ilMqhO j#Ws= F<@*gv{ +n-kŠƚ D1t6Ȯ؎HgE 4AOumV p=4* 9NoɠaN˲ð*s>LK@X!6&ƸVJ)zZP&uydFBfqMSһNi .1ZJ!rOi^[LnyOykP#O4!8WwuNy 03_}B3ff MlRuIʰ }Wf48e}%u i=aRi"-W t;c>Lߺ3-7![Iv MX/  _v(2ϋÈ{EV4k3E >Bdg#>Rh=A1ԔSS]l '2g^B-iGCD-<hG_:#pu7Ol^SjoxAJ!KCf_@^evƥraAm-kISt?FW~xtǁr(6۪}M)ʁÉCnÏ鎠|y S~RX$/>Gua ķ>Djq% lb5QSyldnfȡVE7GL0dݖd˂icNR8P# u>;L}`zpd,R9>ǎ\,=(1(_pH0Xz8/2fc{oڀ`~tw/gk L )92OPoy6~o3>.RP/r "˪9vOV2`0Gd٨[!RcK'FAhgE$:֤1 (#KbVWo3Ӥt`3PqȸM:{C ۬Oz>v tˆ0͗m`!bwQp=\ BQvrÅD'}ь/u;PΞMk¢QyΚf0BiU BI63 lu9w0*{P}M.(=''{zѺ(;),ZCtl(} =,,@ u4V95w>l;IԏFK(y'UU H5H%T8jX>IՀoϦ݄;x&e6Hw=T)3C#)!OloW@D#]QDI0EKGdS{'}k<j!İw{, <l^ȑcpQu=mLFdpҰ,kBWK9dЎ %s))ROaTD.TV!w5(&7GRz(Y$`-tD/p?]E]KL΄-OOVc1@w CQ{*.G1GO,Y-nGOKv|J"55^‡z*H cJ!;9uHPE]9 40w@jfr։Ȗ@1-'4hDZ[FpHLBqC# 1wZ$Ʈ&%v7,\a#$,* ~eط nAq9OZ̛EujSNqzu~~, _c:7N>A3ިA[#rM%4H2pĦٙQc,W!HU/9\g ϘxB 'oJɝzXdReGeTFT'JL}L9-/a/2CBP 8, [ߤ O|: rGyd jB_1E*xPڿ_ Ibk)@BHFealkㅹ Yš,ͣȬߟ= 5djT']xK1qEyʡ {>~IgN !^ =߹ii!X2aLߎ 1f]r'}2~-o+˵_j\w7Ft)PJv/ͽUk̀VB9 2b9g8 wCOW_K?'OJdD  è W'D ;yyhvE%I֡ !QNB~9;$h>/ᾏ)h(ܯ\;∑й#%X!M'ӎe |'Ih)kj @$WBX'-OmYKSǀ5tk._/i.,'Q]P|n7ȸftL\]Qr0u- K@ֈ{%Wk1mfb%: F@M.qvދSM:ڎ8,{q $ெD2KA7 O²IdQNQJxޙ$_i:j& *J0DWh:Yz g%Fv'DrXk3G`Ƶ y$A̻B#{=cȰ$򑠱*ԓT( rzB%^Sv#M&',} _U·Ԁ.Y:Q5t9ه&XܘJk5DЪUL=í巐 |bp oZU6pj# "qtZA210@=D\>ᘙ,|L賤ɤQz[m/$/&?(F}@ÑHZ:~C4p0:>4DžQoqt- 1l_ :9v<(U{;,!;26Hn{2j.Tβ3֫wEIGei>Ku*Ix@T&S5REg5ʵϚr [`>}Z h5ߥX#ρP,y!W-H14aCfu-},txT^Wg\oOxn.NE~VK|:C'Ԥʑ-u}ij2ƛ$8] Ŋ bu]x eDžيj˕xSt~$EN[']#GODC+ 흲x6o@Jlݕ DE )Ƹ3ܔ"i`h|4&2O|ɚf62?-׾1k\>21fUxZL9 rՋ:sgPmF-É. #ȋO$P8m ee&Om#*޽4$`iIx 5B2X@2]]Rhb\P4[CWUYyxMPt歴qC0Ī,LVZ.9kYW%VgZJQxXG 8h؞wU7BgGu;=0Q&t#fut/ qPDZ0}y/R?א=3L]Mn >9iИ#~vZZ&)ȽQo{>QlS]r٢FH E5~5RNP랟is?HK? cAO kf(Ay) M͹ƫN ];0])m$RO/Pαm}IJ*3gN#":ؘu{r^Ȕ2UNI qF2/5Ľ⪕!ʏY{9K s}TQH6 8DE`GuR0,S8lxVMRG;Q1q]:(<he| }j"#`d 4d .ik~y/)MOJ"\ M2. +Rҿ"7,vػ*#hb,3KD՞)PpfJ ?{l^\& >L&`֯El7%%DaztPFZh G+fMػ%[?fmt_H*t$^z5(] =bM(n*|+顨.Knӭtahk8/P)WӐ\0n 9ƕe}]%3Hꐗm;7qx!5(ۚАiwGpU&,ao(_p< 8{`(X [ghX kPFx#L mNR'H*ܹvR$hU۲7 }yxpl2g1#rUwy YE%$Tr8{!+ (FfǬ(9ځyBۀx.I2MoUm ӌ/78 +Va%R-:?h0|ntI g;4' #85Cg?rMG=5z Z qI ض ڎAadXO"R5 kITR!D1yNus p@b3Qο =Wl@ٖV#Go7Um~ !wh(#foV$KuL"jy]_Ay\pPG2ꝡAcr8 ANH{B^ldkܬrS@Wӧ(ONhaԬ2|Q>wpҰ; SYyohhxNG~S4Xvp0" ӖJ>,VDL0_! ;Ēؑm)rye{ V)uM| X3\`.V rZ=BPhs&2e @GN$Zh^c 2vs{'i*](21,P ջiV*ɟ'f?XL] ނ* -:_ ƿՋ._zqlB1Gwe _ۤn hVIN,Ǝ7Jcwu҄Ъ3CWth.M!]Dǖv* zT &Ed1|OXOu0KSs1dA/:wEǛg#9% Jߩ'b|-5IM1&htt!ZQٯ7$ͷhVg4^}oNmT6&`t!La{-ǐs'Lq䝹p*apq;%>Fm~߬ZJ Sk4uܥ"53R=2u/cM8J!VWTj q6E<ӵ_!F}v']ȡך|5hv3ʃ>V3w#kzT"4^GZexg_y4r`<C G,m|bW,$;qsZ_Z\3`CШ-y=ҨR4%@SضGc`8a5(KbEAc!>< e&mB)_~P *lڑ;BolҨGgpw9Bߜq(}p+v"1q0?oϏ#6.V_-]V8qmn͚̊ +e;}-r2wKDàT!k>~[=o~ Oj'|_n#]P$FYXxb b>Co#%G\s"P!{^NRM9w׷;W_KLx[yFj|3`ŋZ {׭NF d~D?x@J'ߏy|TIv5PRB#/W;ŮAmB(_YJ6b/=x)Dk 1~5Y P+ҷIw3ɬ{Fenmh 7:%ܙ7s fw7PKs†"v9ŵ}_ WKklXZ3L2Bz0yW2Wm4Ci-sYKur Áҝ7n)Fӛ`-x=񓢾o+Ŷ#C+jUVUF0x֫ki q\uqW `Z.cqخOC"qnmfQlRw9 cT>Ē]P8 tQ.Ru*D>@^k!7Eq$>vyLTN~GI%|0!rH3#|t ?P/S^hiLIH% ojKbڮWA䲦HVq >t-P}⸊Ք*pCZ ^5jD9dG O$|\ .:OۢH Dɬ_~~xыrlYz|b3YT[H„߇3W/#Bʖs:wR3'$cc!HO2۶pmZin (hfqΝC55HKk ܞUvPY v[TGDpL$Jw͵x&vKsc2ٙ~Yԩ7jƋG+6Ȇ6p/~swK|Ɉ0]}/YԮo#Zn(!pVviU5ͺ X|O Α䆫1{+ZenմYKI֎/w8<~5K1;o5`Hʞ]}BӮXhlu-35S"-lN u-U aw;v ۰\s'N6M ?ai:-]$h {i `7ޢ9 mϩj,ߐ*\3'؍v\l|;0(gR^1++J}HmH:)&nj,sqkz[(=SQ0ͤCsL$i>Q+qzPw[9pڤ"GVbK" Qd#cKzsvj=g;V^+ιEE3#MOΏ25GĬ;~|QUlCS1A)ٚ6c&4/USl8H9A^I7Qnxd2p Ow^( PF V 4Ab:v, K՚^G6oL']OA4o1oAF4K;}Fmb64Q-N²cB̶J|qCJ,<-b [m{ _izAT+ *7q::⻆}/j Y\:\& Xr Ķ'Q1;~Z.hr!&oB|j䜳m`?d1q'*Pg(*=4MWx0Cp{k2L850&ć>d:V߿2g-fz"ˉU$z4$ ^B{zR44r**eV8\]{F͇5v ZpYëMzQ_JX.N2'l$H]&WVq&6)ވċmF `r?ikH؟0] Cg"!{w`X4: pxh Z/9n9Tw;l} 7*]=/ QUqJ+n$G0@ٿyT8Ruūrﯺ^ڟA322k-r^yLcm9C}sƃU%(iG(sp[S;Sm]ץ]f ko=pA~-us?c Mm&-ebph `dj b_ ٱu /CZp:g>`o!eC) Ǟ|]QUG 9MĻ2 CBY)PY{W?$."x\gQ.*Yv ZJ/0kOp5H(kȅ߃;FQ P}\~HvYu=R%ˮ$u7|ne.bW0F`9*ZB;{3u|PQh~_SMe*PId1+zwB*'V_1̩^E<;FU5j!3Z#X*}$ԕ/C5ӿrJ*k=A|=sTЭBѲtBm77ú 3$Y}.Hv IXp.Ly)$bܳKWl/ @q^_5(-]ox+ <DfB$}x΁]b/1Oɫ'+/%vGQ<4+cF t.gfSsV䛼1e $4vG }ͺ6Ӆj^^+a`ɱ` cp`OSy+&t1YK7/h5I{mISSc]o轛'.K>hZxM荦;L8,f_&c8k{;b1'RPYp(Td*A2:gv)O `iΛ"Wiд6>n.<$9)g $&ԣJ”A %w So]6,TLˋmܔA]Q|Ls8\5KM&.z}u|~^3O=t,67 ;؞68Xvai1JK"A6 @|tg |O$Ym,5v%܂*e8l#tpHo#*x0APK߱|u'U^jid׾[|zy7ůaZ[&q?zM[5;Bdn"j葌{`!DQur2߃~laӌ&ro7J|HutgD:RW_sQm-[q3Y=ϰ qΞ*3ԏx÷zb^rPœa. f+ .p a l 6z `̼@^S&8 2XGɁiqzO$[ -CuF_iY6 %[U@w:UCH6';_MA[5fo-S` ]P_v/|Q9ŀ0Zȳ ѫh7ot."ch͝!0p!o-J m497"3B68h>*%Io@s ! %uЈ4Ds,?*Sȓ>mİ7h38(cɊ2BZ63{qc&&'p Y93D&8@PP1E|Qw90A&Y΄ 'NnZYD0ߢ=yyrR'Fzcъk+j)W:f2Owt'Lt 3B"\u^yl% *&5ۀ1G񜃩\Gݎ T$VnV}AGX3AH_ʗyҾpi#TSSw sRI䩸[tu7=lϕ/fEj=RWm{ҍ߸ہ::*F3ԓ׭6 K" Eݹ{H"J9^:l-@d+VfBOC7y+DD-qBlUp$:S$ b3;(wjE=]OZ{%i;)q3-Y¬ sF*qe?߱l 'q'-g6ddjwAzm]TKI!tPV2jE!?H6W%a#@OP-Oo'o@7`2lbr^iu! Q Uj|88[w?,hh]}}@*\hK@JۼشizBpw~V2ښ?.1Ы$Gwg彧|Qƺ#*FLSB $4("̬M٭ASұɭ7c~;%]4`bFJwx]PAG|蘁qHk1ŜBZ;azz_oeAu{PE=h_ay1{D)'|P{_WZqI2B}ƅ/&/ݦ=57@ˇHZa>7&| vIG|UHlhO(9bJ01[[qhQ݁Z"*'[mX"e% 8U^2<Ʌ?UZw\IQpۇڕf6&LRkHr?'c8{%6ݔ]kz;-Dd<"-bsxXijx|7zp}Mmf:ӂ>0k?.,y@=205?rH;@$m_Nd;[EJD}FQlgq:CQyٚRU[BHIw^QcBw#B 4ntܠHhz{ʱ3ge 0R}:UFHtzbB&|QmQщ2;PZ*t\9FCRaSISKS8)j)Tו3}g->7v8Y2)llV x6If|@C7Gֆb2BK"õZ3p"{r21+دoÌL/^mi3y)Pf}/ZLڭװWcL/ސe%]~ XN_3hFz53 +KH <0cg{8MC vz}~!JatLd^ ih߷e;/#eȷuc|0F6Z +kEOx1}p*{`=;>i:ne+u貊2ډ%s$^FbZ)]-G$j> ZzC)%-eȅRGS+1RRTz/@3*2I^Rpqj7!d9 R- X$L9.<{x;`(f'>&к!FZ0ܬ}]y.6 P[Y4)cGSyoIlޅ: C>JV҂|$t2}sY<f2f, g0Yz?gS]H;>_(<};f 9VNDt %M ZtW ~Ņ>=V_#c'tdfT]bcˤN Apؗ--^R̈́Tﭣ0d(Ѭ)('q"9Bh"X#%5k1W܆z@hoB,ף>#kcjx|[w) 6쉊0l_g?^gqK$Tzr-=! a>؞ϣ6gz;]ZķʈFLѤOFcV H;(*zNЙϿ۱d|:eTobs-Rub!xڕ"6sȏb#vpIQ@ @FuI%xdkڜڃdew$}h9ht-qZl ύ>Qˈ}O;FōR[*<$ST=\7t!ɤg~}ʗ?4Ej n!t/*'reOEIQni_!  ˝ _S"] b(zKy9.舟6۱Yl4/a~@|u-Wv^^ty`dp Ȍ(aKTn(@s0,%&>)(a$c4*;R%ԂU w hWU tzHNw~#?_GlóΉ랥/1Ǚť>( ._vF5|̳+c#O鋽-#O2Tlt+qp]@Պ)"HIv"b~˺H+o<6q Pw5K\6#:]}OiJ ݛ F Xg 'Wܕ7JgG,Y, Z[EN =o8Ub$+oDD+cS\M6O,_xVbmLVw(si`Bf?q_)GWZ %FYdeӢ4F&n Mg”|[fBR`,3c +Ee޺._ޒN<רR/{?yL` i0|ٺDb2H&W` Y[A:.f7,ޏtBaUb\0+!P(j(p ,1jCJ4̏ٚtA^mBzOغGG`Ê/36BJh`p yעSojk]\]I=hsxY42}g΃gyG<9&髤Z8&fKRˁ*YǑC I%y6E3 rp,.o|HRx *#+l.3wŏyefie;3!lH1y͕qF<P蝷m=D@-Pᙻ%m{;WW{ )1Z}! s ˑ8j? 1G/UEz F׈H/ d* ;i<18.o&x - Pz\8in ~~< 8VzSR"YzvM=Z⟃0gY(&X?2٭nGaR =ġ8~HtLK&D,!~Whο]9 \Ê3S2Dq!;ﵮ> K%?j&A,V\AnՇmY}|`:+S#ut UAgaX~vE}+F m;-R=WDO+rK،e7 +2.B:#mh9W fnoiZaax#b,ͫ:r rH۲8/}U!C}FR.5'~%$Pћ)B ZW|3f{87T,V,rt1(v%'kߖAy^?jYQG Ԣ,k7vއ( V;>lڞnC+aނX ;R<a $H_&;>*+bz`wf9P`Œ{<RDUTH a<Ͱq%zX>֌}˫#:TTZ. !M?K0νxM,iv SG.h WY̮|xXrԍ7}J^?^ ΄54oRt e\$p2هf0m \פiȑo k/`E7Ё=?zSh\< ă N=k &y6D(ݐ7񞞵)ob7@9ۃيXLtL`5֤384~lff"$f5\6.$4 =u!-mմa rj+ ih^*=K*$8]WXZƨ[bo(o ':Qܓf}A<УqN-?CW4.gioa݇3=1A2ѳKofѮJbtK|>̤Ze6lNFHzٵfh%$3>w0Ҏ F`ym3A}٬'*T"j_g\&D5W~SoE*ZSx"ʋ;}65qg+do{z?)JcnS1.=oI_I. "TLfo!|tٱVǦ Z[t<L2V.m@ N!dvr04P {#]24FݶVxV |ܚ @#w[^ȳ؄G[#`Xl_?I]zl^bo0Q1 Sa lѸ@W UIXEPL7슜ҧr8/, ʑ@YP^&/fC [kW'NžE2s zh2G t W 8=TG2)E}XT'y:|>=ͥ yJnR[_<1N$q9ss\˧'19VM_d^8@aeد\A.R*r-8\ӨPIE/ZbbŷC0qō(U&Ơ򲝖M1>ps%2cd+$h9涶ȍ/27M~iL ?Qrŵ[Q'8Y&(~9$9q^9e>kox\d0x t!E.ʇω6˯fՊnX+?&?1Nb'pS,caYCߵP)N`ШCGގx{AF=@ebiOyJoX֐h[#3i@Q H @"!VX[FpM/-5> fH6;r% +WB<~~ +̘l{fɳdT!s&H `cftM%,gZ6zXjZ R4Lpdja>հFt&^vV[ƲB=rZ_{!@['r."s)cx<0ݟN Jm?z\v'Ӕ^f%DXR?G28ze>Z셤3"t#:\SEKj⇟] /g؁duFb#|_i.5*8^'AVD{ x8XkҨ'pi`}7ƤǼQDOƕiFk{@㧫{5rzlEͅ)A}ۨ 3q2Dʼn$6_!4La,No)D'*@d?fcd pSVH .X7ήpA?oqdх{s n5huNj0}k!XS]lY'8jkCnId/p{.zAfY{c'ykE~e41TPohIǮeK;*JFPXueqJ/YB<> 9N*zu; }p;܏D*֬tFVnUnePvfaWrܫHnQJ,IAtxcw{!52(?L"oLb6ڄEbm>~̭~iiTMWP(`!m xMMnAn\1 YDnnZYa7ǚOt ]g"9V4Ax B_ hq LcKAE+2Rs[ ^n)TMcS۹兂,ZRLn\TtE0%R0~pߧprWͤ :o.qY'fsF,:o| [H&uR u:y IAM^j~Z|:XHIԥS\bєWܙ }R`*!OTV5]>'+Ż l'A}J2A&C<mz:ÿ+ 2!bVw5!8vc]CH һ2 EF owaSAA :_pͣkx֗do#5xj`r#$Ʒր1BAŷyU%˺ JKE2˸[+"9OTixg0Jq#ݹj-SOh&m,ݿ^ʏ U~4˷vJFtg>7 =_/٠n;a7(]І̲#kQ BBk<) +3X+ؖ>精)_)kf f8ϻLAlȎOibjiܞA4I`v'OQEjI]p?ae9Ny-[jw ]  ,K314'e} |isu+e5DQI&BZ} !r7vC:,nj=ǵx<KrCwٍ)i 8Z>ߤiMm7ɟ!FhrZZ<}։x|˂uDU{LmN;Xl~8ZChSsWN\GoNAjVj0 &Vry5z ~bl r C$_G¼)</ e lҗ9o2T1eg%ǪɌr J]IWY uф݆xF;xm#ҧ\"EGĮ&F*-x g,wڭH"AGjtN7±!CH;AAӻvF[¤o.C9Ӆ%dӀ_؆{Co|fе0é\${M(BtU@BtazD&}z5.hKR\eU|Q7sPƎIxq0e/5Ѡxs ڗJ3U3G00Y[Ӊ:9Z /{:?vJ8&Ѐ7a-ɏVTK82 W^>۴m#B14n{VbcwG18ˤ!E.QCDaU6E(/N.> O`>i>5RoRD践="aʏm/"l%th=^ 2Kt޿ָ_&lA ~O5aTlٯ^VQ@TbrqOzJ4b}IO-_g1 zjq曬s$b$Pa?_DHѬsoou; TW?/Pz?B@sؤӷL] L|%d<^MSmž0t z~>CXUfikncK#&3Ծ}IK9K@jJڿꀋ$:~%*gR]D$- ףTejG&r<噓W7aDR(74IYʤ;׊Hl{sײH֜YYt R L$?G а:b lBڹ+-XC;AGz=F1+mn_%{*b+^nW4cXUЄ&wS\8YPy2,tdA]; -Zك׷q,j  _!hJn$DQB^9T8<T$c$WxbUc-OK-9MXvwCoP{ҭ[٠"(Xn`)P+sm|54+WqK_n'U]0+JN q{c9L 3N@:a})M"\ wLF\xm4yޱWlqfG'(P;s 2s7baFIv#i|rr3$>k|n9^u, L5*E%;Juz Q](<ӻ1lvco`*\twV ZZskɣZ o) +M-EYe3SŊX$m8FťBfو'uwg1"~Vlb4Bsny ټ%Ev9)y\MacT1M5qf!UF2IO >ڧSD/w3Na3(0J[YX'&a}=?"Sr+qzֽ2R=iemKi7v0'5W]>?@4. zO"0w [O4ȩ(SjZpn=%|s -*n@ep36|Ɠ`49 6yҩoPc)J sMd7.b\C~xagc6yj{6cNT(ECAB9d4m`NڬHMVP .O D!C><)LIi,(E!-Y[=yLz1/?d'gUTDጛ:^]Bޟpb_EЯ.w?˿Π2vBCFT[ܩ Zo"_?!-3{~Y &a)F R4c]anPKId;l dNDHFZըI gN/bM-YP |BیFͤU)...>y}6Jy]ȃ6Plʥi֣e ]3Za]_Bi )Jd`&?&ΩfȊPZrYDϪA;J/䉹{A*洪ܥ0ґHt|VDpmŀ PI41DQExQˀZqZ=Ro혤jZ7gW/^vgߍڰʏa0`w)g={]Y"ĶY>9  alj 6[gʄ&P2E h{8Z z)OfN556e؁+ayى&P }9  t@Gd^=I=y>7+'xEtϪ<*E]6澉M3P3Y jƜuPJj8$ضybڝC+7P(+=E;k6=oXȸ:O9 f=UuWxn> YPoϪ:FBP#F#ҋz}rD$mbE(X~%"E/+t('rvSh)Jt8?j}o I5j.0)\ cnz[*:/ -J${6ɇWNo< m0]%KWzuOe߀VVDB%[we6zfW~+J z(µ)4amY!v.Ŭ՘ 7Sw4vPJCO ]bI/⍽Wńti8pnv(lGsIv( db_NCi%aoeA]WfC_ʗTYi d*nnEXclʏnVF& ㈕&G^ҡ|@@Cד_0am?:pMhpf'֍¥^ cfˇwIXw0cr| Gk61$>:1EW:bJ14sBFl eZsTЏ;:wU~,aHL>#Gt댍WƢbYK8^JeD5oɎ3屡dyuPIj+6*=&y].&VGJ5:}gO8 i$O &ftH_ rgATwh{3x7h+i#u[đЛWugqφ%o tiyBፂտ3dD],o#?-&t)($C+e- #i5ϯ.< ; 5bncF[\w}7AMILiҜUg; p 'Ͽu Y!Ӄ`9zS^g.N^Yy'!:A7/ j~efSk|6 \_`bw]C䢤_Q_(Ə)B^]Fk ʅB lβ渎[=}0\;X %b`jIB.6 ˈ$#ϱxzɽ;hX#箺'ݓaŎk* `0' '.։8,JFǩ#k$^!4 0.1تǍ\*7[)=K(3IoELL-;y{,Z| Ak⬙T+m}cuXm4oF;+Qo uiJ3JnmOت"UFYMˉN<^BZU6=,FWQ?$>[~uAYj.r.P)X͗Dͨx_ Sp(#aS2 J)tw}_>8-› a9JMzN̝ͤm*" 9jpp-M! }PXt۪]+ciK%sJlYdlS S<8}A1bXc g9=Y{X;>!$7 kzC 2 ut oj(đ"y _s<,Y`]0BQ멫moTs5&>s/XVe70.ڈL1ŃG'T2D"5z8 Bc9g^竝KvE{ l$DW S-k7"AC^̔p}]}BH/-=i ^r(~+f74|hqk5& 6(Gү|R > ,xXɬo6 "IWtFJBܛ-L+6[-`45I^H?6MɓK3$2Rfp+NH7Uonr5) f(3/Cms~-4 -FPƿxeP_3eBG2ejM#!2~ ☮ f_>m5G؝PLd-0%s?:}TSMdDf"DiRYnRRNV$kڥ(]d97 J!x͓NPJ%*Gj$0T `9 EIy7}aNkF(橐FR-^Vgj';tbka-I?d4~[bRI[ȿ*stf'P(4[vX~U! *A~X[f#ix@cX9T?ʵg9_:);ߟK_SjdqU$" %\~QKݔ_"gX|K$,HL腈6+\D&_6"ꘐ/i eJuiKGK~3EY**B#]P0X YoUk,uYׯSy[7f<& NPŁRڐ_N&{qӫ5kf tڙXP~<JH{6z1a/勐gܗ?v fg eY1ӓÒb(waH:<@E1<#A{3atlwvco!} *cV ]LgIl+p?D"$e@j2:xm/nܥ>>@0e/jq a?(;n:xz[{dd; CftU _`o*DQގsb!i 1H.\X Ѹ%=9sp¦j'qƓVǺяlRh|A1̓ qx!hӒ-$+ 92c.,U@u@OhXR0,zq`kz0L-;+ &☦S. 7#y!:$ `A)l(kW񗝫M]ABz'#P Z85ّѲ(ifPhEBݐ~/«V 9Wjsu?"ĔܯN?,02꫌ȉ'6  CY2;@D:M;tJ0Y<J=Q <F}s`guFpN*TdD(8 C~&ēyg #Ϋ1h?z'Lt./p%PAȕ 3\6?V})ο(}~jg4E]cZHMp.])U5긵_U#L7Ehh4nKDEw 1i.gE0ǔ9+v/CI~ M[be‹ڨ{GtMܔ EdcÓQBy2dIK@˻<5pZP 1&\y=\2دnנ^Dɜz*8]O>fsmDyrLlgwd>ᖅ v@>6iY>d!^,{3$gYADĔz;)?!K2A$b6m O;U%)Aol iZb!J yAU4a]o{b a\KAOPZ@vm^=9ꍶŪr"_ 9tM{ >R;{O ¸`"tyT*NNv]{4Xg~޵VQ# c7$:OK-YcWP 9 c|=gp<n>;+; .E4AR:)MŸ_WINuӥ/^N|& Fd롆#Εinc~:>zǀ@11i¡+Bk+iZ' 6!:_{m03i.aJjdr'o0^md %~GggNy#%45[C~ "mf0F MY5ZJ$hNQe=QGH iYָufl"==(BVxe>{ b(kQ$'7Ic=6H" ;W%w]bX懹 =;fe+urIѢb3$,Mmr,YCp4O*tI%h)o!NlsJyX>}j)QC[;T޴ f7[cQ*ĦKooxqjS-'b(|zA]kEfn%i,; 9Y\izo$Z&*&+IEW]kE/DZ|C𸓾n m6I`ӾNTq^H[՚ia* ĚRu߳X@ !42,W*bN"*i*T_ |34a}N7# JT7h9|&/r*W #?M'*0BNh򜿇|\N{"`,%rY'$L ~mTeשfhk<4v\Mʺ``FYQC(煮0<~Dm~ CB`˵cP0;-)`9I~|'.$1EH@B4/dC$}}E"јAEz- ݈LCz`{cI\kDjpvINmo92 zQ:7&4)\|\@e{E)ʖ_ v-Ƹrko̓mnpjW2`LJ *"#n '$7cg]—؆ S y<PlpBz(Z.3 ' l|T-GjAI_LooymEK3?7}0U¯a(KQ4T<fb<3w@4ZM[b_봿D.tF qRH4wfL*K&)ab:IX02_Δb IuA\ U^71?}pM{By /&9~x6Ěf0™˛ZF-[+50wJ{Z:qU{\@#l$)O/oY$C!%(ڣ\.kac%Q35byuw*6uPKMɼF -2Hffn.EM>,*ⴥ5eSoꚩ6EsaQx0͈ĥYȐdT[8A{U\Yn6D}! А> 4Hå/%dr=x2'}9$/wr,U+:N$>dB=0*a4[p<% gm:.4tVjQwZo]D?MTm/dR0*𪹏_{Fp5i:YvJ`K%:H+\,V{EOFVF pg`֪fh7ȸ_Az/Xnn c3]pDO@.j4c%1בo7kzu\RUo2NdfɈuh&+MeeMklPӠn`1]d4X<ҧI,oqQEGL?H7`!qH D4yx}XQ #`AG VRr~&+_z$;IU۝@E``'S'r_,DNSw*l^(;y rdWNyVh@7puYڌӯ(U9\0WL0섅Ml,hX=D8i|yDzkstܗc써ER K*B$(Bi̕|d #&a!O{Aqʗ+7d^CTkK*E7}bgc6i[0g^Y%]0X0{7 #]/r,&aXg,fjؙGGd3HN>ZcK!Ośv,/,7 >{Ofmf}n#j @ÄGkKD xlw6>fp -is/Tw7OHv;tUQ)Mw*_<6-$9ڙi:e-*#hv[4iVE1دi_qsnyju`nq,)<^Cg0f;U& (kJ)K:UbxP0%9O|MHyF)&@PtGxGA+5yЄs)6/#KnztBռjb>!qEdwoċ= jN쌓4Q]5W+k/+9;?-(xNu87HE*R $O3Em#-CFزkǔT"4]7.cx7>B"4B DGh^,O75J+f}.d"TQ}= qǮ;UnwL뉄.JdŒ=' TW!>Z{W~UK`g͓\}2e x#G-jjNp#nKw\ԄIƙt~͌-ǖB R>/?h?AE @KBh."wQEHcsL[5ȿ(k) Y6$Sp94 \(yMfE.Xee/S{gubii7{7r֫G>tvPIkT[QhuU.Z;ilHsgf  luYI+p+L]<̴ZYQ|iP3Rmʏ2-z0?SQg"9к8,|Emxؤ& Nb?nT`ht?2a "OzA/&nlsKZϴ=eka,vqo45 69I_dF:`.g^́ﱜ Mğ}+>ã?hV&`q: e7֤`(P@EpTOJ=-p"tyء>R tfM;J%&׆Gk(oQH; A' ~S* "-h@{1¹K- a1q˶Vb wv\\Yq\}ip^kql"uNsscs7Qv斻Q>R ==,g鑜bc45ϤSI>%VQh(k˄D!A]/3+dFiT|^UIҥKtp7r]Mg="L[`1v䥶{4߹8nA+ iTsЃt=BL?+oϢ扪 AWXҞ(-4ok7o)1G Dہ-aNfY<`l pFo6wΪsY6B %SU2;Sgăsjn#oueRU1J{eGq*qDk Ԉ #n5t68񱰗O]IuMs_Uts`|\"J斃6\Jd0_@AIH%Z`nG$:pj[ @ y!=,եw eJQ ;!{X' /??+Ej,oꨐ4DphGUqB43|7_lTٜqMW^4C(O:WR;Π!LO1hu=T# aώ`oT%i' KauAP!r'"9Q# 2Q*~y˜hY b|d鎔Պ;a/u{]t9a E-RCcW*}܎`c‡rL~;.28χԯE-ۋ 7^8=CG-gl*W#DZ(ce T@ʢO A(GBc&:{8LX!p @h6x6*=xpEwTң(@+M!>[)_"c} XM\*+:2 `{cJ<4ep8S{p5,7\?4a &T:#hs1'2b Ҡ/d=&Xls E23u3򢖎(gc?ʰM`\4 jhֿw"W5^x/@ܹ~Sa_`HU<~z *|FCAu%R1OV_ZRQf(ۇJ6^]F锱jnZj*-Jim_mByz vlne&8vqNͳb#PW9v+5AA#D& +W턡VSoO/hvrĻ\n8 ӹ?BmAP(oG*72BjBXlv.z4נ%Tt\r۳G~H4D<'_gAˏ'apJJіު16wwCS lGm'v8Bo3Uع9W߸9w5NcHU1?CM\M!J"(]p읻JiILwa9r(Y4\DVD;Au.`oDfX ;S/@r!\;T"F5& ёﴷ%06 jL-xsUL\ǻRz4t@@ѧF -ԸG{d3lEpv2Ƃn}Lپ UX$p XPeMo01P3T#ܟ碻تx. G L]'6ll4noAFϘ *āéOKg WYz'*(lNXX t 1f$ e˕"0UWfx+}d:QpO.FY; w/$~BwW^wgTE sv&/ׁf"@ˑC\Z{N[Cei I3d4 IZz`VhXE 0}`~BxX ljGY]k/g4HNcviJv#=%a؀s1OvJ)܃Sq݅N t.5e%,t+a!^I I9 'ذiJp>'n AޝZCj[;Y 0?YB>yQ)'7S0<Ρ֔-^6ZѽYZȷ#-Q@YcFnPxNenOjv[go& O),~a{&cI0Ge df]]mP<=T˙*7 49Art*N@b["UV\JXyDНrwQtGnV m)ѮK}xBc?fg6ܙ"4V,sM9K+ZT~hR!Zƛ{ګszM ˸IgyU }"ml H%)3"rS4ۑ?_D\qAl-8nԎe=%KOodcG+Oh,ط>NIg)&rӂҢxA4t |!t߈>hbWnW=cHP1lܳa5U=P .4w &;E;788}]эn{s.#^,!ܲe偳-lJ(/"w7q;b-fes2\3kY%--$pR3OpL b-p m$-VbT$^z"g#9T͍Ep3ss% lF74vKaj Wle 1YGD$",̮-R-뜽ဿAL&VwE0G#8E> q j T R`@a5^'<%stVV46t0DyF{oJp6^#Y'sFZ d! L%|63ISK@!R׮I'kduDmh}! [zM$ "gc(O {8jK"$Q\~O|d@1_s9qNJп9JQcN`{^Q*o''y5F}i-}MgzʧpOGQk%}g $&,n6dMBQ@ֆ$ϼ՜8O a#+DBNᔜ?ݡy {1i FkkJ_ 0R[h1Ʋj G"P)ɭC׻:ĘA5 y_#y=")cϕ+0HD'o`\WF-2e3Ps%UBLH`|ߖmyFwTcX\xz4;R(IB=<ڌԯ9ڛ=LV7eng|7H):4εHNJgUmV5~#K$?b&1w0 ail/H#?ةj*٪j(C@ '>9•<w!P[. ,^jf*S*l,T гyaN3hb"G񥘰\UNf!o}=~ \E1NMgh/J /Ʒszdm脔5|!+ D{.G$nJ ~l %2@eA-KIpJVm5=/-ks{8q6IvPvHc^R->mGt?FWfda"JK͉3@aA ܬ#AY'y= OH$c/?ϡ90+fyW!)vJ;4EτR^piZՁV ͒s&l 3l@"LF0n:/*~N: BbnH%tQFMۆ.歹¯"e(-˱DX)ĕ6I){rڧg0$7afh:du,n4DjH A`+EͰl5:9t1]|U+?k໕ IOBmIs3Z(٨*4U|`jh8Ny=H{ceEPAi%&5I;0*5)=w{;5^)@}cDM-;ѝ n?֎~5FhO.18ϭ MfrE(۰ (ݣ¢2c7)n6agL]csqѼ9 z{7ʓ+^M]M]DRj/D6E%}{nyAĐoHE 'BN*]6gΆ؜hﰒ9 3f5{o:ݯɺ+lQcO?@^Q:E,ZGz~Lf4n/l99-י7{&M2HݡDUN_59 Y-cT3w#VKEF=Z *>nX(L*2ƒSstޫnt/A6Dq啊D4UeI1&Hs7{xݣ=uާkYˀ;]bӌ>uEqV!"XmSXήo Srzfbi{i XPeuD/V ֲv8@&h",K\g ~VEkUPoQxph TMFЪgsB $IW]S5:F ]yKa[J>BWˊ m\dW0wN< opx=5쪹Jy`-n1ETxIiDe,y~6|4 V8X.JVfkQ\R Z4 %5巡@ͤC<p\Xk54:;TJ KCe$YFλ ڴx{ZY"л'jݎ8K+y KrPm˕Z  ~̞~|[0,D w'ЪՋ^u# A y.dX⡎V@I60@?οůM%3QW8 r\HSaI2406&hGDq)s~a˓k?@|skLs3ɓ9O z\EM=G+$bx zm3Պ(_VNG(`4CMJC!`;:%2ɺuwAAqAY~ŷ1|MJ$z5Y0YmG@DcJ֣ hԠmSZVTɐi\';etfĴ}uЀ6&?N 'Jq)3JG]?Mczˡ#ECOsp)3Jz]퀓x hy0"b/M˂ݗ'ź2O>Ѱ_Pt$ڗ<6(?};{شv[ΠܥWހ>Yͫ*,WnW[5ו9p-@+iGDP382rU@D w+IG; kmN[s+?Or"K1K TK@2FN˜|sܱj>8OXߤ$EOKѸr3Jf#6MG g,{Ҟ#auR̿M7Iz̈́Ob 66ˀb`'/AFq9(m[ZM])KyyAYbkE0C}+~#S!_0 F*&p I:={ĪX?@oVRIǮ!Yy}&R1rnR Q h%)VS.dZVF~Y6:Yg[yP3S_SA!QP\kO #4EϮt 7133cLٿfpmRn+4 <{ֻV~ ١9rB&f+jɫk1*SgV:U57;$d1G8a%_a(oJ_KKQo-\SnA?Rzܘ jG|H絢ț2I [p6;XYWQ+=Up'y r=ز - ?㕍o\Q)jJ뮈8hE絗s$ī>՚ii|.׾"ItѸ~P`'hYً$$gk;*>]8R~P8KӦ%Km. ”z>+g&6p~ x.Ŷa>^p8E2LCvU_yxŕE!`zlm:o7o~(y !IMb0ӷe{픅.<&8Y`w@ ^/(CNW: ?nn% b>#T`SL6%*S-I+ΡA {`=tl(\fLyJA^垻zUbAV52E! P9sѶPCC?dxjF7ĕѬNp>A8d軩s>wÃLr.1w^PHV9NQѫpH-\,CVڭs~392]q& &-Zv7/釒K1@E/Czdo\[x'nph iTLa'V__17ckunق'*B~w%kc k5E/+aHA$~i-e6t(H7h tst+a,f2fq[r@cԸv,R26 5_} 80K$:ᇲރ+ N>MGo'go^Kېf hÃbˍUzmqo`Gt; VhT&w!`n*xB̒䍥_>|Cs3/d8 nXj)@Yaa:Pzٲ]#H;R`]hwisKփH$m5\ JfO]wxӦιgkEMQ1GY@g2CoE]@Şj/jXYz$/ސ|FW֚Xy݁Ij!%?uA4R03 s91&'z]l{V., D!;6 B絮6-:HD)ߎKő6X1G7'$@5ZUSGrn .l<>]VNksZ\F"oh`ֱ Ēi%Ԕ 7 ϕ:V|KĀ!-LӮSM[:jl {@띕eG.N$}oW|gl*ՠsy'{.峼QZKIaExkbIA=>ZvcB-.x0ϖrЇ24`1 .1Ĥ8xUX#f'f=3싥qUb{vҫ}?aYniSUkXL^XS%@7aԐx3$zjʊ/XA8Ol7%e [j.b\<]V3rR AAOS ;xRS ƻgIKO  ,@Aax~䏱>pḵ\֔5GxA 'cN'o7`UQ]gR 1XQ_𺨫C, QJ\TdK1|z8kl ܰ# Pbq ˵-5_(ZHsphk;6"9t2WYsG1tA2G}My̎?Mܡvv](>G2rhA_)2Lm=`l;kt$ߋJr3=El$dp0#6hL mԟb9 xs#mU3zl J7"-hߣ]ls/8< s1eY{ߊATTQZwsO,Mag<U !Y<yvpD@Ga^@?4Ip<7߈mel7/i8/> tF!CHUg v&o̝ŷbǭk#ձYٛX0/ 7MKIc;䈗z"ꡀ|mY 0ACeFM3ڬ77dPg4"2ս;(9[dϧU=y\/懇ۦ{\*Cݖ`]";*nhj(m%!e7^Y_k(~J- o-;xބt`Qg3)1д/{"}$qoM*3I ")ST=bdƗ,kPM tu!Enj2!2:K.&J z-Ju3V~y(twEOe$s!G DQOC ~(0ˤS5ֹE.B~:#~iw; + E]|&*T#<9u}?gx#ä* c+?bT9y+þKI҆죦 ýΉ k}jr488S\*]-r3>=8Q&3$ y [fՅ_U=ܢ , M]Wߌ xs%RgSogx,g* a%թ*+<y)Jә6Wg Rq+nU]uVB@uZ^wS; jYmQ#%52 !wyy_*a^˒@g.X͙w4<0Ą)+cie'~^b|~|x!Q 3*v ,FGT+-'GUt%S30zirZ/E'EkDXz ֜8W9 r]NĜAYҗU O91PK<RJXN3-&dR(sByX2h$O쟇J*=6W=Hcё8ffζ,l,2|gA4eg&HҭFS,]/3T{R7ن4|=E0B}tUfsXJX->1s~clk[w eg7ɖ;/qrH=qDQChcFWM dg`46>s&ap˅풦1@izc L^, xx{TmNz J}}vFC؍:ʧP~r;Nמօ掰p#XF >G_cQ5.{GY\oUiKy>lLd_`4M<'COvTp.*ԝ(CΗ=[w7nNx.1xKP[2"k5^4w 9u _{>-L>XRH.򁅌Z`淞0)D㲎'mέ} ,$On49>G] 03eQ@2AI*+7,B&P #$yzPj[e>`&g m֎.aK?(Ep 76]ic,s] ڱOةDk!CSh|U ,7DHg>֤5s\VhgUolf~N%|>myhAM/Gq҈fMh~A Kg-%` N1Y 8eCRS=Vv+_Ea!L- r|HRB)W}SZ ;+_@meݺakM8,T8~Ibe͞[9J<()?gz)`tB-!|E].ᨾ{|s*tyX)%.r'2.tݧ4SHƋS#@3 *ZH Npc@f?,r1%/v"qc־jZHԒH](w=Vv@ʿ,jP"K+ч *!]z?̔ T?'G8ƐݱL{\U`}Dx (YJFJM:^Λ,fPU`Nfƛ536 >.ǩP whחW `Ҹ8^-U}T]B'91?7ljplt|"e66E-9I]ds6G*+xKiZ7M1 p<CgL0?֧sjdமK>x.>C1pDXbIi&rȪ(̧Cd"gsfgN Y1z#%C>O=&gMH[)ٛ/S SVCG O.^?6$4IU[mQI`|z 6|IFx/s>6/$ګ mg{M^}x` #J8Ʊkᇮ5(V%ι%-K<+9G\S Qq)JWs))VQA>gy?M5 M:$J3؞꧗ Q}KmP|Ϸ8FД9}7?`E*?Pձ,^`LD̐#7j9-xz=Q)!x)XDoUܷԶxwQup1a۾aocdq),QėT\+mO ,&Bԭ%1ngZ~!DzZ_:9vÌpmb d^䚗Q?7VU3qR;qx 7aW73՗"uJ..BH?@(sWd)Nd%e¼PXЌ}Hp1,6dx~@ ruF[ "id Q kO,Wͥ3:fI4O^{wc4C!Q(fMl8 bڋ<b](%(cC>WX]ޓ0t`" i܊;mȾ c[ҚM&挧<9eX0aڃ")GY7t^HZ\lv+:( Ğ,HS鮧 粚pe>u^x4Dp@la℥P}\$`$"mK.ģglT7vN+͆iER=QqgB7w=.1=R[^s{ω2%hK"P+$T\8CeԜ$h||^L+/m=w'6pwV,ՆXK0Z"2U%>LxSW8'j02hfYpƼq'*Mp6z+8 [@?W"cnE+}Z<ߥ`ۜiؠd?FUI|(QA)*QY&@ֳ #~Ы=2*vp{;_x:҄r!/ `ώcxZieSr:-8hKAIjXᆧ|J}yv>L NvH};)^ kp8gf $}U!lv+ީ3ʗݪjI lHxj9hT`\2I*oXO>]@x5˾>8 NgFC٥^n: l Dy]|ݩ;+HP\t#D퀠1/,2"s?m< 37"lqlY yW~'(%l1#Kav; zB6)?WpKA={H EOQ S34)qfi+h]ɈWLQG+bM7"}<4fm "sXW0"EcS>]?]P[3]Z1 D0gl['fm4M]\Ct&[ $-&d%֟\*CaSɔBM:Pb.]C,$?q^`U"1w\α=.kIB;&k큃[{^mJ]%Q)sMpIן ؗ}p!)6u^F=Y{WILzƇ3Mm|FΝ7d ME=*~h LD|DN.}Rǻ3bQ^$H`~0|G.Q$lDTdXpj(j%>s_Uf+a9$oHD 6.L%kF8彔Dkаݪ6ɐȞ`Pو!9s5^b9t=i-ͽ8WZռyK5*zX-`Ӈ>tLP6 |,a =7һ7GpiF124Hf:6 .aL5tb𦙿9_bLې: ;}mph)aas(2H%89wcۛo\9Odr<0jN8 Dj4DyJ4=ʛ#_}32 *SǗVniu,Y:'uk=HS."h~E#CrnM? 7Lܫu@ 0"ZƘ=,87->wG?;L|xEefaM#v܈+݌H 8ATӖ&"sח$R)3T$Q7AޡJ1+).hO(8M.G] NaMՋsUriA)VGŋr7W8oIm('zmυ*I7=u7~kY/NdclS}AG YHC'ac*>'g4FQKىb-C?PJdFo|Bk bNٍѲ%{VE;K"Pk.uӱԠXz[#ϟD1quZِUKY Ald<3A)o()ɼw/ZlgL\ "5r`%qX߱aFq^5A'K|2~P]S  Iwo-| `˧Qd{nFp44k:=~nL(ܮ>;v~(㘊-52Iݷ:/|&pUϼw,J6s!!gιH׎eaPzճf};yBO9pFn֠`IOsu9«kPj &GsO;i*d2|g8g/9dВ%?޲j1k\ 񭁝uZݑ^4Ur*_sy!{ #jiDOL*YGgN4P3] S>ŠWz3f4#̦–XmEܪd%m48n̏k6M8cyw a>"m8!&r_5*yq,QoȨ/MQ Ifan-:WN?Ms< Hس 笋d\ ͖>lb}`)Jp`o7Ej6xt?TJxSĿ=;A3*p >0 T6~T2Uf뺹2͔Z.@zP魱MZVI""w?lz< q0Ͻ 61mykPF*y?չp;tyg^tL%l3](XrdJ!dLgc)_=ʆf9BQ/y+NVUhd2^= ;{3MʴJfڊ |Gy ȴUp:>M9B0&@{w7U!<1Map~ ǽ E͝0Kotdr&6yeV|lo19Π6ĥqQS uReKG(;LS,RmnR^Iwͮ3_y' &p q {~$mJITUe~plyᑼ~?Wx:Ngnpg)n+\1x }>WJ!)FH Cz_ ڮſeߋϏ{0$&$(}[_m a$VW}^$)C2ސzh^u=+>J7q{h2LL0>Kj_Rհƍopg/ϣk)7JYkxw _]OtkJAF]D'{67Y9bF =P[W^;#y8F37_Io(4󐲸~p]suVux $L<+%jpZEg# E+9⎳nR0 hI S':uW(ejd-w,9vH6|0sJeD-+~i< +EjlATY )P);c=˳70\y=L\_ezX4_ΐ**)=|ߏ _zJMa10QΤ\!xVJDmIR3`&^F/]yz"t'eEBCT*󑙠F9)S֊8 F's̢l|u;jUwE&()N2msrDҳ/v2hС̓'ղZ$6@V7lvWdSRej+ -iSX_%pKa|_` 32+ێVaC!weZ=)XyP*6yf*QZogyʻ%!`ZdتLW墖fc@#%HKM?r `t$FLh(v]\zK[)BD>ϥ엓8_>F2?3Y?$k]JGm ~/o_0a2d)@>&q+7ct{e@Ֆrev{2 薛Fn?Iq.H;}<Y;6fL,P$W;m4(.͇3Pq#D7o2aE_ޫ{!&D̚N<" ʴFοA?+wJa|fj>x8dO3QBg") ;q!q&&} \$q8<(w-" PtpV!sբp@Ru~@Q.iz3]"F* ڷbĊH6I1A? <Fm>uri8ƣӕ yEO\ x .:oYs3Ӷ7Grٔ$E%u@m,bfW0YT;= ay!q3 YjuMu *rBсSYGSL 9,("03լ!P|57ӭC~)nV+6ֺq7*g M)̙X,mB~l+"|:f:ʘ+C=(zR[,IiHm t4o4 (K VBB2̽ rVY$:Զ3 h/p+ Hn2gQLl;`j+bN3LpDP{{{P Wek8|zgGJ>yQhQӖuaZ@!4z&OjJ(q%gys8bgV-oA_tMӸaU&X6/UG))է[h w#s37̷Ϗ&^vhji" "Y},ii:D`:߳Q4-t>J5W`2:چWlIDdt=l1>t&)謁"%` SAcJi7~hwxV0K H(fSc"e}|o.])Ta#d5Xgɽѝ9F]$yL20woF3sNIt`,=#8׺"Z8tdu4ȣ+h ;}bY8:3Qr; \Ng}`4aDNS֫{ercJ>yTiil`*lG!?Z( 6J&Z*bba+ 3@k :'[2<@%qgr}n onTxB l2u7=R9biұ?h{ե<͉N΀;穟 Ȇ_PNj͆D* AM]݄E*<(St)jK([|`Z(IMi H]QPC#kd8-Tfޣl>ҍii 'tux^U^b}nx )AS}#XZd[1B&S onxftMJ6h @Ź;̶J"8 yvr"le#KK@4EVL/M@&1_j*չPޥ ^u08P,&4Ot~;M(rp8s 䬁?sG/u$7D: Z:'H"vR#mC[ڡ4O/8@P*석G&QTR 4r-kMA,~"7VKȟ}|K%~7 ddʆK_._}Gw >]uBO\"^a3٣u~'} XrLr 1oڶ;Y_e$a𺆒D'ýo}0ٗ"f{^D!^#bP-с_=q>pbUU;٩(@𜓸O}"miafM7ltTJ7R0eAҥ ixK- &sZш]Ö4 ]SB(vVnWDzs2BzhY :ʐԏC5˽˪p:R2AdbpX>:jd_CDvs4`s \)-˪m=G:])(q YEᐓ94 v)xt,@GyM$'n3`; )-d6J{y8,Cf}_wìR[VҔd1%L/wEp҉4 5ME뿣ζVR,9`Jmmc;)OBĂL|!I W yE=NyO3 kY(?,Kw,Tʦ~v~0a6k++'1@L+H>yCXZ&Bitlu=T m.{r!Y$|&0`h\ќ0`o?l2oIͶM@$% ?1t3EA#Ftp?R5X)f;5fC3$h [0KYaE ^?%;u%i%jJdsdj'b?gG,+PMzqojٯn7A$p[$lvΣ'ga9:$[D3$x#8 3Иo?XH'93:uтnڅSrp#?1uPO}Nj]9ӡwA:;QsȹA.iκKR*闠] LUH ,7(phܞঌ\ b*b֨" ڹ dcQ7?@!U:g_aѨlh<@r,<_ҬkL>9/!%, b65>RUϠ#:/D` <%c|Vf^ĢlS2+5P)TYMlf3mp wzZ^kh9qhF?C(aϋW,3en`}bJº8I/Y[`r"/kifNtRfYi Ƭ+7yiɲXy1h`αKw/Ft 1XMIi$|$ce@YCO@ L*Lem[_2َVߝQT0sHJB0} 9mTgiFbB:!ɾW8M0B@O+H׈&jtʼnoޟTvqh0>~4 m |pMt&tMMM:o5PƶMpuWl GAY.r "2=?tm~1'c]N~\KVnv ߸CsXQ4Cq rO:r/)eSp7hY/ޕ6dH9︔uCsXk{ (] -Bp#7O٣dlwpվ (cioo9=ׁͼq>֜7xqY=Ŵ FߛA v9\g8ÑG|es)NhJG`hrCU2t?Q ػcx\hVhJO&IV]/p@cIy }?7YMaA|ðxY9},* OfQ :fJ2AV{$dZRcwKɂkX'Ij:V}dTa{ZڶRS3hwܝO!dQ}/ YkRP1v$`X,eI) Vm2B<4mB+nꪵoqk~݊6f$J9 '!y[7 -ɮ x SkZbGٷ^0!؄_m2^X.kB8e[M'@ofCOSE՞*7|8 s?U/_cbNwNFX =ʬ lkΪoæN(5OT'G'7%/ƥkڋlJZw1zbG@h5:u62hwa3C 7o$=T1IԓGOM'tqOt8)1n$螁+ t˄8ŕFj ~Dw(91v|f߲yp7t(#kpUá!<<\bPU:(VަjcL|9:/^D6n 1q*D`J B5ے97a6Uw]!:%ˉC| tRQ՘+vHtC[iQ61%bf:Qb#q4T;ks,3+bBP:4)cԁEw,1-o,m9`&&o#V"`(qϪ6h%ZD[ Sӊf>GOAq^7H9=xxY\Z ˞]tS wtު{fYZ_skd*~ɸui[b}/g {Acg/:\J\=PXA z_j5,9kCCΈ~[BwrvlBT0d"$Eu`;<$VZDHM+X}JWlxي=vxqL&U{4'8i]@HSB™_mjthҲRn5WUd LOq'` zi5@suDHA@@IL54:qߞ?w# W^ڥ)32N#Jכ[I|4)~Nl~kDt|}1:(@eN- pب ]NZD5a'dBxcfrVF+Omu hjr~ |9Cc|ux΅ +YoR}<CA6?$J>H /u64Y ^bw%ƾ)z.rމLOa&hQ}'8М;&k'Cf&D2yRϋɪMNzƙߦOЏ_RNmJ!\P84<ǤJ$ONdž z\۵j3G0eX+@k ]3GlgђDE|O`ZDuy8$Ӵð!u^Q0y?\5=[w~^jPT]&Cm%hS9Uת(>pE[=JĩnbqUG##9B6_M^pSm#7Gx-7J, n3pFejq :+~6LJ6JF܌ ?hoA[5/)T]Zp%`>r&DC978? Ra6]>6JWŏ)*+i [e9Y$k]R#51%Be1q%? z1!pu\D/~̉f1!-ML#Iytځ&GSOƶ9Wji"qA׉(r`Ag %bMZ>%;*;ӦGTi]\)?\Hȁ9c$f GsY E:%aw-g`VqQ1$PG.k!^H 3HX#H|e2_`"fL'B+z^vȰOb]@u,_O朣1'{Pb<ȬHn(Ta5geS+BYF ~>gӪ8IָBv>f_3Ns+]Z{m-qYwpxeuqߥ{@ [ʡLYԷA($JUfTZ`U78I0⌿y iǭ: 8,'i!oʭ\z)vm̼JDV&r萻fڥ&kkw:ߍ&^ncw'>ݐꜰ3XK#ɒl+`k~(rCjo0yZ<5.0:|kՂdizpqr=vm(-]EX>ڍQ61=$bcwCTS} 'z=I>qcUƻI].DwA$%ɃY6I?R|_JH03}wf0_Է'(u=ڰ؍{JL UW-J34Ft X$G)BJQPqxd\Yt< L_ZL|_pYu)t 7>9i9s oX`Xp^picx6$:sI[ ϰr/|qC♥:J{aPdaM֝~T"HNW#v_jmVw2 z4L1P>|0f =TɕZ q[g%:$&uŇѓb#d1elMt_$LY^;k<x`|Tܵ> ;Dr:\.m/2-) ȼ眘y#5ZR7TC)qHDRsZDI'?h/^_(X.86*טCϜ 5 lmV=Mg]4`6i!BD֨J'XTt^L35hK_ MZ,hҭѡkK1,_d[v׏i4(ڰy6sUH8 @0gޏQ[>:}B 'RiԶPQ[JA#3I"oRǧ1T0z=HQ\˃^ClꀺOT#1uFZxe@;<i=z.ݭq`JOa }cmځuC,,fus5ĘZjpeTI|ZWR{' / g4PMa#/YDA=̷bh-nj:0Q▂l f|l @ȿ@GVsTrå9c\'#7E;Qn*A;lzS(M7?+a0L٫Ա9^hx#u-[7}Qy 5 ل,\Ƚє;my#2?a3gEVPX dvPOaմN3[K:ԢaMamf%MO1e5/vF Z?^M]ۚJϕDRZtƈ W^d!wp#d c $uYvgX:|mqV]2QP'e1L ͬ9(L?ܓFg8+zԏHD*1NS|`8SةœWHr֥.20-u3 n؏wDFXIcβ.mBW9G4N:l{pF_FBk G4:GmL,wHZd%ZsvیLAxk aLJ"\JpMeYy}$wL@I @"cɲEL@zu6A0/&<̣ MɮAMo4Ǫ:_J=1L$(BwƹQ&t~TUxN,@vpWf< Ϧ *_6f drx2|ww1 #Uaݿ(BZaFl;M ~W 2*9}Zy2x'(tɇDC )5%i"{>əj ]m;!y-QZ廬 KWL$}Qk:j^9lDC|?Gt _%sUK' 90U%Jb;`Qn[i._x4(Q,T=6ul_4%d6K{^_d}4vP>"$׻tõ(> -G{^_a*@_ v7ԋaTtm/OQ1/WAJ3Tk%f=9ղoT{t9+HIk{/k9!&]A鍲yy@d߼ hgKFwp:+[s*%x(!وĨ/wҭv[08Jd9'RO`@>%}pAlӱݮdmH[*K}ymŻy:Xed0+Ȣ''>e y:G[Ɠ0:Z>ug 3qF?hOl"=jړ; ?ٞ 3l{K>x93pT(o@\,^>b>7 ӃpO؅_ 5y!fKĒu- .[{}-4Mhu<Vsݖ}Y? бvр<Ӆ7vG6&/ԽVmV]W,;:t6pr>[ŏc i:hs͡i}:cŏ#b^CpE9_4XQFY9V/jI‘yR6+:cIHQL/]M Ϋ"WPDod]F,A1:Yv3-f4EGX E/VIL2Jy \FNvȿduޅw$"'zzr/|xZDZ ҩI4B؆Uyψw$ 6AXg} cg.L4<0 jBE _JW a2A?$tΖMȖOL/kf'ˏ eԥInc@; "g>Ωʁ҂iWypw7r0 T!̟[|KB`g[s69:nQ%z9⋾8o`H~*߃@Y2< 2*eE0mz6ͭv=+2!x[pMDȪgONDE( #Uu )4{a}q&j&bB;7 hJ.f33~@uK-4bI}0!WÂ5`)+Eͦձ3ȼ:ϝ )BX_>. x\N(:%2L"@Ȋ fSylS%ʵM68޷'tS@zT`^:ic")ޔVua/yI ˺ Wx@(,S:E0}yg0`糑邚srj=)6 ,oPd Mg*-zd?Ow=֌:0i &IlkD 9kHϊ)4-钢 @V9m⿲MqV)n,"PHd)-LP˵tNjHgo@R)o&3\ 8#H^GO"0@S\Dq Xl_7ZǗhuxY>MoVSE5١ Ptjрʨ.c\w*950>6DffLbp}EyZUF0 Jĉ!QB Yj=q Zw;'/+ϥPvDYKWp#6[Y u Wn3 %g 93E4O!g.dI8λ1ʣBnx>J5-L:*,{UGԶ3SE]Toɨ T0qq =C+DʀO{)bTfylS >zV] ܥ`n, l]^g%HG~hEgY8M^|%f5KU\<{O31-6pNd}4SS4 -}@DȑSQLJaLO;AYA9YoV驏];`<(uu~0_l:'Q`RLGCn0n3`]&e!b*e@י~[V3A6rh*uMm'#PZȜ z- %.H &GlQjxԗq'{ W!KmƨqDoYn 2l Ps ?)}[/j Hit>.r)َg9k@,WgZsinF9?`2=`O`vhJc+䣜)&Df6g;lq[§H%&8f@K*IߜUݱODI;&b[ocqHC٬4;¨s}s~vLP+2xd1Ŕ` X,v,prb* Vkv⾊ P {j5ZdJL*QTև|I(r^c H6)AY|E3|m6/~ ;1k}7IQ򙫆Uv1l-I4ZI^779;8!;mWͩbC!UB8!7}Q7\n%ODvHI+k-Tc3,:rO}"$!ZhNbbw႕bEF^&E#R{;zg- cϝP>Bi($a8Re!юhH˟aݒ}ʄ}&}~:3c†C{$q{ %e'Y> ,\4o SW#>oo,uޛ|6A:ƺ)"Oߜo7S4!2蔡n A \Z~~c>ˎ`IiYEHq63200Y%[+&fÞS ~<)t)EcoL{0?ΰ΋ 9}M(Z'XZ]SLCo#~&/̊hhVJIRyHf R#~?g[0=G!(.|CBAe&Sf~9T:ŕ #O!`+c\ 2[W^;},*@9}0;x󯁡#d"GRtu0yrN4uUH~ m_sAPQ`^J{'vA-,LAF]$Z\1WHM8X?8 @B0p\Z(F;Zpb5 S\=7~2dsxeCBx;wA7 L13܁"]֫y^"=mXH#mی0eQ Do1/$V7^}ذ;Y Iػ^+R.HA5mnE/˱gf |jrRZ 4=ţcṮ}sMxŨXī鱒 ,\ <$ Y]]l/1C^"xd*=H5[^h2ZM95hʹp_S~rKeyn=63Hi@/.v52V|kסCr9!kg'RJ:z:ga=\Z"T?vbEݛdzLM $yБZ-\:t 1;-R/\#t{,/7h ubVX>飠T{h=myEi@|v]2^\C㿶j{F R̴zt&T c> Mune\27-wc$0/lu)XBob[ȘJe=~@ Jᓄ5:Jx,cNG8\fՃ˘´}!gF٬XNI sX <6ѽ +W"*p_(8g%`Hd3ɗ"'2Ͻ6_*ɸ۱a~"Xo?&Q ņf,"!ˤE mD羟EWqEg2tԏŐ֖攀C~E TNYխĠ|w|+W+$`jL6j.{(5V QۆzfݪHayWz6 ʸf}}RejI05R R=='(#7d"Knd[?喾s(͵ Uuy4c}3,bFH56%X*7'FӬ$3EUlqݯZGQ@jk t^xYQCߢųx6Ű<\ؠakKBg%#> d |-8>Y}9S%>$&?dW f[4r=Z;wjvN8\(~+'rፆEPwa#Y ;%Y9@EKtweb/=&HaK}mbp(T鬊ͤxߍk:jJU[}A`=-W%JbX:{!!,pTDk׭~8?bvY7hF_h~\L6,\FQNk 2Y;z93żwEʺ|NqbX?Fyл^a8ZÚBN?+4|b wK_htٿtC$'2\ 恶ukJG̟ Jl^:831HD aeB5?3(J?3ɿ䝿 8שS/ QH]d@Gy:C )= a(GkN_|*{BnKK f:[K;:,u髜^dbVq8hi4TPw'8=$ 1tumzׄ8P(5ln[&ͯXb`5կlHk6A)5lygV1/~1?y CWO0`.wlfPe){#N$;S4+_JN-Bi$;%v2T߃ou ^\ܸe"a9U1!5 :cJFܻ]j2-dh?%CKPl" \ST?'+ <ހohTJVpϫDSIPLjin zfJJ+jo ofdrM!A[X0p 66<"̜}E\6`vEr5~vC@ Dx^‰VgbN'C7CU [K-E p}p^\ gCT;KP4X*$]h?*sw?s*"$ƌJH%f/bha,Kt$q:'D{'mgX,V0:-8lي,f u-dĀy ր xL/P~#r1 `nYg]_3bM`>qOuh(Yt2Ew^͵>U vXB~Ra6ݞ (ANs@m01K`8q;E.L3H@R)Fo8 |y:{}#]yiOt7`2҂g+SUW@8OL͊0`*9,\XXQ"*]ɋiYHbv|a'd89?n{޿wO#bC=oXCݕT8?y:eݢsHo5vex8 y$2k"9(bHu)%q8o߈͊wyXcwwb kFYxc=o{LX{`w:(l2 kq eiϋx:'dR w ٽWٸ? Fڣ _~dX_kL>NgR PqpiϾCGCF%9(upOW;#/CՋxAکDY$7/) J-&h>NbU8 s0[#m Ap82f"Z'oQ}Ssf kAMŝ$(UZT0qZ 2ƕx`1,B[#>I,,Sk4鯎TcȏGT뮽rWN_@bY,N%<<|fJ6ў꟨@O=qݿ0;VFl94kbÀ46l,H|@'JiSc΁SYJ3n52&Eg/,V.7Mu5J;a'̞:N rrځWsZ&WTٜ{ч "@DXSꀓ\攋|\ܼ-=%zEbMoϸ51UaI 7qmϢ[9E{F?]x0$qYG}-9*z"Vg@0Ff`@*X$%i ,O*vtg-?-A\f`e}^EzkOkߣd+GS.F,=iE| CT MZ"z^u6Ku3W GVm\GH+Ǯh,+d [cDR!_;+_[/:BŘKc1=%1WH6yҩ&qdC:668('AӉ3GԐUWDb vF ΍' ;-1bIe< ViD& o\<[BrU#O^=AhS\|G`d=jO &v\sX;m O|r̯qv/ߥ9$ Ͽ8(yMtF5d5g+h tKٙl C:xݕ_1 )PljK>#aZ\m~Ih%lZ9㮦çMpm ; |b6%׊ʷ.i(ţ5XsXlϻ0%RN03vf0`^zHDa cZxzMJ*MBʈBEQ/{~,S{4OpsfoQ81NB mϒMHq+Lt&"g\rx1V(Iن^c v}2̅I{"c70mt/>_%Ȏ+NXW6ixS$'\A򛒛,*%mXGi(n!(\mz-%\N`2j0xjnr(@>7%!x a|^.tG$1AU%5aɐ}\/~fD ʙn/&P'q"rrL1쳍וԤCEGC=X7O3,;F"6FU'%( 0pc<͑pC{R;7eV d'HV;¨֦53O@Gޔئ632ޟG|N۪Xx!5(5pv+l^y Gk 4ʭ5q!|{ G⒘MCD3.n6E}B>B*IF NnxTgڑ;ģ4,ORNRE@n1U%OaO!3#۸9lŲ0xAtrqn_~=h>Q J[EK4R(ѐ^nFHAt٪l~O9.wPBީw)Cqp`7W0 S5@Q2IXe^$R ʫvUJ0I6W_' \39^I0 ‚WQ:GIh88NWzrܬ4_Ҽ;gjoovuEK՞`QÎI<@g$?3hcv^%3ȉxW{hb4nQd'xpzJ&čm]npcEM=Pa{޸lW3L8zfx*1IA8|a1dJC\A!U!U "1N=P #|6]ΙvU6|o/Pa1p7 iTYԞ\͏ҚUƻ߰k i6cMLRHSjnn,3<@s>^ZdHaH/KШnaGC'ל {ds 4$w ԤϘ} 'B~'XB{_J-a|ؔwxC]\ŸEߴ 9ԏZYp}tsG1Qfӆtu=/DT`"A2IdG{:zFv 7|Czi3N]7Y.&y1̪0XF~}c?r&7,Ū@YhIk2D7hYɎչxj>#Ցֲr~F ׵4YxI n=Z $h&$LI/~ H&w]>4m!}^qt){NC} zfÍ8~0 %21/4ջĭ(;dQ%᠐b?W>hWMu:fBŝ/O2*,rfU8ѓT=g'Rqe '^\ϕk6H,]aE`[iSd7R6FpbsB9AoEfT*':Dw|`H28eNiV~b6J6ֻאf{Ih̡潧Gd2?lG-WqF lEN<I @_d3O1F3qyA妁Ȣxlo)prM9Q=9f{n6W`,|a~5u~,/}e i,'ǸLir;$ jOKֺY:e5Z2.O꤈oUV6KM/ |+i=?uc&fWVQNQCZk4?:Lת_ (pzJ Uڂ#D[z?2 Ų _eCZk=wc~(2N`AbhT*1/}08GzHб԰Χs$urg}0ӌU`džiHv1lJ34aQZa%0)Vl Nl싀kƚ5mkɷ 9UаaԾD/9b#KUi/rncgڭީת3RfǰRBVϞj@es}+{qNi0A;8n ޠ !bi*v!Bԋ&*a '%DɁ!_12ҹKW&\5%QLLz1_3h^wJs7}CE{028Ug#V^ȢR IaY"OCܯ3j}V?7āVR[xaswT1N{r=z؛_XJCJ׽]p %U:P'~.d"&/5hR{(h $ޟҞy-+r!)$7^a5gyx[} z%{ƅEκy(Bݙ7diIL k74+e"O !VQs#9$;f;=>MbhIU u]=M s͙%g^t Lt)thCD$XBkh4O7n\&\6"|?GI>XMa~ SD dn47vaJ0H^4."PtD1֫eqX ̯cER+- KTjyp;_ !m5*y!0U"'#οݓ'㬍ڴj21/?;`1FvH!>.]iOуipgEݯ3u#L垳52dFqVwPYCӢ1@Hry@8}_fdX6/+6k?;;"t"fF5ʯQ| 15.2yaB?9J!'Ufs =B)0tjͬ͡\C^i;0TBi,8QvyH78'~%7M{4ͩ,FOQ&q=HdD>0Uub_n~$'x|Tlh >xHHkߠyzش 5j}P] K[v؍RyhV9O?Eb]Lc~G?+@c.Uz"Doݦ5ݳh^r*N!5FWFo3Z!H!vYZkS~$kѵV}< 4_2{[^rqp1pb(hmmF"_4|ͧ6>cNȀGtWK%4"vMlŜ:`$+Gv$ _AJz=,im֧WNj WڵB<ٽoB }37 '>bV ' 9sdVKt'팳r&3N>9A)>Q"9wSsRio,Q{E6_p_1Z'@CB1PR67eU PC;zk&, _< dB~8)f[ʫ :.MùU74HS(]~3́+e/$kOZ'}f)KI7<@L"15sJ軟HJX`'ѩ{~2R\ΰ]wI@Mh͸?a5~S6~Ehl&5-!#Dcu@N; sM@ׄ57s1Y#0\hpԏckhݪpy Q3k._\=2B4xֺ|5}s-ůet囿cG1dQ(\iwue *x{Tr^(9%,)WR/]''Hf Od%f!@}ʺRӹ >R􉲽b';c#=yusEKs/$+l=q(zKMטLNfRa 4X67?ӵenHT6k Fxe#?-b_r-~ 6VdTPH5- 2$#+kVF"+-ܒs ge]VoR6mg.ݳݲc?J|d&- )M$cB .Vt–ףv릔t>_ ύ]1B"ؖ?ɘتh*cwS{&n MD1cLz63$aG"xQ1 Nx)3m_yQKnH&&åxC'oH+aյ$&m:Ϡ"I[ƶلK8gh΢ lDy';B$M `A.0f0rRbw4 :40Ewuٸ4!s V3@zMd-Z"t #p^7B?~ㆦh$Jp\.T̓P𐯹˙y[sC`Ĝ2c5?IX;U o-~ڔ9:'q-/^ G1yB(w-b#dA|V OF4~E`(];,vkA^QS%l&i! ѫIZhnGK"qf?]N~U SKs1dh唡=k-?t~E@&.F})TDg LeY }R/O8A%!~DDi<СuƐwcأ 3ۋf4o)m6WwF+G hiJo{ut{mo>ffc2(5[ LT9*6zQpX|>s tNFyyS>!MەyXhK|H[R"xOL#@-D+ĕ.IG"i>r+{E?uv* w_ɥ8@T?{$ԢZpJ}W9 5Y|`[Y Sw;+AXQ.!T5x=.1Vdn S( u9f?]M QRt"u!1/j/r} 17anvŦo62= @.F]IVH\N";ð*@˳DǙ FY f8-GpzcDb@ 3h픲 Zv|3}f!#jqA45Վ]1-J^e WgWabe=z櫷ua$d.2ifl+%}kQt-5=qBGi{%:0 )?,_w4 xԘM06q.t7bZx TbP:,r@$xaGExZ֡XXL;zV:,d@_OHtBߡTg;!7\i.e;;_~d dPuy7R; ^ ~?MB;PlL.OiG!EWyϗLŬ;IXb ӖGY3!Vy'U2 :(U1 S焈W Ky4tc9B=d=|n"V Yu)`gs1┝ri5ߺT_T> Nf )9 aMΘ**B 1Y҆rQ@H+D_q*R')Q1ژg& JL4"ENa, iUvpNRq̪ܻӊENgu?;Z v8֦Nk4:(DÐ/cZ!$ۛ;q"z {(R"L+|YgEq6@ao|R*35[dhuM#nGja VCk)$"ڳ[*,M4wPQ[8oB tZ5NlIh3 p7 ȢKGDpJ`Uڻ")`tq$T,$ʊm-FC~/|hǍ&yHsӽ]OaV$s*IT#qxZ& \`SQSq7>ha>Xylv-EL)5SoìL;nV9Ʒs Bí;+R6".D ЈA7\_ O]]~9qMҍ9*\TM^2Mh+Z5śeg[ x5.ܧNx0o6i2Eb|OT,ro'>1]E?R훸UOu6@#ZO4ׇb`;! YE5z`ܟW &n.训*C尘G B{8P`\j( i aq%VBI*^;Ia BܔI썍X~ORUioCO|LsH HE!ȐBgÆJ|oa"ǹdq2T;R TKiK IqwU~%0X:\#kZ9&R0\:!ι/Sox*&Dt7d>B7zeټXq ^>,%9 ]򀼲1:O^N`(Õȇ$1Fyg:FEe@#) p2rm̀;lS ձ#7sdO[UдNیFAԴNzfxdpKǿ9{KѫխđQV0|.JEw;%}(w؇"AȔB<NUc'TH>qv,)WOޱtBja*F^ECMJ"Ad!'C×].ٴÈ&/Ȱ^Dk xtsTeE}Ь;FJL@_(k`nv]85;'<\e8=-Pn7(ĻnKVC<>)&fO#Fd׃p8 `.Gz% 21<9Jzne0*HHub3C [˵1wu?8j"kF9QG:1vʛ@6֜ce)3HnK뀂\R#'RU-7#Q A:~p,/ȉPkjH>*@Qʐ.ݝ_hȳk諼9YjfM;y[;OOņUG@cyҬ1oM-gf ;!wuj24'lqzjgn6rD۔ws{8NbeHXtG r_th 8=@6LiSOjɣw7o(w {~6ee*<+8P?' }KԓAVV8G(f PR&![Y ~>4f42fC, G4%둃xisIӮrۗ:33)[$1j7ǧԓb#8_%t Z+ @7j.{+ј`dn{;~|Us*-$}6qO/EG" ɟs`1Pz[֭A/}~p^* vx"ޖ R{;Liߖl)[ u3'Υťq^d%_ gd܀f@ۊOq\A[ ?ͯˮԡe BĿ^ӔUcɯeܼ \@@!Oު6$"g *'}ծuA 6h̢7/>s:YW,Յq ƘNռF 8E[Lҍ3 2 Gl(G +BǒXdĀ >9~Ko6pMm3# jXD e(0ud d7k ֨l_4'S}/nHm[``&?z#DYLқߛ;c6#DVli}yܜEsKb)ɢϲЅ0 vUstNow(o :+[hD\v;* g%I' <+-Q|~ ZӃYkƅutgڈ&xO&[òhr1u2Q.90!cpfAI9%%lr 0d@P-ew4 urWD-nM}fp~q)fօcuD9p~Jt 9_Cnݝ7i!*џHӶSw^3 ڝ%CDD(Gի2̯E%R ۺ8O+Q%FDb"^9KT)bR:Z^"2.r:=S`:es!Cj@&ʲE? v\.KݬQBkY/0]j'g"&N-rrg@ST^fhTE?9} Qn|Ĥ-gubף+U,t^{e&\#5p\*]dM{-ɟ)CM 䭈gvw*OtYhGmNuw]5Qasj*#`FAYTG9!UE@RT)Ba9]h .h0&0+B{'{)f(!+~G. Z'͔qF`C[ j =3ȔafuoPnT/|pT 6X}2QR b~N=p%PY!-\l%$IS̭{|"3S9Ԁ5[6RBnlPsz^CO8oH>]BuXvBY?1\Y9,f@\iGζFs:ʆ=mzE#ZiY9d51(JB6%S:Wa4e'QY,t4g(u,?`صDE'VEϾ| vzo3BV,';E œ.it`A唠\eTk9ڱPugBnȠN T۸W VB3K¾zo #(%[|o U8 "a[NjK nsЫ3S %l1PJ}1Ec<@ wh*Hj~pWAi )o /Km-V:ƫm[V2n[l8vuH "e>"xG ?p@hd#T"y?#Jb㶷HHT,`)(#UI4و 3?d{.Gѝ:Y1Ok#2dI7j1`+gέS1R!%:88WNd{-+lsV@p,뷥6S TO$%%iMREV5d2x80%7&<lyk9Ȉ*Tf쉜ILS6F +奭I^]=4_&+E| ps +vK>s,<(,G8:y z #⒀dҪJM yIKk4o TБ,UŌe}Px$34Vi#-R3 4nnJVB3xD/LYH5h2>F4Y3nI?ĭ\E3lr0n8z)= "7HTM*^у!yjM` Us'f3g^5b,|QmNl#ϸo%C']I]{@럆m $ 8 I۴ZǕqr>o ˡP9D<˪Hsk Uz,-_Z] "~4qWcI,䏂vBa>+&K3m}w2`r:ล\~~m:Ԣ &hvè`8mq^jZ52߀|+02NVUVPkv@^_A3x3_+]e[!b0Gہtu+fͣ 9p0Bةed"4Y}-}pe|[CuޙUiSͱJ$iRgBq#"'^7Nd$S x֤ ĀtP1Wz:=goIP&lP {77 WOôg VVoU=0gZQw%.m0=%KSp1sG!饍Z]Mk2@o ZxiL6'бD-LEi%+Jb:IF@qbD)z 4K *@{qr= 7G1CnXֽ $2As] Aŵ{˼fY!Qyݽvؘ!yK=1יN93/CM=7H1I\vѢ1:-+Kr5ز_v%5'V/-g(b7/ymE QMm`;>VҔPqMǜn`h:dD)kiQ~;8U@y&?2+UnjUaTiCJ?[X'uN50j1̖I(4Ɗ _>5Ԅ2@i=CK# Nk2 $~T_W^1#6]Dy1l)(3G$CtAfjNvcɀNJaYRx2`#|$6~E֠(bL#se!Ƣ=e%pcOW#x?᡾ ڢ{zKcedMM B*IxՔa=J,LsHR IG qd?`|e,s79qNJKTzp1mu驪ORzO+~Ӻ3߻Nf_ɴcch+nvjl$Z{)$WD$}J> @$Mx;U>TZ<Sx ZV S(G7P&/חCZ̰H֌zj(ɱ;˖j)k.㰮&'H&$m+D&v(#Iߞ$JB,$Ƃ3ygoᑻ8Ѳ4(F‹D!)G>0nٌEp}n"g?&lW F UFE<$"6{ժ% s*L׃mn8AÉ@\_݈JV]h? T_,JW-o:<^6)I =kHy ]k5%*3hzϰGk1FN'sfzR ;-h,P$H*\%;;.;Jپ'Z61cEYYԑ-rP[zGXy?a&BcK7sIDTLc"5MӋ[)Q9t\@?q=DaZx`JOX6wf_+8;Hnw7⳿MIAԻ__et!-GqaņG *؝`N[ 7Fm Χ'M'qknc&/uꎟ;ű"pQB{O@B`<ޒ$Z(g~ [# i3};ލkd@G:G&)]bnEjŭ\|e(oQքHb]\; ~vfb5tݴ/9m2=6 $i OUd7$2傁BTk$&&I-_c1qYk؛B\lѯz^K 5v^AtU+:1"ľDvUaWBAB,`ޕYEU#<œJٶk!ܹj+% Jdŗ8E=Dqx%܇p05D|Qb+m|@`bC+Ӛ1 pXh.<=oչ]o!bCn}K[]C dxS \sBprCS$w]> CRbca^aR2F/ gh:U̧@\X|Z (*+p~cp@܁r<Ѥ0KEW)8)͍2/zhQ8JXgVs_m;r94#HGk7S?pHVc{ FL%@;$pX[Ց.R;Fv@atW-pN=`X:q ]5i$?(Azdvnl5jkTF_#R!O?VSHZ`J&ǿ rY*yWli{iS/ xݎf^p|9a$\ߧCOo՜yY[۷E8W7~L2ΏE`-AܐenX}RKvc}+Ulu2YW=+#Guk*{EPC>Os_ka{2پ&ʠ@TsJO>Gh9U鷙6n|#G5X#;V[kj1^"XH/5dѫ%e?G&ڐG]5pHA^sjG:dD`7`|:Uֲc|=+FDqRT*bh95!)PY PA]7%^T2p*CWg <Ѷ#췥ӏ\Vl \Y xaZ/% Iӎ=zP[8Sc4_FU7] R4>A. ?jB 0=n& cp364V⤷ Wq,u0`]1 p閅t9|hx4˲HD` xilgU+X kma.BK-ˬ]Pe9ǵoٮ zjSU@U[S{ގYq BLˏV̋o@p7#!+NYT' 4K>xvUFgBnJC|ȁ;Fk /G_Pz3;~>XHAZ:? ʿf_?oy*A:B%P7Uq%p<#*WM9b\ڛ_S'V0&#7 \4Mǭʾ8gzg2{RFEֹЩxbB!x.'ݱx YD\6ݚwj].ίaN$-KF 3dT0~Xb #BuYpL$I704.+EL*fJ2ނ˞j7U VYĴ{>VM)v/m>- <8<_.0B,Ίݲ&Ċ7TQwe3ŸmG4lWb]>Z- y)Hzg *䠖 uJ7{`0a; b\9c8.BB\gbNgeqi"lᜐؕΥ:t[]W8C281;N,2|Zf,rv/?v2) bޜsMݓ8Ieœp$>>pP؎X#K"[)Oq?U[$PbfYB$EoQU>Bzk_()M)SϤCҥ^5 s.pj12YJ;ލ[X  KwG0<6Gu4NqozpGӔ40B\4'\Z N|2BC tL*[D@>es*ف'oPߘ n7rZ;zD1 x2 C@\#/鰄4PQ-\=|{5pőML(}?(Ԯ8& AZ[tCx,=+˱#Sq6fZʘc˸c#Qa@42"`Ж |12ь'exj߱aœʐJfuM؜'.f6R)R^vyx?DYd8rQQ UE>Q~0j+L;:{xRo1Iځ&Q%H0&;ؠ?(E&vQ|4 4x3mZmH$(WJj0J"$#EHAH BI^!>8.yhȱ 4])x  $y_+ڗx魳.sR_h~'.\]@97>'Cݻ6N ZS $bSaekjϨpZZ!_-=yT . +w"X/TFM8RcoC u`K'nz"d{FޖZj}p%1Cx߰sɜhx81 C3'PPx *3Ȱhh^"lL<%e< HhH5aK87kZt( _&yΈg$2FuIUP[O|(Ni]x۶Uvq;M衰z\Q'RmA6Tdx&@܄ЭlxИ;x,(у ng;`蛲c,lf<,|QfFWcK(9S1 R,:g#!24z}@Z-x^B,/T5;m,Q# 6aaK1Ip9z8԰zOVH{pOFH)NHD̉?Sw(FfB%j8 Ngpeb(Vzɘ*z.+@lɦ3oх?clWXi(GXwf/LR1p߽IppڒKL/'~l[!틚t("3ۚ0L19LQj(?`ab5yl{W^nfu$Ӧ yAd8,/bǗB7lg:P[QHgSTmde`mvڮ}Fiyvx^z,Nzy&@`ԭQxV 'g/%vAMK-jtGhd32AhvPgb~C60xZ(Bo&a[My{:)CnT)txXCzf{ܴ2,U$(Ql j9?$e3.L ʀB[Lgī\Gt QBcUtpո%GJ(q݅8FP.CA?œ~q*e9q"MN9TnC}ڡ|2HJOWa89r0z٪G ,~7nk-Zߦ:|Ҏn RlVd,g/7u ;ɭ^ ])a xQG(` ^CYcqGʄ6LixMoW@OoDٹ[o*uN}wFGrI\ŽF~v f,PX͐I"DfF朗"HtSw "@t?d/PWgsє* UX5x2|GW+B4Yum\vYTu۔^~rMygo*{@rf NHI=YR^THO~Mb39Ea¼%)ĿU'Eմ4ʃU12Md <*-DNQ|z2ZSbם CҹY,hYk ZLdGґ -͝ClęjOᙨVTFmP) u xӦL4&Y5at 1Ҁp:ڞ `y0AQ uUbdqRt@'zPbDV7vJz1K:R@ӎߋ)3PAwzKDh-YJŸ#o]eco:v&rOt7Cba /S$ ֥"e]TOt1Z\)k`:@ĠX,"0K~{ U+.eQ:=%ێ'lf:;#3,yZr&GHҮZ~'~(WBE=c±Hsjp{lJ~1ǪNa75Q0,{3C?LN\2zx  C&c'Mw1ߨP / {z,h0_H;h[σF#)̒xvzk|<| rPKRHb3H9-OȶaCDv\0)BU'AP+ЂcstІz?vRk3hzTY݃\ dK"+x\^ He4,w߁yu`׉ee^a㭉Šd3I]@PV/m.'=:{;{?`nU񽑟/(ȸm\J0yȨYoK]hPsJXrO KzBõl UG•맙ʛ֜4 \6UV+͸v@vL mg=(˅I[p=/Ad1D &ٶ|G7ʽ2o vB8)rfsmT9j;iO40p7pȮ0pjt\i keheQ;S~?e%6r 8l\nLH/n8A:xiP$sV[xHy b3Jj7F&:~  #7J%@no=Οi{\6B9c:7FKKF4 ˤǣ虂p!&]yz٠rYXq(0M j :r~ݨXE֩CZY{QɁFtl*dOޗxg`rc7ߩ h0w&jX5ьGAPۨt~R6M( x鑢 .\s@u4郩B&wNDHw%Q?vYV{(բ;5b>t-SX;ct}7A (܌o 3 qINU<83vO{@ %{AXP*!(.HyU=Ci 0@@r qB.L`a +ZE C^ y'HD^B#wY{ijb oI:6uCP;Q,9q-IzG?1?P ?[+njӥ=׊AJ|x/ <Lwf"}3 ߽K $驛4- r qatȶ׬"+mid||ҟ@N{xKq?X UoB{IC'-ډ˪Ѽ BP?Emơn{V}myrĂ_y|_ pxKq'Ysﳭ3t#~] ]*P) 68;2}]I5g=~ i6'u9J#=MDl?7R Ƿע9,֎"e!p}Ru8ziRu gAQeRpϧz<Оki%}M6z2>r N;[ w\ LVە*6&Qe/ 4MsƜKG0=>]{ BLU-[SI&>Qa~#W_M^~F]}JuBK(R5;n=GWá򊊖̼Bֽؒ$L3 4¹ Mlg$,xyU| aɬi^[4(x.aXY!fkS[˯cuw :Kycw(k}2Huhq(m kKdnP8Y[t:Bđ*ΓzDyt4k$#拉ZAZtFp  Zkf Ҹ.s۫$(t _<6:\(&eiV`05D }^:5z9 ANK4 | 8\bӅdtQ%bTrSN}kHbXҲ4< @(&9RjxDq~zwh05E[4<OO~A[JRL)U tm!q Y]"fYǗ 4Ykx,*&>%~ʦtI+עFE'OjPfU#5Tq`/i J>cKW4\]-^adFvŵ$%B3YD栝Et=eG.PBʌ7HYu Hz_)KK^ 16o:߈HᶢHS<SfZX?^vi{-(K_~)HZ.[H1m,s*ګ!a%LBYRQܦ? 1ƚvKђ<z,Hc]ra{%N\6{U]Nj^zss_%{mj%T*Į)]x&C e ^PJi'/,==z͏1o|:g#LqcCV"Ӆi1:H(V,kiO4f؇O$#ѼQ#j棎tDeZU>2-OOt欄 9G\*Sj ~5H%+I7RVBc%uX訛@&%jhIk'(qH_at 8f'cNg ,6q_62L9VΑb'Io\joDZzv-9yWM[hO^<%%BYe<*!1=各llG@4:Dc@aN<>X)6F/iaD:NC h;LϞUIY)MD Ew ;{Wrfc=H(έ7 ,H\ ++&c 3\bu>$$޷vC{Y IJG|V =ƈ6F[ӯ;uW@qܢǙf2S &ʜD@>q`<-"tYL<yDBTUmpӧ1J-Wlv}ㅅYT]WhOAJJa.n#Xg=` *&};F:9SW.",pFZ-&&njw$FޫR;9k']acco(/+>f7d]v vq*ԝ"B og3d"j>Q6A;ߍњsMuicQilc<sXnǙz`!%ǡOkkxޜKZ9 ^k^^ }yxO r4vů 8dRWBrMPv zX)-a+!8E0cxO[ MK:p8aB:M190c6gKW-B@憾27Z QC2c6@buxini_Mue[z&q#DyJodF"Z裸ձR3h,t~fSf9hU;C֓DO )S\M.˵>d6-lEL9 zԀf;NJlXamvb;f:+vu CzHB<Ȼzaږ$o5@ {8f0mIz]qmn*,? lӺɟO L~9#˟ipT`) I# 2ةgI|2ԇ :!{am" 2-wqO'FtaϦa6{S n8v-t/RyXbJ2Ś# O=P;qܞ-@C@r D8|WcM~]ti!rp?`|&r0dŏ M~s*:~B:z~`_NGQ0׸/LA_sǣ^lK,A%wmspVh9@OBHq{KTC/gtEO h:~ܥ9y`-$:򏾈u-&yeqQu\؂2" ;/:3څ'EvP)y6.G7itLҷwZ|\1MA)Iq&DfMVc%)Oٺz=NT oC3՜h-٪R{FI fcl- n2dft:ro>lGu؊i 2gJI%k7}d 1Ac~;>M:rTyp))ϛaWAK4;Z6چ[wF&>A>&6k TŹܰ;|T4Y\z?X]מeuKUe}iZוHE!x gyo|/%~<~ȬWpv沎%/j<ݮIM[u$]M%j A3:= ޼l3YMXUD{  ѓAʠ%[kK;̈8SyȄm$w[j(7v%2mh%I%TzdEOIew$bd謒[FxDv?zfmB{{ɛUXD4N dC;EaW]]]6dkK@z8=~ZOCu㼳'2{ D=t{N^+A^omim<p;MXOCR|_d̂38PjJҽDH~Δ?qlE u%WG R{TIvpbs T`UM&ͥ+ V;e !-6e_eOvJNŀګGxAّB;Ŕ3t~+緪I#sˉ U|SL&;k>As(|m.z"DM&iIUX/㋵ Eg^Ft%jYŊ[&*HI4I2ܚaԬ`Zgkz[x0']z0ڠvg΃ 3B׏uo eVoBw|J_ko[;Y@qCw;u45%J7j}EAik=ooqi(J́wDF6jr 8Ogj83ڸ]EB@D ?Z@K bWȀ28`Hlztk _q.ěiA֫o<,SAp @0m;NWX CIB,N C~蒋WSL_s>7Tk g]iA3Z,mY)sD#0Gy9d%y}_Q51ӸWGgɦ@ % [|g^p͌,$o3Naڿ-@y[]{ {A3DrHّTÉNX.eYyoܑ?aH EHv*  +\u!Ȼ(Nu?dLT<%Acs_IqB)$}S/\R 2ؐ,&W¹Q_S%Ы{c$]ZE_d9Snxi}˫D7 ^'=G}%;A'a+B,K$q3h1<)4=>l] h!E%>La ~|FiH]aV43wV|Ù)8eyUߞѩsEM|}сol?aa6N$h=6Aylrae7y1\0{nE'cBFu.<{sHeH"HK.]ďo ן@֚;atljQif+bkӸrj2{&%AЃ=;I81cEؕ*𠽑6= e#*lZtwz%;`E>Z+;9&+W:&ꍧm#a 뭴KYG|zT J9&e<r4yɀxolHRLV<%L۞=ƻO2]R#'bNiʺ2 ${b(}ʛo,qRM>t27n-ǔxZ&_կWc~pB0Fr 1WL\w;;[Xtab\Z#s3tq䙁}*ٟ|4!ƸyCx;" ,6p @1Iy HW[U濤]u ;D?C ~UwGwq_iWRN?;D\s$iv"xڎEdl,s.a^ TCM꿺@0k~y*a KX=oA䩕EszpKr,|  Y 1X*?a>7Q0H(dVh|pO*$kt=w'q4|J}t$hP]tHqRB2Dda1Ce7 \:\ .tkA9W%lG$/]-SM* A.BC;vAf/^(&=~8 ~_X@[ڣ'5JoSL߱:ޱ0{U`vzҪܴ8VLt[a cmĀ8,sG&q~nX6..H$}`ȇ~BLgP%}AI%EXz{58D]#?>%>ks>׸a7ttQ[RN^ *1jmY1TQ{'[mx*_Spx{{#TLnOb_| We"S!v8d #7F|1Qp쑛[᣻fYP>ñ=34g%ZMp;.[U.K~ ˮ1`ecaW:Vcf ;թzEt!.6=VF? Hc5IJ*\]Le$y.Rg~׭} /hWhp~k<3XO]"[@?fqEZExn s<U6AY[4Vﱁ*7m]L[ 5s,PJB~T͒\%#t`Xe Ax0cNU%W _xMx  ' c~sPb<_B G\.HC'hY0+u#kC3#A;?n$[^R1Bu5Z(T8 dС`J~ԯ~eyVi޼J q{⌯C3"8!y\IA$(J~㫷LJxN͈yn@E#Ͳq&*=[o,jZ$Ȣܖٳ/}lhUǾ"\*uf[*!o!xBҜ]b90ґ\H+!I}OJ\~'svKimH6&~y-N+@S؋]/#!Li)|_e|;ÚjI6rF"pSZf 3 [ nN& OMj[hQe׍&zA% )I=5cf.TpC yγp_.BxʊW|$C}v1*]BwV3?jWzgzrja'%8 DZx RJx\̍OLn񿜡~\}o(]C[pgi:=<=X쩨|eMIX}>SW\'+]qq=LX }9+;N;H7uTcR8z>t?R :IzzJFFZYI6]MѨ:vnK=*% 2B]4ȩ7~ R}=bwL:y'!Zer-&^Se yQd0*Ys[O#-a7 Ssɂ[KiS޹n 2R2DdCXBOSkWuuSi2gqPy/DÙ~yz(wb x kWVt4B[x+Fj'1ިy| Xa(L@?3n!Id)E9J]T.'c/\'JBfd4|R7d뀅ۚAMV Lz%"QHhN9OMEIC5152>[m45gV퇕ycM,:hRb[z0Gݼwc)5>$XޢL Y/‰O0#=W. J2^v>|H\76v򤠜 szp35|rWwY a?_-71zٶR)qePl^.M{\'I@ |`Bb?' 'w4 6/)+{Cឿlb޲2B;Y*TXfD=5Q 70Kiӵ-̒EulG[M) uϷ)fפ# '$SD>R{)oKiԆ@T.`1%bF_΅Sd0UySƌ& ;i׿b )m?;%Q9Bv#ת}v3ޥ.'~L<]YeȡLA1 Ȍ1Z7 *,TNnA '%uMjmVs[I}G@\~xb(UGxJr!tu| d>-+ȸ{ww de%FjnP?Yw2>SCwb(jȃmH*-Osx?fmcw z.IfA,WZUa:aki.yJD) ]2B554vRLw<|l'Nt nI,˾ IK2n8)ĥF>S9T2UX$,X6[Ξږa,FBzR k8z c ir68G,;7;+!E:RiXOx֠~}FV•#Ï B@]7qa^U}(|aHc"}S_!7 XmL࿇NCgvn"ʠ>|~bJKtU!tG=YuB1 O);H%UkSַlLVju 촜f [ju" SHA+V[צGСkWaJLMæJ ; s_SXt<'Υ㥔LSQ l_m:.踎E7quWy\;m旭g'*0B/s MVjL^3 "lfPaJc^Gh=f@Ru!Qf7~;#f%GKb9Y`G馔aTc"CJJMk"uxJ♽!eHs.m;zD%j.AHoVIϲ|Bp ȩd'y1TCBmwI-?Dá!Ө(GlqQv}5d&{~x@6x tHI$Pu zzdWGPFN 5] Bj3pj ^m<+.xVPL?oqtR5ˎ(eўr e.uw͞IHRдbHIF瞨Iv فDnb1FK!DQ&w듒 ڂ-IESB->˒'ߢ%^dc={p1MF@anOFHb.'< T՛C9N95#\кAtp P!"dQm~͉f#)w,F-|N_\Rj^*Y6|Wquꢍ )4[&ɃsVӵ$o 6! r#9tNסl__|[eN=6I+y(p8):E"-=44|^uĚ) ?M}(̹ 0g{\~ 5)yDr-~ܽ=vz;,N_s](y!e̚G~y.2s!^2ՠE_z..ivP?hOa7h!y):hAR㻢J5\pxeq kUËg9`5@Q[;H.kyY8kBٝZ5}l%<kAE'_tN$r82Zo]Q&o xGeV $#jWH*s(V![cs{& # }We&[YY )T/;8CL 3bZs̡a]dx%h&?Nf&8H 4H9~YI.ȱ\DߠtkM'dk䓷O<!}l[iȀ"4,Iu$:|U đ >g ðHnUn(6KԸj*jf7Tt/V$l&bIM!goZdfݰy{jJ_O4 ,`YlN '7V߶}G0k[,FLYP{m3oQww c`l&bNshX=\+ӑiTK „|Og웄K͆eCTOr8nr57(ֱ+C P:$%=w9޻Xz6Od{m`Yæl9sw'e ޿&L ol{Cf'Kh4Z@-i>{MFtqf1Ql>ȇe\aGbXZ#|~WP(c^tŪ'~b+Oz(~|oYă)DhkS*ۈ镤 9Țu ۇ%JoZ^6X/*Ή+dN2WpWm饠vsE@ '-xD3);1^I{fp&=ɤ1z Aϝ dI \sE+,),?Z4{y!Y @g KM$x¶˅?chӀsU-BpaBϢ:I8TAX9}4_2]wW\=bRE,T} `aH]E%YJdF Za^s"τr Uf՞W9YlOam6~HКџ͌>{ C2X?VaKi}ʑ8lsCCPCEg@wJ^{WsA=h|I[)q@5z8fnҩXOG|\\'&mkɱQ +\۳C Ӂy*tOvJ`[=7e6h.ˀ_+ 1}6 ؕŸ;6m[83X"nA֒_Pn 2^Oj_d#)?g!Mb D[ ĒK^%|Ǭa_ X^bM5ېzL#i𐾘'ƝtWzh,6  #,ՇC+|_L[b/ <ޔW)o]XpOy2 -&bYcsr)^T)8v{=GzvP0N@WG%"?}7#PWΡ{qNhјXm1!g`~e>7d?F`קJKrKe?QvA.B {Hx1_6;mk @iÝ~YјSɿnPCcN GPB /y88l|nI3X$w6@3&dysǢyX`ӊ|D#޿܏0ъ@4>npq @+9Ԙ-S $?;F86b!L zwnG+-idE%w݄-KeǵtF9׶bv;[}\p(Aejo2 B;(c5}ۄվSqCn&[B+L!/c,CqәD:o'ƴ1~,0fu=&E6f|R;.&-]J=xo!4:k鹭r7$ v6U.Xx* z#!mʐ%A\%NJ9~_^Ao3[.R"(qLxӪƸ:Ϋ{6XQgp-9\}*%G̾ԸlE"tY.,E";?fT0юU&4w n/CءEBm7a59n-&X$pvxߕۖvA\1|ycS.GOR>\MS6 2a sϦ";*ua'D̼4PFc_0 ExNdD_1Ŝ('2d!୦mУXH|6 t; p X's\wj- m#\?p6 ;N'E,9/_]NC1j@G7\|^Ezΰt4ě szϊy=ã!wCU?zrRe\`2ҿNO=߉4^"Th%QZ` M%Iڏpr3rYzEW-xMYom#DzRu 5t R26$QP1zi[\![w|2ν$༸GÛ=RdRr3dzPĊaA3Ƒ)D! a %_ :?w~q^"A 80ۆoOO> XVՔq/>{6ݹ^&8mY~jFa0Zb<璘8]+]#+ʯ2\R2T3TNڨkv:qH=͍bξ}#/$^."?$ݜ3snq*R4qUآj71ObBJQ;cL ;:mwB m3‘u0kDS=AAXy^RVbN5f/jQ?-IbHYa`m }(OcD~+$N'&6 ghF7/ MX#^:dة#v>b:N}9R5-KSy SPʀl,Z\KkQTw?xģ(bxr[ha|AqN BEEM<@c 6O$#oLC l@] rdza} 8<$XͦK ewGyEdife}gK,|?VFVk|n^GȇЃf1y;&֎瑯10# @ΤXKmn}`];*ZOQ{ZU$Lnț7GY,S)mRTIgD{iC+K{L#ZB?s%:;Y!@[y!Oob4`:2wAZdP\7 \zvzq16X:);{joy~oq?a;(^yG'(5i`YwX-﫱s}6VIT\$R .n5'RҒ6 }/0L ӄ),WXo䔬B-V/@+=M̾%c0 KKG~'s  5_F.jު==sʹ7yXBخ #ZC.v6iI 6KS n?IDwA|E<)bԭ/$1ykc9l3AEmљ9@rsI|Ỗo-gg5v9;ݥ@S=!x @ii8F0;%#%Ҭ[ȣ3"cIqEtsdZ&ѩgWDc{md|F܉m>j0$ɧ~)‘昆¼D%EV(깛5}.cː,>syFd3Tޕb6&9dRcTAO5r4=P#kaa4q}2(jqKJwЖJ5#rjqc`= p'e߳Y*HI )`_4vOA۶'g$'Oj傛_U)眎72cW|N8.E6 <.P"$*dgN0R]]N(.=䎅O#eʠ,xSZ^Q4LOS tj{<$^,:^>@JR( T{1ڒbJ2Pztl? 4N8!|z|F.Kt{Rtpuzl߄MojHܧRX^8U@ I"4G2z٪lπr6O n- 2_+ȅhkiPV{2 p}4~2XJL^ϗeUMPw\Ѿ|L:); {*I4qKӫvATJ: JW3ȗ A^9h32g3),\f8Jt/壩ƚS]>q>vL ^E, /N:25o#^7-,̈́ c$+?Sm⌦;J21Jk]o@"Xbi% ̚yLz=E\xThBh+@veZUGa>-}JG+j^:k;z)gq \ I;K;&rdbGWbÅ\Ƌ=|h}l]CJiDQ}/p5'Ltv}6%gYjn!ֶP$ ]q2id)QLS5<;*[xd1$E^tN= G#k$!k `d>;o_^̣L8ƬYI< rPL7%_h oDv,>V5ӛIb  uϙ{0Eh\9 y!$࡯Ynhr4ScQ8WOhG5TGw=jvTK{b.XImu HUo~!d!ꁢ U@^SC\[Ne5h:2}*N<]}6R_e[`~Tu1~(n&'{TD/=vOW+=jO鱝&3W|(sֳ3'|$g<] H~厶8QHcψA-M-2 Md`W5[yH1 )xcFJ}# &/ 4՗ UA}.z >ZAM/#3brٯb1Ltz. b8?ND ߙl|0iD/vTPb`_[_&vGVM[v겾ѥM,ĭAG%d Rt1VQڵJa& A@>|ҞeOǁ+?>js/LU7`nÀ\Z jlHKi:n(5 !!| *ٖ,oO0aD/Piǣ2Х'WmY?3"PbĎ&kiI1ҋ`ڈ7(Y T'_mgafW9ƀ0r)<4D)ud#qcUu&Vw,X|6ĠyKwlxؙ~(++A;a]%9-[,04.ERlXMq=hl_OvKGmWȑҕwRP]XNƔAKu/xڴT i& rX04X?yl9z¨m#[2hPhW +N@ U dO+ѣuo, o>\,mOq~ykxz_/ ~`G8HG*>\_vtV⋀CFx"ɜ("pFg?3s3T.I[x|O*M5^vRn~Ԭ輽H4["~*~=GW^L-3Ǥ}Ah"djiH3rcGVae<账66m_1KZX ը/8 m *A[]N6[="BZiΆIu~Prd:<4ۿuvpٹ;+z+U%k|8]/Qc=5bA?T6m=K" SstK/>a:0اvnc[+ȬBJ._fJ]ȂѽڼG)]q` la!Rr qkĿ c=ɢ W8CiPDJXswkl>:{f,G Zv|-KLbou>x`E~dĢKIW0`E_| G)M4%=%/9~Gn> ukco1zvΔg#I!M_̈qOsPu 4}yhR{:wrV}RI{6+{N 0ns9[^ tzzBR˭<ח|1Ob,(_n7Xc+"Q_i _:=LKQQȎ _Ho?g%9]S'&aAR1*p C.53]#Ou9Esڕ'XKΝ>Нr`Msĝ9#* 7hI嫖R=@뗭 232䆱)\@;@k ׀݅f'G š_8T:M8fw2rփxl#~30>Mwʹ>)FLx,b/}!]a" ]4*;]g=vDZe> ~oVl8(8~$zy>MdU~Wh(8 &zo z($3B~y(uhezY;s7JU 2'(u ZMN?U:߰ 3 "jwh92a~B}CU lc%ĵd~uK*[>ЭWplymfmBaUߚJ*nݾB2CK{|? k@AQ86/\/$27A%ml3^G8[z0(Gҁ+o~ҁ BL!OsUkN2Nټj(6VX?8D}Ledv*Di]ܴX\Q3yXη&]\rZѯ8hF8ޞK4){oq=vS/lck~'TvʲBZ-S԰pjF'1ݺSv%zU& r|js JR f'_d!s-qB$w%Ԍěo>!g0 tF(ӟcO̥_71 #fSBqKT=kAAS6],2-C (^#Oo.z}#vӮFOfYPM _wkDsAL"yl_dyX}+3y}&vk}JmafU3Qo]wƏ4h 0hPW){`QE'h2*ctR</-`R߅J3) {JbBk% 5cHa]rC9_&O{Bū]ަqɗd ΏR~X&3p9|hyW jVY4 (I;F]ZUturl!-o{&D rM+gZH/8+^r+@추NhQsrbk٘"y@{䲥X8[}9 `SetQ4zeRMvhTO\z2=mB8*0R ;+@̑^6z7p3w)!%/{Li̴o que3{G(H<܍cPY9$/iB}7@fw54x;'n}年l3 Az,jόfcLe*yFFsVx$Z5jff6)><-܅oZnb\eUFNJh,aX_m4AKb2e d5/U4uLHYtYģ_kGcWe;RL3 V'J?hSzxf?cɝms}Ns@S0~RV%j r:MwhBPv ՗3`j>HI#8R7z¹p (&`qZ*\>y-{21)`dE6aÕXo+X}(e?X6Ԃ ,Eh Xc~kl3%`h-=` ͵@ tU׸^%pY|tEJWM6{~ NX{Jũ %Aą Z?|ЛHc`;;ei6k!Z6`OY9aǏn)G$ ӯ:Ė{trPvGx;#Π?ۘ;M0lҵ<+3ɑཱྀ_@ZeF|h1Fݴ1G6-,U 1P=t*n2^9WCBfbթN ciꂠ!ۂABY[a ;'oi k]D09FO~x  <]fH{Rsdw+2MpHZNڑq;axi<|b-[Tsmzd#_!Z49:pDZU8,9@%v.O\"hPS~&P>܍wnB~c>9ZM z1.xMԵ+ؖYN9D$#|)kov3<(߸F38 ;OP,` dȽZf~!ԽTfZq*#t3!x1,3Bgݓ\wC=삍!/lZ{!jF?|Р&z?3J(7D$ܩ=s9~?:ͶYoE: ā%LC.#bb㫀2O4r$BK5Hs*,4ievK"Tv_BQA%" <ԍEFxoSsB$WY)ҺJ%\77 DVt-:v d P!Mu}4  U{؊0 (UyQr#(Ye0C9Ad ,&5E#&FyB2@-&6r{߻pn+\ZQ|&⥁5r|z^ E PxE }W"fcwA*]Y`h{00FѹZ܅Ei60ĞN2_䚤e I3R(&y;+ҟRbNO2\ySuцG0u[ZL N6D]Ynqw Ax٦)ۄu|!v䑌~:u &Q1Wuv,r)HZZmsMBwX<aޒ98,噭vujeIkYO}-bo !*1,o;44)UNWBiȾ~74nK9񆏫?$Y5M]ѿUTh&+V9ƫJq!aI/6Nx@nNc?2Tze p8|q|p| RQb4ŘfhZ]r*tb1^PGF@iXfU羪:qȹ9Je هnnKX]a([ ӏDW.4q=pyg{1dIQZv3 $pH<]SF 3H1ry\,wb%_͍`u`B6&`ڌAsH/] -*KأE>֢Ʌ @3f_B(gj)Oz'F0UMv;6z R^2s4IGYU̵X=sl(n?ghmι/ aJpY5l1Reiy~Gb(qs5Q/ҕIj}-iĴy/k 9IӔ͡s4D.M$ϸ>M- y,ЄVa /-L{QWE Lhص P듶<@ 𷉐Ѭϐ4SA菒uL)0cx}V=P͙$Fi)+A-zN 7ːЊguR^vXpt$}B2Ϙ/[1RgMSR-ˌJX)0TpC`7$]D.ou *-]=myBP<\{L)BJ:vPX;$L:d'VN̡v\yOv9f,U(n}=IJ9Zb v#S iaXہdۯG&mX&fk36dI;xΣ} ÂٕA$jڃ]HTM>!>̗4iKQ0si;>tj%7]&+m. lϩ@a%4,19.୙+w@k.ӯI]fI^aݲ xruZx_OX=|qUJv:*M5j|`^#$㫥C/,W\]} Y .C=Aqߒ/Gkdx>uF{3/N(H!#O*GZD{yRڞHi0oEAyVkb\ڇԲ#s`L2!mV+y˟=Jl>kAيg-$;כ%W6r9?_&YQ79N#Azr&l+J [) kRt|2,f5LqɇOYs.d۪?&[sKu!S E+ZTN)o.́e>9R_}VJ jES>soiu;x';b߻I]A=Ey妧_Hg9qzs9$]i$6F+p2 Jķj #6+Murg md1Sj>:tU^^K_?ZrS21< /C]08 &x 0AqƅyD\x,fڭrd|j1EZٹaNYZ) ï .V j!;õx%8͆b0a[[ ;8xS6OƶnD1Vx\,x gκsɉ- -%V5L_26,?'x*{%?NSh8Rw5KogObr# BI]p>su @%ID!I,$1,Ne|jt! :X{N*$\E l}-r>al5S7x"JWaI7%gƷwXQdCWAQӷENۚ-N[L'?57z;ѤU5!.iJc{ޡgWmm:6f;3A+DFriJ1>l>iz% [7[fZ/3zn-fq<(Dj |ҹ/kK %(\ӻTti0 ISͲ;%W_zVk瞸v:::덭V1?% ċNylZtmŕni556>D>ٙ7_#5:y,-}rlɋyS8|.bʼn4zhFnN 풴ւVe Y0N&rm;d >*fպmcG]QJFP3zi80ph[$b@Xz"ƳbҔ?V`,DluJ[ttތƊ۸w{O%z1b$qP`N+GŠ(`ifȴ{'$Bg.t K?s`6fݱ>lZlQ@O%I>*R`ʃfLBb`ZJE1}% I|<*v dD y1'A0ΐ,2ҫ%gj|"{M*6 &fБxog0NҦkR`X~$GLL i.̮^s- 8<+P u!zI2QNC3D([nsPt:2K@}b/ !%'%v:P/۬r۝pNWAP'>'ĥP˘|| y1ĚIЊo&/όQc=Kgu"ls}nER B AQUm52 3I!FOLYT<۪;w7J@'tƧPpXlD[zWDkBao/wq R5iJ}!LH8r^[r;([vƜY)T\ <5D㨡jSqKVt*ȟag^j$#6?* ???kpP:yyO%D~JOa6奃Cƃ<\5V+7Jޒdv۫9]!.sT%Oyj$N6; vFLlⰳ/>Wh 8:Z[<:cWjOۉ"e/i]G 3UιqOc\ܡ)X,ytw@d2}5I| %!BL'Oa|1 K_"`3> p[ Y^KF7#*_ϼe; TCJྈ+'"?E}D\1rI)DQq[Sgo0bh7o,]"=(>x5Eާ <Å?ȭwBA | yV32‌-WsF gd9/dxLA~Zr[_N$]e`շ؉-` Og7GqĻ@O HXؼQF& FɈ%zsBiͺC4hM}VFy2LyMttq7w򟈩{(~S }oEŀh'cSɦ$J[Jeyi&3c - ?v}ՠڶ^&lAӶc#_ Z0IOH;7Bspm!5?x1`i׽wCƵ<7^;];/^<%N=g>)8;mVhFHJ+q3߹|LwJ `j`?E}.b&<N-V٘I2Es+C ipl*J yٹ&%Czf+_6Iϋt@9s. ɶxNI=gU ҧ~ 0'oZ^W-7)WE!rJ죞Ѩc.f Z.ܿ=YƝm:nUd) &pgfÂPGJ /ԤTjn=Th>+z MyoŴ$ A붥G2IKNryfbfU[RWa!o{|u{p%/#Ī3J(#ϖZ?[ԊCK ’?Hjm 4 {Qʛn .RfUV@zȋmiIp{ Kj)ںN BUV}1VM@/+\_yuܜpA|n$hz=lLK; "\e)-PsyNJuj=fo5y +*~jxL) Ĥ8`@(;hUάkKRB!X'S/j+*U|iM /@s(Yvx|eؑSVO[ {aԻZ$DnNgai_/9eEiGL[ӭݠjHq [)xmzYBcnGKQ4+85ʅ.kI8gЌ!d8F3:!X ˴E(w2t &ssg{<x\w- _?=ghõcU4譢![eT+LJS) -'ڕw}6P{"VbWO Gxr"9BGZUW8%N~èⶢ#oEFJ\}oH"wZ$5 .5ظIؑRS@t'ܰZkQg uH''o2R<kdҨ4bY⧥f` 6Z!HBoGҁ?}1J5 eKEp6]ᰇuaCQA㡒xf"dejl4-Ca_v޸樐*=L\?҉P8 j 7(*!P2ҒHbHimPY;ӹjml(v{I SWv :M6j#]lnU_{rލ72vEeM*&7Z@0VJ=\`rӟ˪i0Mˌ^ `{zFa=qrou̻oHFB}M&GsecN[ulp~(;_@8w**)23YPfABEs >?rn(]bߙJhXrHS8=X9N$e,BM_s4)&u.ZZm"=Qby:ݫpD& Q^3= ᅽwYjQבqNT+qRj$_Q Ϲ*+$-ms(ϿsN 0ga)׌D@kW5=Cķ kt\ }MAA}Olm7{Dp䱊;OvF:؎a2rY X{!U+xG ӗ L+ Tu_QA%G2Y ]4׸v&:ӊ<rG0N]׉ɵD% e*ג־ܭ Zul> jE)A{(o貱*ST) zRo֗*A|+ƓU1;۰Lg@>ըn٦ٟNM7$1WBT/GsT<E*P⻆$ͧc;O.c}*ܟ Iγ袪ax-?!Il=T>Eh!T.DɄ0kjg1UP.QN/xQ#e դӶ7ߘfQ \/sS'Y~/2O[pWP =ܤّ:q"JXoKRHjԍx"].lX#l]w7݋wpāt 6j(lϻ nA@F"`C6mj%@\0žo%Kg #3^*m'`!~Qua~ BkVS'Sd*5wxZ*Slwoc}uXy䛚gnEMO:=:ɮ[šJ[q X/iz< Nѵgdz*Jdx5:3cb? u,e'kd@ +r+1^SlrSBIZ`q=فFu'oaYp0;$J A+5qt(kRgU;3jI:oR.w:o>g_C`-=˲[j}Tsڭ_9 TH t(X 8ZC5{FƖ-0ڃ!; 8OEE{q#21(U*[;r#⃂bkX Ghֳ-[j T6E $YFBgGrK:#%9Y^:)&T8E~*Bٵ8!{:&pU싆Vi:n"cL{Z76-iTrBH{M |q I>lW}jb MQ+7i`UYJƖ qUEftuEaR̨r'=# M4X7 & ` >/ Dh-IOoZį5NlL״^ vIޥAPӋن;˵~s bu"êؗ ix֚ǣV}iաQnho5HC!]\z; =VP4S&7aF&8ʟXCq/fzc6~LW pcR$)Afp;f;Qwekfչ zr/ekgZ fBfIAk GE f44䵳 %Ư>YOenZdժbsK3PwZD%_1M 3_GI7tMSͿ]K'*6%=tT]/-6}$#6dWqAt dwՒ6f.Yk1t!-+H,aY$7KێO::OVsZal`,JEYƯhHD-hGkk֞wgNךꌈ3 ]a쌭?]x^ p{jn԰y˿٤8R:vjAXOz_i Hg:Ӝj !O"s^fC:`W 16$UT3eZI< [2Q$| S  >akݥ RfnڛCkdUa#9n6~iO5j m(wE&n'=, z"uQީۚ I"ѐҔq"e% +6 *ydˍ[( F|sTޱ+=.jX~:X]k/a1"-IkklĠ*5'\iKY]Rq\kiʌ,Xg%lek0#V+1yF=ɱ49gYnVi+FivjSpB sKH囘d*|8f@~ĢzIڬwHߠ񥊇d&\`\ Š`s!0htKf͆rA9'd $-'=X+zR7m1M[{亏:\`b+ .nz+VTZIZ'(Y -BcxdkG5Kj:o/JܭT#K[:>);{RN5mЬtj潿d"eoTCo{ J ( =b:أ?~0 ( j+?̎Y>a 7鈫8ERh{qj3фV6h<4UUdS)+H }-9&cӕAo >3:e K,DJtNm8ɾ(bNdbp*CѠzFӄ;0 ZWɃK:uT <8w 4HwQ %0Hx` tߖaکNMa^i[<:ΰ<& }!vrr,V[;]mV$K쨨LIiR\>%S 2#h*dfN{'3JyY'!7!̡Kk!%W@]WëE?[J9c܈']mqr}?i .ߊB8o[|R܁\Lj|-YXui=~vt)+\[8]x#Pߥ7(bEYyG # C" nR-C]7`ԓPdWvd({Cj}$'svzo]Wx}&;ׅ9A )XʹNq.?OOX*SGz)̻jΗ`Km~FpڒZ{Z<:zC+nlĤD28<Ӊ6y8B<,@_0|3ba My!~iEI)-qzٿ};ְ8о*~Nx1WnOOGI*G&^SV…팵=1*fh&ψ"F[Ov%kl!,TCD]c 't80i1_r||?Wᓟ[ ~يOsng/_EuAz?KUS#PEx7֘:cNYo'‘]sܤA+K q2B8V' ayU_ dvo|UQJ57r 2.CGM{@fȼȬ"4š\RLxk߯4<([-y^",ze?k6|4?;[}Gɫhqt}!S&:y^0%s:iYXkt4ܢ= q|.Qr"JS ]4etj?kʀA-dE灈Aw3*ÝK,uk_a^bBt7okCz+d.)0Y< QJX'D=R$Jݯ%5"gKP6oBjKC<Xɵy[V;1apd57iFw0ܯ`jIG^)#:́E8V15p tګʲEA5't2r{@4|X0"XAiZD@ Ix'J'Uia`hFt{6~ XU&L+T屻-Y{65jX=eq("| L\xE`g7wL=EwQxQa8xũo#k\[@>S ͚/>n\d\@]Noj|TU/x00mk(S;,J1V<0l7:jlNC8KY5 2=PKG;"Yw{B:ǘenj 氉-) @o Z'b>'<_4E E(o єX}.a4t<> z$v&RgxG`Nv\^çEÛv}4SJ-x?+H붻gîӹaI0e[Ҡ X+ h>tKaz'goTi JX,U9g1b r49&zePNQ f68d 'z!p&@gкʔCr¯eAPPa2#2S(&qi;oGc_ze>qy?oFY*VIޔ MT-|v?AyeyNKwR:x;SgdFxOg.ox|Ɏ-12YmyR!X4sNve+GbD_\[Hؙþ_fzlie?"1>U):t!A &(8?&^l3b!7HW2m `glz+5ݾ65;_o*K)җe68.NSeɭ1#=y&F휦?9lP":3dN:&K.ʲ6p2"V L6bȷy4sJQp9g}@+}Ɯki.ݱ.]ụ"FhN|Z$'()DTYarm:pI W MyxV4tRi aP?0~^+zz=CIrqg:[x̸W+l3L:\Qw,mf&x 7ȘQx!Z tp,gG(o;*)i ڠT s;]LV[)r1n KV:yR.!>oyo]"{,yEWOU@V[I -c12j*-}7 ׏9*Y\gˁx4 Ake1[5:oV`ML0y! ȺLIg@d˻*X ߻iICgث^?uXN9SMzgj^߈Սx]Ci(-Ldz+u`{"4)a`*9Gtx'IOg8;t586,00t^3%Kɕ״\B[El3k[7H6JN~aF> 6u_ʐ=':=H%0(‚>$!7 Ü3RnjQt v;9E_{*H1XVL[[TGl<{M}%?+ D\e$ע!5ل橁axPZWxN% h^pryN9 _J6|բ|1zEmoOW.aPr!5B3@+ Rc >SEu rJ*3W/rq9cS]np{_JKDmc(te9b,ꬵHY?{GPnkQS]??"Aw!/dmYa*HG7-M 8_Wܝƍ|GQZsC{+2@h<Q6eQ}kDvڦs)0*,!J&ZW1b̜|s՗)9SM;z%Ugwj߯ncίdweoa|܊KI 2/HՋȽF'M=fzDrң,BX7pFDڨIc\oj}M h["p'.młYBm(}hqҿؾёԓwCcӔ5CTBWWs~F %D\N &=jQCxxFI5lH?;^kX2خM0FM~8^'ЭMуML=PAi1bn9T +n(:-sśw8N:QOMj_.%!y,@Qg/?6.1RIEa x|ܾS 1+=–7F;=Fv2{ E F8A]Vso* 5w޵Gr'P>TSYsΙ0Q~l9׬u%<CEMBmWucԒAd9Q|GۻѮvm@/2])VN pmCr_;Z$@V<2b6ǰF`>I.m3gr??C<5b,c)u( tڐS8:,3v.xiTHw U*zgpBἽBZc8ԡDZM;l^b9d(KQ3TISR|5ŗ5RvK`qߗ%.َ㷱0rcK$n&oDFDCUcp4E9Ć:K}w+m,#͉翘:A6}8 "< ~K{1êR'Nob2'R Q| %9&[r@?U%Pmh[S"|:ygPh+#2W Z#O = Z[ y6ՠ޹. b|j)57}vت(Rg*Q:QhVju 5(i!Ø`.Y:EIc澌xH$z)cŘ8nI-;8$C -P F[ y$72=c/qx$ )`\%hmH+d 3Oؓ Ptm/%%7:MA)s {9ch1ʣ EA 1-|eL^v-ף$ Ä0 -,݆JeSI%/*YfsepYtk r8 4f7uH "['ޚ&@xP 2 $ֽbǖ'xtt̷cޜoF$qhI86PjvȚ]04zUݾ56s  ]HIY`4!=HS>In!VP g0-i]0@x}V^4t%-X*G)\ܧМ,z; ĉlҲgwmp Tn v1[e(1~IU"M,oS2NSԵ~ٕG c$>1-'_ dpdU}wm>nC687\ӣw_ϏxQ!0{g"3ȁB.,*r%l6 !^ m=h\3{{/=pۉ|t]VGI:v[!+Gg?t+PS-U—6Q۞ZGx#Rynzef4Ė1ԓ0}tݣGx+gAe 낫'XnjLwJ?sc}l*%0.r9/:_b5iDX; 35sғ'=N5ǔAO^_yBt|W˕ּ1SWs r4$E}ѽ7'i3QWco=lugWLZs5|C}:$_ ;CxhWvaKVf:!`yĥQS#Ra6>F!]1'z^l3>#ќVT$ o!!)[2K$U&aQJѐl=Ш ԟIӰe5xlgn!Ȯ7% bY ;K=hWA '3Ӈr[?|(&lU*Adz=27RbR/R.9K0h"«>%^>OyIL9K|AJr {w?oٷBMfDDrT F72[.O&}Ajذ/ oj)mxv2~6p 㨡:8LB wor=5?U_q͜rVdzKdbµOȑ8sW G2]%HhDV!h&]+Ely5FH7<2Y 7FS#ItsT(d d_}t0 |YH2"Rm.:wBLjz#l| D cT#vX)cb#n2uMx5ka3q)hac\崂$'#Q@VӸ6F>Z?,%ϡWb TnSl<- d\w-=1G"pnuu( 6}>17YݦJw: 2pڼ6kuc.zhPxÜ7!Y?v42/8BaB=96[\.rY&c%$x@=շ9m`?{=i ,[D0ŌL:dq'DiNK K|Uc׏ƅ43|=F6Z(>:Y>{iqЪtgu|KcbeD4$c%$q,>ߵIY#H}G%1Yg#4i=ih%,NhrL':' UE1ԥ)=WHEDS{!mâ gD5_T>D!eGYHkX0J/?ӁDo@y]p} 4!iDd"vRGIǷ_2rM&iuB;w~filuξAG! 1xBˎi[jma !F.绵 մI$x='q,y||)F4.+`&5LEb}͕0٪Q^@b'H&ńy J~),t*)=7:sH2u(w'NWF)/c}oZnAS5@[׊H ֠T\}2;n7X:5)GӇD1J݌.t(3g R'+1[G>@y~4 #@Z%*1eA껖$UC}wFU8ezo< "J}""GdexO4ň:INV%Hɽ{_\_@/HĻت,@= NRIL>N)k4[-BuNz ks=uoVllRیgpxy`K\sz (C u4+6 J8S}LMsn+סDf{nW-!Z d|w{6ٌ(_6 r2y VQO!7yk7ZZ9o࿃ϑ&4oC1k4IǢwSAš+;d> (y8p9V`}˰T @4IJ´ Fd[\sS80iOӰh)?q>݃}S~7%&b#k4h˒ {8{;:(PG%skMt7t- >{KoX&l< ?.F{F<5q-B# )41]ӳHvm3gSP5ȽԿl̔LDPWfCȑKԐcCFeE6N+'uSkn}Iu1_0D#dimoJBa8DBqjZwp'yX) 8e=u5Y/~T1D2ˁ+,IcsG5b1&24&R61tM6T[rbpAbDJN{qe5$m!c(C XddUn'F,a-~jRׯ*Hv٬gA6 poikN.h9SBGla(G2O+X2f!]'Q)@L*'In|(GB:).D6kSw74!4#$}}z thɴ1^ 1&Sʼ_jxC,zL;[XMe #`˰%}<]09^,铵9`O1u}S!y:&i~GGG~)> 8n`Vhyo@3Ƽ-:aҴRQ ؖ0l^TeDF L&2tm?cJgrЂ8Xd P+yKW!W1n2?oA*Qv^353,|4Xc 7g&f>p9Z [`c ,C0vWqB$ލN}hf[6 PM8~IzM *k엣m] *,xwq\lcvF)ăjYkx4Gx ٱ{p)[!l^+VUo9M5ujM(H="L]_ l"j_>?>x S$'zylw8sJȋ 5.+2!xy46`r|^3BrA[hw}9Oq2LPp*R}JA~G/{z=\$ᣰkj!9h ٟsEKA,v?$)w mx 9r +;u}n,i'aVa)SX 2w NRbsnv~QUFuU:O`%h*&xoF y07s_`R]b˨^XL! ,%8әmmF[<>}<\Iz#0\SbS؞DՃͨ++w )ј5W}poz^]֮f{ϱ|2o˜{ xp$=\ LӵJK4;xeݵ X<} in1B}oꓞH;R90CIoc,*,k|)݃oτC'q0~Ha#[W#lx܊McSm=B Ãdi^ɴ@ վ {lW7gHU:}yX+:3@MUQ2x4V=2kz fK!e[S/H T{[.^خw~?s-'Y?LeiheDVSqxR2 vwӗhU _xBp_ 5tM$p+mFEj+DdqmR+cFziA&'sKa@a[u DbbsExy#g YC l0w}82>/`4\t"xv&Lxd"v# P5r!V ȼI=83`2uٽTa.5wc9JQedek4 Sٟ"qUv ݠܙIt'|ȃe0gY6_nn7ATK$` dRamYeKOEceR.{cHU<LnK$L$~o2m0H>h3VndOv2[q905qPv`]cuC}͏ &BoH-c$ɂr{H9-LB OY78?t8F_&`;eKF=q -1TH ́-睓 >6:B jٝeBc$_.[=x`mLj~¼F"qga# W[BXِ;<ˌT WB"=Q[ԑ) %NueP.ME^VZ&2i*&A.;<%/qq[dPDݧÊ+zMcZp:KhR"#vRAgx/f xPRgD sMEC!EL"Zq+[X)E3D1F;q hdɰސU%ـm(D%!)#="{| b@<̟n-Hl-$ L dHtwPI5Zh<6A"KK?tL]/TLh>F!t1m{kLE6퐊 _L'e@7D}oJŽ8.Zۜw0bLMs:5쨄M2gǫ@F:Eu]`m̾U̘̓dҾ_ؓ<5}iKd^ƈ~ 9JL?1ڀpaI;ՊC.[drcvߴHi&]؀z'x>B.cȤX"KG-`Ě1TF*|:БmӼY٩_ <GQ ͱT|"2~/5Ъʮc%z"p&M # Ѹu!$UOkLpWT:$F$Wc'A P*ɍ@ z)=V/.}n @՟ {x{oH7}v\mެ7)(OL0[@CZP7>e\4&oce #35sdq;bu\^v;鰨J@pJ}&c>Ѩ"80t*uf-03{1n\ڪq/w؅ן!CDWq?4bwQxsuht{jcS˯i1CI4`(Bf6!]7yϫG'8gfAQ':8`0U+H?I/ṗM)D70,v6bi*ULdT.v6^Hթ2ŠEɛc}u&E[6xSpwD]S)YaА(;? ⫽7Pk 53B?-@:%$[pi2n Q=dL]%.,br^C:J仠9mNRoҿ̽yZ] t9d&dҦ>(f3)'x߀n) `CkÞgwNۡ'9c;s9u;.ۼ'ћ OZMEvJ\޳E/%.ELiߵ5@28(͸7?p_d`ϡ詸dcsߞ Hn'xO.0LCiKZm&Л溦;l`3ݖl Z-t :Ttʅʫ|wHGS v\ D&, orAY!r2+zE],:*LBƕZɒKEUggJ[/\ZvJ +2a=NRH'߮bԕD:`$d<do^_]E+kӻ/j4$rkO:|RA|d<3|umxa>3pGZ[9J$V-5$1]i=PT[SPEe:waW/slcs!@lVã O384S}_ ;d/-R\p\T`%Yd" 7JWO.~`Oco{J=f {\{v@盍d< ^o^ړƌ~z4˭hJ3j !+;G[//P R~7S#5B!kʒ1ڢ30֯4_Gu̓@v q&Roץ %MނtG1=nT-;*l׍:hBޗ"ª۪Om9h6ȲQTK40#J, 1qSӌ?B44)5ju3WRﻉxCφV'< kU=S|s ?noJ&W5Y(!+oiȯn[G*ؓ GZU@]tȖrqfhIV594%[vuo=R~D^ GB(ə/S2MU$2I9H%X5K/U"|3QҖѕ>]aN|di V @!+Hս+Tue<0SVnkg#C_Cr~?VJl$ťh4&{{ԭ#Aa9._c(:}w|Bޓ"` G}Y_QpݳD&!]`߅pƬ~+˞(wcoTDp:x޳/U(̼#8PauOTOcd*@> u2UHsiꔰmD{^A@r^pZ)^EY6(?0xdҒ$u\;, @ܼj!pjNy}IbZԦ _bO,f53};  [X2UE!LOh~O8:MwR JJ}-`~m;_CU^I+=97Nӕ^QjNu/+3KEgn^pT PcFGwRA&VG<6NܚZ#ک= B! ~HsgwL|Ej9sٴqJweK{¸]P ʒ$:ǬE9[ "b2Q4"ƯƤ+h)t"͑o~qT*l}0tQVJ7R5QzT IP%0!W^-# ǖć@;՜O@b;V2Ƀ ѴAԱ/n % 8Rӭ)Ã'AD\.iLI79S)lSnyMvȏة2h!<} 9!wZJeH{эFu1M"ɗ9Gf(Wo e!2[7@O4T-iL&qCkgE0c6p,3( M&iiWUց3 HKG-͸?wS67wVc'Vxg5Ҧf@%|:pcz:n [&: ψ,3saqrƥl4& c|POZLԤd6xlзqE&k2G汒QkeJ ga1|GTsC s}l\E AX85# el/zZfaу`WDiI zʧRi&}2i_.m:(l=F.!>bFݹTP;KW I׻ȧ3p(@( [ >\o/@kz䥵g DL@?[;ڢ Y/WH&NQhRtf[=A<+o氱}͖0ci^uiЃXWDwϚWӹNc_©dww΃,d T%M4:IdbC1oٕQ:crۉ%9CF#!칻Ӎ \34H:+ pa;&T)*1*֌7;$phJ1=@GuR1Rz;v&OйiXD nlHs"a(I ֖3o ټmԕ##~t74$D82ZlZ.U |RN^#תX"<_ :Cx,G AZaTrGkU@D=^PlpvISmmaTKR6v9)ŕBuH-:]pKӐQ Jˏ/fP&;\U-9)1P*mۙv! KR,+MҔ@VA&!ԝ([B y*_.SjmC9bAkQwBarVHVb;5 c$lV3h䪭!߈օFz)F& 4'+ @jSeE*k]1CS >`P|uƩͪ<LϛDžhR!B2m{Pȹ\s Ԓt!vmEGVڟ2d4 \oN)yw8__XTRfR \j8Tb~Roճ#,RF+f/dTkW![!qE쫠l}(v.w.8EY5sDz:?Hc.eˍڄ}ʗaEQ߬p՛A1 kN$DpOwVzEz -}Dvӎo-Lj#sq+C0ViZbg|ٽNuJYW:#n<d4n]2OY׵in"\cIl"{. J1gi`nݥʲqw,0+ ։E` Mi{%L;uق ͷKH/LW͂ ]}5很wDҎKְjB;5fc⤃bq.Hۍvg'T~Z30} >K,q"+ϼ=<39Z,++Yrm{3 Sb*]bY,^5_6hTUJMϠy:17!4Űăy۷TI漐(d R>ZKq6R654_$ xi@Rq(+- 8[R0RhM9ݳlٲSK`.y1- ҍD7e<莖O>D K2-uV%*Q< 4` /k|eL -_} IP\FLuPNVjӭ @sc(^2: b>rLjoڳ%p E"5@NOxire5o2H26r?}8J0r1;<^cPV2,೸YF%N}CIZ@ '#>K*`/W1}>UV$la_3_ )c-GUw\jTxl XH}1o2:l[X:vgcDZ rSw(+c2>(lf 0y$!5SCppAXabDŽ:Nhuárx4h &F<M_ _k%8eR K݅,\UrK,3Jʘ*;LUJA/*/h~\U>l$SEf߱9hYtH[uMo~BAP=/X5OB= S VdM7D%:\F5mjlX6']Gz @ Rvrct;1:RxYq&~p(}JN8ƤY=qH]*3E=+GW f~{ kYlZ^hsRc yZb0dJ+*zXMId}^d_.4auQJL(nЃN*Eg? BI *bb@"ZJ&^C63$uVowϴ SikE@*,{ꁒN!h ̐}bmM)"Zn 7bmnjr]tHgDro֡Q\H=Whhy`A4JG@w+͝}iO=aj#`f&gOU)], ,/Ы)Jzna'55Դ|I}bz-3yyHjY$tux~S_Ԛc)>8[: #>١dzd|C[n`'ͻGơR7Y \&2 Vn+PxtfA(Z$0@=;ade~!o?M,@<3jkDn=wu_렡+EFEw+g`Ihên.Tz̢RB\mZ̬b.C;тAOK5߄m */~ oBw4F|'™ImXfw]([& sx']G ܇7ktk]ۙ kMa4='ʫ:s%4m܆T@g h|r['w q-嫓3-.Y&7K59ۨi&cKF^ 7UO$_a>[g r=&ϿVKN#Jh[sd/cՠ|%1L QՐMHk *9F!@zFy^B:e @8*Yk:`~E ww { hˀY%qj=LYtu0q.kW54pʠx9aog'PNbKgFwPYhgE$㪌(O}?΂?՞  B.i&El1 An[ebDW]~blƀҡ$W{g kxQkW>dH\Fzk/ӹ\EXo>2QjZ@0mZϫĨ zhYi?b=v)}rG dIRN2R & 汚;|?+ wkoKfVa HBg,>Zn>@nܶzV =4oЀ 0Grk"̉ȋA$ 0bPyNN@BT"k;JM#V@qGQT `lBZaA:F2hýۺH} :`DX1~(oH@0y~DQ 3yt26*ݦB3'+pL TtA*FZxφ&bsxsG%|u"gׯB^[,7aΥg-!TG .:yYOϻ)LRێ׊aLbR/#Ƌa@j`H F-ֵPZUm??kTxaܝcx4{8V$bri%M9\ 6$3 z8n|-ץc^Q␸9/{,SIZǎ.֬ҝrM7=U;m;SmCU\l_3`} £WT*_MH#]E [ɾ5JZ^~XNO ɖ24(yS\H5n0^>͠Nu( Ft}l8%%8Iɽ'+򠲍ۡ4-탻s !`df,vFb7^ײVG2nj['CB1!-QC\m%S& B!"Cx]6,w֜,U7cb]> #`b0|Ol"eQM9\A>nG3kmzzzReg0*xֈ \Y$WӰo7r̘2@L'R}aY1~~EiOxMp\^'b(:Ѿ|,-5?ɣaϟ`]ZF9B)+Em;1Yhq ;=0-\&-]g5O<['(A]^>3XrB 5{)}5hW gA+mHYCƣo?s^괐n1W|0{f& R?S4}7Fpp/ ۀD5#T0P t[/\nJNGh/($c}VfҏT*2aޑ#D/WM~UՓ>[2ԪJ=2$#Y){x+a;D%jUy62@m΀jbdؑ)N#{P `#W6Jş9uL]|t٨́$xŝώkJyheqqnⲟ.q‚60%6)K9m-м2{Tx"y.sJ^*~KywTͲt9ٙPDL߉0(խy #@P@iW=j;drH'%ƥ}uΗ BLO߱+ʧ 14vCL$\X Jc9C%UPlѭ&IJQ1>DJ*{@Blɮ2]b*bsOeXCZRo<鹥 zuB#Gh_zS47Ηs{E ԕ {@(M I=0E|F!~=MY{6,c;jS'x)*|B&9|3`OU:I.i*g0mԉCbFht f(wuP=3?-3+W*qNVҴ/yMW8`f(RG"g:؅Z4jTJM{bX)k ^ˏY3? FxWc-lFǟ)rDĦ!}ލœQF7'_2 ,qh4D"1;Yvvb9ǒ*VI-+k-l.feGuP62y([:Ű!6jECuKO oL#A)+_CYSL!,gremWfZZn።fNe]? c-JsLUlUy Y M='gPbam;9Dcĩj!nMB"֦xނ֠,t5so ӫ-&D.q&!S %O>>CLj3OM= 0ϒu-1QgF!mS&N l tQQ}7Rma-Pb\9򰃡"gY%TgS ce)sD7zY0> 1v٬eTE872$E͗}Uk luʴQ|^9o"s9d! rub;SlIyj_TrEiJObyYW647RMKRX&HJy]k49V>QtSd;bv5ܶTYp,*>H w bQW^4^=@Gۆ˟Lƫ[#- uӂL>}GA4@^ 78r']>&&80vI7-VݖjLS-5ؾ<݅S։2[o)fm<+@'ԇHcc)n sRnYKY#o!R0T=X." 2lP( \_6%PvC>V)?̏(aMÂ᜜Li5{)Pb^ WIǽ T3Ϛ=dh\Ubɺu8My1 Qgx#T TWV/<|LO߇=GJkOm HrZʬmIZ[ӌ c4_MS3Oe;ev``6Vl|d;+K]=.ljxƭ"駐2vpKr0QU[~UEʽpR0DnǾH +4p:1@cw;gBl~BxTP;$h6^LKn369x[e ׷@J"j=+eA2}}.WN?~ o,i{+vxvu|ȭ>$d'e9?hGFn9 .%4pJFS-uPf΁6'TIFGT6ݭB#7ѭz$>b4y[$SSQ _{_q;ab&'[6_+0ߟ*$ \_^ÆR̝0̣%hDS!Mv qlɅ1P^• wW=CQNB=*#YՓ'gx-R-d3gǿ8D}=T2ł} !QGn {>HO:ګM6LaYM=b,%k%&5zW k',L+q5zO-vl(Qsx&z-в9v8,-1|Gk8 N8̀|61>x} =l?jTm}C%Hm" A+$-T̜ Ky _:Y%n/>MG ~' dB}sZ5RR4#=3Nq{7Zl$ޱ<˻fs*om&P"T?0ޠ-خD;RV+~) D] }'9v8]g{ycw˱y U(3ĵk 8R>hZ|w'go"HBuc̿IUw:?;%g1oŴw Wng{ L`=Q\rA}g=oE/P\y;H]E=uhҙFkq4ܟ7 3FSjK="tC7;U7h7MPZǃ:6u][̉/lbs|͗38'"^jiyϯ,eXB 6X!%\\bP@D|̰$pY_徻x|['̰\eOIY5a).@Ow w>:%Fc&Aѭ WA3WU[! F3 vD;s>ń Vl3RR8\>TvH6Aa9+(Kʩ%&.cC2ǤX.ObT>i۹oSݥήį33g6,cYfqdI4SY9EFwu:.  CzPDx!' :U ]]GXץǧ"#qaթ LQ9++6 [泄ģ6ʄML8)N:ӏǖYQ ׵1lrm-?N 0{9;7 ^H4`𥳐Df*/3.-vOUUyᅪM!*%?e6_4h"7 hJb cL8ÖGL,Fz!X( 92#6l1@ pvШXk=T=36:Oxg|aĻh앍ȬG1y͈Eo%Ϙ{?u^D18IuȞŹg!zד j-s`J?-8މE ԴU3q jK&8.^&D\N6v{zg;0vTP oA J`yVګSжlŀe d~43 Nx0cQL$*(MmV/!@D@iHJEC<(&@3tU"!כ[Ux0?ux.F v'Ne :{pRchN}?H8"IBs42`بkb#^G D*bv0ą L[RPgy(ڻ]-MrSʥHx2%81W;򅣢[B`1Gwa N|0[V(LB2&4{S`K+KqJ`uؓcߨrRVk\igQ_R<aum)PDC²w6 Veb#zpbm%ֳuײ]oU  `.p̋[W'\dUjCDpFkN*/n,w-k<&f@lLXM^"ct_?įNe<8;%q]EShFox0a{0_8jCEv# 'lmVqPJkʱ^XN_=VNwSZa$kt9+V0\o"]FIGZNƿ h Skd,gttIQZX-4RN{Qqa/pך{P,QA[Jp!ЈS&P\` Rf',L{H)Z#'& q{\ >ɒn=jIU)?,oߤP>qNaRf(ܗpA 1U"Jj#`߫UTrt!)Qaﬠ~8*+`6V9m#څä7ˉ G:Z8j=dL䢖=[/nr!qRun佄GNJO?aHōWW,|Sm~XE=Ksm™,[ ·e|e%MRA`[EW3qJ/B,;Aw׼l0^XleEkaI[[j B3?]CitK՘ 5l =QGθ5Jn܉܌ۻD Pu:Qg$bϼ9&2 2p7DT̓n'H* IN` hR`)J iF`G#,;0&ZbH#EVc˅A+?=wAljVMY#6N椄\\o4 }6k40 t'rnNP/]v z7/PMhj6CJ9h֛1!o g:R9՛BssKz=lL+IUjxDl }YݦM>yrc5q+'|yψ:U3˥9{ -Ү_>n<p,pD2G~@ -3B(ԃ DEh!AWd  ,2j-aȷ'};!.AT4q#AtJ* [qv)_tu?j?FU| Vʋ ]=ZD`F%jHzƃaC!B݃CKcI>$d,k~T0ep!qz +n.(uP㌲ c4bN$pJ_ݵqͥEa:/̭ҿvW;k_%O#;ɡsڊaWcB&0ɭlbiS#ʩN#H!_z&O8-?Gv͒\p2s96ZEeY^' #ED+;YepÚ@,+ۈH',)B5B KP̶bgm T:l]m.d̂\M"]#[I˓,0[l [ Ish% -lbT2 X|#IDŽMb ;~E7YLlD`-вDsm|dl S8G_N#.@)@QR ӳwu\xuxNNG'z":

Bo ([NϓЍH6qp!ԃf#@f[hL21$\I_/UL>ydA5,>/td hT]ꋩoиl+0߷NCëӜ$8)BODLVlaDg!O}AtzٍGn(ю9##W ;|n w*_xEw#aJOqw2{lV= ,бS`Tb,E 4GH:̹}3[USph\%$z]bQUbm ۆCxpr #߃IЋ8V"ts^\BA ѥ(-gyZ03UahN6yL3{#h 6L⡔#T[`A#U:& CMڡ8$)SMO#} N>>9tm~ Dea:[bZaP/`+H2y/vAt_AN_V2 *;_BB!}NiDa$$D2+Ek3"vdy8% pmSz18HoQKMF WC,o%XR3IlyI~Qa!^ЍnJ1m~O.zP;qiYw^=v"Em_켷 uGzW8CLvU|9sҀwLi S^p]7q72&$v+A+ 㩟a`P޿"fGK5B_?' ,4l# +\S1m,sE%^!n }Nq]ˆ EWzj Yo'1Hf* W잞PȀ]Jɔf%2f9(LZ!(5@[v F!NFn/1]2 nfdIlrmp ozFؓtEh06H!ah푫Rqf"ZXtg]CݔFq썭 b-w1$"E/ò:{Q'5qG@%;j't{|_H;꓀?[37ׯ )ATԘ\9Q| BL~ ('OlBql؟fXhoo=Gnl^'krBwE~xq\[Ls` e~=H翣cMx7#VCW'cUȠJy/ᣰw[Im1`J,{Sl/ke0&Z*lJ4l {|9xەAP&;_ . k>cvA X(I]~=C5g ,'pwk:hs>=6g>zm%lЬ;-^ɥ\n7e{N5SC o'D7_;D%)~@`,TGa9qfZ4.~ @ sj Y,-jE-Mkнb L3.p$=VV&&͆ů&{Zt)N_R=\|.u2JJwP1NkBu&t(PlfLF 6qI3Ƞ[>F2 )CP.pڈܻ` QvV.dИ<5 bAaiehmfSA?%?-gx\n˻ku>3* Okh4,bx(?sThnXi@~gFmrcs!nE #{dAna`:TְxñPXǸ _&=ˠEc#B[4B[AЅ '";B7cSK3K}l;4尬 ÂM<t_Pyfeʫq/2CJC'617i30l}=1qaG6 \%؂Ͻ@l,B`5quf`,tLU&q95ʫ5zoV)+$%>Δ##T g5h{=U?3 :yvFbxrC:ro8L^Fj J33u@'9!!jmh% #BOw θɰ~EϢǢrhws%<*.t:j|SXwdvo}Rf% Y p{3Cei O2H謜3-m]ڗp]ht.qJqR lYbNzFoya\JZΐ{~gvS[MԾĜ!Vv4WB4gVqL\cLu;&AܩbX/.Ml5iل/QL @uGCA Gh;']9|w WPE2M<^`078&apQҸ'4IOҘ !GW;ϖuUw>ßhDMآYcJ4֒]'GteJ˗X:"˞\9LXև" )7ʲ^aUI`26mA!H @*kp<|Ba`᩹d4~;}yŕ )iOc"KK+U]]Yʲ-F}I7Y,/o$~0xu 3ݔB~Otj̀"ZVL&j +)6$bbM7wהFssȶ0ru<DVc y@*0,6ܟ‚GdμS3+n~[F6T}B.K)rNzB-G:B `b97f>[ 8&1s9 Mag +/H( ΰXQus`jLYjIίLU9ۄ0ݍ )q=7.cQ7*_j2gyVWE[ e@|ptVfS[ M@b;V%w8UMU cbkEׁQLB9rrH1e)tR\4oDs`Dy88*m`hJЎX*&(6;H8/}[2[8٭]j,QDndnQިH7LhJC贙 Bֱv(L"5LX-׭$2k@O;Iëg@2v P%KdJLa5Pp{hyr mF9zm 5բD+%?l2L{L f (ɌSJwm׶(~&o] SFY-fOÎ0oJ .c5AŞIޑbj=s#qG2ǵ͠~Ht%p5%k1#uZmiS,$,%GeRLia +icf@-׽W6^d91-Wi{H@h!ú<H ?X'}?~DE =U`)#k&F,id#^cp֣(OÙ[HnrcɞR!WjNYO#VZY*S!f4(ʣ Kj2LmJ]~{3\gȌIʳ@(Z q:_=a+M*}.[RDVWK=bntIQtSunEƐ6 H'zr |eQ{Jo?.8KG$@c/ *N8\nOD޳Xx!nXڜE߭oR1tsB.La/1=_KSޠd-l@Xps3\G64}5I-P`ؙJ3[-or^Mڼ ̵/l!WR!.n'D%lhRW*x1pD>IdbC:ِv CTW0O敥ҥT^nGV+럿Fb*a:u%nIK#B(f`믃-&Q6r^!7rI蟯%cP+\?!Qg^TXb8mmwwF7cU3+{!XZ-' {UPX>͗Gſb* Gjm1ږ?B1.}PI l z#ķ~λ>Bܹ7;_HHU[7sJ ;ԦSbQ-շ3%?yRmp)K j+ɩj&s}hO|&J5}a*0l'7 ;F̬IC@"̑YX wtCf e۞iA;X5s%dC.L@*p9D^L{K@w%?-dp~rybར~E#qOa<d6^nN *-6j Tjq5ؒ0`T mZ/!=_z>(,r>^-!+Gy0']&cNތ0Shuy?:(De|!Lm= 6=pl-](I^V~l(94{JȉR2#MTWGjiAҥziC?dD&{߳/LEe[3hn:o|ovWHtMs zPoszw{(l3-ya< ZS $sjKwx's[1ѹ}R7$2#(' Yл\ajV/%O'0y_PA5sv=eR&5¤j>+0ӟm [f5S-6j9v67u2U[7^R(z/ i 6HXD;TX8[F_l;FeGƕf}f/}z qDF},Fĵ th(4BKzT6:ښ@O!a-re(\c듩Ds]l?,B@&E{' Z´GԺ:՝~HD_W*4h* 0#&f+XSs b:a}}NXٿ4WܵKfLYmh+h2h8{\[W~'_L\5 }Y OLtb HpB}W4  k'#>@zT^YZ [:/YVn@~Dc@c*> J 1U 7l>;w ) 2Fe|;Q6!nLq%h>{'.|WRPpR%0_`(+2RF( :Z2E`( DPɵ&Yh;w(tm}EdJrd fb՞qv5Ȯiv3*P)ȁ0ʗ|8awP g!~(ޮ B=aJuG6VrMG/;A̺Oh>9s(K˔B@&Zm^XUdVKS&-BOb2uA#.( ȥBQ 1~?C#E޸+H=}ӄZ;+H|w5! ; \?lf8j̀sŵmc,-fRQ*F|dRJ۰ȅ=R$p଄ٲ(4΂T$+5J |~jcqM uYE^PSB{c@!g)BL9k"C~'8\*Jdz)|]힑eK?bzi@Z FRA ";:5nH@!Chz\Yw Ʒs0z9;q&ٴǔS1WrxS`HާҟIZNw-||jW` ^ k"6Gk~0(P63lîKxOkSF~*]^b6 'FrVxtj0*$NW~/7R@pK1zex)hvn7I/9n*NA2_,711zVzduր"_`V("`㜦QRDZU$9VU :^ 2RPiSaC-#ƒr'#p{R{%$| oig>.8soRŊhrM,j?C~L JHrT;\?^Еzh&ʗ!"`l%ITɐcB`;1@n=~EWRӮ)>jF4@a^W,z5Cޣ_Wї抻Ve'އB8 }?.jy@5cA4BUR 0#'[)SDLI9 *s Gyԗ}r!;ߒ8ĬGPY)5]\cCApkZy]WáYU%2A'I҉^EBlR8ڂ씂KW$޵U,2Z[k3ҪޭvRR9wD_[֪BռmܱT2H(nD7$hP^+g9m7a6U\R6dmg)P Zʹ0K-X>?Y%_ ix-i'_)UNCA 9aj@^I=t!X]DAf ٿ~N<"֍J́8Dr:lV[; >՗m7_5Lh |N,ZQn)|L1u{7Q{J+w$05!DFKAB7ϙk8/9dI`NPȀ;7z3k):8u^Ti )^9zg{b L SQbu,3'5:Ԓmg,IۅpNtC8sˀ"CZo3T\'(^Q(T,JWI"_= ç拕Ar\qkUT]oR 𵆶žqHh3&[;U p7\TŷumMyg9:s_=B, QbMܪ<^#l8'wy1l83x$Ԗ?HiHLY:3cxFC~w-U8BcK"nT*Y,$b&UtfW:Y pM1 $BR:qF60f,J,8xtԌJXh *Wv{wIQ5PcچJut)X LW=ah>[)+/n)@]i{8{?KN}rΊnL}U;̚R#z=K)XR`Mw<tTu&!"W7e'%?ez$VVC},$I|sIl\ºJq 3/7Rp!>ɾ/C?`fYDΧ+:%B!{rJ"'$NݐYm,ҳä,'PSl\mzA7B  vodoI̼9:RL2&_+BoeOқ"$Fo 2g湲3iQrU]wW sZCf 5nNhfZ+?}2,!}WHSI'B#ʋ%e`weVEsǣR.o6\;hU Ϊ DC.=4ܲ%Aг>`GPƛRqhpŤZ\Y;7Y7$ i}S-\LDŽ-5 0=0  ǜcHk]zJuVb@ȣo%>3eԻC|8Ga|_]罟TH ʈgü]g>'S+>Փ ~}yRhnBHW @NF $r rm͟(;V6+=DS߆6=RO|`T$~PMd \r1 \6u޶ BD)eÃYOSJ8a9L4Go(Y2{[zh4MeTT;\I!2u~!mkmm&]PǏRҘ0N'Cm _t.(O5"*5xKhEucH{{?SPk:1Qfݱ-0ID:PAf϶:Z@/Q$G'Dgl z#?Qiw O1AgY,rsQ3@yW6?)tpK^..ό̓`NuB ۮG\o}&ܢF8̌LԼRleƸ(<X0~In}ZC('=X4߅]u$X„WcX`u<`?={I7f SKnq%HgPl_)szՂ@q,OAn߮l42/+>dG.m]p/H|c3~~ș@~8pZ0j[θC(/to؇ ,C7P(ix'bP◉k>w 4^"3гtT@g$ hOWt}jK63X/|d7D NV>*d7I;)-d )9YA SSo " .3Eruuq #PCQ:b a6`g\W7 :&inq?ϱgEH}kqt_RԶ蜀/9{%zM ;G #8tZr(3Ye7Aq 9[/J*II"GQ Tw2gP3 _ k[ OOlD- z ] }["!wHTa\0:N%~X9 J"P$-Wm8Ǒ NV3SOF$MpO< D!dq#@j@Fan̏m6UdȪMY)H? gU^QX^J f0qq~Ѫi/zrʅ Rb#N9HJsy'D;F?s!޹qX1g4e@ˢUzm)}Ed&*,s"`Z{q-Fo<9DEqy7nwbv\[IFQHl,H'#(8PI\KXZCqzkdZp:bC)o.,!'=t `m%0N<8Íon(CZieJnJnUmމU I!S򢎪ٸh3lN yz܎ D2hO=`3vS`^-iϣƝNLw6hՔ@':Vci*֢U`ߗ  ۷=Kุ)Ԫ"A,^QXf~n2!ፉw7JbA4{G:Y{ ,osf^,g% fN}# uc=F親8U,jy.bm wHN&f'x)dַo':޴g)Yz(7 +1?ua1E{z&\<++_7:AkAXe<6j|QFA"VOl>|wQeԬ%;g{ tF3 )K:2}̜^'+~qUS ׶z\x=$ uw^L,6]2^)A6ߑ4qx+JG[4Zd#ΗT=:#X_E4.ôӊU* mOK닦g*\!>8KsPd>,%~rOfx')b9@z3NlU;DoIac E ༩yGnFK"uZ_uZf[htäEE0?,f%ӥ؅*/7r/e=[q^r/yaIc8R v;_ t]FUYiʦT4 , 셉gLj_RX)Go8#1:RPBʋ[c6)~_%ae{${%$c!ܥ];0O!=N':- blLqBղ CTCٗ/!Q6tʳqBʲ EЏ =mvhD1#`*4n#Q3ΐu{X-Q_?4Elp,@u5*&IĘuj2-ݟ,5> cqlc̰= Ǖb*khu\+җȠk؆ZlxR8|kͳ];{lB x"Tc[ `dz^H l I x~Ua'>ņyW #$@ЂZɈB9-3{`Y<aSdL-?^f7b@aoPDvGhX>`8( g)u91:'y5"犛; TxƱ=EEn=h"~?=PZJ2Yu΋"aL¡󕝀~~X>̇*={nPeh,~ Eɩ/`xk\x_{s(C||X- H}1xm0$9?>nM6.VPqp4ѿ 8VA~t4W/<*uqh"{${~l:pypf;u[}oiwdnK֗0 LB}XAKg+yI9l7Ni"6T٠ {&• &qV#2T0:A7EXj {~Jr#.sNqVJc %!(5DT&2O#4,qv2|`֫.6c>\|n?Nr^Jt40 s`c~[lR}d!1J߭k\+Ϫ%cӬ O15K$`Qn #g=k6.GJccK{T: !*?r rGbph 6KYM{AbEHqE܊1WBͩߩk95DPXbðU7ZRP\\EGTB#P *N ngfH[='p )|0UY@*́uь)pKbvbA T|(5j޽c':gkC(/⭫WZڋ$<-g\Vo6i!nl = 7e?o FtuaQ/%Jpڄ6У KbMA̓;dvl}3b/ɌdAl$.aceXkJsZOz]>VeoL@=uhgmÞ=cs|IkIq-OH 4pBe<]"&*5s{c% H g,mwZ eWo0;&7)2ԂYQ I),Ӗ|l2 An#YTC 4l2<9#yU"EŐ:[ AY;=vgλp|*Ԟ3QHՊs#K%0k=q0X>D.G9\) r&01*vG[R:.$,9f} ϶& ge `:_O(]؞@S¸달RmSZi$srR"pnO윐0WwT3kA; *rWc@&K 7HR;V:νrMW-찥W#'/eiZo.eD& NĻS4i]!J};MqvOM%<y!sN:&(]Y26k5I Z7Bf0aA .]{{4zvj[1ɮ( +2Sb5.;<*Qjlޗp[!t٣RkScڑ|yhN޸ vEU_uJ.L+<>.*>^fpQ.9! r8a̯'<,p+lb>nxw8|I;%)vO1% |PAԧ`칭 50ґF$dwL"bV?JbmKd=<.Ax(;d6L1;ӞyCGhjt 8q+~roo8FgȰ de`Ua{٤!1(֥3H1spfV'2$`tDd7YpGᘙj?Y Xn$'+2wف +)؄P;O(JfQxbw cRN; ёE'Q .mh|blWsGb7ަV9&r2g2<].*ˋU8TUxŢ3[a!pɭ~d2Ę9];C¾ wZ 츜9I'NK&KB/"qm>`*RuSh (\k YnPO 0gߨz~4ZO팚E#ze6݄t3faK vU/1o͋ !ӒGnVގlu,":49EoOt6 5;̽ЂI Bbp*xJυSX~3c謈:f+{Vږ"KFߦ\Wj3[rQonop-/JHv9( T$CɿF/kzuk,"3.N;aF0rzD2LnPX#DԳZXx3`Mo!$ \jL8讫cWWΟR羹!Ob(:#( mRX_rau#vPkQ 'Έuo_m r GH : 3U(l-=R*FS6U^L+46vR8SfRÔ4 kurBnrsaRo<{e6Te[Dzw(*0ޭjuevoј&;YBѣ;:*_g 'ֈ]6s)׺׊Z[Y 62˵]{gMcsfĿlshBGZ K VeNͣ[I@0f ^4|'ν|b3!PkvU4mAe,[vI1mKA$FN58 E/0-]ALSTQ ,ss:;˜WNKr Y׈80k@nfVx&Wl·SL:ًhR($v&]M@ov+L4|\]4ԐR!Sו)^=z@hFLM7<!^ S[gmL6ނ0GKi5kn$S/)- -:'|=T5'Nq/䷆v4t>vH\BKXQT28祗?}Q?uX""²ty8C-x0CIgej5 p'ى4{f (DC'hzFw&"pePLyJAFOוּ":/rel)"P+ e9kd3~\@( ŔF(<4Z|@H;Î>]>*6+> 6@!+t)FT/9ٱϝ4 B(K5{yOž ,}RhJѤ{eܹ7nk8[8h(Ѯk/)Yaytb ͤb*gro~ s ǼN L:MMj`O~f Zw⧒mUe!z Gxfe7|; 5040$P.MYN#NaQ$Wy+9{M{{nUMNXm C;թ0t @|a*2U#ja<m?5~.j>U"7#Y䁹س>J:{8%w}SLYfƮ vML ~z>1N42*;Zj-GҠ[;XK WAKݸ);*qvİPBQ{/&]rxKbV>k1jysdQ:A养Fq%ḑ  PV*lɣлjI3Z/D  {೘dᦧg7赖O-Fe:\s4!m+<ʨð{S8 aַ|;MPFnTV`֧*[{H֯fx䙒1CLxր6$ش hρP28 $7qtxYW:0%AO@TEhu~1a{sN sc>"nZà$+u`C|WD$YC0N녤K^u0G𹌒Wk[3}O?tiW/$n`oA8֙;~ 1U6/6NQZ'B+gNxgn3nJ[Ű&{ =S36/wNPc*Mǃh!=u~M$a@ЖEjyM_A*f0QYt]3U:nkp97|";`^8!*EsJ" L1ئaas&R_C/ⓛc]wa"\oekZW CnդGC^*`<[7}08nIrYTX[̥&2:Rh{J a~xGȅ1QI!e 6&;=_˜eA bK_.\T m, Ĉ=7F\J’-_$oE/Fjm5)-8లVu^.)Q;Ưo/KDwMe '5C,B״P r@zrcM8N,EvaF]Myquq!Mw؍e=џ|q;=E߄dp$JoؤsZ*9\4uEGs6PJأGH``#!G#I7)r(n_O 1۫?{MAZt4Q ;Q6 ~rOk>G G܎= +$M7gM}ջD6뼙w?A%' SJs8x`ciڟ|F(owO'G f&Zc*FA-`.G}aRYForU8`1Ȅj.udw8BvMķSdRz?QY\ncjÛN#,^ٮlųlC-| r .똓>b{z\4!_*#D[ ݝ`sHj#HO:ý]Yi~;;QE$ث9vuA"Z_`Vںf }X?!+Aar8 3KeťS3lЎF5A&FxY{yk` s>1&wQWD*<!8@57}10a`% 8o =5E˂,YFU˭m譓D!Aus3,v|JJ=}9ɠb;[Ӛ-D0a2С": ͍7wBիe<9R3JH< x_4 yy!S(|,%ܹ&ɥfo1ܝRbcHuGCuH & `Z Ǖډ2x4WXs74cO Ц ;mZցh%l2SLk"S#[#Dġ\R)&6Y,ls&B]zF+6A(r͠E o؏Gw WYZNYeَG oMp_4Il޾ 6hdۑA8!QmhBy-|cYj rrmȺwj42p&TJ$Mr)3*O @ODR]`M~ng;C ѡO/EII 8 7fVE$ |֓5/3°`v* _VVeh191j0@XXx||}4/w4H2yr  y8Dk޹p4uڼ)AL %[^9E5U0 +s[O"ҿbr/(msnBo7$mms$ujV w*"m; _^<QO#G&ٺr{2"H0 4~^<@.#o1mS-"(c#a%©UK5uٸz6ƚI ѽT dm9u+' 4< ncEUzKoQ3QE`;6 *E*Rs ,ӑ/~e[R,1fU@KEmj]q/)Ug |:лoMRJ0gc2ODlDya 8' 1fqQ,ݵHǍ<`6:`l|_,  WT"c HSpa]Sɭ4[5Gg_I+ ,h@_?('n?Z-D :;y._e5;h/&~yz:JM@Pgɕٙ2k6"Tol[=eo^@|F9TLVNyቫ(@'۝\eq qC#PTK.&ݡ+zfEFV/Pp)gjшN̽M-q]|d Rⵟ_t:c+ rk:y3ud1C-=K3~w&1KӾH$؁Ǎ|`~3XrKE}/jſ޹d)m_CB1_N QPi<]y0@Ki_꾓a&c _3BǴgnWUԲi2] e&F MmliDp2W#{ad)ꨄ%7+ QSZ`?Zt=9mWa.q^`!Ii݀-[cmc SFD-%Z=gtxITSl+]+~-7܋x|~CXmj rntF,Kc4~h|KlO3LG$ZGHQ Ēh؉4+Yɑ]?jU"Ŋ1us HAUoD1Z$9{*)O,RLfeKĠZV ޤeY]C<=wk, #*,8!cWe=jO6ov6(FfPPG/@ψ21JAgpJe 熦A"u!bC6Ͷ^4i8+5$ۊe"jNsO@aᠪ;~k`wD<;_F;ejDNO$!w|IxzKӽ&Af_&t0X:J~/\Fa)މ B-(lA{z"Ob/ p 5l#R9+cRJ4^"<˖sfqq]i_.H!TovYNA\^T}?Z4'~"ZSQ/.] 1wo x)=s;z$Z?!EGUE-0:q&; h`Ę[^ˬ6u3Ue,4)m[׽nP'N Fޞ1l[G??9ߗV潈c)G~7lR7zWnSQ"HDZfr뫨z[{(qgB8 ° ߎ9z~ H!Kȇ9?/)Bjn- VhH)ÒP~ ar< hq7h%w7&) qtRח:u^kVݑB?Aj[R9UI9! l.iT%Djueg\92i?m~Jl5>r!W234pC U ,t {~wKWun;D.)bFlX"એװot۬la5pɔ Ӗѯ?w&<;yeyH8:[c7׸z=qiB5݋#)o.*ZndT2@{g="E0[%t[f(bfۇ]Yn9tNh'@C 'q\/Z}[m h)w bI`'1H1:R7^#ڙ iZm㔆k(6eV0P[c:"RaXsg<2<#@| E'/j[)qvgl-L<>A~\֫Պ{! o;iEVf>H,h},s7?`{J򔶨{*l1@44'J}f8 Yȥwu u]rJ#(3`pe @삕|sH9A_;A:gͿ wfN{0E15&d_̓Izs@t>}z8&ޅ[PZOZuDyTD{:`kMw6*:VGi?p9'1n cR ͬ7N-va!3 fz!D@[P.~i(jȯֱ[oC+XVVTbN"2+tqxS?[ҙ&](:=ox(6g:ʕU= د.GbaLTojPh<82Q^a{ {Pf ڼwjsZyV{tua'zWg'(yA:hdA%c@>qFj/IiȌg;zՅw EH LvM ] PiԨbS,iM 9J (%OC厶8\7lLJ]r?-ziΫ"ܩ+?{<6)sWC`(0Fu 7;d $vtǝMo8uP[#̤b =.'EGJ8RԄUIf^|7Z$0::E긨u]<8uY,_sq&}sa3?[]Uhc@ǐդTv-QOf<+JݱI5R8B&CUqm`=.pZ}'h4Ҷ!ۋ[>Po{ʑ˯+9 Р=ę:<1D-$(ךxh{_,eCπvRJ,[=R O-ZY!fiDԭ)x9*ORɞϨ+64|c1vIWEcq>SVehR<3,QO!,xV zw[\L+N& aSR{.Ы;?$Lc~pxړ(RΝϟϋ_"w`)RljAo=O/L)OPvg;jAI5ft^$č/RJqJ8̾GTGm֔GnaP:#_]_@A㪠d/s@] SBi(&B'7fkpAyhG m9Ō˫A[WJ/cojՖ2lz2UіfvDTn&ZAH%z4{pd!hQ"•#-f]'^ vO])*:ꂺSƱ74aٮaO܆Q3 ,:~9֔< ICB uj1J]0@ɰY%s鿞 JQ{jWz9Sz( wj> =)#EI$hevDrVKĐʡq=R׻,QZMj3#SyOFDtgYVzBvvM}$rɛ 9bȠq{mRW}aT<ͦgďBZ%9vm:䤚c8y V|C]HKb-\>3.W=mW 3sn{2>6iEf g(`cNHgLenM'N` + 9 wʋ<#Ϻ@y0dFhs hO=D9tr ~F +A~;)۔p!Crb9n# b#MHuMKb1SpLwVvqlHr)d{o !/1o4wor({Ax:TD'9$9imhH`5b~Wɣd58Uc/8Gb6%aD`f(nwʧQ6ռI˱%r꟎"8iu-&lF& WՒtcJư[T{fc?pݢosTϽi d,A?.N@Ўt^56iR62')RKKW cCdJEҾ/QD[K˄ q &JNS{N # ^Gf?@K껤f5XsIN~P6"C; fmװZܭ!K"]r#q9x|:7˹yіԣ7”3`4*bVYI5 CN.+fȬ>L-+MLAEM(63*,QrpB1!ՌrsBGhqݶ1.I|8hHtraI|DaBTAړ:BCFkc%MdƏ^UwRk 5cxbSp[@ЊeRJ`=пn`!:;yK6Pm$EAk>Z.ev(ԫ!b q|7lK$ 3ag+q[Ƹ!b]ڻX%D7y EjC2Ť! G(7eE("iP0߹͆M*X`@~:٫j!DCp*%|oaf5pcjJ0v;$& /^l/:x$Z/|,e-AnUg +IGsTZ&H= SW|eZIpDidzscԤ:fJ+HΣW\Y {XcǪhǸ+kQӪ@V}ZjWw81cBW.n@VkI3iHJo>:˔1U ~˼ qb!}ۏ2(|Z::GO*?$ذ-rr Gl4"9Ե`HTАkH ?i{5'Eߔ$ +_a$QƬz│Hs.xZ4y~wzDGCh٢ЩFLvO9f,E{[3,k}݃BGpzDm06 /iھGnn|zԘ+$nHMݤ< lt2꬀Δɜ~{D+|[2$"`-®1qSq+fMߦt9X{nzJ ~s0LOQH qAg`ek-ȑ2 Y'4ŕ U7:R=M''C &$5Ȗv/,StH|#tl'=f:{hđx@X&{ߩ" ~s%2'9M2Lֵ)I)wdwX=ǐ"/e[/gUl'@2#]T)ڃ%QsHTrcg[$3ڍݻSb[K׹w2v[J?_hy1 O&H0p_"D͋#/yޤ͋=zɓ~AЍ 8ɋ_$G7_`c +9 ;#F|QF^ŶRa:0sTXUmRrU^DC_c]g >bԈv6aIλM]#; Z-LqM /5aFOb}I^o'Jh/8&ea [w 45yWH֤"i5hC1tK}aC+5MENH0sµ{6!r"o+xA4T_~rmtѻU‰UJ 0O865#[KWeTLlo=ts~ܸQ#Co[v &bBigrX1x?WVU]+מY:lɹUY Vqˉ|)Wu~`x&טѴ$$c.F[ w eT LM\Bz갣Nu DŽUhʾ]#[ {=T_Ǟ\ZHaUl_s]8JǾL?i}#?d 4!?z,CySꨒҲ94}%;jhzCvVgRkQλG6;B]$<ϣ ~ep'=W'|=/[ )ԓ,fbZd&+>MFܔg.<@㫃OWns#_Ox[rhZqC+۹%ҒIHK)t, 2:)xۺc'6?YuFAɹמ7;>|%zHWڸm>"OAY,Cq k909=Vf?(ًʵo؇tlrhҦuq|wR~>YL<0hVf4j폆icQwې9>xpb H*HzUSa*M+L0'SvNJPD }IIZ*%^T}9Cg X/q!3H]?WBTmշ2*1V< &vFjiYT/*?%IT[{.u:^mr8my3LU(xPW`-z~"n^QMP=dzB o6##f{u 6J|-XGE.a$\,֪pl fކ9X,'+ |bA'/B\SB5"{A$!ypUFo^<8]-"}ScO HՒVD툿!E4ӻkصn|  'T 764"';rb[Ɲ}Mi}PΧQ-OeG'2n0]v_EWllS^?Ž:j89GYqgOx4Eyω=M-H08s'!;.[%~[P.5oKZ>@ډSũ d"#Koy6%ru's߄x D J`!L)u:~BCdv\$W%&bǤpnʢEȎ*JJbMz Ϣ:_m{P{&;zx`V\ӟ !w)|_t>3a ͓#'. #^O q4 !ls4=dg (o[@lJ]wY1p10%/!߻R^/o <ˉ&c`R(_І#wgKoKhlnj{l-aiexbbCIW7h6Qb tҼˢ.*=wF'oOY#0y7.]GJ:F*2<##:^v r-W2ƀ~YD wÊ7.M!F|y|Wa,@}*MP]Rxbc,fCrk :=?i咮#4 "@3 WWȞXFRPJUA/OEvCD{6uamv5L< 7uC@֪@c0zeE^;/5oTuYoX%skOj,ǫ<8Ox~7A?e9,~$}t\^[cXa+g MÃk  5`qPg渱*Щw<ݓ. O,df0^ 2ЈT'eXb'Fdf_3†X$:=nِ2bLr^=2.H,w1ΊW$ZzN=qqxy)C.QP,HYQý1sN) (.i"^BY#zӘf~] `~sP Nu#k[([:="vќy7EyڊLJ|j\?#\8~n?; #`}7cs.J)GoaZo䐩|$voram\kPE-'S+:iXХT->2DP@Ǐ d)ViֵY[<@,jlŬm&Z;*I͊.A2q=(Nᐬz 0D)D:"}SmaWbGSt_pT#vc2tpҞG|V, P2:Kio^> Ψb#ߪrAWgྼiaq˳->,щVPy昼ĪX7C_J7 Y!fL*I@!90#cX֜HsT1(e6$xM:G~_vzusw+.:v6P#5åviy2J|Q1E./!2'9)j6c *L#{ž'5]mkAZCerۘ l8*{O4ly8. \nYY8>b O`V:'ɍm\, w )W0 kP9|uh0P87GzӻS _LUh|%|%5=cdA5)gX!M8֋ egEH{ǪIcYtl-х8}zhOF?IJrc8LE`72ׯ>_ڤWw!eBCmH&k08IzBo˥9$h HOP΁2W ,fB"K-:f .j:#q&CO) 2"shrV m-!TfIJNFAes<ǣ #Sr+r0a'B75rr2>hCƒ>_b@M  R>+ZLOldmUM;*DSucJӧ(6i/;űJWL͵PH]!_f"fm7I Ku.Xջ‹ #V)a{s?InNR u0N4Uӟ´RZyިH&ʛ{Dþb͡u/EیԆUc]nRLof"l9?1ڑ]@EF5SQ'KJ'VYJe9^j׾̱b^W܃fH"Dt_:PֵW!{(M#ƳZ‚!\n$t}*YV]V◴x0 pȁ_~O$7[".(_Xa++r[dV|ʟG;#sY1$KąкߦU?zxSՁ6-Jxޒ H< =sH.U #8"QU5~; Lc@o bwNY>B=XV`f60`}m3&v:V8pբ^3!2=!:Opu",%r:d7VYDIֱG qþF%{ŗJE=L^$:UwΪSdV{H┧y%5t+Os/ၝ8Rd7s;A#ԵUěf]4%4~*j洖p˩W+FO >hx-@F<۬yMR^Cj)3 ϞT&X^1ߎ͆pO9m@lEUK%ǩ]CŦCw2WХaNSi=fx {Voek 8[_׆ 7q~qK@҃΀XE rᄀ(h zR%[lwj~0"s\$ʺMLz|B[ rPsx2l@*^OJ5܁~oqk]uN!X8CR[-KpX4r44 ֤\9lZae |Mt\GtAAwQ!$0v q!:wF9:?tYk"Fy2hmm!ӠǭillVm6{@硓_&/*R"JZS,я]F,uʤF X2By~Sl1r3LT/Hli7v_+ogM2A7/@?>x}ZP۟hndܯ:R/ ;~%#@k+zԇ i]j՛PSvZ3Vw' ILy'Be_o<k*Vتϼ>iZ<磐ʑ};[@eL5xџ '6QXzj lMs!,ËK y%V'ЮDp5߻uEKř:.BD/+[U]xSBdv?60[wSi,7(P%S9-KHn=!Y, 9 >EqMxn 3w!C]C=}"'R#kB nmzBh(ߖ=95.?q"[$Rvp o2VaH}'4COv^-DY%ap8a#BE+[!T%%BFX8&>dz5ZV;5沌"R):'O( 7UíY4o @ǒMr~l-$J@W>AwLGޫGk0.[؝1ġ0>{PXud  ?EfJ!ΥFr܁Dlu\rf(f@e?fջ%j4tmn%.p%%(i'4Ɖ׉Y#YZ!cɌHzHRZ.BLR(FQ mzTRjMѨڂRiHpJKA!P`%Ts5UCP>t% Ū{ZzZI"aqK k\ڸHLߵi֥rB9pL@g̈́Vf]qA­oWDS5iM\)O7dz=gl*,4_X'3 qf^i"E7 D]v kK̠LӣT$Y.ݗ}DHSIf.}gk:2\̟01D-T3% {7%DI:L+6"Έi'C+%`d-MX#ti-b\FvڬN1/N |/&9&pߤ-Y.*w&d ɩ鈅 R.VƃJW YbB6Yg\M Sϋ  dCEQ\(J'[752wrA0'`,(*;85LAqdbj)O, `?Cp$3MÌ>$X_ UWY͋X'>$+Ukn4i T4IUH́BPLu%ONQSŹ:tv nEYp8űψ#L鸦4%4ꯠ^<DߖK|:.<2ð`6"z ;[44,`ju&!䊦mmc+U~νBGNY9p|uԘ.ı"wF|΅t&;?W\l=u}u]M8b/UܧT1X9呅njI Ԏ-G|O<`n`3LDAGBĉ:%5M^1jC 0Ri^CFc,ɍ]j/EX~\x@D3f|?vݶ`LCqxgfZџ}Vt*=IcՅt`ԙk;rheޢc`ayAxT:6q'7u )t[L"~Vq*qk%f3PtlB3ᒇIvAHnN+/&5Oi\opd+K^ /(t)B}PAj)~ogkxc6t']Hc '(!V'Q0Çhx%e҈Wi:Z&H)⪄t塷ƉtOQq#l3wRGWЦrDmlZ&ɊnŠHy;·=j*W$vai Z3x+@Yd1,DRQE L2JKZP;'RlODٳFQ9f\ɐO(>NW-`'[Vг%zWenYɠѹΧD0?O_* Q0w?g○M}SnZ;2m@N1;>L _Ypq.AR v[ @gzOO|Jy,^(*#3fW}G|<}r}:-M+1uTO%ux 7foNP%YRTDŘ{҅(p>7L/C/teGl!ܫUstsNлgk%ݙ! 8ȤԴ~:FR:wwWnqgЄW P8jnAӋG~Ci" F')A0Oe>OpXrJ(Qi]ͮ.K:|C7l=)3grCv%0v@g=`Qy%ŷS!vKF*q9_杸[H +V neO5t>1'rT,Ba |[J9q!2+ Ϟ(~/7f}H=)O{ɥ\s&-][JێS?G[rfl|όzqSV{v?t+(56 HEe$@U'[> pAtTI̔S!r>Sr }+jB~ 7I -^?fbTZ3RNOV"vİȳKbO9әł X1 (Znr"Q}4?D׷vQgT{ϢD%PZ՚uedsh#9s  98dz}2s%&QSDO][%Iiua(R fcz-"8DT2uj` `]mڋ$KH3ڿ ,g 9`v3 q pكiEwhZ+;a4n*I6yˈ.PU2["rD,OC~x>qqyl[lj-Z)x1j~j{`R}X#t9bor}~'jP@lj40vKax@'EK7{>RK2K(SDygF&T ka;Ab x̢BG0nyJY$mZq1.:qb*&w[4!i3gv.VM*'~n:N٬&!"8ҭË7+vz7T_OCwnX`JyNJV{"ԃLWSN6t㋻RnЙ!4mW H  _Pn Pxs2=Ӫg@TqW@/TŖbTaYgG,W7Fegjȗ &)0cD;}p?U;LWD7m~;SkD8{@3_#q*ef@U @-ƃ~ݦ=+ƭvEKc61f #@hD"J}pA}55,(cq,SiAmc$gfYWwBux+/|?m.eЇ5h,q}wƸbH^4/3O9m4ԣ#4#~SH?\+bڂ|زY=+ZȞ 6E8%תV% 93a03}}:Ìf3 ;]+q^ZQA :ZF9Nw]T9/h#mdza8KW9ZSۣ`ݫ :xdoT3NDRV+%|!3I@E eX Im5SS[Կ_Wbד.’%|d"z4Gs()>AM/_?t|AͿIGZЁR((fi9[WmP s->_|zi8HKnD^Bt [YuL> 6t'iULҴ$&.噿۾3N֊( 1hBGڱX~_Hd´^o~63q,XUei Κ"5],ripuA1y ң 7=0Nvښ*Zpk TRZ$<1Δ>36>׭9FU2jGfVe#ܻRΜ % J9 :S[ͮ +l+0juMc<((\߃ M>`K |A6Ul?=֠6"FX m۲mqF^;n6pV)`+4 ]P4njD@}UB"`[CLO=PöPؾK69fa>D{#σ(-V(o {!`W˩T'>Ey*Sڐ+}X&;01Q $Rz^[ŷVy;픔E~I lvfZ!O_=a ar^Tb -)/ HO4 f08Faʁ5-j hLUk#<q`I\9^Um4-cHPz|.lVT .sG*KbeV)*iOW70ۗj>2nGJG v !rG L ьGa?KCa0M1NM%TtG RbPxݬ6!7U4=C@5S)98B 'M 1HنE)Րs4ofu_5S4TZRegV\1=4 O TWc>V؈i]^#)a=FE w/sBgq?1Tl~?n/Ge8ێ9=MM^ nD*T! 7JtE! Vha]ôg܀rUNIG;r.`޼X Qn̐xYS9lm@jֱ+ ]L;/1,%~zSJM\V_xZy q8I&mvcU^KUqI%SZL5A-t-T ٗM1c wDaU4Ӣk"+t6-_/+Z=9jArB 6fUNמ9VnXCD՟ɥ:o~bԉ!ll0Fezj)hU/z5~,zCa!> B+v^U'̷S%5]ɬ\\S%a+Dܣ6]nZn!0KD+Vp/* 3H&|3(YjV"P&+9eP?b"U{}qUsŒD>J. 2 y\Wv2 }3, al|dLl[G5$[o$R|'|`c)R؃~ɻ57J /a(?Wz\B9b/0biwGi9 #khX뭎FA]XYt mK[i)s 1P T/ eL86u GШdyK}E IǜΟ҃0*^E0 uIHx-km |3I]jD*` [ySCc9@EyuLW4. #Z&]2x fJR|ɒ.^<>ː˧¼\"籷˴+ĭ=?M%JΜvȾ N>SBm]A~ހ .pTo-Ϳc#}(}v[etՖp$^:!Z_.8󤶀D=jm%Q͌/X:/k':_kW4mr ? ɫlS5{HﲐXThib%g;hƩ;;:IJ.F` !(7;Ւtk6=*?JXgDp&k[̟ UiVaX ̕Z >8ftl;݊0:-S:EJ0zxF D.|x:hڒykIwz_CP^84ڰ8HFYm΄AP,$nNLAVWY7_;j?80=hNbd@"{ X-  Ey " I31Kslpv'sdIP19]cV]2=b [Nr&-f 15GÐcbL(TMNk;2z'IYW7@NnǸ C?V30)GDnB^y"ݎ = )njg5JoV aȕTןhN^)>nH8 v(B2N d"h& % x K~}`wW Tg|]ne z'LXFXh ſjZ7d|gȜ4G\2UPz*&:]hp/1Lo5hLLlpctEjAZ+ e pD yɎ\'Uj?oRm-j-FX.BcExwpmu0$-^@^BI^>)Fj*'Vt`*w.Ie.o=rZd>%oe2-J[zt& РG@')dSՈ`)"/~+i+A.# ."s҉@U.{v1dCC>81w&N@nzԐtGǚo P%U|P].]4OѤR) זȱ>?IaԤOm3QBˊVE$dɣ*PF`*F7ӳGd'\uQm5O)WVW6[=;R>A%n'RQN8hpj Z E];2/@V(q赙IWՍK/(K zxVAP&IåDÅDoPYU\Ml?qOډf]t `Bl]XʕC{~*GcdK؈/3T1[+?,mHW{Ҿ62骉$ @D.E% Taň1Ρ7#:rx >YkYh@T6&NVU( X$ݐHϬW]h],%*\ak>(-^&䟃R- 2K`6Ko8Ӧnss efXe0S~{4=4A~ʥ0?hF"= LPYbUD6?uyr0"2N\s8xZ7tf ݮꑗM7OOh{xH3n[m?&х3<Y)kO`';c dyRA;7Y({|6Bc PaZǙ*6PA%ÑHbK-B fstZv٩ճ) IuM=()Xb̘BӎgIg:~yE۞Ǟgoec| T\gI"2l75!+\opD zvV~qLn^iG\w0φU~qTɟ5 UӋ Δ5'K@646ZTl_`- IQM$Rl %Vk'H=ϢZHs,y vSvSL,\[]良4Rofjd9#nĎ"]Xi(M`m>PӬPsAs[! m,F,G?*ҀʟY΀N#z,^#F%Qz<"8%~n0væ,@7A T*ġM'|[әsՎ ;Az6.͒iwjx@Y[?Lu56I/W!Ia ;gUTy.i7o1K-vLc 7\go;^ȼbC*9M>re6.oI41T0h}\11[W1{I!~V#v5Zz_hH] E*RĎ!IiURL=H/ s\p=*.LRWŒV$B0ßYO@UfeE{%R8+nLd=7dYQkyZo5G|8fLyc~!oę@VٗÅt)y&'顀\k1W] H}uaO3%3O:DU)- l3ǝd+1&KL?mrKy+zI"{52&m|3*23=K\aljj n=h*|ȋ>k )[J8ΫMf#YNL9`r|PZ89?Cun+$wY7*9#ȩM (mNcP9wشs޾v/M/q.,ڴ v |Fa.z@K+!?UYd>v\27m2fEG6HuT\LrHg` hvv\alBuvUJKn̍s&'3% ?@)qVܓUw›r (y%_&wٿOY)E+?֤y#Pzf&Y!6`ֻl ƒLx.DFq+Gnef]y %#С " fIa B6hIVWM_O ɡ 9(; ndnVl!h3rчjKK2plX͓1@'ps|ocoo0_~i׺n冝ץLDit礵DAYptXu0fbкi 5 S*MM&H\ 8#WjrU0 ՔEq8:a%jftP f7M=4V:!0[9`TI' .J+5o#B3m3ū4r(n&\OT'v>[rO59Mx(#:7l0X iO7bcOIaŋNCg 4g +ԇлW"@ƟqCj/HM._ a\-w͘'8 ~NPt qx'}_fJ/aČ\W7W?(p3_3َ][R,WǗ^NdrM+uM؎Hk!u?"lq O$XNvB {|,##AxK!JBMH=VĦ d`{d ZVEcRlzԴ@&Vmv6I ,{=y~KIhv!޸SШ[/$+gs;O^s Fx:lK t:uFs;n6jwC@8#IIn:g| 4I ON7#JϠU̚iՌaB.`_^ RP usI~NGUTB,u&-!JbXY]M9ɶblpZKhF>ݕ BA||#+H =7*3T6dfHyն-lB-3ǥNyPT6E]{Lp9ǖF^6H ޖ,_ظf,'B*#ÕHC,p-bX%8^M:kB dfl#LPGz#tq`F2u*_ܴč(ڦ} ,45}>!ŭBh̾zT3GGo9Pp5VܰT.r4d{];v@}웈3| pg=!Ď$4^dJ_'%sabFPs^r !5sڗҨ[-Jx/~ dצ=&`Y0טuI=vKu7+ur.eƎ3M{ I$%ݡqCfu-` Z2r%:䇥MFt`_N<?$D^@ ;CDei MC2~g}i0Y/)i&Rʛ] V%c(CdF6 z$'?hGir"0lߞm#Pputq;7:>'QOx[jDH`ת0aq yଢw(euMlW- i'v[Y.;Ň-!ΉnHy. "[ďz :#':QR,o1rzF…nȳJa 3 {u';+7xU<¦:yl+þ6dhgTd95?qs[_Ɉ.5aN%)6 4/XFd3b^vRlGNմǿ2AeP͵kQO1H>nP{kpTrFg*n3C`a\X*%`м{Dovsn!v)ceqd4Ҟaۙb֝ HUsKP`bGYIϼqɫO*0 ݺnhfH iC2)["U= )| T_XY闄qEUhb+P K]0@u)5P\^=%PAXJ$՞oJ1J?9ԅYMb:ЙA.3|5C0]ҡV]5R.+BMB96qpדئ"vMP~?uh dY" ѢKBb/vkѮV7Bݬj\kכDwh"F}omBȹqa U6N<_TDCxFфnO:GJ$LmzC@N^ {^54$yX-k 6 0 (qJf뷏hE;؈wE z8]c miMm|ըաr/H✃Yn%֯5SoǪCu}35 VL縘km"sX%ռ!W, 4UFn -L7W #)tjZ#p399I1|VeYNTWE]Ϫ.ˁs&#d7gYW/sښSOcb]3Cr*rt(GD, <{ګNm+#B&=y'i+6}Kym10TP+ s |tz8+4 wUN(Rcl 3"l5aPJz2鸈ÁrO0?}lعka9;]*?+3su\[χ:[=LWyjᄂ|l}Y]O%fu+m|pQvªN 8ȀuuyoL䜜afV0"n',p9s= x֥KƬ])V>;$d1'pj%v̺A$NQn%(}Tb͓ u?Z~Sho*Q[V&2!ufmI`0‚۶uۣ! .3BsIc;u_WHYpTLD,I@i-(XGAT=t-66_g2ȈŸ%8y*rON_SŔD kn0+lѻ!`,?%B55̓2IDHq!+X|t2֟+>2™N{F9Ɠɹ<8uyʌH,w;\b{E yvU4!4"UU!t|nUYJEO1ٻH.4a҈2H6:nEfKN[d'ID{G0ggNk6 1"R>D|: =^yij(9H1YpZvl„FwL ɱyh^ǪcsCH H Lÿ)aHr+}S4]Q2Q2~28Hx;&XӶs&_ml%LMZI6oFqV+a r9ibfj`g{ϽӅߖX2ҙbIdGv-w͟ASY\zYkD>臕r]uf%k+y?!zmP) rښ,?Npjo.m =u# ὔ'bPԩ6ԂT?h]zQpq8eB~O">^qa6&}غaMیelՒ)3{3X{HxCئke;Nh-;ɔp_PZS?۷~QQHC펣zm]c÷Wl>(vJ~CX)xK8=t#\V6ܻA`CiO7ڄHLql87Nqd2#yWL VXI qb8$2aA]:YoM,|r)ȧdV.¶9ΤjUY%P_@5`R,RvN2a+N ])\(ƉY"ݝ!٭C b%F49S.p.^$./!f"0ʶ 9Cfswm D {@*7=z:Ƽ`HZBtK%_M ]xȚu].7E#b$.^Ttiռd_c8Q4檏,m$#3 Sx7cѭaR*D__ɑ"CDkĶmsAR_A-teiXs(֕ш@N9P,c9 0>乺8SeТU5`o,~(c5f)Xc++k[s-˞Zbf^M>O5)oT?iIJ$8B{0.iꖺ 3~ߦow#$WYm-rTcvl٧=a>ˠS` K[]3`Cj6/ao6 qF6ta[ Y(I{pw3K|&Qǻ9:Xȧo 6㱉k3mstPl=E$8I#6/ qN@ x3NiGv|PF|>0#%$^.s?kl#F'oMJI|f|t@ϏZaSR鉶g:Lt" :eZݕ'+s,!Ym}3oV'!!݀{o>e3 yml@*(2L'eo3.'.-67\m{Z<[w2:½R={?] Pr5Jw'7qz+,փ.1uMsl:L4CMmBd-*n5ZFDCgހ}]M"-<['JՄd{eS^KA-Fm!`9ZEE wsoXw*]ԓbLߐ0- יSZ2 *깱cErxd1)$9/ 8I7,Koutm0-\& /n -C+88̹njO1?赂Ea9/Ȉ }d|LE9~ZpA jY$D@k/ی5;$GJ2nPu '_і 2] pl,NF)?kvt %!G]i?-h?/ǬV!Q1ZEc0Ҫ:7K dPi_.nۦð‚e**qhM74UX"r'5Ū5EX3>h+,FXLdvn3ٱ7oS%(uB\|vO iLQj7Khvjes5%V-]zzq VMY =75A~D] ^+!&I'ͳt.0bu󬱯eT+^[Qa=[<=|{6e=/8G|"e0.PzGW4VkТnfq<>@Шzd5w0')Ƿ(9?Dw_5F|6 aa$刺t$fVqF̭wFgss}nH3PY1CNeMϟWb=]$uE0+ꞌuJY8rr(o)L@}Ҿ%6H;ܻ+d2o-II7'"\WKS6ó0)KqͿi8w˰9PB7NÎVeڌyE\}*')kr;4+8ʔugsmѰ:o&nG}OV["@ihJ0#.-dIEI;ڟМ2D'E3jŸ诹c'31JVf$x<ӉE V]M{1/Dn]V&KLht 'i]f2ԎM/)b>p*0bz @1gu zO4]}+ȷwTlqYcI+֬vP٨Bҙ95.)R b-lzp-V sG0RAj CZCQYmƳ4@ŇrZAq*~RϘ=P"v?j hb!ɝ{5adw;Lۋ9Ryzg`/HI3$('0K'(wUA(oX'fѣR?[^ʁ%Be{F𣂏qEeDw#_#[JG3uB9 ?g&gb/kdЉ|Nw\NS"DIׄ7x;7f\bӢ?;i U#&Ϗd"gD:|`h֛.2SX}HT1^·|ֿiOR>Xe9E7ZZfy[1,qYGbfg+LY)Ӕ9ݑʌm( ǝh_e+LCߦ?X'QnsSP;ov{œRG^{+Ap6;tn]Ql;4ͿY‡3E~3Qʎ yEK/H|O;4׃C }KLp#{"(gjS@XIAdI l+I49pG~9lʹ#0Z5|z'G"x_eoj;"UNLm:~H3z#vʦv!ɽR3F4TT6m6scE W&wi0 ñ K KC-pv E,3hU|q )3ӿ)ϔ&09#{;"j,$Ҏkx\đ'd]'lQi./W+U,Z`IwgM#o%?7>fLI$*l@ R hâs21$Ō7u,9Qedw-P KqpԟU8jJnC\`Md/cfz~V)d B뾯j$ar;g,y >! ЭI{ jNczo/y|8D&!FOkhߺ޿G_L(HwtzV>JJF7/u2_Sk6 yp>g& uȾ+3at;)&xw y36ua /ۈ㫬)|ոK9(|ZSH=8$96SHk =׬p$WvdΩlDP)} lU.({Zw3= (õaUW0N4^Lg?#$v(`P \b 9]Mk߱Ч2[Xݝc3|0V h?coz#]Zyb"Xe~Zhap%"QuxJYE߂"Mt_ͮj~(0aFzxI9E+2P7+*uKEwQgfr;S-%x(jqkc#lڠg#^Wug΄㯴8ẻ.-`U quoWhr<-[[B?(XFmXH+u‡b!5  u/%NXtU=[Kݕn=Vol>.S"2EƏB<}=L\ Iχ_4ZvJ|[4Sbw\!34PzD+]PtL?(q WUQ'z&qIfby8 b=SՃ~j"Ӿ<U _L×!:@IUwZmJ(]c5# ]-ߞў_F&1#v`}N:& yE#/(`Jm] 6Q{Gh&u8T,[IѲ?m.f?|rZ6יdQLnk`^Y}X)1JGWj˘T\44$סg8"@˂Od\v~WnDXC[&Jf 3b }93Ӷ$Oʅֶ&Zw3+ l[AlnE#&R"jjKlqL)[Zi9l{*)+MaxLQ7%) v7箕mC@,˰Ȣnոõ@ M =H˄@B*6[TmMfJ&f ` P#|n1V@v j}/@w1hal&+W(rުP.cIu|'ߖ̤P~_Y jG+sag0 /Ԗ2L7g-?2x3Q.㰱1€zܢsb|,n&<, qt~{B;"Y9}|LdQjepG*]: 4 [OX/ge{7/cO Q4Ըh9խU7p/'Ucw0 DJ0(\.=UXDrn~zZxNlqo^>6K:cd7I'?U:e-?gؖ(+(1lO{ )X'l65Ea踍^Y5nᤏٞPbɧmm1~&=3bq}G)zr,kfkW97"LjK^y&U^ANT=RI 4 D\o,-d~{7MX  b557! Y 梒Mzw=<#ܺ)$nbu5@Ƈj,ŽO~1PgXX4@гQZ]ԡ*Uႉ*"Ub|[<(A)O, pDMlrWTx*3˝| ׎ZeDW#QmJFqBKN~ffw;v;E-Dͼs֙vB؅Kp<7/TGq~>2thC~R[$V:j(1UȃP}|e\e8Xz_~]y;l ezlԽ~Xn" |ן{:ӱۋo RMy[QZb2o+f ôe߾ 4Ў[}Ћ|J€S9e:(߾j˒&90v )r "s$& RJ=3eU~csoiqd{W FmC*sBO$N_`=Vy g}HQإ#"N q7f [9t#֕j)@g ONHZ$G\$}jG<ěAΐU ֏JplC~yJdH G*7bRVb4-t$ı#"E`͗kаߊ9jH !{.sV&WTq W9Lf䁄rj^utDZoT3ǣAڕ~Z`ߙ/tn2K:P@xAOr聧,>H\?%.9&h\GЄ`[mϜM%L r>`PHl`V ߖς'풰"_(;kKVuxBbg fUzyj Vgbo2t?$h3vNBX#e$΍H}dv8O.K|ٹV?J_?nfQK>P~EMYAJZ?+eY47u).Sre眪\_XZl#wlæ'M.! w_٢t(Q?Q>:{$ΣzVN~b'Y誄{nT]티RN(Y49l#u̻ܦHD?j٤97\>O @aG< $5f$2uS0d?R0[)W02'zē.h&% 0ߡZ .‚\Z9EƒD5h0\sf*v+>RO iQ^w֠j_iCSÃ|BЫ4vDg4Ch pj{T_P!m'if j] 4KG3'X޵3ߏGA2P,-z0wQYւqCgʥ*{ OE .u_؄!\ޣCC T#m:}'T*K$Υԃ. dX\ Q6E5rN7SqpؿE}`VRKo[6+lMw`_vG\EC⬋> -Y ̭%L`,AYn-=Z9JG"xPĠVTchMn0{}`^W!/\ܭ$4Veκ;fQe$M%vUzAC=q'( IV&k8GL#Kg3` l}lZ vSW2Sr6R9K׀a^vle*zHFQwd0IUZ_"~t {d޷W#P]bܓ wMѤ7uKУ7o'{.<n;DdtTJ>m(xreejINۚh% "[gs `sv2p=1RH+#pp.Et^@pr}rqE:\ķqE9vSKJ 7ovG|Ԍ5F]YU¨]R}{>|@),f.<2t  ֦-ރ9g~C<(,e$m=t'%rB@B9MKƷ*>( wtL\$!YvTگI+l?wzT kMtd&2FG &xPpd/y bCɟż9dcW8h!HPeUvG=UR&=N2^}{4Sx,ֻl0ی|WrέDbnQ9լ[ lнc="7QDͩr=knlEM*M/l/MxЉ޽A yS-IޘyeJ)W$)LW;O%Z_v'%5zjbdQ*Xd]Pdv.w~ԆЊ"OB.hNEpXO\;ȫ]g FTȞ="蝈o o7L d$-*62EJgKS>2FeA =d,7 I+4 Pzj^ϐ}dY,cA5M,IU.b^ W}qwr!]fO:% MޙڻrH-.މ*&q7dRxdi9J|֠[^Gs'k?dzdqq f1c&bLgdq#XF,߃$^^[  Io$ `pd[WZ/|i"]rkgU{'۾~]y^|P+ђ/W 1r%jgرM%ϔka@ć[+ۢ02 4 'FzO`l[rO^yQ]P5o4VFIKx$nm1T9!%kw~SӋVu`9#<_5ː^t#yx k !ht@w#|YR"<2(lV5]VJ mn"?[:5^`M)tݧ{^0Y\°p{W3:8>wB[ vq.||HmE8lR*YJ_qWy'܋9uXXb-b(yHEҵL*(\3sLN*n`U }B]AfI~(B4gyۆHg[D,se1yx]@䖶̣; ۶emT$uDLt,&|Z:M SAO\#um=$׼fcPolg_ѢfRxxpL*Aiڱ?tۿ50{\5ɫ-J ::9AdgQ !1׈g:%vƸwZxTlb }# JG9ף-v,+NaN aӡQ lb̝UDrw>2`w>BsX96X+Pl^E)u.^.-"8Mr=RJG9kiesw|lE]5Ÿk>t$cq}t g- 8iyEke;J6]ܶ.DxqX0V( =AC[sܞV[>>)\@TEٰԲ,KI6*PiP#{P Q QmLJNRpV)J}9M(Wvq&NMr9u#X_)}LT(09uy Z %L> H j~\wc X=ٷD`𔏸=I< @?]LC&mh*ExO"};tg+ e6O"Qa\:2"D o=0]z"NI2 A#h> |y3nv /:( NQLua爷tw^3g+%+#]wE7N1I]#/CJ(#S}QU@!PɨC*h;"H&}cEWxO*hG+߃'~Tu^#]H[ i{tCR㻖.]Y&'G(uw"a^f>ciZ^vT;c%;e'e,I Is[!{,\13(ooo8ߙuN8/rg=GbdFb 2'\Vգ3x@*=u%s>{ʮ?%zDzDWIeqĿXĥ,;*(_;zFo?! ە>(tN;)Ӈv`|\Ϗx2:F Ps+źKd1 Vu[\Xj|Kôَ9KQn0$R^dD;bV5|AdM$B]=vvp#%3{@(>\{3ok g4!0w6T780E^HF͐=1ڎ'~ #)-wݿU, ]T$)Q1R%OC~kp^7]-4DNJ0^iu u,[]3rJG\0`1owDĩ^^IЧ yLcCKhQ SǓ@w`vOw5ru. Bkk|K? 6og|jT"j8o JD=ޕNA-!&fB߁APIhu?S*ydD>N0B뇏,7QVAl1q(& \u|~@:pxpɖCcN"0^O^ao?^$X(êܲ+GY!W yzLK _r4%BttoޠƁ0ii~b2X߫6N9 Teoc-V< ąr;y;59 YdiKVtkbVe?QaE~֝zZRwi4U8ks ݢ]!) ( Ԣd+=+@9{/(H;3!aI_*$Lȑm~>Sh@q>/6淡C}mepZTb+emͭ=ơm@zjߟ Mdx zܥN /a"HL%Ɩ$><9uQ"mC7-vT:j. +fkF-1ȓ$`:0o<;stAߊ*_kC^HUctvlw,}@Up #td2;tox)NDlH`kTBv_VtTv؏XIֽMI}3A1hFXU(Q!ʢ?)JSϙlFkTs(-Er`"F'@[w.rpL> # gbþii0;2 }2AwV`6<&3Z%0ܠ>UiqoR,= "ԪϤ@\n7(WPۤ^}dR-{c9tWq[2H6w$L@6?H.C1vw_{NC߄_-e e4cɏ )ۻtG^IPV"F^*J #"BY^u>> (a2զe"F æz>6-n.tF;8BRsX^>͝LǵgnHs$&q{& 3Ri6f!A_f}_Ax~ {eeߩ]^}&~T2#ө.)#{z 7vVoV!Ӝ0 frv{ "#V6S&]9gFbݸia,yZ6J:f-U@`Ӯ1g3Wy ג!ofSqZ# 3p*>#󙽭h S?&9a.Ó4Nv +NJEFL{)1HUM=p{n皊tR%ޫhM=mD](6u ːƗfz2rҋʒxRb(q9$dq c4?kpk.BYe|{PtΚBCAcHuI1F\FՅhT q8ur(oobWEOb[s+v5 mNCr1^vzZ yH=ďR/Yok;9:h R=*3`8,x0 qO]+B% PSBryő#3p8Mub#/r m!\6L?62v ,Z{^ǚ+?1ou@B۶A#K@n#Dz3zϥ+@@l_6Kޗ3$nڢP+"m_/oN犂'T7G%/IImvIcrצO@ܸҨ">J.ègi QA2, sʟ_a9Zi \ҦrQT4 oXaԡbJZ.#[bPrt.AȲtsIJ˃%Ȁjc.p Zxfg~(tH])TLFg(IWϺXnnІ_Bnj˹^=+l4&[]XGw{sxEB _SbVMqo8|op0l3< qJbV -d}N$$n q)8Ex1myO$o/ϗ|me#3@՘QJLB? )suqi|2AL*k4+8Ñ(@W2'7|!z _8…َPR$.j 1&jIFm=? \'%/$*nw r"_4ѹT*6(1 8ZV'V$6LF>ŇP2/R_LHōe^w7I::ͨ6˪KCs7 ..ao +kxSo%q²1&}:^(_ *ǙMO=[gݝKq qfLe"!ݥ-;26vs'FٖPM}JV&C]9)L5ѨZ@ ,#oĶN%w]JB-7LZd ,+T!}+YSI 6{KJ8S`R<pOE>?Kv >Ig` )bG/,>pA9YX㧛EsvUG"\41dSc_&5/)d'k/= 79١ Ke79|}_gkFwНy5L1W=|`U\P|GȒr5KiX#Ja w٪-~ϺNn(2MҿQbmo9RڱkQxg :Y-ҷu4!<1PCd{kXv%뭣nsxSp,Iŀ尫:nxwq6CTR 'E%=;X޻2)(m5 d<&Nyj{Njz;IħبԀ{s"rDK5rq'bH Jhįg,iY䡾*Ӿ,ܯMA9!C ?] /R韁BZ'פB7V3Lmd^C]h6`l5R& ̍tr:jMo~)(s琎D=TVfu }Ϝdظ[B`af;ޕ{=V9ZPL /x R\xX(yYW$4#U&w| PJSAǴ]1 ¤S3!S@Q![b!y&\{GyK[ET)?aР ciι]tD#v꿠H~jOHJ "Y>wy&WqgRƮjwKx*a.ٻH&!!})G ،#8Пk\U/sQ sŠ.FQ*J80]z&JƟ4 23U(DHެ@$OPCsv_r+l8p3R!lVب@Q W08>ws b%M"9t! 9P0~>6"޼Cٷ>}mD~KfI{oeƏ4%O@ro $r{ Rf6OZkà0̉ܲ"$+fNnhWꀢ#]J%OBʒuVLCϓWB_{#Kv7'*/dX̛۪f(pYd^9@!0ѐ0.츠!t+kȭkys A?릒)Kܑ]ި@Pi+i1{9C:GR? {9HM4A [rUhT靸6u} $pwr[ {vS^|HL#yV1?{~'ȣ,aڻKiSdgkH^Q+WHS1tCp{M#u>nX-)5BaB0C,um]nAU>]]t쵀60bց@߭>ԂjeAr0Z4'6П?yq•%P] P3bZmf縼Wd{8ie :ĕ6}@":m{:KU]{~Ђ7-7! Arl &RȠ)cnu0S#R+Q )V(i( B5}>;Q_IS+arhwȢ/Z`e^ZazUN@v7>(L{3_,+djX(\q9=Kq*.\}O ?Bv.2b%=TgաaDɻc7&tdSlcαbLŘYp+LpVMbPvoeB +3i_Tq=xi)4wbwr `!H?D|Y,_r3H"Lɤ\j%09wҗ.:o' P0`ܟz~Zt&KK${7J֝ɬ+7Nd*]= 3(L=m`l7YFÒ}1(*8 ȎzԥQ ēEGOwQ^LE=H ].rS=`8&cDjձty$Nߖ޺ b܄9O!Oj&Yiy-o6E3y˕"E=t0\P/O+ `Lt1,:,q\4|TMkyeY 7; !^+6@IUc̮g:h>_)wlwy24_VXeƽ^{⎩,#&.֑eIF,+-;rV쫽9ElyS|Z9/IbNUn '6ѐHO.b$jתG UPmf<;EV7/fe̷~=OCQsy/5aC]CHl+ ud@-a߿e1W^hC.ցGӯ\tDS)9T_ɳg~vM-*hf:.FHvVyT-O>sb ;uhY/ˉ}:osI=3>lnݮ.'} (3=V>v9l}=)U%H-/zi3=I2?X ʞӇ4:XdOeڂ ^1C] iSkۯ0 #guv _bO`#gJedN 4DkXΡz˕|Auus`¢}iW>C%*FHf_[H)@(q2F@)} ggtn9R5o11~J& 葰lVc#A($߻+f+ S27A/ H<ݡ*kFXT>n6e{+xy[}e6k~$8-C]q*yA[qӃL/>Ҭ`*\̊R_rDbӿ_<і2e @Ux Y=?e D#)%RtL)iP [xu؞ aebx2ce/6O/gS*0} z5AUIS`?hDȌYwtu(3`釈IpPľ,"(Lq dNRrricv`hO*`(WcdI#{O"Gľ~($l[9#0*4(eO#s P|`I5Hˆ:^˟"9fUVxrPcŝј}rӯOR MÉ8&RP rẂMP*!]u,U砹g: |ʚzu56t/u":ט2$\':)wU|ZٸlrFDD%ͪ/_+d$mL [VU\;׺k,>_O~|sa vFNN&Ս|%q7vi!f0/'<(]镨2%$?(h vTތq2TM/i=wuT iRCk*ퟩ: 2ti ,_`tl̕@-<.-K}Mȷ&߅a NצfLbfL/(VBLSθhTIo,쏡2ܬM$g^%lIx#P-UT) "+";zwX =1Ɣ7;lgPU1TEWE_p\j`1Ԗ:%Δ!JKv:g A\`ϙ%&J2G?dmߐ tomlOG\V?DxC k9:XCܷ\>B꜈8bO#/Sљdk(64*D*HȬ,OGr q`쾽_0(|e<-雎e.º-D\_m5jDOn K<x. Ixjы!s,vMN#:h/؎٫%VnI A!5%n!pMcvrŰG2];GlíD''S=f"(p-R) jJjpoHw1$dw< T;iAIƸ}(HA_-79(*Nߧ>ߌv5U'L溲;=9)á288z8(ݎCdhc6BOr.s 7`XcYQoWh5YK_.k}%Fwԧ]˖a/qVx}LCnD 7dSы;K,kW[K(j7hgT²E:=")7֣qֻ*ܢ xӱ $vKQϝOBE4rX$w߅#I`Y`g蔌P8[$ X(dѧ q@)gJ4Zn4;[UJYTU; f-߬ R3U#s_wJ$33vǤn.56_tւƤo\S8tT ^Poj=25xlLtMRL.f=fGyg`HqnO\Gb{D~`aUfZtp{т2ES_Z=yy51.͔3G#r "u9,\嗫ذeCc>jKxolыG?Dÿ́dؐM5}YM1mK` H5+H$EΤW(;FeQLg5A*Sa'q(BA5!69HqXm@~hvC:0]]菂,L:B|w rk;a [lt5i^j$s)u*ɌIeg/_a6 ,?_ڌu=5Ow9}`x]?&&P d!6oJ>g)$d.: uJ負>fS[MrfPlˀVjb+-(ZېOr izm#GfF^w b=j߯griSI)U2IE˭;CzN[j%D&۞g(KrW՚?mN9 qY=!Zݞ88ܙ+bDym-3iNCN*d 1i1s)_!:\8B"Oܽ*d\Օ{A˘ZCO|U6p;ʮ mpz}M!FTfjT?\,Bs`kCRbzNۂ9ze)nH0m)|WYG #{KB٠Q H̠Z}kÅ;La. 8Mc'n}ToC0GZj@owTwFV /{ƇG1g?󭂀e-gp:<9@ntߡ4J|*ҢT}Ͷ>#g){uDcx7 'Ʀ^ QZCKӶK &^y.;47ڢ[nK# Tř)MOcOكd9m]2MQ{6g˾.7spFRWZʽCM /AycF1Y 5O+g}h+@1p.Ŵٱ-l XРoq-&]"+;ê=ߚ+MHpݪ|d 7LŦpV-H Q@kCN=QNj /,2/qu(b ) #gRQվNK0K^)ѳ{1o ?|!HvޫkU`/jרV8J0NvP6ɥ}>HʫPT b,$F d@* ԖtO`ddĆ6 -\Hn^03$5Ep6UZeZO0y?8c'Ӧ'L_EZV G@6-̸}lAQ6\)cQrjqy*6DW5K3Fps.͊4dXxqQ'ox:%ԟ 7WWԑr/I0 =^!g 5Io‚X2:Z{ 0[">|[9Y벬-cUu}t{%p ǎQnV׻m :1*֝e: ˮc[/ Zd!T}a+[.>/ܝi¬'@5'DGؤyU=fXoM m +F阃3O~vU5SSx v z YDȋr\Ak]$LdA~+P&~y3("nS5H/Ry& kXF&=PmlLrWvQ{n4OVnvݸd8F5V{0~P~Q.N Pp=ng2ăа,z Fu*h2YCĆ7<ʣ~XX!3^qzrbcE thg(ZGi7Foт$'O?1U^5]Cwe U uj,TУ8H1_qxHB(eseLE0ʟtCRkOpa}r~T'S]M){?ݟbt̓jjQ1H-TEŞ.K! [S|ΐ;NHEw1-qcJ _'h \*|PhYhG[<8n?u5.n($\W`-C }U FdxIA:Qg8De 2Y7g#,D?t1cvsh굍Α}FXz)xiF!;!tklVN,Kj)ex;*OgYL׺d;˅ 2cj~J[Ddԧ%l/-'k Fjj{,61X_tfV 3}cS:4ܘP$t9lp]ϥqćsof攺xM=XIRn-uWΊռV)X'ŭ/:4l~3D4ջ5maKP 3bYlT&^Yqӱ9KB$=\cХbS@ )&Ҟt] M5XU0QLf5o&fC~guƄZ|+z=皋r}BzkkK hӜr( ZVѐ9 Դ֦!t2^rri_s,{%o^;On5(Vͤ#M$9?SoZ4LB~yn\zA.&Ɂǥʔ mGzcy u+7aGݘ}QH'P9h%,2ƭݐDM7;}%ygBS'OwGR>-bfry:;O!]DŽ04 3%_C$DE3SmH?^@9?Ǜ) +MLs4wpMglaYn3B>)|kTf3`0݆L?*z۟$`5:Nf۫Ú_f wL8v-$ (2Om]>?ט?X"?ѻ ܟF'I*G]AH0m(Rs 'رV/V'AemU\(-}]íTx%M=H%hYrdi*N2jRh^l{q@~x-i8n97N#֦V1͂ &ӢJ*M };ۃCα:qe9{` 5%$ Qr& >EX7EUV[I7ny܏J+_UX*U#&3OUGUU5s౷2'LN~~+OAP)qҩO80 _'k8}ϝ#yg( 8 q@c#4echOm 2=:Jң"uYmo >H`x~Z.-^G.n2/⿛I&¢8p08{5eCFOSѷ&PGgkozo>@qگS/Ĵ+ q# ̓ȁj<%W5&abE._\dFU>Rɞ}qAC[G`4)Ipo Lg5eÓv H}xJkLYy$!U^K勇7E)/ڹ"9Do=!;@[k˗`Lb~iX:fL._E6PPuB\D/ۯ 8OZHyKlWvE,}ˌQYCiR/ۂ"ImUbk9m`@2܅hJd5':c^B1+\9٪=+33$_ L_qv]_׆S" ipYH(0 ND'K0Np:50F] 1(}IDUZCC sR-Nx. {'Ž'*7hgRj+P:RUz^Q[cxX>(kݵ2eIZ%1;k! uw,{5ı# k~qPH 3,ĪoKTcbl9 ;G^ӘF; uɱaakC48\'5@M5B$s%!m$ߔ|L]5u+d䪝o>;Zٮ:xYs>5>V[CckȆl.Me&^*ZI[wh .(s0jn`AdqRa dJ RlkLbH*OVҸnn+\D9k3Kv#}8d]B,è6'ʣ#M*Lm~Rȵ &:mZVvHӮy~\=aCr5 IN4t$dDc"ҩ0[{;{Ud5OXˉinur'E'ꁅj ?hx#hV"<^>'ڊ1&l{;sM6  0(I>Jc|&.D%r\ KX.mpڛ9Y$x͏k)85,ծ{f?ʓrJ;n>з^m1@SԘ~.H '>َ54&XWyVuw ѹzفq-nDUjڟP(o@sgN`=^waj6dX:C~C+YŨ2ZPTP$.3${j+oVT_ȗ}m-CEŽ "tl6"\q, an2ޗ*DE@ȜTwPa/)V A{䆿*c-w'B{E!=/KR:Cp xK [ߋ\efhx"GEB jjvY9M }r1& ."Q;]G1dihRaڲ_P"1;ئ5H}F@KmA;R{0WL~\Ad%v?][: mC'=6&P:j:2Xd'XQ_$; Oրb9񥓍l;Tc,2,W`'Ɵ*\4_4Aim%`__? &'_:<@D5{0îKz<Ʉ!8\^Kӛ`=H_@eR@qCE{8H#*2酫}s. \mCL3Yi)qlC'SIjDcf)!0E ] ka w=Bd l09%\>bӨEiQjN' AJb߈ qjaȦSdP vdAwT~bqfe1kg h?{T ʼ)dz:-:GP779}{K]eqkDk@p6_P8kv%,Uΐe[}TG17_\:!ģ^t$7tj}Dv\L Kqcy!+^\̀ӥP [̚u bY|5ފ,vꡦ)x g<Kt"t~ _;t6歳żšNM"C;Jpzkw=o 618y$AeKɝL&j6tWnY*\{.q <$7g+p6~IB/>'d#8ߝW{&. S?bC-|Hc$̽nkOvDvB|zn!al乺G2,.".C5OS18qUm:D1`ôtŸ5E^]g6:N-h}xg&ƢyO2cUer gu1 t#IT?y*t_YOu6(PjV>b;g쮻 rc)t#}SuAYz,d{鏪v!IS4#[,9|&E-XXLT$b2M(T0|N|[3Y5-46tʕU'7U]4._sUt r%&.9"l0=F*-i_џ_:eyg\y8/ CXN&S{ʫz_\3 r՜;(yx9ݞIU6ۨԟxt'Qiځ,9P}7L/ye%T5 鈅ARwȒ3;8Ruە֋]Yek-Ƌ5 { %KXymdIN[0Eq*Gzb: 5C^c-(2RD5 BDvy`u9mR߆)S`pjAx)SEH*v(cELHMjoxca~RbDgh|*Htm` nf;C|p aº}Ik{tm3Φ/ #otRbD 6iDBujb֫h5L!,>y9އ֍1jDG3octIY] (#w"Q"Aj`wЍ>bJhYb\pHd S9S!!xjp4c0M9g,'W'XHT| ᳖UR9ls-.Nԧϙ ffWw?ow?&n[>I=x#8&č =Ɨ7 ?ƼS>Ǻw&aۢu|P*67W@":;&LJL;\(b,q隆հIDrMM_!5LDkD5qd}ɛcK\Sk!&Я@o8aڒ!,^Q͈h @<]2# !u)C(<ʹ.`uՆZn۟EPJad` ;ژ>d c;YSbeg7VdK g&6'1 Bil9 pƘ^ u3bO Pܒ&LRHpz9;E̟٨/dލK\%>H׵toS.V"%r',XIB(C0RE\ڶľAn ISc;? ]]ȯvyE$:ҷOmDľ\՟HS!")뛂bDOaX|b[^`V~~[>M7#er}($4}j#.^S|(Y7nn7䪥ޑ /QXR (7#$ek;- yH퐅 ~ΌLvwEMzO 5˯NèվN6> yvUFa'ZF?砋+}L4Z-1TW)?!n&OpCVYBwl%{Mw⣎JiJƊ<.ꫝj^H!aoJFŽg{I_^RWVzܘ1 1$O@_u,?JKІbpJ or6gd5{@QTgV@g&rlBν#/-AMz[q0˩;%DFz"NX.0L<zo29;sq-̛; #@P$3-NмLBMcpύ[Uy! p]%ىPE/wߡz -px$Qt"hͪFz`51_nwޑZ5ahV$<+hw*7n-Rq;>s(T&3MC#PG~Z} `itV$˷G rr -iu$RT32P'g|o]YS 1ÑyS6-̔C)Fّf&۱ÝpBɃCПU Cuf:yD$0͞WtJLUϹ> PfWA،y —WQe8+SgEF7$̓7u1"u7;Sy^;e2B_co_|Ik|Mt4٧3ӓdb9Nv^{rv"Ii[E_oU?8r;T]m.-ܛH  ru 2˚,'gw=s[>wV(bgdY*0yO0*NFøsE8[G_dY=\J;f鹵wDjsH9Ҹ&]W3[|ء=xhZ9 bVaSwjLάHBr Z&6ᛄ uE~RP!3rtjo~ U7.E3i]%@6+WGPQ4&_8/WgAoJltr>~W+V)D-_ClzUT/+6Gg"֑ ǞyiD$CE\ܷvVU4d,>_ CGU9&&bD/K`$&&զ u4lS_"V[@ѨjD7k{ED"5R+Ă@Zc#_f^qc:`#ysVj%/sC)oj݀E=N{r?VMa֣y#5Eզ9 ebuTEm[:|d4nV80Vӵ\Gv+}Q<@2闸QAq h[bi Yj}. ֜x^Ooo #r%ŇuXj".?#}[N]fHV,6=tcqa7bi/xʷlW|W-RZy4!2+&74к0I0k wux?ZuraX#ϗڰ+iʸ'&<< 9cPUG]o{"7ˎlWdyWJ4ȅÜLfD,ἏAY`;J4կ`=UWBbUts5ƈ.1E\#~)js : Ϻj8`s^DDUDeD-q-W+Ǩ#͹SWvg"'8TT7ccw~`үjΈoat;VX 'Y3kߪnr]%3|2Li2<8\Vu^Ú[|3l/d62uP̠ܭȱIԏv-8{)= OۉӠ@Ladpi89OY =2F* ,=C#F_`!PV]7V+ԙs;6;Uk~~$a*jÜ]bLfb+6Ed<[ݥ 6dD/ mНTWNTn d'LQVupAS"w02*nKAu&:tmwcV\WVD yd_x&Sq݃NJ)O l,(%wIBVQk[(ЫJ5Oñe@PuoC#Xju RIHiCj*NEV)'uVJM:^WʕWT.5ЏD(|<>eh$X.ow٠<"/!cr̓Yn]0ſz6|lML"k$wl$` 29}(Q̩UYẝ>DzZ=:^ Qu!t.ٵel'+)2N8"q*ǹ4dNZ˒-V{UђWDb - m\y&HՏ r7R(2iF X˄rנDJPoR,5qzEqQ>is>hjvp(TOlb_EiOf^V` w y-_9'}o?.I2` Z5L鄌1;Uhv\;F;?aH=+لw#~pDZ^?!n V^! 'dIcF&`k2DhПP,Rqh@:Yt\l,NT+uuZ񀜺QiHufʁ-H NL_֠/N\_1%i]:X#?!2.Lo1CdfخtN7V|Lfz#%Nm[ h 8Ս_&Q5Cn~Vvxڒr+yaHȃ-J STQnp#WrROu$xqk*G~2\67_%IJ;4xy-o9#3pi;MAg_{?%#VE]S$EүQΖk)D o|דZK>g{`@>+aZEmN.T|%υ5_!a?)<\WreF0 ¶#}8IuM/PIyn oDվOPJ*ˠ?JyFl\Lˏ1fyĨ1_ 8T=vϫ |CyF-n^ړp44[ϸ)zh5vDA~>aC]T{$#2V.5 GKM`F ahxHCGDD!cY$Pf:R UR$hڭE 1Μ1'~4n͗Wr׏ѿ<&#H}Zd^}c!J(HvUR]$K w$?> ҐԂ(egcx"J&WiI .9^%F%=ե`9{-v.?D v`Eg#uIk? C򚵏8Bvui(b[G t;*bT`f0>D/gTxA/(kH`.3@r7 ߙS7]:r^r #;t&2e%/˸Ukp*r_vj R:ζÌo`S'}dopXaj{0@2m}9E^Xoކ_!! QJ*b~ ᩷_*Ik`|.1tf?b@`' B\oَξ\s6+\Z* |F_-oi!?;ZbSJRvH]əOIMAcݘWku 9O#LJ^郙.|3La}6޳,$'Q PDIJ[Xuhl7ں'&>hUtc&5WԂ%|d"S*Ed/o^͚iJNV`xmN]{pX\@|Hv,ꭀmZ ֫&Kug:oKZuz:9 (?5(6h҉5?Z;ޔ;(p+9&je1DҥTdiZP# TAU,Ntku!V4X&d|Og5=>^|ueVB%oۦ 1^pQι)w7ŕ͇r`yoCc M2_~#?'}듁Kdɓ 2{lg:Q`?"Rf6jA Ac[[w]" Ow~Wp͹z>:lVtn-Q ۃ5 b)x"3l}oV;|b96gg*(7dHەs\` }jq̉4ZI{I5vltVY a}ȷpZ8MGMx*싹IJƜM;o[\i޾Σy宾ʬX&o6z'M=hh$YκٞԬ~y(kz'nTPoQ0 Q؈̿!h]ePPȋ!* ቃñPgc:Ɔs.H xztdyJD!.>{ U 1im7B·-hk(P-OsU_4)H+sdZAܮ Yk4w*W̗u?ͶʳC!2Rd"%) SVZP s p׷rk^s0C F;ez|l[W<~E8.񮔚i< 'Ԭkg147y!qpE w/("OmFMnrC+ˈ^2DtF<9Ey3KzC9`i"K:daSk03M%` `2~ 2|h#6vZ,]p aV_Ij^L)EKq^g:*}9/jp+_"n,LP+NEQ=Jَ\5YV61#= UUZz[:nYvgG<^\ysR?O;& P^Cֲm_#[R,?+R7n~{kf,cA?I/CK5Tr ŒM訁I+&b3% ϻ/RiG{֑vl{Pf%6_ zt&A9r-Yak0])< ca+]A=jQ(Fvr:8Aȧ!#I"dSƙ/r F4Q} w_~[v˺U<[OjNruCvđd 7ij6~#]v(Z%jvZO^#>MgjGBz( KׄczY2.]|EC=e`52j[y5+ <[x!hՎEHjˢŽ HQ#4-C T "ZHiijy=.} WҤvad5Fo/:)uRHJr'2_\mc1KG^Tn[UvL.,:o>gɂX.& "oe]K;4xVQiB}qm~~PQ>hh"bAbRDIZ2p1RJ|Fh'|" `VE 6q)%}}~0̎\GeL'ʟN۫ gs1T?6dx/J)4I1?𧉹<"E𩴆Ս#NJxB|޷b'8 1PY.P yD:a=ۜ8je"B/v0z <[R,618}A!.QYHm&֙D(BN=F?I/K2y6td =^8JV0yR{6Qiŗdш%j̐LPTp6EJ @ )`H-hLA=)~:x6GqT@iɁKHN$<ݑّH &]* 96aۋj32JA1`*JU:e B3ꢞӠ`k` E69\`]V}~l}߳ܤa:BjimBȱQxwm3Sv'2dbn`t7lͅpjeX+5L`z.H.DX?rI 0;X&z%γ4j|Ci{ fPE9Yz>rƈ +Sz D3UP\vGaph@*)=xɳuAȺMKHgxM. 0q|'QkeH9k=-a5=Ob[sO]RN%t12xL62DE.BMP?lYI.t{%Z@brЊyNL$26fYGkDR@sXJ,'9QHNr;l"ɔEavЕ$nE !W:(䣾y %EZ꽴C1!g;i:0 t?Ԭ;ɇ[BݗbAb/*Jh7]h;?o!Vh-`Z24hkiDO:uJ0%L Cx4ϲf4՗:gv\&ɧ!姈ə&Y682?JcB]R9cT0?m0ӗFŹ֊jφ=q8j1UwZ=SeBm#}$Vb+L6=tŕ=ЊC͸Cx**PIAb%ͷxP.03uL֐] ~%M l%ƯHPw׏4݉==}%n ZD@k) W-CN3<,=1$=Q6e5|klc$9OUTp5λ3̽X[=(f(7~Hy6,cd<ֲ]W|a[z"rPJ |*qGcQ&c*dNh;2r5 ϫF^?@2N4o GDOB79Q7l۱o0'Twļ2.)/!Yᯖ<wsHkۅ`5pKW.fXYa=]*}%䖘p Za4nkϨApZ tHrj'=Q[㫎>tXtWը/ `nufu50 Gwօ= @,e59&aVQ >3,퐜EmÎwqW,YGgo N; z#E'6aYGBry`PLW_BBCHCv:W+s_#B?^vm,YSӀځхk>tRu?0zI5u)o,6?72|ظ;ӆCi .~4/xu {됥 oI^C\01z7 -tlWۃ'\QSJ`ũ|3o*^(8 u]ƆҀn idO^꒎%E4O:28W|1? ec]SiZF'4@dj0uӎ\La$` 2}`k#Kp-y '`J{ W~YB=ׂxcF,g5$!o侔fY&h?AӜhC3rM"ЬTy#j: o!c I=R%7X>'>ff eVl~mr)PKJJmV8؄?ft2cC {De~ fi0Y,IԱ9q:kj~ j*'^ɴQ!1#OÔ[Jʼ3m}njniAM>Ї0{Zl^ OTa1[m˪b1p@c!8jDjM3)>z*4/\3J- {-mgjbȏB*=Nq& d\kuUA] 'x-ZWRfkz%vWDd弇@hKl1co.pکC40wER\߶!($zgq,KjO]pc-{tl1Um}1@U5IA,''?ouJ3um\ 2v[Qncx׻hQZ&+ܙ֗r&ϥ"KNlIuJY*RDۍscf`Z"D*+V =Ha-]G#t'|ʑ-s&k:Z,7EȀgK8%,1 {*rB`I7}l62_ayИPL~*ɭ躗Cx.1ꔥx_%s'D EInƼxK:FH/E] *&GvЎ[]ޘ%ӪĭNO@1.ّ7I@&98B(h:n:mZdz…Z0*3޸>T\2SW2C2 hjB1[+QTVJMlO7d? &?Lׄ 24"ְL/+yW&2h]$ f6weʕC*b{lTUs@7Rv49kOlY NRF;A#KoO 7Ose VmBwkgN[u9 9 1\cɝ4uci>{l|tl/&̢d/hH1vP|<߅).]eBH鎢RvZ R-H:4ѯǞgW2cB5-0nkX>bZ\@Zr/tqsh2 K`bPNo5)BP*f攚^~I۪V#k^?żU"2H`;#g?6Bg9hw4~/]q_%_7kV|Ƨ\c2TUi(ջm-PD-:#d+bvqORыG5oh%Qc?nE5?ğŭ]! N{iu愯AJ2mB"qøgo 9D-%^j>W9+ sk'5ՏU7㺺?JQۅ^to^yNUznalieE1E= 2;%iHv5}+1XTX \ߛ+ҏQ>FCK㔁#4, P,(݋`ş壞 {xz!+?Ӓ]`t֥LRRZ=Me&d_*o`O32S!ЇW%ݣx,efVCS(V3e/uG_ 1N1/s|5?n0n/3!)9d: ҾlG4|haR@"s$7B4ֻ/a]Z+V?_jX ˻?rn}:OFvyCl~:9,%-H %^ zzTG3@ IRCu"WQ %%d&q!,dU4@ '4 Gm2d1o<G1Gݴ(>`J(DJXL.H('=΁D1~W^qEU8+?:F(@ZEp}q Fd;l2?Moil ·{Qɀ\`DSlj4Ww%J(r=Bd 똯71Zm|KCC* &w'l \v!et%X/&%ۖ*iEpLHqnӚx~A5S?tBQ׫0nN"U/V,_d WH:\b9_Tti,Ej$vQ9ǟ yۻ #.bTeWKW]9=1s?gHݽs&r[ f H%^N0&_}ОOrEy+UO6y#'{59Ahz%&V`,}.-f0 m,̈́`a2̒y=܇H4tWH'LK(Wzo| JN , $ۊ`e:ƥ#%*T2sE 02#r/`m)>~^\?(u q̟,vE0f+'FFp\sS:lH*;^ I*~Z"| =KYSJl납?/YL\ 6as4lf V7 (lz%#Sh!"1+~qFN}IF ݡz),}XWV!|ڢFrfUTT0 d|+*m|4ftdym .+RuQhVC/t ƾ~(I &ۓ"r ݇AAUI&?;[3}7C0kuxQs]Me}׊k lu>P[ΨLjd/o=lfW(Ǻn7,wOd4iB0U/ 8GW15<ΐ8IFV,gk i2FĔ:W. dZpO wYd.RgÑ 7##Cxƣ@zK_3Gi0g+qwܑ6@>D" >懫'!;510 k*vL:amd}/$`㱇%25v\sDShH*\"? R|' 90뿓ܡ󈩏ƫ5!0l6Jk qգiWi4Jvio;1ja|nA.,JK$M [^(vS|CB|C/ãÈ)H:+f44@{44J;_5>Q/HMtAGۚ>ӁJEqfnn+"_& kjFmsl-\ YdB2f 14,qh.Qikb!4,| ; Z {|LAy YUkN%-wNVQ26a,5Y9,bDC[ W.AJ†->jG/'a{cl$(T7r1IY8?{C2Fhq%/N4c{Ur#]P 8P!$Ut/D)zg># xcp]pew՚FIdZtؘ XNxo ,Fk)4Ɏ@GLFwʻP/K~6o ] +*DOj_w q!#= 1J-6uR)%'7X"]vUm`TI5"/d.(+ΜVP Ӵ]|C*piƲ+&H@{}c'[c_@,Я |l萆e*c ,W LAwuxe.gN",Me˭̼ôSasq1Nº#i_lI$*>P62|w~b[VC?\_B51ڑ2l]LsŒS^v^׾-'> K fz[{jO՛ȱ(8Y6zN4*T^04Tjhlj0!dڷiRdG[X!i@`]sP'! ,sY!:9KMԵ{:f`ʚҐfTGsrd:'hߚ ÁS`:QG+_o݃@4d &)sj&;³A!~kv˷ue 26K\nw[|hl 6^}0s1%j9&ߐcqr$~e>f9X):5,&%z&h l%rR Xau/2,MM m^iUZ 0O4<|"V4m^o Ȉ՗PV?7"\Q A72X@YmJ}gmfHf%%ܾ`?\Y1E4Lh+ZNqF\t@o5FB28ԍKϳG_`гfc{}-~R Ɵgӱ| [K@_~d&[U'S'-]b\A:nj>CR6P|H8лWi2NaL̐NN.'D% Ȋebh3 =~Y[$F <'j 2.mD&$&䓤5 _A?Rbp{2LA\~`8&ɒɽ_euɺ8?*:*\ى`YI}[GhD066֔Cc*9tswĞFGz$`0~H#? 8ǹk}VOeflS]/*{<^e-n\ſ+5ĈE6VDc[7Ϫ& [ƣE$ #mŮ8d,o;RMnGq@zOOy2V=-Xw4 =Gi mh|_Fw7Ř&'v ?f#M!@)!=u\'B7Vb[vzsh1P^(Ѳ iiTݬZE #4m@cNS(:{’>9$Ww]V+%_Ž| zeSU-CVn6_UdCXݙ(ǚ`j'g/BI@V=|*V QF챞]X/t&5 g3˓Q#`'ܧz L6&}S1Ҷ2J>#׬uQ؊TmszY-}[2Icͼ|%/UF&f"ars$k;b@A-9_3A@oP1Q \HlIbvV9 W8uG 0Hф2[쬤. Q0 \.` g@oCxy qk _6<!/HI~s^0s욠󖆦/f#t&efh*BRgamv`ETtWT\=+l&4 N,\Qtb~l/qoW1, '+ǎy6Q=eoե e=*V{a0cHksIﹰTj[cnuY9\=[kҐ*$-)gײ{ ZC\o.Yù ; F-:7ي*.JM\ú ̋54rt 3C8:kI= 6ONV\#~LuWŅ}q9vcwV$9.>~dx"7]HII"@}6-sVIr01[muE-{GgxMPLboTn\/iCv "fhJVh8kP::ӢEq׺/ɜh< Yuvlê_/s77c7&n[뎷_ DxeUd۩em\q-!6 eP5X67^*^0AzF mY{m094 c '? +P@TG%Cכ: Z[7'U67LW! \%kv.[.^DajރKi?j*5u7"53Zɤnc-mZIBڊՋf: ۬wH/Vc)VJU/Z1w9PҷJn_P3>I{mM9@կqZ]>]j.a}[ƔqMѐ8GAPOq ͝W@{60nʇ?,?#SlS%(U"Mj7)"sT"|H*= ϗ7JڞkpuRh.Fo{ggot$$AS: g #CsٸJKsO1KSMף3 ))Taa>/'?ksWKdB 5_~ Is 0|6Okzt*UTp8_y%0 Ms%P>\.7TˈzkH/?"*e%~AyUp֬O$JA9t}d[T*2j0YӫL 6[ ZvWWWQGer!7A4 g1&*Toh)TC지U;n -2ϼ2Md[ڬƷS/Et=~"jr?VZάlNiTvL")JԯU'q,h+Sl(xwξY`b!Ft#B5ZQ奔?y LwRП G3)1pnF-=~~siڽ!㍗[ ک_.e]%&z "zml^ B6n}oh,+QI2CG">6/} u;N= MCPhjwBC'ʡG|9@*L`_K41 Ȱ;(&P" Kr5aΘswP}С-&{nюjhgd%g'3M#S5z/u\d@x<6k>D@J&4+`r!D T2 51w668Bh~Q~gT[t@瀁j^ZpWl`_LQ=խm\6j YzWp'@D5/!lu iKЫ{똪ћ՚*L}VcC<8fEZ}وU32F,bo[7=ʺ4N~cxqN3 7 Tb<;f^3zrI2k] UdպF8b c&lZT0Rs:ֶ#әgh!Na^{h^ZKakc^ ?i8zUfEc"0C;Vzbږ"7m)`ӻO)8EiJ2Z @l'K'or.R4{6Bf+Ne6#-֣8>!᧓bcd ӂjMm,xHi@C2ޡMtE E*`;!LOCgȈZY]>W5HH5#U!9.,TSCb>LwaUYW!kILT">I4H/Uvq F(S<X8}u M{ިsC7Q}9tN3(`NYCpXL{-Bj{˯y/D6? 9H zS|;[9jBecx-Bۃep!2RYn$B3J2&s9ojmf:!pbɒ\4 @y'&q` >o%B:S4l0Z"K.]>>`y٢>6ȊH0Mo4>KIWeL(zJ, ,ht#l:4V-4VcwQC~,@L~hN5?˱W,a[XN(<1̲/\]? U˾q5&_,⠝tڏd%Ѽċ|:rKOژ|`"ƒy\X)u‰9Npꕱ4xLB&|Qc/^$V A$KvJhcED9GRJ"Pݳ|K&L .~dkȧYv׭Eȵ<6 Y[lce\2[ս]urC¡⮾,hrC4ܠ5^FE}5&e3߄WU[۲FfI`)*}*l/6oS{h}|:D/C8c$t-A Ec۩Ȃ,V>F+~*'[˞[";Z@nq(lR"~Cb'l lb,_ye1 4,2:ȤATZU{ =^/1>:yasE*aoޗW,F0e aC@P,zX7f\hKFOWH=}~E+CR s'Z87PZSOT#? 9jzd4Zmjw]$,=)Vܤ=yRvc^8T CJ B/cFOBӊ!FmgXGy:=BG>e/tк] FUaj.׿jQ'xMX8RC=Xf)(pϮ޿ֶ3s~'a| 3K`l.5K@ҸY{oږJ003.t3mR bJ0ˉUZfƄ}gNś)'\#hBFs45Ĥk+Aw1P9qdo8`EKwy']E\ZE룢I|6x~~S+C0fHI{4k(eeodoDR%f r Q~򽐶

/洷*'Xlduf;L㾟8 ~Q9ۀzD|tRpY~Gv2e~~81~`0{.`) Nƒpb>H1Z/'2%HH_[ {}u\,2,OhJИ#kOKHri,{2mw7-̫:#W<J`9_Ĝz"M!2gxNl& =MQyP'˜ 9LS7$J.K;ˑ[R=z0Q`z'(2Ȇ8!9l\w}2" s-_2=ojnNBPyyXc75ֵL.<7='B?ڶ"bH-ֲFHjmy҈99klq|26_-oz.{Cam~`/K@͞;H*ED̛ʱiVe`}:\$%+b8 bTk b1_ 驮IX"7tr*RVٯ{UgGkb㺞K#}me"@[׭8?i#qY)3GqHJl!B8x (2O#sX@]0cb9:,uXfZ[?wBӟ3:1J8 Nh !˽m&h0][~?dfdom MQ= j?cWf iDm<Zo# ˓/Q^"'H^L*TAz9L` 4?oʆNh^|P5a!ae\PޞJ1{ #7kV:et!+O C3cS=/-ac<&s5ߛxΏecp7pܪ n\$'P&jÝcฃc 1I]=g~hWrqyBĀ0DM7]olX*_C5\&ɒ5_"jZ-j114RFrl$@^y!ӇڸJT^UcYGR=]fqjdFrm?`Te[;43f\ɝ%댁Ale=TN wh PmwxiHcqac*Qx$`_^F_>R<~ q7Zf* چԜFQ7m[sq9:bpN=F6giTF/.`,D %Xn `#;fWLy];*yw]$~*H(4 g3\b@N//bW .R ="P惲^"V0-BwA7b=*ghJ/؁v%ɊxɁEq 0U|-3Pb-}P;GP^MOauQ#c*GEb$+l -O3͌H>P|'X('#Mp~~lHōGiJC^޽@uKv͎(,E\>2IsO$xѶ U=Lh 1B)!=[GN P{_nbO }(w$o+MjԷ6$ɿ8̓sh=;#]y'(9}zwɸjKBm6-*a)=:/˶hqW*Rֶ>}ҷ* ٓ?F g(J/JukuV\聭7>DAN˂5,}}zH6%pz,*j.;A#NB.z_UX"chbkV"%, a!8ȶU 2TQxYOq4/ #=L>M㈛%an =>=(Sz~h!JkE_?H Cse~uWz4ۥn~:Gf!&&4KfkSZ!S!:P=mě=%Zhk[?,T(4CVYԙMYʃq p IH,dS(*1[qpVp5DW 'bSf=ﭳ.%CR[XbPC>a@WVByӡ g@p6L$p^g%`u./=J}>3&د5iԳ[=KWnDӯk0N_v#%7fGQsQXvuV5³Ūzƈe 0h4S:hP?ŲY1"=WՃ\9c߻nkM1TF8RWc;1ef-$d{ti\Dj)P<:MPθ'Q,_x^(f&wL]1>n?a |/,˺}uEdh.Ojw4ic9BIA86x{c(,|f\靍ڝZƴ $ 9 l1D˫%hCI%?W%7xLdrÇec&1lǪ*YV^rwKH @"+Gȥu'j$̾7ڈV9pqly;̴ !;4yIθp4 uK0TOG(m7T '^i  Q$WiBHs@p'J[KY95@1sߡ6SrD>lﮙn0 sS= v qq&<$8H B܉锥RZ.0I- c 44w0-RBH*kXa)a<8E|v˰4h"JdEJ1;+;שvH)ىThyBe3"B N?Y<9L_ UpBIhG;Y]VٓꚹJUr̵}'"suʼnFһ^"ྏ"| *GS1l1K9q, H{ l_16#8g 9"f-xd̒KXQ >3 ˢJ_WƶxDv _HEem0픭Fi{Uj ',z2QEO DXGw`p!Z<v?о" H^vPs>ZU .b@,WӨ)20i泾OoĘ5ϑ<~4{tVD6Ԓ ;E3l,%܌@H=xzx 6̵.̚ܟKv E85dc)X;arq]9((%+$Ef]$6H8V>rDרE^H,NQpv*qzX,GG!\ Mbj:E-G =iF7:@*OnʈlC;XEJYe\h%OYv*MA+o4WJ@Qꍯɩ$$-nGR6I:IѕJ!B&Z`yy6TV1CQsFM.j?@&T̜^~{&!9BH4)4u9$<>c}3Sq F5bLgYb5پ@-[Cb0CϲC# b4u-Ѧn 3DCӷTR&qv^6/8%!R櫈R5%8ƻKiG%}Kӥ=Kx8oEg|&)V`h!2单_ dnXq z;)a] e%'mthZF]>Iãë@i%:r֟nJCP9ldGZӆ5p1N|9b6?c_;zTԄq/_:Y/7c 9q}j~!5I0A.!xŚ@$- s^(!Ix}~ }WmWзziT'P,36oBZCƈ=W׺\O'46Ewdk0fn&uRxsmubѯ3Wl Ŵͱ~$+CkJiЃP1+o>o2NfzXvM~n: dى@ǼJ\Ԙ[伷{ufdw嬷9ێaZ$wI4dy hPhS+53mp=6 2D@.U8BG FD`kVFadxC:f,0'W;$Bo.c׻:m6*ߜHӿEӑ4_[Z1R:F)Z:XSI1R`{F<`;?cdlcPCTS#bbB(YhV# &ZSsΰSgQœPjhd5aGUmIhOϖ:V!NFq D$T? aZ~O7{vAf4p .l>tywC$,ɞ <5KKT'HROM6e_gժiԬno*!ZVƐteH3Lq>YڔyAsٳ !fVͪy?n )#طSF}1VF̣t3#8O@NN6 f2,a޾v=zm%5aPm&4XSy3Pj=dw"pC٠"#v9/'/X1Kqhu#@;b/=R)G@.6Mq͞EJQ}hD~ǹV2!J #e'xW*Kkx%LjqBlH;w%xݛgk^ *6ĚyfQGU1z>ߗSB*iƲyjbkq9mH`d?e<кLܛrȲYy]K tgg`6R9w6]eEر:g!{ 5J3-jd1@l*G` =ڀBo}S/&3vn GĎX=L?=Ɉ0m~A}.X;OoL&|gk&XV'e$2sXCVک◸"_<,soe֠֞ޫ(k! &4L$^y.ǟU*:iNK\JnǶRC\kOP,m%ܚ M .` cbQmnK殩ueM˘6ĂF&ʎRe4l. оOb#=M2ҥ-=#/r-}x\^@ [7r)l(kT/E&HUD8rZ!eE(2jS;1S?*:?HB I~_  r|Ys{4Y!g.`YcwK >%/) o]Xxb ϺH(1к1Mg)sknaf am}C.^ۂ,s 1Qy5GFpna^G> '<+6oD|ԵPu ö Q7R!ƶFgɛ33gctYT^Œ/AQNFSjt빒qܜ|A!|RnE">(au4kbpx~M&5`зC=r`+0zj^HdG|Kk]kH⾗J FOB[^{PkR6d`rɩ |-@2.N,W^o枎ˑ29VEmw!֥NYAX0TW4gjDԻţrl7hPQ b$HiÞS%&vjAe ` ݊GgEz2΀ւm:H!vS>Kk/N{0C~toi3;n-gtTΛͪu\jXf:-^[u 򱪊GCHOfCQy GVeT5q71:1zL4T:j ăuxM.N'~ߣ4B Q͝[V$thp>{6xvόr@Ӹ F"6.i±]G{3JǸ[Z^.H2i`K)Aŧ;tC^L0G워7?IƄpX{R3Q7;@c &`J[_s+0b,P$A8pw]%O0Y+"9k\lñbS 98M9lsV;۷bB8LSP*! xqUb#}8oF ?eT(~oljc$7JnhņUWjѲK!5D:[V\"?n<-C@{Zgǒ}}D$J&FƘEw?ϒ;  N㈫ o57⹫F3MbP#ėH(@6>W&oF"osWJ0T!Qs%1)0˻C0K+HK7uS2F By~Ͼ^WW.Z#hlՅo9}u Pu1 ~gJ~m=P-#촇+> JzmX|4_ \ú(԰cBPF.x#N+sݠ˟&ʰvg'y^ {$|M!!]l2p2w^&&{υSwY.9JgdwM>=ayyNRG[:Fwj}Q@vOS~bGٻ g$pѦ(s 9Tn%$kE[ETꑕ:_v+OC6Kp :0m ;^nڱm/hEɴa)IJyEsHR%O ~n@Is~ T57i˩p4l9MW,K4$Rz@ *8"z9> 0ؕR>I'vOiMVzb#{23CLO+U$8HވpvHj?s 8OmKb΄Ƶfó/sf{ϩSE)&ci8K>vJoDRh8a5Jݯ(ewM#j/ij?k0NױYA!|%ܨ1g@77d%@ҢyJ-LΐXMe6ԫ5ujOvA蛌op4/)0\t/`fHQ[hJ^!C'BdQjUr7O>hgY~5bUgӰz0θ5]AuY^4ï@H K9<Ąa7:RmJ/l-~3?dJ_܅xo;kA`l ]m" C7,`?ΘP,@%^WzS︎읹ABx{,( dv1]-JTSϘ>d[YFvɨJRK"i2pǢ#,--Wcy1yUes"Bc@ ![4h*2" ϲ)^] );?K:DLb"޷y`4noC6^R1"Y!|~K`|gU aYq)Ģ+pe/V_ >!# Ҫ{pnrVP;(y5ugnw6Z-D3i`|r 2sYuȻz'{-_DfU~djƧ,?QCvo#٦ } 5ɌfO m|44]SCa/68z%VrregPr?Ql,kmEk JӇvQ`sH{JJ 0VWcR`nsCN1kK$C8:8CHY&}=$077)QEbܒW6CQfud묎ZmS96㐸T2w]IC?#rhY٤ +uFVMfoO uʋX8zòėڒ_E,,@p?sQ,+Եȱ.tm5nQ,Jx- {6*;<08D lrphIz)o4&NVcQK djwq6qYZx3_KufF[7 ״՛E{{gD!ލOZjOO9>MJP CdES6Y#`*9cx3Jq!8Jc"xL9|C>˲_bxEnSg k6$OEIkB.C:lWfP 2l{jLs~}McR)/tZRl >%{i<]&kMm8QZ:s}Jyםf8~zkжa.w7 œZw(?O8B^w5dGT凾eb%6nO(]ƽIQ5TnT2;.bݠE{7BH,L%;Uvڧ)\pO QT0+gu2jq' ͪsjЩ8UQPCο N R )nCA>^ 95Yjz̝B-lH B;n$s ]n]Dk-ǀ:Ы_"/:!t 0(j9LVK2b_* I-YAs1MH8:,lxq=fq"hr*^=mWiJc>-IM]h]=^..6&걈N2B -?Z7K7F6](Zgt oSb33V-ALJ?&IQ;1x]&5oAJ]fxUP@JH>/z)0\j>FL~M\(ݼho$<< 2 D5/,V>wxم_ٜV6^Z{̑ª. NX]Z7^@ i$Xy&ĺ =`2FѓW}+L-X,Uȹ ƯALc'ǒ.SvC:xEЊyd`gM{CuR fݺ\ǫn@bPWZg,DWOX*#xZ?T%1gcN@O*d[_ՅNGOc箠۠VɌl-$ZwMs*hhgV -pg =H2)ؒfzo STvloFu>Bw&wB=\N\4^} Gղv)ѝV;Ֆ}sxI\y -> !yQ i{:S1ு]ݎjB>ἴII2nMVӊ\hhR޼ڸ1l@E^jMKpB'B+HN2|"-ڨc&9yCf ;\ TbphXצP3WE5<1f/=6Ia]n4LMP.r2G GB*sIϕ1sY Y3I :kVdd*U[q(/V/m< k`rI xD!ƺ/L.T&]fTEZ%ʅ-pNY!4MK~.ZKѥ'9G֗ks19 )ɼ0^D8~lgˇиEyҳ蕠E*+N$Bs;}* _zzYS1`l,*5m=[m(wїt >cfIm/b'7WvgH^cw%犦pk"!//ͭG7ӘdwO ]m}#f-T]a TU ڎs`s& ^n;?G[82O@Cye[ߖ$r 8:񴋿D2S(>Vj=v(yIa̍ϱiRg1뀡 hB2Va=Zo2uޖ9UX]i<mhCFj-Kk'>dokzoߵpր٪5:bE+Cjˏ"Ǚ-OQ6sÃͪVminHwټ 6%rM? p|M04 7l/#nvƘYCl)ؗ rm 1&U !Թuw7 : -K[ dHk@!+sِ{}ݛgR!svL6x>\#EAfhAP[ogi+%DP J}I܅ri_MɊ&Ѹ^4s{z* ZC| R/kv$| GSl[Z.qcϨD[Ť؇H24H"`8` P%1'b@ՇHjҠQ'g U: 𞇏Gf0 IK<㤺.;Hʕk+4flQ D#&yz%)5Ʃ_oZ1Sq=gi'ys!8I J\[ɱΠ ; \nSbB:AAѭI3XXf83Pb~լ<wy٪}l&,^hb HxRu~4a="{!W91SyeAK'j3ݭXxw9 $Sv%)@^Qhʿ+˗o7eL4'f==3溉~֟pѕkTlIERI1nvt02=G)O(ݖzQqKV8H_0jD]MŞT ye(%Coؾ5B,F$|[&Tcwl~"~OxĭgurڮmO[ሬ׬۫b`{ AӪ~ԌP1n &0&0AeKj GX[яf 3P*sC͂a%xZmдlai2M:1heu'lυةbyL]S9Ka.%$e20$U,X[U *飼f醊ÏȞ\#ݛ4l!ި(g7O!@n$crh7+p=2ŗp(S6\V U9MՆP[/ %J;GB/[EJč#eQ:G$15uv/N9>bwO4~Ukl0(A׌B`6nA+Ƚ5Z4U % _K`ϻ5 kzC)kB܋dR߾jCߘU z_yzݚ`9`tҢ:|(fISt. @뇌XK}f|YJe纽3mȑJoI8$i:zr P11hCg_ˋGH*YFm|̲ Doa;73{>ضQZiG9 U4CUzA' +@Ԧ`Ԋao@ @_P7ۥ8Ú-m㕝%se)abq̒j Q!KsxV`z[&Q!Tn&K5@ ՒB3x+{$$C`\,zD\<ǟiUvַØ6j.4r'\[hQ:V'-cm 1;6m&'Y&Cyd60tdҎ8/a2҄` ںӇg~-4~9OusZk X@H&龹t{U+^oE@vI 9hti)iPx|A9&>}*ջ<(@2,<}84 !g4hq}P6bdϷ54%"j@8D(y٦bK,Vl]Fm;XaJ[m :RS,Y(pNH `>-WF:C,L\25 S)9Sж >k a;Q'\Bi>"ầ#Z]Ly\"Nq]V Z4V^*Hr$"aG Ve0¬7Asf],X*|P|v/\4]pea}DL}yhI͗Sp(C޵nl{V:?kkDtXʈ.*DJ )1ܦ^Eke&DtKtۭ!l쎫"waٟ:^Px~WXʍ>l4Z7Ȍr2R4|#93w_T?L= ל*̀Oq0ͅJh|q'}&5wxtjeK8rЎi'E=K;')uZ\gA&Mɮ>{j(j;Gh 5z=T<5Hl'\2DaxlTZ^2pgqe0>C~/WAeh* Aq"6P0R ?7ѭQUl(G,ͬzr9fg֒9@j\6wQ&K<>8uhɑ\^ /:!*!x:dc?IcJ\Rz7ރ3NL ls}kđ@u6s1z>8)VNAAJpHd"g˸oW[tzۚP"ԓ[["%R'Ťkw27%y _f>F ܟXd96fFmSkO8UtCgV[&=[뉜.RAlaOĭVDo(W[+a!gsO6+0Y9Lq:ƲbF7?ʍ[Ⳃ`! #:G{RF'DBCtMC J{C?`dB= Ċjm ^[cG-vXc f蘂;Яgc^c@>:=wrwSZ,toulBĄ< T\,/"ȫ~'xƪWDr8M4(.HLB.p$+tU6glehx,Gu Rm4Ĭ&?CJYqQEc-{rx_i'5Oxlɻb 4י~y̮P=֌/ZvFvNӝunr0=Sa 'hY:m6ظOPe[&Z;ݑⳔ(}3qw ϱ ; LYA|ik๞(d(]Eq,\r,넝ݕƲyQ01tR; ({C5C@rȋӮwC~,a[Ikr-60_#5霥_sOHku/e'd`GoӾ1E$.@K:ԾT˃ r4ko&园lA~ʶ :`Wy[3`ֻz =^׌[]wַBySD.H"wRwb|PW_+#YR{kewW^ރ vj# ms {oy 'rmq#J"_dFH"aZK>]-h24|"0c-t/d"2%f91 1O2.%s[9H$e//{W#oT{ qi(, lm'ZVVQjv/)z,=6ݞh<ȨZaڵ(^HA SnkiY^Bom=Ⱥwn"r h5|3'٪R!ZXdzZK[QeBоB¶}&$&@ʲ$9Xc ATjќfR v.h6p3q?Pog#'qLe3AsX$a6 V̯2cxwKҩJqkP Ecmr0m%id]"\`h]ru5Cq;J"P*I⮮8R$ohw{kVEǙ_n2;R+!CwRŔ#qzfP^2_|_&e)ս&GAS'9: 卥I] * %3|`JJ [; 9!h ,)Z-2e@L^5}]UhprbFpgסZ!R Ics0Y0r:hT'b&;O"|~;w_%&݃vٛ [_&hvʩo:1O]!<f{ S TTm% AKjNLO1B쀞S /tqzlFJwC"-o)#2 Qu7t/E.YO{L䋴_Lhj}jY`Ii<<Y>bs'É `Po*8=[0;"P;݉%⓼ngv:x~(MtF7D :dQ F4 #ϸV.Nx1,{cjg5$%¥H7lW\n2E_}8̀j8 F:PK+C3om1|-*4xe톾t(amjg{VdjWixCL!.(&F"x9f[Y/n o1׾X 󭠘ͶPP3^0)!>з48!B0Ќ`-ס?}xw$!fO 3$i ݂0Vjر#rH$ϺQ> >`=SՇK>s#}:b=A7TgJŊ:w7$ Mh#tkq{ h ߙB8bupďpg0ʾCո_Ԡ@3+1)IO!DȔw4Md12%kWwE];SK΃,d! VPA1mhq vN}h,Ncϣ`"j)*=9ܳ-uQe"ך{f$}C/2Ѽ1e/ Yg$SzY`)xݶqfQu09C] P}eTFS8-ڦ #eШ&u2֩~ԵiUKKw}ŚLVռ":ƶկ$@v\K'1RFiz<,r= Zwmf~%e^Lx,Y"}L"Vgew<5l.㍌ۿ=' ؎Y1ySpQhDc {EA^xci:gFP|$?5ŗW!D - KS˨hXW4i)upC#] }>xN׶3ⵇb񘭍 U3J:ʙ4&jk4Ǝ/r[GK0Y>އ+b7;usXTJ{SǀឡjswwX|pX2Ig l6\*΀X#+TvVJ|@B;Y 'szTC'2V` Iٽc2f/7 uZ F5-@dLWmK`jK{jԂg'S*ٮT?} ^*h7Jb6V$&Z!3QAŧoը+NqiHKjSo\֖uJe[W~bAR$H*K96`8ewy}ь٢d&qjޔQ܆5\CFYoq;amW9a$T%q<.'O t18Y w bDя-zu._5d䜃yt%ϽKkjSxԜzĜ ƪ;3jX<>9(jXħ!\\Ie%0JmCҪ ų)s8NEbȋ`|$湎塶G(ڕ# 6XN=)6Q (#'dsu=ĿG М s`ū`m5؟erG<p`UDOn:Fdbn} _~W8oHsFBwL0pxKr4ɰ a;/xpܢ/b8k'~wxn h I?Rs{FD[`O,Hھ-;Md)sMqbؾ#֫YwH::mZӰNS)e_'@e]X8%D8[¡6 ?@ֶnE{ h~{mB|D!QΔ2֊[*T/$#C|]JtYzڈ\:%PDgEJ~鞟 M7fTJj nZZ_'s$ȗw:xï-f7ex771-QH|/(p-j ]VGNQ08 By70zΚs6󦊻$xCfR4&Z V?zNOVE ]# ^iXc]/RÙ-}VK e([b R;%"YlGܧ7ږ?u7JTfdSG&hܼwi1Y84X[Ź>u_P_BwD'*#Z3OCex'^c91%  :=<\\N>}.|#g%ׂo=cwa*whk^s:2 N_t.1Ew磬*%;žN07$czzaD%+Iv+yԕdRB`DxFc;ܾBP- <0zлKSo \,U'-QՓ+agA%cfC"ܺn+/@;Q/ôLք_SȬA40}nPa_BU8YRZ'0"F0ujgV) [R#&Ճ9=hFG+n{Գu[>Ht 8݌Vi9-!DE fM)dk`BV4ty~ ^%AoZiřZ6Q̉pyXhcg`_F:2BՑDkQP5٭M{v KELӨBܳm|]=!3c '+f%6Rݑ@M̀^ݱ}P} Џ +erB8KA?8>Cm5F'fI⌹QmSnjqO<~VBh?z I H3v;T3다i_c%S%T֞X9=y[giS]P:U;bGA(wFZ[M1}-(5Esh 0:K㈫|ۧ.0E\Ao jH_%@H5x)p݊$i0̯mBOzDVaj3(9K}y+AY6q/D5ޗTѓl %h^0Ehێl&"ͼ)Yfˏ% %D{+Ezc]YRFZK֏}xP}BK0i`&{o8k[u >,5*hP.4!;=; eV2g$W)_ qC KW*Q}Ъݝ6huE4dOW1*(_ 8wR('r*5+OSqkvf Ԏ l #Dz2G6} y·"x8 lAL 0~-QgMt^!O{t&8 o+UV - iMָ NDn܉&znKFq9iesZȼYmC׾l"Un"d2#+κyܧ?uSV|It=d7/4G[ =u{USy ?xITF҉y5rOm ,3ӓ=MNQ~RrZ^7a_bYD-ԗ+ W2H.C٠UlU Ew)'?𙆸z)8q+T Ϧ1qLV׃ 1 t}ظ ޸I (k} ;(EeC23.~^߃ؾEr/'븦9[XL.x5<8YBd*62@&|-FùWt68-A7N+s Lٌkɧ4QUM4ْ\Vxwpl20Iu/Ƶ0kCAA@$0ˁ]HTVRn؊+L^>)zl:;1k׷Ò iцxwԇw_"I2/>2X({ea8T&tm$^0 C{!>7>^R`zIӤ[x\ a=5Kp~ix䭖I!ZJM[k!ǂH.JC0THJH0:g03tY,z)e~{4 "RmBaOX~'ixJZw\b򃁰5.$l%=\IһU''uĕ?߹Acp*oYY5ud_Q $ІBc][Fas–33x3LߕE, k>{Cqm8?[K3\76Er_ozɋ :;Uq^]jn ~"+uVLݾpїu6W}ԘtO8噜CGճ(T%컔g)'/zSTMå!\)R3Ҝ">ά#asGc K\R2I0HocN#c NK+vo Pgo0IJa3*<~8+CWtW7H @H: C}3J II$F$ЌՐ{#Bdm LoxRLpugm."ֹ,Da; HY>6 ={/ u!E-N"C*_!F}N`'&A9~0q@74ʄ~94QMRAx͆W2G|}*(7!P@z z}YBMo,*gO>YIH/)&x9iTsK*xV(聍,% 0LΌðR'{oE=W,iXvS0. gWzr>3Ҩ]`CQ5 >Z\t3D•!mUӦEq᪮.} 8W_\5^AFlb49,N-G N<eM 85QB!|{U}^H'P՞3rGS| >hi$U `o,l }v+ʝfK[RFgIXZOtKD$r p]Bf2K g-Bk>NTbnfbkk_f#l6$aQ&qG|S*z9ct#S\ 'aJ, LO'(.jqd4DE\u2kX+Q7:Qmbxx#EV`5n> 5 ~{cD9Lj>&AOz3 >s?ǽ#mX-Rtd}xOMALmE$Oݍ ѝfuxe[ޜbGkKtØ =2oTJf3yx%Gc vQ%Sv#7!+KG[cۿ%itܠ Y#SB  ˍ TԬN,k+Ykd%oXl.A'ƌ*l 2heh/1!4أvBc$!KYs,urZcRUZT[N!O5 dڼV;L݁K%R6*㩦xr#-3#Tl< 1@ygl c#迧t [gT+Ոlƶz<r oL$7~s[҃mcO*<()dYLrTTe$ Zh' zj`B=ѻ]2v/2} L'Y)~j5Ar vmqpK1E$1,wIds]&Fk㡹wccl/]l_QvBL8F{њw:{R| LoO9½l(?hSL͚2űB ;!Ѱ;{|Ohvq3#YP-5~x6SjN8o+w۔ YJܗ4#5N$U\>;m{hyGZWe&;'C#LNO.çlwa!")=~wZxƩSwQWN`P3C: yZOqۘ`lN~ba_׶kO_DfDXH Hp_#C$xs`.f?w<뽄8Z2fi華DR.떪NRetps;QY TTgYX0,DV⌑TRWeb-@饝ƱlԬ$SL~, s thz޵ &Xݭ/aGBW7w@y+*D]sL Lw!cjQsVN>yw (p #K%ugxS ,[wYb?cFH3r'4\$C&Ѽb޻b|"A5~P (̥||{QHޙyri] ci}WF f֛ke o$.jն+T(1W1`]USu)k=pCf+-rӒ`xK_?}T#cJ& gI'MօOӡ͠⨱0n譋̐d\ VCƘ$.9*t`~W `md^Dv‡{ڌ$v'Ej/%8!|S9CF]Qs eĨrqwX꼻/d=O2={*e>až@ތ1/>&10Ip -~qlejNkI"2 "ωդ.'mèF{s+vgRҧi`BZJ& C{Y,=3s>%q h} ,=W4NaF5JMLe:Oa+&@JFpuiJi^cM3zI:e*4Ebqޙ[ޟa#0n A]תmn20Rr :rX Y{y4e|D`G^Om!?wG5:ҡ޻^92+[6N(R@*eF?Kh/}, ݃OGdUG[#r~YcF@ǺԨU,\Rkf6ky#y )޶.T>Px_QeFsfWNR&IFCk#/EdDg³O,Op,OEldlАKh1e 5Rp*Vpq &ae ڀ%BމS~mQ0x*Ҡ+A&"8#݁pva iofE_N2婄pubq*HB3ؘ_2=%!:m29ʄqFN;zK9)y5oDI6;+$]Z'_r)Y_ Z I2qsABixRr9u@wŔ&l>]a1eZDu]aڀ$Y fɁ@ns:*a/~K99Ak=$/}Dn}$4ߊQ|3WUfY3 j?&5d[$ *l v˸iܷɂ!# pmH) Bv>6-;e`zOw?5H;WWu " īca} 9|wYbc""Tcm.Fjvci3.RED%{geCn:RCc,`T4tMME4B?`).%r jX80_%&=BG%RYf|9A0H )] ɷѫU')eCW5Esc!dAkм[C(9Н`[ ONǮYiR_uw_pp2F6 #z4܈(aMJ2糱ԲR̹w=%QGz} u*>"SL hGߌvO947u(=0/yC+;-Ip'#o9)TۇB1xHu[-HH/c~O%$9–"* 6̳ߤZetL;WBӬ[֐̧&󿎀K(b UƢ93ZX520tհ.<쒚0NSlLTvyM6~f3K A[R䲇tc`&Ρ@ 0a!H T+k=ݍ,CQ5`᧳psCF uA (م{{__Tڐ)!w D5TbgMXK։(WQȇ6XK6@RYzLcO'әOI 5=Ґ~H Q8Bm_r.S`"j[9Ƽ>)TXfݦ3TI2Ew,ld".b5C꓄4h"d4yR%>SB]t5t$'20_[sia''"1 MXJ> pUhеn]05H fU(>$C*b9dMzH!YKJ΃ أ%wkq}Dx!?eџd+(Ƈ-O+\/[b eqor4[+`u(lǒyCoNP=oXm5 *aʰfe+-];K7ZKxvկp}<簔Rc}taKq96@RwX!kKBVUr"x ).ʑUV=1Pǟ*23hOpOH`wz*6U3Vh b%Ńmͤ &K o$EV5TvZw\; &>չax_8a:]BQz! sV&PW 0mq;+W@Oj7jך7\%b5gߧR/QK;$w:S]vkN9͋#-e\^u$3=a*l󲯺SIvPē]vh6DO[7g*>:ԗ)CM)=֬11F‹t$Ź]&q'DkY| 'F3]#zV:_+9%7o g رzy>:>b7Xwej+*0`GNjҏpӘ'ES_Q~Jp@tfQRT ш_=AZ||EI &-g$rU9paɳk|!?21׀lܾ=cy+VHܕ7m̙NEnk}Ni S~3F%}|Orb@WjobYu9 tҒ3g^Yxu{J!hӌJNVz_R߸g^Ftjd bG5g&(wܘHDzoF~ rK+$]֣EA% F`i9\JW9ڮz N}/ևg_JDAPaI?=t.ڦN@ٜM_-Ku W}ߋj[{'^zk37_M&eMUR 9 /Ii5ᶊk |`LջzVƘVtr&ԙӲć{:x Y/7Y2fL.Vl+|rN ixl݇ "w iNFX#kޟzb$7jj_ $N.=[Je7\ރN9<Jvdmo̠l1 +V/]\?[s v58&,/{tN1b>Aܤ_C="&ZcMzz S1Nŵ?Hqq#chHqЬgzB2~AN}r"\Y.W 9&c@i# rZyOKU~Td;׃5C=˯ʈX&0/MhK6 G$zk̂T# ߉k]mfAm/V<,,ɷ3 ˀ;kMTo5Duc)~:$YE#<ݒ)IO` }4735~բ Q27Pŋqxm"s8WY?0eDZ*7 `.;;1_qң5Jdwv%P#"zT 5P6Bl|(Xd4l sC2+noBeQ{6T}PJ#:,Y|߷D ٳօuޝ&6$dnWPe$P B AK6[{kqh 1[iY_dˑ<=At[q.c%FǽԇW)} $4tm =VO_lk[vͤ}T >R!wD~< 6E>eφ#8 lS cR n?]X K |F࡛ix^QSf&r f0؝D;DqHA~>#vUYe*} [2/I/l}K5㳉i/5(NAY?>dGfuj|𨧇AX/Nqk%r%Y)>hz8jFځ¿Rsܾ[/ɀMHqۣG$M(~ Vaz$O!i| Oq|j4(hzIHmQ6+v3:,D$@݆S5HVF."pNCrr7MAQT4\` `0fyS/+,\!Di(rq%/-)*7hW0gh)L~E;+D*/V|_wf԰mdvT(,%u4PDmq/1ڬP@]rT"OVSKVLfd7F7s6݁k<\KY DLVz|b>ڻ 1s'r8olV\ARx]qQӸM(ogr#o=3_*|oε2!dq5hM F42DcZNˎn^ `E`@ѮUHcdK(}̺Nh.ͭ#) 5޽-5<ܕPy Lh(tDF$aq̈23gdT:xbaQ1%IO:U+B Ku+fLMMRELVs}RNv'OϘfQjZ-xy,˓*sG%B%,ZU r6mQXܵZƁ]Mݦe3D,D]pFdîVAW:m6@;UojpS$-2[ѵpNScg,3xK8a壻DcKsFܴLq#ڿId+Ŀ0$ MA\m+`om20L|l/ ̍ڲ?ep$|mŢ(ݩtBN,$STNU7O;bN<~6ʓA/C41Q=S)]J|p1cПy;9wi4)<!>? 2>Y m$frLNmGw')KaEn`)q99^ $VL! tq;j!]0}ՉfIr/"Eѻ/+.bTk'_B( XB=Mt?lDGL(IwB̚C&kS>  +_2{&rB, uRbMZ6Q<_mt\$g"WNkixGI?*l <}L8I'40sߘň rE-Py`Z‰pN5t)R*+s8}L-Q \[9nb;xq92'g}@R J6o"¥Y'0|mVȈ(΄~Jv m1=Hň׈x c lg4s$-!*KiW\نx1^tͫa~ A TA|[S{Ż8+6lA 5x٣{7\'vz>' c9^GOXnҩ";rr @@'?:&7|h6=O|;mK~Bv0oT>CE\:oݹh._Kkӻ`#_/-wbT)6^!Id%v Nvrv2Y!15v;.TRlr6@HԐ7%$?0ʔa?5h[ +pFoD'|S_qJٶg~UįU8+BX(~/E'suł/=h 5~)G[=yE so{6_2t GQgk"j2 m8Yg{ }΅+ aG9;+?FȶS2WӖk4C}EVeY{Xp@6 @ЧTؒ$dMքv=FĔӬhQl"87#>4Զ>d3^)ʱWRW;53o#5(`JAhAڷU-,R~ߖg_7}>;'+s4 G:G)]H6X ,#cJtDQMyq_y4ވ ,M>OtہC6o6[3⬼c#Fl+ Ҟs8rgCZ#uvrNQkrχ'[77۾Rf֮,}Y 6i}vͣ^{PWg$ꩰ)!/`O@fB^Җ GbrC8BD_/`ߕC?:HXF,Rk͞ks%P@ͯ@e<ЕHCӗeT>U?H\PiDiVXrJ2p, 9[D1M mF3Rq ;Wm+=Gf~k . JĚ\#So()π>,oEԠ6Pεw;un@2h-%ʔ:3jB39>G%g5sF`!Gyrşt2N5b7ٜ>J ꣇h ӏI{diJ>:E.XK;&SHK`!=7mVQ.a\p_tK2G Q:E6Oыo(47I9&o4YoC~'g٢j.Jx"OR*Kul'xZY|jTaDŸX+;pOt *C$:.| nd|P#L'hYp;q+;2܁N\R35d,>;ϳ^+`$m5BI\nGKT',~F6 }7Uߤ1Z.5Ne cm%b5R}D[u|,\ٴIK.t0=Rh>}z~ )lٌ P;x]5L =\h"s`v ,G?q.pdP3,>F$[G&^0Z_q䭅^2噽g;c"91{xgP#S.]VyI~Kqoe gLsY(*j{k9 Qƥkn܆^kX-\ <$ Eݒw)uLĝ|RlۚPKQ[ 1ăEZkTyeHP}Gw:#"}7R*.gJ$a r-\c#U=b|?$jF>P#_<=adnEF"=ք8n]Iz*{ZT=3=]?[b؇(*9[Zd&]y #g~/=BĊ2VVkqeDP48DZ+ֻvͼZjEo*S! '~=JWh9оEM:rFMC.A%zs|p2+I5i}l!<cE؛d(tԾwdVlX*;%Ñ \*7U+0'db((ó[.Nv$hbcf3wCo1x훪< Gi`$XM Qqc='@,ó/Mom1;LĵNU#vx ZGDg\*.i{A0ߣ9[O[ρГʑGmV*#ω7lZ#dRAXZ'|X1JMum:r_d@AK Vj\4Q62]̈́ݑRh$2ZlrBR7[׫ q:I58[2FRԾnؖ:#.~J@4 pKCcFp/$32b5uez#մ-aռR bgIYn&)ӵ'%vHDsJ{E) l(I@T?Њ!J 񛐦iD>:ߒcH =rXʐmctO Eb s4E AagdTƘ)qTnG?l,h gǶvnR)%7ԈBѩDceD\"QcGn?-ve7'р4U'21&G , ׸QbQtd*BC9SQu*W0 Ъ2O1)g.thmJncm^aԩ(EU;=8 VIA+lNDΧ\9)] 4!Ogt3C" uY*~ BXc{1;m# |>Zc vvj;oBaI9 Fz*L<%Ÿss z,仆mSil37Bb#PGPRd dN!qn'\v;swZ˝<0]Qr_>qD"<7ą{yx -X]gª±Hٛd )&c櫿cnɷurErKG<(j68aAYiؘ}ͩmYlfAWO+2ea >*L_y]:ێ+)Tw߲(R{11yOC4kzbpk'c.Fuꛊ>4XB o,3`M4,- 0} /` XbvA&ZIU~a`6VIY|i-OGRD‘[]Bi,'۵Ana%Hr t)Cd'bxRdN`Ԧeg#_KS 8^>f=0!53/3YRJ_xZ:(ؐ"u\!>K0HTputIW˹G6$y~! ɰQmUoBɤm *YL{ԋlaI̞tR!ULko1|>SۨQqw-dPy\j< Wy+H?kvE;&9W p!>+5;$ 1-GɦQt+\bRXOxze3 |-uׄ/Ӗd^c!0t -.Tf[Uh>Cґz`wגv6B_p81myCCI +ұٜxl*{S\J}To$ۏ+)2 K [x164Mhj%C8S:4GڰVk^#[<ЮtKča3d/w< ٴ.;L6e^f muq6ɫwYxaVQ y8Ga)WEWwU∛Ҥ%,h?X~Լ1 $+xo8S&dV WH$Vvhfފ7ƟcINVHlt4k#9. Rs:BEV7tTp 3"(Y4}6wnv:KaTMئ$&\ ˖6ϒvՌ "(>_ "Ϗ;]IV;]tSv-<p ] 4!~&;ej0CBV'Xma?N#te _7 9Gx @U_ A˔dNEС*Fk sM&@@JpY{V x,P &wSߧD;@AF %׸`sKxvJRN s!bVAH.ZLLm &h,(Kj+NBdZ6cJ: Z\<@@Wǻ?4%ns"99dVE>t=Xf?o|*ıeb49PSsTceRbOb}|uZbrFE&gH °1oNd燞,M@%ƌtg'nkLNI"=lm[*%vi|R!\gxKc;Q,.L1glwqԻyۀ  _FJVb%{vr]D0TY2B $%٤r6{p|kkVcj{Sڨ녦C&ȳB{"8SG7 Ț*Kn"pfQCqߗKFHN?P/4. z,3yxRj;j~nNUmvɸ @"lI?#SGf<"k]UUAAy=ښZV:g'g~w#@@!uN ~b>KdWd^9J*Gq;~C/@1bNhpJ}t\u$M*|[J2LK ;[XJJTrVE,C3q >/! ln~ɧߎAM8SgDm\5|HȈ3-n "Xq.7Th09$Zaxbo]&,?`CCXL0^.L(%nK,"dz1,(ӵ-Q?;gȌ#VGJ$k9d[ПG.v@㰐fWIkpOCeyϠ5 u%;Ce8_9_B5˛;Qާqa1:@:NbCԡ&`RgdBgD}P^ >v9ifYUQe=&ǝ潑dl+]cVGz)vY+zHrNu.)M:y7%}I_FQOKMt@RlPuh/%b :%0D>NYNF H]aJWu1mQbdހdꕩS>STdTNFu ^m: [PٜozdhHAnE=8am~Zof^r,j| j?~WO90u&qLIi2v ~̷"GogNb~)Cӂ$ra zv#$Hz:6xiX • @ؗ H⹍EM2]dεRF,hH攳`F- Zn IJ3V17>('49w.O$MIL~*X /BGIsR,?Ve ZnϩxMl߰FŹF&fad]BOIS7ґR/P-G;C'g|x"a6lU, Mf meHf҉TQx ÿN>1w8ku8Dc'tͺgQ[r L )wj{/\Bai [8^XlI/TSPI69p\H, T2cPrBkm]d '=%Pɤy˳/Rˁ[W5Ō넚ӷ+VgX{7 ( T%.6ڂ'9$J#MՎ{}^=;#z 뭡*G,YW>*L1wjO.Ik,KJ^{`V_;+B\=z !UT0*騀k5vszs%VǦtS@"0<3U]v73MJPzgސC{l@]dYf$jbИuGEVx7H]ME3Hh^R=NFk3"Jʂ@c,3_Bo6uFۆbA$NC^%ſ$!Xq>o E) >CdV%'=ߜRZʈ4!<.{:2-ā-#.hټ4a}%͆ gPOi. o?yovTSJABAj,h`AI˥{ 77~q2C}a(l:X[hW֏] E@Fyơ?f+ N*x*!Fq-.s( W/z zwU4O L>ŭ, ŦvVػs\#ͫ;d̒ C[Moч[ ZQ0T@)ӵ:v(pP3IePm^C(oJskfd0`)7P y*Dh"*㝵[yyANy"ՒQkC'&'6zT&|*"n_qwqD=b@T~GM քt%XAf{m0zW4 EKH>'pw{</Bu3;s[M: )A]RSU-x-0g-Sƕ^L&L'H=Nva1gYp i\z,Jfc n?d t$۪}mԷNXܐ4a) ,žDy @@^Ĺ#k|с7>5ћdEDK 4 B-e$+/N{:yXDIp= H$7TF;1xTX B=G@P6Bo+>-4H"4azpZg> SAm\U:;yEIFnPv:YS5:+ycQ4?yB pIYbbQ2ǵH2 6u U_Zr 8T'HݎtZDL«6HHPjEԙٮ7oC9` æa[Z__HqxRƶ$<T p. l%弞СL;2}5&ؼeʅP)3AG~.}+:0Co{:y|P/A5qUI3lq`#Pxf!::gDy񦄢:F'I^[ U}WMFZ%9q%~^[=cdz9#?\łbض6暴JDxScS 9!tI◭iJ_Ycpa'v#;4x}qTD 2ӗFNw:󊓿魘XPܿf2햷2ްRA (~Gε(> d wt@!NyX/~3X>ŧGJ4f.ٓbM")Ć]~irKl],J*T<k%(-'jWQsNdrO%7ĢjRتk \1XXw&wQcWTf#q'wY[ZX̔>,u,kcJUbP&G_ac :l wCBUIų9@ +oVyɆ `}`ʢrµp?F~#SWˠgu q=#F/YڄS o>>;VKGEЁᯋ9hPF ׹kuQ^2,rKa[V;YB *DbYAcRF2sU5mV1e$ *$F 2-.' ϰNf3S $7atrTh^M+m;s-C̍s`i2d݇ӥvu% Ficx5 Z[]xACֵXqxd\k\^Zin1Lqy+,>\ )wcdA8zԿEFB:H6s{.BJq[v8||2gغ/ƻ6 e/Īso)S1p8!J$ldN%α);Sاm_-;Axl<C>z3Uk}x76L{.g!Ov!ǥd1trM]}h#?mգRxf$q8&;NlĚ2&mh Ku D{S٢vh0iѦX=lu~}lʆ5Jc{|"‡ 3B͐!h)zuiɻ ﻄ0T g_?ՐlTwkĦ_"^&XҵC{U5Ni,tL#Gz꾐zD6]tSh]NkםP̴[fRJ$L'VDt6#+Fpcx[f/?c->GL !oC}y:ހQSc {E.rO(frr={^Ia$AIB$J4`8+H軍I@)k3Kc>ӓ?^;V'.[ ~%gU%dpk\'2nhɰT 6$Cȏ\`—)-U 25 }ñ& Q ]+1wbg'"E@6 ~Q%vo<j(B{v@\i]xٺA똫rbR2W7g--dW]$~tDJ'Y>Iois6P֯ <$`u>0/Ly-Y:Tf ڟ|Gz$*_zAP>/z :DK7*e#aBT08ڤ$ ~ƔR24sjp)0K~ŽX5!48;L4[4aDO~qx:"e&ht9bn|.`Fh[_s4\xw 9Ӂu=0q23j?D 9 Ȇ@IJk01=iʵc1gdP^PL4ݜgn<}-()agVn NO"4UwNۘs1j{jJ}O>O>H 3!!L$I@`79^%ϙSExIf=gJ=^{#$^׼]!G/@=*gT{Fwͮm"S3cIh}w1MR}WMeG>9USm(e%&gM {3"<{ǶpkKFS{<^"jKVy`j&O=`VƎb7:0['fN _ Mfƕmƒ4LC _JU!,`"ufj|t#"f -M.& B!C% :k ώ#ǘѷwrTb#69 "0Ԅ!R(G|8sU$B&KZ;ЬœA849jWBYm/@-n=Di*lwa#N:JTةVƧ2菽ə^N;z{`C7}Պ'N:J _6gR,&4cXhA:VYҙۚ1חyWC۴*NL"Ԡ\fySx2hmFƔB|'Tr}yf Tb6@YYP4[}ԅřrJ JYv.|51Ps_uCW*'N3wl WMTˣISd:T>%fw* %}%,lwAS=#J~d6TªEq{Ԕ|j_Fߒ=DwEX/q_4;Zs[nZ9=%VV o@|NؒLrAoCگm \g85!FPj/;K~ЅLz*M!e͕TS/xb- ԺP篳a}յ5!Du|Z Jn3HGpd*m{ ֖Iͩhھn;Cji6{&U \z&>4"oYD?ؽ-4}m+{רKMAX;@Q퇊$f+G4(q ծ9C]0X kkcoGAKmM/^u1KNظ HJ7)A_gFǎ^y9> _gI$/\M՗2cVRlIi2*5tA͍(NP?Eb|^˱D&/u_h7Dv]w.'NtGG{ϰeJG͊qK8jgTZ]7@,?-+͎tTgvRKB _C< ecE%Oo#l1MML}d &Kx4L'qz/hXKU9f.$b!AI+WwPLǍO5H'un^uowAZ5`hfͮ -u􁈪wxç(ɇ)ޖBWtvMn!pOVOGL8g&Yi ta݅_?vv;ߊV&WٞTFFĈbAzVCRwykoHX*MUꀂ!lCƈ , :ƛ'I9 —Aet PՉYiXH/y[i#/Upl"{KHcZ'R<]鍗,C0J^G˒M!ke\FYܣ`Q w "$[!Sd#G%TXWdTm T+9Gʴ0nf΁ΝpoXǙxF6,'gg㔝9A,_8o.(Ny pwV;0h&YP!CʨI܈Բ$({y!YM?k27(<}\0b6L_oQIU d筀/ o[6\+{j~ZO. Ñ[~*0ޱ,!T3sY&/c!Y2M vT<2$t h3d%&)@X&fbxA?B:?h#b>D<~S;u2&N C_W {&څ䡧V`\gm w^EYg1,&et Ik?Dؤ9M4 8Air\ ϋX?oݒ8rģWo y2)hj|ӎ.kB/qrkv%Dc(Vj ^*9_{Dh?sRP&k{W2 }p;SQ8__gc[ؑ5e vazN)+SS:9Q ģgk `v)>kbݢDo =؅נuro[#c!}iN.#aG{JߚTiԫ jҧ 2z6 uHA@ SjXLW9փuڲF.d9vdt|#7\o$~݊h |P!/@P P|C&Nd.I){L6/#vN9E7Jߘxf𿲚卻> z^F` fX;@fGs.,(-?zQjR ?@Dns1cg?~ D‹^/d/zN"YeIԓW2dx3X)zƍ6LM^705v{X(i*`Qe{$+ݴd`7H T]rj7TzF*ޥGǿERNh O mkNWAl{_d#MhXwp7tNEEa O|5 V[MvOiݜθzr%ܕ6춁rٲ0>:s~AvծfnZněҌ7'q=fB\yT(aE+Z67/k--ʝįB:Rtd?sK RIJ ~^xC|LhnO&6!R?-irD\ۼ` Y:DF0> %\~$6yw9 3/GrWvT|; 1jaY1e-!Np(IؽU'8}v~"wfÌKM E R1\W'NWp_)T?$[)d"pB~ c]=KxJ1wɳ_OX8ol.葏ҿ&^>Oa7 (-̆M#  ~:)C͂\+x=^lĜEZrMJ4lVzR5DxYԧ5*uJDԜ ߆:/O%ox`W gr8h>!졂`\)k GIhnϡq&%G?¨ Fw (y"N'}֞a[F!3+^>bVtJWc_S IHkM<^} /]uk!=dl\8o6$]RWQzy +hm{^ibn'DOgE2Rl?D.3)P=p-ao fuYti@[b7]gDx"{I1U’Rp?oj?yKmK/I-8}+'$& x})f|F08GO]}X4%?ݴvɮftw5%m⿸`d%RPUd )G 9kfl˳jܟƬA{Rb;$v//=l^/N',b,'=dBE^[DPi2w3$r*܃;I=2a`nOIhBrdu8&:-u]rOM`E5g 4 |w u,ETYte,a)T' k^1f!;D>|BCw @䈦4 8xyP =}9]2(HuW^A˽iy_Fa+1B+~]}ر$<ojȥָ 仞٭kp)cT]1 ?$y1QP OkW- OaCCnB[ GԞ8/2$4TvAJƍT}Ɓ#l#rx4Ƚ;PZkznV{⽫P&ditMAM}ֹ+c [@r% (H0]4>(#|ԑ%_+A>mi97Y,/ kOnm-}ytO@6} 짆r V eĖcdQv\_:L +,wxBjʋ&3h}lp%3ZJFD;Fm-pWwΊ%[^Z1u:Pt / TBR:p`C=4VTY8=MF㧜>.KMa_ۛ_ Qb肮"~KQWk``*) @-/rb}hoKrBr_fYcNn3LX b16fW!ԧ(p;f8/'6tʱ2)96|.F-|a@h{n*Wj teylg1wc|lyCE*^U8{s:f_/,ND+kSpd!O5`G~曈M2[*I!S,MjC6i"S>@dDT-6|{hoc{0@}Ta =^]I㩏%d7C1DrgnėG1OF*V2tR^QtY4qWΘ.2wIڿC_EKd֑Gi[x%%܂XbʇT ?5E"+u*h~/1G"i(kdg໊C0xUiH9qcnLhExzc CAD2v ^H/6ܚ:@6RxoE^.[ۋs~ SdU~kf~ uP迁9G4Hю[A9':RX`JʋEͥ b_8R(3LYy6W (rvEQ-j4D8LkrSNJAF,yaGЛ' %=DYurq~a5~U 9F?amqr#WYyzFf29Jۢ M,IKgjC`̓G "DҊ 0yj5#~gn{_pј%HҽIxe˷)mt l輰[?qq$aNM 0łJI Pwп8=H],RLEh\yjP<`p\ `Gr2Vv~1PyTύQJz.N{sÇ51) w۬c{6_"O>'>KqG3%JI!7w?Q aJeiE:bF`(dßxxLxF h"5H }6*VbTn6<!㢄Zן Wj^ZorVW*!LVH0ޫ E@rw'x3'Grur5{O[;rz2=Nޟ)%2jBDS=l?_WTLI&]g+܏$G* ww/HWZr;9n\YZ1F0ۃ}hwֲhp;`T)qfVz=W ,t...}yrvb'{?HuߐODH連%#X#ŐEyBоkP!dlv`ht̃OiS/YUC%$o{hYI-Wo܌{J43 Afd~"ZGS[( 7Ο @J^/Ο+*GH<)H]v9Gˋad%aB CGn#rǔXĬHK%1u@t|B@✭|wؙ@1<O c\cST7CFǗޞhw9+ڒ2 6ڃzhgl+3e ኲz-{Jgo ~B_&@Es%}\=dgNkhc)hMyyv@7:nbKz%o"aT◒yS7|O}iN_e)KSܡs^?1K^~YZMVv;Mpe⢿ꀏܗX;^l:CzSF@BVg|&XϨS!8l j/M#ߴB^1PGqth=φ.rg~l`7s..I~݅D'_v3)e)";CRKxc6OΖm&~-_tϤ&:^Fp+*ľqufG߮pAv(nj9'O2r+"m_DN qOJԁdknsoٕM9B) s ܠɸ :L:p"l5{Wh>rϹ7xz7B}d uNTzN^Dڱ%tx5@f/Urk?FV|c$ͫjr)a95 AXq&֌x#%A$D PdڟVbqQcm_5?oOyhoJLS㆑$$8Ï3ςMbEY n_h}R?X{|C+PsLS󍫚QuDp+ʵ$|GFKkx>=NJ@C ћ<C˹ T Sz,R\Ě9:0-ބ^owmO{(Z&A ̞,L7M}`5G ʖ{;ԵmbI<p޳$ocOUth {pj Jtͺ vҺq L̉ _fx͇de2u~|oW|~w56kזXNXKL{ Jhl v|Q K_Y |n, c\ɱ+朲=4yBAV'FUQc j Qvgx!'thQBbE:*u:. oֈ^WzRHm\:}LU4zgrv;ZIja~[AxjM\?G$$ʕ׷zfVI&هz~quM2pNtgϗQEtRIsI +g&osೋ@*D2S2Aї'b aW?.%mi uV1^^Z4b˲DnjO]TVuG(ՋFb;3e Zn֞J%C o9^+4a3O+}0R>D,*;Ml hq_YbB{hrMhz/8ZQ0v! yW{ENc8B.QA)|?S>?|l+xbjV7~+h1 R:_JMn^EisJL~F"<>*̂/aN0iw6HR<SD{=lv{Ht9xƋi˭kdjxt=.$Qhm?zY.d_aw\|bSx`&Z0 Gfԇ=cmë́8tݚKBƯmgK%+k>Utt,Bn.o1pwKͳMg{@eaX/.HwjG?pڅ՟ 48c6[UpS("6sֿV;٬{.m>X2.0ԥ4SLLôEރ,${*_]I|ZbMW;L 벰$Ԃ/|m6ޫziϓ \)3~,#DִfѴFh{hRV'l&;+DFEkd!֡ onzٍ=ޞjdj5aJRCpzFxk`q Xi-LjWhD*Z(H^Dc$Á/@`̘?~Qbw^@ BM+VoE/E;\iMT5p*N{u)v)98{oɿ8 ;iyF?3(n*C>L݋ǥX+V䚮mޝxcoͣ;h_n-WO9n$+QmK7ʇ4UxNc|_j%'3geҏMpt69@[ ٶm२hh'=d^]<p@m?Y8!^D7…]FVݜ]c֖kPG;$v:r3S*j2E̗ bUn4ug>& ov跱~ltɕ?o3=ͺ1ݽ g;gqM3Kޥ(o$M@ AD |gf)4ԃyVɥSnS‘hxh_V'{aJ)Jګ4Cr!]si)6 gR҂)۩4sr6(U> gϦ9zkߛ&ikwl.ca.a!CsNͬtCl@~)j\|SY>Y~jJ5zB6{wP뉇d!X/oNz&-/P}*-w4 19"";-y ==gE&d= V40E6-U+o5cs$|GG2s* P"$5! ";UuqFU !4eۺׅu+ۧ3޵ f(ߢc>*1FvSpEi}6[E)ЍWFY.H+EoWhAP5|g?iy) OC%xjDsa`?H{d`D/n ʮ"v.7u3:R&wSɽMA$.yoD:CI5^̽z|yWjĆ5q]!g5r,/k&ԇ]`?w )Z'N..+8dڭB75FM: L(F+7^ʅ.ͯ3R%]a1yEvhF8܋pXܭƅsZA^]^ػGmVЁN%ש:?Hd2I$áz_7.7:,JX)HPUSCp'e"c6+k |Ԁ27ČMa- 1 > Ŧbd 3ۏk&rQǨ0v*DUŽTnY$_EEODX ]_hn{~kydzJػx]K/>\ i:QР@;n%<ۯˣCxƒ&bB{-Q$5\I@{@ț=&Ӎ,>L]#+!tDbm L.fLc0Ç;( ~.ͩ 5Kr0̋h ~IfdNbsDX+ pR\ >(YQ\zO+?w!eC0s籓7`M>B3Ѥ ql];2%Ls0^>m*!J_&qP6JgzHFadB~~0# ,-)j~kFD&y$kwXmFX 9g ?_tS-U;{)ȪhiՐ>5z:;G"F'®l -JO>cnУM"VװT8Ec| Jk=XOg.bo*+ ٱ^.G;wEndOAu(x@;ƞk zz!s'QOB3s>.Q8D713w)T= Cޫj3mk,bm<5]+%x)G Ht(tlZ!sh~wMC9-ЄgSPNOB]7x[NG/l4t8n۪% U/ו!%7Ng串Ƨu~ѣnh~e ;0:#K]+Zˢm2N 1w^)`[K $iV|W1fV%Ie6*q)jtϊ_Bka  wHGdO< ucC%-sFzz:>ڄh{+N& hKV]mrv"$؁|e<"L$\O0ǜgsL K2KjݥÊkcpEvb^ZDPϖb9O$ц+fv6Jfr ́ jXw9D ו^p)DWZ?r-^2򝰲.)]; 2EWbDk$ )(빾ŭ"wI9eց ;[FX ȒbEH%&3==)EU`GH*F}&P$z+ ( ۾KRJmdXW4l"k B;MKơĘv%sq"/ƫ#~ R2 0" |.%L>idAGt }Ro}ըzC=5fҫ#Ј3C"6I`o"=@) 2\nl{MLx5;@GB)【ee զޏa!zZjJݱ$`nQhfq[l!Oy v\!z .~a C@@0@;;.9DgV q7Kk.9D;xKt&UJթHwX?WHw+\9:;o_J #~= ?9q wH2?R'c9x0č!,#}J+Ĩ|:eW ՚ !5U(j˿ޝ\+cOiɀDҺZ,c55B|S ^03>\c6%f'qLWr 6Ӯ-Ŝ E^EEh.P(wD9VFs+j_>4uuG 9%u,7'/hNE 6]h #dJ5J.Jae)?M}?:Gk-\q3E߳3t}NUGPJ~bapŇS¢qt1vynQta{C 7jy ][Ճ¦ݥo#jk<5_Wlig( 8m)צrX.܃gwhʀ|#]4>윜Ƴ[ $b@W!Z\~-5YvK*#T՗G`e5yEZʯWUrJ0l8=%\q/͋61Rjg>[wO@&+L)^j2MN\!e.Րj-dQJ=,57Xz7fȻn8{ )/|DySzkɂb %Я[i⩔uZsīwMs32"\yLS|=~dц~wE+amGZ8]@m=o3%#(?j)GX!cN`ݘ} s:уz)V_*,^ۭE=?7i0Z\0kfLU^\1"K5'$F924 uI/3C |iϐ]gH jIxK?]U-7 ܯVHN쾶]9a0bBV$qK'dg#%l.$ϋ b4`P_2J.O@2oZMDQKf;D0r8O* `1ъ&f3_$)q8l5ܽ#rA6'K[>)e̵b mlZYgVV4%9]?G D"u$`([-=jmeG!&Rop3q)Cl5%dr7껵՝L֐[Z6#wߔ-%CwI8_ |uߎ1;fpJIPgs]bЙ)'UO&mT[w[xBO˭-!2v.UefSQ+|(tiԠ^+:QA"6=]fDYe>(K^=xR J8B_"!]PAS-YDٍ}eٺRaiwyxb#*D,CU:p\ D@){.5ouT<>GzJ sG[v,+@tܠ"~h+I$PSZ[dPNaW MOK-Tb/ 56Sf*em`KN>r.܎(y( -::Ae'>hhKh{Le)wl36؇*~q`D FJ/ϖt!ԉуt V5\ԩ?* PR:l2ex$ =Xf90=8|b=o/ع$#F5;2*V~B%ψʂX_>B5p6T))dTN1n6]Qrg/y} j+4=f-Fr5с>ȕ\>dDZ}rû1vĖ WMrtLGAZ/@n8B|Z*sIOwLC4_7ݼ:^F=Hà +nxa,j"oJMqg_H 2R7l)P-&T% Hԉ^^FY #v3ƤҕC"Е3CE5M(YH<I5RV"hc%O0C3ڙyv*r;5h2t+I;GFdLqu~ZMB F8pJ9\ veJ+m8yOiIOx y1ݥi%l>իok󋋒& wtB,?iM4:ICBt[溯UKj%6 \O-=q{QϞ1v)4[- exVw%u*l]K57vs P]@@TxZ)9]9L,>hëe-CWFivG DjT!y)\|ďTA̅t-0HpMրbUP5}UzTDjg`&UJ}\c %o8U+(Prd.ep6Iũd )%}r}Li2n*7d0QNP=#& ]6u_/OP > ,ct!jZ͵3e8j ,t 4Ci>]OȑމW썬:ke5%1I/'F?[j 6rlV)P*u~*lJծb)ZU#kܧ|r ='3BݚF CB,\򀁧ރ0̤LU>/$%yvt.NGԷ$æ\NЮp (5zNG7~Bq q%W "yfkK.ˉ8!j΀.3H,'Bɛ)ľ@yݠ8b)v)&=1-]֖ otfm!R5|TMY߱08CuuP^!"a:Dۍ:+OčcLq eSp M>ݸ;%9^G0/[)U)1vV$k{f=|cHջKe^\Ѣ+~n 5drNHp+,$YBxg55IOJد+\}] #8% ;볳jYˣX">^skձ"=hg=#Ar@%b8Sږ\Tg#)VSiV+);* )ٟ|Y)lOPv.պbI-b/aQrZB-~[|T&A?دMeoӆRH#oCNB!ȅPJѶ7:,5H!i0=_y-+FboPpCr?hEWaɽYk^c廳iK=oKO҈JVW>ϽΆ2%*R1+N_V`|F IzawiH.ֆl9,u 7˞4##GhM-áfZ"}Z:m^Q')X&gd hB M! E%+;{2*#4,>8n9oR딸 mLX{Q EV>/_Ox.ĐONztZ[Bx%egZCf \wnw?>y.1IE]Ս#bd#߸d#IWxeK@oWtiXEw *BsuѭNlP]v'"PFGxMmK J3[S,r-L1ȣuA@ 5JxR> Ch󪚼.ҫoYlZ7MfUdxoP ^ jErmL脘rz&$D]sMiG=|EWL \d1 ;l J.M0XPÜ\;W[cx3[0K%"&ҜC0v8ˈ+k {Y6g}?׿rCr`t3?t*ZF'Q 뇚ViRƕ-l0M=Zn6jYgŽ "=b9%O*?,]GĎІXi )vv*dn!]?zan0*"Vsܖ퇀b(,ɸĽ2q#3jvеҘX{zxQ=b:|q5Rj> ?"朰}se5M1ӎʆx;2#ׂER)bTPO#f\Pg0 IK(D eJ(.pL`~) jyI#&[p}s^ D\ߪ7ꗛ+`͵Z7 Lp0bd}vJ<]kZ򃨥Qۙ2FlXnAQՍĤ1VIl&-Eͣ]Y(v>9IGpd n/O־R@f|eEդoj,"sg#A F VգÄgίYmӮ]YCȚ!/FG!]Fjޘ,8mL-<,4܁d{i&!-`5t 4FNbt\Vrr~$sb*{ $@1ޜTN>~{߇˻O4|<$$-ǍF&A0h$OO=u J]yFr~9duGYyL1CRX2 7txT%Bq% QVڋ,,8?Fyry*We';p<C[Hm`K(0 ,YrP$hAN={q\~-V,SplB#16*uD^0nN oqVLz~$%?>̉: wM閡x6rdߧܐ4m\?x(gEab߼?5=C0(yҥaa{@<=^#xم5 qgxHP|q<6--bO-W.h_*&ZƜXOe"o8BWZiE#!1w,Tx:ǖAK}" a]ɷNDo>OA' m}\owfY.#l$}.t"wh,ݽW&Y~kA>8xkkijMF-Q1 HZ9 eώpzACׁ^g J`$q ꝃھ•?4Q'pN&qDH l:Ju,=/cVQUIfS2oO1JP\0sfV-gNtG?)ŒxEo\X,lͼ\2_ԀQpv@:]>h.G^2jT\qոs?+薚'h`] TW[jOm{[z>QʹH .܎b_PLF&s @DAX?,c TЃc):E7O\!rȏD"A ԓ}oBP"8E{pv "Tk`FWHB*sPF`` ٥_t1I{ysօn7+Fcld#kYffFEŅe5(W"ozB\&%6l6Yʳ轐9PnPAW~/宺1/hi0N.XSֺ _C@1wp{)olRArDJRW'zk$vX3cXoɅ8u[֫Joq'b߯9pOϭ1M4=,[\]$J@0 ؔƺ -3o~CB)mNX\<\`}a蝦i ""Ie-Dm_bÑ&Y|.DeD0h\a>˺!u+*Gk{-}`2#o@=ߩZS#f)crCΖ ~\TwFPfٲhG]ayɯHl&p *M\}>RmC 0nxK3A=fH:׽Ur`Ԍ *8\ۀ@%AM|`%Iޥ́,c cjwQR@ o%a?Le1x]!(Pu@1#Xܐ"s6h6SwDCM&S!dwZi:*3!6 PN\R?a Or1tTh UeSY<5p yMğd{S ZbqG*K[Hߎꇿo!UNd3_6iʕ.Է|VHdg}O /JnO_cAHwŐKi*ћzXVALl[rtC*hCpv9j8D#DC`jI쉤Enz3?GLk>LyѩVyt~I q;ta6GSc #ZP`xG@{%PȁH Hvi ތսbJ4Uی IGT[r.1/Q9:Cʤl 2`Zbk1)(irSH|t/<')ݛe UJW;r }&0 d.T9i&Z|[ʜu%*1X&Df<v9U e/KZp  U8_ h=S:-V_u+ Ѐi&nϰ$u/{k B{W#zG%*{si=+FA(E [L4=ˢXr(]1yůØ64lejViAR 0 G%j2I QROfI|6v=Ca/L bS_]BT,&*PeܖGM#xWq=HEl~j_F#=lk*Cb5Mb^\,bI!>- tl "tdfjW0ESd>eto8 2]b]+Dϱ0fRju(}62n kژa>W9+R2hz'g@/V J:<?CC zڢaP˰̻KoL=^ v$#ƞ5hz譞f )uDXa(xV̹Vxv"t"Xr,`D~|h݄jsm_NX{/~5{Dv6Reb#l\zYz#Ȝl ʅY>cz(ߝDt:I/N] (J2ΚľBsJbgvjr0WJJFćIȚ%sԕ L T6~$&;]e2t'*LP Fx*ПG/BMala'G.D$1*+DDE_Q0- 4ӯS:'Z9ZeNkYP y{?Cj2_IR\= c(!˓J+VZ'B4 k@jl7>GE;LڤA14WݾdIxb oxe.FC銅$+t1J 8)nʵ<˭7#Eg,j]= K"ƏZQьÀf" 98GùgԦl]Ma@;,&qݮj~;s=q]c?B"nOx&VxZiRyRt~ij_/6 ` J!&vin*JCWI X6p z$0%WYXAK<));? \oZA}&Af·c++Z>yud҉:6Fsʨci`aSDBmFHt薙#X>&:(V>}*LȌlWJHTO˅2;U?AmCy҂c%g c (Ic[tX/q$wO=#8"e=kIuD?8-ZdLD,H|Ca8yzغ#}-gy]OKT64 #Oh{by$[%!q O-C$ߘn_D"A*UϮsX)06+X͑+kJ\e.eVc0LCh4(*[`M92OeqCipi zWpg0Vf\;+VG>%ZFǯr/SP1GJ>71?=Cgq.Fsed_Ź@}P'{| $xXe7tl'. e}E=ki…޲+?8)@SW+. a9T'dԺ dj'%;jW^Jy 7B0I O.N6(»EmnJQi+#P.]-)4G(N˿XfSPb(֌7pgS/if'S8`Oz ^';)^@.1w\0@ad/a6Z]g!@SgG"wo0hxҶIF%t( P)uh,ȃ+@׋Tg۩# z|r!>`['vX3z3?X ;^lU)`mJ @&2aKIAPEpDХfj,3y/M7S.3DG֏y^r;V{Idq>.HIp?$Y%`ßb*|v=_udL^9$GX@Qβ<K4z?s}F6vI\QXur5 Ϻ–۩>-H]+o㘘rؾ_e ҤN{`MdЬܵL?sdTRwz1K9|m / Nߛ c֊Z4m&8tܛhM2ёf|Utl:ǟ5b!::&TC'b7{7]X'{Pݹɴ u"h-z4Z4lv^/i4՚%ܓdXІƚxtmU9PINfiBonh4-<.  ՜wvĭ+Wi Ky9C-*$ut``ff5tWZykҲe%\ȁ9xtOt24.?qz@peGIŭLsl>hĥm +5ޟLQ }\%2f]tD"sUR8FAw61#NvXIP&S,;^<UbjlLYΨnP7rtc6FMY>U`cq*A-=m,㰲S?38o냹Q/#'pr&(1l:6|'?aQp[D~yHBx:A)&|(}kd(pqYe̩S[;NmwyٓIJ@–τc.\d_f, dV?7Q`zQeo9(jꄸŸ.O sЊ(񬙗*:1!*򾏤NB_Ganm.M3kI>p|og"#uf捴W,ˀ:{a4Sr;H)帽 *\Ϗ2 WڛNinh|ԬC\o m8!ӭ@Lk',*I@OLA=/ݷLckѳS=؁b3o}ʰy'w>mz\2?vTRdB0Nr"-U;1wt%oVC=XꞥoܙiO7:qqDH9C5-3-9鐂<_l?$."@< q~h7/ɷm魦Jj_vAӐՒ;e%&J/g̅.WWi60ҕ J̶M{Uh}@6ekhw@z5VG>Z>WS7׻| >Aէa2i8iB$U{>H6*6O9Y`:üxj(s})#ϩ³GM`[@ r̈́\]C$9=)~b;Dmql0Vou@/;@X[%'ķubo]hN!0i(Mŭ^ݼ7vusM= m~ &dc2Cxp˨u%4 *ɳU'qq 鋴J'H5e)>?2ϋCV؃QKEf&ka3o*BKl\ǛkE/t9Hj~~Nىg]iq.s]6xE@b8ew!|5GB%Rh.eJMZe 1/-90HCd70/2;== o9ABc6?(|%"?KNowٚ S`HɾW-S ^ cstW"59k~(O7Y**u3 Tsbk#6_RX%k)~dO)7}2 'NNϦhu @`E*Z mt!Jl#G#Y-J_Qz+[ќET/W9HclKO|'hq,ִL%LsUjLV$JSW0}ivS%ѹщhƮˤ D7O=YQuuh  dwHOuV ~3WZr;Kvk7s۬ `K'zT3:0@8B  2]IUQO7SH0̆ -WwS j>* '4C0@cWǘ)T1d2nJZ#oޭzu^Di'H+VCAG%pwM%^ƪ΅J"wThSG8ܴR-sƜ,K%:W:oXR@=iGCBƯc@`WreǍ}Yu})rm0̞Jn}_!Fh3kUg=@VG̗_Nj82A|Ba_u}Ma!ݗm@j PNT9os'-%"Â@ݶHIQon߅wz2ޗUoQ{i&@ |Nnu];x-DzWx/2wԳ580pv#r43~1+:iƺ$ia)A^Vxo%{^;GZN+ۡg4>O+Dz')wiӶf7kJX|z]BH|"Q; cyI;Rk)P:͎/ua^A^jIjP> Ƒ5ՌQg D8Al^G|nQƳ4*=Ϳ<œWV^}W#]r@PL*鹲$;z)Ia{OW&'op33%J]""cr\hVN<t}Aw=S /f=2 zz!„htd%a*Vi7}֮*OPًs*x^Bj%ԟ5G=4a;U.}k*%94-i,ﺬӦ&K KIbȓHTItL:Hv4v}e|QGa{_Gw-d\RLÎѠxkP.z-QV_ۼ昝EuZ9UA\ T%bۡo #Վ댡f0;<ϖAʝ4{ښgl8N9KL =<{e%%-Ws50 ]04[צJB}0E_L!8.،K}(J#f:$;P,s Lآ%F,@ rj`4w"v8zb!&ԭN6'G[LmRMBȿ1nk!,}m9Lfvjp-6#\5HNV9Ys3iMdt8yxײ}ZRlSu<šxe3df,T` cc3ɞ&i7"M1ui:(F8ZkŇ!|y<8kEeH&I/>eoxc!lr['PE k16+v?p$JP=u?Q YSæ0e\|AtT4LZGkcR*+]s‡4'럘bZBy*2Qzi&;[F@NYG`7HV)(:_hn kSu{E J'2+2SK-nBz/D^φԬ[>6I^Pdxv=V&l{?iB4 2{ZdvmѦ&7x )5Kn%2*= Q ta 6Z)7݂*2*4|3cdFCpI %(bsSlUP.- ^MM|8Y%Y<$reRR'pPI<ˎ/%u|}܃א3ۥ2h߹%mmO ٫)ZՊӖ\JĠ%R ѭb,mM߰#;ң|J7%F=jB}N74ܻFχ7F=/b6K{ ~wDwohц6EuSĀd;A} OxSuӯnn w;%U%EM0!Ka!>@ Nc˺k<^ׄ{hTXXDh, 0"R.Q"ːUۨxr2ḛTu v$" k6Ws&Νz%znp?}hcͳ0>2[FݪR 0J),P[6}kf**BGRVկZmҹs U (UbbB#/Ko\!2Q5bGcsyPzcVw Suh陜n*eo62^Ϲ0I$vĆ1RHv 1CoBx/OY's߰zL[q۰Azo(gןiyWݛNP1kFX0mRNXͺ[\ĉvBeLUxZuCIiny-NjTڱ^c]wwb637,CF~wkC޷?HN[{{ qYEם v r$ V[D-)Nǟk5=A7euZc{8qvw݁v Pg{gO{1-<FȋzEp\.?Vœҙ3/ء7+Y]^g)/+[i ۘYa#awPܙi Gďjp{/'GzkXGm|~^8Lrc:-mߠs+6j'Y 0=ݞY?ڞ!zb spmhFtKLPe>qH[+,i"\!ֵ:v1}i }' հ ֽkC}ETSlYENdUlWs;+{Ƒ*?(n񘆥|yg˦IzSt\S NnƓm3Co[ zhqlɩŠ9_VyۛoK40XfB̿ag/,N7bWobrO(oud]ޓNƓ1ivx~4W. "R~YcιOʐ8v&)/XqC.m|AG"0V]nSɞJI3{Oeq;2]N,K7P[  ʫ9I/]t^J2QB>&Ạ~(m;m4amyQ=?%Si٦mOteUW^P}1:d>F8{͔^+۷@J$x+8JGG:l>S1'A-JɼerŕFD(GdN#pbo3DF)u2N~Ֆ ާ㼯2'rn͸k?K+.'dB2@ oQ"m:@vA>9G $E!0qC(6l!ޟRs$\6ڬ$$j{&ffXA1H]\92Nn6@)tTTQ'g 2@OA2=ó쑄{BJZRofb!{FfJVOi֝\Pd- YK΁]~wk`\>f'k rwQpM Yz|ѱ&"mr8,US}bj*M )2DŽݹX#5c=⃰R.f!mɾF4댣r m۟;4yy2?.vI⁠g`xµ)Í ;RrGzʮpƍ';xS*\;X91CL 0OⲩVs#c%RM=bN[[X JY M}: X>q+z4?G+݅\3Ԉ uof,&Iǫ7R/WhӃC*f]K% 0#7ua7ږ40p:(NMpɵxև gri~$S!j _-E-GՌqTۥau7$W@ar?V էgq{MS< g!7BY܉EF.s61kG1g<q 5rip!#)J ^9C <M"zRg'/Yꌎ_iw oAE2ƨ_A~cF}z¬DX|^p im7`uW#1&qsDXWNAi.DɰτWEP>R^dZ^rsKOEt] RE35AKhgqiii&NC86QDwc&c1&>#lX}:xn:!FC8 gGLm)*4\'k/-6@l@wA]#axZĵ՞'IPCH/#ᶳݸU{r,c|l؄#TyYh]di1Zi^f\eLXo9p{MCį0t [ۧHPX1}虭Ġ)@6}s% B_ՑRWq3ЮAI&OI|sC0c(dZ!L,Sm?1had3ܢ5WgծL6R2sK3#>ҽ576pپ$q^ƢuVcCq얎 Č|mY7`M0=X~3zr8G%޵l*@c bPK7!Ecz3 xƘs XVfeHus1[Ʌ!O'% Lp :Z2񍱯A:`>t[ ?99b#8]S0<= KGQ"^ExȜJ6ԐȒ>Fz阾-%N#֞0D"A.~M^* @_ȳf-!d"(;cMz4Jt &_ˢ@ 0y=Xyh94^O#SBT6#8~ Ͳop$|QpLoYnYuo=+\Tbʌ2<4G Mlѐ_s鳝9\c`P=ڛ&QzT݋;Z]Q)O7Ia@UҰD;$Wv wgȋj" AK1 V<*㝴q9S9tmX/uDR6_nhHZms?k5Ls->'GkU'M\P'@XQ7/i1: Ñp:gPޡYUI@/9_ϩgR-B>ɡ5^P.+#Im#GBII`vn_v %-xT]Ex]O .}F/Kwa$f0j< ,4Qpyfx k9Wɸa<ӿ׉PjEժvZ dUb0eJ[Y;eT$x#VIYhNj^f͍跎$V, h0]k*L&on YNe.Iy[l4 j~5 6ڨ_q^LYri\=*?VE}Э489T-KvLxS.!7Žbø3sva.IpGPgbNJƬ9樸 BrҩOJO_Z104~Y~mX ,w}8TMӍ7a}^B`d̐"u*TU$^`}drhv5%;4u  W5~IY^gs<0dHXxKEasst!2b30窃>_~i1#OrFb#MNhLn,H&Y5'# VLv*`b)8pم/ \Z HTݼwnC.vV= 4G QŞrEĻ+%歷~yR+G >H(4OMdBIVѰ(ZW8tBI(D2 [WmUTm^ Բ!i)v&ys؏{xi2 r vjWh(4 =On@8l`rh;17%y<%N=AQYj3-" -fD)#{ftIE@e+Ŧ! eJiCvݑ/JMM@/6ą>' uzd̥ԍ[`r$-n{K5^qDL<([zQyhB@N]q*B")Ky;Pm5n7,e$?kw('͈Bs!RA `:Ȍ_jBvҼDІƚHk‹쐓yx΃UP-< 쥅@<:R$Fs=+ëEؠEX1 TjUc8\{j%D)?  %ԙ6337Ҋs!qao0W;ځЧ+@v;\@[ëݱ-@|Z8/AQr'w+0|Cko#<1LeݾQݜ³'9'LߤObbl 4fß,q[w#d2rrA5ŮtMb -:See Pm84oAi*# (L,֋5B >!_B;v,a2(RVz`5otzFʝ߀8 Pt>Tvo )!?q$畖λJ$ǜ () zpG6=єOL("?܉Lǃ,¼Q^}uCq ;lpxĔ[2w{DDzn\!Q|~bDP*PB}&2io˸Y@)-FQŊ5z|V|[@It09aI4M%]AhVcY`Y`d*vQ6W8ɑVyC$m\W{VwVwXB9ChB%7s7oaWdWPL, mOqjXa-%f i**X5#M=&M2UkIYTϙBX"S/=l.c8{f8*aꛍBBt #č Mɀ2u.,:/! 9xϝ2~>UeICQ7o*P '/qߦtګ[_`Џ4:b_PdHw w9!S40R)F3BЮnAO;vYg|'4'EˢHC>Ο_Y[2Bb8襵h;Uq~E@ǚ~J*M @g =QOOݼtѼ+$" ܃V&8qur#Mf@;NSM.3峓vL+}`ԚuVcз0p;mShj9cdXwժk߯\jsSc .)zcNvJ֊n!Twe>h fӾ/*ʥ6Q0Ͷ| 6Mӑұ7`3-wnJ LJ*F>)qU)rrD#6d }|t◦/?9ݟSG8^$kLJxqk_1HZ&z|3&fl('b<خ֓>\s+%|9ƥiհ|@z, x4:QdT!ÅjfVn[N@~Ƅ2;҉Xc\﫲G3](9?cn;&ͥ[?q`% YFcrV23evV6'F6AsQ5rwRsf hʎM~6E6n\j531~0iJO{ry7c Ė2…"}_] n-.,Fu*tg# OExfx4Vt¶+n!nw|f3Tku+- ,=`z6jڶcEܿZS.V5P_hw8DN0b $bD])c 0ZaZE*E'Lb<, µ7؆!m&[IoStPB299oI$(Po8ިr c] J k ɫGqo|4pX3UpXk^wqSurJ90E)OgTvNztEvحo";4Y[˜Ghj[]d]^9*vOCFv,x"_jsÚ15\ʇ&r6D+Þx8 Wr"SIٙl7`%jD,mc~]|ljSh9" ֥w>+ȇ8T9P KnܶeKZ' 7 'kچ:txAt6 jK)ƻ];AM?yٷoG_'=֜OiT9z8k ]f11iÅ|j#]ƥ_kȎ~Vࡗ;?dF~؏Ы,M v3O^j;j wvSkC0ٛIs0ޘ4)HtqI(-'&|_ëA"ak4[XOAT?#Pw8aڃ|$#ߧ<)e>ϑ@1AXPItQl /]̲AR2Jh- m>LCdN3ZsRFTe?}Kd܋G!a E\ 4"#m>|$S+s@EԦm>ZM9A;4u=oA0Fjr e[I# Ph!HR %ߢWdDOQS8j˰p?+`JBךTsM \YԢ1.Q8.OrENYGi]w gcۈ/PUl`n3潲h~ ZkӢԆd AT:X}]6褼Z69qyQׅcq\]˴IW"/[ ֭7gLA /5wVi<|vyPL4s#u)϶i7C#c]@nbuBcbx6kS8g^r_;|<͔B-$3}d#Y~ֺ{q{DM͡R*c$z!XFnşXGe+X'hƸÆn!X!⨏ՊF"%䴴D6jCT;g~z$[;%(b?_N=6&)Ϥ9#;.&DdSã^ohrZxbTZUKE-'9/[Ih=)}U)!엚plP*1σ(e˔Ea3 PΣuWF%q@Z5t:TF7cɍk؍@Cg wz,k7-sJ+ܩ75F"3Ƨ$w$M=x ,"zfm0(EX<0 ͓0X܋꬜v(K{e'(DQ{DDn .ix|ڴC#tZ@uҺ( * ,ys'P6~jҐ2UOCeQWl.Ht ϡXRd찅2|GC=dD߉EZ]/l[[vʜ?+tGM-aʇH/SuC{7c!B`Ŏ"g@TДl)DE`zV/+i"Stc/C>$gH|驕m!O<겛|9挦DG}1/خX&BD`onWׂ~E bA >פ\ 7d]鬒BN)zzy @?jDOlz@>"eE75p%S!*-ϑhn)p a)\ww1.wv;}O+NT2zm}+P85 OX[hMVQtْ/C"EKf d.u% NĀL42 ô;ԩx*sѽZ@erj@o q 63MF2ݓڲI |* @Uma/js|zY8r:D#coɧ?5b0*=֚HS"O(0/eQZ,U&/^N]KR^M+.Jo:ކۙ.VTǜJ} 7 )1\j(&y RLf):B+9(d@N;b pP5jHo )2[7#f<=%kFq&('8o\f3eyu J:T&.!x8^癩iaaq]e^SK$ޛ{8``ͩMJ2Pn=$=Ej:)66hίF+a %8gՂ>lJ]Se~(Z"MIE"m:o}ҍP(-%Y߻-:%)01LDZy@S.ln'V>9տU^^֠$Y?WC|Pm<|6$6m0?IjwO4aKTN"%5)%W̿W[c:3^[XBv҆{ꤹ&,4snvԚ&\IhS Gp:ϭ8RVC $z@$Zorɯ~yUd9_7>ܸ5]xXIilO3]H 89Vns#C-~& ~Z[u/g|iWH:Rl'T$<|j5dI52 }¿lE #}ĢR=|h|<-U栂e 9,/@ j$gn;`¿GxWb8nv+&1 j^ j#n\s4&2.կ eoH_L1.. :4u`t ;#8Ygcp}Q-N|'5xGF=:%/$)O%ˌR콛iSZ_k `UBf^YXZ3V"`ru\I,"36b&^&v"I[sJ>."7ORboI#y?q WJ6I!EW(\]cjx./84wN gDo$goСU#.U%T0[} B7h{lȯ8u9iT O33<%sxr9dGOenT|Qi͘x*#Z[=(5 8ޙ׻q=s9ųoi/Zqgu_/ŧr+,A{ttZz ʮ/8Dr@i,y@XS<˥TkA2Gw_hmTW)4Z5>'")Ls(T!)E=j7SbY &FyIv'uii\ufwVQ*c|m6){1hQPuSs7ũyd^9sF鍑9]wST9!1upJ浭wpaK ط*nôT)ȍ Pn 5<Of*A;zl۳!iE@&㷕s.iw\B1=dfx PѴ^YePC^P22⪈L&BO!W0@7l w^})k.[fĨh}e[hyvpe=F -hi%l/}%zC.A~&3V^UDpn7A24XR&Q+:7Oι䰡^CR O:CuZQ5Hu!58fH^Ѡܺ0Tl,6S>KU8U2@% ~A<5 ˢ`{"ذ)MovBhIˀ^٠,i*t",8wτnZ=?zjE"hZr:᡻cx#g)쐆ʜgMܞ&O;veaD 9- V=8_nSoG5=TGNTz$' G~|j71ɉ5k>&]-Mw06h-W(FSspM6]ġHo?"ӪB1MB b;UZwhMuptޢB&70\; WuVH>15FGbtaT+wB›V/TOXsL qvkkMs%h8Yʼn6E)G,^}|&9b=`i bc!͉/A@nl(<zol(pASXG7~(zpf OJ*! zjPc}LqSW)p'XE$2S8KKʶf32no]0|^}0פs3s̰ ^GM;?RmdzCHɗ{wtE3Pt\,tdC"liԱEtDcr "eT<~Lyl?9T[qBܔZ/ge䘌_6S=qПuZϐ+W'T BĶ ,L?zfN񐲹mHR5$Ԑ4?'Ar +H/ʛN?+}&太M7\/p_.w,1엍kO5"t6e4+YUSs,I\ĻK4d02z|{J_.驡7W1^QF%%%T oz,喎rRu; /L3FN^{t0j[@04$6ߠ^+?B, eSxqE )֮\$}DL< 2/ؖ3t-Q -s/Jf՘v ENA$a9d)K$'NrʧȞQzS%q(wuPPҶnn.u(6k˨]2 AaYLg)`;.>]G(5zTL"Ԭ|nFL5'k*!W.L{ &n}fȒ33gTNMa>g&YvS$lEQ*܄t:WZ*|ka~v|}ʇZ JeMJW.G0\0ѵ 1} )nUa4i3Z0tQIBuR`>|zZK64i$LfjV?\* W: +e_Yr =":aⴀwtXV.K jP-b}X3:Vn\4Ʉo*4DRh[GZPs(ްoV|6@W2G"Wh愻vK:5[q`mvmT ҏ"#כ\{󤙅v`e ŗizx *E'66s? I&mÕkjFMM\1pxDj*e==-=Ё=pJg9uHo`/i5:ղ-Gzw{K8L1eO1V/v L`/Q4g8 7h\0g|M!wL[,I`gzG_ {DMv2߼vA]NVW] )yxҀ*[AN+ 3Poj9ݒ0%Wk<?y^;;Oڝ8~ڸeI+;1ayGXcDi=sYvKaw!JC^>עS-}IOQfN̚ˆg,h(h `.Q'e-t5lٯfW,"r lv zd/ZHQk2=ntRdT[xZf)lGʄݶJwj땜AvICq:ۓ -''El` ].~QRc7L U[ץĆ*4FŵTiBc6ګCLٽ9R!ԩF{zЍ,[ㅯU}7!b_|w"W\=0;)aڡ5*ex2+BU}XBE$P'$P)ˋHF49)+yV/ę.(sy} Zci:F;f# !,h6*dۯ 3e⏚[B&^6 ;A:|hԴvp ^)؟ς9V9x/.Xfx[&b<d.FUər?i`6Ͳ r ?X a@A( \4Vg݂(vaM|4 ouQEƯ&<#SZˆ͹Â%VQd${BOuV$̥-,kd;o^=갆smB-3?RbYY}@6 W.xA`PN\gnZ2Qzؖ)q^e)iD]ֆ$nFӬؿU`Ńra [veɨ4 +!64sGiw`o=]s?rlšDQ )X>y!4s4c2ʑ뷾ƛQsMu](M6 ͒ĿWǠ2S۶-A,i l, hĐYNbЃ9'y<43EtPf&<H5\1, *fDb ًOF{ AH6T!ֿQV0tP:6^ ORӻl` NM5z?gPlr3קp0zG p*so֭~,ߛR`iGF{q vaYXL|Ĥ"ˏ3#R0; jI&TS+2jXl0B V\oO1˛Րhg9uNb0 H\+ͿkL2 $LdiwYx8ؗwʸv(iG8&*j7?n?N>wC&6&sUI(JB$,>9Y֞c-#^8m0|<=L#q;KL)$^uز>.=B 1͘P[m?LJղMJc\u%Y>Šcظ|U@r/J1W#֜Y{ػ75~ӳ^Fx8f{8زZ+n rwP E&DZuOl.cWlm/&x!LsPƆZҗCqV"g͑;tqYeHzd!lEsmOTh!NGVD{5<,vl8_tZDYQp2}.ŗ2)ig*$W'"ASKS6)W5[!|:6y3S.in!=gKWd0T{gt/J}"53'<HEag Q̃t_V72S({e H|m.uac8=ؘu ` xf6zo|yk;6$o3[KO|5$4,!{"n2#$|e5 h/}q-6݁pV& NFfPbd{"J+}w#MdQýuy.Ďi alZNҪfӅqU'FQiOP@ia%0m`s ߅H:`ɒϬAڅCI\!lI۳2()-z|r&6!#d; mKձ͈ +zNB!lS.pK#59A΁J!S*4XA!Y ;tm]棞}kjOqrJĢ0,;(@{n!?dHiʞU i0O 78suAC#Sݽ +r?oD =cUF ^d!'=y~WTDBy>c<gK[AVǯ KK-PKu8T`~]@ `jzew$J F.<<ؚż2ɨA0tJLbQ=l1X-mZj%a8bOT Yd"(C>x3B %O+U5EU8r(6eg'85#b:po.;7U_>bH9ԫQcɟ8`jM9-O$2-_o *@0izu.-c@d^XtĔTc"9%]AN>$P#K"?B V$v)|ED@j)3qtv:<,Zά&:͆-jH8N2v;k Vg]d kQ-469~l–:nE9jgH}o;Qم5?flhg:]6OZmnK~|~{dO~lc9b&@`a\6mjV֌ј<4wdR ׅ_8gF#;<{##6UbOٺW7M&^=$7k5ʞ,4c!.W?Z9% L31lg:)\ 񅋗b= He {pX )xy=}uԍJ\@jQ_LJg[*]Eg:19X:2* L2h :&Gʸ ,pʄ25fvVoΪBu ~ձ>;09)Yr}>kpg ]/F́p_BNE/^10d&c }ƵuVlN6*M`كM 7R$K*O _&@ u+(1ݭy1 J.v#Q%-H',m<)8{3ڿjCy8s^#'7S2+eRܓFۡX%ex[&Ep_}m x8MП^]q@K}O}+T;si%ә.)XV7?4ާ 9'hȩ K?^j/d}qqieW/]~o_xQI@Hv7Qf!,k+,;Cn"@ @ j`Ojj? ߕc&8"MTwNMp?+bYmwZn? ,}@i:xAhyERPJ#fКq[oВl|)VUCm1gTR{x#aF|4rɿ*qWkf|hy8!愱n.<~bFZW3S,#7 Hbe-Ӄ˪/mYyvDѴފ8噸 OU1kAm}lx% {ߨy ]ܼ!c΢Y jvƑ!4vFHDlxXqUO/4\f^Od:C̓CÆ=MzP(<4:1Mf,Gj8%4qŤo=8ۋ7nNج99&ЈG=ʵWWw};ocSڹv8ڳLq) #o6 FL77ԝԷ{ Cۯu< ѼPl'a\/|oi9iWfЎ_G[mfN9)x," F(Еg[1wc˭nGDUPJ3jcSүzA`P IIBzc:A_|uZZ90&^s{ ]}vyk#&;0Blz |th=EKܷ,ȯMzd7Z$d(cx:{!;crM$`i KVvȜ@ns/l~xM: &T34p 㢽9TW^'`ƘfsCw. *`OC:`U&Y Jq!H}j@s&813^xR.xM, EK o>":M&,uk*شu]d/%ESWx+jD* Q"3JY,9y.ЮHA_0 kF͗ R@x[a\θZ$ р&YiY͹wl?xSwS^Sۥ=@/9TJxs#-KR ᭸EQA."A2G?*V)5IBGFH5}/Ǒ:]E!@;yИQImǒ.xNj,#Kĵ(ٍW'-Af_Bk{#ކ8rXT鋂Iv5͵ 'CIAͯJʭ QKj%^w@O5S`A&~n buH42G5BֽO]߯@@V L]9N֘M)䙧K+MNv?WHoroUrtq{IK]3~ۣM23Ψy~+e ;{,SZ^`dҿX?_J4TF^ɂ[z}J j[9qa­:TVhI5.|nA>zRf0A hC!&C- IsyM\l[NYՀBړ(꜊rڑQhņL-'P"mB'Bm^U)0IIVshѓ>E/ML&\V7N]X>$S:֑.,9hf8Œ!%oeo@Lj^K ,噾p]6# Ȱ$Qq_ݐp#[v}vgtuBUoR뀖T%:Jַpj=݂{@I4*ls4ii M`[)'z6<=iWB,?p 94CJ&#.+ Lr٤l7BȆs^S e.k!j)ZG ({Nxz : 7EBgn \;fkO. 4ƲG@*C: bfmZ{d 2B ."V^=9RV/>*awA^L7ڱ AVm8S+So[F(K-ƟFq ҇9[3|G;K?LxmhlHWpX/+%@sUcͣ .W@t58+ݎ|JG>L bMySΙN4OXӦɜ5:%㥬bBzsCn h؉TRB=d^41H:Jw<̯&@%F5,a6Yj3>TA^mbߘ0%g-լ<*P#:+`9f`V#} )Ma8zKuNHSկd/yLi`SVEH8J}C3R+*}mrZY;w.^d ]nƪǢ qa<_ѱ#Z󨻁KX7Pp:ъt&թwi1E{^n?gÑ] .N `/a56iq0:SŒ8so`s\7r,?HQȤRQB`@wm,0'Fj-b%.QQPSn*ȡ=ӚF,7Y2B餍(  bdJ= ~ 78⦍(w@b_,N̖9(oL3*1Q3.ڧ4,&ܞn:.:ண_7҅NJ@ %JVH꛵+9[y )fhGvԳ476NPܹeuX +BF4L&R(~ORq]2SF$nA;QJ"b&4@#&cnd)fpZÉbc4 0)z2V+cȼ̗U-#_y W%,˛ɢ4<{ev'm|L#lM"SO _h]3PES·-9\uW;H*Z$3|T1QsH8DAGK?_ʁ?)Sg߽ ]!I \…zBPܐ ';M*// 7 NjϹG " *q E%>SjIԇ27Q"vJAeaBusFj$n^RGdeϨ_}Kc{,l%~]riNFR p71 w ٻG1.p>!7Pˋ4> ?EGT5ˈh!EG[64&ShvfspÞh8<M܋0;fPW +>g ~fiIs*%G̏}u/ck8}8+]ީ lb$rwfo}߉Q[ee bTm|{Vg}@_kAj1X"6ks(dH8q$Ns:/"e-a6RMUZ4F`_p쎗hiH<ƙ0H,B{2xj$_o` 7H7SgL.{4B]5Z0%Kt U>[]|o/#d.KۅFbI W<܅>󬕔IpY]1S}T8kcCB8P˺b5j4>n8s=7]^-(-aSYA@CسmV,+dɊ#*f0"IkO ׸zZ"ȫvifՋng_^ȅBMg5HJt֭n鞉eoO,'~ak,3IőR]ex7|umԾI8$!s# J|Gb'F)1`%ԈJ"&O;.WwPϪHj ku]Ր S~yVc3ގU+DM+<y.XӃKqR`Xr[3w=q[ᱭva讳ăav:0884&q˕k~>K6F߼>2Ka#c)-(f˧'<Ү7"DTz( Cj0sKׁd&EA4+PGlI +]`/UƬpI_r\?ZYRn˝xEKf? mdc c+Z6X.]a8u2DpT&*#=t?Nl\,IM?leC>0Q0x2xu xbz)["ZS\AG$yjPEaJh^BO-d&vm}YCgBtOY@kOH-sEeyN@o,ī\qE+ࣉ5i#F@3HyEvcʈ3MGk B|m16ǯW./|06p.LkG=jb uޏ`WsotR;4(jW i` U+$!u ;:FƘ!GΟ*?yq&_}o> mk5-Eÿnz蚫+|PU X2FkʔL;U˔p2&&YXyP@lA`K'mJbLEtwqj>U;)"a]P`{%̤Ef,'7 <JqHU׽q-j ;Z-z DŽJJ+@ojEx^ؖbnƀEouH %e_{ѻ]莀,N{MoF`80`死2H_u+KFXV0W[Gr$+!a8o%~*?fZ߼.1~Uo_N-9~GY`&7Uu~& 34x0K'~Aܳhoў E;\ε8żYAme9g!}1;E9},5VuiV~9fjeˆ_eXJ'Y8g"qj&{vN%ݐt|dndܷrD=5XNDՇ;iwF%bNDm#]BdFKw ަ>}?=E, RDvSlfV2Ma i\ISb(l8zW% hI^{A75K2KQ,Sp0cs?G eEZٵ"tct7Uddғ _XNL8MЌ]灭Pp )@"ecS'Y[3`|`g倚غsW aTƨByv]qVI" #i{RTigi8θ9%Xhn9ZXR08qPllJ~BaۿR}+]p:<vZxK[aGqOX!2io$NYUm/('X|LJ^>*ޤ"fEt/Dsywhf/|+WH0*D _mӄ(*&f<ekY[?CF*r| 6fKw}5p qLR`݃bs7N >iO Q11K8__`WwЌ^zԧw'Ӛ6 A9KPI ns*`s(ӥ*|J ,~",ߣY1~nBL ->pՒrH" ͢bKb:vU݆dU*._2ÒJ$~zh(3WY} VǾ*AIi):f|3XfFO8} 3hT& uu%ğ]3h:;`JΒ4 iuBoKCu Aʂ((LVB98.9@:1aX:V:wQEI4vt95O=j}OacC=uUL$5J!sA/fm}x`ab|3}Y@cpm4z9nbt#V=8N./R2*T׍#.&=uq4j4bj`~9N"DrJ[E0. ]<)YM3( nB&q!S[c1"Ë]sԮ%R2>c/cN[iq@[nzdL*/.k (qFw dLCm3')'t~,w`љGܢB˖C Yj ɘ[p!*~G>Q"~:}$zy|ng= 'y_8s$t#_xE;ZvC0˟$XG91 7[J/EcJ,w*E NT]ZFR u2!NW.OH }Ǩc Gu}$b8ݘ$8ُq .j A'M(sMxBPx7_H"v {}q-Hș EN*a7AΫ0"=<6 i Îu! ;HNmU4.ȕs:QK%}xX> er}FX og*X3(*a%ro-K8w_:){}؊-i_CWS&w2#IN;fl;BcǾs l󣹛K Q^y $d.BY-3Mrռ ŀ\芨H^ɐ_I"{DxYE`V[Q0([O%[%X xXi$ήSz./chvڷAiW3I` |!Xeejh/p';ib09b[}K#DzKM@bku? c-B9UKe~3XO>jp?&i,i^мz Hom-Zsفhsw>.-X;,I!G@C|=ՆY :h[e19.AQ]n^>{ DAQݶrM:k +j2Y4_nM9~I$]C yv }ȋ8 6DgtDeOX7guub*ճIKYq>(V<:hbdˈ@}1vd7Aǣ#VW8:6Iza+CijKsR:jdmPK9rA0Ew5bҺwsRRk74} 4Һ.C O=.l{M{R9|bO"V?I1 #K"@Z-e-5;O:D!Frju.M$1;X7@KٸSS|prޕb׵p4!6.5)Hp$A+R4|_tgDmXψ4 5Xg ~:ݯQ+lQ /u~8x,8IgVTI͜R92 ]Hl+@ Yab#Ju>#m聊t|o>YItv-ޞq4Gwovkr l4(eӜ0qϐڡ6/?ۺp)ZUWs.Mw^E: ~ ,Y蘤j4B',OŧOxLptNvfmVfT5!ٟԕ^E}I#%Jn;vu|wj|n#Jp:mGV^ц _GΦ"j W=xc䏵PZF?a2ÖڒWa2 kԪ41x:;8٦F$ܞvrcz6o 8:KlxZ7o+h?+XM>R|aTk b.A[=w2x2@Wid2DL,V!!H$}Ъ5g}-ЊK+b<磗 N;v.o+ݛf _OǵӡHWljj6qiZ"ĶI~?s9УP@s!;NqӔvVOqQ7^}etsŽej5a¤B~+.umYYAO(2~cMPG7p11AĊާhanj'(X#q13 ]7obPϝlCk-ծk gƈqLJ-rrַ2NR *ϺZK T;-M5t`VӮa踱?_NеL~j$VkµmpG6/ ybN3ҾaTZlq{F 1 z0{k>w.L+v+tԜ>;þoPxdzC꾸t'?dиsc*abYZmP9ãPZn̥0F c5)' Hz-J^ }д[SgaܞlѶ\ɓg֙u&93# Q2|okBcm _n oD}&to)FV?@bXɩnUKKo,l)/tٙDR8bp7Jc4q9Jݰ204~;D%ɎR.aF7nH,V_#Wk&mb2lm"[1`MٵPU`р1^{nhNzY.×'4`^3!kժ/a RX c{A?7)&lno%Tl1 y 1,FQ+5 Nt䕰BL3(r-ǿێ`x<}0m1U`X\5+1 Xؓ]z{7UTSNZ"U&ΕfO32!AOZKbbS6 %s]w$%_޴6h-nY4<k']PDԘ[@7P$wdJd(X9`&7(G%eTLoۆ]<dB j専Eܳ'}0(F0-8 5GW&5 d2xn@^;y> #O?(S[3ښ~׈53WwL\7~܅mKv ߃ivi Z|4`6AجxǠA>?P8dq=߈@#ВyX (;` .BIS 6,wЍb؍AC~RYAq/2gJ*()ULUWa~, {,Fb+xkK0'c/q׽7&z`DUچA6(Ǥ6!d>bAș!+`*]JLJȈL9~;5 R|"gCΕ/< gTh_l N}WwaS$}}N_˫h@asRױ(RHf1_"@)9˿|\ Ky*-5~'UAp.ߚ`Ci֯aJ,a= ibUm\Ny.ж1Q!$PzfhI~"O4n~-l׳y۲2vȎZ[I<1'v.t|i68N8` rkc`IOkF&5lJp; ?ğ7b=Bu9SfMj?Rco~¢Zn!ΌD7(uHw9}1BAx'K:BxsY[VIX7i;Q8IN?wҌAj%`Vdeq<izJmsHyEfڅ5`WݖVy >#qb\Qs1KZmb`DjfQǰ6Vpؿ9C>ڰ}Iȏ_`E #S !0=-BRghyV%LR\Y_|n|bpcޔW\!Ij^fPw6W"e{Rhsct8nz3i h)^)/43`'GJCkT<*N^P1c0X\A@D+bKt;?Dza$77=ek>g4. B,يNtݓ% Rybx~Y?'DPO%JwrHz6`.ާ ŝحsoTҫ٩ gNQe7}3UrfGVN~w"'v.[cdwN"R:D(}MIpR'?,s It~8+rSi*RzHUmL F!\د*1Ք<&f9m{9uZ7wWάNi8/D2JxvD[PRR9bRf1R _0NPc^xk5rG{ߌ3s]dvvBw\H5QR֣5F#*xyf~C6F‚Ew fTg桉]K@RlaxU]x/b9t@lyMT){Ii `^d`@s?R!X`-hl]WYE2PKp76̰k[;pThjwbG.sqzm۽mvfpȃ5yq ȀiC@l{wv*0g~Wcriߺ1ݕH쏐!Cm&r|*Å{qi5@њ&[L--jw˂wh\;T}d^w#-'L9% mHĔ]rLE?]LbkK|َvkOt.a5ٳ V҅ c#2>hrNt0,lK@ L_Ƕ:u)fYa:TY: 쏖w#yѽSi_L]A4 v(P@6JeWɽh#^Pm?vץ܍p!SD#oSUOp`{imsb P 'n6'7{Yvfaw[O;pS<~ln;' d'zЀ2~tʬl22cv% >Ti}-v^ ɧLu3l7Wa6~P`4 )!^ ftzVMϷY)I TmWUCt2*ҐѲ!7\HʡE@5o[NƦl;$kK0K6hǢ%:Vouue_t6ӅwWqÝMD܃!S8]qs}KF)`H( 4sH"kTGemd u޸C \؊D/G]_}g cEx Yl7Xm00~N9e9F¥{ըn?_VŻH(b'9ϣKI.L; o -n7yݚ8{@ 9Չ2xIЭl{by~V0NFf! Z7".7ٙ xRVv+=OB.8 AzÎxY: *&M ɋICϙb ZH${uS9!߃]ÐIyɵQ, ]4gFݗ {NRimM2G?#_߯7.6m~1͞T!p$0] U&9OVFTD,%ŗ h_x.# %RK)}+QGWJOں.-/}R'j>nwh2qO2ݫϾ'/U9ͿNz½ Lc+6F1R(k:(Tr8˨VFQa׍4Qwߙ$H}í_GO !{ڨ,N SmV,Q*<w]4x3@j]B*%K vj8}O@M((aZxR죆]J5+Qi>7wI&--lvZ_\s}C);.*}IiVdA=lPkxy*E2'nf3lF.ww7FW }ע?՞y!oi[4Xky,\3EO;JdiUk7uBr~Փ2ykMwYOMlV~wj'@LIP%L\KBuu5<\l4]vK5m%bdPVW~_,|L$~.5< ym$7xM #m0| z9l^= j*P'!TGf~~*aY\Fl9Mf/YRw  Q Ey:N!j4ɦ$G}s"6&U'ULbppi $5{Nn6ڳV:/2:7:J2MٖLʺPj3B`\0$Acɸv–@sHq/q7)qSW^BkXnecjBMkHy/瑩Z^u9ڜ!`&TqVQJc}>ci:.d4Uِ )`#D&ⰿrYrVz{O7 'PCAA@K6jӎ1֡hK8[N;ݛqʣu6 J}BCz^3vfeu07 &؛^ tm!wv pQPŕ-i-VMeY;$: [+vX94zԷ nIVҸDyܜQ]NfS^z3P?Ή 4le֜% :4Lغ c _ЬPCq K_K [IѵAUG7մK '*C!ڟX$\ g78%gYOլˀK^sA(~~Nmx:Cg&ư?rlq;%%?w.nBd[4qʵMu֔˷йP8t}vKiu0|z9SNs x#Z  Iпjjg<#Fʘ[dh7PT3w Y #Q Q9X D6l$M?egw4M}]r<[%OI S3?A ?Qz_пE)XJl*b/ Z8 8m{;}G[6'XϛEMdv-x@X0'cL]D6B9I#p0Hlh_y^{P܊@Ԁ~ X[Eho{L";~]|$$x,>')İ &/ԎM'nk>e@N.Ҳ )?t]$X#L`9vAƂouƲJ7 Gmf¬/e2`ָ*s`0X Ƿ@a-sU];F0NkˆgwO^ o T X+K땨)p' :dVAH v&ۯ=wPm׾ d :mzc:&rAZl~@ޢEцڹl[4zx}>54SF|F(*p c<(B;hKj0>&D޵f&f<"C׾a z{{k*~q.RiR7`.@zKiW&WMHi}DGe$kR7NrM,:RKF\fR`hlwWGE ʩLe %JoZi`[W/zU)aYhfW [;Jlm >f.v  Lo ,:Lfl,pɸPd82@=/ N19[ 2j?noEnh'݁/xiY용ZVIC$dl%깷o!`)vLq<̜pG?H[WdTnrQş?i!1F͈`S34־aO6"{UՂYϛmdfWX22 |)ܸj/ry[I-daI ̹y6dsoΗ3d8]o;{>MZ:BКfJr-&D볕(7/td ~5v!2Ut,;y/ )Ѕϋ!`6դH G=sprI^p @"L_<هmfE`cF$)xWivN2h5>DOWpނ V H?w1+i Y4SwVS Ad[Bo* |wڦWndҡe{}jYV\wVka-Z" 1]J;AkE <׎08ikDS ?'_6bgZZ½\Y8ek < ;D WNWOsp6~ x7?mPjFД"{'lX>a4 _"WfB>\v E!BNF, փ1,xP4He*s_ndrno`^T._f. /JY.M3n^H ht(uN,5ܓ!L,ƈ'0)tDoIdW{ z_lRdXQobr sG#XhlfLӒdҀ &#FO>Bk24bxRW{>Z"^:)f./fAAVυ6 5 X1*jzj/"i w+$CPul 1dnoelWRI1JvRj [!"A3qS~5 d] qn#y~>&?4U8c^c#LTng'M.u4ɴsMܑ䂋 rjj_.k;c%@oaiO1p\-Έ?5Bߔ]mN@m *z~CFe[ƹ`խݟxy +xWWk|5F f v)DYdƉ%1kϢ\tD#?{5Py,h2<+"탞rB6{#6 Uu>/y? U\td7Lns^_ wz[f#1iF@XM*F=`_FU`u7:fm^xRzI^,tW&`-ŸR[ׅ 0DOO|d=2r"]*f0GM/26ZΜd^zhcv[_m:O|hF\!}_읚?G{II\ȷI5wJ o^3Mʉw;Y[ Sֹ! TJb-oV:&va ±qm_SRG_;0&Fټ4?CexdZWr.2ג6&fOSՎ::Ax?K,.46*C"9RÑ$$u(1H-Z2N7>6C =h\8xpV Cfq2? aD_G52-nyS/GBG~x 1ɋzI"k-/7_|]eBtLhu+iL-4xOs+ymn-:Y/a*\h/ҩkS'פ伻Kau?>.2doJz}J2+·~,aWEO!gQ@cBRFN|3[ѥLK.z%PjÊ{&CD9ܥ5d,_n-ix#!+UI_.=>;g ̝|P=O jO~g0 b@ѴQr?C+e~Hh>~Ή]OYHi%[a%/4 ug{UϔmTRh"i7.ͳ-472ڭ4(ܚzE8<1+r3JeQTS큊s`fT2+!e]нpf` qLJW|/U΃ 3gg@]G7ή dXE$wј5v~fq9Ys>n2LEسf_dYto%˚7lcLU&$D mL< TfݤaRm 9M^T@)A$KQ/nvtF!)4~Z6M J: }ZDi\n) UohǨwhϼeTPXضU2r. jn~ME:? lqesRĊ쨀0@roPRT2o+^ou3/[n2Er#o}F- V:Rdj]k-z)7Uv#`,׺j؇2$PBәC dmH8du(hot܉)g^WHFfպ5džFef$U` V>|O,I쩕fʃD45J,2-%A&{U$lDNCwavՑ0mY9ASoֈ>a_2cF\ \EoR76Lć,ޥĤ9,6M2n+ÿl8sKIV 6#xfyLTti~nFsGXF/6Wd]]Oݩ'SV  A<(Tn)~^Y\Ϭ5B3G1r4Iє~WbZ/hMLo2dijC$cSݩ.#tO8ST IY@'ARPi~BMUsc ::`~k9u!l1R(vx4M6ֆtO3r1&975z6!"}L;HϾHt^}?FL>5=v> 2DdžHr`M7smdjM]aNC71h5}˖ׅ2u^*0 H\]nՋ2w؁$BI藧tcʐTйkwbc4hyZˉrw /e:?sYϸ2˂K6gAJ8e'B=~Ȩ]n\GW:ƭ5Y/&PZqVbϰ; :4DeR란wK䲋,Ӹ9"V{ˈ*-һ6:8r6ڲC݉yYcH+cEt6RAӅQ"jY*G^n&4BbC:.M=BcwŇ+\3/t=g^nWF9Ai(N|%ͅi}{%zo2:_f_2.,9asy`&D ΏVήt-9B=fjư@ (\a>|:v;3#S{te5IbJ ;t^=$)$?lA'۬STg d #z]ݵ}V^Ӕ?.U3)Ck 1hAL%ՊPk>n3L 'n3|^ ĘH$7ΑKhoՠzYaZO־*;u4 7zPgQ*9H xHw]bF ,Ǫvqb4':}Gҵں^2 vӢPeCh݆0ĻL Y)`]P{oN+^rϨͣ i]y|HVEj_ {Tud#BNx0o%mhy- s [ݔ! r˴I\v.Yyf*FDjХ_rxjZ u:-=GYi3]1;E]!•3%LA~v zcFD4Low0 IWSIg-:K}!q2/6PPGDc2S{svG'zA % Q" ޟI3Ry3@ tDȔ* bc}MlD[؆g(Dt(Hz N GRT.1]Bl47ZRsu0Vf@zgu(feW&uEm(d9din@cB,`W6$a*E0d ˃)JI;>IBV*^W곆mr^-wBΆ(}ajTn,[y )l;!)@Dz6=Zu(AP;C4&w9{bJ5L٣\>jdEq=~*htG3y"=f#1/!dP2buONvUY6s2+( 6ef"bYܮХqJ746cARDfA{:SQ 9n9%-D7FjEQ-9RpӮK3&JI3BEy *[V*?]Js'HziofhdrR$0<vSCe퐹K:p. 5G"QjBGQ=z4W$|ح+0Uc+ln( ^_[5>u?Χ,F4(Yh{u!5aR?]b~͋V]@bW1s!mI m1*%+W?'~Ρ~QofA>L&PR#TA$FŒ5#YVCAT9(cU S 0zl@ū,=0~G=ݼ R~ 7dMG)xJGOl~_ O6g Չc)Kn`5h Y\y3ݟ}z-Bx' .tAw~ Ԃ`,EgjZ%yQ0VU,Wg1D?ava m VI -j-.ҺpGeb$kD6|`e:J+~SbV#xXV/?L2RKֺ4AҸ)sZqC2GoL] ^+j@D ]-{&]WҮsawyV`vN1f ܿuq ]-ZND{XJg $}aúv}8$Eۙ~Ib={1~cS`E슾m,!h lbYC]qLgt{!50dcMUQkv.&m]ޖ|˻|gSt)O,/S+y ê8 9[qKy2 ^s(Jc<)׻J_2Q#MU2UL4m@D&4 Nd,rA-pjڈْa;e Il:J)؈L }_gNjI׉o3(]Fm /ݓĀ/EQ]{1{[7aZ*|H'RB*JrqR41.٭,'_sVv7+dZkM~倱ţˢ"wG9fTф3~(b)oA0[6^ȜIaќ9̝" UZs'6ɱjl$4CwOs'_+ 3VOZ:C]kcoC4sfrF"+Baٿʅ/S~i =@J-6fI/v@hq9'Cm<]H=e/S-s_O3siɏ^< >#i/?YB:= >g(G T /`cL3Z19"[VHe J9rc#Ðx{w6$ E,ݧq:~[<ៜ : T R\8wm1ǚ2HmPϤr@X"Em㌏DILXeZDsUfh[( v$1!V˶T3fzcC@bl@z#tQ#<X9n W;t"JVP:' >zk{|ior֧'Ș4F·g{ܘAhQȉKZήN%PӽQ*n#.W~ *A\;HT̞b&O8rfCNSɷk"axݎIAJ|MGikJi`>Yɾ`;.36FUF&$qK gBEqԂß2*SOu! 7/2B4]$bn.Ӓ:8#(,Sٕc*"].&+v6gejm-yJS]U &8K5<ؤ9Î]F\ :4 (b:k>8y忚ԚiQAbEiK8h؞_%GXȨ]; .ty8񕑤2E` ۲[R索 h{g_$״ Pog8, C09eTx%@[wTt  V{z/Wm>]1p 7^M#_Xayn8JM$ ?If>GQ Z(i(i:qJnRNVPHoΞvLr Ϻb3jtv<6L&ەQ9)1T!" |&j dx] vf>3N`W{$B4"~ s@ܥ?dQ \j/m\ԁ3 YXVQv2Sխ僝>-*,t<{SIsN` m6tgl[?JrQj=eMN(aQI4p w|*;; S@!6&0]`8xj|3i&hxߵf5\i9sHħ(rIoS~  )>Aa9<|btڟZO̩-qmx+p^}_%pN%ʿ@ёm9o h(s ˫f)~4+G!,Q#7c/jq/0e{r'afTiGOrh3T UJ{!ךakFi82HǦۍḾDvB^d0MzӪHdX;gϤ&V]zbEϞϩiϹ=E|Eގ^PVt MA :tapa3E"Zz>[E{PT *@A%*G Xc>uE/ &xTk 5=AMs Yaqә'R?#ekTY&OY==~JbXd ˙50Bߢ f=,,lUx&aR ఆIZ \t$n'4[ǠFB/ߒ*>ƪWMHH)C.:;mT8]L-mnH`[;*PgqP~,NDO-#z(Ȏ=Ť*f笔P.5ꊨ+ed!kjP&ȍ2D@rZDV(< I[3u&]| (.Sba}FWNjּpBrRs ӱzz}I>@jEjJD\MƴsL֭zUBȼ2N^cqPvVbإS cEqT_Q4xPetc4bC)⹽f°O=hWLp/13'Ql/3%]ka^Rbs*-c}DsOz(L 9F2!  f W4!45Ɍb:Q,SòRfBT8L.H@HH{:8Y t:QƮHs$vT [Q:NSH fM듣OuJ$~i˚eGJ`M*.g-oW)lj)qŞq?.>\c-?<[/HAb#K<1cZzT8^s%utL~|Q'⚭GۚyL5Zh :F _n`: cT &qhQR`g0]\R.~1u6@ZB Ƶhn?3F.O*|T!cE|>va88X>~Dgh>甹{ ^}WO}F$(: 5ib<0`چֺZ~؝5Z\HJ<0r`_dO&"MLߣ(Kxd["8gVY' ;;l="MG>" VhUmag\Ha+aC< i@q)qH Oϥ:} G7sdžd m INIK%Z@LvgIBDr?MSc/ԁ6' %Hg^,EmKE9M ym~|J.vFɗlcHg!\*G~L{?FBú1Q')S=㿹5}0o^,B rf^̉ DT47긢`οXN;K΍&tR"?(4٨Z;Kʙ\A6X8阽0umw4R |jr:O]'L_zc }5De8Rb*֡vudz!GK,:jInínV+Y>((#SL9 n~A1#`ؒ_SBpkì I.YZֺ3o/8k}Z]V+Uj=I|AWQd;uJo Lr ?! u.cSHrUzw{A)uQJȕ7 wq1+( "Ȑڿ96bwߘh-p%(K RH#Z Dz= d%hwsM<{2맄^A߂X|m8{71( 7k[~t# ̀> |Stl%;^ 5`0&h@uC>AR׮c84FVK'$ BH٫x)D;&/:{:U!JlRU~W1qWLIkqީch(E:?f'צF=@,Mס"65,"LjoK^zkjO\V<΅V -?3d LWϖl-, ~/F?.@>L3%@He^} k1!g6S^3gwA& mh[Pu)%eFM62bp.>_{LZ NIXLԯWNʉYhK |EvM7`LOvR9BNrf99ܠ; w}qgUcmҹZϸ t"pqBrvw?iUǛ"\a׼ȠZRKƨNъՈxs0 `Y_ϧryhý$\GmߠD]I H_m 86>eB״2h8A3aͶ7"IZe C|XC4xHᄏJ^[YՙAAxd;5G{Sor#Qd`TƝ}Kތg$&#~4^z $A65y,z:.4Yb_VC ,<V{z9P .h&cJSΉ̙cI(Z\d{ =11'!^ aL+ >F?܊Oe ^Y#REI;A>'mԣKWn sDH5|;OzY} ^MiZrkIsn?}>; I@ P{W?t3H [WCiYɑm3Æ{PL#o"x峆M|*++Lp'1\nܯ xD6M`t?0<m\FI: |)L+/_;p.GIC[k2Ra^/kʹkD"> fhK6Ls&d}WwiTz vm$y9wT+"js A44=A2V<&^I>SR_Kg:iYzFh'a@"]/>VGtzHz`cu):UDHo\"h_|mjMit2ٱnl\yS&Y"JrFEO}榜e]Β- @|iR5B*|$uwBnXQ$ˋcf:(XVN].?߸p+Y UA36WT Oևqx,Kgɪ>:%Ik>bd-!LXA#58р)mϜ|"iJvhy;uV Uw54Z;5}\=7Nݵ$?q>/ߢ\3e䊜7^NPz!η_Ymv#O1.xG$,VDFhF͢16P圍S Ij";;spn=Hwk[,ߗvensPH%\J̑c@Q29hƼ9;8@ ikŋ+"gJ7p%oנTs:x + z& 0dN F;k`oJϺ 9b_GHcJ3nHnQ S鬛KOx:ow}oBfQkRSc 4'4GnY2)Y =Mvh LbKò=FG8M#(qܜ=f)KiOI$&vEy~/)9y3Ҡk˙za.*c%b5_2H$_*oF$)Qͷ = B YIJ9:G)Zj[֕eWǧQ!=!*8l;L+ANjE|Z VfU腐<3f4]~T]vR,'}j%)lTLC6W D@sN[եW_8?$A/Z܏9Jvlܛ fѱ˰n%?Zx.4O~7( ;cWo u6f=D.N3S_!'' ubnGڢtDλzf22 g09^ CȢ`S]VP儊!Nee(2vkL|] }2=_|If _b;~;([(VsB!W;FBd- ekH:.k"rjg3M}Wۑ@e|<k혗5_zSi53sF8PƔ@Ϯ? 5+~<W^,)_Aqw*a%,t<G6 v ^>v3  I@癗c ƍ4'cz#t.OtsHV w{1AvK[׵Ɨ7.᧒qb6liLzE0 ʲgS3z; {1Q#Le;}VBJm*ʓSX(,I#b`[7H+Fl6 r/$*0^Xz&`dƋ c0Ay- 3$ ȺٲF&P@l <]E<'ntVvE>E}iF'@*se>)/0ynt ގj'.[ %G6Z|V8dܬo;@~`q7lqTU#2.[~F*߄?'N&iL=pEEhQqav^=@+o.+ , 9?u|_v[Un mŠ7q'Z< ?ACg-e/e)p W rm!zTC/qېgXl]|nIH4q3wt=U5M%"Ry NȊ6{{ !dam%$jf?-1 hr$kJ+I:ʫꄖdc+2 )f\+` V Yض)8u#Jlj9VŒq<#Jpܒ38OG䙪j!CW.L t+!fuMi%_]24E;tNЮ |;򁵋| ` Lgi)pUk#$y޳8tnێ;&DDa8h/ ە5:~>{i&nr @iS/LOpJ Œ-ؖeOv@>2U0&LZln [b0Tz9-o]~|ԽpAq*+cG63Rb[mjcsg3/2=;YPa1lj"jgϯu3N)ךhSxccZW }hT~Y=WgrOWz}܄(==24Hsp"(Kڸ.οحN"[|#d߿C~Bδfτ~oǥ%lpQ L=},zBD)ULX?kYjƥ!\r $Pi{HA_Jҿar |g+$ޮYW%.vX=IU1r81BFsS?uE6@ ѾZ[mds)z!yXw y‘KG3վBP&<l05 &4.F\\+J⫂`zgdy%^'?bh l%YdR&P(V;j^=FPr.{3ӿ}vr?ud,⫚DeOqϦ(hSXJfOKȥ*lr}}'HHM;B~U쌳e;뱥Vhhâ`_٪cN 8Neo|dW98]96{utbT}{r] F\4,/矜9P) 4>'rw6?X]zSEL^N:pD(pBvEz'dPЌkCZxw$#J&=CsG5H9,K8KĢU3x9WGܲty(*Ah}_ߋFEv:cSQmg?,C ·igPkNIM}vdDR.QZ+2mUTK5)3ыO߳xҊ>&g@:Բ N'BiI(i-a$})W.w0:z)!1GfA} [$BcOZDnR;1w:)! 9dygV) {R3O>$ےaWDCQAĥlgk|!-W nh }90N S3U-#(:@ mZ;n) 'ggˉ.e\ϘnY=BN1'aPBckxRdOpeT߬{I-4c5_K csP#q~'v[<_룯S N$>*/#'m]!iGWzjaO@[D؏knqCA󛮅u~{te5 \P=B=p抴%Jm-pa|y#73Tfc5U%XnADGC@Au&)Ŋ͔WV|Sә$" Þ-LS&Eؐ0ǰEk =d Xٵvo, TA2x)oQs|נ'ʴgK3{mear`65QR~PAX/' 4H$7{tl$e[pH6oĸSe!+gCZh.NhXS;܋,`(@yṗFV(|PJ Y2L"NSLͩXD9ڸY+#^!8'r![I}lXs>:ũˊвڎmz#)%o>J@>gz3y^PC͛@Er'5>*Ŝ>ºFt ֽGɠQƘ.JV|THiy!hWW\- >(c 7izs_R ڎЌ;D=g;9P'BW ɥS7BE BBfv$/OIT8Ĭv!Xѿ4R (p %p3lK1,IO;_3}U`m똕M9-Ujv'H@| nPd*̂n} .mKS#N 3g?7ZzsrM<(/g*x ! |R- MAI⼗c]$g CJ= a#D"+Ը۰ -Qw.A{Z8tZNP7`Pdmg:-d]jՌcG穸wn&R2A%U"g XS !;LD- o4Fray^Y'KT=߻=jϧ66 ?58f\aTeۓn^(H;$ c']!V6vL'`>23CNH<k*yijd11gh C B0U0ˁDSGQ-K̿H1]y`(D7^fxpҷX WҥۺvlRԶ9;f{/ -gXCv;6N]]/8%ץ" )6g.L>sfOȅx}*Nw/eFo\ɯH䥖dCtI:h5 YT\8)1,7Z#ZBtN]PE~mc[2 ?Th͵C:u.M𥞑G tRPx'÷FZG؂1`X0_,6>^ʅ(@b"ǫpbuv^p6Kd8'HuJ6s0cog7*qa7xTkJ+d,%lF. 6bd]~SGx&L~B[k.(O٥ivpdki` 3E 1ALR# ~su47d:TTΎ:)?)K,hs큱 ߏ3%ParqgH[hH{rk0oiR& gIz)& T?b 4FyHI<& b{WKOō\`s` ShazKX'JmA? y+ w ypVئҵ'Bv'x"%:K81+zSpѓ5ց;/:ñ_W5B4n B 5;޴q\뚏`J߹.vǞ,)v<{A!>cS0( #h)qn}d) _P_s@5.WD/ ɅPÎlSr1-].LZA'K 6LwocD8 CXǧ+49K[|6[a"Q;1a.cL7KU0~a W8PD)"/3[;]İOHG DKbfx\Eu~/pۀAwȋ_*h-HK*1JI$/G@H@ :2€SL #O)`h>Ѯ`Hp5 J ].IBE[QR4muLEX1A5e.39C~wr8W6[+QA G# 9+ QDS@a7Iݘ\vɥapY_)#Fd~ֆ72qmfr[Z4;Vڃ`A6N4؎nn q4 4)~%A=w60Q&do>sN\H&q֡-ʼnnP"^:6\}mBdGW+H4/Jw#SG>cf4@#~Sd̵j!ivaܶH$q+oe ?%Yj3^Lӣ.-\An2<yꕴh8N(;a{/"KfvNK6bk8E`w"_гF0=0'X\K<7[QGsKlfU*h_gqEZQ9 zf\/Hhg'ceԙdY[F T% _1 9 : D^J-?~^QEOhN=CB.g@Bi+ffMQ-"eqi1/~GKGHM?cQ][2' 6mB@Q~3WlIV 6Uthf`?{0M z7O\Y}p ц3⠚kօVwhd/݃N$~u9&G C@k|$ z%XU܍@F $ַڲ',Vl> '(.yu.9uW);P~He2X 6Qx:@bF9)8zx!9`1p\m“G:*m֚Sf-1]nGidIWa&[Nz#AI~9ʍp57G\ ZUVl_)u H~ 0G{6<xNfvynGbQu`#"fATDfS~!AkO~DHkF,].m}ŪQ]c XJObMA* JS:Ff3fpaSrJ Q'̸UoC+p>=Dӊ8o\vƎ%КݕP&YbwLWeM$M2Lgțu a1,^-2d;1`MN:+rR ȹdSKvMw}[>$%k +<h)";D 퍷NZǣ0RQ/+/8l[pXzUyoǽദ~9pkhVUSG\dDdym<`៶҄/fa$'(a%dРن'v4~}FNС# G=WtT&46Rn'MZ4F tKoo [օ iBi'/ƯՀ¶;_Q6[f;\QqO{E>a/7\ii!(hm7o@`].l|RL.L-i m^M)߳rcr$_{pٴ]z3XokKsm-(YmQ/;G _A.""OweVYR>HW4Hw  ZEk7LəthUM :yn"25v,R4,L!̱́FX#Ճivtxot$$ĆCSTt60K?~|Q~oE}!P&Dt2ʀy$KUњ $Ʀg(m?7}h+$z 0ʛ-Tlc\H|+8x Vx%*j2hGLW7س>@t *ڧB揸:u[6kK~/!{g9*hcDM\ ?|[b}S6wt17wyWO^5'F>3SIb{`6a{*nĤ +FIWQ.S-)_Ƽ0ZH:sbы]銶:r׹~ W:g雸ՌD*G}YT%}|ogzi$UIڬ.wT$-6Uȅ孋7/s(012`H#a-ſ(LNxoߚTe\C\Ai俗f:WC&،5Gy%Be-@`p  #:Sԃ@2̠ 6+e:{ǧEmuRZԩyІDʼ6i ~';v%,B%5GtH#mf{ ..tqF,o#S>q̷N-Bέ|g AFwQY؊,2cY^pLykgw, 6/CN/ q˹T&MBρ)?O:bz$|?N{5חפ6Q)ZY42"81xpz6SLI:n,pyE&6\u"*c ?sh^d.8%O6мHHMawPDc}Sj?x'Yb(Ѓ]D 3A,}m'.ًKȐH2RK9*KZNhtۮƫ!^«Tfu`C²H fZJcnɊ25lsCYanX3F(D 8@Q"1ו5܋cLgCZWTm?ف:J!tihq{qmc88Apbb:B b.,UOd^ofkcȞK*R{T<|3Rn>;FVI҉}eC9Burn$ĩlDC LsV[Q" sMQ˖ L-Ѧyc9J ˒,?\ׄF[al3,''-kC.$j\-1^`$ԥ1s$yϏ8p5u/5C ̘iɇ%;H_3oZ\&mDPno?cYWD`saYe4|I:Ľ䰸ujlB \ɻS+>;gdWHq2#ߗ9pw;JG NΑé O76JJљp2z +:ӱ$#15bjEXߣ56  z q'UZc F $ u{&)?`*ޞAwKu/p&p*ֵc,z^JX§AkS2*R| DyNJ6DJziRB^ :&Zp-0WIy|݁j#gZUpqi M|쩕&q9(5ܻZ2[i=Ftسzg«$_Г 6*r0k(eLk;rh)ҫr~ީ[jkJ+'cz0}0cڠ5i+:* ǐo"NE zmrnpM2㍥VھIxU-ܥ9yܞd,;R7~XEQJJnVˈBAOHL37yk f06{\-?wLLX$5/׉ C$#d-B._fO+f{Yx":v$n3􉇃1q Ӯ{3-}q@PۓPwGjT+, K ?CprꪏҺ+X:1փ.r5R3+# V߆pk~%#&eY*Wtq PP8&JTC铋ثs5#5uQָhj|!g(b_UQ)/*gZ"׺5/*Z2ޕtL֮l;q<2~7Ȝr>z:**9z/( 2ǁS-H'nn])~mMȉӧ5]C I/wXF9g ݐGcZd_ǵz1|;k*J Dd.8 ̻K+ոhJr9l\OhJq{uEVF„݉3Ȓ̆{fȲNbɗ]8Tn!IV(V~Q:3̏٨Cew-R=}5tײdR]ऌ%SIb lq8$;43g.HPg ?Ypg>kJϙ@%x ؊Hj}U.@nt_}o+J EL.2KFI%1-pP B8 |X>|HQٯ?\UUqvvuv l (JSQz/:\dxEޔ`Ul΀V  \1`MpK5R4+i9$ LA?P=4"m%`{)ή܃[+Ǒb9/. ݬ^s */*$ʚl1Zl>i[5ZLG\jI(h\)jpJs /*wˎ>p:4ѽ]ݤQVG B^FX y|Q"2Iz[aV)aIHd9I"fWci/F|MxWrO~5Vb Z|NQpmՑsw<:|^+sZZR×υ&vzxhPiqi⡱t !x:I :MF j86}0`0~ 87xo`wd +YZJGi8o->g 7gVHGlYű@P]jBR"n:`rl/}XAY-gU, *WQq´e_hىMQ '^*'b넅.ynU B-xx3=}8L{Ee$uqALA堧`K_Cz<޾؛ pDŽ pMs8F>ޏ2{d_48[k$sE=#I{[޵Ń~(7;["KtH7ru5lWsxG3d]D5'y)%TsǗ~<8+Lb/n< RTA㥝5f~--MKH#{Jp>vM4Y;qUMcaS94ãL\3y1@TizON 8+"}…5IJES WB]]_Tz(yު0ҹ?P0zŞo+Ɨfı3G~S1L6-"ξShCwͅC5{d#wƦ^C[ȺF}:|^U`/(MŴ;CH=k|R'=cAф]֧->cBy{W,lŌjC=g~G!\Pn,!Ÿ$e\Պ6.j`IKu {k]ij_h74R Ҩ1uSe,ZPfԡ0 C+ p- 9'[$Yu%|5z& zʎ&_.bU'rJ~}ͱ㢻~Q$2g1 @ DW#/Q1* S҆/Uf  0b>-\pڏzs?QUpw0^v;Y?ؚeB oym4Ki6/\Y@,=15^\u-=#+6miWf؈zUi/67ǢH)v#TQniQ+Fv\X4C5Gv%^<AlHSjRۯ'[L14qg@1*ӎZvd&  $xR݀dVNQ!U Hڭ\H S.b" {rM}z+?`HL*3&j陇[)wq'gvJWYs3'lwx@y/5MG^ddUڍ P/oRf L8D0^!]Ӭ7-=kXDv|i wṁ~f h|4ʾ+-Mw>}J_GA6/{OD.g#ε%^^}!7 <}5uiIwPdOzM#3|D}MYNa%"o%ȚaxP=CdaGK2Ee;=N&XScfE ! 0U dƞ U,vzl1akC' L7{Z;2_UlUy bO&Nr9s@ *xr|od!WWZ<Pu`(7A5&өW^N<2y0^^Xj܇FpYKpסhG1) ׹ { pg]7ٟ:%_-f9B*dkV5{p{=1&rޞvRM_FuпEu@:%6đ_ADfg1RO>%"#Vgh/{k_/qu_ $b.o&O#v" z?'S#P-G!aQuސfAS5~PamI.o1afvL$l4sgWlfگa,?J}r63 |!PڤOkWMƫ@z!Cs#m3bhYP8ovsk/8H$j8]`樮^#iKdP1jV?5zAd$[EB</z Q'J㯹%};s uz(< (V&zD4OvfЮ-g~SZy&љ$=A( 2H㭌܌Jo2T~ EMh4_p;ڍ=Zn> DhZS)/ -}ۓodFN~/\z/5~DuTq".-9KA! /e ̧&`f0{y#% b Vߡ *}х-m^G9; S(6ϼq .oMuR<<&rnSOlJ#o1].uP{&|?+=;BOyE}O up#qmj(3$_Eqr|S'ُNc| @3B^hۊBmܪԎi<Fo5$>cc){E{_Z?C!hx@$"_d+T;{Xco ~b2HIU}4.Ll;>G^sl/\$Dq{ϯ`m|s?DzxpXj*rOw{5˗u JoCnl~U׮Y把HxQvj,FpCeȬQ.ވ Aei.ۨ ˝HpO[ǝk(ղK!c|$PA8N_ua ;*?ề#M;jñ$P?(au}*Ln<#/ NE w ߔ{%4m}(7p8 ­f Ux D;za2?FbZ:n["jό R8mʸ_`1 .@.i(Qv~f (ARpP cFYDM.ϳbu5HJ|Y)إA*&Ŏ7g^,s-VˇA [4k Z-/JJ !tD%!&Zv _7#ɸMZ,D )FuIjn^!(D SS[<΄waAVH9vߣE-(FE) $a kvddtD`SBH[ArcIλ\_%}}\YC~#p)e$?g  Ks@)0&.^u?e~ *70ZtdpV%_:PtlӨ <5 Pg/=͢>XL4)Z\#htTFhl]s?V)fNUǍ99vbY;\-d<1eU7O`sfBi_|4Q3_6?M-q8/vjB _&ihhH=HξUzEؿN FI%B1O!Jfe^@z#Bzyύv)1jxC99Ҍ7R!jX63%R~=n= {ٵ‰lY$G_KI+6k~eJ.kmmEp@x/560,Y7Qx&XMƼ&_ےU';aMD`G5*4{]@š)Y2 ag6NBb7%6C LQ#*C2bj Sp- unx@'ѓ\Vba~L/%z,V݆wg߿b}mDaO}OBD;E]y;C;?$uJ!lMfoQg:vB7NJ]qQDƗ;ڠ^+1Rmi6.3X {FvI8h{M؛j [EC~Oܕu?҂4=7it7TēhhܨF7Y"ArzQda+mPvt`ӱg!ۇ)7C: {4Lf&[ZE+B;d"xWWKB/ Dx9r>w5j},,,A Xw$~ٮuѵx  /!\+ }Wxx")"WD3CŹe7ۅ  c,ۙJhA=s6_TO+n30 +2!ka'`ӈ7m֯%P9~*u '_Lt.2:Au.FS=tPwt˝4q|qFCKar3~jwZSEtᔞZ'@fdL&B o+UyS~<.LLK@e|HVh؊,&YQR/G?ržv9Hrˇ :x [ͦݖu&M ::=P 5%_ Ԛn1v=:'ajsn,umΖWU^!xf3\R" Nir攏h<M_x>O~(-ƱYvTc~ "BL5~$/=_қ z_vKdh+Iĭ ŽH)$ 1} n?Mc#y#$wIJ&u'bņSQ.T|[zx&^&л&mKMIU7u)"[kcGGzg<f2ACZRtpօVZ>)=Yep+t H|] GNO_1T+ԸloSۤ8Wlr X J}kVHfA6Νk*3C4> kN_D챧gK-i8\&}]ڣZC6hd:$4z,ߕj^iFDIi_j4 ǀ~kE &[sCcQE}|m_JKE{ ^S_mr3 i!(%odxd[Hp& 7 `nR=M[`>J*uļJa~qf}V mkk9KbHٞzڗs_[L|#l=my &4e?K :秄?Pj Ɣ 9Ib2 ^eCNc̥p4g= 4yAQ53}G킃d]u"OV~.&yjiF! qD8dJ{KZAxaaSw+gr4##eqzMVE0$=XdDjvz_yZ@y{Ԛ7tB A-4C_ߢ$սNfU5^RP/1H]͒=Ki)n\ KX>1v>BI&MfiG23EP[ *G[8GG} R%~o.CۆLE9ھOo|/W܆<Ӌ`( 't¥P$MvƠE!u,[WNo;B &cwů"’] s'xUa:|研a__n׶VZLfNgX+F0TEoxd/Dݦr iBMjdRugg#H{%C!).!ۙiDi>Vϱ =a cK+0ِƆ>z/'7U9RpݘVLlYNg;jg˄G/af-'tQA.ޝf}O=T&ܶ6lm|͕$ch(ȷT a)PyYk:u#*g-v\Îa U"5/]z{U}%ESU/2GS;m> zV^rC$HlISn[P9|5N3@[ kUn[2>ĠEI(kil4dcVь-1"ۮ꽌r{#8 ' d@y[|R3EQr󾚅FpO d\+3-zi77Pd:(>oE-AľKR èh25HC4U;G *MyJg#6:zyl!O*`(C&U酝Ib>eS^y.ƍyKZi:ӁܺcfK |N}Kv6\ A|*_GP))cɃGc4*lQsۛЮ> -=V3ϔY>=x?8zՕ |@]riCȐM~c&7ZpT]P鏈'C{dnD\E& C~cJ0W?_0ZB8#ٽډЀ Ӓ鹸zVY Hqo~*]Z`Uܚ0$S\Ӓz 4)P+ܘpgt~]+S*%ms:0y V+Q9M7wL@|/ۜ]JRS=oݑzfE2H)̏WBl ї}V~3 3HtX0Ync*l7=ؼ[$!\lEVEԜzISEϑl gK5*kH-x$D ~f^&,-3 ,'tL =Υ #Y{87"  %q˃O,')&1L?Wg RrwbXބOˑǒe* <ͮ㫾Mp=NrEmg{f*N1ʠ^2%ܦJהͻ4 -@!b%=vZ>3՞2 v-^0'D>]uQoƺ(6h!s9'L"{op[ͧ&;ӁE [O~ mZ'HeA`#dh^]f:N {wMj-cL yv_Q1Y\JiWwJ=˳!AXipWH^ KvXeLjl˭`pR6]5_D1(+m@H]F-z9av> or) `HgJrThc`.zAtz4\J`I1/JtH)Y4 )7/QVghY^0sGUojx2begkT)m4tb*GJְq¿cTbnjԜnɩjjfymRo8c;L/sxs@|~霑De!k%sڙPFOLLf?hr5C Q"ȴW)^e(l0 pOGc1IyNf!кA dM$82r.HJ&4WHi6q2^_ ]4sMlu6 |N1&l6[X9-Xp?cN-fffW֘"=gD/L 4]36)/ ! vݠx 8I&GfYmm,rN;ieV:w7}jfWB{m#Ey%ckn An柇#tF+=mׁD#>x /d򃣲ź5p Y,w#udG]%D۴:8vj7MsQa8yDCd2s/9_\8{C*LN3OHIN0;a E,*U=t\y[Q}4US h/6PƷlC,m™z* LZK>7W ZgEj[,nKυ60.|~\ E̺tEq#4Hww7~2d0v I 1 VtGA_>l}+)f yjC&7`R0f-F=M*ӈ*퀪iQE.  L">LPHnֿul@Y{n{ `C'rl]uuW;;UVT+i>2 MG~jK1JIxԆ<}U2"rV& CK$b.亣Poa߬^;AP*7w5hq6,sO5قe(k.QY 5D._Ef>9,|>Θ!4; ]` -Cmԉ QZ;o9_hVF+CTw1]WCQsaB2L&`-vQg88Ѐ M| Y.Rs]-ȝi EC05+:FC9wp#;.펦=Rc`֋!'@eQTp"T"y(ʈ4]Iq**#:#z|fK¬UFBK>"3mۛ<! ;1dnlQUf.íP$XZWhfpR4&n$NyQ+r$K=[ i"PWߌ(?Uΰ\pvVNQ,;_%îp!-_o9'kˆt*T'mn^^ÕF s}*쎬!s]HiGӃX_9*$f5li#]3{6i69d9G$FdL?*#'@ueEUłB:dN+;di?-**u:ޝ 10<|UC!Z'o@~DZjbW/>]SU)Ƙ7)`AmEm}aAg}0?gLkCm=fd^ae5ۄƊ{ Fq#Uhl6<*ui Y:{_9A7>8] 1?cv4b^2Μ?Nzk9ղxm;uW9 bSF )0QuMav~C%aq6HQ ]`nv9g̘K:qy)_Z?O|:p: ňm&Bx=׎ /'P0Cr40_qʆae<4a-J< oJ:ش8ܽfCέ4^uQ  slb&O1T?fjl) poov s.ÙD8>Q9W΢ `6Y4}:Ŋq>cX &9T_ݚWS"J.hPd|UDVcpr)-AS鿼sF#y%~>+)249l`Q_B]bKLүx֤@?FoXyE3V眽{& 7j2\7 Lf)h#3(V[NMAKՋ\ >[%a'37U 3A$&6TF9$޽.|WGY" p);\jOh_>Mm1x{]݋h+eFcv1meƖ]q_.bDfz@!)p阳 `7R!Vn'zS%j[;ʅ ͠~]7Oqt4t\TiO'EN Ʒ|i SF_] bS'7PV|ム ni;>\" b`VIJT}sX[? .^%^,UbajUKrG)[ɤzɒCf9(ŮF&BIr3 QW,Ҋk:Q2rxZsz}xxQv?PeS'˫ @b%X=u#sSV1ֈeœE쨙)Tߏ`8@-RUEVNZ63{'Q㏜[Jly3$\4P bhPswoWP{G>,{+m8Q u26Tc#P/+nZ4or?\K (67)gL[8RAMzztQx?gX694.ym"1` Nq ċx'4^Cg6Q cQ!ϣ l#IOye` >!Fc+ȮF+ 5{W]aL~V2kGP;J_S1R@YS J(owǚ#aZ>_1ı..hNue0'! \<,-:2V,λGeDv 1t%sPr, X$Pu5JC>x{~'BM IfFX*i02\ly!lX+ݫM@`pkh1'Ǣ>mIOU8 /![)2Ef+Zy&F #:Z nGo6bWn s;9jLJS$z"G'%Ȝ;Wqp6DML׾jf-%&lUiYi#5u5). *d|&6MaQyjG6޴tbv-FG;-L%JQhttkTL fVn{UGakVžnjiݏ^(:!f/*rkUMB+=T1di>ӎ)Ҵap$VzlvSuFDa:r?OSI8]j!"?gHiKaO749>Tdj]cLGi="x@uś2e0{Z'`GA ^QXd&nd=˭Z.7/ܱHF@mxDmbeA &柧~Y`Ibs| 6 6:C=/QfpMlX%3}VSoGTɮ2Mh;,^Tpd?Sg, '"ɺ˾欈] a4&oW&.|})i6;yp.{vռhҸ%Y!hlFN7"ot,| _˺َwuO`r Vt%z )IXrofDK d* A뗪}K&*w9=CuHhL.8k# 1/}w5~~gGtt,@&>x)eP3/qsw֠{|- 1wa|p۩Ym9!RoA -_\MtNԤMhAK>M!1DStFEt.7 ī(g v\ax$ZP`#t*(TiB*cGFDp tCUj$r4ړhank#v[`;2<}铀ZE'dG}C㯻y9b!b*OFݮ8B8uv3m6X3w\6 gʛM7XN`A6~y%La"VfMWSv"Js&;}X0o {mNe{F e;ӐoCGyieN"Z v1C+#W|,b2 Ì!;E T4c`+AH@J=:'$ 4USd_N(pludENQ{C"Y\Dà l:% ӐԑͰLgE`6,#A-7E֒ht!@_P7,$-U PG9ceׇ} H34ޫBşO@44a˳ \k) !Y.1N.zN Иy jgg7k@S}!: ٵ[us:`J-{dOo{'dOjlh}PRq?Z3N J?8>L㛲̛`P $N/3*j..<0eN* >Dȹ>(Ґj6 Fچ0R{IU 4 0nU 6h萎3zH;[8 66R|߽j2%-f{:@R&7Ya**(1&]bD;:Mh`W&Q G୕J4kZU^kAOTmQ\POVKryӓW]Pţc5$!Ȁ.=fQ*lq :@wS@.ݣ]aޛiʚM`q\4 b^!4zsYe@@s#F;@21H'bԂ؉*^MI4Juy&UJ҂@?i eV4 ᱺ7Fx&ZqQ>hwq-OsjA%܎'1{kͩX?uS9T/r 87Bh .Ŋ3IZ& %Hk :x]$BujᆒA g'5䜤kl/󖢇GSѸΓ} QP|ջ}]Dn %9 +5Ɗyj$x%=vrJ#OIMn;E0 ɺb7F8uP$_kR2NH`+Н>QrT\ud,xGIq9m[ۄD~^by.VoD,޹U Rm8 J>/"Ptϵ wg^Zą-P>n+!F{q |< A{nZqz_g}/hbD><4E@=VXu6SoLtiRX`!*ԵW[@M [1ilv"Mm&8W:)Ly,J⏠[ $ oD~w NJ#%ܖb;A sB8݄`s`A$۫E?U{S"vfP7AQ?5}zB@ZN.[U:PR _/ OE┆SV@R-Ɔo787!C$+/.;!)jCsl 8+sٌҪ0 E緷.yg'ChGl;F۞ `b. e(_H0.vB绾בPiu>|9.!c/6\`K*2|uK}|<$ҭ֝3o+n-#C"A)8˕gmzFcNÌUx)NU)d|KicBF'=RڶEgIA)B8-|noD!Ao xnDj4"Ɩ;>w;O(TD ý:5&}YU!2slW%269F:0yL^+2YUjw B!E*n'@]M 6f#pj;=:kA*T5QdJɒF= F޹&ćnuI8G2H)%BȤTfV\3"CˮR%P2q+opJ^";\dPQ P)j+6h#kErʚ|cH߿w.B#M{DKp:]+zf)sHOv5|r܇+H坳nC>K}!q0 ꫮeN!759Grmlʥ|+&H;G[yIףwK@MlSk7϶sa`?J*^Pv KX}xK sW/5*ka_$ؒT>UVvώ$fr~UbbF+y?Ca?Uu0|!;$h]a7!f4z~̓'lIHKn$~:EKpoǛAq_>RY2Sb 6u(=nUk>(@X.M%L|{xcorWV]Z+tN_$1:> Ola +"Uc Xo50On*HZ|d˄yuK;[2QXZV)nj(H;!jNI!wK15=-Vs{G(_BJ]`R܎Tdx`l(q9 K`;9^4r)Iij($?Bu3߉(T9,@h@4"҂P0@TbFƲ.yL&{r9shl.=ʁ>rn XE~H#JTC%s" ع¦d̳nɁwB܌_ز ?/ŠakV틆5te,z`d@4|aYO(f$= /89|uRKc`R)v к/Pλ3ScMC/kI"׺Eqj< %{!"%]np԰{Jy\ u˥AXWOw9uꦦF4(~>SĤϟGF9sK~e"@tZ Zt>}=Arr#pds$^PoWԦg~_=}2G񓖯bITJ}Byu5x1oNfhE`s FWsɍ0pH陴93g /c}/>2 9Ր*Vg\ZUg 6<h]zS_ kߛGv\ N&7%l-W>Ǜ8ά)յm/qx|oappAv}4 W.WMӕ?o5wAk7x}M/p'#תcrNTFCjbJ҃ki+*/=0nhPwO,uGQ}?kS#~@jVY\8KdM)Y%+\ e<-1Dbz\Z75bVX ElK7ӱ !T(GʗRyO6[20Qt;=BgT.[X@]9;ĉ)QN#,T43Jܕri3RaE_GDd13TI(:ַ0þ(>(Swe`S؀]rC^H8E/q _Htψ%x7o%&O"*Kl{ԳngT"DRl>vs6}J˳2z-r|kG5%p)_4Ғ-jlǵ 3y7V Q6iaS==m1`5*q5l'gS/ȑVSAf"kIǖRD\IENؓ Iʻ璃Xs e>,*y4wZ) *8~]'sND\+"h.F1)b;Oz( ^%D,.Z"lrD_R?Z1j~wl>[YsGL_DOėZ &R'ILw$$)退sĢZ%"/&Pl`$w YrY:SQw6r(Α²y^sjr;I#:^kvwPЩ\1k@vȅ4yzIPR` dE-([8)`RCt֬|?e `[M~ONH5uGFÁSwXK?WbעVAW *RHx)DLYf,50K@T H_NyDOf:ڔ&Ni%p>AtӆsXJk{@ɴY]XY]-V`Z'* K`&Sd|E?3(,+SH/]b.r@`0Z5L8@֫T6WqQyI/8ӳ|9Φӓ"Cy]5kI#D]~v~Y+VE{Gz[L^ڑx`}{L$ǚ*BUUn-lQG%-W7fV tY2%3PU gυ;iڜ CJ2:.( Ntn˲DDI)EAhV[I}E)s&gs$^#"wOtniHS@nIAy`U@ş-]TRt' n#$8;Fusn"0B 8Gy=qJwAЇN S|fGwp>g!}!=$Xv`T*s5s֊b,O#>l>(Pv<bw7Y,C̹MKg _˦CQ|vYY BZկR|2bbQpӕ=ul7֧uoD4xՁNȳlYw`|P"R r'|'% o?Dl"j8tƝk{ X})QI=%_]o;ZjvP"6|D*1:e0M s~,ƳzJQGK *2>m`?CuFju6h@P++|@oI]#Gͻ{t2²+@Obtأ^Dd]KxY@g@4|S98 USG'pQ#GP!?dY=Oc"qf߰~pVWYF_xnx=Kp﷤̥vX/q Vnc6|&bw4{~Z44,e.:bט]:|emja#3C;ݝ'ٲyܻK#0W(O}۾XkGc`<OSaŸniGGqQKYOώE#"AΔJoL3MSD]Gsߪ 2c)Se(`|cG>e7;fTan.1Mc{{.=f䛿-jKR::M]a#5蔀r BExUWa\nͿ\9ܴ/Nl hԆPsJlS.58ժgf$pǎ~S*60] SX|bTk/,f*~'s,o kO>~٩(@MJvXKx/?E B9\oۣ۴!{fw@DіxWȦ&q 0S4Vs=}PկO%"|4~'?}Z'4tb.ʼnXsyxP9K-Rn[+դ,`pgAqhS#*uɱXj#/ɏ?73n~u7NazZ"tbTԿ Qp@DW|+/ߜ=y)ܺtP|Y8TyJ)E% 5Zv:5uRZ,=\535ߍ6594^m(8@|L!;Q?L9>JwjAg"yXfͲ0bVsbF^L/dW̼(لAēaB5J%䝫5AAѐp^-PnhG]JWC*2(*'ZǝGo߭$(* \؇ŻX OaUel>V Rj7ih`Ȳ*7o0|$ƻC8 n*9+jD;wHd9yT`NdlkӠ"'dtG]ΐ/ֺab"tB k`T#}܊K~^ţd6A8Vz(r@^,L(ezjCV4J¡uʾXrvԣyZL>>/U^s뚘b•$T_7jB=QDy N\S⨙} rSpSEަ'6xz~m3T1I&% f/"Z|GO O&"3IÏ%7(Iw4.1m>5IyCM=kKG2NiD6 bʛHISΕ]ZȕѾ3EGcXv4كĀDc>quO _Aշ As!'~!;-@e栚iWE'2'7UĂߋlM :JaDD"'@ٟ <D`Cz4"jϳ/i  ӄ<֞]K~Rb F^eI i=".ՙdXPkrhTf |ͣT9ke䲊9=]ÚGT8%I51Ns[}{^+{Nv{]MX[H7 hT`1zƧؿ1]gѬLQXyV -?%l)+sWFm,gMj&<M\\VpS}X2.il1_Cxޥ%PY3t휵DM'q"u7I'@/R!M5GI>a>w>a_TD,znEI&M(L;K֕X޸OfmƔ͞nPifBbItQgtDu2֚(p.ЇmiZydjL xcmʛUS_*+6(4jKzҜ[f.m$f+@*uFg qp?αz߅6Y+V5e8P`jrЯ[ Qlb#3@2;1%A `|ocE06gH=gJbY.$QDGj(CMd2X\NbWZ]^aTX lۗ'nlZcM~5@`(yG Ah;c^t tI 5~TPUKK,@B- q ˟c1.ܹ: R#<+cQqHvC=S/_@c)*r2Efс  7 UD U".>uzLn{8 &d *RP֏9c(]^㇟J@7ֺ`yǦ6Q+BZ:`[۱Һj:[zm|dČ>t?I'[ڊq.X)K >:& jҠe4dvqUZ-^}&mr^OX >IL}mV!.k^{@wKxb?euCMi hr+s'OĹHh:ƸOJ|˽>Щ%7YR 8}_C\Xu$ǐeq8T EKsc,gϑև3n .V ](zxfMey]jN_YhHyڀ5ir4CRC_ڟ S'E}mI衡~\hzP`[`ufDH 1!4ښqNӨɕ\y2Da{ugy2^p] <-"g4G{iU#_mHݡ%b];Y3 =VCo+tty|:[c3u x?'4 ;`Zb<󞉁 Fc=4X{w腧$Rl$j}PkܐCR?; )dT :ݓʹF }n} Q۩旗+7n_`jך˰u>WhB 0/%ֱN{~/.4<-ֽRl|Gwr( S+ח*# b];`c43c 'HHl*~]q꿲glZD`t}59E "-o1zq `OA^\A?V_TdȤ!@m몯Ƙ Dd=+.3)zkL(lU 1D*+F8p%fMNܘr@!%[J^`9uǺMD$g#|z5+eZCݞڷܬ%@wCp6^́\|aBN&Qa붞FC^J{-Zdc`YOY ίab- /i&QSE]`U3>CK'։?h#^`et$d d_.ӎ5Ǘ&no,7YX}:G<82/e)Oh HU \W ovω^Pw. jʫDS8A^?''Y#VQҽL/dt{lK% l~MeOV m< ~Z~!T$b՗e9ߞh-#}wSEZegF3늷8 V.%.v83. ~=<(O'{~Qo+v-Ѧj#Vr?R"ٕ_P 2s$f py= fC_ -XXk,Cl(?Q+Nu3H-azCer`{!6g/C@Uco&l Axn9bP+ݗ(% <%[ gN4%S$[ L1S=cd'&O φ96\v;68Ecqͯ<4撡aB^kG,2vJKQ!b0OBBJVN&&@i4$탞DCIBvGٳ{3-:mOV㋙)  6xo""KCGDn*|7seZ0)c w[_6h8ma"5 a{"0&~zz&k^QP~e'¦t>BX7!_Ei-ێU e T ݚ6ŅqpFeÕHo@<5Nb\l<|u^jseR);fv"%/?TR@gFy&dzdDȁ$+PՍXt5jD޾1FF 9b5ݬcyJ6eך9BIʢ,r9:''.=f2Bc{qs=~.,?' 2ó6+?.JĈF ӋbPK.}Cꠃ| yļ>߬5/OgPz"syVC[Mޞ<1ıǩȴD&Ɩg{mn4,y6-W4 Vi>süS=@Tˣm(9`:u-,~<9ѷB.EIsVzH9(wDؼ[~vGNy8S{-SJ.Bߎe2WJz)~@-+JҶ|،LGlfw'r y4Vd;zE;wj|7hDCl*bð嶔5*ģH4!&-HЪ>huӁQ k޸ ^.λ37G] o `C@^ȓ&}%WVp>BA(4RH%w1_k)ZS!Տ+gʰ`qC`'ײ 7)CQ F"u"X/z4q1sM*mY+>&|aU*r/nvGij:OY[G]jת2Eĺ,8\%]1״,;KѻcʙvkA. #}4.tSV(:bs}y?4twR)Ǐa~b}ҕuܴ̇BEb\D؎؉qEI/c&S$TOHRVHdxPCLDۻ4 ~r~6 MqF kMO.QRl;>8IDur=pGn۱Çhb56csuӍdLExsel[2O $ ,ܩ)U/5Ly) }X;䙞-.[m!DnIveN: <~`.2"pikZ1Ǥ$EU JZݺbyMH^3xq(b%xT"vս*D =GBM/C%qXB3,ְ>>\`yK+x{gZ']k)R)<>Tf",z94mLf|2cቁ`}Ȍ T,%'1^|?[ȝjFD% jjV]$KmҚT$(Sޒa#iNyԖd;m z|e)Qr5[O=϶|BH:U`"u&n?X[Vɺs{"g d5`Ouhz'ȖSTNR(NPIɮx*;K{pV]˒irSа |ɠvyc<QYI~VA -b32]LAϧ;BvG|֣">g}C%Mގ@SP^$Y=uaBSq1-?",ZBR*fb$2j,̐]$(U/5XŔy*jӌ$yo֭ReIsUId}ʱX[_"$wt73ޢR4NT;]! -(ĤJ-c䩸;ѨK[1F;/Mf{`CAL .D火v ZQ1tJ DUb_;ZG`n4X"3Ȯx~.;\lp&NF7J9SbJwNNfh~$~Qq)w b֟pAN3#FIE{o"9~F=A06ʹLu6z8/w2󦧥<6J@EܧfCNOY@²Lwv{Q9Ftl*晽  NP2=&&09Tt3b208 ` JD8bjHAטWBC3;ZDRj%f߳S:؇CӰA *fU| @aW(sG@WbDض ۩ H;+~~UKqaxVKMڂ"W X], T]{)wh 4Ɠ8; n$m* %E;Qs F!߽߆:-Ԙ_ѓI:8Bm~S#reQmWH%GoRvF-u&TB9v޼6EyYA%ҳUAC[o.*1sXl|!Vc$VJT}eFdSoͣ !ͤ`KduоLu^TMwhW:93r0;+S Nd!ЊZ@ E6,Zzox`9^1D#g5Wvzxɨ DOX[`zw0Pq AM(8uP eClqב,.O@r8;5GKБW bRaC}]{ugt]ѽmyw^%6c}d 7 Y"L\鋮t0aI+9@U"v0U*<$YZgudTUۻoE/÷ qidn0B`0ϑ~|GV%0g!WHG)c_;gU1\_ Б#NJٺlM0Fw y)M[9{k,nI& v.{*;CMp~j ;x\xMa82"8?Ael; 0F [O CkJYN0O{>1ѩ16&$y]y:? R͠E-}?rkyAkyZ q(L7^ۂ_W$$aʁݹWU$VB'.O_Zw%|c*.;eK(9eeP{it\6̇ӊ'˜b{%.KI_s0S6VTS4<S4W!P97}9Y@*ܺ >&^k@E]yr.?r;tVWe3y;ER'#fS`S\ ti930AT6 09š LZ,Kk~wL j>wҦ/2ݶ1.>i:K?'tB6N4Af}يy9k,/W4a8T,pe d/zg=nY2v)).-:$< i36!T.{;4L <ғ"#saeUFt̿%3rZbx&cj!iiy&v@h'TAP][ђ{p9Thd|<<64gS0 >-guH<{#=SBLx=Vin/SF~+wH;xuc8EnTM_| kQ]_,O6lq!p]J=MKS[m{?~ lNBx'?ӄ&X ΋af ݚ;WO(|{6?m]8ݾ93t帉x>t_EQq,kaιSuG!/9vLI,pU GE$ҟX@#'t}Tfi2չCf5ίR|j.@P 9k 퐮J KYH[փ9g`\;>|A! KkM Gnvo21lۖ3)K+]pfhd rVF)| D;/0ΙKU#h{E?uB4}6q'C6BiH@<ydΆ)fYZÐ1! " NӠ̡4u\ro/L5>? Ro7"#}o4!_+k7@#x,,܌fI ˬ~:o4O2r, y6}۳NfM_ pt0~_5/z#/LJd ݅g6cIOFלxW/D,6 M9dcX 9$|nLz \?V\@Qy3RG["R*` Z^C Z1Yp;V?X FtB=lCrT CRɖ"C|eooP9 [)+tܱQGQQ{;.(yP[S*L7ఱ[[MKf>C2ca$]Ѯ|L8g?2 V_90Tzzu="(7Tl~J2 E/,0N]$U8`9LޭzQ9q is|K2 nfn6KH$yiX3 S=[|Q ]!:,ap{Zܷ9Ia?9K^qd (Fz4pJ w&~ߍ\mׅ "橘|T84y}an$3fsnmtax_:)f4I L}j#M-AWl`Tc>:6r/l>niG>ߞOI{0ߧ_29lw_h*o[|`94?υ-i4|M(9ڋɖ( rnva)dOL7Q."}!@&1D;A3X5_ =z"D /O234q.YG}Tʬ5~H-zzI{q*ب;\`-r!I&o5w%灟c249_{²23jzO㷁 zokj@H;%2RȞ䡑 XLG*:P_P0T gV(䱑1 `*(Et'bRX6v9lgF6<% 'pĐ>H5gr㖖l  S@9S F-SaSj]ikf:Z1{'}vxXYՔ,{aJ]QHH&!uݟ!]dP 9nqukOM峎'CM[08 ;HD`3׾򗂹ELL`I^˵~Ivc+Soo/t4kuAu|3 }5q>mMTNBg cjؚlrj-/Fa @ny )=3UoBnDӫQr!ZFֹؑuA׫iCEmtK\ ќ\f~k2/ұ"9J`X/fWSXFNg}XCږkh~9)uޅl06()PHf~|t7#6$3#K3 RUBPQQ%KūBY_ӻZwId'&G.ÃLæι^#;| G %1*x@{P,m_iyC;%lv{o1RiOȹC$ s@B5*:EJœF*d`8!x8?QgGK<+tmMWDFv, |l@8 "ӃLt}%qQOоSay}l]=ɋHs05<Aw{@}1Q~ *Ʈ)`C(&lTG WG%P>d\Bϣu ` k<*dE~6H9N&r;؃Ӝ'wƠZ wSuWlfY@ #Lx:[uތ=xS9 Z8>Dtڴs"tZ/UR<`y3!ژdϹOiiÏ杒6%\sk]1c+!ؽڤeI^(,'lٗ%Vӏ\ [u5\cF q4Jx{̍8+^a%<2 TSnrD| m]P9mj .3Աg-Lsj7VYC*,bFS~ʨ&H7&6.r}'L˱|%}?dOfS\+f㤶n丙9O~nOPTO (jɥ+U$3]N 6HiqqX@ANFӁw'l|P7&- yt+^O֫I Z >5%,<@d"s73Q>5V먧w6iWqw]\aZ id~9$6F<oXv{'X&,tJ˲<utPdهf>TWUTkFd6 \î{R`w2WJ*/_*%Ӆ?m"Fli㬞J&{~Ma(i,.~)+x ~b܎F׶.:t# T/96/Vj~%JiamsY΋c`$sO9n}S:1O༛aЄ`F{\瘚]&e/2eqT%RE45KW*/֌!bi#k"v'w!`C5iVClpo(U 230iT*DҘq+*u5'WؼwQ=awD +G|9z|᪃gV9S^3 G4]ˋH&-t`7Q~@lN9$Fda#D70C0C8љ=E槩Ox%QYbkCnVNixjǭ9 q*]ŕCao'znQ,4C8KINEݬ[7ӀxVId_h :#*jE7*5 zYXBzd/s11VW狙 0b fkBcдrZ3WĆbВ(,g>=!T/L~A37LtOXփ;]h̀0l.9r\fSfW {V^r:r [xr;+~0z P8zyq}@30H+b=B:j@N$רɫg}G^WËf N Â`Wx9\C*]EC;g* b$i.ٯ|aC/"'T^`xv`(lȐ4۴VV?=zKb-sѓD:W!JX8"J60=өRWc# )}UWƨ)HU3Qhw!&qt~\TE=ڱ᱃jY%^L9=b۾%Az2>Hjy=R{yT]:w2,E<ש>A_1/^!9Qrxϒ~cF1|cgI>f`voQ˧藡X7 LG[VAwAh?휯&7vr`9$LnѼ0d>Q j͙I-ݞ< gSAM ץYE>N-zJd׀O|O֓v#2Hu4>qsH2@zv.s?ކ\U\$" t ren#fzGs|Cyb8( 3)C.X9nq-%L>NyL#F{;S42?*:zT2\h*f33#c$<&_4VYf Bcin5?~Ma3Tl_9,6?X^ bc`Y>+YXl$6绁Gz 6K^;{@ ;u& %"%È 9"V ͑:xXA9F"lo/WGʁg9dPVYJ+m51סWGQu!@4~k߯@qR͸mz=5yF6(]iBwl HV*/$wo&C5`.wl@WHPg"{]c5__ w,SF z*Fy7w߈|*ȻFd'#g]L1) {ӷ+_@R[~!GS>FCoMB:x(ƳNo䠥ӔD83tZo:T7KߥE_k|*fouT0;8+z9_iW'~4@#HX#^6XfIO-@ǙG9ȇQ K#=h`"AZǻ}Fq~V3̄Fpr:*>Λ?0jZq|֯I)pXI) G[sJ+žc!FSktSp UX!HFɤoK3_Cܻԓ=vJ៙ aeG:adaDݺ{{#SI@MPEibcg2S{_p[BPT_Qڶަ˔,y㴠H~%>#WmɪLrN z)ꚟA`vRwuY'+h_|l޸ }1VD̳ ~9CڟӷFݞzԴ?5r|ZɍW r% ğ/?/1 ?@͇ECtog}7Y4]+~js_Pa ~0cE"dnGѥyE@FTc5rHE SMZbOFJ  .8A`b Pl>Y&Z,Ϥ.B5w)ڴ'pX+Рu6͞%Թ:3e/ ۳j1\K5"@t?=n  yZSsG\\cDԙ'P\GL&m(}a+`7aCg xnJbBK\,}dEiH"X DpkJrw2d)3m]z^m[>x&@41 +g=TkGv Aٙg3WWm⢒;8^'2n|;=N+#.`>M G[ f(s!JmP2\ɯ32f*7Œ]:"e 2sω>6 "/ϒ,uYX"1f :,ʾ重iC.|e7ʹr*P6 nI󌠉uc a!?Q!:2j ?Izy#FDE-vg !S&l`[j IiCqI Ryt*ju.el=waRn(kQ.٥}|]+#ñ5V}_7p6IJBuGx[ʒ Oc2# ^wEfZo tP:6q_+~gV۬w whcXoB:9mw=Y|R|GU+tHL{7hR1^@xYp <61ey6|p;< uD?7K?/@s=?ϋ"=P&1 )wcȫ<,IŅT)Udn_ߴ،wIӿM:ۮ9c%qQͰ`j4LmHHW(CN%ښi&!A w#&^[1A/$boW 6Ae"P"9B&vL/W jm DІƽ P?rfRnӭR;.VUw+ˍAZ'^ю*+ǿ`P)zK'jtSpD:=eA,'$sѶU@HvhZ`H3G}neu \P1B9`WU'1?ʴ pYjeT #/-aLLi#C)p;RP6Gʦ?%"3q2`RQ3}GtB=}[3 w_~q0Z!m'88ᙸ6ve\@1:FEge FABߪkd@s +Z-~O, {RiMRz0@-ܱjtBz8Oպ!-^5dֺL;2cR813&l=1j-aSt&h=%0?Uoá9{.uUZ*#rYȴl ,%q9Xc7; NӟnJx 1JeN -wMoƨ ɼs}4%#B($|:oRיB^b;U|b&PiDSl]an6J΀a{߁q;vN55R{xn?]9$Z+0JܧnCſ޴O9ur9TakUx5 ]A Ol2ӹmVX`p($9fevk(n w ̗5D08 CY`:>rɜd5YR3-;=ď7p+{;MErG<ݘSc1XR tYN]D1cN0{FS2TL1C ^)).B&襀H_,ߑ!5+L,q:~A"Lje܁{EԿG<|v' _Kff7O|哬R4ǸE"ˀuuFH5Ty7ilj ax9U%/!uԪ~L1!>AH]ꏓ1t4h)e]JVo>bW<@AӁv\&a^i $rt%zvN{_{"\tx"3Ӎ,FmwsLykEwPH;fQ҈df;oK7g8絓4iRֈ)9`Eh vQedVX>?-VrT ,`/@VIPvM3̓0u'Eg'tgyq>Ҵ0ctdsqӦ++iN%J0264q:(MLؕn|)h[.yv!zC8aݺ7Dgv 6IElLp EC a/1E`!~ńjD"*JMp2'JPd%6?lhԁ1usBi{\gy4iZk]:تʍrkU0ȟ FsYiw&3F|@KU1UiDm!U|>8}~}-ls$:tYY*Z/21wr.T}˝LHDp(m>< frJlUK'c: }FIv0dsӣ~MUSq(v2n`&#Ns~3jǮ6+'\c?&k퉵tb@ _R+&WlL'&O?W<\XHNSdѳ%Gl@5׽jP V7DW:{=Ynvps8JZ1a*.Eǿ9fdbd"mɭ71 #%bB~W]M|v]]#Xgv@1,:kţ#1pRg&5sa: rJ3{:>C2?@/3R+5FIYpx -pr>+ 'Zf'VFL5я 6˦lOµr!*qMYfԫ"K4 |F 9D۵ E:5 vwx b9XjhN(~@h_3<nSa 4l1P nw^RKW{">;ש}FʝCNɖ.2h} -K$? ~~UWnOK^߃`ȖʰQD0^@TKSijX!ٓ-ՠeV*8 URB_H7aVA\) \C#7+څ輰9PqOS]e|;M @įxcQ .2T`P34 ~3v_ug0C>s!J93|tNQ1=&q8 ʔl{3 Ɲ뎚  i)?f^̆\L`vC)"ʛ氖q+G\ZI1p^S;] [N3Yj%WGzbjf" ط*0/ۇLaH^9&V \BЩڽj*FTSjFNA{a;nl&LPm:S Bύ iUbP(']JXpJ' o'y?vM:+.y;]蜃q(t Z&9k|L#HTq E9 {10xCM.q%DMg(`Ө CO4e5x;UWAY2޵,r9_\ش+5$Z;mJ) > I0WfBs鴧Ju0;5 ō֙c4 yy*4+Hh\ԔM fO:wBPVm#z8T=^=7`q\}SA̜m#9Olq{n>Jlws bL۟umU!1\q0[ehCF{$y@&NXAf/9&xSfK'ɗSGX18Gb;Ϸ=;:c.Oա"[8)(8n7ē FoBQYʚmù,ufOIM)Æ -3cWE+=?ksl]+\` qI}ۖ=M%8J ӾDo71TG@-5ި4^ xR`)RB ?t'GSF'owFY&=6Uc^U 1w#&v_%|yi79-KC1Q۲@*3o䧐5]1i1thOv0K5G׽@5Z[ݼD/wzu[$j6΀Cגnmdts՗sĮ+dVU:cӿ Kf)XgEz6>B&($S TDj :V\qt+v:\h*({SυvI1]h5%HhVȴKa"H=Ɏ/ҳ@#--Oxɘt7[%iDNM44Nx'~pJwS;K2Mڦ,13$1%ߔkނxFt!sα-0=x\)*TWU,L.wzEEI̯ŸmLpKmz8z0Ƌ!(H,e-g0D{G?>sa,f{߂So\-Rbq׹owcm -^F:wV6bک0;=.>td_a2߉0sdʆCLRMZcmmbnAkFbùFd8љ.Y bNiԟ#Z~I~#w?D wy`tftqL;fdZEJ|ͳJ?XOqp݈N#9'rctգKCN__b{.ߍ ؤʼ@%5C_(?_AT5^ݣz'cQSZ b\́@ Y%3)u{iLC=6ƪj6",go`tQB*ұ-*c /I뗴>-_ r+TIgRo7 ӠkTI[x'Ty(( 6-uMa!Q0z g^YL²I㧣=K$‘zdU+ӕ}JK\wz>r)½@!f'FiD/ !ۨmc!%9b֚x}F4܍_.DM\Fॻ\i? 3XYXՑ)z~5wﺮ| {=n_Z˓z=}0ζ&mۜ%Np+afjȥn~lM1nGJR縵fky>"BU[$yЕ,(=X3v+)g, 3HKГW5V:STv>زSW6*͡=:Uiȅ^Ϋ@[d6,{48eCm % wFl֐[d:b039]V*!Y  @u=lՀ&׎L]"xF>-A,2¡#'mv:=\RBwGjy9]9nt9j)8h\h!tzl #-xʵ}8݇S-m'>2YMϭK+AJ^ cSsG2b,`T֕xWQ݊p:@/P {s 1}ڍh'S,w.`;:SYirgVܟїQOd>\dl]/umT;paH J <!KIv+ED-GO`C߬>t*Ԏ5E⹙o! MF5t\1h4 XoS7";t:˨A-}Hu`K|ud "‹Ldpjm[WV]oӹ$@IqMh#sG#w'~.o3M*8A @WuVIaʞsNݽnTtHM~E}Vc(޷P@/gFeMrKӑsm/Tb!=s-34|cB1'>7uNҩ1̖9He/@8j!=I専զd5rU&J$m PR)(_風OHsO'v%~b'혳L 8̓WP)|LG}e~tq =P,BK$᜼iBU7=׾73b8J1$qߣ?ٶLN6Vu`*@bf6Ƞ5-*bJtw5% Lhlo3︴\YWqdX] iS ^/\Km,YT/\lF-,TI\,7b; U4i^cMץ j|ͥflDbTiu Z,H-4&!+sa)o%4 5G (jA$~1&Շ)@NH^C`S-IYU:K|P8;hK,6Q: +G73h^{l}Ҟ6[YYY!DJN|'^`>N[κNf-!+,<9PJ@gBLQcD/_[ሦ<̰>AJ$&:!/w&$ad+'[$PϦIe i?6kMM{*}] -QQٍ0 ݚ+xe.@=r| ^wz@^Fnl diSr:-DN?`K<+s5Z$*>IUۥi3vЎ,tHM0CEsŤ4 gǿjn6V8nO9s9쩸% w X]B১=Mb[?a3x)UN. WqHR9G݊ӉYY,zy_WO v Zy7lY?k>:g53JNnɐ;Ey%#|, -`2ʾɪ>ɶo)10l_yŋT&lHh3.Q|)[JГ87GP5(BDy}jF :S[Ź{/3Rpwy4vJ*Q~Ӎ>'$4‰lqTTzCIBM3Vʺb,tvt|DL<؎k826 cEiuD 1ke(1gf٧4ܾRC ૆GT䥅L&տ(Wޗa^u׿'cqZMhz5Py;I"A X_0E>l.g o8Wa b0S! $JF̡?lpe4xO![.D.xy_MPjI ":$͝_s_&ckofi%[^ pd4+}e=R^Eĭ|,_Ou,FgsαL6 "?  Z -N8#KWl ͺY;&A ޼}䱡{,U~j@?6r<%y*ڮƈc&>3 4(Lw9^E0a79hykCQU<TY f\OܿcrR yuU)2Pķ^mֺ4pixv ^id!6ht/ ݩ)F&Ϲ}(oBtX^+XMb3:l@ƩՒ.i 9ԓYLf\#⓹j(Gd%KJ ^JĈ,)@`,;n{tIﻣ˾\h#Td ʁM3X2$}Ϩ7TQaw q ~\̨UX^Mϵ%R;9;Z9SW3a,ˍ.4.GadUwY&bwH"R27>ny-(M9҆) PSk)JJ(ڳ}$\ MΉHu.g}rERZ֟)Vw6o7㥋E>ek#) NMS\^Eg9hoٝU:%8u?igDZۃ_)\wo kw~[qDB)eUOd +^{?,BR8 " RC잌 cE~8Ճ:CKp[x1@va]~?A)'p$O[U!٬xn%?$G24nA>(C+B,bDxvvqVXۢumy&_u: {CV?G5\.:R kLMOd%Jt6|)EF EdbYlbcfb] o+4[zPLM:*r:c,=޻(F߽E*vu`-U \ݎ/lJ^`b*D0)pVO͙xHNgTx+* W+R++,3bz1U0]a%GJ)BegɵD6xŐi{eeϹ6’|]dL-b v9x c=KlfKOJU)2xO_gq…3AkìPg]~*lXji0]=낃ݎ.d#"͘p!12}#0[spdNno ?5UR( r*M 0g'd^W@.G mW_3ujՖF=`ow,cNZɇ˦#3롾fn$e\`q*d! \#-NފAf,\W̢q̶JhpEi7hYyY _ƲLt[?v6akSj+Ew,fQ5?lU' p7TD ybTQCՊV~{Ae?0.@#/,CB1Fե7So.s݊XC%~0kC|oj풰kw2'OZ|V0n/J,qaHBHR<{@lvI)*N SRrk><d&ށcwFx5 VYE'U7.G.MP2Rce=ejSri3x-e&(`tb2Z@ꪱy|+ \+gN-`\mN6!A&v]dh6B۸se\~]a:k% S7S9,Sok L&~LtWb0[yf@ʝq1*wmtE xÐ u4%'."Ϝ-Cw H3TjR*{՚=ɽa7Tg VY4ZtĚ]sfo|}W$R'Gs|ڠ"ZrI].D٘Gm9EۼWõ|q?w˒sD cJ)=~ IxAoꋹҡ uڞ8a$s{{Bzh{wGJXeխl2Oo\fsO07u-_;MȖu-w[܋+sT6t.jW`40]D`bo O%̯wYY^p(U˫1#2eCފwy:ZҸJ, QE8+WW6Py "BEҴs||W@,xD$wtA49NG D3[b8Yɕ goV+*DΜ;ce4 {ǘ%-,lWvXlhn_:`F!$_~#eIH>G왒Z CXiR  gy/xdUͥ<>Cma%64K`ߋ;z,4oK" N>+EA{+,_pX]R\9n-AY[GlKP+/Exz 0*hsKwl"mWhXLEkxLutHU[|dօg4*#G҇yµ^h`ճ;T; N_lk pUggeqL &jd}]RPr=Bam++֪Uh PG x¼#T"L sCw؃+ݡs8o_*ACaۛh4C/z;}so  |0a,n׸4m8ȁзpuҷv2:G{RKu' qL dhUC?&2D޺&sBÀ7pz4a) #nt{ w9]~'R^AE(@Z6in>n+o<**EwJ[ +*}})EtL[t ,|r/EORlOV&5dUr u,' W^} ) ^5n!tma;/LlbP{HļL>K/Y #X=4iLR(eD% #Nk|G1sj*6|H,2"٦tYHN@x%޵A |Dm?] 2k^a0DG;@g[rF5')PHU)tNf^#x?iǻ`W$+c@>'8RMSң*op{$b.J>=a#.7'DHoJDODgX0Qx#޸>GE_ nD+X.%!]` 뭥pGQ #y m09$FzL\6 GHOG>M>T!{G{gMKQܷ7;$թ4k.S1j}/tRM!]y<ץ@Y` (ᆋ]"m{PC2s,tO7ČKz{0SUY0#6H7H)8CF,<7vÆ)u!rG~k^ Q>_p~ :5[ǯQzU䆳YNrE'6'g\dB}9ȫ1rϔ65#?+HW 2t:3a#Ո2M?t*Ķ 7ȕZ۳٣sZQ&88H MxA-dc]žć X&xM;m:Wrr_Q;W-矀~'o*WPU5ΐ,z4v`t`7uʎ 店 ftC̘qҧG_S<#nT_3GQ#0:L9ƔO'[_Yi/h4B*tmXf_E ^H+Aҿu˄ɨbn=ov#PdqJ"7e{}{02E9|És[X]t++X>"a㚻9 #y wp|] .b7R1.#m`knrlL wiDNgY~Xνu0Uw].qeZ ;aSiIV|.}çSd3?byA3#Q6:F%O88W#¬*qQsiMH;&}tVU #WB8S*up[둺ת|c d BE&W j HWO}Rx1X.Y=D`̬c g?1?B'SjCˠh-x凲;^Wm*J&n+ꬢ*$HH!V\#x.OCa-.w|m93vLSc٥pG#F~ڲ-\sD g4|Q}mK'=6HJ7gmYOI0V0i+A>FٹAc_48W#oC2H l3Ru1Svu9j7M㯢㲝ΰXO[;hB2YfwF0Q P~Sꗎa^T֬@V~ij04q qLhUM0ҟUZSO}Wc z%J'+ \_uI7ermp &6'(%[8YVԥg/\h٩e|`Hd0ta?4C Uoo_`GxZ={Rǔ?͔EvxFmOJIRK^hrNL j7&ۻ5D\7p[=,)<(\Uhɥê^h*L*mO_xB-UNMn"):xpzX3ŨmT} dr*_`7?F-N2q=I v OU6$p;f^bT^;1X%0-/8[E>W* d ٮ@y" =?c_PSQn"Rx9zk,%-xS]LJ PX"h9:7\[K ayc 4=g⵸ rѼ5 DWƺ)޼ﰰ^&JaMuv&K~=X@NR1L`ONu1},TFuzy=93$ ЭHcR>v@hS=$ 2qZK Pu4MКqH4^m`VΗ7ӤwJ vFM5ϵߩB{`b@ºUj }ܦ逧J8.rO+ㆂ i{=AlΏ |F֩ |5|cn+3LZ$u Ghv4+}l\s#2h@Oy>K!&^ZC;0me]!2)8 [:߯I=4"F)G@'ecAo(rOc҇hlMV*.C!"4 5pD6Ʋ*nYJӣߕbvbvh9:}C38-Ch@Z#GfiX"%Z&fubV3pR:ė@OͱO(cbdzAݢbxpNly}Ku3I$vCDm ygZ?aFAhRܳɑox%u0С^ʾLT˒}q:y.oI PEiHIo/tbȖ!ʿES-eEWUQVޞ%>5<:Į Oל 6}HǬ0QpX8o_[8}[e^]פѹdMScZW!N]#p#fVkU6xA( `aWcb^T3h@+ԌrP60Ɏ!tm x2_Zah<](a!DfyN>pNS _# ϔNdcр>@ b_2_,2(^Ja,@SeR4[K#9*'O`S`J @A^ M&CڻLS:rp qnNJ$`Œ-)Z r}b-Y4Q']: UnZupxl/U؟pVm @? Jt,HeƋ}c|U3D:whUm[&ri+y3}gV}:h1Ye[Ϻ*=ziD7ZqB9ϸpz\/=îi ZZPӄFSa70އ+K8TkH L@2a'@Ւ䜝 iGQwwVF HZāwHہPzϸed%{UAz\$V$$x(٥{@˙U|%߷A_mw twPP[s}& zY+/ e$%A_vQ: p4P!Dt.tU^-&˨ƴ͡geݯ2wDxmtA̝M珧MYhTч*2S9A_V=k ğDjgoܮVb/nHBtO~B5=wKʪKTfMnB i/0:9h^ՙcgBI@ }BH $ۼH=~sAQۚ-u$ #I!#U͝$Qھ4 #'5,>qϳH*ASxkb4DV;iȏ&g]  wEd_QO*n^$ E@X5 WM2g3X*w{;:A'a^(iäxx3b\Xtdb F0!n)J=!K$:]zD2tfA! ~ ?.֖@*١uD,7O>SiKzE|f& COXS$g8EbBz;C2) e>noPLjUA# ^q\20E̲:Iϲ,c)ܲw%lJ-:nBpSOh b-sse-w;=;;SEڅvǬ0l(\jc}U Ym ;6ֻ d Wmo<ΐڒd5ƋWΗjr2a\X9Bv_٫onxV8񤨲5"%V)[V=a_1G>7 CVe#EIXJJ{iOjw6}_|'O=.Kg ]q~@ɥ :o%<R c"}l=yԜ>zFHN72quWTŐMZs 7@N;E&ry[Fu+UYؤpz >S!VMhUd&Sdʾܒpav}2rjvйaݏY4%,>Sc%oGֵ e~䑗{m}[N-ypi)O7VfNUNK]: _W@ $Q[RÁ i}`o+za,jKIU], Ї  Z6_ךVÏJ!꾑}?pۅv0xyŒ9^{">)J7lY:5xa>6e9Ty4 t3 K4wJ ymxPDvq@5l^(ٰS y`BDk8"EN0,^vL-¿9p95ݰɕeX#Re iKf}ç/{^+6v '>T{5?84v *džaBw$pPi{z*@euRyVz '.ñLE)k-2WKk=LvMCYq HyŨr(O%ktUQ+KAJvT@>6^0v S+ė HB:isL )s|GIwh9r?bmޝRF\lap^۴NO{X^pӌnobĬ/^kf诳mNEӉ_=+EzAE0r+=X^ 险j=%Ԓ:hHŻQ,pKzmK1*p|ngUh=)bi8 ΅BJȫfTK]J[Wݡ(+ &8/9/Ȃ+AWfp:QEPy]#;~ƨՍ߫@o6jK(*HC 1v8&_NqSIfu6\@^\JpRㆱVdBXbJg^gmϥPR=v>F6*F0u$Hs7ez?`^_x(&"8rw G`A3s2 JBb] &~`ț΅ x\ñ5dኴ024ϹX q$Ѡ2[?)~;,:/;c^\7F%C;5w;;KܺyΠTŬPx4O1)?{K$hF<2S3m0;)wVK 1c[] * av .aPv' *="ػhz%7g4,!a~z%]VL4;%.׺X@5҇ %d%e=7u| #'lQގ MnExI 7<6DRV"o[ޛ_\8v#?mejM˕Cj{u9*|>>pi @u-MlԂ440.` qfe\KE~2?ψa'^Xs69(#J7|:.kmo1|J""<^ɶPtiq yrI.-*G0;3SkFgnuw*zVH9C]V|lv=vs"E`HfUvQA+HnDd]jۀrKZ-ٙX,yÙH6#7cwp|L6b)vrxPf3Mv'T8:M?NF cev]TWXK~3)MGL#唁(Sר9@l"pC♫Mte!@hFϷWy^T:5]I|O'GlMӰ@`EUų 1sZ9Q\̓ymFsrQ8aiLG%h ?΄DI[g`oFk`Wq"q<~Pra=QU$)k$?0>b"w_/L&q#G+~(^Q6LB6[W4&[cs?A5Mƌ =ע]Vԕ`ó{u@ , n$7h|9Aw9,EAhL-%^H QS,-z'=}Vrȏ0tQ l1aer9+ +[^[0'z*K~Fo/{\_}]9}/5p1of"+0B?]jgudu>5ޅ/]5.(ņocPahj^^`ħb4!~]%uH^FҜv_:t4[n(Lv0?Ş^NzRo IZJ.hRFlxu)DW8fnq'>F^̽Jxs,{ Eu岲DB~,-+Jދ]iT6 %s*2L!2'N[j}h::#ؼ]cX2R[;.l!%pG@1B HFR +ᩬˇ9"0W#e?dPO#'^(dbd$J! [DZeE`xq 8I4eqQ5A$NG (^^4l s үUK7eUxzkFeh`P;y1lT3 U42P[xu-ck䌱>L *JՍtdٳԬ a'km>Y{DOixp2yM4!}\* (-$ow>4 %8 x#0$6Z4}hMAXXS?y qk Cwvo*l4 6~S"[/ͤ ?mB&7`h1{ mGz\qIlnQ;W*c5{ j9pX;亙;H<۩&>)?3MPaCW0hy7]'\s*s;/.zXfE\hdp7 ݱEy1h,嶖&6h3Ƌ+Q6\;=Ad#Uap>xŵx7!}\z[>m0trH$MOx"Y;WfUV#]4Q 5ϙzOަ{4A7K*A!;4WHYYґ2ҔNB9,"Άذ,bi_LyQuu]d05*λU .B|&em0= vқR).#]7vELAAE{%-N3x+9ϊSt33jOeMNf",;:يZI2v. =H{i\Q-|;( #@ Ci^yE{qhC;^1QH^n^:u_mBwR^-Mu`2,g+G ׌|& >[g]yrN*aG<\I?Ԓ:[rCN7^nQ=I7b,=J]\_)rVLg{Ytxg-F l-2Vf,*1VxL;ԁYEc N 4S{-?|2l̒i˵},-dzm芁d@?&m Tz$1j'[a#(W .Kҽ&X|,MTs0؈,&T73nàOO8S s 8\)/eX/.hVQngJ;鸙 jq*}ID +GP9żѣR5G8fuBn\mrkXu_Ɋm0i_ͶaR6י<_~L=91Q9gؤY[Mbl2J-Ɂ2`(ܑtLP/"Һ%g L RMPًٗRNU^,ƪGєU)y Qʾ_ oִ=s8(jKUCzV{CkNB/Z'JRt;~1 x;p>Xfllb,}(L|)/8 u=Anvj7*[j8QRy-rMO| ␴yRx2%]ba3xFO:]&n~uAfd@/BT*U.y{@f!ӚiKCȋRsg+XiZc&k(Yͩ|q0S S&F_`\dO{=}J&C ֛r<$9Â@Ui33=C#д4EVs/|;T!}S7s?+П6+lr~p\o[.bXK)kO{FKYw92JF?Gnye0G6;eiNRh\$0;Յli;½F)^>g H @bcQxίi~q^sXz6> TOgA[,`;I€8} ƪ4txF?_/J EjÃtu?|ULxGsOjC8.a tϋw<~N?4;'\c @GA;E.%CGLhyϐ45ZL0l~~erw&-&{ _w'ʒ?J~.=-^r\fn$zδt۰**RE_$'.\ӿw fMIp6;KʾX }q9Lls`;UW: f a8Y!ty"=Pebt|E'%ƥsO]b"YF8Y@Hb/EgFnpX6tiAT_;6w^z7||wrˢwzm?u\U%Tz=W Ykd.-,H*]`uݶG?ʤ@^0K[?hXRqϨXU|!ΥȆDs)t]f #<͂TSJ]#[fKWaKN:6#Gÿi`zV}zК B U}?7=4T)j u@ i𰆚]%#YȂ2Mjh` G"x"Xӽ;`/ؒO@G i!0 OE8~+Œۛy)dj(yb,];DHnS'X>C^FF9[z5ƴP 9|*}vM1T\"d62nWG2F*[ o."7gP.%FtxjcjcorT]N9VS57.h;{AnkN>\~ \yj[ա3;wj2ݹj> U{e.{Ƣ=~cs@ ?W4Q{`ͤ4gMР8B;ixcELpquۊ͓'˴V N~|+\sN#۬^);e&䡶k[UO;TfQ 2Ԇ`>@I5JHcKd#zdS\3լv+o X#[[htJ@E,PVS8.jQH<wJf8[0Sie=Usu8מ{2IF *&%$c^.-Rx[+$H (`ذ}$_ ϖo Y`+]bZ`\"*<`AL 0eb߳'r\^& 5JސMbr"p]wg6' PfdzY빋e@p p,XB_P tG|z ])v$=4t=,&q(˽U$NzA%CV4_ :a-(]ꇣ|N ,AYԙ7/${^OrXrv=m}ycT,3?bXpMNFDƫWcvLڑ1[AY-:u  ML<`*WfHIV|S/-[[&^eNR)1֧e>m+I ?iK+&T[C ʏ[ǂ9v#lN|&6RsrT_Zܬ9nVX_Wţ?Y-y=bSg\R^ȸ Y4<odJG5s}(']H]#&)j wO"Fˆ W#>CԿD=F?kPCo^rĢ>5bwiYIGxD}eX{87SL8GKu %V49rAq]pZKWv%9Xsʵ FtZQ".q3>Vm>xnH2I8;6lF$;WC-'3ЌzJZBwc| 1=?k!m= HhXtqWNW!1E@7,X`Pn*Rr>VT l&G`*s(~uf0?`qGso2uHDIZ9$1 uK(-@]0<)Ci-Aǃn߸? Y!ډ-O>Gu-Z [ G .bf)sd nOn}@Y5)e'$*AUבoK$q7Hn]6rp_q?U,2A~C~k)lLC. k|(a<X_s$12xenC"-nT%X(Т&Tx!MOtDr6ϼ33z)Z 8|b.ad&є:FiЁd^819)J9{WwƺWE#hg. z܅9T-gBAd=p8v[ Hk$ J ZѕN\^md@]LtI!0!Cr&aY|(jjπm&VYfvRWv t u#u"blk I 잇֑A#N`1q#K`!m] U H^xqlY:kl ͅ8x֨A_cZ<2 %Ptﴺ:"y7Yducxac͚wiO|ؓzD/V\n`}O^wYh=U߿bxo9vV2J1;T`ݨ9tc$N_ 2DEϗIAZ5^!?T6tVf1ط9S' R''Rh{>u0Υ#~T;OvGÆ9ɿtL*Iݕ[6NeJbyC >u=9@#4`jt`rdؐgzTS.郤W~4O2t@|U]izzyRU0iLKx;?^ ]sǁaitWظ/'n|oEJン6-sH('U^- 'š"m7%Jqۻh&Vņ Rtvؾ["i55šD N6C:I;9Im(e-lqn$~""?pCpIs]lZ\'f3Ji,Κ) 3X P:kou=?cܤ)H M!ŭMK 7\~IrqFp-`ݽͫ}^*kO~$ x-O}bZCBe见X~O?ctRPfPn⍠)MyʲctXppwx0~.o` Yv,wC-ɔ+g .N-4~оbfZ LiǦT#H<'1alۂ:OXH$'pן(mx?656ĺž:ҹrNTֻ$P9}I kZ]aClSշ'*|lgI2 0>`\xw9?ݣ+Q^$>TTJa}v&\@t*).=>`[=O cQ*n|vdeהK"q/aZ ؓ7Ap@ʘ3GC gE#SA(}H B'@|Ȫ4k4 ӄX0',UÖ0{<~?.P`5N8JB*qŵ.+K.kj` ^(gHT;}FFxuL`,ɿ3;WsL^M_u=6>(C x5*f Y@L tilO`̵ҫWͱ;={R)__(8pM[z}{R961)'/J({/_o.] u W^D{n?zTD`=~tKj‚?/b O_K8pJ0W<*ljJ= VsEA"BP^jC'i*.狢:/>t>j4Q dFdVdxo@ O\-%E|< R[\5^r `̛ 1 [֎aQ#y(ـ -XwB7}}#mZNM=RVx}˥:@8FuOdRv%QWfX:; еWQ>w5\lygtF6C"{AT&aCFeM0`̄G^rU{|d;O}VbTI:9 [@M\'2/7.P2FPU[p#3F5typ^rkwˡ8d3 us-Aש4m:?"_ yEHI]IЛ,fBkF<5h'{C>dA-prlHnQs<[ϴi/mG]/^pXZXH-mvC(>nh?eM 8_=/}[_ĭQaEpK̖KUohw^˚ q˫_=$@)!>q>)^#(;^S׽uFN%9'R8dMK);ЏZf8nl6h57qUd]܎$c/O˶kЁ q[2E3ٴy']pF.3 ę7Ս`OcC'`Tlf;p')|c_{uIOjl.Cmr\p/:5~.PˤfeK/.{lt@ܞ_-7P&NN ut^@`u崇aЋf#M\NDǔ6vDS1Y04Qߔ :6BC.Tj?ZOD4 DPp@T{a2=;K:Had2!:zc:cT8\N  n܌MTQ&c]3i)zh"Y_6rGD-4- G2}T|EjDO{X}*Bԓ6l^:`!]eXm-=# *}hEBҐCr:1WG8e{E{Syt]2I G.+{O&4u' J92#Оx8,b2ޘbK6P6z 8GT~<ȴDӪp>Y [N.ǣUV i×)3-N>i_,l\u`>$#?lUqg 78xIjLѺ.'P*2'yh=ӏ0+FT~QDv*kǚ2)b:.J:EzE!Y"k1'2Vu`\d%)p ϩ^>5i{:5O;?Cla*PMPtJ, tBkEnWΙK8yn)pMV#n?+gy jQg @,־=f#dʁڦ.5buMy 8ۨUkQg,*""4Ǭ$]Z\dkZMZD9yin/;DRELA2ed?5ԽDҝpi4̑hJ-}!z ?1/8!䌵+'us4TBE-]To8 ud l-wLVpkQwEj"[34haf|7嵜SYCž1.0^fIe~rgTW?9KX<~g䳒uJqTK&"Tp6C%G=`<}u"GSLqY7S>iHOS|si> Wxw\S+pN8!4lż`Wu,sAK?5 M_sZÍ(נCX-H*:U`tօS﹍D[hΝPMeFYFL0+IɅ2X, v5*}l۾nk3xyZ'G37v5\qi'ы0 'uuwZy&rBBJކQ%D^Ŝir{|k,䄇V7\&oU@2zUakII| q>i}fI&~ s$k5f8YpB2XCL`?zB!(]Z]q.jVV 'Ke}$ʅ؝ aNӻ*|VAt'x𨘘`e /[i:@&FcUpmvQRнP;c$#/) $;ZafA?Nu~)dsO97`w"RũUTkJt}. 1QlZ8l[ulmGZڴQ+3a~sFOp}aԜf6hˢT$COaEx+-Yd~'F[pːVY45rX18u_<}+~& &D3ϔ|v/:7w^kWzˠf(JӔ1GҙDjddJ -nVJo-G˓ a-A<^lPl#hŗ/*qfE*@BXox7>7ٝyOO 2*aw\nR'L8C @ހ9鶈 =9ed&FגΖT~W.Zz3بtPL{qyM$8"ֶ"jz SX7BIOϸ+*,A 1"{VUǛZ>RPaMK$ȕij H~3l 4'|8[,ᅬd꿯VJw}9¼l$P +3B#ĀnCB9`ەzy>ZjwGJ+8 VW n-Z$iBsE"%"5b2'LZ٠˦)ݙJknJ[TFOWRTFӋ1zhɟҝ<.oTrl @?fn J'f|Jg+u(A~lD8`u ڸ"T\`;3c4K Sq$dJu'U0vYR}ݔ+ oDIW?X ̳%^$gaл|%3;[,UxD.&1vG#6aYP̴0tdfa/s@t%8-HG9^7-{3;{#=P\,bb*ORQ''],k_Çci훕Wu&H*ӸPB0(6\U^W*p3{*^݅ϣBXL;Ө] @=H̲zLGJݞ/ -O"۬֓L$`y 48!SiA+IzK>7`p_ ǐcy_rF~Xm2N(G.x Ddh*-߳9ATUG=T.@ 7k4ֱPRu(ER" #NqGg0$™:30߬:zw|?$I)܆)ΚSgP?,ܚ A W.Dw.6:| إU}FUvf`T݈hʼ\Hz?Hi$gqu} egbhAY.L yXHۈy.,5 B:E)؛X֍|KI犙"z,'7;0za/GVpW*"P8|D|kbsnT/S>rY͏%]$o^iP 9(a%*3lUxc Or {-Bs Xv]kD00@'}q;Bt5]k E@6YʗiBdl F2yvt{ë%=ChevC+tpѴ]օL~n~6UE 8:rn *uǵHI\|E m|)9,b1gV 'GVLU|ZW ((DYJ#<ݡ_%L([Xl6?&Ѿ:̑zLJOA/Z@"ăף2y5aܶ\}b-o EVA=$\"1ס W]k`@ 4. 2`zį͇{7OǼB"CFBμqJ*D`8Eb JDZ&젋* LYV]j~O^c4ׁy>\#Fեzlc᤮:OJ>6E(yd>S !m(~ƙؐpΩ a[' Yso dAs3_/@y6M>ڹ#-} G̓")io8ii4DvBʼ@dm.+GPY}0j@|J:'WNS ^]+ANNŧe{Y4#h+qԡﳦTB xtCK7 ~YŒS8DoH!/nVibɭ&sɈϫқ^v<,n-NR? Fl2wCi@^6+?. ?|dϞissZd n^ j+Pc @윊'Z0y6E wJâ)>0 cXq P*Vw0- nXEqvF 6%Hu]BّZf YT:a{ խt8ɊN AZŒz*(!S_RK70/1{ x7ԎЙDBm,7#y|99B}0*wǘf6VUkZydU}>nX3A-g磦΄DNr>.b+B?,TQr}P]qUi 8Į`e|L4@ʪ܃ǖ;,uh.W$^J[Iv;MM|o,8*';Ȕ* (OK|zqEa<~ Rm_V@%6ZaǼ&+hBf+`a:{=\EV,4aoJ%!ĝh碞M{6N& t9xB}Nߡqoò5;+),qAyu ^do SJ+Dt7zL^Vƒ}TFJ;ɸ=_o_^ -%~2JfX$* clb N_o@@C 5P*,ˌA,c7|_ 1_6C\l'mW-|ܢJ۫f o̱R<-eRKN&Oj'H_q:YMO@tqhEJ~ǾdYɦ̜u bx3DH! J18./sGpd[43HμDo1T_YG ZHT~ z\nW6͡f*%)PL4I20ɬC))kuhe}9ibͭ("wid)ÏMC 6V| ͬHKaV)a] T8KS ;O3ߺq%b@)v?9 Z=rp#;JcJ>]n*&DJrRe3}z* *uKx!Ƴa |pAk-8!F-grNzԛ{..d{1}tC͏= y惘7S]i@RN쳹Ģӭ(?A?q^6HR2Sc #CǾL89`: GR‹Xb /t2;ʖ|bX$Ju @er\`xx\nt{]s(PSX e㹷*0Vjo#XP>fZ$WU6G$w0U)MxEJhThA>4ѝ5-@XK&ƆW/R<FjV\[4z|[yC Np$Pl0a\9d\>cu1c 1 32oxhҔLO'_yY& Y l$b C;Dd(|C g^^GE_N\6hڐHL3Q$wL_9.VX"ubD S"SlBU~Ҡ՜`($R"ϤU* <g|O)/҄-z@gAWp3^#܅ޒ߅'m#j4p/߂Ef;V'2Qx_yME˳j&[kzW #KfeZ]gZFhNlA@LrC s7ܘiIr/~,~x؎]E> ׈>v =؞ÊjixʭQ󸃙O,HSvL1YzeT;1]s݀-}e xD6u~#q45ǩ'dOwEY79|z 6)_A}nSr; } Kov]Y6` ~y#$Bau줿35}1p#.WLXS? J"lbϚ:yC#Qg_nK )fI+/_RWV%]Q־, QGj$r\] hIA,5lǓoQc, c:gUZcU[@姶'?,fBWj~S^KCQ?4& 4 ʟ-`yD?k`^d~7.}{N\eNo kVjڳ-hXZO)Oxn`,o".a LS`YAp 5 D4}}03yGP׆\˱Mܕ*hGO&{{ >A{s}L.G}?ja|!,Pe}2YM:;aXf;?֊%BXܲET" /u,zyi?Ԉ|g}Q~9fA2EXP!NNmX4Cψ>U:(}}q!z4q~x}uIi0Ik./E&%}P [.s!kl0YYl^q,Mbw]Z8֮aGC6`>ZnG7اޟfrT/o=ϷMq+k)NjCP.5kkA.B-͆M>,⒇†Ap|Ҷ7I& Ige,8PQEGMҲ.)E'*oSY2Iń+ :pm<\2&]-)L}:biŐcn1WDF-NҀ@ws(=`+/pNUSMYK]Zam2>1_5Mp7d\)9 x)O,e[(cP|P*BB(Ǜ*3m fz_9wq8Ɛff8D xycNNl&P9vvE{BL_~*W%ciDn?Z9\~r⺔ie:?F@LP}Dqa#[6E֊l9ҦR;߂ c|dz 'S I4yڷQJ"MEFGG:gMCP~P3 j]тhyH5au@AU>F]oq2hRh`<~ xo;cF_c̥DdMĪU |QK3A h p^'ߪιDܻ͹s(O/e~x:- ý9hDCJtzgݝٻ0]γeL#cs.vX*{ 2f- W7sTDy:.خ'؉D+#;ff:; >cse`R^|A9551s7McXѭՔhvl1ڳ)LNı3x*,FJ1Ad ¨iB y@5)rd3u޿6!(Wy[)uL{b'B Ȅ)ñ_~Rʓc..bPF9hڃ2PD˨(iHpKu|&~'$濸sbB-@80}<3:D- e_pG-oGIF2*%|@yi.at.k Ö S 1LHr,Lh\m(~|4pXCF "^ c`zhDžw!g$3){ބ9~X֪PiWy}0TiM^O*+|AIL&{rtC%wb㛱s|fQq@:J ⍦]QW鸍cOA 2ض]a !ƫfdبXt!eBbaт5rYJwV>tLN* %쫬T_O(I1 2PpwZw:yRi'K?z JDy /W $G駻mm#WzuW"52ZFXN)l3UquїC-e(X"wvV1@r9⦴);::/iq!\pN@PA&7™^7ݨßYkAIxq=3tV֛8DUMp6qnEJҎLXb$?_ӣrAZ*RJt߶rLkH\8m,'GZ_9]L x+HЁߎ[VI=%mvwZ7ȰOFr*>hӲ<ݥh'cݓ/thysr/$1Umhؒ[Ug i8l8dEP@|8soϘ'  5O[Zs8(9aNٛH @[4S#ר&ATXKB.Kt F|)eZ7X Ԍ5wW #qR0ۻ^ K`KBEۧXFkt=H+c?d*̋Z*mTf2*&O?Hzj(:P:8kh\^q6xrCJU I6#mqR-JIv7kvAәU@/m=֐gDAU@[ķs@*h V8’]6֑90MqJ>mΊ /\!$9G Al[iČyA+x{(4 IZ,nWGWڥOz⟩¯%?CDkZfI nM`偡oTl|#GSa"6&V@&Au5E}8]g|!0|\a8p _>*pf3Y̲۾1IQso~XZQ3L?;ug4V&4gq$:uPȷ,oȕb]+؝ѵh6č>t$ m(79a,;賆Tf!Ҡc:5T ]?pP #bD0/q2/,|V?vb*In[}@ %ۢ+D$_:=neu\bIRւHgZj ‡&+2GVypO*uqt sy=pHM1&Eb*6>źNTjN TRAmj.Q<_9 aᖏUTT&se+6`wOvEF[Bkj_<M$֥r"V8\Y_ҒIob䊵Z=@y(Km Hy{`Cbh4*"/>saNATSg>ekB=LHwJ/ bvn46u5Aidq3G`NAf(xvA|,^*{o̟Vt&,OV* )aMQ(5s!UE]- &/u=kz!d䄌1m÷zXY1Op&m|S])_c9҅= [ mk Z4Ɍn/\(Ưʵ:0 *Ҁ",Ć1o2X-FF#4鈾M 3ĕ 4)dT!:,Hwbi6Zp <6sci; ĉ{&S;`;8\s 8p 3l * My2wb~MpnV5)ms"n7 :}~!Py=inm=Z=1WĎiJc?̈eS6h=XM"%(>]nXXMD]Iy$H{$ !H#^_Kz H@m;gY T`] !v%ja TPȢYT GG`AncZ_{_R)"&|P1uD`Rc<ctn(=iLƅr7aAT> -Ωz?v>;=~%HzĜ?Bef}A2B0$Kp 3vyf!~zS>h2=)ux}RKӭ U,Mk7flzsZ 53>gʷnk7z~Yǂ4\{:V?Q?*t+\L洅н&cѧ9x;pcY@,"[oA:nZ}F" [C+DfLaS <)wc#'CΡf-| Vr MDJ]I1 xP}<1xf J[cUm6:Lt? ͞`_L辉1"1 J"U+&ɭ\J 刞FV_q$QxفVZ$~o|߄k?;3o%mߑLEpR% K*5ɛLvMjrF^%*B"E~WӵWk1mk) fs vIY)ְa|ÇiK/3mU pې8'XiNO $9=EcGS޳W?>5sH 7m>/=}SY`U $d,aB (M$\FK~ o= 2MUY""$@tm\͸@N%krHP IVjYE.C*|dU[RҢ{bABO85(BnѬ 0d ^؉>@(| PR +A^! ,Hʉb ?:<H|ժ1+c&B9n||I3>*(vp`ؾn "8yޚS44`MYf[ l6gtuJQ@fQ wCzj26/l.Y ފn59Xf ;'=b<~e F 7(7'ȾOFr#/D~ctwYCCOJ6rmMX\)qBB,z@~(LC.B(.>hyH[b kTӲ*LFEdRfezn^#Va&Af.("AJHvA|[Aed7Z^8~{$s6<&,Hu;ٸPeAk'߂&o;w4V#ɕ);[nn'~#&qɅPoaÖX0y⸱z=cN]sCog‚asb-*C2!dҘh7fiK |뜹_ &Bq= u@:3Gk{m_8iN5F7c;7.}{IѢD4pf; 9F糼 Q> 8㢓{$iN}.C$qtSRԗRb3-~*K @"*B!hS E}Tȿ_d'LuНt :CjFi}<.\kxV^v+B' \ H0h>~ψK9=|R%W@(%ס-B) J}1VCVc OAw}8?[q6ĘK@oBDp-A"/$^ڀ%Kmrh!o!}'.硥#C;TjAOG0F 2Y0_(:l^ D֟ٸdC  !Hq665N~HXYQjH~hYc:\VPpw!{OQ!CA!1"Wy3rpڛ(JS5 "hϟ WLm5Ljf%[;i7d:S,wFiv5E١SKNt5g7X;EO>)`,5cU}FO/\oʀ>/oH0UhLj0ꀞOZK&&+]]KڹHhukΜm8g=j|")LRrD5: X؋@&p{_YC:0XngjfkT' >Q4``T'ٔaLpյe؅1 zK|:{֮3lm+?dbși%-^]#EB&33#,3kMiY]ZaG T]밉=%<1#I&m^شH?'&Z^٣?ޒ/塴0z+N:ǿۃY=#O{*\nvRBҿ~3Gv'/" Ÿo-Ket.j]5]m,7rgP?Xg ӡb=aθ+۵7C[Io鑆n:}|fwD.peX^eF]5( _٬$3,KDeŐ"zs+~m3+Dx;6*) <(J pb $sC%;M,] B1ѝjF;V`SY & 3s.("n<ru~U z$sTmXI&qN{Y&r{^ሓ>xLsps3f0tAe:;(/ w0W6 Dة7sk4ў!. rȺKz} i |\ͥS3n(K".=ThSrY3$C>%W0f"4(\J4=bD BXY*>)j z<gN^ rzǥA׮ ,Z2O8-oW7[AVT= kBC wp}?Tz;~+U #@\x FqG%whjj/5oj:,)QǏAx d1T(PrJ675Z;<Ȗi.*;0'h>DEv/@*6,[cPU8桅تws2QUP˿ܘŁqF&<KR&FI2`Fj$f*Ay Ĕ}{Gtʹ#"4/&FئbDG"bXDBec[@\oX?3:1TGEj>^nq|׆Kif층$J]gz0?!=Q_uݧC\F8'D U |HlklδU" >#ýMdxT}3J;uNp֭BnԦ VN\ k@upJҙ@~dZD/50ުrfԏ/NH~hDN+\o9HizI{tMA}O!܃W,,'l)u"JFl~ J|f2r~͞+5 LK5lv @<1S=ZObD/ J&0@ᒳ(]^Z*ER HG4FR4k6994pjFpWQ|KMᙿd JP9o&!Bt/JW20 PjI}i@+gR6DɥwO!,쬄1a<`2u T!q8 dHL@js-^D?T=ҴVs|5ղԶgjZaJ~|.ՈUwï!!Vկ..oĀ!Ez@CQrxl7,=@ֹjFᩮYH!1֨7{CS0"c%CUgHT v(@Jr0$N $"͘zׄ8 ZsCeA@uaOIs }G_DB-B4Kqݭ{ω۝ pA(@5*S)mGp;(NtXǾ/=-a ]0E¡Z"> _._YyRP<<eAԏͅֆЕyDԫN23uW![*tXZwem bf@R@La0gCѭ˙⭍&Hb?w;rH.7<:Ǎ;P֎MwǤN!B?<{r۰s{Ox2Zqԋ[q% BhU)$a%[?ʈʅO9A$EGR H ց 2hg/36|{^QM!d4LX<FoW`oj6?Q-ZEŚu2ntFt~gC\0M8XiY(دR-mxm1uG~U§DH!bZ\ ƒ{'} ƍϟA#H+ky68/G#i|ic.e Xf|kƩs$UE0H>ĵj@̋x밣ł ⋷T< vb/!` ;\`ٿ\Oօht-y8{Y0!ψ!nkCT>tq+44 b3.-8̗ iv[5 L'')06fJoJi}7b XF^T:b7ɉܾ"dv_1qګ3q )'Tg{]}>@t#ɫyyR8)À:/dn`{Dc&WB6 ⁔rǚG w6:to\.ԑ&3k:3lϸhuRzptcIPb=Y]o j!pv^8vT ݄,ZZ%n3{ǃB(`:!' v*>T+vFnB= K o t sJ@.I~YH#X5ѠG5U?Mcl lPR͹Z,2T=-IoNbctwvf.ƌIm./+t6J1[|ְ-u+oPP͍׉хQB}t})~)F~0m Rw8]hլYH4yr7GA&~m%tNmH4+! T2p 1W )4{\ `?oN|ma}bon[U'@"wZ4ŹvÂpې`'"'e`èU2!ْ({Sv0DCsNX TJGQ҂J:|W}ZutvM -UY:>fU$Rt;#!plu^d~ljݛN2d?L/M`TSpܿ`J<|pK%֧!ܰsgyΫoLg6P_ =a@V#pNA~Xz.uy v.fz] - #!2th珑 <) ZG-e/e.J{8.W G5۬دwQFvTTGؘ/͐YYzHWV'4Zs14i\i* ?I[jEn1;QV2b5^*cj؍9J5~ pSkY$Ve7癷)Үޣ[L?QxW[e4Jd(Q=5 qHR Ȫi{yNEHc5h[libP|sYUd:15Gl7L캦lWI_Exsfa1'O!=_d9Evpݧu#ptwnCS"XN 1x,$GJ| qfq~9C}Jb !N䥼ȓܷDC7m$nxCdE]4h29 :=O5s~Vijȷ>E(]V Rz]˭[#:[ګ:\5(ÏaEͥdr[iǣ_Kt-!YiHǗaSBddlqSP!) =e#BA@sSH l]2 z]Sߦ9e]Np2t'B3/B]9ɟMܤ"jq=j%^4_mm]_}8W_3O[%%GڙAL Mչtygy6Q#2_^"Dϫj(JE6:u1IyS.Jf+- !:2AjFnK@pl}k~Sk RB8$ᕖ5 CEA[e+v.YwGڝ-zf}D:w43Kgdiמla1}et8 ]Qrp5 UCd8Q( ⦐ fT(5PKuq} Ir` $ $/`v H_[#p}>FoDR)I~wJ L ;(^<*eE{0Nfҧ .xaFiU!]eit^,R[,KrAstg(sdkW'bN9$vshgݾ;ŬVa{"aHNוL>x5_T﹒:qP,F{KˌV?!ur?, 1 'PVm3т#=Pאp$YzF'&O {C8 ei?O-Z\p$XAS 7Hpnz:+o2 QH#I޵؆BfqBO}pdW jGL쪣QB(&c,9U."-WtBxu.6ݟ8Zw_h,&GuV.< ӗ:RR Ht. .LQZ7¼N};c !^oi~O 7 ,a9o 2X,PMnUB F hN1~Јc/|b'Vүk!̂"G>bO-<(<ľPݙ%H?.b-W!ZfFeIOD-cCa(BؕSkPlN54~~L V¼Oi$H\)_[ma4Q66s_S}H_PxSKN|f]@h~2]h xY+D*#T/\&-ZwEk);]R(P0!4A ˅5֋h*Y/׊nV`OH+P L${а5B:g<4]AtzdYB<(֔MR_o-\d73>)^xԨآ>d8rC4aŻQV%!X")ƗuN TqAgZisg0HYf{ѷ4_M%Th&o{ǐBc[իWT ( -QgA>S nDB72#3%3}Z}~H&iڜ:<țidYp-x]++yqfYl׮tKa1&%qD7l c7.ޝA1;9+ӨAw3F4%11 `6ZV;b9tC\L%B$uixnj,Z!#r/P8չ. Yv6ާRV=纄>~R+V㒪i(e{,lJV>ڢƂ4ϔg^}I dm1E1N *%g^20;6ФjqGS\!{Vx c۰xޖB4sTosq\t-YʦSfQA'LP尽.h'fP5`w!30PLR5:CI@vG9~aZk^$<ȣAT~_ZP9'y~.0ʳڌtWlḷ*/vGO[ wx84ZyFu}koD|"SW:>!~v?=D8[b /] W1[bLm$BM1n&Pu/ZQ.A 򫘍<ؿ~K~=#ULӯxk B73n΄5] 7~Tʠ'. P\b_9TGsm>x`$$R4E qhQN3F<'z,s]`6+׀bꦎ,g2QpD[ v_,r(lM,jMd|F- }+%RCש'9 u=8uEd.߄a~MzH{4^MK"a(IFUWP~PpPl?t(uxQW1H|N;舰5+@f.6z?p$nŭfV6'L,Nҫ{bpi',#o# sE)w̸5n2+0mq rELR@*G`»AwvA 35oV?&D[pIaز?׬PU_˫,F(y=59r0֝/q݁\r6KC (QgKN6CV2ƸO|) =YdKgs6lq6[ n˹K?z7@Ѯt9˳G8*8H'9i xT8>xȰ_/Tl\w:~nz[$-kK5$X⺬Ia^CvnP?#2 ~Ia5KP\@ہXr]4 _B ɘ#9=? ZIL,6v@wm%6]a)Z>0| iS<3r۪5Q*\^FxǮ^2^jrDb+mjm}a7lo":үDz{0$7)77?"T6Ux V@V5$5)[XtI;ށ}HꩤF`r 7!}H Inq%[^~ 2#Bx'n%tg7n@tVn G 3I;CK3 ]NRn jz?7UN&~Jӡ7:WOv|'õI?t_m.=a+T^5Di/rI毹<ߎtL/N*(G P(Bkݢ vY?oY`p{ + ?SZz?3}+@вh(Ebp:}Vpglxpbyy.L^JyQM#V0zՈ^}=an܁Y! *s%& +UZo@S\a^#_6ef??LjѴĞRQg3eMgCGeL]jv[Mv)hhI LF$; hNV^U bc_#QV5W)-Ϯb*.ct*MA#nhl6z`Mk񉯐*^+kNegKVa7BdUB sΟZCx $ ;kR `T?ƙT`v!\zإ<l & iOz [/$6q2R[6 9؅`k"cdao$ % X+ongkf ~XY;_7sRHIww ')̀r0G7]2wWYJdA,prX5W ?L?](DmHm&}KYxX#IaBq}''hp!3ί{= &M?M$t׾!I%'I% oqd&P*4ԁu⦅^v<صͶM0CM-aCX"< c>X9!t`EIy):@֪vT?3Zn!YdHKJ(1 B ++-}Su^j0t*=u'n(b'&>)\ڐOK܅>'\֗>iEDu-PUw#OdIۓGշݒz#.iI#7t& t6:  7ʤؠcOݲղ8_pWL|x&!ϭgamu&ۥdpix7{@]_7w&p KGb)puL-}Bh l_} 3#WYƃy4hԹ6hM]T?e_`QvZ3_|;an8q|v L> ܰyAJ\Kb*4]\c6X <՛s(ݎ>alfimՌr*@#̋ M5jp%HRʺR"#W溱{5^c4F!'Voֵ<ٯW&%{\tfdC -d"`$ eዎ.٣ME?\/B+|@~J&` cʈ 7wD*"Ҹ!׹cs@AFwn5[U_iAsI693Ek.kU9g<֣խPXg ^oP"La&YM$R2hΚ $KV% *+u||9?ב??aA.!%óɯKPAU27kYډ| QP?bn$|Qce@2IB/s p9̷Z eF!8׋)n.LD] ͤg@<,/\2%GQyaO2ҶxK(GX ,m;[C>Ş+6YG5[Y*Q+"tѰ!C_fxU|uph)Q'ޟ&10=olΜ8J0t-骰Tϵ_\LS=U'}sց,P60_tY(д&A^VվώH[яҹ.~lJpEdZ/l`jxG=HlDv0?ٕa J >ɐQ\n~2ȥ˾]Xysohx2^CZ+8H/L\ƤS$FX)%w|O)ԡ3;MH|bEIA[d䟉*0eMNDJuc,WƣW r3"*<=9FW4]P(9j9EZыe6ݨfv]xuͤV[3V'٩G9xzs8H.Ԩ7(`s.u;?*ys1$z]jᚍu:Jh\ضr95jB㮺iN`ۿ~>OɈ/մA*L^Q+PRHAbfXlٔte3Gta+-`'3~{yÑtqbbUe+2%Gg="P+C]/D+HQT^U:E$wVb#3XXl7rYȰervF.ײ :cO4[@>ŲX?`.wfAI 6 rv*uըpU4)XH] wb߮=NwhBӸZ0XЄOi11;};jHItGhKD;&HlXJ1ucwƗ0(Sf݀7aUcD+οң[^ `<~CD02=}T;pq7Q7_ASJ{ه؅BKD˜71jl#%}fG 8?͞Mr}If5%C$ Rr!; HԌ%ؗ|ŖHʇS`ؠ m)!NZ˿ z,@)u*~Rp=0q1d:xi"7M[n ' pM%Fz\*C@8M3ۉΝU^2cĵugf޵-mهNEd"w6 :=ńsKLrS*;USvL4p> +.R[(DZ_>]);c?u6ps> dJEM@խfdm,g^7ʱM0}aF+ ws"<ШgMei";=5^A,ĉS$4 w{e-iC_HTy9](udR_Uy$kӐϚUDy(u[b߷ P&"cn!: ~TE ][˙[p[5w<hhbʿ+?U|%(6z( "kWtcX$ :dVh]|=+k[-T7RGOq+Sj]Eўcz$oԢeS+sGT?_I9&h}NU& xzƫ:SZ\wFaw6ה" J8Na"chZRm骊i쫟&< M'T)f<8fؽ3Ҟ/;nz)/`93w^-]gt814p)o552XMCƍLU✽[Dc(*[=)_1w̪~?o oN1%لbFcLAgDŽecB;CJ{&] Y" +#a.O(\,P}Q&B;7.('^ЅT mY=BY#!.#tyed1РN&[i?waq~$Zq[QMp4{Dnş}aWQ2}#L"im\<9P4>_oSw?n3Pwט6njw "k*sλ^h#1r~P@\9(NS `jjGfO0r}:WֈMBj=ߊ63Ë|hk)LMOh7JI~lSS2C$]vLd2 ky!ha7luAh\˙b3 ;cE&SҊC[#DdTb\p}"7ۡH3&BmxeW!'!(95ٴ vEg/y~ Etc;ni~N;A[nMqu/úUs0[bos6o~Y(/B) 6>ђ/Y^U~TbM3ONQ݆2R<򄃥6V]W('߃#AY ttui"-/)p7}6$x͌< "uulq\P:11]U汌I ~:'oԛ*!-`ͲdR~{ؘQ-)ʗ 崦xk_296dHp7_e_ RwyX3Z`ϛuʜg*DQx.zY'̩ޜ_z@6ⅻ* r~eC>piA^G HʡhQPr2ŧw9tGZGŮ\?ybCH43W D6fH_]: 3q>s$?=t6KŒMПx .qz.9tusɌ;|#;;V&y( 0bZ6KF@Jr&-+*d(Q:Zƶ4eľ1ەRq2/眎s-D<0JQƱNVebE$A+4GR+uZ7OHoNDgWLyrqs@BU5Î%n,cߣp{UyDo.3@L_Q*h.a}' p~0%ic=yS/կ ?ًk2a(:Q{P1'\/ZG#ꯓ!? dPg硲z9!ӫ$w{$)jNs7i˯ڠG z>@NJ.F$mwD>5Mۗf>RiA}Yw;[Tϙ^s[(NEt8qMF־3Έpk݉.rR)U ^vFyzȶ~[z,"}/lpD(% $0)UgSkKƸ !n1ͨU7~S#I.ׂ驀>+Ü wo`@+ܿ<-<: =,ϬLSOya5#7-?x1 dž|9U y:&NRɝ'6Qx;?@(;o)=.\CX]R ?&/qy%Š{W Tʇ"ni؅XE%q{r^B`}U*/s8)@r{`0Ψ#c ̈k2 , ONcu5-"@?VfB={ M}rb6ZG߇He_ 7K<ǭ'bW{BٕdրiU0kx5f9u-gudU f_;pM HFF$[̼xK*-3]ġL# ~u%^(й0wOTU<9}JuNo _:D*<P^FJ3Egc4> qOhY F[n (НFi,o$uE z02|:y=u%&4ק tRd.f(z1TJT&XkRm5R&Tc_yY2^h o0Kk:|_C~l55<12QHHwAD_午QҢ򼲜l{^ؗ"oXRe^׼14 /VYTU}%k3G{S ;sm`"q[!mp>Y^Ttpp{;039nJ%r5<^AzN0Ը\XRr|zg ud9CAu`+wl;XuSTëp56e`sL/ԾE95מsdDڌjiF{bjDQ/@b5W=I]sG-Niu|Aۀ6*9+#duesEsLz0q/}k?@W3tE Ѕf)+i/)8:PF>$}3o'A#:q Sۘ&wkjAhϵ\c2K * ̜?Ǎg??1|Ȩ~PTD =T8w;Z#QưC/ .Æ*Xu,Q`"5I~ەi 8im*QkrcwrlN*:%.%$ l]ȖZՓ@)XC~MuO0c0`oRPϊVmeȉ2|M .DvSu!"Э|4ԑ8C1(&fs+0 Gի7eR;k%x:ifpy=8id MߝM{R '`@*Wwrq%Hؒ6Zv@A:b(?T"Un7 pu0zM%loU, OhGwH^/g YN@T^ƤڝrI1A6u{!v hiM! Jڈ[;<}/ p:/"e`O8nU< Mp4ߺB)[d}Z5b~}-C9@3nfnzr)dq< ΎrQ(Er>Ww)3@z bgL ]\/%j$fޤOtFX[a{7*0l.RJNDV-4H\elڰnE,ΆO&oB>NCQ*FM)ϯ *͌)J8+jSp@<`Vļ:!x3/%,8ٌlV c!gJד|կ$Q m*l!3 xG]W@4b-^n[cI BiAG^cj',}٦D'VR+n JzPj#STJdbʆ%ݷ{LUbAEH4)t d^H,/ `AЈpqwNAU.HǤE;߼䜍LF85B/3{ ^>8XN)6LlMu$:9+`D=JyIoVΓNYS bsm+^|q4K<)j6!fC{WV^gVU:~hVP'ɜ06"mV3*GWs7}(Yqm(jzT!#nJdy/ ܱЛt)@sȰڡØb2U12 9o(ٸGI'Hձ~ٗ:epݘ+=Q6Ⱦ-s I+7-\qՂ ˠ"5rj<>|,JLC+!};*Qd /,ʫ2f =cж5~־i~썧b0LSm9O9--Ҫ_9S 6E6)Gդ6DȊd+ n F$'J&@)+ޮӓ48d^aT(\A:|kƶP2D{zS-& [wu{m/]3znנDE$/ ]VHZǚʶtw4}wKU6 {JvZQ|p:le*a)"$ )8b3B0!<0vlj/nj|Rg\qAUA|N]ӎD\70HΩGC6ݪO!^aAF{W^tH P)Ӛ)GTτ`#v8db=kadƑ@\~*5.H;e3 ra}D?\*[쟓+ g&!Lf|D ژƕশ#`D2v>1H\Y_!XSFhfR/ ~U9`,4Gt?(^ڋql06jI/KQBS*lSH<3b|8֔&݅B:+c5H8oEoh,w;TO͆ 2d.(7;MFS:XDGJcI" W-ǹDiG0nSb$+8"""FP,wAPRg\6mEC%N bX4ߊQ%$glg.+_78X%GP—jH#*Ȑ(y,a2@6c9m@$n l8(V?{yC( 2EM4GBX r{yDid*7~3?=K*}ǖdNuu\3$r9c7.K5.\ ?i ?_56<%*RΑIͼyoӒ^Ja08!-g IS wK/:"h0]#'0M{S[(f}ѩ6U~LuY͵@uGi:w{mMi;;Á&I7aSƑ=u/>>8ՅFɓheǒ=lD""0YԾ~H̃\ZVfS5ևBۨpNisV˨T]f,&rt]s*"viOY ecBZFWX:d>WKߛ}l^,Ben ovei|.֖Dl<0g *ahEe+ص8;L RS ]ig+p@WJ :j!0LJ!fmawdžAPh@U.vom4RCT~cF'D~1CS6[Q-#M#@Diڿt:.amΦ#b;p\kAFdT>IEրyZo8%/YvNRU6R\lˉ`#&܄֊;n:{DfT/{N;s/9)/g.H;~&ItP4$ګ N f_3hEV]4?4)WcN>EtʙSUL6KK PWu*8xLTTsnӲX)* O` ?1Bn}INHyuR! wGRYEr.C5#БgaaHXQl<Q)+{:DiW?J`bwB:͂ZlXvt;T7i.jz'G%Fǐba_Umv  ֳ?L'Jvz=#i=k"N|jšݗFn\vឯ[-f>" _GQF #zQ*Ҙ:Z]d`(j;P$< 1mv&[3dz9$kwu^;ڴEO$/~U~(\!_\H= Sb1B`Nndb1^V# Ir *i̦c왧tuܗ!E֙u"1LKU+o&D;6(|M)mo;MbgՑԨBw`Ťꑟ IMq(8Q i(cq$vuzlowsVXt1&AA.Zv ErK~8*s* K$&_ZzW7z4'f%W_EeW]2Un-Q.DcQg_8{F*{8//:iNAl"@X`fOqifA5x\b^-Dk5/9߇\(=G~X1g6 } F'u~\$_vlRW^dd>Qg]99 DD9Es+6;ܐ~6x7\[k8X06Qf^d fEі.dl%Wy^GԿ{=Ay(grCw<;\GD05Fզ :od2mNvUkW ^c>ٟ<15j e3Jlxڰ׫aKň(ǩhNFﶬ4֚3̎c*JKu(>vKHneh =t֘ҀUAU7հ S[C|lziXb o &L]zj+OJ[U57qI "وJXz#e 'M6zg.Bg(Z281Cp pEBFdգlg,*F; CFrDŒPVaI!iËAbze$k"hJ޴= :-W@jR\Dٰ2E;p IG4pΚg K+};*ĹmY 5.}z简A?%_e{/3oعg ۝@ܪ- (*׶ " ,̢E[M"OۺL.-g9?>Df(ʿLNV-2J)s,(Նٗ".~vqRh>;i<:J+&DM/|YY&b?$c^e&h5z&<o 3u"ɄٌrmL;9oU"`ثCkcZYy۴hRSaT® E3ed1ay&-2zrذf*R9W5:cu'^ؙ ҨIC7Á+{?'4eF[zE2s(*[cൔywQ$Oqr.>ykiv`ߍҐqgGdD4f$SOU*,< |sߦ.ļ*f2YVO WL) 鑬/L?KiqmdѸZ55,iTce4LA-+13%MVNߚd൜U<>BΊw+37S$x†.WP ektGP{Mw1)FCɣh|SSfLK/I\8F)8댔^H4S6:ɩb169V ׏.0X!!|BxZ&+Bx酾8x:4T^C,t34\,W{\h+R끁4[ɲ<_nhP&7Srq7s^>FQw6XEYܤN֖s[$w(vie*~~nUAOjҢZ]c\Pk~I % /h~[h$ ast## ?ִ F*bY F"?/(aȃU/JpiFcxʼnkiGY*(/ĿݤSȮȔ,*:d=![9x-@I-r3G"w"k32՟\qn-)^4.c݃%+od!BbV,.dcDvTRծ"0)!h{#IP zǽo҈c:k:" :i@` L%/?޷͵X܀HC`z?@@ {U#REMb ߠJ w]D|fW vX_MbI_QCQ#u6=˖ؤս]T} st yދR@-;H<8+`>P_Ɣ| 9$XBGśOKmf+4-cAqvd-:ѩm0D4fۺW2=K0zq\1ZL:D1""? {[/%טB$ͤ/q_>˗4bEKծcuZVA)6L(M#d,SO:5m~k)I-Bk:pENr.!R)MX\_è;SnpSZWSv7+84 P V?BLcBp%/im'NΔ(j} ;i1ymSKa)DZT+>$猱 W,zSPL 5.2_=!.߱ƍsr!;(eLjS?7=i&[ehyBƱ  }7ͭ##L$[Hc ;Y.n[##2 ㊩`U poZhbw! 0hdآg%O'Cy1i Hlbx GmD 7.f?5'=L]@~\vuS''{8ir 1.# teq)%@@Y(rE31P-d٫+BVIޥ1Z5ܱX<2(T6$#E|p0zh  J0)i=RQ/挳'RAʣ2w&8Bi/ 12J,^xXgW^INgzɷSs*]nTe6]Kn ͜h_-O(fx8GR&B֚*)y@3'8oJшV% O~cĵnۦ{&hֻV%=Kk|ؼ}eF \n}F'Xn~%FIJT`~xFt)0F{A d(> v85 gj1oK<>:1 DE2M҂+^UT80,лEFҩ<_X e"_M0HLE0߇0cR}sa.u1.:_ė4ufJ]gtH'x16zLʨz8%d=KA2dsr$[-tK--:{''}Fv6, 귑̳"WHhv|Fxg|oa9 dtLІuO+}~ByFJq;5?t3c!vlUf0osThw[cch NnD[,ͥkL@?Ȃ;-'ROQAW H^`޶׋C4HjT cgV'N}GO&-mlleblbkH|eZ4dx?g4R Fe&eۯr_d֐ eE&T(7I{PDLIԤ?t"?[9tUQ+ tG_=㛭p3>cZ @i3Xp\Z>`f;ǁr=2%g̤&B*eLEUp|}(4lP@x*|'%"I*{Κ^ԅQ|UgTFwhg|1`咀_׆)e@@YN/X"&k> 4$f!*8U8*=Ad̃);82qppI!^jLMwf)0HW>2il5/kgqCR4yVw2Te6 & D&1v8G? >L ypaGXe>^-_ InTj3<\ud,3"`?K'ۺ&xnO i*{+Ӡ*T6-f$Bov P&Pi&!y{_2\$jɞ0jGlwV.MgP쀴wg˹kode(@Q (FcaQMt]c}C\ra^a"Ju-<%נFLa:Y(QΨ\R+rĶP`epvy|z9a__fζ itGϔ8ZReǶsC̢p:vӘB}ޣ dSh8 bdp?vur;| @>+9߰^!<2[E^d8,MM3Zdibj^kwU<(6Rۮ9?hNc' sRN~Zڋ\q*Y+ܤV0g.FÓ0p_Q9:RH/OZՕv8_u7]ZU[u{޵jD%<.]xj^79& Q}'ͬI ,RP5$NQ7MFOƣl;N=x_퀨wttp(~'-.ݖ~ʥQ!0|c $ +/.mr30؏whv <)-x/ddKYTZw6A,3uw_ "D_V=Pp]t//c]xGȄ{q)u|𩅨[n%d3"hƏ AY$L௤U v f.7QB], DQ6{ܻ;@@Wm,(O,a xZ֚],κx=.YfrYËʖ1+ܕm`\%[XKyz:M6K@ϧK 4U?oY5mgFMomšP?[4>뗃y6 qoؙ8Ϗvt>hċM*TAY(|4ݥpc{KEwe: 20yT% JE/?![ {iX-ڡ疞HBȦZP.ɝ}t%Q\1Ub䦇Ib1+90θ$N#[tb ŀQi&DS\ \3P Aw=ie# ) \fM!zi\NJdP 1v2E®!cq.x{nh) P$\9@;:){TڏQdgJlrϦ `YzY1ɉJ1DG}cR,‰iBжR G py\CUαa KOڶ}bnDC h:˚D,fйBf Z|5!΂|PZ_o$X;+ѓ$#EPo!=C _М#!jD7@ؽʤlWSEFK{UrS{1jxp7)`"U8~';ʹԎW#b;*RA9*/q昙j^izҲRa: 'sQWj*^/^WPqgSlȟGZO̼$lҽ'=l$O<j\6.{sD9礥85kWӹ`HGa%z:7L ܪXlmMt/@?[-G=ꆰ\v@&A\r\lcLb, N!x#xxuFYkĿb-^bo I).=̄Z f: q/z!\G3ե̈ ` H}l)jTrG4J=X8u ) klxܤv?Pvؤ:3Sh2"xi p SH#hoԡ!䕁!ZOoL~Oʇ 0d>"rFII4mHexZ [ɫAey8e((@}xڇٙ]j'=wi6 k,8DRP/LP÷ i5Jۗ3)hfڽ/:/%˱NT,i=S\w^u|aEEY)IpbdlMe?2$2CSar$!˧ST`sǮk=CKD jP<4*E{T|p > v扁ZzCTPd C&|e2r0>7О&hQBEf&mo.9~yh uFջȗTfr[2S| WQZ=rȧ!:;NA}(&4Y“vg .wjNMAϐSûwt?.UdJ| "i'hd JT1m~)˚)}UPqwaD[㣟WNt(Lt1dS'2 7A?6"6PG;3xLvus2!oO-c|9mLFfFOr1#hJ/BR2v}=ovfZ.o*o[giF; uFRc7>U (0 &Gss8q*vf?Kyߎ*:C9pl^JC5}XYp6XZH4XjE1vĴk*JΖ}ī@M>A?Mǖ27-@aifQꔎ^_:>AvX-tѼS*4Fiw{nF} 1ZO{3} gcj1̑ykհ ;0K ǙAn5&JGO\tVd 'An@O'`GnF=x˱Z+Kp_As}i|ZT 8|[ ΜP 9VQ-\+>gUQ'""8w{K㐉mr$x8t+b_ʯJw!4FxG>7] O/9ڥ,idxT"%] RP {L95,'߂Sy9]e)>tPA;H&Sv]]Y=^%*pi$HdasiM98`V{׭ĄK?>wɲqsy..Hn o4gMU5GR=;s"ZP _f2?N؃JYR^d2Uey^Oh(@_}uaBrۨP09(=ԏS>$Ms">ԶミH:kt`-wj=#a='@B.RC4l4}ڋ${dts8}aDӛv`l#v6#IRe=Eܫ]yjg! d)V{+&ޗ"׍i^ɫK]z0LZv(ڤ=;v2cAPqR^$(>4{(imX.[D 3k;*FK'Ō#>hN`KYx4ksQUbI2kuy[Yl-d,~P'ֺ%ٷ!.'Ӎ_H_H/fG6{^O`s삃fWS7MRf9MR&_5?_ hs wQol9r΁&GngG.=BN>}f)BJx9n_LS/(~;Ế GꟳCL2^ٜ5bH<p bK#.`L|nd)cf `!AWib0BX[#N) "nD dM<1_&pV]Eow`- 3)c_t 6|4|p#JTeJa[y/ ~fdQ9r(g- f+?M,C6^K;Q3F[.G':!ƛ"rG޾xSqnAUӋz'LtEc5U?8g\nSnSdvER l¬rJZ~콞^VM7ʦSH*ST*SOC!CaՐ{GUd%4zwui7D<xz2?J% #CgisdEf۩3'N8n7jγspc `6suϳԈ|_ֻ}4sf@V.Ht8y&T5a}nؽi Kxqרnps їDH6 hDZՠg}=P]֔`3J)-seEk |3#8ς'$îlI*(]fԈ[s慴׾9l-j1gx Bz)W'B* @Y^և4?SAAefwu_t]):95GIyY$ 4;8?Mo`ڷ$[ X%b~ZhpMx"ܒa1BT9Ն<ۙ8LIo eSy 3yi,sp]z^0Йp&@rmwƻD;p~T?uL1nZOkQBC+IΧO"rv=84tj^أjpc+Ztt<Ԑ`65е8B<wFf[\hbc <穌ѿd7˥ZQ]܋Jʿg@0B j4XLӐoXD.Q܃e|d|т/aΚq0vDXw@p{[-DXxH#F`ʀ)Oϣ YiͥiMt,Y BL[z7/(pߥ٧^EJtL12wNaf̎AtcZϠmG `AXG"wEI_K vB ~컋+ ,#Adec%N mʶr'̮A)0Õ? KKo;ĸQcNXe##5FFhc^ѴU?i]aW>!-Ey o: u)OćƋ**&yHʺD /unբgN"%n )B9~HN-Uѧ%7K;"~W[,me@IRzxv; xQUcIqdJaJWikdr% { {=Y;A nz=d hz1 f_$/BH!Ƶb;b,nAR(9r> ֶ,}DɊw4f,8Hţ|KH塅vabH/aS>Ѕq"?*EWid b:{v8ڎG#bkLSJc)Ю6\ưW *Eme8*W \L'Cz HRQG0-n`slB (CJҏ~#Y73(Zri/@=u&k1wy**tyWqˆ|)+ȤZ06ZdtfnAh Il1Ծ 2ѴYs`*p _e1% "2w+nnЕ lzr;vA)A4OUB/Kf\+ʫOگByX)OkBbۧ/bo$e#.LW';$SF'/Wc>dݖz=1o]NIk{qYgKd:8oljP4}c]Ng uG zrW6c8ݜo'M?5c7Hq,kv}ۯ[Ϛů0p-hD! #Q-g^A|F }*Rq+D8~q.S6N$VUe4;UW9"Rv%˰8+Hfq{>$KTeH[9``1ybX>9YLnקu׷/jeArA}Qװϳ4eoBF>{%(Dw)-ڼ`E4O vwTzt\#(o5qk$0 _~Ѽqyj?Dǰ,^|Y 1PAm'+Δ:y&p VaitY'>qG҂އ{6~;Fp@g_AL~a\ nP7Nhr90e#±c;oS 3\h}}9}  -[pŲw09r):߻!kB &t*sK<.4Ґv+=ǴOcU.lF3Ǹqw[a0)F'pm!.Κ2> fF_!90VdI1PvYgbŊ53-‡@%2܍{}`e]NڵЗ#9D pa eՀ+v:_RBm+1q(A|ѻI"A⻳ t%쑪izK=4r6Lp(Yt &{G(CT5xjm 10e4qWN=w!b^⠷$C*J7D7W?Je.sJ3D}~ Nt:ܙZX(xa.v#1T [e}yr,+ojλ\%> +2haf̦s-$fz[I(}5L]4̓GYc7.~^DAYuܼv9"kl2ъ"0lx>!.Kog0vezRdShds$ "TټP)XKuCW*!$ eyD1Ue]Dҗa5Asme?|Uo[5$Q!Iv?N%#v;wvBj@8z0>4 !Y8LYbXx`;yqsJR%3m8YRDo<[],?zH%o$g\ ST}Ϟ"ޥffї7F&.hZ6rVfG%.qy~-F+6Tܧ"&'UZClbGIxz4-g}9;IMƍ@xȯd\3ʅUQd]ty9+o"C4lyzETpEm|# ]ھhD')<ۚG%A ={Tn\isAvbd}⦆USK3 ߔ:C^djup^SRd[ ߼*`)5~v&0>%` _s\Цl?{/釠ɛ(WV`pl%bo3%) |J 9Hwg3;.PÜC,^yO4wI UxΖ]qFRW]rEEZ?t(:1tc;h5Q2915X+#YaI%օVv42,&Pc8:"w)a:B؆ͳ_ 5wlenja6mHW%qթ7]Ւrl\¥ey!nbn3زR)feZ %U]q,çhKVDxݧPv[م"8f6`>58%$So۞#Yb:7YX{ֆvSVwDѩ&MvVDdHlOT9醿~]:A(ǶЎҐqz |Gleh˦^C6:{KQڂ5%%dt.H5xErҦCkTO712y8E`-9[1iq:-M`aDCV#;Q zVE[1g(ᳺok;Ksӭ۴Û3KoiC,v' bصBe0lK+(U]fޅ#8"ڸJ><њY| I M}AI8?e~*1!lϱ3a (3Hsib/بA87*69OccTqyip5M_Uퟜ#(-A.=kQ94]^*Yj}&Z-7ޣDА%>DVJTPO.RLl،X²*4+ {AS ~ uvfܣ/0 /dASVUtIqIO97s׫sn.H&`#P V﷬<ra2ӂt Wũf0 Nr^V=a 5{J{1 !Tzɏ[ $18^/"7'`/);{!<ays4'?6El1;t8`<͈ϥ|Дxq|D,H6ۻԺp&(VcyryLgvn`I@6> Z7Ȅ|"v#vXSy)8vcdه*eѨ!V5QGY$}fqbzRU6>qe .i@WZ4 *,   [2ԼGL&q^T<#!,_qu3m3pXa5 d uLfm(Oo=)Ny3]cޓ^vڑyyy÷ O~ ɻlJ`A ۴<%ή6 ſEcNh0C l#Zm&~V{,-#GnœzdzPDBY*hAVO`?uObHd'*7 s7艹 x(ס@!^>$yVSZ oUyL/hXS pVhugSZOYfeA$'3A gv}ZD 'Nڢ.W<)AI#6mUJ遖R5 q kZjU ͞ʢ]]BjW14ZR Knw2ƵSJd.`ߘJkwmqਚﶲ0¢*wʹF嬴 g6>t=v4@:N8B \Arfȟh|:/ir5F Ե$YLR.-vc+G\Tb`ͩ"nQFcI`?8j@kxAʀfi}܄+u<ܶ1[祓LhGR1Sg4+Kt w \E0wƄ1D 5vz>_o$ 4do UCq.!ǙjcS6bX@ݾX rIkEcVxLAPc1bs ;Ӏ:m[9+Pwg]نtk%CH]Tq8Q}R\|lOsiPb<".fu \ruut- F|?,u*T"Jbh GLNXޔ9 bp6O?;fZ;Q& nUkN%R] F CлiPFHOE2ڰy%|Ɵ!ťX/B2;k|N>EXO%)mieN@XP_ -VloͻYbK< ⨚.2ae:jrB\c10wU 0~P?I W+w2L2qK%86G]".%pePtZ cq@^ PϺ4 j a2vw&W@NR!;qzN<9}rBhRvfEX]iu\dAKPs\*GdݳNn&1u& ,"y:r]M`6G -EH:}z7=̭_"|Ph^@6a7<_ ,\5+Ń9#=<=4R5 V%~c { bG~*8Z&_wq%mꈢjm|vTdd) |)m+yu>;v$X߶vR4ahjw Ӹx=5@1ͶH̿pIU2[1Srq?J'UpI,vqXP[kCe2oB@C~!YߑDϔd&R_rGrl5! rhSBE{ ׺#6 kn-o%jn+USBˏ~)&"f*L%-7 Έǖ]{ߗSR:O'`X~+Mɀk HU)]׀Os̥G1b*&@+f^/k$BZH@M)6\6Eff\J\̢f' % ~j}E8 睔af-H7[eu+VC`N{GT،W~>h2O)9#(=jmMt co|l9~|W|=pLG=sSC}Zf4[9L}¯1 @rsHrVѲPcH"]lnn,2 k9棯e^h32|HOqثh?@a1HkxkP_ c<+ev7z922κTLjL湢ХL9NSq8dRI8bN},\&ΎgqT(=;Xl]#G)kw\1NA l.-ZfK s)?r!@-xW `\M[!W"eY[Ez6+03??IE6K°m+J_\?u^n6T_ѕo~*A:!l@5lkZ8nc72.e EZ^a:K/7a;[,s<̎&)a>  z q i DҍF(5h װ1S>{4]r @ާhZj/i )()IpQ@ *|~jU17_TQN"ĜB t,xwfz>RU7\ @uҞە^wx958K0,W|<2hSӺ s\Lrz` )\\TJl$%1S,M+@+8P>Ut]Z[5'n6`%,ohEр{o>bJ7>C@$ Ɔ\Xkn XG[Uçdl$_ѥ,CZcٗ\Y94r/  ?QkT@sEw7Fƹ> AL?[ h6"B:4(k~0k%>f`#^Z HbY5c'zAԬ"y֊[%Զ"d!~҇nTu8uk6-|J@`CM,4DK.q+rϊ49x<^;z'Q1%铉ABٱq'3jITzP_/Uz,E \0ub_+vrHBo^I{`Ή\NYʴśn-Op>1S/ωLP2"7j +яB{mUx[e; yq;p=^6uRr==wU>uH{;I;DrCZP[dEI\U]Q/OW6Yt"I龸3E:lI Շvn7FhßjZp3(1[q,r#$Vj$<+p[[# CbY2=Ms8t[)sYWɌR)*t NQV.NTR.{U@x㱃?8@qW^\ jkB 7h<{3[#?"$OXv ]XV@.8jYa&U =,/týv:*a:U-N(vPr:=IN|xʏ^ٗWY^26Iq@J(`%'S::~ȔMx6*\AJ+~ (@keӧ,ub106Qp\g"k( Bˣ(8;n Aq4ipu Pz مZö=scyk e?lQF쫤qĬXHO_%v#݉lKdy+XPW껢Ac8ok=Y,V~N&{m_v7D` 58??gXvPKKokvd9x[;PP8Vepc |]u E}I* WrrrScX'N{G3;dqiPpZ`w܉\[E~t * k8՛뀑^ee``}7^-$MOIЛ # gV*s)<ӉvA&"+ǯRir*OOFqw(o-+BH iytoQCM+ sDϢ ɾ萘h9BhܞpZiDVm"ń@VPcUs[xpKUŰ)ᬘRI¼Wr5\9aRc0#YWAi!u:j$Hj ^4TnIA1m&)ty)S؁]2va0j䌥@Wi6gQfs#?Em@5"'"t V8 i_KalO-H@*:Fe kӽzeS@?l>j׳Z Ź%{y? O)q+y ̍P]0,[R#vKdGT>=X;O1ڧW[MZMvM巐{Ɇ)Lzp"D`w|:G&Gg{#~!5zJ'βVݰ p܄v 5y-o$,CNr)v ^2)hNspq;x^/O:CiS)0u![J*oNq}`1zj,(^#>4%w*5i],^)XI }0SyJDJT̸AKQOYݣl<=-=>,*=2Yv".(s޲"crS0s+IeT;*<(?8:#!_x--W1 j IkC Cj|$yo&+X$,rdq_UY6r]36[UwDBb4LZcp[RK\VJCp؉Ԙ 3DV:`~ZgN(Sn"t9vnR(&nuᕀhÆ-K{T))J$vl{@u&ok2J|twܣU)&-w;=X<R]\?ǎ Q(W: Eg CK*jZG۰|B.-F`39jnDQW_D8R a1:AN9`AawBbBTp~( Ӓ8]e uCGR]dP:lOS.zlo;L&|#cO)c JcrB>G%؉4qbƸYP8vFy#qul*M͠3-n2b^Zst(0xo8I︡ lQ_(mf[L)֢WqK_ РD4 c, l`%R[%UFM(lY4S1;Kvb;~i#͒/,5f%75ӑQ[eH}>ȡ 5ҔT&Ĺ_q;HaF!v >@q .>w{D( zd"yS^Vͺk\Cg er IyxC ˠ5atM획(+PCgsar28A5r5џ:.^1ݷ.meW)Ƒk=dQsqưgk$å'eM\VX`AG=[f,AFq %.tV QMqcX-qɎ;C“CRLyOf hF'gd~">znp'2it)#[43zvQܥ:+ޑ+mhfC$xsfK0Y>#]벽Mٯj P&)g}db9#A"|9߳CAbEJc&!2z<90BgDZ'CA1e{Ta1}bFi+ S{2u sʁfEYUq(ZʊŲZ\F_|LsG?k`2vxn|M78jpi>e8TL bwY_U FD+yb| ':̋ I#xlrBH"-C$HLHJz1O4tL,U6n O֪3\9Pbsj"xzgp:pP m)|j<}dӲn,}}s]0"=& oe6n1׈7'57ŅkaSU~͎G SJ *Y9٣>"y%0(/{ݧ&K̾Sv 4wapԾij{: o<S(0dŏ@vKJ2%bS[g+ۈkIAN) djN?owƜPa* s?:i'KEˋ` ܧV ն$$ ]v֌ьrj`,'M=aEcx)Wʔ zay~:195}9F+?]cҒƬ;}?f;r͏o׎Xw:%3~{3V'1ڸpq?EH͋ȓ(P֛Ivmi:b Eg%|Ywkϱ[xL~utrUm\I G>?RM; gsz?-|~vF*=[TȰNuE{(NJx]>;BNV{%*8a+5$o]~҈`Sҳ9G5϶N/߀ @UK1F;͜8h\q{XT9Q\Qh E *'Ƽ]'s4 ?뀆K6H?bN5DUyD@Grͩ鱜P(F;Qω86MZ3r] IGS,Bt9_Zo?fI(^<-4aq=6W :r*Xl2ГM{=-(7)rDGv+4N;>1[;-ܡ}#3/zaTz`~ 8ilnDY}o~l- wM EH+g+b?-p7;LD(oz^q翳~y X贞54h=$o~\V{ɤ%`>^W׳oK&o8jt^Jٕi$߬$W!8cl%iDˀ9avF3:غq6j0j탾4c#ۖTjRfOq> A^pH[ĻȺh 3m⍍VҖz*raN[ȃL#+{ 2WB{B$v8ƳqQ&GnfcZY z#XqbLÝ"G* f>`E#@sŇ;oƄ2i@c}2F`wիa%.n#d0'N -ɳZy&56JkZ`[|:9 rE6DY \{)3gaR{pԳh3jQU4O=;'d)O%e?akLsÚC6X$ QwcV7&TFOD-.AF5%6QmP5`F9^p}\]Pa)ɨ t"ʼ1 ~]4A*Y+ܠ+(7 oDbb_ Vlq93Yf!@UOV,xiwljs5*SnU;%" |O %G!37Y^DjBN>mQ^\Hrszꪭ}L4lbJ'uyN.J&"ʹ46Vb[)/r;WwWli׮LzGw."kΊz\{{:fxģ˪&Vˎ2244y&dbygg"a7Vp ѠL^Lc754'8MO㳯+a91 6c|e(=4˾7(jasU?0?q_Q# _KB?yd˚ eRSxE\ xb65i6lkeO+2FHYJ˨;"k*v~p%K"hD Z:q1A-&^8ty;/$5f|2JC2;a/Bp@`-]""0W2dWj]*6Kv\KNdث38$FŒmA& p啩s1{/L sUg'q-܃lAKwȻ,Or>C1FQ1w`_٠+˕Wחg2q9Puų{e"myb< u"տM-nN~!,TJ0fN<5BG jE>:?# & BQv m ;d|7E_xpmePǨLxmƉFqC/Mę(*-v}+20O\iae rl3a$ &Hΰ[Um L^Ϟ/(Yk{Fxqs.l?N'Z~#ɞl0<`Kz6}夽4NdƧ(3{^~ 'CrN-dQlݗ<L%>񹰘F2"}Kd!DOS"Q*xf jCu\׸Gn8G"K):$w1.dDNVS=5ZL Q+fYB9>=¶"txI ۆOpyEyLڦR E10?7iEej(EI9"4<^ sdBnk}t Ё9vX#ex"u) 793z%JpYӯf?5JºեʭGפ) HaGC黎ljBGAGR?]c1 F ذw.]bGHqB)W.|FK\G/G;cT&%zCJod*-N6(4:k ix*ۅ"ԿP qLSfz2 7mj2u՛n)+uvR. 'G־lLDWāstmBR #%imB ۊI3GcLJz{} D#w-/[|'mqJ\$Lx!fTX3㽸 $$L& @ ^YƐ\c`i`UnL81ZR~hi -P[UXcCgUP݂7IY"d?EiOMH#%&/u!G*g8Bsc,蘦EJʕJ܅"?f4';*T}f43@"+0 +JGHϑ{XyП{[ހu bA7V6]eXbܸ}˫A)t[.{m5M+ -nnYApO2%yYJh <;{=ndedfe\l.vճ:&X5h ͨtb8ʞxv,Gk,B(3q~!QשgbB>•s <~-d sZPBzD(웓nqCEaJx&,zWbBa @3߆+9hz~C \8_ ~< X;E~i,]ƥAHQI^MM^\XS>ߖfO"vA tW.琀wuOOL8D2NjP$d+waN‰BqM\ƄheAӯp0L}-ILͳ[/Ti;{Ipnۿut.]RgyN@v72Nbf[cdTSW 2 h0ᎈBbهuiW@ 4[:/U ^ԟ80&4_oM~O[.oW+ՕkHہHHW%=崘}cB *NH2-b<ݻj 6Nx|މ;B Vѭ?|YXM9~6{5cҋp C "W8y-R40q]~s,߁HL| no§zߛ?6[A3z/{wqaBy* s#is>K u)q8+>ɉ5;6bo%D7>*z6I9O|u^<#,1+t8w9|!bc7å`.@SjMK J[(9*խSI wvvKm,p0_Gճ 2<ه7C뷃J(po>Y55(Q'gzaղ 5t#, D6P_y<!pkXwdޓ⧞ ',;{TDKkWKj}v,Y Ga< V?8SCU?YqѱHFF4oªEӍFpy:]haٳ@g*= ( .5:3'gH%ޱSsGZ州dMƀIޅzك;O7`kbK$F xq30ncqvͤ ԋL⡛vnG}G@F` " F Y[:\$?fC|| MHܐ K5#ێwAixVUJvF:EaF|.cg'GQz3̸%"M%ʢ S>^oM)B RGۘ򹑁#G=5z'S_lBApߝ45=F ^⿦آ%$RtXϵѻUGDnҘvyۅ`h6>l>3x! ukM1 e4 Pjщ:b~-| R6?5, yΜ!<#d^QDŽ`^O%cDFE)e~YomKzʙWl Q-[V'Vk}Lwu3 *XO6} ;7TNyPXۼlCzfq^TpuȠΏQZiXhD2!| FeVby/ms7kչԌċАߙ͊( ɑ ja9/zrF-VVi}= >gM.f1'.ۙ89ٹo'9ۅ &9Q#h؞=~s5aR͛1h|Ns#,rm/Qo{ÁLGdvKxzXiySJ.7~_ݞ0QaAeP("Մ7QA[Q5Ox+1=3k\y P=ODxb_ CJ2OAg v?Єo`@,bm>p!)Ce/$!(!%UK! U-mRDչu@:#l,i|NPfbl:.)֗9^p׹!=쮆#]$fbG6xu6Io!xЏG5{_cn#=o1m t{*2327%,捕i[~{Zu! s J4ߪU*jԐ@t~bvbd $p 䯬64h ([:!+;gYJ-e24G2 ?|#)ڍ0;z<ҀhN@'dpOcw9XO5̻5p41#Q~&z4*9Ks$c/S}iYުB=eBZ`ɃIIB1j  T+tp]w^Mq rcŽ}1N5Y Ę c겪t"?\d֐ۖm\aȂb x(4zS"Y {pd']+%{%!rl=rq|s =H,=vXZ2M*2IRpǰh쓹LNֽ+dKX*1鋙Ѳ=ZfVb3pMCɈSo bN)oz"3l"PWQVA\Ev0\OܖNV x.k nq 55{ 1M=?ի?0rvq';ϙq_zm̭}fJ8-mDi_xwLYfEo-hd)5cnE%r&ؕI6T|"UzS1ď۷𴇀.)@,z@DfO/@“4SM퍡2/ =,y^Rέ6@M~q^]JEvC75PIfמq\ !E/ =rf;< d:ӟe21fI% Lߞ.einj9\ i6BEH/jxiDԆüb6JB,b/5Wpg`' WWT7LUxjߡfQ̢IKrp Ie|Œ78n ",l!{Vŷx^8#* J)6 aC%(SRAm j2)j ?a[be>A3-J.("2Ú, aBŷ=Z!$.?GM4Bܕaf8x aa1{+2SpUx\ۦ{Ez_߰d  {(KPwnl&hU՘m,Rz⧧`~e5XBKHsPpW A/$VmJ i6#=>>QidH!ZqB̝ɼ=vbluiK>h'zx05=0pC9">_9ErF׌%a#îf .*֕P1u) 'MrO Ol^M<X?nc@Vg9%ZGN ܑ yf5 {ֵ^j_OQ˭goa]KOUz"\'1X}axy@&u%s'Q%MјLP2:핑cNFrjtJmL;T"!VuuȂ| +Nktɟs֩3,ښ)!^|7Z@ZE,C ]AsQ)ˇ^9o2Ra;M,f9;&x]S3?T0P*Y!c^}uCNמN vI Ug&'3Gõ#P?&Ji£Ք,#"x=q՗~sZBp. Ӫ5%ފyTB lS` FG 2t= SFvB2ax}nZ$G9o#&{ $yE(2p)|c싄)=p&}t6NJu@[ڀ 1~tHdia,Ds$/z b{v2:bu`w[ۅw֨d9Qx% p CR x& ^+NկѥSZqgƆʓh p~Z1DgXsfK МCRPk ~6!FdpW=qFqbx:j9FTJ}8, `G^ /Ax:fs /R,]R  M;쬜h7s:jVv* V]i2/J}6%#4c6#eZ&k(_M| 7ƶ. ό*n+$oR%he>2AbJN үL?*"Uyyse0˿NNsuįӵG:m3뉬TC?cmL 2 3ȡjY]!IN6uspК"oݳaR,_$LH1]z΍ dgĉ ՛uϠLߎ ]y'NqH w5D8x`)Y?'q^u}Kv/<_!K*]Nvoa>6/q 3_[Ab61=WI\y-/.\haHQ)"`tvR1oH/#G~vQwO`8ߥ/ZDÄ*&"+G`W`y>K@ z󭜸%i=[\|< <m Qp!p %}/j? ~Y:!Uj}chYLgU)cI7kaλY+4zʺȔ_@\$a8UtPkhhd߯~AtC%pY"@=7yP'lֺ):Sb(6?}!xorLeg%U[>oMa[vc jnRS2e|}zx<滥5a(K[tw0+Gs}^9t4[%ZWcRR{]MĪwGz%7xU__ԙaSQD~v#O?r*һoE?Ng ׅ3DLl-Hh❀>@y둡Q`&bVب%QjpIdhpO;`( #ZaYyen&aIk\b4!6 8?k ]nԽF}G/bb2o<6 3]YCژVݱBm$ԮH0mA\ gn<=Òli ,=4vbXuQ*~Η0j]{0߂\ϻBn1F6_?d 9= *䦞(AVJ]q>WB?6e$fm&D@8kN R3 ReRy1 2ԨQ E6Thª*>=):-a]ҩTQ=!K?1c}GD.oJJq{k$H^Y8zeܾ{d8[ɇ^i^-Ҭhmli"@vۢ2i4'YGK;lQJPԮ*5 'N$f71Xcc/joTpҜJ<ߨW#]z0)@w;"05 uNfq2.l21jz3zm\ȿyoJ W$̍͏4 -\} Ͽ׶%iǁZf>Kϸ(T]ySZf~{/ l{epD5>ZEg4^- ;*S>q\4fw>m?輌Mu</#orb_/ ('ĹHJ@Uű枙BJ U$0+W-*kUϵ>j9.K#:TCy,SZK(2l::z]uN8%< Kmc\J[AIjWyǰn&00SeDd$k>T`U)@m,4qe" H(cI`D32@|[|b<6ن1bB.S`k^ZcFjO)`z1%hnZ,r:, EɅ-4ZZWS#Nu@e㖭*/B #d&s|v@U{ VCrǏT}m;8]+bv')8gm5(7Qף: t>U=~c-[WExbDAB5A PQh˄?>̪eTN#lt͏Y.cvvy)ه^ =>3l՗W2xCrլp#2PV#nBLeXVi ~H롆 oya‚)rkՠp~J;N<|$Zn;n˴A\Vğ3|k]\n1~zly뜁ŁkG6I'" tu >EQewPd,$ yZ-aCٛi!sˊi,S78xVC3kbKKf nTL[")o{ M_q (~t}ۉ M  Z(P)):vgygcROpNUM_4l ZyNDL냽?P4K 4Y̊8z^ ;rq#4|[fu{(:ODN!" `uDD+yilC㹕FbϠO]O影xM̸ z;*Ger7ՎRbg^3-8HncL7;{:cpSLb4FUԴ %! c\HH<Ï)nƦRb鳤\%c"ݘp 9{KdY`5KX ʗmχݱe`T'=` *Ǔ! Kd?(q߫nugq+Q:V40PۘN'-O]m Mh>~1]VYdNCU<TԭwO%T}֢ٜ]1z"c}Q9Q2~E {B0ZM?_pR#(3ĀcU;z8Y:LJ9 fRyi2 5ۇHܑ_$d7djlA]Ď hpXw<o_[Uto.ynYko ]fOLz[o8#_&U|y_b>Xo ^Whيkt@3|gp≷xt/F`E3"KhP;H$hX p-tc>K0C%ۜbtjABeJe,XM{cپ-w$#7S=)wǴLȻ Q!4ԄnA\,<73 |C/(?{Ohz{i QTƆޤ_E3"xّ 颢# +KTc{Ï (gE{MwcR蚣PU*hn1 K0?#pBo,Jg`*hLᗴ?AyU%}gmХMn}$*C^MSP=Kp_<\0hs6%`ks%Jb#}i(b(#v)Aҁ[6DD(FISr2RM2:OY===&,LhhNmt #9&(x[ǑQLrAGG{ZbQ)A j0QF[{+(v[RØBK<#2cUAWQ9c9bIzܐ🆌f졸YC9}VARͪgRoh但]"Q@M;P;q+)1r*1` sd7޵@FqF绥/ЫB m}GEgFṊ"R#=3Am8ȳtƉ4\k#шcxͥxɷ6IlEq.JeQbsQ/6а;o$LdwyM4Y>+=I$1H2O;P226)`F\@:NA~f5[kE S)œlZ~5iFWO>ܨD mן4g2J5>S"۷][Uw (6C:j~]G84Mpؐ8blJh!=Xkt z#Nj+i&̪DHGYz A__Y[J;%]D ` / S)&5{89/P_x,`2E;&5ϖLX 5ȴ4 $N|~Ȝm#zamɬ`#)@eє3v¯wC>inwJ[R:WX{QPRXwL*AF\?!2Z$S@xvC7LkZDA)Z f>GJO+OLѴuVz>.ʁl䍗2{ߪi͵?8zq|jvOvγ3zՋ<>MC4ɈRBCޅS4&Y 1ӱ#5}jɿ,'p&nO귓=99+a;CZ3?9Ufo8Tdԁ'$By|;,-1/oUFB?"g!f3a=9o$z?Rҝq>`n<*[K5ӂA<(zt)?/<9*'`oεz}A'3a1ˊcQ׎ ]ÕuN?0v˽OmvSℵ3%DK.y~)gX%Wy-u+~"@ Z!3]ϳHhW@(צ|>U )O7,m*8 ]?\́g4Y5 4%ƙ>:cj6UɥU`=[nnih=Nޞta 3b[M z-hT׽* W=_Qx8cꙪVʕךKS@JvT9֐ ,rvS xΑ.N~!X3=_vQPlepz O0(I"ˬ{x|xFnqhl)iky渊uFwҙ/IgN2JPw'@DZ Qq $L+j ~8|_yq%jk($.5$oIHc;K 帹Tt"b"Cch=aZѳ%l3 JxρDTf0*XYaϠ8x>;Yҍh5&uI pä>3>$!iqC>_$8 *a!̺De%}iwb,?h.ne Fe J*2[`@D>kWZv>#ud\D6'Ew"7B"qw}䦯y  !*$By.j2)XD[34Zlȹ T:XwTY/#>̩8yk܂*i#ɚgUYuL7N0fC̋p%$ 57ri2 5[N^] r 3 e(^Ŏ,_͉aWlUM )f` <&P(bE'2␼BڅwHz t/:;L,aSF:G?I´ζL[S%ҥrmۺf'7X:TR:|<&L8<`gTx%}2F#~!۱ KLbzd/`U_x'Sj.?.Yg S7ldӈCz("' 6%XлkX30wF^Ucܸ BW+N- U >W\)$:[[z%eE^R _krf W㍣NC:ȷszz4 7'`h ˷0* @ಮ2D̛>eu (5i!<` DoݵПK}WG ƻrO1OY)_H͝iׂqkvC WM] CD_r&v w_:8TU|Xi4:+(N.z(Tl~h3C B(h`Nu]k,Cu(W4 Grab5} ma^ =1ҢKqW)tv+ cZk4Y`"Q9F|ʆ,!&%Kp82b8_/[P-D:]ISeg"Cl W="xFFcl7K*Φ}qTchH9g_h?Jb~kȡsiôi)sC;m-6 dwI܉yز=n t]_hZOmx>ӥ*+o\rBhK$0aG!d(([vy,ڝ@*_q‘O`!~幋<@a^#@XA1؎^C+fA y+U+E 4E`˿\;G0aq=U \%<>Ԗ [bOgX@1;8x=۠0 QT~9LFdAX:(/"Ԩ\Y<vn)Dt=9PRv֋'rDZXk,' E᭦tqs'y#mÔ4ej^HG~m>\UǸ%X!4#:-jx7NNKއ^KS,;D#@b$o"=.p*_!Ul{ËBɘ6̇ 1 OniXrWmK4R-hFK꒽$-/LqSo ~$ȋ gI`U _Bn ";VBm6۶lC {O6E[ !:+%f7Иq2Xb-}pv, KmcYOM)9Fg$8u 8ZrjmwT%Qn9O9߱>D.J4dl~Oؠδ/ a0;,ג>!%,Nq#݇Q?i[6ߔߌoo i{=>vaHKil#kz8 I#z fـ-&!"4H h /F`uR)FUʔ͆>Z'7JEWA|#rO?Kx{ |>&nF>M`mhb^^ 3c$Zq]me7RF. kv@;Y^k&jnHe{.$W.s8 Pwp p#!\AkPXכ+LdgIQ$npC W3 Cm.u^Z3&ldJSi4`#_jyY~oR5zǐlҵ0a/%FrA oaw' #?w'~ ܾ~6VԌu%hTy*62ɅQ+Λ}߿7,$}cCO|Kou)k\e+P*=.dԜ_dT֗~iA3H`W3C#lFXZq䟪yg:x0 @$XӈnQ)ZȲ@T<x=T*1YCa sB5'< pߟ jĞ%!fRzڷ0^?>c %@el|EvWl|ӻ[ .ʙ%_=9 Et!@kXiLPªb -@2?gyJl"8P(f_ƍ9dQG.6-Gc~H=wNAE*YxONؗI.w̖Vzm崮a0;ԄA1eK%?]8)ƕ_T{W 4&XX'<ԕ(''6^/I\¬z?13=7 }"M'ҭ>c)w4qP*V՗= x't1quGQX78 u˜`VD,ycw/[V!'$wJ ]o᥄迀2vG9v ~hk.*e=4mc!t2-9|K:^J8\(úgusD!C,dgDѡ[@:X'\`N6x;~)LL>c3ۜua^NU^>qZ%?zRV=wןӟ+Vf@-Nh?'N\URFv'JO祩_>~jZ|sH== I]IjU؝Ncz԰?-]g.Vxpi l~sDw6V$/zezzb;Ɣ^*/!TcWo:Xc{ 4TۦLИ'nW ,7XR&*t8a{=4%#QzCDY}|<A 7gvD[ 9Bn5{ >D3K^˜_?MYhr/oᎀ75B#4hLWjK)[f/M'Ή#62RtRWq{]\!idk})L 's4ђOmYvc~4x/InIs V'4]18ICmߒ)Z4Wo禭[tkO7lu -a Ös|1_h d / nuM56LGBWM$Z!;a/󫏸|-R M  FM~L\.QZ4Ns>GupZN2fKOk 41]/hfrfUg{1Z,LnXQSl̾8CpSlCXjNYow_i!7vKF>G!sc|*y▿ht!;3~B*D]=/xh܈G8u( E5)w3W>l>0Ged_k?ua1>B<\wxZNEqBAK X6(,hAQ%UgW8ljR^.#%8"Wy.3:1 >EoTf~ܡ^gl:.I{>k;H\ʷW@6g--RJ*+ܸq--xl7Wj5`dZ"ћe(.(*j ;`wUFrמF? ɧ2ihSyƝc2IF996*eTvC,%QЙhD=ȘQ4zς7):vɈe4)fyA~4sib)CcJuRyi)9VҶV'?'RO }7TTBp`dEmTnUV@8? ixj风*n ѩ}yÜ`{g!I'`,J+#:(iB`h`DORk|8Z-eT rTGg>Hu^w!#~<&H*#c;FRBu3mYv0!pUׂXpm؅qDnf-n(43[Q\U4kdCX3x( We߱ T@! 5CK7~⃒<Mwʡ)gv,KG{9-YXTS6@9~t=7_SvFRy'q'Q$xR!!7%`gX79 +G2Ibke\XoXͥܔੲX^$C;Ndɐh h4pi^Z d/Τ YjoegUdG"gT/o×Au]Qb@;8+J#' F j2M}MRjĔH Pnr:\-+GWGi }@+.>5 hրr)(;#{kAKbUQrFM1 7P^inߖ斐J% ,Gl. 88O(1 }^d#fre ZVqȜ~&$nJKYDuSK2)R˗?#ZzbvGzC8H{LZ40RQyDCJn=sXa fBC Ț!1, 0`Sh~e:+6U)Q mΐI ԓ}J/؀~+@9a]ϜHm!WM*=+w #OV^0WO499jyPe,ÏD!ѭ=#p5=OVqiS=V~4 cG~2">C+ڈkՠ:L*!c2?vMÙ4ݵ񣒿&NoŊ~~\̔6#atm';H5!QKț2Z>+6ԓiirgP=( Y^JJq'9PF /Yl(U)ntdiZ E̷~;|!>%\InY7#Iʶ݈^zb8%IJ8@dM0#"}^"q˘7=̞jm5%xlx< ܜ =SmWdg7F.*䌆FTο>q'Z.{* !|jRBQCt tt0 T1jE02 ?A>͙f(z[Ն\!:4cP_<:67*ѹN!B9j{ Y=fݢжt Jb%vNnvVvGN\0/U19ߢ3լ E >Tp| 4{2[ L )!dy&YIuv٧5#ju%&v:iԂh{|,M,Z!C!٣K[Y؉%0YrA}n;팁!OZog'Elfi_ޑVwc5$z%lnw}m6x%$i[Wpq K|v'nyˆ dcdXG6'b:daM#%'3|,[ NhJwwe}#b#"f_@ӏFb9e}l=SVuCYG$pOhgPJ(la$>q@ÊE;󘕓kGbX_į;[`zIlzw[LCo|J:U/}[S`EN*0眳s6[>1$&}T"R{| dRRWG ضÁ}~ޠA0ym2cDGʟ\E }ٷx0TBA hh,^Z~LAFK4f?IY6V*EU^1MHژl#G啓쫯"S j(*rT8xBw01B j̿t,JX&AX(R_n&_`S8PO W7橈ͳ6fRҷw)9ihu24U,G t46T3lqTIsRC&C\L.q*5t)P[IadV~Ne|G n*R0s !iDh>ΖmFNm%+.;6Z^N }'X#z&$+H=qD&4]K`O9uФz3fCKfdFIEk1L"\~ GΠ%yQ3ql('`,W1x^jOr!e epnb5iw`8.'a)ŭC&'afV%^f4įdkaYɡfhYdʮ#`]tЇ?" (p =W 2?(8C źAcoꠌx9l2ظ(#.9ʲ ]jR,mJӕnn.zMl1A9RwӅUqڧoz\6s)|$[ݐy{C {d[:ޮk,LmuI,5& Ư=?g|#YxWV߱ϴ6p~h@7֋(NOtGZt6=S,. mښql?m3 GCpZhIZetrي=$QꉀѹjRPq@jh"mZǟ2,NTx4ra`MzhXpB_$fgZ/2!IOÁTro`Bi(n.'~;JΟX2TBc8d8>?r2~&D C'頲9/cU? vT#I1'7,pѐ<wcn1:RZ6GK5HU ` Hdh`%WЀ+.ğD6E A:Grr1iqCkvR$T8IJIw_rZV/|aFZ'0/Lm=h[#RrjP;kn)'/jb&R(nFTJ}HN xt,(J^#~_<8A:Vru.m4{R_^Jk305^ Ʋ4Z2՗wz * _z_dV5~ϯ\}F~RJXc5lЀW>} iC *.Ý;>Il!#Uw1{u+wW/b6FgA\U!]Tͱ{L3"SNwsD[-&Chk" wo{~qRgq"坔%_I- %&&RWɎlvV[hU i)"ӃVk[ ,(zh:.Byf֬!QMTYZ {?tuH; vq^i%n:q¿J[Nm <ZN/Ppt }%3gu=}-A.THH&_9<ɊabA}~/_X'}.v>a 18}ƛ v_* NK3A: \Dv~ 1:8!p r?{^}j݆{Oq!X-A~*}ϥyQ֔'0tPɤ dӢ\DF3Z.cc 8#~g|-b?G6.?>v kY]]`*#ȈΉ pYnEϕk{UֹBLmE((NȅqKReic6#DB9d+l}`"|6zliv$N3e?A] V}Z$$;w̏oz{JS·uΗMx3s%.*⿘Ԏ %,Z( ?}Lk)yGhNv|8F"2uIY#*1j/HOx^q./0 -ZDkI.}MĐic5r'DV_TϖZN~_x~d3{F^#ЅGLܵWh:1'nfEm)Y&|I=EW˸cAҫ€)1X;l@J/x|Mp(yOt%PÂP3?hC Q #'$atiA,Mг_U+do̎+`@K%(Wc|i[*hKo,CMcf?rϵak] =w(Qq7%{|꫔gS 1DT9IccsF9dvpnnN6:5^0r ?C? Ebtٴf'uHFU0&0lӣ>aB6N(هd%AMPY<࿅jةODV{iAV9ߊƺHķ xM- Bؚc jji 80N>Sb;2ǡ q0 fwĴ!Eq{(Q7`|?"@͑".5szrw }f|tOCHoJ X՜vSo`ɑ(X ˯r "‹RyMv)E_|/'w<-IæV0l;Bl,v@޸Y\1hd\?Xw%lIgT)zY*)b&;}*V{+$OCD9{@oU&_,,B~`PmD7cRtD$|<',>-:wJ;L_w;n9&Ҹ-yڃR%\^Y#>(Ba"9&Ӽw@DI #Z]D aKy~愒>Q6Ngrq/ m& Zqj7"> x6N/gCv]ӭW >9ʅקo"me{ʪ=>E=CL[TW9s|WI:rKǪ@Ǣ,TkP /5MO\[׼yCF©9- hXm+XK3l>tQ%4fkt1}Lje75~1\iXBfI̎+\RM%&bst0ّH+m|LgT h|݌m lj66 3*s^G6?jL{ӵ)^:?rZxGOQ*'C>aÄ́FyvdHNNEi]MBlX8`u~W.Usg@2iMy}d -$j&ט-TWؽYT5t#UU$0kG!(]ʔ7-\}IˇYD]C4Z0rv N*w[FkT+:x.bz_/=Տ\?&~]tb9ԐC™'~nt\u$FRE;^hPNJ~ qF&yyO=` RryX'_֊r~mR%vY\bZUwG~eacnI]R>c7xUj"%\oE\[4E36J:B㯀1.L Qg,BlrQ3U5TCa\1 5sn۬YdS\nuLɣ>(1 TvYQ^pl{XS}N!Ȍzt[$KAJ^YiWF:w&^e@qዎ6X N+"V |nkD%An:0yFmwAJp% ac\|6gHH^tyO9 ds}SEmC:4&kQ!qGrK\JdC`~! (}'wT 3$C8VNwUN|,1+H l7**ՓK+嫧-2ŶfOL!pI4pΤ>܋"˷DMeVP1TMהLLNߔ!Zf172}jP_} 02R/k#вf" 㻟0pְY4]'5Po7FlvVQvM zj4Й,@SRp{tJZXܻzTӔ&؀ݏ1Sjac[x>;r-[Tۧ poopU;ٺ^ c7yp2 X-ǔTdοz鞫V1D88m['iGMpz]"5PR^'wT4wD ᦞיOvh+:qd1ܚPP[5ꏯod-gFyMY%be\6^[wh#Ó$IF{F /[?Ĺ,(bqť߾ 33ޯw(dBoAV.~jupb)'G, pjvV {U񯩕4gƼ&"JP_ZCPifRlD dAD1h( ΰm|!pW)c5YYT“m ٙc_fK~leVDCΧ.aOzb.Op nʐߘ |oA|ѐ4niRSʼn*z :ԈPUqp`#ru0;%ˎޖN Us!#ݵͣy.hiD$ǨD/Uu7G/BzNY/t~&|0eòo e st qq[3ot˨(w]qr"ex۶ x}0(pA,K#As'3KqL4D=33*qw&<~p!z,7F7nS5Hj =M(dKEx;%;9twfWK2og/&q@=VszbJxMv,ГZP`1>Y%a\| WC(sK@X?XnyEV7=>7q|I̍0>\1:|}qj/H$I]q=%/:۲1MAX$$^1ڤz3+LŎ@&

V?4X.z6ZZs7{=2;J&kJz?dBG,TFmX@+U{T&8ՏM0Y;VX* dIJo>O$zCK?<#p?,Z_p<צwzo^H\a0<̏AW\R,p(%2 >yqQUz̋WE؇1} v7͕W.0WF2њJ6W|dEZ GŢyw<omOWSp+:kGesoO Fs+q> ]E Hj)`LScWkA)3:QZ:Q~h qy= &&gݜǞJ9rL1M&Ó{x,ØcZ_{,N랂oV]*>/= 75ϠRˏ0j[OyXՈuD1UN?-"'ۂlPzJ1|r_u;%G.-kzK$#6XBL5??ʿ1L/d %=yv>%J x@(GYґ+X}S ZZG!]6.,yb]+F1ҁiL}'ZDҞtx)W!U@\$1QFG<5:G4lIwwsg}8R֖Sp`슊}i7>і֩Zc[C," '~e2qt;@L=%?@"qb e~YL8qa@o2ľ8%gBӜ1ĸ~mxG,~peJF GߩYh: " v57Gڬz6v#Sz}:yq?|\Q(ޛä Ȋh!`v]aoqr]T ;8576 F-d1g&#飧qحR*+AQCoq27St a@#^;.P=W`ho);KiX49lS p.ޫ=S70? < 0K1ZXjo޷IdMe* M EPGe6Ūo7fĶZݴ(q"G6"TfZޤ3aZl]}Mu3\l1G/ӖMLaI/VcctC~kȸϫ9{l>gNEqCB0?tK&F| kC/Cu T'+<uB ;aN혙Zz-Κgp}}?lm +~_OUSTP[$aVCȲ/r@$m%y>Xda:`55൑>(4 C F/n$ўR:PP"ԓmB;tȱixK/\E<=KZvaW,^(梉v([~W'?q3ZqfZ765l@,G:e{.Y)(S<'?^m5CFHǦG:(@wԍh=Z9N"ܛ,Q鋺AgWz3ib{Z* mgS75Ay!ߵ×k; "ntrL 8?-`般ݒF;[D؂8M]8u1̀)43MfSX@kb;ʛ#Uw;K6% #hF8A`<_drB\HH2~Pwf4.7cxMt+9 ɐ&% ༧znfdB)G2?L(c?F:د H,y#׆(o(8;MM[53@=PQb m٣<ud@o Io"IԗĬj%S3ඒ~AH= l5p~X*&˴Јn4%w6edMnȼלJ9]œrK.sMַ 9Y(Qzѭo]d`dF%ߓ9ed m7+h2pDv,F 5!v I+;5kuPpVx+/ܞe<]N3B,\oObN 縼Kᨅ[/YnA@:g68&u~$Z bCe#j?p!uF/;|נ( =26J>%'c'nq sڳ4b c{lM Q旛U]?/z:Mx-g\j9]AOF<]/p~%AW[LYS|,&v29҈}[޷e^O6ld(diU~l0dKc291Ϸ L+ cR5zwQ{2* o<Ѥkˆ?y7sK; G2<ͺzj- O ʐT6¥2ڇsNį=$b2k9њ{1\ ɑ>ֿX|dU> &q0t 7jQ+0ed U]/(0\s*6cLF1-Q78~WYzFLz*_ %n]V?~?_[Tį>R zG̫M"q.fc!{,?2GExx0خyV %>"PVS=Ձ2-&רJ+ԇ` U~0wYɯߋ.hL̗@T* t`H)eLm42Q[lT*An6> |m9X`1i=z> hg$z)/ )%nbŋTlFB3Egs`YgϊٯJ%-HZG@0"̜n] $} b"5{+R[ޅ簪m`lS-3VR`&  :X"̩W&irPkA2ɽOq f+`;ŭO ZR w+@{ {/᜿v_i12f8L^ f<9EDAHЗP2;2>M*c ݲ@n );Ѡ:ޗ#l@P9hp eȢi`@ UR'Y \hr(U7+t(01ӣ(/[я!q6kW'=(5!u)Qy +)\Lhbxu]^boM::θ]ߎ?,_E=up+ݢҤU BSk*tRs:%XlQ%D KpJSjCR@cZ+de:8!J]|x^dLO+]DUt4+җ $Dr`9sEhIj@Bؔr;E)Rz6;*p3X}vM1D?Yx |&`qR*8#J-S=VjU )qPj9-u»RrLg޼ =WW32e QfJX Uwܲ UŶ QuMntLR oc$.DX{F.)% '#y`+NH36 7K,\>l ź:F4N!R p̗)X$5gՇ@iBnYgS}^F !=X(3{ѯ>eL2~]J!}]:l&{M~tpa9qk~;5Tُt!-Ux6{JOPOf$NihυO4PU0J6O)=qߴİE4@$Q}9LO>c B{et;Œ8_ɭꯧ+Nԡ~r,ѓXl]z[q>ْ&Rm=<ňৡ?}Bhdzfvgׅֆ 9[^Xz4\(J90s4$nܕ|a2jCfgO|xd_c\>pJh'8RscpGKNŖEox-zr1W`Pf.C U@rYEP&O[[vPH#8o\\?i9#Z2Z 3:gD̄Q1(VoBΝ wq,#Tn1*׹1##U~"=щb7U׺p]z}Cf7|k6@M/M7QXKRSI50g/Xen"gFg(榻!ۺ2QqdbH`-nI 8Lrڀ}c[R`kT5Z}zڭN5?/zˈ;d"qh%DWzs<"5_Ty=U/rѫt0 )B=YK.MI~KĎoʔ$_T,Qelp'|ՈQ-p֢ Žk#@CXIحjY4nB- Mn8&=1*U|[j٬VvN}GCyĕ֭YVH0{nՒ_QGI ˣ}kyY!GN@]9U~ *^_"nrť"qg;4ϺayPi}E) p\/tkxA鏞_-Lf'#sWO]wnSV"aNpַd|o]8t < nym4H&5Iȱ)3"ӖSHȢkch+}QV`7AiFWH(-fSьηŰ?mQw(=:ϟ%P~BpD ]}D| LRռaYh&X^΅ǹvnrV6O`/ˆIZh#JKگf ǸC%ǾURb$4~BH;-{Փ3< ë$8>d94.T`˅-3JY̓:'Xn!csF@MpL*LQ  sQDw7=i[#?v:D[𴮰KLtYT-KJ?=H5~ &p⩷˳(OVrddiel2+mU2Oa^(SU 8idqPp$RV 9A_LZ>$lo?9AD5 M 5%kK}}ԲP",&Q#.{`l5L9 н[g`%–kgj8ny4vJyTC3U=>owޖ,^9$.,5хڽcRw;qmLIft!~d]n9-t%9pJ⼰%6og LT@8)_2kcץTɉ~+ew00}3V+=NqQ dɂOx;#HN/t=íAC-d3'rٜWYd[mtzӡd(!ek>%Iv{X-BFyߠl=&MT,vj #o~xTx%E+{(^@8_va!l1 Efp70Il vDFƅ0ҮwhYp7( iaknOSBB\^`/~vM34)NVzr] [NDkbDdb*/7#RoЧ`:/O#h g 擜[8p1~LۋU>jyH 6: өIr4-ҺqLH鹍t{kSʘ:9>eg*.mL0QCy߱dRJHJ &c;\ Py%<6B uU/ў੎6mS}_= +}yEi? %ᴤRqаNNXkහ>Kc[VǤ"K`g]kZ%&^VMXں|,94 DoT/e*9*DxѤ1(yhL_iX$޶cjrP`¼^x i~=ֽGFd2|MGu.}a-ΫO%qaR-٠3J$ g?Kh܌w\*!KBaտI_-WTLG=x/I?)zIKFKgv,c֙RW8D*'@:b.) ˆ썿t) <PvM)\dՑϖRǜ:n1jQkCHQ'[Ȋm [ȡKƤG!|ˎN\ο:OktpU.ѦAnW_F]bи 7@r*$>>< H.1v4*h%;6v=Ȝb}ZrPa@"VŹ )x6+MC\U8z~ʫ.2 0ٜF=@D|VH_V*>k G𒨧m2 ^-ðٖ/=;U2Z r:uO&Ԓx4h Di),R a,KaXz!dT}H*268SA$*>݈Ǵxjk[(ũ_9Royч bVԂF*i'eX<2F4I 8b6 &\U"N%l@A*Njlbtl=VF騚V4sywY\uo 4\x>Xhjqq VPYӪP}Gũnkk`w .ayǬqyfs׻\ b#⼹5}?@9._^Ь~7&^ujsrM'xJx !,NqpA@2RN92eF xI [tfѣ6) gNmʀ}&ky'KR,\N6%[tI,DZ5gł80P"~IH{&l40b~]"-RegmןϏ͠+dql6b[(mVgUQw͒Xca%d,M-]A s?Bytvf+@kTG\BцߢzmX>tltZT' \@UF=\OmzKDz۫#_?hgүb# Bl@~&NCяl>d\!d 2Fqa+p\d{'n [_Ok!>ZI+NaQԅM`H5~BG[7,7{a x9ӨˮPHi NÈ ,\=꜏j]Dԫ t wx铟YqBaЉRdCƩ{He|cMƺhӍG4Ld ZšMʼns0c{?8|ͮ5Ȁ& Zf<'Hwq h+YJ'rk㪲;P,wR^\m}$[x^}?O }dN®p) {\ {k\<; yAH 2uqF蚻F೼d|f`DY=dy1|G8VC}):j4 5U׮Z"k+Njq#J aُ)&-ty`rw:S9QxyL@+x/iѐG~QBCoQtǵ$}5̐ZOF.9u]N]L18@Ws-W.`׎y:X*O'>S506vৢ[zeEko: heO"|q ,JIy еا6-uᛈp@Ŧ;059zCʐ'#gٍ:$ eE@g"'ßѼ;mS2YC8<8d/ZvW6!IХKZCU-Q ,iO C6KѽĚ6.yMgJK_}ua7zsKtPM鳉J&*= }{Y94` ;(,ƓR4,wKK.~in?"Jo0фqiʧ`/3iyvhNmtKh:PW7ղݿDv v,$Mn6X,W.0.HՄ]u;)TF+\z (N zlz wL4l[f \!0ZG,F6{(QTr#U* ꭈ`?S$&ǰ2Ycʽ/ Y6#qQ C}. :`,]>it:Oܸd )qLҩs -7!Qrr38Bw-{Ͼ27{M{|+s7$$u,,y]%f=TsFG+4>)UIv#PVP*PM%.`DISPpnn_ǬQK`?R'9 g{J\=*p'PC 0eVRv>>q5jv7:7)q]3i5oI #(߾cM% }U9DWХ M([*W  3Ƅ0RIy ٳmHZ:Î- #B"g%V2,-W"0"kآP4TDs^:8qXu}ӳW\xH:V~BQj8<Hq]}M@i|*[4͛⯂wG[7@Uimž6 fۚgHt=ܩ#[ex& Y6/IXsy1Yn Qyne-0]r55ns  Kuna崀ktԬPG>=F{IHih6R'KAYhz$ |>rθ]Wy`ė~ijwcɉw6\dT8ţۗ@@8zز);2r߼'HAϞ ]@ E?j;?L&q*byK)^P`GnLp Co:KGž5X̻nֳW}̷^mŅwR&b ~ź ycr1kDot[]'.mdڋYc- ߳hgAS!-`'a/@fj*77M&B@L5US_#"w#WOj5^[&5K (oJ׊pDIt wH1."S )p% 9 8 ~ MGˣ|smBЪs8:LXh/ݍ~K44ej~|K`U6V@JPlA`H)FC6zS}EbA) G> nۇ~` p^#Za"c?[%Ybн=T_YZoS#J?0æ&Ճ ]fzSS},G>Va!8F1mA^&OJXw61-YN?8i+Bй_k(^Y٣ ΖnI~/J:O٤V47^5%Q^&_NHϜd 󭱎^N1f7365ކM4)€&kXNEP`3q>;v2x#|O6<-)m!T( 2|T"'ur^(mUFInU,A:*q4$,gd4) E.at{]wpka ktn%/)?&|qiQsx&Ci}'ƯI\{aqµJ7M N)oEp:Va]P:?4]i5EӐя]t85Kh_C>x8 ;7aኌqɈY>J R%$7D2-BQM•edm 9)QŲ'$wti(aNA &!V%!E 77])EEs;@ fkς=|;_9ދ=;x;@]Lw!ET\dlQ4ÇU<|seh7 Gl=TmPOnd(}za/э٩njVVխʴL~&~W܅բ߮0?S8]UxcyJg#0o@Ds滤1)|7 J` Z~I1 qepPn7{I/hwtbkme_}n3OQ(@ZY=p{ JZw2g3.._ glYE9oS*Lt *0예h<)mE榲00GRG H2X09<.@f VK\, 52Ha|DE%Nl4K|Z4Dp{U:9֜}__32L T/w.iߝ[EudȮW D?{G N+i}~ gi ƌg_ņ8y5V5]#)̭Sa9JIUxwN>XKRSTO7 e5pzJkx `iYgȬ4Nm /=k5ِnO_e;ɻVS=;r fCnt,SA1NQcŌ-&ݞ'vlY33H'y˩"imnBߴˮ0䒳w]ҥLrqYo7[@+#I%`g_.a<2d3?؉:RU5c P;N `Zir9ʕz")}2kŬwtۚS>kٝr)RT5HHW,Z[\4b:y2䡩f~uđsݽQ=7_u2Ddb붷*=%8:xk|GKNvC#f2SѤPg/4h$vEil`岁QI KS ˬhU6y Wc"W[9DӥWuĬ3_xB Qh/rYCRW]!&o|!CE9(~޸w-O@0X8KhUm<#9<ɸjb`,o F&qVO?ٳ#_ah,d śV?QƞOȐ 7;L'Pf'l^Xn WLoRᦛ*x,DH5Li0ܛEM0\m#Z?*M t|7/Gc&$Rt*C [8W1;d IAB΄]#gv]i Nؓ&)ga0I"o'UegӤI2醾q}40:3J$#/20W 7ؘ!~riѹrTY{4M#V^:|s3 ~eB$l:QlnF*O_EnE+=(Wgɻ&/63_m##Ti7vÀ Ri9&B p)`|)^}˩M)e c>䁖 Xq|35v!U bfʻMgH|G\?p-ͭúg=ݮ`e>6#Uq{|Q=hi5/4T .[.-w, L1X-A /јV+ٻbrc3ՊWvMzhԶ۶WV8j o3 azyx*H.X\<}_ ܁PpovZE7 ֣?J=OJ3aeRo&='lR50h7EAi.>*(D$Hs-3?h/8D,yz8I`@5  t(%hMNucOcC-UY5gC$YoQ=HmCT!a6E4 a~SI/^t{&tO_$E0F+ B8z}g=5QO#J kg\jnv1 E R.:޵^dIT~>JTu,CEhbfAġD[FۥAo4c`5Y~˘Qbk)iʲ>8V~{MGZio3#dGͰI(;UD|I fcjAL|W*HvR AT5/=13&V]KǤ]o `'1P\S:r7 ^wߞ{{G = zL2-|֔*)+@\ıpXI~6'ʋUeU_jԯFYX,)dO ړLC%J զ]jC5z٦ROfǎ ַ Y̎{kҺB}%QjtCv5r"^JJ!*,P}^\AX51GzSiܾn&:@iIM\F{#,[P7J2"gg쫤Bŝ@6ƈu*̹qhB89 bkԁ,>lW}ʡݫLs@ L\36khqZVX+>!DPE1QA*Έ?+Ck)=ǂgH ZUCIJWYFpZ<9f;~a NS8kqB poV h W)m 5a)찴pWFZ "u|ՈnIHDQe&8aMz{)}א2xǴ'yR/Dh 13 :M.Ib?x9K-KD2eCUe/zR3Y~cx3_LK ;E6IskO%f1;b;j_h^)Źܔs${.{W8;  *Q'K_Ƈڞji4wMw<`>H-c:":[1PCף/$Jd@۱+|ܰ*LoNy>RnԭǓ^1p%]4X%[K҉jGmxzF+MG*sN]5yH|sʲHRx;h,dXs))*4B‘ֽhQJr5:1c|[ƇN#)M/t4̴{YLZ)Bw:Q-I+{tr_+fE)BGJ?6HLbC~P'5q'Lh :&v1CL|ՀUX[& $K4h< 1y~ͱtu!Y$HTh׻RMvěg'3%;7 9G&tc g=kArd2خ(? t't&c$&H5J" Ə O2Ӫ;ưG"!钏RCxTDMhn:^M9ADn1os:YE)$etsжht6 `39@׬q=m 3mP/dr"iP(:㪽FO:Q ]iRDS58Pc/1e:Rotq;3#$.x vh)qlBM㻂M& @dm -.:.x\)^auo[!=\GN57~aҊ]R$f9 Ui\m-,b)TyLsѕ\aA,Tb+Ba>w!K?A[K\:ph<] r':h FG-IYL5N*ZaJ(՚j*:W -C=!H~Wfj[QanU2+]܊_0Mb]"6/Uyv.9ecHop~=Q iAꬂD`QYX}IFqkB&Hv ߘ~nPOF_VTʒ1k)i'e "2'(Y!t0;u_|ül"8 ,ZY퉇Ѡ*\C>?5$7C ՖyJ S|Jüb)T_M/e~gnDT/J L^ui@ZlЩ=4w5ťvK։aYFh0>R_cKhLmߖ]/|YÞȗ⁦V"KEw0_LAؿaД%h}cN"6:,{WCj.sW?ʑ"tD. j#f?$}Td1ׯhK@J"Tq bo?DdsfڴiQcF[7J_,|rs1CN?ݱ7 Qb{q`a"9$tz26k=6kr8Vn p2Iw92sv>ɥr LoW@i„mnv)c6e:"L9d}B1`]@(tz#@%Œ+W' 砏 *ݫ,d~+VUx|4+wѴco}<^獿g˃x2}٤:B ǮY N07AcxN3j؂Ҙp#w5Y!&r45x`%b~QS@JU5w%O}P [`hUSpL1y݌X񗧐?PVzu;D>Mǥt%^z^z,hQ# "$x7&Vu!Y9(7x& 7zHӟ* Aϔ@nNJS c].g =Gbx_:x#CmS vZQSSSs}EYJrtHU_D ndhЙ9t]j*|:^s~"q>|tKi-]cna%afM:STzr@N孋*k^LֻfHO`MkrHoa>sR}ޥ`]aQpO Zpxb/ "P2(Y<;Di~P:6jZ91;K tG#[>Hqlf3c٬ÛX{.-Οt_[,&nrhϢi lX_:` \H^m>E}%E0u\F$3g63eWnl?C2K7{$EB!";MO5Cf4Ҟ ֚jy%x܌2ozHl#O ]HpM72uMi S@'[&a_Xq29!8~ xf>CPT2dռo"5Dsͻ~~D(|/;\ftȜxBFfؑ~0D.i dӫ|З4ԇjJt'xg'ƕDgPV[t+&=@4f-;Ucghr/8E`SϬfT` N錚DON$]tP SOSe]UUw1nG) abs k|nY!GU&oB;p|D=6D+M_,w 8;4R\(SBk+ǎc7]f*BQxu@I(w>F)4QtP_[$u,"=b x u60>~0Q1h;]]U0#~'ǜmNY'ę}AMUO]te||6egO/c04 4f>LhxD'_eyw}۝T j/-;jL8!59u>fyٕB<Wڶ8Z Skcg1.hDbIsdQ>|2<a#8:u1o 0,+fӈ{3fX4I,s[,!' jj^ |sCOo4D,<ɒqn&CtyE?b@3Myw2ëT66ߚ*1rY>m50b:4e̋]ހoԛX"|ߧ mQFr$ABZyثoG{@롮iC U/ 񷦙0ܵf,9CηH5l-e@TC ShuQjgbQN>>8lnћ%¾ I/}66zx`vM #~L?,t0r|i%⸾OL.ptuepαXә^[*]B)Yur!Q)1B x&Fz 5\k~k0RRGN٧EwSI^(Q;e>Q$IU*mhea'x= Uit%q^BmHIJ)S?5|LT\ sنYN Z'e@\`#0aE^el+ts!:xr?Ϲ% [ApH cA&åJE%\=_`%uGP w_"[Ɲו=k;yؕ䵁Қޭs^5p69§nPէ( ꏔ7y7(9J~EY|Y\}Dۓ-2K?aֱ#im_9Ռh ',9'P@9ekJ^*Ol-&SH o !T$siWš ;]!"1VðqS#oڝ'˰&"dT :ؑ@Ux ԈKĿ S96²0 ̔xXqa]тE /vck Ej݄:8H҃@*56Ly^kΚzhҘK=6WO Y-cVFɲІOv&š{6be<*`< & `{tE6:c]w^4*I.ˍ;rGPX)a]-sӗOdzBhwWai5|Eu>h lN Oe[QA ' &ޮb7K` Uz9VWӌb^0@_/q6. Z2$SD6CG,3q^cf Q8"9PJTМک㽩oPCw8 ͯ Y>j(ECO[OV]I4?Ȯ(@t"BGqvBg$3SȲ)fr)*԰nКʛ pz<It/dMOKk5??7bS^cZ_Kz@L+ kvPʼn Gפ;TRwOY~ʊͻp>sH4C43BS k{b{ K%rD 0MQ| G!]{` Rl {AC ;mD#v:iY' ZDW"3@usFC  1xCP6[&i R{pOGkZ$Rw"ذ6}֕ )'].rrB3y' ꜭ(_x\ݛwXkfڝTu/%_֙fqxeK ꊺ^h*DzvE*lWdIvƐq|^ңQ*D8ՒϖҌӂ L ƛեˆPQCw [is^=lwjFڂWN`oFk#JTZ{ZUߨcMn,Wɋtg XV?p*n1uqh!$}@ A_b`r[S0JLA:*a3ʨěYh/|@7àksGtRhȚȑt] :w_3VJF:uڰnF8)yx̝DM <6(s`fcGD`b)P>l]Iu-n]D|Tbr 7Sq;g(ʳR-G[*rBA ݍb]o/>F - F$TDX tF~ P2nR$wߥ`$ KX1Xv+DC^4!%8w/ -|d>b17Iݤzu@G, l-U=uɄ/*5Nԗi!W5 . 6|l.;hA'q֐XJԩ}UM)γcFQ|O*2:'G.09neĎ70V|%@Pï.*SF W\dlgA!|PEe'\"X3e/c\_|u3ّ`^ߡic~TxT('!Cšo,`&k<`증xg)^lt>w p :!Pw D\!eU#AI) {-e :n߶Iƣo;KjDPkB*Ù6kSsdu=$lk_fACCL&jЦf~,.!tz8L65 ",Ѧ97A(tmv6'#%Q(E:fAD;s{f.VZ:Bp4fmX񟍬4+s )%-VX":ILT*Vh/"و%sNDCꅞ:Ĵ~Uf #܄̾ǣ㢜6gs[ ɶʪLj~ Xldޥ~z[Bžz#ni"yPjPpģ_ Rh4o2g[o}`hOyO)0{{ιu+iH[9?K0AēhRGp ¥JúZ3qswn.?Ɨ/!?/gUʅDZ=%y 1iКoW[渴jW%+C^TēcbmUI]yxy6l t*zK ~;[Tk3"K}sa0,l,;zRϸi};m7O.Nb4E|TO 7L։! Q]BҒ>P]iv 7jҜ+I }##1]`ufۏl(Yk/*}ΞałUz"  N%;P 0N.ڔEB &s  iuХ=?ΗgG\D6*!ʎl@6lT@F$Uix ޳Kng$˙s1j hatUl=5Eȋ(eq'QGfqNc.ΖP䧢z96{p|} I8DW7sj02º,Uvf)Un9QwΗa~ݓqF͠0]D{%Iꛬ09MIQ~]@%oU\fH#^/|ʼAcY5'GNޒ7'_,'b\.M Sns*k -O"67/{cWȭԸr1nL(ő8#g'vjPc.œ4-_طh柔.{},u""@YMx ?/uYL˲$A)8 CVvGxϴl 4]Rpgjr ϲT+$w G'ıL tĦ= Ω 6^Ċ ~궡^0; ¥Lޤ $jpL8"S`u9F>XRʤ wԢ!wCPΐHϳmO&T{0V X}DQvJ` ,4@ND b_A Ҭ[48%in -]EҴ*2$f8(6! /4K[x ,O4D")rCI+C ƒכ倪ŮsDGɮԅ_8Cլ&;OmǙTV(o]{z$UETmJz &ؿ0/@ٙ7oAz0L:?e(1g{ :~OE9$<:?e>TJ*I};RGPm5!p64/"IV*Khhe\K] :o&{ jZ@]\sխw|SxԕqU~Qlyjgs}א&~JH$^0ɘ[ cq٨9, iiwlo[a>fW z֡áԓ,wᙏHǒC7v+vo͇)~@X^`./kUG3uZ$,xBk9*(dž(d< ۼ 'KBOhQ'p=yJT4eMXÀi2RpL8llYZqTr K9].lJO?A+St.ʇҼ{N:]6kbd cZ0cb"Ԧ3GjCXўd?JREAV%IWqRo񌻶9\T8^9s{C/U8f&0GB%n>uZBg }Z hϛ'V-pZ$[hu (uQZ= \0'&U6~!߿Ĩq$v?T mf 4ke(6Z] ݆U^{/hJY&IhI)`2Lg7yX:~z;lcJ u;UPN* hϗ|6 .&Fy΄(?w7k8jhCIc/ܪ5+2fs8, fJ\x4-e$6u2;CqTPvV̧I 8q0NP24%$pf*X $$*;ʪ_5 kaAY$M|29l%P6-001t~d1!:|KNf3#ÃT-3LMN'2 6.D>kL;>Ly|Z1^U2[5"yVq+s>k z9Pc†X#75+jXF3VWQ矠]_vYoB^{PkwQPKM1]]M/v*k,'/siy-,- j{!fyTb[xWaU2 B1s!Ff=F.30{OU̞S#Z7qH9…%Y<,}?F u[S狤ffoڸ)X<Qhɽ84W UCR[65C$:GD4Z}]4+ZMt֔h+ UV^_ 徔h> é9@LZ6g"g QHA^1`7  U,dk}+b(i5*^מXWVKofE]濆^z78Go%6^ㅹ۰ p9@ l +&זk,UK-gtCY:R8x=|GKugtO %#xנb` OLb7CG%.a#ٓ>j06{&K:i᨝{*`P x8g]>z7޳j+ΡÊoX^[ˏe4m1C#Kq;l ә1x!CN#(q~t,%hg᥼\K6?M$b}2gy^׶@:I[um&C:URx 2j ዬy[fnonL*WDAp#`ٱ$2D+9>ȼTx;gc V 2 d ! L鸞[~Kf=*+"3l'MX\IrwYy} dU'6ۭ|^^"4zŖuo`Md ', ~̅m8h-߰>Nl ,o]v?;-g<=UAL֎xP+8ȂHӕf<Ma)򩈟_2nH ߣ(HľkYs2cI9L^Y>B,FMHVMKMjqSC_k價D2bwG8Xo)HB7؊#Ybsmލ~iV1kYz=e&% I6)HᢨY;c'OƉuY4@(Jw痴*K%EԋFw̷c<0]ľ602BG]2MpҏD/+sroW A_AϞ7A?*bQ4J.r:[%K- UPuF4H'+c8BVx SӘg~$ڷ S*R縵wڛtF'م 0oJJQ[V#A0] o'b'17Ez]/̐VgE%iljnYQfc^|YBdpfqHߌFyLNy+mDނsaȥ~|>;dh<=P~R$(Sy,ab$]MK;y(ܳUmssT,t.JkABBG$!b1n3-6ʌ:6e l;f8s-le; "=3EB%w#ץkNx n4C7 }X1`~ ׋rY;m 3{x8Csˍr Snga>Q['1K!`=c( T"#uh+Vn3!݃xıcXNmb d پSmvo!ٽ(!dKc!x.f|j$k  pm\Px[;G-wY^Һ^ A3h"?jKa),HߩN~ Hـ8Fc:C6$E/*.2xi4rt] 8Nۄ^ Y|Fy;My [hyPwDK !*cm8.E#%c:nWCrwT8s2Y--93K~#YxHQC)Z-#AB@C*BIҎ\QJ6,6UVMP; $BCI+Jޭ5SIDHA˕qTcR*Np, cGxd,ušuX KNMi3֩fGmm媧8-*Uw0?t(vn٘b[z+dk5:lm sqʠ];{$ .OhѪM62AxU*\tU y0ubq9&kV"}k٬pk/XŘGxq =sS~nq|$Cn҈.h43Xk`#nautjWVEi"]EX9Pޭ[QP'>~L= >}NQExc+e u⮙0s~hK]K5MH iWF]ʋ>D.pbקU/l.pMu_Ǜ,t&0DggWK̹x!4իve +qaҫ&$$ IqoƚW2FIyPZפQnyRI|a'!ܰw G2%kX8*MYAhi@eR#̼N㌁"z6Aա\]HMP5[B 2&{DJ).A.6T*WXZTS%ҦJz\%3u8vL"Jt|, O_KPDMB{z#4ڧ8ME؋GΝvⴤ^,{ifYZ8-4 Jop_lcjnR{m[ã78u*SG%/Av։`8WSDwq] pl[Á00\^x|e^I7>čcwIG5GQ!hPrҌϝF/$$}m1 ;t?-@6QwE!`Gڮ'*ޠ"[&2Nz{Gkr賰_bv/3b| įFM諶t tU,:+9c9Pǰ1ܱ].CW90jxO#Fũy|6kL3[x-'1w)X"ex"YtEH}i3*?_5?m׷4 8K3rV$\qj[Zo>ҦD+[l$;FKL`DQcL{vB)O93WdAi>Rrh] `9N$q# >Q/BIPϩ-=CCl{P <zfFyuKE\/Vx8/4d3j~'%Ug!$oOIv*y8dOKݛ E_ XrCK 4-mO |A "=r: Z0Uc3ЖJ&YmҦ21=zbe;;2M}jGRχ/ -HPdǩF>s̺4~=_ 7%Nvƹ;[^ jbC(/;u4(Tnq6s20A3y%zdk3YdҕY2f3#J[\WCwO |^sWg`%ZE K&.+&t:ɵm)u'-|{{Y hxk/4`. ߁%am״TX>񓼻m^!i,m˻= W ܞk{񌦡%mSQ/:^~"253s`yRR_d {YݟѭqKc-](S"(z#[etK)4Zw3 L!|0[<-e/&rEDcplgͷ˘ĦC#]זUvإI?)7d4OQ?Ό$9N3VM==)'3߿l_c^&_F JҕLT eŚ'⃴gc m;; ~EL]?FDo>X3r*m+Wf)N{xNB/Ļ DFQ,פ9ߧړ@#Kޢ+rS"Pe:(1%zwV ( @$i# qxݞ-]iue32Ye~)!X^@LϴNUYy>A;>7\ka;q9{>."F⠅$"$qH-5=eLQsQ3#I!ȮCGu6hEB,3^&/cJw&fA8bB'p)Stb`.-BNPɊKKSNf˼BHİrmSr}*>xY3ir2PCǯ_[v2maf.Z؇kz,Ho42JT7ɼ^XsZspYUhQ|x0M=3B G>@;d Ƚ~(^0o17Nv sKMoDfBeP(JM@V9^:qU?U\ƘijkYd F6D̸`C\%Tyziy#~HCܚz޸Ìk(ʫgX 'l pWf@K+Q*WI"q~Xl?4ssƼP E`Xpsd'tz шÀcOI ՀQy^{Yhp@Mh|_4~mvԆEy04W_ ?G/?+U7F25W-ϩ'UvNg+pzlCF9:A^v}VzoUs)U|7ۏs6Ȋ~/^k˚ԦS ^_lvħO9z51G/>K4sgI`SI7d{',s~|0H7R9d|J—zHx Egs=G3df0[OYygnz>ωX:寊ސ:P|zSoIC':f 8y~(]D Eo%٢x`Nm{n\PNZi-AQ{OnPX]S! Ja}GY>.x{T ?Jr@l5 mP9e(88m#hlk " mCC}MTv3 +Sp|Rfk^ZpSS;U #7|r~@Pub,3 A@}O6 (f:64:g,ם0oOi3ヌk;r.8U%lQF?5r{Q Ǟ3(cWW<&N̕qws]`fso݃H;|\ l` J0j#ExR{4`3o֞\+g]rfF?h9yƻ8ͺItpCQh,ƨ~ ']CL|k*oꦇE&F5u:\5gIP!|$uw}.-5[g3lm gfE-5(Qhom_wޚ/[w7m戇3^[<ſ+X+q&HNEI Y.5fғ[|*jZ I^#acM\/"rSX%+2oDpO=|MyiD2*X(ЖxAKs yf2sVvEU<}z" HLG򟍭6%+I6ODT3*ږQ>HHÆp>_> ٔ$Xޞ؎;u|P}A,[$CeuTgdɔCD32 Ps:"H [BA:%qL}j*kMY ;.)W̩jS Ž{3o;#wjH/h@ɐQsM#,#I`;⾛,k۪T3M̦YݳkCY `n0塒62ۦ{6$eXb6Jt$ `Y=*:Qva~ w,30փm9>; VwJul*FP`xOgLz4G*reuJ^@ ,݅,_n+ƺ2\<' %}MfZZ ǁf)ïɃ19d#rn(N[V78C?LD;=07r9IH'9ϞJB0R1M*{y^t@٪( p 1R&,fo)<,KwLhkS0N ǟk0Z `Рm^Mi{dǰ:b%/X_3S ŹPWM v>0PQ_`łO5.vvh&'S6ɢlK-S9fq:7ChBL.(]jڤYJ;l[~1m MX:a+E~jeI|2uE<\t0+T*Hq.{dH|` 3ԣ UPxP#z+  UA*[2u( ;SnTJmka:UN.PM@&B1ֵL<.ctEöOY;0@6B?JQJlCYmNXL<ʥXxڞcϟ+XZĴ [`; d1٤7ΜӴ[X]b-Wd6*{lbgĹ9azOo\ yH %4Jqه"}!QD 봹-Xt®>.~n`{wrς!^R!46m=Q A}F[e^=v2-bu㈫<.\RÎV N$p`BNdfLί'i sۚG`>8WtĂ/ځA7?O7 [b@@7bO @BOBt"I+f;|pf##գTq: K7O4d숥;@f-7-vj݅R8=P#Fy^!XM~4mЋkI~vP_:S Zf{x6oW'mNpH*GÜRo]Vk0FUM̥ 腌8.{H!$;Mh.aڒ(KbJq9+_K/<6?$"3O١1 G*Hi?B~dv؜9w|ND_>=#s=;6Д+(Vx@sSbu~t- thiF rd0bP|.vWU mQx[VB?1.'{ec5Xz˖V8ض|&r!?DKـ-%z6*A[ I{bs~ť`+Ĺ쓎\6V 5 :TyT6dARZRK8mі\GlZΨoQQXGogo<+G*ɁCj=RWݥ;ڂ4WHɆ EqB~v(كxW}t*X[K."91EKRId,+8cLUxݍa]ojK$mA͍*݌'{cuُD)O[xQZ l,;Yߓj 'h5{\!D%ޖ`>ҡhլi@dKM_#b g# Kj^ld_!]X̮KzL~q?Aw/duPnj刂0]Ѣ@c@9 vYU2戕+KJՋ^?*S} j}^!;9Y&a,,@9\3ҽD&ͫ~ :gĔ`_67։r`;@dDåѩn BJZߙsm>L$X PUMW0"RNX6*ݓv&hNߋM_n{3Si%_5F^ӻ)C5TV!TQS^t<ʬz CO\Bo_c?9  qZOd+%w=/{^LpH}BpEq?,= 0,p7w P{A~5o Zzٽ!^al2ri,U5a϶|};e+$ crVA;- /( P 1LD6zt yȽU(i3(i@}Ip25Ⴊ 4Nw!ox]Eb+InVQ_"YѬ(sQً̎]nRKK@TO|?j/ pۯkWT܏0%6q؎1# z&t\.%ֿ?0E).{j"6<ٺFEžqFJC'l\ TCL8 OPwaAmkrXi=6_K'C{żGrtܻw~GnYpvϖȞG2Bęq<3R3J*BPB*&-ŹK?b [Y"ց=\\Al/տs4'"ubjm"TiX5_o'*=X0 7)ɔi{DK>Ր NJLcW>P(yHp% ,W,N%ZBufW BRf\-$[u+rn> anAGf.&qfNm`|xN k10s|^?#}rlo!bhefFz\:#:wDZ%# n p\-7ZHiyW6QC̺ 0S7TA bw,B%^"yG̃RZdpI_MBqUqCM@Dv(!u% mlеQ y?\d$T#AKN*b:b6仟4s%fP Z#uZH8Yw7&5kNazinqyXhp1.&BSEh3"ot4wĐ^FnJ6oZ.Es:'>=GS Q2yZ/0 ӏ̓ 9ۨ *eH_ܘSX-ďߢQtt pl]>!A~rTKkn2r)<'gg:&Ks%f0WkQB׊Y17}ihl f;WLTd*Z}+GAzl@0K 8$cJ& Q(F:ݡum{F{V|0Ӝ̨y BTOj~:\‚wp7ʝq҃仪 {nmߓ$O⽥]" eH(MIWgAu1e환C`huN*VS$ZM]#\kvdLht'ʹ*Cd q2u^Wd1Oc5u!o$/ B3Hk,CWk6!Z[.R}m59-̃ ttk~+6QMu+]%/Së`^+,! ,gfVPDH #` ^ˡ%*-!CƜK$ϚQhtgS1MQn06;89($5:: ޮiʌ[h^z/̉ʽ <װDsl׃x夜}oljbŖ(9΄{#Mq)țDbEcYe .3ϝs tV,d{õ=|94Ŀç;u_S>$=ڻ|0&6H3gѨvnc4l ӓpӟ+Ynogt q F-cbK0G CTae3t'>EhcBr1y @rHYP[AT|h]A-3^`s s-&sOt3l9a۳)%A /9;R<=]bZfp URjo1*;B("Ga^™.N=yș;|`Ʀf (` l(A auflt"& PܗS&` gsMdCYj_64S]c氼PŚ3mwPvS6-h?Sd/gJWD4[1xE~=(&PO@2mbYT)م:k0,'B&( ")xS(٧![%-/y̢T½+WmXN~&!,LAHY\= "Mo4ܘSN+EA 4CIJ][6M"'$'d^x|ʻ1}9i3%D{JK*&"6'ߧiYB'NٰŦHZ2tTr@eL(ZOsIRάzQo7"D'cH'ZK;tIbF?RS3Jb4=?PЕ܈]- G ֦YVNmByZ qsf4J 9Յ_\uQBw GHQ9SBKWR I+xL TK/5N?pRIXx8w Lu%@V'ufmgy-1tRl*:4_Lǘ UZd# j% _sBaߤ=\'[kڞNzbݾYo^0$O-ff*:4(<> 

JP(JV7V#vpVrFٔ1z6{$7S{VFI z 3RGԇʀ패aMC:hbɫEI݀ >|0 @2#tHFFq#宴.ڎF#UlIS؍,}0 G;?L)2O]%W{wFN(a5Fy)]TS:uy*mY\c}lC-j@q7؇4(vSRI̜{ZQUU$dk4${zZ&u5Å!z: jWS@ܪ* ]xU7mSˏ::f:'ŧv#cɹXw.k #v1F˪&aiK757ɪ}$Ӡ+ڧb+ǎBAwߏ;/7[Ϻ17w|9T"YP|2o gn|F; *w*OD郴]_H{4G_O1v0ԇ4I֝'$ii?.ns xYsb/ˀpw$aܔkGY@8\5p\ Ch2 ݚNEAqKH2szdh-4i ׻}fC!e?nFGZ@{=+Z(~Ew-w[`CBcz vtWͬķAɜQr((U6t];O9! # ؃ѠBpsR=: 2GDF,OmhAu>mj5Pjf%:i\_1l|LPc=ڢ$ugrEt4ixRF9g\ZԵ]f?q9SeƎ–h\?*Z(=GޟGbX݊VH!Ő!(Xeiu(6@j=HOШ{[~Pտ>n =FS|Eh, wGө4*~ ~x&kr5</t_ <%ָdy|&^r[g v saI:bĄՌwood9pG Ὠ671r&rWkw`rAh|HJ8E Hsy6~rg~Ȱa`OPよc _CԨ2[D)TEuo*m؏X|\hUW}72]ŞT6`>) %$#n[^j,S#m署J#ᵟ\0Tehu!XV.M$ \NFR&T=2fAh.\W%͐}A,fDT .+\T1 Y(Q-u K涎#`cA ~vWp0_"׬'\R IzH€n,up@9Bu{'zhMmL5ႄ8`Sy nzhF=.j YZۦ#Чd+Ŗ&[ư i#o\ܺvv*P=OV'˸;$3\nE~3 )ܰl:,W8e%]֫bF\_I.1iNOJťڌ QD}b'/xώ( Cp=j 6Kϸit4[ =[OثLdIޘ:n07f(i&s9}}[0qRЄyL^AVX?aOvDx!88ۜ`# (ל_ɚjxrڀj0CL}=uܘ g{jES5$u=Q-W`  'd%Ě uOg;q*"u1hX"ffwu.CGפ>ݮ.K#XkwGcS:OlG=!ޮ9OzM $wB쭤 4h FH2 ;`cu-]UPnCDV)uPsYhsf;iLz֜g *ݑ ]n2fwhm1 %Wd2x`cF]ICLRFr> <) 4L9m_`/@^Љƾuz<;inIB57-m"I8HFa:*C@G[<}=eƊ=:QQm1&ykŸ\1g DBy{9APtEtx_6\R_-\wZW+=^_x.>?D쒒 iq<C:XlX8O96$oxƵy3pjKI:;!#_ވ.ˍGڂH]mQ0A)I&!@E6Y2.Y[=ɋme}58Sz 8$It "fPdUt[QG4 ǛlMZm) Cp:fnv0 H"~L>bG^9f1m.GN |(E`y{G01cHU0[^drx^ȁ fp:5p mp?6lҞYE?΅buHMI)}|o6w!LռRBT<0v oO=13H8TK^+d?հ?\9?&A9d 8腤%i#P/x )sQzN+yooK tLȎsK9S:ؾhH[(ٞ sU0oඦ8%[˵@ Te|6T]CB]^*=Ԙ٢6ceχ)\1ßHڊKMb?jD{l/tcwSZ/LCG68c*. އJK8YgbZH;WOL-gJy✘"_iIoO2p;ʞqm ՊZhFI&,NhO@NYṰn2]%׾ *ɕK dot`?>K!l+]Kx 8V3 3ԷMT8wr5WMX`9Dr&/ܵ(U?t5ۙO I5CвMu0WQiprɥ}Q #||F30zȵ3&p¥hh Ž'9^QQֵأ8R/^rg꘏"ύn yd"|.`[FWI8GeHqs7vH֛#;!])o+BN^.4N8!`0'kȲ,^'li{ B`plaMN*t r6Ry |'N k Hkc%Դ+5('zzVzz, X Z|Ʉ8r~TftptΩl. $逜28}KWB3 !s)[}WřGwZڷMV#50 .,,>|tg[b'q(` mZȪ[&٣lsE#l甝jD("#2L ON(D5‚^#ZY͉Mb=G"DF;bDߺ˕(]Y/e)_D7O8|CYU߄_O rUa7 \+ %O~jXE`oGw1l(]OEDB '_΄MBwGO**^˄:G-JɃԈ֣@9N9W&}cuVg ²d[|KV~%@d_w,_{tc&f7%?8Q2#gg+SCMyݐ;RR:/ i[9W,uzI+vTux2 nCpz$#ד! rB$un>թ#~( PҿBq.h"B0sUNZaD?5P lB<:r0œ(Qfia`w %9>!J ? nwHþAɀ:Ճ2Wx8V}ڥ0?/{i_:3s=x/H-aR懲{pzk<~}nEضe,GU݈G]P5dYcBfGݪTmS J_c{ePezA u\ JMaMIanuӍ$ES3OB߿=fa;D`4AK!|^=eJw{p_6axAki\A{UR#;UitRͫIT$,.׷PZUhONDB$ܣf:&WLOѬU۳zpQdw<>7T #+~T w?>RxH[tw㉓}h _iR 8BI+!Ey~.S\сU-`<Ǔy JN)Kh?vIcv˷8 jdY4kK012͎[o, )~˞uͽH>ki!aj>|01p?%<t@Csϭ (lMxDo0/`?*AMMnmE9ݯ]K7Ro=^ƭmcAwh`o=61F$0|ww.66a5@Ֆog>98LB(L r(OYb#C-\1 P&x2I~V;ir;S̫WC#{X :(D6W\}2j'SmS/[;rR>6nˈ$I"J9=aP0ղ^"84~u)]~o̸ Skh#fe;iÌgJhf54k'1I١ GY֜\m-`J no+Sp nik uq!bA$Iɔޣd?Fb̾fv+O^4lt`m BXmOI/X =NDݩIF?Bƾ'(NKMD@%b:<@KF; S?ͺ_OcC0(6URF|BMY];stJSz?i݀~X]Fv:۟j6謻A#؊)T6ER % ~>|h+3*' #Ӂkw6m.`7:6FoyCK⾨eî94[8ᧅ{QA+3Ƞ(Nu3+/:f~*Vu!UB表%DR fec.(ATWY{ cɪIm2.k2Dpڔ #}X%mFnӒxN0k(k<kxg a}לWd%]ٱm49Mqc>) GMffܟރ^q9 B7 i=^m \/nMc30">[?P҃^$SCRRRUZ Gf-jYvgή/"yVrn_+> |ZƉ?LEܠdi;4"-1_{S,c% $/F&WQ0ϻf԰c"?ܡMܥy:mN.Y^@{M!62(W߰(u_/9ۋS-`DNgA0V"_,!3AOC%I`_ RgґfwO5Dcy+pr0LM#bx,aԍt@;酤  q]q-<)nԮ{矱eu=O'x!D|S:/AL@*wq[ f&& $X R)~^ܚa3F9.A .aczdU }-G"0qd*n8hsq [5՟!/b'XPJу`諨+?(qfRDN*)$ Zl&iuv  N0{flz"M'O{;zeK_dV,21+K G~fb:ͅd@oDl C҆ 'roXrkR?CږQHm|xmzgf@ շɈV7ʣHTQ#,!c) U-{jy/]}rt# -DS b4ӵm oKRz5>wQ`1&8۶ȍg5XݶutYU =.t([(4,ɻ~qhT/M.E3KwY3M4Ծ)=E?DZN5_H2~&Qh.%Ӻy9(+Ь]Eo f[S#XԌBw z&l߅q>Z} :TSs!!G&) #(mRR7'B5xt!#K1cp+5#$Cl` V:dN$,;: Ͳt=}|> SIdFvFԈofMU k. ߣeyfϘmmnxQ 2E}e/Si)IIK)F!,PCZfۻz0;|D<֯aּ c;5咚gh9[̗ڸCo*A ]:Zx *trn=]7FVegs$\- !W 8mǛי`+аeJ6I3Llo:aÊGuK1zpR7qk5ӛ>: s&;l.əK3 d/\>LZIUlI%+)5o}HL|!D hbGM8RT{zy!ƍv#S(,FCP\s)rp6xhF@c{&F'T{ Aœwy=|LaLG!!b͑E}P)8t|DE}{#/}o 0H}o|"fH1oä+~"'XG2^ePqHQhzm@Ž$ ʯ4'1 eQ;i+;(,BvuMS~FIkZ Ȯ]-*$L,Ԕ*ƨC+%(Rεi'z|ja{${X{Gyk$?r--?b3 = HJ:>Ci\ `M5tpF0p2iqWkq˳hrH.%oBG%ܬ%:qYSQ!7,#**m 5"9Dz!޼O'!(kqyzǥ,NUz/C!X 2enxy^a^\9ja1S̪xB3+@+r=&Q>Aϓu.}=mfSа#QF .t5dElY5Lr' @F/s+8,A.z"лRVW -Pe7QM/.׉_OFrI~>t,ýK|sA;x33m\· ^zKAkLڋaHN{3BU]Dz pJD( ޸-ou"'|U&}E@Za0_Y] O$"=˴6$+*t]WHlcnBDz|3%F r%K{x/u>/B=KO ]T4a7/NylZ&ɸ@a+r !`Lةb]רR_ၗ&ẆOqJCz9RZ8\= \sYJAAt,t ;(mC e Z8ʎI-Ptxqo{f,ɼ?TrҖG9q-5ƚ.Y>]'Y_[vS̩Xl"z Y.'Zc_c\#oT1-$!`HSƅZ^ꯑk- 4 ռV$S- Hzց9M7㙵WIdS_nbs {3q(fêsB)n0Fץk(-cTEҴ9E™FNB;i]2æz{" 5 ' ~6H?-04Wq.<ק|iaOXi>ző"ʕ5U+^S*ij?q,[9*f[blڏ2½z! Y3u N&[vRBmceR4XKG(ս`MaǿÁ-數6Tw!cXkU!/iݓw=W6D*md:~Q͈-M2^LS@?5όr4M 2V'1rs]?ad2y2\D/?;h+pGiC\SM<#lE#P\!&Sr3} I#[8auJkSKnTu["y *lZj\2rb 1 W1hrh#KCBLU~8iȏ|Fo6|š2Y$Q*C*#iy= JI\tއ~ @'C%{/^g{f/={ꡯT}U3?ж12wj eILmP͒L^nG&S;Nz`WyAcuDu" y+lCy Ҭ9F@Ȉqo:|Ҩ) 1wNBCHʘ0ڛID Kkk~7+gN7g1sPx=]AmMn_Ɵƚwg".ޱtIt&Fe5xZ#t\7&]+' K݊&)K,d@R~NTT;VZA2NM5n+SBZ EE!^лmj(p,zDž%F)|2T$/l4&CD-$dnIpB6hcL=xAڐLm"t ˬwBڹQV-?JC ue @&fd;s%$Xz-563{%PUw M<4>pu@6(a:˛fH|]zw^vfb_ޘDM@@3R% 55hq Nrz$vU 1Kݫ=KΆ,!!rOzAJ eVJmy)9`߁2P=4N;6veʁAɤez#96@ȅMTA 9_k~7hqdhky`0Ayڐ]e _|6?%97^rn{\ z(;JuV,OqoՇPz n@,>zMav D-o_ 582"Al)כ@LO`WU,I /Ou@ʯ) AgoaE6n`$WZP҉T;6vq26IzaNG9flM:tӼcEMUc`:S *['.(H\ISiҪqk%]^NߌC~],4Cv)60E˩1KDԘl%bGo"d_^r!aSD^ാIye._"{rh,t~}$jUASf>7\ӄg "DL٦y'e+ު cg~Ig"/ޯ s[3U b I{> f)-ûT.Qƽŏmo 4Ʈcу3/ٶʟ(vLP ڦGljTgxK+U .ZW[%8gd~_hbvq~%?ح{K> 8mO|K"z~1OOs]c ;d1:FR/[KPiFy*C]DG×ףx?PIzB#KA|M^.:Kkm?M3mksJEx—5^A*|81O]I \ƓUeC# o%\ժƉ _Uٌ7vq8&XfѦ")F'T( 7G6 3dMoOVijˀFcyWx|nKC xz-*g00ҐhB@X sf l,ϺC%B:rt.UҔǴ;SHXLUYU{I j7n4{1Hf]΅CJ8Ԟ\G1B 9b=+OQt@ل ѧ[jǼfn!>wv @q9p7 ZeL<=Vol@\#`h7 ^Wd1<$>z/DXqmz;7.nD[@Pi$9W˽-V UTVN Yi`Օ/a^Gu7*܎]`rFJ~r$xH}"-d5!~$3N -N _E=nZԍ(>hl T[:-Rۥ1j*B8|{կw]{L~!6J0@kfo^p#\](J{v$"T6N:pf/YC{0#&dr8G Q0H\Əٽ0O4b;ʗl%cys;oCSp4mw?Τ֓! muLfu͎W 9J@ 6`vKd.9ܶt#5+\pK0[M]ɣX(\S *`bí"~'b[5Ok9k &mY1(zʮt:{,jhؕŻƮ)~;"u͆.p.nʾaXI]ˡKHIWiv."Dm.% ' e_˄TYl,?;@MB|HN^dxTCC4\VHԡ(kUZL%?LMSS;H5חƤIToE+j1BXG{4E|K/M"8#/jؑ+)\ Dx>و8lؠ׽xkKj;tm-ߺN4D`s0)b偬]鏘(X/A 2)jk7f\ӉjJ2@am]2qE\qf!^`8&ɸ(Lqy=8>\x<#82wr[)67)$Lc]} 1v=8K~6Q<* #$K-gx+_ǪQ~ܘ 0B0 $XVQ9PHŶ&Ked_ڡ1]VY'^LcFjW˹1g$5e$Y㔄bq3/?bxL8E^5m= Y_,d+t)oi<4D> xi \׿5 P#)ŞQb )X*dh?25kX%PlwtNU\>^L1 69G 3ɂUzp,DaXewBQѡ:5ͅ@"MGɁ9i͎M^96Q-w,;җ ,*(N@Jlbt+ +cd,i.50{r)DX/uœ8W2Vܔ IVtU)TΗsIUDVVAO-eq < @5b FFD_I<,tØC>0/2LRZ|5zא6HL#Jmecbw M2O/fa畧$EnnC;*@#)qEf6dccT%;6d& dՅ;BCpZ7c^%8ۅW5g3mSG9;x>bz,'\e1X\)<-sM޿r$,wK k nqZN (LD71"z3퍨XFAhz]*_i(_a_ ]eل"`&=;\1䛢JKջ9gI UG[|6| 'e'(2ߣD-o>8yINTvJ8BAZ| Ū9望(/#GN޽41o|~Z*Hgf퉒[`WIM4,[Hh% %0&a8Ѷ_MY3M[_ %D +l{&@du9J|'1%]?+CчX/)莗t-+η ߨUL``:aM50qNlYƒz@%3)_jT&Uj[FrͮF|~8蹯!ysczq{w Uūۄېwψ?}xuoF_Om4pMT#erCBtt[u KpS9OFMt3R/EŸÀ}oo“>֗ܛx\$I[Yl@9-d@4mt}l > VC$CFF,@B? Iu"aڧ]/mTp$aXdd]0(dEQ?vzNư-Jd##1嵰 EbRSDlKe@tׄGT}1>v|tZXA JB1 F3Zy!\EL:]53s] [?p d}wSIjggג݆?ܢNZSUn3WF3hw>9oe|9嬻w3Iq=*_ pt>hۉ/5~|:JIb6RPeaF|H VX;僛םܛqm2(NxU8SѼ8|#wm&4I tkIDG)G?AA.` ɂtf̋U[*f"F8mA<@kwjTW湲BH=:u9+v~+  FGI|!d#0&s7,ăd=$8q [xU)/3㥎4x~t1c 9N !U 4X>P1hr56+^[4_d5v,ll鵢#,Wqӷk@0Hs܉F7vf[(EDy^tqg!#H(>7s$_@ g5KP2]E_:X7.Bȟk: ;oco>͚rfjz$K)Tfui^g<32PX!|Hu̧p&-M,Bxj$hN/`KN>lns ãV@l%U0 s?X))n ".THbEʉ1K[nu!:-)\oou'^LpʹwhxS+9or":P#iDkQq8MWV¬i*-:Nup|x? ?̠ zW2u2j΅`Z]I;Mcꓷ%5DE9j 9؟yj:aWo5i鳳cwCAD;: uf*WcqN37a#BCV'2n ޵'[@;G#e~)?zܶ#l`63k/oqbn`V}a42*ݖIq5$R 0,:R/՚Pc4sE׍X?wDtB;"fs%XZ<4jURcb٬ QgB^ % >>2 euLߤKϊ^LM3/e&7-3WK.4@;GZCO(' N$O+~1Y$_|v瘟Vw y4 p ǹ#'V+oTWx뇤)1H_ 8JˡKebo_vQQM TD0#5eEROx~N3PAl# 'RIO>6Ǐl{n`$i1VHGzzjzuȕzNYAQIne'EN>l" ,uGBcUJ]XxɐG#RnSIᆐ c e;(7ۛeH.% 46ף@[E,%]s}"o6Nj7zoݩlCy?S;ݝ}K. [%E}hu1:QE&}5J [kzV84E-E}&Yzsx3hKJEY|ԷChJX !fIG1-/>[=꫖ wXpGz =]DZtM' R/0"+c~slsZghdj+E/"uԬR=E!yʼYYBJڼN_s0-ؾo6Qc`? ޺4G+F{HIqݢA$92VG ;u*b'+[R?O\*lGXyZItdEuǃڦo oZnFZYǟ?.zKiBX5 AA،kD&@4S!B̘>^϶$PoRnx6GEy$M軡).1i r(7ĥkb~ [bn68'~Mp&"I~*I#9eаq @R])T!YDVI|鉳)?oJ5JmnCvgE$=Rf!6_+1SQQN } SYgz2ojqSv*_t0]?REhI2K_,EYɹ m'yS3(3Q&9 )fBbVvݦ< $Ki`s.gB=ߕH)0 a΃i阁E2:- ~ +,,ȦdT["7o~]]uјT?Rr :^ ]Tetȧ3:ݙEכd[0 JL0@ݘkA$Q 3 mq.tZ[n? ;ڿ_!mX+mm<0bK&P=-zcY|Ci68@;C_z7a\0ċydI@΢˄_7 hi ņzB{'t E/KFmV"VD!1ٮMu|CkG5釠0rAw9"J^-8bUJ^XL/kʲaY&ј3}QatIrS m$}}%tM2; UL#E{`02}L8.*OSozw[[,>c7l?.CEU,'NI=BMY#YՋ=WPU=F1VUHkPX-RwCBnI6$&rYj҅o]%A3Y$w'$^C$Unb u:l{ W8[)I'-Y,Po(@ZeDz7^253@RnmWTitepa(\9~DDl} 7q䰢'_nT{n $.~vP#\X{⺻(֚Et֑JZM*WEwȴQ>tG1BLw#Rh'v p Pb(N =Ď nvԵoeP!èPƞU7Pbfr͊5k#Kǃ1@81pH=eg$&eNJr5,Sɐi.*N%Eq[Nڧ- f7 Gn`O n&=p+ H9~<BWQyD+`:vXۀ!&ٖ_`qDg"B)aխUH.0 l'5-} 9gҋRD~h\[cBlX^Q[pWpµo⇬ITaq/Pmj0@xv|3Xnw^YQD˓GC}0 ?3̔[ 26sԆOfɅ 73˫-MCZWz&#Yn)~%WY8_5ݎD6kJIx֤JZRMՙR :ᨨ;jfӆQǞX$\XhB1q7LRlA33k7]nTSU^ִѥ"4@[uM.G7!?pHYڣqz ,@v`TvG4q/ 9iޝ"cm(IOcJmgSSd;tOHWS/xlI),[;X9k's/DC(Nlx;u^>PVIͨj^1l)qS!M}dM%'-^R_x4tL_ַ;!zRVmdpj'z KBlcZʺ$L3t^p0,i. :`-z9fQXqMm= ]1e]3Z,GVBhȖ5-:fmaR]8i&Xd4H>9XMfBIA}wkVyxxDvZ},/j&V$V 5b:1OeJL"U".~kySA@ﵕM.viN<S:j'սDE7,n*!`1.`eS@rR_ZJWlշ59"ɟc#_-4ecrˍvfsTd62a]t1Smb"^d ]% gPK67tEg e~'BVC.P2lV`\ N\ɼ-UIs HN&<7)MAEEb]T /-v/@y; ;˽*9Ű;u#6(0~чy=";1.-k==NͲb0o~RF 9ujrʬ!ّwОugq!N+uǵXBnmH?5G憚=gw=RJQ49LT<+e\P&pbɵzJRl;;,*bKo qEiD>zzBpRPN,YA`9jt4|HHnGT#X˰P.|("Mߺx~f&|k8 = @xb Q A=N?OY9 ILId ŽW7w;_ Z"mݣpgS0Ocl $ ֱS0'<&UJ'K˽H07\*UM3EDZqB&ԏlc|A2+U}͗rPEPACe;"p2{H, s]Y/w r1qWH+֣J- -2?wOOsaS}\Resfmx}vf ~쓥:5{';E+xSH k`6Snq[)$S0X|||@}vs11$|#&`[MJ/țYBoiRB"Q9x+I+B$;UkGԘJ7م 2nevN=hOKgobܡNTHIU¡a {O*GR XJW `-tMIeON9,} Y$ʄDlshNw:YNwJc>RE)>rr};kJxq鯙SrǛ9**M1 Teլ<1Ij{ s=nl{6e{M54諞f' o $Yudx3pyY藍iP Z2Rzdc]W#nQ:tdNmګZ_3d+U+G4xj`Ņ D=Q0U1d:nD/d^# CxNbc#i , Q>HVDްCɈwdC&?*x?Ձ.~?.}ytaeGnjӿr+~m]Wb âFA44ze){!1*[sۃ)IhZaoD$[= 94'f5U BEm{zg 磾K B3bgC1y'9cч)yC2jO̵oG<$l%\ # ( nUڴpwnDm '#4GW`Z1.!_a¯7&͙Kw964pah)74,|!ԹLJ̸\/j٘;w/NcO v5,Xs!]|foO2bڽeMɡ' FmQ#؛B`(V/,Һ-$!͝OY0],VjKClc {&cMfL%T  Ƹ Zߑ8eQcd5g0Y>ԥp2oaǦe"&9SAY{(8EEn"#c]FP%X[#͹黦6GcIH_46RW]}L$)Sh4^U$HOm[ynj>5M5Wlfd V , .}R Du,]#|L4]6%s[0v">F A?Q~ ) ߲J284Si(@(1ߍ+jmLFRV5]864y+@YuL ,f4/A%ma_k|g&KF<;XZW^9 SYcsz')OVȒ#XM0Cw~fVH_y L ^s ^Z6.UkS#1 @"I`ڂMmjooؙ%efj!@u⦷B%슥zgpMD5,σtIyh'DتO(]~#j:O2~&u&\C <)US+A< xtNAa4]U=;^Y-L2dmyxg)>0Ay3q\L w6Ua ݩPTppo[J9,K"8¿4X΃O.Hw)G ;jH,v: :uvkzUh^C4q]ZrGGcY395ҖӾ =EJtΉ+G'OK-Xݰo8^kI/]SQ0g8SM;1X:de }Bb7{t«Kjd 8!ҬpzAlΒc|K0гy@  e!E*2FƿhN }^.w;7Q=? +W?"AAoBGAp y%b/김&"n&ܭa`q{rIgU/l5fC mU5m` Ox+%PNVoG::α̎,#Iz*/p^P^Is 0vm Nc!eK;-|+1E1/]+={=_<)ŸGnA$.>OB83raWf*:/ 4"/2=q5: 7EP :Z{ޚ(+P38c9P a(?Ǟ%Pz^pȈ|=Xo?eKLgM!s`8-Nb*{@M\t '-,yL#&a M lK8> ҠjKiЌ9GT!s+Dر=X\≠r3W|H&q泒fIBS:t%/m-oTyu;] pc fmVz׿l- n7|Ic&έXh'5 ,}aa S벐Rv-w:R84~°- 5R ?d 2 ڇ-zj#Okޭa7﨡T0ꢡ9s\ODp_VH;HĨ_vECC:{\ۯ'EPRY,d vqz<3BmQ(|};CŽ=_LJD7_/n-נzkg Gi<.0CmN*Tfw倕^-KodzQeX$'%DS:4ɬMMGYmOfڎAX`^'9 үT}^mB( 5p(Ƥ"Uޚ$jDiaU.:s6kY+h$p]3Jׂ]-;V~-o&̰pg1Ա [7!`K\}ї ̓ :^ {ΡAwXqYxHe!i(4&k,)ؒ]3'fF D54Sԕp5%vz1 W t?tN 2׆XR'z9;/]AFpML`(oN23dUAvdErעceDzWʶ-M fJ$ +jy^Ŋ09HHl; ĕTRB7%Gw#YI(֮Ӳz*TSÏ|&T"yÌAxPb:#hÒK ef!w=*ۣ1/J~ d !ɐc "F#{2R(ա^ ,,6)6r9&d m;"k@/==IQT;}1>gC>dcl$7TIdvV+* kqiVkƟy,,i9 L$|eHo$=} kˮ6r@ylUH L$oz {v&U}0+;0_Ie%rC9ږ',O΂R+`܍4=C`x^OuuXX/(2Em%9xR,"1_hASC]-tE$re32u(''nc7ot{hh>!ʇinA\s5K9_rvT)Ll"@"l 5Ut,\Z IKf5AfR8@wPj >o'< t_%FcƼf~H,lb] qxc!kaݽց:N+|'E4 *562'JK/eMw[X>FI,Pͪ29.`cw'{%%hC&1CWP׿#^_n:٦Ec^-HmwO^I5`̪oiq󗃶&[S7*L Mx!u]ogݴi9', s(ol]) 8;- ETGDL U!o(Do\2yT~۹ϰGWb/%qIЅoOeZցs )ro. 2sm%=Z-ćL=PI`j{EwR3*cΑTʼLwB{5ڶשzE'#gWKo|Irt1|=$slJbNQ.qS4w gb::W ߖ_j=]Nt^r'bɢ rMLvۡKF^'2[!8͇ٝF,,%QǬRRUO k*l ,*FNUWY衂8nEj+ْ ] V%脼iA+r`L -N 4RQH+gduM=5=[iB\YxQ+sm|ɡjKY"S,5><̐< #J@s) b8. m䧸 4_\p]zb›79pu/ol}^(K>32&)f金 QkUH01gW& [ py,$Qc$AQK_ ﵧ%(N1$udT7&H# ׹lCγZ8VmDg9Z~m_ŭs cdr8ÿXٵ97Q;5y'Ei;ɑ$~x睉m]XY0ʾGr76!ղ.GzHkv4\$Xh%ʯfxec "C=_J\ N 0' .!H1o&P7}al1G l1 %;n"f-$%PcיЯĢߺ_y""N)k*:21nȱj )2zy{iB{5LNV8aF-"-B07|fʵ t4˜47[ yPͱx0%qGeYCm-;?׎~ʯmD^1nܟo7nwGLj7{z"3)}~֋)鬱N1P{ OkUaqNlbS# z8#!AfE^QhWyU{|yo ݁=XL ɜ |ΒFRc k;^OQ;4#nkmҼR|\О47a7P 7{wq$'KޝM[n﫷9>~ZYչ3]e5nګ q=H#T,z 'ϴՓK3W Ӝ` ?NGi٘.bAIQbo\tL ߰sci%SxZ& Ё{ #. V#6Un:M9 !v¶xXxhROKgȠg.QcV3dXe2U%~IV궇6ƄXo`=9,7aWpO%g&} W8?:9F&GDO\ALf%O]dK)npk~vOxT(Ah~s&Gv=e¥a8j&+_TghVU}Of |p]K|VwqFdS+9G3ސ bM.YuO_ly&fr' ~4_Aٲ>'{dѴ#XK(/sc_.rdjdvb R(џX> É1A 8 rبT OwԪO =o45mwv%|E{O&hƒqLQ95ʂ"D&ѽ/c/`njK3v^ޱ\?UޟQ1葪bda%D:;+Wh C KoBmLw7aG*5.nZwz$85{̈́MZU= ('Hj>W м3>jImJFMǦsDl7h&#,~ -*z~?‰rYPX,P{ϕ%U,rJhix! U4 zBoGؑE"#Yb"jۄWJS3r'3Pgj5[z!Ib:HEjk %a3P BB!%ŲvX]xm_mk~K)ҦW7|%S!41nR CS"kUDEjrXTB:&J?ilpt:{fv_ $Zגr`>%ެ E~Zwm*P9+!2w5&`@7~sܠK( OîP" " 䌝|Y*Gb߂Rxt*:)lÄxT-Vpe͙de/ #DM1V:D mWm7AJSJbj}p#VhfzllĂN98vd!,lJUFv N #=Yc 1/4k{(NΨyQNW7Kϒ@܏Iax|V`n,OF[ s~q\=L8 <OŨik^ϾuZ ZebSVix 8 r Ŷ=?na4EGJ>i0,2Fu֑a93!LKHǝ,[r7L~4#J ?.$\W<=*b0k|6`Y3M,VBLblw Y #MQI;>sjRu< wYKQ?Zg*lXZ:1 $U˛-nb?p@L8>^8w\c]`^:A:A免ib:Ҽ^Dc`ߎr {aDCE~d:| }7.SiٌyXs~"BNyӅ/)7u?PZ_Tl`񽘼cb|Gm|*ޖb^)(EIJ)%]yuyVi|B EU@.@Ren5Tcp.L9Jg%ъ:j./Š.KO7G6b.̥94hyPcTC$^ Az^I= Y뱰{YT6O17A[oKeP%\pBYn6`!CxӡlTP—"YQ0&ㄏW26-}u]zͯ-=qc|߽ f DhlR6?`ѮB `j+kڋ[7;vh,ۚ:Gz+u]%C v(o=B>QՌ|)Ir@7V,_D #38`VsFz 'p@fa ܪ ~`bqd? -|״iIcv93Z%%RLXAɩ"9FCX\XdR$‚m-S<#&k*αBΧR@ ϓWK:̰f?QI_pXW2ТE/0T ~?3wڲ 2AHEB )D bIY8~r,*5-b"S&%734ɶ~SϨTQl`U4Q] qٻڒ)m ^$onk0،hR+В&IPeJoiUAZ=EE:oo 6D9ApYZ߄1|ՓN?$ԼMEyȚ˿#h(`Œ.NB ڒX,.W(|}9mdç߳FX!G}"DLA(TkEfKro=-zمIM Ta_XlkWI͕h>B㵟SDw묃VCLl!+iRU4B$P``EM쒞H/(2'kTY>|~hX"/C񃪵x|\ ^'o|o{3Uyu1ŭ*&Q:!h? &e.ȭ+(c?óCcH3X.itG,ףZ9h`6T<~j~圝"7ş@+{g "0i4k[qB.i03B.+cjg~9ǀ_2پxޙW{|53sDD;Q'$^30{5†LE߲S冀h`AmDLG3C Ko5[ qԱF+YBvui"6$Ǟ8XQ=|0ddjZЂ%z:o:*YpcB!p0\\> e.WrZ?5.ڿ"4nKkLN~~Bj ^,,~ (t~쀉cK ~?V-O~,_ې,2OXRo \nB~`9% ]ӳp"ϣޢۤ&E6[9+tB3T ? adS[Vv+EDO`gӞ1S%Z `jdi>g = ^׷h?=0_[1.;gBUvrCu$A4!{!e0SI Mb4@rR?ꆏ@bA/8 D))č^t=.2~ݪfZRꀆ4XaTx%z!2AЊjN*ˣXi7tn^LZVUK4 F^o+UB)j'e|;`bLU΄QT҄VP 7zwp Y,;N㋻ֽI(>=q%4Jw ~py91YYM]/Qo(hx~lo%([Wp`fx[`c$P:7좢&{B!Jg{ȥA} :ț]ǓiSۋ&c?>YkA.Ee ^: 접J.yaWs*jYXts=26I7fVeGqGu|Ss'Pe"ҋְq4v,O8 *4{iC@b&^G,rXjZǷbֈ3"hWk΁ݬGƿo\h^ ,\~M^6dޅ cҖV|,9BIj$v@EGZU={%{ɦӌT'Hк=<HY&G~|^D6 ;LBKUC ׄ<>R,%X_^t~*>6 RHϥ'{᳍1Lu!H$vvFG7޻+ͤ@G)jm!=7_Eo߲}ri K @uއ6]mD]b";;|4?j;ӲbGbmci~K۸ߢ`n~u)$uHފ-,QvlmhE1./8&﫨9u6Qt|I@h aݘl.בMPlg1\L*v-ރOu|))h\ W e#{Iv/y; /{cs SByGt~*eFw|e~hfH,PYB|0`)CD,.ΑfCB 7*Ђ["(kU6X҅*6kʞXS!OfZDOU%:M^@_sPapSI-tB{\]<ʚ{FڅqES3)ޔSjfCLc}MįO)2c(# 㢕Xg0j_%!X_ݑ:N.}D1dT\(ƨ4dHks:016fGq h }g=St_cmy j;G+{} 6b@p +]vԕ?k՛_[~bE,tcFbX9wQc!9cbL\?X@Y􇐉~V,ZǠ *@>,{-xR;^^#uO>\brE,Phl`IZNȆ]8&Yks  v]>䃚 wTS`EZ?m)񳼻)]n@ =&5{?l OÂ1K7uM]3X(6O򱆵67ڇ-'SdW)LX~_.TYQ idRqom/@Ux0>ɊCZn0Hj7DLYtujTWC,l-w3Os _\.i~Srl/x&ly2UON24$Xҝ5S|+nAAMہ]Ԗ|'v(`$_# :7;x6VGl"A=FiU2zwfJm;WG47J.8IOpѓf˨2BYPy ]&Z]'&XakVl@~kE3 m6Z4WsG N\d%HXB+T%Hpz"H?#g١mNtqbfz^(|s_o'7WsŪe?:.T9.x;ƂV5Wzst*M]e&e}txDyK4&Io$uSeeXXRnDA_Y,DNT~znpK? Vڒl-H}`BpI]}6xYIQR|PTo\?xfk"c՘ޮ qόFU;/BH8Yjbj"8xW"|J.z_>\w@1ίXwU6T/Y6ƒ6mT j 2A+-5[1p<ܟc1{ loٟ"aߎM-cIOf׼DCT !nIvN^ a;o^bEiE ̐.Evϗih{fsAosp)Rԍcuf9+ JG6a2G^k"ĪIiphgjpY{Ho.aN(528MΤOfcG[mscTttu+9-tUY }=;^g[(W0h?8$lkֽ5τ+/{!rhހ|5uFqZyO4lJ\hU{o,!ڦ^k·1D.Lw+s147B*^qg84I-]{>ίrQfBubTsɛڶܖ0R>r%~p}[ 籿_Tڠ',d7UZ9B-`0L^"=U(?V:fxC=X\AN7?&-[vۇ7K77mG=8Fe!ꢪ@|sKCoܥ-C:3 mMʧWEJaYC #aeطuO΅Ӭ (!7F$kF_OR&.sPRi$Sb36;e<(8 ?OtUz Wǜ~~(;h,?^[ŚDFcx+ڣm;]E?ڃj/D/Kc.̆@~̔b=2N7ڔHldc#PSj*_<$laײ^sal1 WlU84i^c0SF5o [tFk8*ϥc'=QNNBb H\6 uSJl2b2uR ]ݖgY ({1_3( XzvT΁'Om.}f'EC=xy>٧y3 w=Eb HNp&^F.ubRxz9_`F!%|y $Y6ptBf^ljԋm1&:i"Cdb7{B q9ulB& \Q5\b?jxeࡰd3{맯ֻ)L|qS<0MBC1$ty^H28rR=Б5'76d'weuR osO` D zWp!KX+oQgGƏmQ@q^PZmvY[XezqN bnQLwGw?3'Mٴ*c?RjLeiV-o>Ԃ 4+&sӉG ]{BJU:簺@ Gc'/ퟹ< (+R3ZhsHfn*L j'= QB8PBEs⼢# %Zمa4QHAlƶ$3xgLDh6]8-TߑKz"o6U{4<4[cߘ6F} lf฻?DK_STT;N 3o!R'/͵hJfNZOO湀{Jm-Ƚvյ!x̕1ZF+YzJ;$R {7?º|w<|Ԅl!w VBYm:xӚiQ`yo_7a89@*['Rکy\/ypa3 E K6KWIs*}] ~+6 @yXf`+ @ClP H]ߗK34kIB8RQb&cJshZ {L 4fǥ9x#>Xrաeȟz WbY p+AN czD9 މ-@Ǐ3) >9Sw J)2~eM#DRl$B)tB{ޫFϖF3PP[Zѿ2X֭l= :"]J$4Nb(ġ'm{8ܜ{spSjg>x@gT_$M&ӡ >X'{,[+zc>BP QzA-Ɓ˫f#ʡR oU>T pO57k/ Ğ{Eqf64:!2B^Hj3yTk/8y{Tg4RBJU9q:rng"iLL jKF}_U,#B5EnS I݀7Ҁf] 4Dui̜HEAQ]x:wpUqk,ӡ+#8N7޾!lnԒeT a.^&̰hZy?Ox]9W F1bFl)xcoф!:m|[Z CU-_tԉn@=]ғd Ibd|ITvztz!B,jlʏ>XHE$و#b AECzD]DՁqFfЈ; vqd#5* Uh…vL,0Vsir:Cf,]~ߧ e! 91=Cf]Lb  [?(-~ 1B3@zZNuEۘNEm((+f[-4f^Q>dxrlx2+Ș?`%/i}4y9 sBmaOIdX 1Z0(쪸2+҈4s@w#Q1drQDl> #[s}ۂݼP7x&L4BVa{YI1& ޾zn$6c5^؉!NCE5ЄyBkR '] Nm>w#)F^! aOw+r_O PKIAnv螛 ,9Hsb]LeY:Ur-Oqw3vWl [ZE.8Q6di٥U,q nIm [Jlt,c O,}H~^uL&6&w&U@~`jDdo|/+Xp`ף-8xJ:n(hD셋]~1Om@j=ffy)gi+; ?;YF;BJˬrgw#O?=gW\A-'ӋP>;IRH@/YvWFYQ{\ +>-B5dZgLi * N=Nb}Gz[E^?5ō@'9r.>$&ZX/AX/®Fƀ܍c:vg BaSlcLM]e,fj ~Ķ歋/yx&{ږX){[4@gF2[ʚ D7_pbNF# VOc:䘲W}BWCh:.LOrl3>0'2Q>wӢHJ`4/I\1q P_o.(D5"I6^ ՜o["&rS [\P }vp<(̾W]F*g>E8 i#5=/ ❰-`ɜ|,8t'tqWOս8pq(O ꐒ+S|H˜9(!xH"6ʊb@B;zCBD=h$i``P|ǒNC.|Rx #TAmpv( k/06 ZvŵZІ- vhj"Z\EnG (D kH,="#cb AMr}=mj,p d.<5k);1jkߴL]Dnuُ| ) 0<F}^!'z :0q;ʳa8, Gn;kgS!iuJvrxF~D֌$ck@x"E]-'l ?Bz ~ oRg. <8Y^dy,}۽dp=!/ 8fT&iztkPmDFbWGCJI7ǮtP ˒؀CԳ) Lޠ N;ݖݶ4M Š#ep( 䋹~ ~ݗЃ4?B)}\`01S7D< K`dboKȿ'%偖꒽5a tb rի0Ȟ."C{Ou_\{lEהQ\!Z7t>-5 a;FGXe{AE49jtvG;fS;$WMK71nw :⨫EujgxD^;+7͛Y[̇E`7(RRrJ4-".?61IojXI~!.Yt[(H<*J#s209MG"v1_E?sl?]hoVo Kp0FnәPMn6 &}WЇ2dtQXq?QVf^է@$g$Ԑb6t9A*U-)kv) H`F 'k;$У)v]*GeÞd*NC&fR.f[lL&^՞|#4'ݧ/m;خu\e%?Rc\x _K@ }xWo/ 5lNeˊl}xSX uٍQfw n9MָNl8WbXlN+D|? #jlA)X nLpvy_ ^$fqk/G mI;};l=ĖpBm7u+|yS*E"aI>藆 O / WMx_oM@ b 7[a~eCxzDOF^S[Wi<|:Рc8oɪM$Ju"8>8=/sӂs|? N Eja(x+ S #n侳 Rv9_jKQ٘} ruߒ{N 8_P,gEPأSxxp|4[qQqtd!@"%o㕖Pw|j, ?JAJ[һbY9ALaB\!=/6{ݲ w c DaUEϟZ:CXSF0yH²ѹ@F,K?HYa'3r mBUzX5M"or]r*?DSh<,x`3oѝHJ? 9$v! [ R%:#@zgCc(TnBORiլͨ-'F.rx"uӄ`3h}KbzZl>b~saD]{4[SNƷ+?DEI]amlh&mV [jE)wQKq nW3d 򍏿na0K;FH{ az]k4޻^kzm4nhߢ3?.5A/?gp'Er5K( $dm cb3ޥ'fyrÓQyApR'(A -^sA3Kh;ʂlt0 er`ʂ=U;>yCKI1p^")Cr@Kc#wcyÚvE'f~zu#R9Af\x[Iߒi*[ȻiZ~T5SN^qj "vl&_yoȉ?qoP&Su -:䗊hܐUrd>\~ ęn u}3ᾮ'AFAqS{VJ8;eAHmWC9DnIT0,:HLws\MR,XQW:RRjl!T`IХ$+TRr%Zi_*1VFyZ1\Qxl]v*Z`&}AƆmhy "wt|6SoSI͟F1R.jr3M1(Ø@էZ(Ö#TEB#[GT!CzcRV{C`fMZ _ZCЋF>Oxn*sgkK2}voyA/K4 G%\CMuYK5Ce+{Bi'FS2R}2zQꘟ±y?AGiиQYp&Qq qafjWUI..kK%&W!bZ.!0wi|P͘Է4VXdlq;ý(k$-=~wK:41#>+J!jb7 Fp `=n J\;u6q`(2f|p<>ϓ ˾!$"arTP>n%C;Em*/}6<=m;{Oa/i򻜌Z( UA̪Z$䄢l@ѲMHJ8C ! DUG`Ih9I\Qг%rq/Krę&W]c~JKӶv|JR DzB|Dt-=;QCSInnU9-3>1WGeKQL͓=U:ZGCЁ\*kjbɝ6.]?.?R_y gˢzKwdPX,@WI cZ`Kgng0']$(Gx)_ǝ";E*H ux>_Wֱe@_fţĮپ|T:@6heR,TG"X>PZUY˂l]zGRhڝҜSu殙 Hk:{Y!/07֩Gg,KnxUr%=Zuէ74Fєۮbu(`]QЙcזż, G |,g{)vNҶ \>ʫ:^ͶF7e<6|.QL_A[A !0fgur zͿ]SU`l~ 1#{9 Q#^G@-Kf]p7Xu |)9}.xLp'BC"dG;HPbe0.Yȅ BpJzƈs`㍝@Y%ؖp{vQAمmsd6-hrOMaۑFӑg `JU߃Rr;;lDE-jM;ֹ%HW C 5vu6=mu$:mS*6Tv?9Y*1 :F\dL_!Ս1ڠCx63o3UmMXw53)LܓV?|*xN8])v~#)wmsBĂ'Q N&lUX#u./GWVxsz{%;(oF[UN ;2;8Z㹤 7fzU ޅp 3P?~ $t DCrV]\]i{&قkMCپ~F4Y/IZ4(F5<:ѓ/w1JM5Vt BN`kt[E5e(\iv;퐩}4-)>!'% 7~,b WR5|hsw&84弆0MJGϻ >n8..yM xj@be,*>#œ 6Ys(EYEŞ:TWhYo @UWNT@?@| dY`\-%`ߛl ^ )]lδǪm)eEhPVӨo)_:yoGaw*)v*Dȧs:8VyfO\&Jzq_]x(*YM|g\E5kbәM_bԘqAk.HUňQqa~g;T1ˠ~þ &ն2T}!oF8#[~5:H&^k` 1/xc})|H~%y<,d{);D:9idFԲ 9DaŽOyyޑSUGb\G(Nd̎cjm(Cc`q26rj: V,aRut1}gU^;Q!leP5_ƿrُ^fEi#dՌau<}sC0~e/F!jMT^-"R@w2ұV+H> [ҸX) .44+>puBCD`HVw‚]p$qZΆTċ׵v4%K`sIF~g&M2=YvӀ=\4ͽ8Z\L䥍:{s+1c I<ՔB&XQݛ#rp68:,AG|j `YRs_%}l83AWi? \Wͬb q5UCY53u}oQc67 | ,?r!(1ٕKkؐ$[[mQrVb?҈w hs/=i]PwRI6ߍ0ī ]rJ~ fdD'7ʟ;'oRfQ ku"B$F[mYĞ9㟘OQ=.'ᯍQjD; o:R2U9Ys8KXFS.Dyn!D>-]73_dxɷkM6O[Y4Ĝ|{BV>qҨCŀfVX,zg 0p7\ZǢDR;P/[ZNγ R}wv y~~b)g纺)9{lQ*ޟJj!ijٖ4AV U_w' ǝFܺT)? 5Ld?3 OW8XDo:Ty3x\*KHXOs{Ǵy#sna` x8RW~:f/Z p0S.9:$C\|9?3| #2^:XZ۩JhA|L9X4P^d_ ^#lF^`o,U0cXl^ LI" ۃߤ!⍭w{o +݈01Zi#U?iȾH hS`2>e#>n2PS\Qm'z 2=zEIj|Ұ,z~$PΈgؕEpfRF zXD0bO黎*z٩NvG 7 \ OfgM!*^$* 2qEu"H;"Vֳ*uUZpa^];Kvģ[|Xs$PTa!t(Wj$Q\FY!tܷEJр"pu dտ}48.9L6iL)1so>*"7݆{{Lo7{ dqZ'faQPJBh}`խDQק9[}#;spɪ|rK1"z G;o]3,qLR+ԅ=;[mh!Q l;쬵ƽI07z> RUk4V}e&V*  \s~9ZDRk_3({ˍQ®@EԕP2KYm8"ꌇKkm; л/"G|(mTKY}S#8d@6>>,[֐yj/* &ԩקg@'$<Եiߨ7\@I(!N*Ȼ8PtWb[Hv ) YMK_306rWOÜA@A<k}ZzU :N";HaUiZ?.d#9gY-`p*4'a8>b|?>\l7m/׏:pqVsG0h^z+1aqU)&!curBɓ pl#4 "j ,ӶOMi8A՛KԛLPE|a.HV,\{CF}ZBt䷤zGe>5SU4PJ$DY(kS3;$^:ҫ)y*Gaj~FC55LrU Y7~SNs/yR!4['GS3eYz#jiܘt Z )̃eGVƚA/KӞCG/X:v` 5?&T/;}_gH;7^2RZ-XwE(]koIpZO <„<) "X)9l7U/>moAޓY,A>?a<C}%1q ջ4aq*QRōx;ئ$ L 1-I![ [~@b2Y]+]ӿ3iIO1 8a~:9:Hi Sz,t-S(<з={ǻǔv|tffQAZU5%)BΩ;mRz(>tsvGppm2%&7p8xPos|Ώ?ϬڋryQbS ~!v89"P р?gã]m~IŹl:ݨ7Q\Gіd 1M7:a:`<!<"97o^+N_UͿENL S{?fh<<|ç]qOklIkE)3$t]AZcuuR]@d; zd^X訄3 tge)^l}tRvLvZBCic3V c-_-fz([=C`3+?D7&˷F/ @NM} A; lT='گ@ۍ+h , p_ At ^o{$tD* KڮnüTW3l mбgf ݻjm8M:s,+'ukњR*ko{^;呮6ŒIr@=I\Dw̶[-b\ekd@)!1e!#^C}:3 T+Ox5,tQP2Io:^r0eE"v=Ѷ\ ꖕK'&HOI.|#ywVR`ٯ.TLIKd ѰY>'qׄ01Tj':2v1Es;@Z H Q88Ks/WsV:A?LŶM[^]㦜 a_׌sG>,$iVnn=cJ}bdSRX>'=2%"; . m?7f9iz oծ$lCxs~LVqr'.0y%Xũ6y1 &VS Z6L8j!OCA{XJGf),TMq)[^'"eqhpN08BmM-4 %'痏 =|\#!^SCoZ)b~ݒ;-K{15a¦yΐیNҠ= >nBV%%D5C/G6zV[L 5+M%s:>'IrT(ú)]]0?Ͱk1g+JXPoF^D"61r\lb@5 oFm4wh)1rD?MVَZRf+nj2VquF6-woe^D qqIK-u8q(Goƨe=BK :@wo&B<>??e8eP`)f ؓ*)E6Cbf"#6[7Veeto Ga`Ћǃ:Yw^I*7DWrdAcB_4U%=9x=d:/%z?#H:_|m@rodx8ËX jLӹ1g,:q(_>h.&t6bܩ\- pp!1$L%V~}K!-~{ F|d(b)Leg۪bJ鯡EcyeE̖#cȯ^H m/m[7S.s~zhBuVz-bEz}܋BcleX\Ih-#mGs`Mlu{%:Yv^ {٨mۖW4F ڏUq(U[4uiu[5ZmwW1?c(3ډVHЁd[7ؔxi5$ 1kpvVj>/A_[3a1*≱~s 0( (UQ'Y jGFHyW"Zd:?.Z9Q'"I@S$h-qH3B'oD~3>C#d{=S_ չ$71 sKUfA\&WP;-J]t}aYs%ugBڰ_\01X[0PLW_/iyעXY'aM.BcZ\۞_-".ؖSU6QGFOGaDyJ<@wVw&ӁkK{לQHXD4SNca|S38VKkZ<)r:qGI+dI7N &JuR\Ηp A{Bn(S-mp}u6Y"XqQ N|42$nOFєn\ۨ  #JoUGjdXeȇ`!mɢҰ#uj$>RGM~lHН%ɅŎCB\WED(^GS/Br8ѵdOyoBtk F^л-"Jݢ('q|< jdTccHVse6eJ &xfQ4[CǤusihTybcIԌq{Tҙ#z-[Fpܕ>b)rk(U{٬% ܿ73 ;?GzGԪPNBZXQ,՜|BR_1Q'0Z޸&4Ѕ2^%#ƼUVz̥۬Gf&cA"@;4ǐggVϧ"NCκHO_SiA~!^kF?~+b 8%(Y!;=K1 /Yn'3Ȭt򐎱DᰊULcbªITSXl44';١yTkH 7B>_`R;F*pXLѠ7F*#^f*-/-jB{@tX+.8MɳӫF"%\? xRK~v,̼Gft{^=V(SAcцHThҔhyi]VFu%<֒G+^_hw.SxJT!̴{2:A\Ncn= ^jv N~kMp9 [.U.agRW 4+S`fzRI#Ɯ *r&m> \S(hWPM(UiP-2_ %7_xH r21_EF慀\FQ3DGoέ_`۶tyn*0'?7Bd|zUdفpƉvJ]PV ХGlx쓐ќʃ|fw܋?MM[ ]ݩz* k;dϣ`F3O|K(iBzNԠgA?omp/"F?1+YGcxʷC_ iv UfbSiǜv$y~RR z^%6]낥W-ӆ` ь"-83*yKy 02pT9,F4NEiNEn<8H~BmZ.25|+k9w)W$($HH%P%z&]-NTuřYaO)SQ;u r  ̆'6۾c'Y;MrV}m0*7OH{1tO%gkX@|9W%zWcEvYYm:5@1,Lt3q+ܽEgZʙ[]nz޼JQQ EK9+rc-*^ԽB/اb!LhdjVLc^phо쑣:j y <iOl!ξ@TN]`9׼@ bׄY_g'!8$@&k cFK /fNtdha&IW Pvy0(0vSo-SJ#ԗ=HŠ֮@ 1>T maW;؜%t9ˉ 6ϻֆR)w?yV?R*e]pujr}G ?1Kc=à8 7' 0.\Y׍,`& SW+:tQDss _@q cj/rB]诜*Kݥb>xʹ*y{XVn"fąF佲n iƨfj\n uhhP>1!n:Y $bc @B % ߈b)7n%2޾&3TZ(x(,s*f,b2Z3yQc0^ya^vު}Oyg=m8$7n8*wYW̓Ye&9%1,kҶpYiK(,&尾3RqJOHb WNj)6e+WjfԧS T75pND)`,n2N8:S)*D\"8 b_.\ HF| y[p̭#lRʹ УpaCaf&/U->i~ϱfXVzc#rzWݐ"%jy1 2ri3Eji&WwISΞSŃHRbM5 RCЌ>} Xr@xP@̓ɬ?A.Ԙe zfkL'e.ˣgf8*/Gt3 ٗS0'(74ki氒[_' ^3=+W偎aP{}x8åR "63a[d6 ^J^>hdFq 4eܳO\Dž_6~V 7{씳rJ$mW_1vs:n8_N|ojpƮ\ٚ4:$0>ݳ">F-骈?rSIX-)nAWS۞ZQRud`q0 ~0w[&LI #cBhʜ:V0v5 [&4Œ?Ԇm6^o5+6 1"+N҅}گ2`RȀz$`:73L]=q^{j [n~ Syf:֔wed d28sM$7k+GR^dB ո81aj\"gxdȘKA6u NS;:F;"w oZ;|`ӼeNˠh{4(&X 2A+.PV|&F]IrۙI=Aqk5o{?ɰ@ؙ(x /Ej)`v3AWɕɩRHQeh)8*˽zAk++_dqly4Inێ6S<Hph>_NqsjE(hh N~ZD-2y>d.LvAҴw6$,gsrdz)Ɓ<;f=4pL⌻+deZB d |&AJ9$=,:+oڢ/.ዎ B+5.܏zDzge8gY!@[2P܉6C}rūs*(BlNY#=&Uvop؁IOic[h’l*EaUg-_y45K}kޭ[;_ZN ¥gkKH ;-tie\7=BR!71|~?X*@J~YO\e2PfhQ*By)@S{3:-D-p)+VIXl)[3,]\*8SpT3TIf1]C0& Z!4yl-wFeAMf"+HX EF4pӘՊ.yi9f> d]F %8ojr4 {<ܭI]2qtiP4`u=<)]PEI.7hoQBñrt% `Ij2YBo"Ɣ=ӡGin'AHYšH? ,{o44D7#3rpP6Ct݇eky>ŽG&%p6Ab6;qrU ,QZlcu ԁC?];ÆcwӝrCL3-HhbkO{O/xiܧ9^SO@pH ť7z:{l wW'{wJ̐ j#yR`z#|浤Lu;ube1B"/6$I:m$ 3)lԕ:% csKO!VҦO($oQL* >`]jѽ$%h4duPjaKgģ2{u(97#GѡLZ 0)uZL5XSfR;&4kQ9$I+_maf|Eul._>2Qw\CkY^Xp_ /7a<0HckfOM#{ΆlI6e?"szFŸ[z}$Z 4%G ȧuV (Ohnk:]XioO;jcqְ>5@DV&vÄfܠiy`&FW.?< L^RRѵRjN17̃G_~_G1B;۲tm>0* p-Xmk'QxDt) yTVnĦ=@3<"YQ3[>g})o5MQItV8=u)!via6A[eWveSheɞ˟g0(t n '<6D`Q>jC yey[Rѻ͎az[S%#Xp >%t(@; +gJj$l$fpGI-A@K5FX5خ.PeUjPA]lЁ3ii _zH4 ´=5f(;@;`9T(èˎ AO1 "nZ ,94d-{ 8iCCޮE* "<cG)zO[0W6ХkQyt$D\+7 Ache_,+1n-5Jt7tvÛe-!iiԱf|k'䑀 >LEp vզla\m.t_/wZt52uX&"BFZTXU~j"Vls~F$,,HPbؓG0 'uKۉ(ʐ4=dVgڔK>Ҫ2$( #0 kq: (;oOz[1շ9&CXB*T2"Q׻FE]EVT.樦*D'յɂEUc DӐ6fXW*(lD*+,O?ωZ+O1UsDJe[^ ,됍'`~.st k9CPǻ9;$g@*+cs[;E 0Z0BDԭ.xj(-i ,Ę2vCcy8d?nVǽ>@Й^{! sJ^ⱽ~JpɸDV$=ǑqV'pe \,rP]S;|HK77-?㾨Au:tl><QގC9ϋ¦G"EC"dۿRIH{vȡVa'ڪG 6up#+iAY {|~ZZ v[g31fg6+JUi]:DLQ81VrrozGj=uKNMkTC1(RLʄLJ3,cWTgou/>~+81_^ҹi.)+k?ȆB~}RjpPZLB,In|8bm >Qv%G'bbGg&}C&򰆰eN \8bg?!ڙJtQkFKvi&̇g1n{!z/-Vhy;9M׽/ld+y.\.($jyS_̃P5^BASк"e$POkc ᒾӫgɾS`_6^pw·CgqLu9!xG1%6( My*ql G?۵.BYV6QB@_:v#(J8v@_6*cWC AIRz^M~,To1N6$3{wIpѨ|I߷go^hYIQcV32;[HS(¡lŹ=֔ǍDWVuЊT3 3r7/WZl}.!5sAP(Fؼ8&nLoީ4~l:l4Iڰ`,˛1uflсd5>BQQ >=lj2# |5x u_61 `}İ ?% R=Zfotꛃb t WdCDF u9\>f5R]0-} 'PUbubݾ*j~>-CnC P\P䨬g PpewJ }(ZIAmʞ++K~ "dw&rp[Qp'MˢO!XC'8Uڒ-E+#_(k|tA}RÇxWUqW+s9*ܸѰsgJO!|i<:G;Yg҉q6wx^T%И`hZrMg9X2pj pΔ݉Aj+ ྨ籒z[?D@SU.ĸQ xWB2Nc&wGa~`c}N=bYkPL>wQ^ Y5}':kÌA7d }KhI݂^_6Վ}=>ىR בL.*I VMK̪8-r_\+i"Ë#9Yq: ܳHcU(dT&eJ{T(t2^c |#FfJ>FA fI()f;kd^Ecnv^Hԫk3(fErYŌ/ÉS%ptLs8#z$*p!B"3@AZ|My3(ȳ!GPRf!U4iQ|:@eltv|r^Ryܟ ֵSwc[-JITJR ǭS!)ԿNZ^5TXS"hDJO=Q6SPVRҼ0I{+B fr+:`~#ބ=oи؝)TXΧ!>}#}6*IM;t6ptE{s~E)tPB3 4bj[|1Mc_fj} [I-Zk?wRPYaViZbolBa> @k-ңd ?1X[#A>XxO=QmdDj8׵OQsY\ϛ-[wv$JTX%Kښ xŝJI $ كψQudDo⠂L`)wS? TjNwj bji+7F=!]\󿇞[ G\GikQd8.G *@QpT!!eY#jťeB&\_+t3ʯkòװ52fdUd!%/@5YXuNp/mzI;2<ҷX|Jzl݀P=7/R\RMXm1Qf^G\ CD5xMDDW5F% !r;tSkn0RFyҺ0.xD]ۀ|#7IU@#f0ѴaXnZK)y7"LOT CL37j~u?nϜ6:9aG? չDܺC"S:qwv4?(|\w ) 9Ӿ8Д$ٶ:O)6AJ/ٖ1kǧīo˯j tdawd fV =a4*}̚c ?atOnR2yZ@TŪj1{ #ќ{ BցEG2 &V[at)UWуz1_4S^W}9@%G{X1,<\ >A+4n/691G'~[hOoA}m|ɹo415L;=j@((fsLmdw5&s4BpȪrDf(^IvM~T!D0%v ;TwrYT8kT Ja$hLt>CʳUb,;k%:0`%e JM-=j-uMW?>4h:sp:l)  ,pYkOQ)tm2Biʟzr|we/f=aѮ_&-Or27KUl 0DA<5 i]Z%%. 7ȻmH`lE?FY'O:-:&FGge/;rS˪牷 Q]Op{V.@q>#a:HE)Ĝ%jXJ-32_.څ"$rS䷠=d>_E!n!:Dp s~#3}sB $ҪisN _10LC6Bƫ"*xYj2)D82e|\baN$]E2#@URnAvPy.͎g!wJHr,W$U}l+6NV Wq{VRWszNeniRg8ָ>*#lp %91Po~v<{IK" rz(QN+ rtcYdrɊB 3(@'N;ACw!!t~@N'/JoEm@.ŞI͞15>/ԱXAH&wʬL"~R*`W`]zb`ٲKadN m.rTeN[~~O6/?j%bZ]Kz ^)LP*1\is-Ueg {Ѥ6"3Y:#u΄ݿ$?x{l<^70.&+C7_鉕[P j,d3Kdz4א`pi`Q*W'Zs;M:9&f/7uK_hIqO'#k IĬ/O١YR >.jKgɖj.$aw.աciZsyJn3ߔB7zP>q ;Гe9f.U޳-1y mWs 9&@ji<G*`²X0\g/] m+ ИWvB Ж(!ZBQ% -[g%"P@^|!JZWB$$ox24ࢡٟA$ok̑W d/K)QWݩvx:ڴNxVQ |@/Y*.MXuq: G/_qT WnCC 3^"aE7G}dUDns=.NȎճ a3 gẁe Eutw}uD v^2tu?'E6 jU7<V Z㛖s'm=Ûh!8j( Ej[zRypOպ&Z_LxȇS| l‚–=gc`XD]qJ5j?#Tfq^~ "V/cw3j?#Wefԍ2c:UYw׫1kHWIma7v$6LRiXĐfC{ Uf|bm!L ׍3FKce62~tЉX$A213}"Q(~/doL:I9OUxprc]0 LF7;D~!It>שhufO⋛miZ̂*Cڟuhٚ'߆SD?sG 5Ab;"g*_pSuҔ9#ļ)/P 1rmw#ywů-'`āL,wwMdVW:J%l|/F֮p(%f:2M/'.ěQ3r#9ZGpyo!EPMC>@[хM19WMWv=RK% +TbR/ݼ\[;=#уݚC,$ r^TsٱMq^2@|"sFm'M-oyt,L+Ê!z;@ Nklʗ#vͼH<ڸRW@,N0`&T,Րu.BH-j7n[÷Q y(.+no|YIA|v=nӖ+@xlN˜hq.+mWG-=E{!s)+]lrz 0XJ1[LDb~߂jX"Z.UȰ  |QlikU {^_L_p2d}1tumU;o^#Rm4 yvt͓>ILwvR yt űqI] 1Gͧz#* AhoZc4E+n D[o{:+NБȐ~b}n6)56Vzkf`"`vBRw-9J{L IDheGGj [rшxVπmpªh4$MMm.&?,,/|N|7DQdU,Qh~'U6Lغk/I^duS@<^#<dJ )9VڤNŢg_QK1ʣ󼣦DSMUĆ꼽 *;[$NhJ1[jujI; Sn<Ӛ"+ܽs+p7f]CrM }գ1F+D@/~ pZ'0lwu5)G5x09G#jMlz WE JYȾn4DJSu-su8i}*Q_KS2BBq H].k33bh.&.nŲŰyOǪr6[b`Ocd`}DŅ'kӁ{݅ݓƆV9m*ؒO.RF#Oԣ64˳tC^) LieGE,>%TMBvI:!|zW=d[q.UAd;9FW@Or2jTG$$kT_/ZVw-i 9Kx"״RBqD {zGrICDNe| 5:T> 9@ d2`U-Х?bC)Jbg*WX0|(vΞ) ߌe4۞D!aw$h(;k6/ *N{΃.r]]# VruN0ǭʊ +?4HIRb_ŰheUcƅM)anK&@ƿfy(Bf A-恽Ӫ$_? l$8/zJ5x|^zl`fB1QT) 9`z'&I0Ƨ,ݾRπjIE7sA x'Oϑ"H~/E`ue1 l;j)*'`wgɬ ZhHg2I.Si‘PO^B@ة` 0n :-K6n+oWa>]d7@tb 8g|;U7Hj5U (6*wrp~g!F\1YX ػ?%VN~yؒy~cYo]/LI} O?KqEug@W;6cn.aav#*6~ĜG@čUrhPc1Dn\cfg-%&͆)ը@@ uI񎈨܇ ӕ`.vju|CN|8Az<3ufb0?BSm،H~9QP( FGq )7 5Nv})7_~CPKa,ڃ'T1ncGOSd`LT.gx㦬{N1#iJNO\U%!Z]W-!3aB<oks.HE鼾#\ xҀLQ_X%*]jIpN\%N@)Y]o*3xr5)==S 0=JoGP!R1nvms^59eKL|c_[Un]9č7IIbQ)둪%#a7XFFLm"0W]GrRbZn)lǨ|ōP lvu=ssWwFNG菬.<]+rI$/5)Hʽ}=ND+Ku~mhSX}@ 9 !fۑydDFg`ܙ6qxlrxtqAtL(D2(D+e5Y^x7ABʢ9o:9&ݔ^"%fool{gr6nyr[6w4Nz/#8w CrefCG[>|,ZmAeG#sQ-W?` qpÄʬq ̙r}뛐$ɋ]cӏ1ɨj<Ft8+r(!Odz|1PFΐq" (dT?0Hm1(8IaFt9I+C غ@q,o6jXXB3Lq<2^3~z'CV,Q}m>,odD' [fyvf2rGvL>=ȵ(,yQUtDL'K]}PBxWr+7m%;Bn)+U9dTM$TI6\5F+CCAg-pjG1qL Mb:C#pH`xJ;sk?fS4B_aYٰ:'pIFOxHRɉeH 3ȱ)r-8cPm9,W݌~rK9̓uO B1m!WV5RePpؼ ]@a*PsxL2IJ'`SsR5 Of9ҥ2\C sy'PC2VBʣ \kf -U M 'dy!ɀ@pޜ'E<~;߉h}4wU;,?WX_SPUN\*@}]}jEq-,^n4[,{HgΘ68)VÚ Tb.& kNj X^ɺA7j I8#U!œaqf]jp8↡3 ~+)8 %hf kڡ-AכD>)5Ӕ1پM{1k1θfncK*pd п-#=>VP )=9ªL96(KB@%5Fa3ƙ*2$=v&WCfLA6lzǂƱ'6Eq.+>dݠ$\*2íf7EmzH\;La= HjԄXtǙ5~ Ь<<XN)߼ڶ !t8ϗH0monq뙻9):'ZDI6LZSm/ʝ )@#?"BB ՇF*\l4IEs֒3Wď]6n &c&iR=̩~{Aa6Lsv~VaQZ#MgixjyZ-R.Le5bQ՟b&*.S{ށ$;A#F`j\np"@ X4;Bj:ҙ AID: kcCx Hk_yPfTb75e_ԵpI"=*7[N|"=1O?jJLQae33֫ջ+N  ""^O~x$t? !!( XR9jU|qɠ Z ,$r r`i8Glg*{/^==^" 9 'T+LL9G ŊEH`xPQ6C,!2U!˚¯xD^>^`\̦6j fF\ OՌH4"yA)>[;mMV0^zz R;REF=icdrH~̋oCG^q)-YFS(mMXJ?Lŏ"J'ԹSzkl QkпyBi4[t#^`imh_3T>+ϾZm٩0)e`T 6C(P+uꔌCw~.cUр%䌧҃tnz'cE)Ȳaa+@`͋:4C$3OȥN?yŃ:OĬxڶB쭳 `{y&8֟V-F":+$l\}~Z u B59&‹>L(\o7۰~#XHu߂T>;/qdtɦQ 0{W-ն.1mQ|4vxr鲜b5Xre(Z.e7 ˇKTuP zEM>ysLy ԫ515.Ycr49EoeEL+&Fކ ǨFYI,PR!5V&IQu}g#4bGne' i-Zi$G[pO25 40o1уfk[;}6%oבުXx*lgwƒ(a*N)G3%NOBLcn,5I;Ŕx>hҟJ5uS&OەUy g]@\SWJCwà,j1|MT0\J#1 |oζ# ja# 9p:V. f<{1b$mLj#zm]/]XP9X"_QtZAbHOUؼ {b.+YTs [+,b{/5\5BbPӂUȻ/+u^Aum{[n_W*"곽@=PyE5u18"O{>w]341!w`DG9t2+?SG8¸ Ɋc]\ N~`-'Br*mwJ5ӴSmH.^~Ƒ%3JGCՒD~f"oE?:feR#Ji!bE N6 xۉ}n!<38,M} {7L[5vOdR|jO3 "VU*cbWO?siν5F8젷=lAvgCE~ aloO۩B3>.WܐG+\t7H)haoNB9uca; V󖵇] E-_ ZE$ʙRzo,漷K;wb۶?jW9U`r_^l G&6YA%p*5ƜBB]t#HD &gW"6$I"ˬ눘 Dcb--s{W%.)#jRv55P8(/M :dKѬO[bz((5Tt>{KUd;mXm B}꛲3w0ތ;RdR]u#1625_7yAf _5`2?fwjCu; vIיR(e pW9Lo'z.Y.U.]y~\wB-$1Uh@&ʱXusm4 ?)Ő+fF~cў@2O)HdULq_vhuY&XgٱEQfkI@4-33+?#n֧"|",hYD>WȊK:#@I~sj>īa+eZq?gA <5ijs`%P7#nٍj[89ؼ8fS?^~"" ٽHFz|\:eJnas Yќlm ?^~ wEO€3$ #W$o*Ά9KWzC7rUcNݰ ,*RT_Ddct%)$gv !WL"ҮXGIb٤:AQP bMR%qoQRvI+c_IFmPa6᝿s-U}=4<0I0;Mo9Q.5Lyv"Zql㣹]&8~ĩ̱PQP񙶕x4JȐOmVR Ak\ɃH#b媨ZBk MMEI\:zyXh:5v踖dCx7pZ$w:ؚ5V r.jJpd6TRgb0<ΰJx(jg&MͥId Շ="2et xҎ)S{)׌W  %KX#@$HORRqdSV:T"+a x@@FfY7%7pعyEο>}DZ%pWXtqF{9Ua$,$u'cg9v7K7 #JT3pxw zwZKmA Cn7hMȸT }dnCS`dp I?w%Zw?tnoSy{HYY-"[h_q=v(&hȔ>Å$:-`*KfۗavGў%d] ׬dμ~uF Z$$Y@e)O/U\Vz\\O aӢx*gk m:#4 Ӏ{ՉP2,BveuE'LwBQ6&7KeI< y0z̕+te.2P'.ۊ-ҤJ KJ-؁jl8Ì; { -{,DiBM1?x.c V^_TZ[Av '|`{nX1&:gc2b=ķ)*^+m#[FgWhz0?UR?E?O8Э`UM̲WimE K%ȓ0Q[̗bd 0Hk 'N˽OYJc/P `\ lOYWeÛEZIGb2-u ZBMV5zh؎KN^ӝ;SP%m<0s jݥ3cy@\t3vMZ5*@Ye\W.zt.c8S!%mVo:;UG3|;$6Wj,)DbEkX7Gw!*6<9Nj.s-t2,,yMG[StULk?RS"+7&;_ <}Rz.y-_ 6 uɽ1H,ӯp 6ziɘL,dnzw_}Ud-4>^G>KJ3O5b( ya2(giC1"KE8k Qu$ ~^|>!!#Ù Pf_nw4jt$H^ ]Jua WX$S*'+'5bm:ͧ 0®dS? CK]DlF5&'w#8{NFawtZ`\0cdU%/K-Ƚ?pK _T|Vj[lrLFʴNb.Ũn:0$eI% c@P(Bl#3",Fk yl; u<* P>MđȼmjP0sRxzQ#+5O K4w| Za=tU(2@͘`Q[LP1s)Xy3I5Q=Z%´0ibHMfxtK99g>QN1$WuSY5Jn ^z)5W2*\ l?;LGI eLB%Jl2iBd:}tT8RfkBBeOK[Ҍ뾺r}(_T!(acŻvS+ZpP-j`<Ƨ*i[Tzu5u|HJfm3✤Y %7Y !ٺncBy _ݾ="hߝ[~30 GN}KAD*s"(q FTߎNŖ &U]V⵷.bUeťFLsĝzkK1SW9B5@+LS7Nr$:J=/ ^̲-vNSAln]DeѬC .fvO6Y9F#iK ((<\t qF+F:,Dv8;Q͝\9=RZ-=COAaI2.Cd!\'._x7= D֏vj1Kum+Yqw8=xH+]# \->1!]&=*>T0\+( 8VϾMTT+sI2rUXü_h#>!tLJX20[;EfhU h*ibU՚:ػI^LT-2դhǟWM3s/0ܞzэіᄝ䄌jKڏ(},glCz7j"@!B~\/3{0AN&|-|ʃ'`A&᥮{t7t82F]gbE4imI P?2ȧfгQh^{(3i-~y' 0JVtZ5+0E9#oz=QA|qkSiD_v3wjbٔr9r1 M{"dgB9fO iz;&yzБ7ɽsEEa}>w۹y v{ʌȈHc:As Jia\܌6vm>@4hH&|0cFO[|}lm5Ye, aT7fs#r "dS? T|fZz@>TaAcj!;%NP4*5+!YaPTiL]RX3e7|2_ѻF.>|h;H+Ȣ~ z-}$A=EB9,~-m^ILB7 Z\u-""ht9/^3͢d` +樧 ޭٶpeM6_'pn_K*G&HITPXW5ӆU%3%%UR65%R JrP@=TCIVΕSٮ0D*Z`lߝGĆ#G΢`vtV,Jwp_M3v,pɌ= irYgB, xlMjjׁl]H7A[^ ށHbQO&^%[uҼpkE_٨g i_7uioycdO_,_Nv5(܄ Nf\Nѣd=?oF *iPmq$‰QBo`=ۿ4e \ɫ7CS#nmǮt 1%ϩ ‹ ՕZ fwEMR§Jm̟ SmKZ~H_F:Ӓ6 #?y%~`wC}OXXI ,dP0P&W')D Ǎ]6|\JW*3lh2..yE (ݟcԁ6Z=utYn#m-2^Fvy#.#vMe=}/߈aD t6[CФ*o&v_GOhb֩W+è0Z;OA߻cOu]\`@ #S=V!'A! d9 <6YM\ćh!,v?JQIT'![cu)/ȨiY>zG^[9:Ο{Rh~̀%pi]'谌 &riG2%dCc8^9.\Z;VZjɢ=DM6M&JwtF6(F_&k(ґWð"JMFsf^cZgћ@lۍTQZB_sTѵzn]S.Hz ˘vڵ#H *:MN̉Dca[thJ?l„g񜔚-焒OzT Re;TM +6ծpҬ7OaZ@f$@$'2Eڢ_l*)QмVPݾ @z&b'R8VAQH-4Tu2*(,88OdDнfҺxkb*uNOKl`ÛDEw Я9l1?3 1; !vĄt5Q2[#˵)\OֲmgkߵA9V&Z؀'A@,رj$w|@0g\ԝ%^fR(NC0`يá(hU> siUap } Et>h2n:x)8ʯWSqlFbcٰ2SU>j.ƀ#%G _t϶qJk"*?p5K0c$ޡ@pې; wG!$|ӞkoF9J#CS.QF >TB+xP& FṾ-_Dai`$mTr1L76`[_g77 c +g^8NK;zhe1| 8S[Ȕh[|} LH?Dφp`L%}>ADFj xxy6ZMCzAEHi8݄IL.ǯQ]tNLSypΎ+I4$#/}Хb,9z<,ˆ/)/b6W+bF~ZEe7Yx*8#'_NaDA~Ǎnj천mẉHrA\< S!\)nsi9KH2ݣc)HbM=k: I};tJ?9P0)P`d`%ܳ@n=qs 2D{v$B $ 2osaQQQ̇gj}ItQC7IE{:WxVp=!#N $ i"VĆPU{6Vџ? o gQ?Ԟzݍ˓+\.G0R&g^/k%;v9[V~6/Pmپn̻ ADh`x9SB'M`ǩ,p+WgQܺGz;$%D)Jmc$7%xS+/ڑg1B@ֿH*^(rPL$N8rC_ 'f$٦t z.;-upT}[=ᮊ'"Ce&gQm0-Psޭm~rIi:aNd_5H}0/K h 7~,@]៹FҶOʇwy֚=o9UF) J ʃn ̠5 `/VB__Ns[ٸݷrrf>M@ CUtl$28àѮ̑Go'muY=\Swُ#bՌТuD/ eme͸rӨЧ=Cζ:K.ϝ9 cTА{ gb8Χ !LH;ދһ6"ocJsx;^nsx)>JC>eߤV36^v8lflmYo ̝ u5yz~0 6;Lb`r^3_KqK,ei9Tl>KMiF25;6R]=rm6OJY~E~DLP8Cy&rr(GL׋޾NTӰ) 16QFA #>CMsᨖV\YOL(Zz`ÞSM`eU`mSˢf9{ \ ȕ)٥Ńn()7Zia圊\eG^n[X>1؉~l(0(̼6 t~m@"FOl53wŶd/L6OP-[4T/[TԸɵ i?kߌ31@xWGu6(dУ^ؙٴhpaooOPZb~SuyѬ3)pҽ:ڸr)Ic vƳt}&Jsӹ' OiBP[{ldo1!ZnbC$\L~_OfFM̓pW>d:7*|ur6 T^Phv"#DO{7k*MM1RD9<:%9WqEi94UؓjNcJCĸQ][WTEz&%y3ؕ?#n}IՅ=zĐ7L!a0i0J3bƩڑBw$읎a+B7}Ԛ9 ld4yTpL9wObE\-~\҉̜r8{oRɺbWIO"~qŴv+Nl|Wa`+]r` TɴMb}-=+c^4KDx{gZ:Vt`6L TO+iȴD123)5iˇP Wxء>m vȆv|݋ɒ!нyWGHi !r4&2W:J7ݥeͳe4r۱ f(%}i0#@`+`&ZU$Rx7yQ(üB("o‚QI/2SqEn P6aZvZ9GDcR |SNt!>dvynH Q-EHjH6YJWjA3=<4&Z|'FH"Ǣ*X$$0Wν++|(J 4k&Cz6nC+5b.OAl~!?m0nZ'!lqH:}[Vxeʼ Y!]JʘԠngg2ǏXSZ$!C߂DXUvǒv }cuEߋI]_ ڂ}c"<{5#k!exVP Qď'tFy*L`۹"H><5f`Iv0 I /h%++P7v- #+Xu GoҾ *6;Um:"[oGԄҴ=57g&q|O?@Q;ׇ k"&Z4ЄnZ}s%`F_zb8zИ,]=;a X ooY[CVQ5R#8]Zlcp$`dJJR/ ZAM:gkPX%y8~#.> ɥ!٢hB>\v`/M#֗]n1ۭ)1sf9UH"]n%*0GJnq6-;[g;0c&-E֝,kͣ|~ kӡJ:_ 5trs5un΍.178{d],~b_*)ŔΥCG]~^xLGyGӷ2` P!1Ws-A ѹ 3_ 6REieYl茄[g\5Ov&Ziqn&3Tz=&iHTK?~? 3n.p89,ϹZf!7I|pc~wZHpӦKj\R$hzq@v .OS4O)|oy'GNH['a]>Zoig4WG sܨSjI@9~.7pSZ&@jTOB 6#APzm cbt'86t@Z1eυ#hQ.K3dd$5R}jevEz`=C\ui-^ Ǖ$?Ii!@٢= T%ǍZ(U~.Xq le!LqJ3–`LLhThqkzȎ;Q,$+\I]x* Ke;iRвY,y4l5_nDũ 쫏H$'DZ  xN)g(/IF&ss>a *0V{z=T)Uc Xw:*uUGWq`OcB@)N%?T;u߀VXAk0覬H3RɡVrHr*uRWJpfK>-՚iTjbr9?V|EPgbH T 󨸸fwvVlDrhξXX)/f'@Qٖ6=X/ȍx 9)AbW/OfBQ#EQ\+VR:6?N^('[ M~e:RSS;K /O*7*rƼUy\ҷjgozCo^3p'C4wWJ_^(nw9-Ol@q'ӋYPx#=ՊV1u*/n25{`G݃ڱ%=J "Ua4LMy# sXf:3lodٝ[ 伎5EyJ!m~7ճT. AVrI~<lD<^PSnk6 `l:J|x-cx5tۯu|f˜d߰MvB^b 8* B6dJ|%k?rzSzLk3fxo3b\ʵ{KM]$U=-[Qr{ب@P$\h؃tbelԗ͏#_M oޏVݥWZ U&=ݹo/$lQG Pw왩'`|늚oWykir խu1"Ra^Gh)` n@I:&\eqpz`wjdcO/nشy^`*pY{6B5dt4Ӎ/#TH;)Vu6&TQ3 hu˴}f>,FA;זAl?iz<6{j;'JapYGݕU!tJZ^MBK6@qvU{CVB*j4s'~F7 YsHP675 1 Jmr6]|єxk;)lF\'1%Zqq>+QmP R 5.8Dž1* 9&էCC}~#ef0Kbp=a+cg?ӏVb=?bjx N,dwPkezZrx~9pj+ЩUP`NaH/15x$_X˄5*03G_A05pLz}߭U^uBDž,TPfgUEZz y\@SŇsfPgpMhk3,DdItJUZrhf0gmGǕ8 `_{shzT>P^ 4s'LlK o"{:E_α*}Nl qo9.o򱏐Ħ7fkw2MT(/{|- ݨhȩm,VziJFnCtoapd'Gv)3V!BO T2ڮՃ c,pG!:93, ^ҳ1i3l2H_ yI1#il[:2fѱY8jud7luy*&hݼlo /v`; .ƛdGp9@ AFGÐ@gx&x}zjsG9=A#ogUps՜?ɓ?*c#:J<&l.By"/p9 o3gM)ؓU!¸־`3a%T-B.Z4>" # {}İ z2ʥta"Ŋ/aXY]LNOׄGvYyVO_7晌`Qި Ǵ#i;):VL}pH:}Mҵ8jOA ?ryD~q:= uT*e`V}n+-dnXhBg=Iqg%@W,3|#}1л@ԄH.3(ImEAV jܒ)u$q )\myHٞ29jYh$X".y+gkC)h}L'*7ԓ>TQ6~hW)al|rBQpcDbbkϺBZʯ2/l&sx.3E.N>NȬiJ |[wWfvx|\},|mG>KGGxTs@:Wi Ɨ-ks"b $GP檳쁨j* IoGgK5u=Ѫl#D¾F4ZtWݧ3S?Vl{. 6wn0ERg*|Z .g*iJK5AH3O>z4QHh#'&tp֘l?^< cVrڍ&@LSƦrMHxUFyJ(=tfm5Q!j &?IH; #o^"gLzZR=%RE*qқSB.GG*Ր_&k2p2dDMgUPZ{6#XDCօH#NJI3S3bFɈ ihaܣrA' ŵ}<ߚB+"fw?:1>w)&02>QTB-<<.QҬme %u-E"u3 #93$S[ρ]\)2\h.,<2t*Jo;wXygt% &Q0d ľݮK2p{gՑc5G@35gKrEJ;ؼXuA1uKQYR,KJ- H k&lg[#S$N0FSmW pbM,Xz?) ܸ/8cx8*bMk)\iVhXbY{9_"6X$;(mQ(LӶ}N_TLeпoO;xv ^X,@ go95ϸ! Hx67!5xDmsaȭAos!XE#~i<m@S1᨝kzB|X˷<ᆸ"oer^Ҏ* \XVi >X!a[*F ԒwV5,ާz8\Xehς%+b~Sv32t󧳆 @En9aq'^bQ7,zH')ar,JRsr_;4 MGvy*e[]MIś>hw5IJO}xaJؑSY@ H:b{n.MBkrŌ<Ѷ]{yM1L i+r?Xmd8^ l:h#w%fḳNHj3X2 ohxf3"7/! s_?C>ѷpgxD *8*ܗ<\yn,x hFi UtsP&n'5,^%t pPo \Ė 8Zi2XڻCj紓XZ v iAYL)f &kǧņ\(g*mʺ^t2BJLFCk[gW2)RC!۠١My㵛J'xb(5&Ff`>lFV :it2%Ih%ޝ~ }ebN}It{,_8'+Ѹ{8$.hUE*kue鵧HS.њ . x6h[, fDe(fq܂Fn{JzCẼjBLcˀ1{Y՛'>D̹qߧdž,"]Bv=Dnb Sm :#Ea19{d 3b UՁExPiS̺{_q\zi ̧۰Koؚت`+:{օ\g(]g"w쁔q*[>gcoˎB}04< s(FtNXE-.)A4 h7BZV8e@ uuFCխ6|k rcq<zӬu7+el gdoi?^4UpzR 3^Q22o7.lm_ c`L cel&7#Z:X`e[YKCR/HV9VZ(W嶑5SpV-;{vMқ]o{Oei"tPOY3Ӟ1!bK6 2pq:0r}j#:(ܠ|)s˲6+9)EU*]]3@"%c ԷpFY7PM ӫ[=bn$e`Yݎyq޳<pA#IJvwu_2p9]˰KۘE[=Z MMDl*7'|b"쁏*}Fj/~iHI+%FI BGօrq?V(ZHpYպGymj$H}cm>N,Do-"2ھԦ,JuXSs}bN{>A0jt!&?S EʜWC e#6quyNa#`C2EF1&>Ӧ*5L+#{Π&*kZ/*Ly@(A$[jzV-fC)tKl3?8#|TIcFt\WJD~;^_&_4(1};Imd/Љ@|$Vٛ 此2tj/\^8H 14ΧRd{isLK22ټB E7KAV9z$:;YWL4\~m;Bf?1Rg]}>j̷g?CbM} IʎYy0D@83|Ww8d,%Um5F s_ԽRest0K% *ۅXkDKDz9x'U (ke}m&@Dײ9_~2_n&2S )q 4բ'߫<͇q&U7EFpâ~T_\u#+JΉ, $-D8ѿ&Lod\m廇&?0!uR'A?ԣ_y;{&y#XN7 }46&i 6*r@Ej*y+NլdPSyx0P,e敗\GĈđPBp4ZZ#hd)lR5]@^! LzxmH(rCcD^l} bQ 5)K0+->Sets:A%@ӛ׳ =7ckVnх[[T۸?!_j٩8gJxƅ)*i&)~#ʐ/P(A]p, f)BߠG?rrz{Z eO1dUq*zسZ(ˆ﫸M\KKЋ@Iՙǵ=+ {FJ& eMw@+FMq֠6)[Ν}'/ޮ2;+C 7#|O ӝA0~LgEL.Modl=1d9Lk) Ҟ+dX*'6YbHw 3J뎶W#: &'6! CXj2ftܩC3vh%ZD˜9|ɥKN!&t&*6mͯ)/ʃ% qVȪs]>%,U FEn!P4P!on }H"?Dڣ0RQW1M@2CT̠)M굏y CS} :ID臌-M/dmuu-GkVe36[M$1:[=yðӿ XLL #nvjCXjO.)r/tya ϋ$؆m,NhgA(?tC%,^C= !Ӱ@ٱf}¦b#ΛfzBԼm$vE_ ?[ UЉ)Mΐ%zѸ$|}p؍6Cn(~UE%RWLV.&dhS,o@Uj{ZI]-ElI{'lIo5v:J4\Trhκ t ٽ#=WXHbNa@Ȼ53iNsX>c8 {Rhh@|/iP]:5V߿gya8 RtOB/ӮS m'gZJYS\Uݨ&IK+91B*W}Yhzq[wnBXo†mJb~:9&1!kc&t%aMmjR_?"ޑK3x-;;ogA{8qMf xC:}18zD3rtwө^izk/ AO'ķp5> ГR:,E4X2SdA8ƓtX]IϤ$MUl|&ű홼}V,30CvJ$FnD>0Tfi,᪠}Oj'&7öޢR2x) M[ 4C%sBuqYo2~|}sMB5 B 8Dz"!jy?Q.*(2D* G(F>ϻtrFP׻&iA.ۄk]ʮ"yIYKRPOog7qhD/}fǶ5‘u@]bEWd;{ Pj;+U.fI+-P͑9OqOS}%mM@ÞZ>zU;"IRB',k,Dm~6qj6%TA&5] ~g;Vf^vi" p : 4y7xFA!9$M=d6ixK\ *ѷ~塽u>L?f䤾Ұgb?b:5&5Ǹ`i |qxƴہ(;f *z̡2$(6g+`q[gGDŽDC"ap xԼoR^eڵ*@䖮R7g 7M|B>ߥT2Z?uo؊^)n>v$|!yƣ?2JN'ʔ)n!2˦iy=Ec?| 1== ֘lM{S%Ý/wo`f b҇ t ?I:r]e&?d<_@X{ O:=hSTwYO럢D+R&*./%)3^L߇ .j8${ijU'_le)ox;2?" !ɬ s=,JmA=E5j8ɺNl."|tZRP ۃ9¯qpBZ!lp}4Mi1Ć5)|حS;P?6n\,X6 F@Cуd- :GC}Ò\r5$7P|,s !j5!Sc!V:B/En@?sP b#ʶ-.փ`_?p[%(yܟR/PEEc .Og+\[-k$|1!.Jv{(gw^L"hvgAO ,*9,r5{~>6uq= dɨdlqP6 G"1aՄe0ڧX/@ϗYҬPP`m+ٷ޽;/.ݒ/R'k.ٞr*鑮v*! FÇY pܣW6},Ta{9$$ P]keG#=a {]Yhz+OĀ1oC6̽ *l. nQG {g>}>gF"F:"|-}O־ݬ@d۵3a]j2m|@Qs}s WP$&[@`3Nt&u92';,Dm{G"E*y՝Mys.ya:06 H4b L~}R21RӍc+[VG?]Tp=֝wpԑ=N&&A 8V+;7g:I4,o3%s+kw5 J23c_;.)j{4"pR)nnBANȊ&=4HTR-wvls"mce=w~tSxH<B%4(h pcFE"n4%Kpe}shul3?ifNǢ@X$tKWB@,j?Ƀtq}`b?&LC8x8R[`Qjr{+@,~T4;7ukY,{ޯIRF2#J(AH{lW&}TI:F*> 3+51 ,B

@Br6=:=I ua좾[!}ڗ&J:ih8 IZ;t\VP{yĨte%0-5zغ' }~[6H5)QͿnZpOw޾k >j92l*H`z{˫X/q>8Nӓ%e9Ű ZN&V߂֒1$32#"CyMbW\a>ƫɄO_eg`XGl6g{$=eX)HqJYMo\2]-jUpqݑNAJZu1^Ԟgڕe0w/xRo}RUL!#E v.Qy(ɯ~*ά3sө}~ΓfQ)3w3liА 6ϑWVuz[ȡEhʴmE\'}YprR{%QP͠ d oM+N1P,qql !5eQo_LkmZ9Ѩ Kp/zl79Nm*d>$:8[ \rی3 HΟbJTz{:ΐPB$]wljcUP ſ4|ALQz# /k:橊`Qds zS~YGJrxF;,KlCrSu00Y_Oݠy7b%EfLUjX5~b~}Z+9.<Eэo͗k]t j+뉂e WV0CaõJCϒ䍃=)*Sݘ])[BbYg0; Yf8~=ER3h6"mAWuP f:YYhj/آ+iPV?a2%]SlvM]1YEI~WzqօjR潧ߦb⠧5i,Fpp{7h[&$V1uf9s ܹI&Xiph3SݫˮDUO; NkN&($t'Z}LOL"*ilu*sIfekv 4_7o"Ō*C7&ܱCjr{Y-99.LU5,8^JgPfA?VwM4ҨM ay[m4"Ws>$Y{S-+J٥wa^<ߙE'RO.V$iJwJaO.FĹOpdFrXw>E)_ iQ!333&Nտ*=}o^97U1\h_ѮKOJc9v_ynR|TZ BÂTs*B&7)+ mTq&$K\6JrBV̥cx{ ";%!罨J7:UF j v\o3j3{, Bio*cQzqeM4ԉmfеEba\M'ن)TM7s\l#>ke<Zo7 ~.[;_m"Y(NT.N+6!`?|қH,yPR@m%w*BN#0VBj~f*C,ixL9 хf7b[dFz2K-$A82Pt_@\xFڰdPZ' ,F>"F, 8xG8ND)ČPXet)WE`xj8MG(Pf">nʣT VĆzDz\yzFp癴j!|MfS02z6/v53GA@ D"7bVΠ!)N󃋅m O[8PS|iM?-;Me"gk xoxtK}5=S"P) [UL'C5!-x!z[TVWZF!^S}no$,+@ΏG6pꠄ1MXX* Yۘ;SVs"^x.Sy z~XB)y K.t5͎D laE'93{ҖÞ8fsHˌ] xۋB:|F"Y@uYM.;㜓)TgW!: KLo;0Ovݡ;ѫMٷ3pyM1&&%qg~sj7աG ^t945(+&16&ܹq{َoR1DhJ:W4Ԕ %M̟s6赇ILE{n[?XC7zDQ+U@DzɑGEXf&1;GTg5qIKásC!&1hC~ 2zA,?WϱEʜU~ =#bAxLm: l]6k#Gs> }ocSIu'V#g$'rz^m{z'eڥTԍAyeqag`>cvk)GLP sGxT` Eא_̵3Qw!XH͑MRsjuF y2rH&U2u]KNL6"qm6$}C#vJqc1Kw~.: 2K{ s$J1  7ʹۻ(BGۅʵ1Do f0q*7΢Оd"_%.vp2ѩS=KI{jꗿ;x6}&a֯Jr|/DBؘ[/tPS6@i_ a#wnQ\x_<@&s5JlQQ^Y./C~3যaŋB<-*S)05Tm* vz~' Ȩ4`6ұtJHP2_p^L%4y {*ڌ0%l' ^nmă'.3y}Ct*2PqB nwئ`; wJ᪮iGcg eh7/'BCRؔ,iuL]Z'+Sejuo'GQm5+*L2z{^{64o_@b; gCWX,#Pk'H[,j(ʲ ]#7 R @|вspN_Rj&iz8lBTM06څܲ FI&KRU\I2Ni3ފnc0)G͖h_֪W ܋)<ô/]T DyvLP\Gz%UU^rFڀY])k`-+ 7=)fKPEOȾlsߺ#izP >@}4|{w$ƸCSmПMŜ6>݀Q@{wX̞s7Ԧ=HOi$}P1[a/h` F'te5zns:TD>C sj$DNNnKOw]ɷcU~JFg4mw(lB 5QpOmJTq{/m"4$>q)/:/hwvp$za `O-[+)[g_J;ҦKrϡ(G1Wsh 9(]zɚ/|pB`34$qɳQ vzig;^C 8\p MCPZ~%TNтiVcwQ0HHXN+`>rj%ׇgWzԸ<Gd&2"; 9YEQ?DEJ$G`b3%.gdFZ2XB w FM/k"m}+9kuQZ7ߟ܆.T܁=a7/̹,=TIR o&;}/mࡈ5egmg4EUm ~<׿x%p|shԢOXk`}l5 N.gR쭎 ,wTTGD_S:͕:em7tElŖ|vA]$k=2($.h:}8w0P:M  Lҗ (|Y{j&Ydp~Q /OT;XyzZ2$> 4ݣGy:lMJ剪G_W%.]EDlIU͑+Z)أ!EY&@gjd)Hw6:EkgyT~o(Pi%;[VU/-~:CG ap|5iq#=W nߋ0&$!k96͢ %J0eonhuR !&Q;Czl780j/t[B޼AC4_&^fF7"' TU41WEBNBR7DM8O}Y O s)3\\.edQYÐ=VS맺L>Sjf7+E:~Q\DBH'?"gԟI],!)>NSdOdBF5-C՛ KJha/pTmtwܓhb)e7K`bʝm.7'\Zi,rm 6U1etdm:]"&+FМ! [s""lySq}s+ ǟy'fH5x½ijJC&6`أNf^41/לoca*WOa d<^M/>ɥ+j'FCiz _=ZaA̽˒HbLhX/lQV(J5*>g[y~ly\g [D׎v#+&X[xFsC<0L24GtWVnmOsӋ0[Ӌ*meX:J:Ş Lg(J*>l(!rָz$=G)4ɞ'0Sߎ=:&&m[>%*)9*.dиIyb)^? ' ٗ>>cL5YL ;.Zg@q8ܡF'$y:eʬƗώL_f߆ID A,Gz%_Sylb{ imv+~UCjO򄖇 H$>lZADa ? mvL l!*%>JNNnL9C/ER&]5z;lʊԺnVn:\Cpstt#F47yy7B~Ny7K\yp?vP胩a}:v&$$9GdLW9wf>U~ ^)*]D%'š$$kK[jfr1mEqf렬>1i/Hט.8v(acc "2[Ez"r14UCL&g[+kU6}7±wkqj}QijHGS_7F 8MG(x/r1_TZ"H8v !tVT'kܒ/QH},p&F  kn]g0,\CnF)R[ 0뜱pXnj=nQ'>Zs1oPAN%:Xg"k>,; ~pB<vҨ&`_݀j9Wjmڎ $xs5Ih/U?~܅V<2 b`!8w12O#uir`)H} An:(C0rq Hֲǒ#=O"xy@bjVއ2l0Fյ\m@6l\G$!鞤܉W>ik$x HԮӠAPQɤ50= `)#XpulXpKLJ28-+!RY* s1h1NX.=/W<)a\ީϠZOhj 6R_ZZ8qagRq6b yA[GS S>!@#sdK/ V;b"0.ǟ|X >j%(+yJeR-/7ATob8Љzx ʙgq`[ӫCT@^ C]xrUnP?ow `nXi6'+Ct*b( yY9sܜGgl(KjV=gxHﰁ?f)"â@(a>s۵PIvPsl/qOG@MKxwdC' <[~V;EQ~襽s7abM:d5~PiH0YcO7SUe`ϟ}C' q+b(p@?FfWRJzlj |./ @==p9J{0:=b`2';y}]ݼ`P;*qGVrƈKǔ"Ix\ɀƟ>[ p}I !|֋e|hiziU4:Ǘ9ha\,k~Q2)4^;$I4}RA*ȭLɃ$_vjaRAu բ]v3Rϓv/9:f|wF ghbL߮'Fe^P. ydXq i1OAX^q{ۣAXP]r Vzylbu-53,i@QѴ7ge듫 XeV(ow^保%OPnrZ6 &Aچoh-vRжBh#oLKP3}.ЖR["psj-&K^*@uv !EBbc4aJ&_y,Glm U_^b@[Ke4ʵHyn'=2/rdkEC c} *~9|)4Wro8rgZCpd4'$Kz!S?ҙ9 ުW&N Sc ][.=(3D}i -ӖYAXc|7A~bn!˟.QXy$83[Ff,"*N^a-G`d  V]OCXsgkx5W!!GOeOl8]9X] '( VO#,ja`?( Ь| M"n mg;j)Gj',Q_DSVQmq)G@#VykGrɟr0"_sFRܔr|y |_:~|M+shTKNp _ ');Br {CYh%歞W%)ϯ)7G⋈hs[2>rg;ڨu߃Z  >={, ELhPZa:St=*Kŧ3B_o;}~SБa<m=8dlS:H u;ՍxShk?/tIdi Y]\gAj )^aWTǶ'#ӸW»+ڂ[`V'oTH:BA86 > Y&Vio A#e]i'9KN*ǧ".!, C6@s%i2T`C;^&M͙% Rk"Nh,[Ծ#4mgSq yy\aXT4yF!E6,ouaAO6}J𰮼|uN'@xH"uVZ4'ԴhO$܍3IW]ᘎd濎7LBdz# Ege ^Oڍi1;.o?xby`ݜRé|,iUn@^x)UQPh3=ɜp.Sc7WHno}dʩaQ<_a:ߦ5q), 0ʫ+7:W߭3P/8wnK۝dl݈ĐYh1TvƆIKF$jl:E(Ǩ[η|)-Dw#"ƵMp=~8yq cSk-n9K 2& 7u1 W?Ddv+bεmk|/*2snQE c*F ?f2SvF%I73nhUbg!%F4WmuJ^ɮ ig|&桊6/i> ]oq_P'[ ܻTk2ܸ1"}PbsVN5 q"!CE{+phxcLj Ae OXDvR#} ݴ(iGζ5?A.y;dzQCzXu*"o:sGk͉ePeGQ$,:$a%2Ҟ)Hʖ {'OVXLX1wkѪA{S<ԁXb$[iۇ1,lDq5ŠCv1jY[>'l1RQ/PFi EAS1 ϕ)m?]T>*Y6kZZR|}I,׹|X8 YSw q%uj=IMy(x KhD{E-qn堒]3zz+S)G].Yk/dYhix0[IZT;{G\+Ujn4ފ$F'Tؠ3x5#BΈR}"(0SE#F @17)!pϕ@'hYր4 ^GD}ʞ*'y(}>3CG׉#=fɈZHmk$f`inY1(js =$+9?؁(A`Xs`vܠJ G7JmD hko]W7ޔ9~885@Rf;HbF@~TPf]3{7q#UǬ{hJU1~A=ȢE(K-Jcq ~oxMCsNk;M}ȤК )[߬]ܱQ1>k"+YlǎX)ܫвB$RS=V6ޱ \,l9KU']MDSml0IB&PSԯLsZ/#R&T,POɟhm7Sg[aۼ]OZA=jyQّh6}9VyG~M%zt .{QKt6.S)ۉ LGօ ߛդ?J? q_n[LN5X7t9}Mԣl^lv@t2]Xj?]^VﳢD`"M^C-Z 7ϽKIKpxiRX\HaCN?|e ѮRtŕG6@ҦĐA:{!@aQe'̘I^Ht. JX<#vxGF9o , >gjg?"ubDyt(_C#ҍFTe&I6{5KΊKk4`sڞ]^x z7Õų!~%>Kc))*3=~Ƽ &b}g==;I!Z5$a55=g6R5V1֤B!Du;m;AZ;R*6$; AuRۖ?[\\Ӛy(Pr B0y-kh`?v[$_,L-+e ci30wk0݌(J(h6uZe% ]9` gòxU2$R8@j+=QZ[=9ڥ?tMAY |TC .K)]Kz2Qv^b2AsX^lѦkىv1Et">(#J]CԀ.Gl~0o&𘲍jX٩j :t\Y E !İ AlO 2. ֻhƦb-^ n2Кdȼ2D2kpᕌn@u-6R",_y3n՘-]~KÈA .0`!KO\%?v|7E/*1DH;ȈJ]U-[st+^!6,P]]'&4NWFʴEWs*ShDd-lpIt[K t-sB-&ܾnd:!b8<4ZjN};]RT^O+L3uG Q'Uǭd3HIUM'{}~ RYQ}a#"B" kG R<-24$P)4xؠi [Wt=n@VETA`_8,o)I張9C5gH$sM@L?^sU~/19]of 1uмSP`X3~Bџz-y&lLٍ>4oN. 4uWM`+,6[@w%/0h.]s{A])q ~a]#2F7o,al畐L\ ,;1mcU`ˉlPݐ:8YoK1M/߻kŀM>Z36K)5@G ;nZ$R6xF|^va lۋrm~]f" ͑+ }M<"6d4X}S3G;#R.#-kLGQ*T^PCdjc%<</ Uf2'' 7j nb=r[c!G fx\k,h9Ju3[{1r-T6$,6 t-_opDSLkZ~80p}.Q7y꿸>Mm,T5tflef7G_|rm8xq+F2F@GTW9'<|taLiq U.uQ:ZǏ3A˳-+bcOO?B`<$ɭ䟕WFDHNX(h {22%uh&!dAFw01Ja u̬**<&3}'@]^N&ɺ{z:Z/wؙ@$[oYi-߸rzkhj6OŶ OLȻMpJpf\eO/(7?wl 㟐Xa:c^cWlDs?ST +D8Vd@wD\qvk{ 4z3Q#PWZdbziz+ ;Jʢ*B:[_XGƄh8Q"7qJkeY-] ǹd!W2'7gfT&00!`պ9"yT+5Uu]B 8B[ZsL+tȣԉŊv\+IcGz9x_eCT+vuP(0>)x#dg2 ]ױ[c |a³ײzKg{/c_>ABs<^Q(BNJ3!ť݄aEۦc2X<ŠžXB HeSIo`X3@7q]W ?;|TnK햝2bgWЙDxyl7k0Go;7(%&aD++B9Ƌ=_뷫TMH:&_ TnWAD.qtUS 8C(ꊎgeUF,\晰>LhryMW@=rҘ";2pML͟S懚I;Y]ÿ(ęhdJG8@bp`kZ$:. Pzz_Dhe'A' 4] •G"wIR~@kitπV, in'lO ㌖Թ,v:o+2+P2N 0Y> TDsʓ[n>6_NBUȞKmG5P[m"):d ŃoFdhiRV;62+ł5PԬ>8b~,f֯2TKYݳS7O؁ $~N}ݬ&@/,%mx֤{}Oc5G?&ǫxdȦJgVBANjʕu&_)ib-Q3mFfs37u?dy)= ݾGz 6{8YD ,i +}pFIjeI4y}K X0L5'1gi?2BZt,NY5G|'}j/0)]T1~fsEܿT<Ð,nnsYh"*$sOhl_4-%f3!l+4myfgOyGT)N/|MVN T| :6Q|׉󯣪hBPX9P+M\BAiHߟ?"wߋQp.W22f`AS}fvZl&< yaAly`!%vKLaO6oE5\2Z f̰=Rz'+A}:*ʼn >`:\N039%EI55"Xm.-Ŗw~VCMA:7 oF1L8ӆ4{>N¥ 2W*BZh & oCv˜pCݡʿG>ָ⍜<%C{Z?%mW8h0}#m$M=CT:wQfCVH^C B1d3<^^G 4|֝XaG(zAl`PC؉^HO[HC;qo};'6l -s{SMū!ZuM g:]/|[Sɫ/ă%/TgeFH(Rn*\$ H(`m+PX(^% 8u+ng քxrڐϯخ:uްjaw!wtKtZUzgWb:L\G\0_YL4އy-wg(8̵DTTO'ͺ{7#da7@oS*!_# *hrTTAw1iņ!a[%7&$%0ҋ9Zۗt垨3|#;JX]k1RhabO'#ȿ]|-]PI(RYќPs8 o'#0`! Z(vz7йCXQ1bڤaOA>_:竦UBB3wT 3s ;fzAX BȢǚ'D,OɜV^0E[6uv/+)a%J&Hg&/P(1L+%]u;\?;槄29"=d(x D*μx+ @w|p35>7*k&kLASSjx/`T mAnSuuBT Q 6-kd5P157\'%4)u1 "? b-172A4| g Igm./q¿Kb=.#+hmJHq0 k (RYh$K\Fr )v9dzPVW߼6vBZrl`\i^`B zټgD5rVM%6+?;(m4+k~2:*dOR/7̐w"D=eӣoHFL%=1yJ)[GΡ!z˳ 6>l6F70qS/HDzdK<{]Lj6,f6MЊɚ,S1GA,0#ةQHo"(OD:2"x֩]9 83aQ2ٲBxL|JZ*.߸lF]d운bikB5},ӷuUї:.fF7S>OEtk0s_*mک]ߪ ;: ' ^m1VTbh8#ۑ$h9(Qw0%l 3{zp0Dxn1ÐA}& ϥ_]lA1 {yG[jH]VGV'\qߠOa .n(ƻbN͚P,r8_=?OG+.܇ҡ)Ry3,KQg"Hy6vHh\ƅ'2-UπVxц>\s7zpE=Iձm2t7ihs|=;"TxT4\mOGAdZ[bhKvHż5άx v-eM7Yҋ@NyV].ߛǙus&N藑#@LҨBW]L' x~GF׻CM; "iGKvt1z+^]@-&9D.nCocS4|<]{UE 4w11ҋCsEj|l*7/3ͭW {d$;=ci{ 7}ޠ=Lgz-NrTlwMN'>0 8Hg-0/d;/yK+(,(YUabƭhENcŎNMazĦ#x+jHP&k~P3.AIk `jSkP:\]9O-yo}VTaKr-l+Xa KOh]-! b Lbc9Xz߀k`guO-;4rwdGD|k$f:Sh!&UrΰBI'_d;IgzYj,wVĢ$`Cu7h戵>-B+=VeWLݻ캫E۳1}sPn$Qeq]79lxȞ'o]cD>D=fÐ@P񐂉5QHzsI?R5eLi~c.]dc~\R)*} C;Gy~"c ܧ,!vbDȣ[萩p%֗FǞaW*07+$*wJܤHWS@I& a]O-{)B-JߋKٰ@uQ*V2<׌}%ufƿOQ[B"!9 k2d31 7*br@Cdl[9lH+'W !80Aw[.ltyv|6=x hܤ%Jed(#1Ō ]dL(Q1{㱬kG1[8x  4}Swve[]F[ F JkDW@>hiKKo4djDZƐV3u}inmUnc3e){߸gC9b/K-"ml`yer-45S2V=.y pW%̅T*X+h~ϐ?61Zf;gOCmƓw/xE밐'Q*'HJj*1>DOd\Ze3Ma_1R5% &a(w:Ə6epQn˞qn~4|FXT^mrcc¨XBl`g/y*k+0 Iawo:$J{&t\m~vP:TZjE+wNEFyѺ 7*-=Oo3i\Ic߻XE'BYuwAoPe¡7\L?i ,\n]tre7^q\z+kAрc G;RIXkblXmzQɜCxs!Yȝbl>=zp<זk)hnɔsnWrCabx ۅfwR*c-9tȹ%jCix/ߊU7ʈ"c457-u VWZ'[r jv*X^7>8@ߣҏ$bBQG~MԀЕ=>;!W~%شcg;n0 ert`BskG=մYLf 2.I6GJeP{%s[ȏjSfW ^_E.w~ ڂ=GY##p7OZz,>OAFp2V4Rq襁7525[X B}YqL3;.Xx;R\Ĉ6 .F[>qPZ? dlq4Qiì= hK[@ }oűfZ nVƋ)kf%wt#vpnr;Z+:"K }pV;SBF-!`8et.N{ym%GjiKB3nuL_Σ[@ )P7pHw9fԐC‡CH3u_] dc*t6 mRIm4\`\I5NY7 qeK]CvFs|ۨ%)K2WW'?؂p I2$wG=jǶC8,ldUbxU  +WGxx #TCuy#/*)4Yj%/9ˑ <uwVt~҃/?bfGNfp sȲ0*]xeov{V?sbպ=NEV_-;5ۏa4؀e$+tt \ -{n,rnRo\ Dٳv 0(!|Yk+Gf)z_Hd޳,MR,.(~#Iy#%N Zs’O5{r곈T9Q%>I:Aӆmfݝ(u۳NNPyYE]51[Nif̆1xw՝?ZuA=iUk -G>` 7'7 76u8zL7l#WwOsQ5(QFfhĉ9WtDf0Oz_2 Vw'apJJZ??ga.1(n}kh_"ldZc 2DfWZ{g:y I>(uf i"I%lt -UBj([M@mm'(CM%N%Ei›% 8oھjR==ʛCzsU^UcO 'x̆8}vUPX׋C]+VZyrs,)R2Z`b$Gl9`>j{R9v'#XlhlIo𵢂3$ Yk^  ҃.7ޖei匕LDi^n~lh$Pl#/x~:-|\`KH&Zu~I-%7ocU:)?xfm Mbn5!=V 5XˮIM|R_b)zuudbm݋עGGݭpvzZAnj|صcfFʠ ʷuEͮ`XMo8+w㚈p[8Mtk:90 mp)7cpj'{Z5iv~m޽zwĂT7nJ}l^2bZD1 Vyp)/r 9a=vWeܢ'fGa95E;кؑut7 kewg')ᴗ_T SVgxM|Z|g 4@AM- %rzWdHq_8h`"8 Y!i3/M I/{ MYJ^һnBҖr YT*lUChWKػ.=J|(Tgl!'Ҳ$@׏Nz{ G~,O7|){gy_'4lk.kU2 ̯Mn==%NHJ}=@{UakM腈B1"ԞW;|z!}Y吃U26Vt8k@$3*CK$Bc>}*ʺ?B2UV%($~d`:,QkD~Leȱ@ڽ6NTsLړh\ضjG>`I4XUQꓮ^ױrC८.ǏL1|+3'gL9y|\02 +,dlxl=䢤cᙖX.$kgtTMlWt'6J^pe؋~4q΍m*F1BNA+J`W";8n9yW_r? |&h{j֚AYd) gQ*9ݩnԃHҀˌcI&svO^ۄ!TusQe*Q`HbEiTW5/yj\UXE lg$X/$Ɖ 柛&EBdwEQw~j%K8h5pn9#i9p/$ 2=ˮU Cx̹5jZ~JW[BY;ۅմy Д!h,RLvdJ`ʨxU5'Z; T &SV}N"C/ z >[Uo7Sۚ9Gs#y~w2S%)`\cs(m<MqNQ|ž !|x|#UNSώtޒW$e89'(Z]'H@5jwP\Yma G#(80xImY&kk gr"KRbXqQm~ 0Ld 2@XY}q's lyV$M5ᔀ/"(Rw7Tͭ%5Sq_㦂8.-Wfs_)L˜ҹ\2 >r6NդCYK9FHkǢ^~?)旨]|ɘ?L np6UO(Qb4l}裹͘ph}L.rmvR.hF)w4)CLWG$\d#^BN|+C2&% Bvɥ}ts~#N3 F Xf h XRU S4cء4aTe<>qaV)X9J)&LPL8n;0"Gs3g" KQ{lRVZYLu!4q#;B$hi\BUf'/e⚞c|5Q4ˡs>a-EhsޯI߽) #CdPUoŨBɹ-#~)zǷP-xt yc_ ےa£S|>T1.Vh-X1Z!J^'7XޟZoq9%ӫa/ᲀ!^E),ftl01XFX<4]낊jwWtۆ tǪćQ=Ⱦ`(`2d9t`5% |WV2:Nb̚hiH0k.pD#RQ9ތ6Kk==/-A39lJƢ L]9ZS(lnb+z|^P`AZD&Ju^)K`F6֕ kZp+|w38\idoSYg 9 BS0IjkTu쀿lݏo{W+u`X+/lw:4^>ǹϭ^Dy?8m{W!: ǸJN,ۧ,`{WN䆹ogzT*ɑ:IhO2SC*ݛ >Pڛ@!.s/BS"V<>x @Ss6LԡŒm(sO `L n^D]9U#kz5UI5bwX@1Shx Yca+t}Xz>=͟so& c3kE{XJPWBwT"@^̰Hr t:tCje-~h[:4q`u7;LXibN N 40?pMC ;?9R^TzmӤe0[`0(]m%]_X^ [.F>1H:^_D7L-mҧXmxִGx%,ȚIiT*&C鴌yRd9G偓yۖ~&a0ڒFkCEڬwF*۵~L31&㠔Zۢ,9lP@nVO׬J],nA-iް8?yu'0ikO3:mIP^VS. vo d:=02=Jˋ[esIgi &Z# `;b[i vqT wLx:h[CWβ]&fzu90eƄa>ӝ$xS5>= &(.(Y)St^EER_ Dd}kX܅|] AD_GW#<+g^E QY>/$}ĺ# ;B彌@6ʕ@t3^/V:h:y/υcЪ_8fַ:CAu[xNm:rDA 7>#l&9˴"MSr.j֕*cЙ5k;=IS#"'cO/d!{zcV]?L[ݍo9rq/hA53URK>[s`/џk .q=ه*>X";=H$ jO/, h Lе j1G낃2FSL)W29sȏ/U̪Ԣ赡/w%71 ^86' ^ ph?VفLAbc4hZl@bR~OG}[g>kMnIz6<$h%~ Kݍ.@ucyU@ɖ:)CÏ'&b )'Dm51-ƌROxi27l8svz^5, foT_FоoI7h/>KN3rʀJPgqjM Ѧ^ 30Z09*^X րsQ+fS b+'آy Dkj| I[PFb)8d-zpЬL oo1 fjl:eS9h0dZ߯Lt+Xmo3 1/!.it5ֺ@M*(}쩮2։;4kEPtrZlgquS|1Ws8ŏm:>̄q&Ag^1a3^2Sb)XR8df/2e{Ӧt EH=CB3QUTKRʬcuxcTj @ ~P?˴<'_JLqٯd|] dPϐ ^͞5D6JȤh?|]4]2ܖBW%L x[~ZިJ(f$ :<O6 9/eěDy˟vE 9fxHRƹJix|2VٶieQ|Q]K Z}z|ݏyi9'(?I|:qWl&KbERY*V"e'a瓻wÿB<Vñyspp|eЫQ"qWU6cE1=Rxm0:eՒ|(N_%eٮ{}tvV- кqw]{_i|P$"4h:cݡF;E߄(Q1,!|.=m`]LMVV3'Er@# 4.m\Mn`^i`$a'?)W%O1P?䂦aa7O Δ-,[]sb$}Y|ڜ Y]kQUi4{8Z$e1O~ ͜tڟ GN ]"dIN'-bW0>X0]^.Yz bp [K>t:5MM;+$Ba2{D,e˦@9/Cg5h2娉VϜx_L$I]],`16Y/2L] ޗ|Űv£,&m?)΅ r놓xM@Ww'`STN֯}~rxjB6hS*a?\yͿgko@=+«>Pmەt{==vKLD;MdQ@=Dw҂Ez˫IĐc(Soa>4Su5:& "$S+W%=\f&ձ2RDShKt,Z|zw6S'NT0~)1pыsjߠ\  'Jrg[9=8Zy=[o^Qkh 6ۥR hҮu_Eԕ/8s]uPgsaߑ.hIPͰ!lzUA:3؃NjsϚB*|FX2ԧ{`ϑ(fd`:ԡg'b̘D:T ]2|ŋd6A߃D\}!iHMYqC싏/tXL2+G+p7D/ݚo4N*;S*dm\MU o$̊fӈr8Pw-ل CY c>7}C 2(ȝv(&juch|Ԝf Q_y?dTo>!$sͱt #qX ID{v<ߙ] d+kdB֮ lLrաF{' 4Ơɑ ?0ɁX+Ĺg"You|W ,YeʶYcX4iOAnض|}a^ikH9G٪}-3ud[|!sd=G T&L"  eVk atq"[C3蕂csЌ_R7rMXj7CA[&)#Cjӫ5_@lM;hRTnZSG*F [Mv5ǣzDH_p!C64詀٘/ΝoP>MPE/ߏV/nZJ={6ys#FnzR;)?T:& [ pסz 0jW !Gj.ڰeMPHxv#Z~^ڸ&}WwUKJӹKZw\IR][; Փ꽑NڃO@N HT!M=pQ~ R>Qa=3 ͸8_tfUA$%%$_M| O}y]l `eo[&-o6ë "0*0M pa,純@|;'/-=ݰE%Ÿ@']S1:dR6^/#c 3zg*j{-mBA8ZLYSD ,A6EҺ}_̭FCX SD;1.J@{M &~Dx<(EǗ-'q~ӎy73|fsҍF!1I|fwH.L 6FogS۫N%A{ٓ@4  DUw97'F'ʕ)zά*)}c&cքeG'hԴ':Zb'C bX)?+ĺ'q RtcTQ'YWn(NK4@q>=Nۤ>>n?м]?R/I5;ֺ1%jίk>wPa~"-9pe=dH,%gMQ6ɣ\u ) K$i-Ȯˡ%G7m^q5(uOotLL%Z},|J=dM R/ ]`Π? ԣƀZ&nqn$ͩsf5wئՎ?%X\|16% tKԍ޼BX9紩hjQv Ts03_ezsu̿/[^bN1]] "/UuM駂M?W=vjN9@ [1kStt# eB†[H$%Hc=Xjτ_VZz\D7~1n1]YRxo!kmJBf<#+64fE=6ekK7*ӣeZK23~bx`gVȻԶ+{pE Ze NbL'jYC5 )EtmWsrO'>IGN[v\ryKMkpḛ'0-72ŷ jsŜ euk`}S" wy+CZ"q `l:I #sn+2g H_Io= K/eJ<,cL08K㓰)]! & j|5c3pRXlZc #(7A8B"~| EW'54nٝ4+xM&Ppǀz7,iX3]HH[ {Y$ɮ2֫L`(vĝM?E= \=Drߓ 4BD } c@G4b3"7F~JݢyϱԆ:{h-PDl" H#|Q[G;Z:5'5A1zjx-#"ix6mv+p\vNk+ Ip\`tЇj{L^T3TeP\hW퉮6X6؞YS5C&v%evo{mCe}(Lijj%2"_cLNTH":{>fH/bpgcT2JQ= T?>i̚7r\s\%7>;`AeN>k~Qyr;瑓.stgN𚰖Ծ?pR^`FRRл6v^ʒlБfS_* c3%l7^~Ok5: i*@R6?@l+Uq;YRH+-Uk@cv-R&6 ݎڂD>:8}B">D>[ kQ/.BUTc[΍<1J2=װfA#8)hB}$6#6"|#J%Rm&aViKV۞tˢl_v6EBS!Iև3 O^OZp*JdseS{.*Y43>]zYa1b1)サ0Qwl:s0 7iSldVì¥,*JhWu7g3bH|p]gm0xezx3m`A_Eɞymo [ѻb*k1.F.F톴^(R.,@tjEs;+blftI?j||.V]1̢>`MT1d%>(+WɃ^o\r\oG@t+c'u,0imVr"i@ud13 Q3tMñ@k4qЭuo{ ſqNܙY baО<xg[W:szT salbqa:_<)CXHָ )@e ׸p)u;t44LӦ(2 t _pƐ$﮻蚣 (mfF}fcҁ6hN z~yf*?0L~cŲյ]daRrtԒ*{հ;kzGe~I˦h)pО S]ᇩZ^*<-ݹoaQ0Ȓ6{>_cBen4ņORYMm89c+>аSX u}@A(JJe/ ޚ [pQ^+ 33@|@x"? P3G&dJj^?-P!sGt*2v9Y=ǠYArWm^03YLIba*芚6w[B#kO1ɆNeF`OfI-. m뿂28N>_0ԣŔmPF]%b!gУi`ۃw;\t(5짏{G nЩa*Dc|jy6vcuMS^~^ CqN9]:j?@N ?a 9f5տ}jX)M50J<:WG{Sz a\/Yޢ}X\ ]c՝*ڞ3,wL~:4B[ =d6HHfv M۰w A0.$JE( ReOp3(&Ga3fDT u@wBpj@lT{Xf9f֋_,m||L-#XXOn=⃙NOzt+bҽ]Lh+w<@f3*M6r<E s̆qv4;bSPvyL'cIsFd'nqǢ Cob#5E'$9]H(MZiZp&zA !@B -f8>Фj'8{G44;,iqϷ 7^YeξKx`%j>‚L.7xYL}ט ;X18Kpg{,P71 a6 ڨHDB!#Gɥ4 Oғ-huYw;*2+Wg)ٖtZ,H :dr댰,2زqV4ܛ@nF +)wǍ` _Cd]" 7$ƚ߳$%0?͘'Snb b-)2Y/ tJOpg#*FLD3Q}\ox}d4[Q əJClDHSҧM>Q:j+QH_b.r:m>OۂD0^$âmky`-P&ӽ<2:9Ŋ1x ƣǀƒ*Z뀺yewlN _PtSv#-et';=R6Mi8;2?IdZxX؞o}hYQf#pl ?+H`l扸0dk.:'dh=cJXCo\1"8%tkwwEN) P&@?3 o#Ss ܱ6[ JKE>vl{ }v v H'I9)[M%^kYI*aMk]X-`#^kPsR_5f} 9s)ov AQ`Hbw$Y~ EuR5~?T5̸QE@U15bK$lSf!IL zDdezjІ6kcڅ5`"O_D%M4(^k;t_p3|MQFdT4kOסټ d\換+pbtFBQYs6scy/aR2mu''4*y~Q?Gn5_K #<l@)_ehg ƹ2:Ů3g5ҧ8[%lϲ F76toc&Lxcֵ󸰾!iM$'̤Ib<ѯ-ۦ@G!0xGƫ$k#虥H'S{ v]G:vr1OV¦(&J%L P_6\X#>υƇ:{[u6h֚ɲ/f%@[PTS +^KQ rӛM&#yqG:a)]&P&TrA3Do,<~pӬk0TAˮ:sLL+v,awƽ@00᛼vCP9A241Vn὾ث ;ZA!ݦ @1{*K8')fChz AQWހFkYlcj^G0Yc,˫PJ>o6YU&bfBJGfL#j hf>9:NSd2}t|{dYpmߪNwk̵j,Ջ\A򱷗`Q1 ۆ{u[-[a4{GAF@bx*%_9bKI?c*<9̌v(e˫eQuX#uWϙyRڿNӃmkHT͹UOuX }H /cksv o/Ijy>YAź+uꦨ c 4}|{ w>7Ǐ%HIsx;@# .bY DG.Kci*C04IrG+KdQ#z:[RrIlePxK*k诵RO;.;@Ύ@2 ĵn6;Z {!,rzD&VtFooH4$%SyF/4ȝqV'C "zʹlbUWsnOD9J[4s:RZ>$6jT";Z>=oziR$JI I9@a@KBat5 3"2T=E_AIY% 0U]Y‡p_Kgi 1|U ?dI6FXaI+ݻl-yZ#JB ^Ti_cpH<!ǚZrSD1)kh 8yηB b3uoUK Gx|tf&j͏+&>ysX0*a)obbB+-`~YRpTh,ki[5޴~V9k-c to'kd$^`KA/6T):5XJGvvqb5Г\Iga@s'^,x%F;i_yE4B+7 ]bzdnQO20\nxEd[;Lw?hV??Ӈ*+L&:)!U yeSD2Aԗls (pU0;~2rزM?\'EdYrlϏ%$G׬$+0֋mK|k IE+1LA?wJBV$z';cǼa < nDž6=2^ Wg#]P Kk'[!fWD*X`C}q˃$GV}'F[Ư:k0YD Ug>g?tƧ#EMIEoU "K! o3g, ŀ0Tic%6#LR#f:VX^N,4DV&v鐫h#4ŭ fxm#w4uiUMq/BX˗1F7]G!hh{&Jj%iV F_j-(cd+(=ӃzAhzÐ8W ֋ZofYSU4CgDfT\\{3+rOy{JJgC-k8\&0\1CAW:̅e ʘ^=+zWf?jFO[.[E0r7|kV}(?6H p>?O_3 :5eŎ3 Gڐ f)/tu.RsNjLZC!/7z^HVxn ^ġ^Σh˅nT $Ϥmq<ZժOY^gh_D,AimQ1ec hsF,iޜnoCއ} eEԑ!|[!f T߱ya{;O(.9[5ۄb-@EN8;9'Yd}M?@ruhVUNMHL|x죐ûL*(M4U\ΞYo,yq4wVb,7.]= D+)ɧAx7d+KH0#vp X s9BX/VIβ~0Xsv>ĕYx|ːxtZJj [_nA.9!^4b*a"aVk3+d]"Ĕg;W tH݁z4 a<cj4,)I3yJNY_ " 3"{ץ9 vO:1frArtP{ v@uhɪ蟟nsB+kp`HIvQN-V-dX\ިA{q/NyoӶIH ãa*(=TBV^^ "fؓ|~Dm/B%AܣzKtIuqb}{W[/ +f#d SdܻNC<^1$fM#kzbnhڮֵ\ZjNyMrk3Gd*VR}brrm˹0%:4Їv̡t'[+#sE=PiuԾvfN2fF@jky^x$.$_+`Dǽ?EAUlbkv>LBMC> i|AW*ŝ{좯wԸ>5\;BŌEGHbǷ}wޜoxų,9p`~ьW_HYIhz (Lo}*c/ ;mG $$K^'tE5IgeF2@+e:5ZtDA7{q:_Տ/biWbYFyS 29:BԳn5DÇI8G*mHj!ϭhIѱl56ۨai%uIlh=C(L=7" t%~Ce |moաf:u 9jBt>80~ q&!,CZSD@F4K#*[8Ae&ɬħ=S͟=rAU=$}%ZNż gWwBֻ<ȃ4Zbi}(BZAu{8 Qxĕ-4zݜ(fԾ[2>LoU;R}60p8UByj FL_dDzli =D|fK|3EXng}&H܆[n$ik߀/)4* YR$dF- i±Ks2/W AqA֟pWK@d >[4f/͐[*Mr)^7 snTEY0hE)lfUH›D,\7u6dM1<Y{.k^cULoZ>y;&&U3+;H& M>7Fe>oD \@OYraFg sx@Eh"t>2)O_$mt `,YoHADu"nu+51]aB`*l$X @t>'Og'AI%9b<ۺfej>bI%gf[OOG}2_MFh=N%ѣ9XF0X@7̀J{T0| O)n9ܐ~|eDi@j-%"I< wzLGWqCN!%cq{ 6a 3t 'դJd{4|'f?b 5De8}V+c߉~K'-}5ELHjԩ]3c"Vg\pƪ' 9[J&%KN)#ˎM|2[d'۹~qgth8Uy<(jaM< >>m/O+*z!z9v$& ygmV{ 5u$#$1-K i3Khy´fIc@l 3g^{¶B?^)8[U7suž3(r$i{quj,MRdB HGn9hce,3g)gv@`B%J-9_,ϾZ\T~ 1̻09VFsQwK&sUCut^`u-?gb>*u)x7ٯ XbMz bxii5V8n&6TⷧUyri{bK8\@`huhHC\&՚f-g#E[ YN4R81e(.f*%@5 <ٺI~7WF:SrL-UN0,3jŢP ~p[@8`dY6ѧج96KnMU-,Yct&/;,<3 ct*MS8IhK+Ï6?*v9t'=>ܜك+րӿڍ\&D:{F:Y0q\G%c;OpԚ@=GУ+Cw^cX%Z(gf]BgQiOfq1&ulkMvK<)Pmfh@Gv G9Y4u ~54gfcbI-"z["VK0q-ME挀Vb$6Mru98{yLkueQcX!ƈ %<\Ϳ?|N_0o ά?ʖ6vS.Wy"=5$= ߯6n)?oDlwA3mq&%ahkT-I"&#~G37v A) H[>`t~6nSDR̡ݦ72~Nv@i˖CZm=2 W\ل`21 cW\3FA1C}mWz`)NX;Qش eZ645>~ ՞/ޓZGFl'ˎL-0=lDjWH}](UB~NF"b61lHQPwL'nᗹ5MD}rhU]a%#S4UUF{AޣZ6_*;H/:m xjgYvt"s杲tG=[h S0Tqп5{nSI *pnݒSa7wz4Y9z)4;A/9j%Z6|憍_.=5wid1@j&; 77'Gu|<{^sKI4â7V%mH¦6]60H|8I DBM\?f(R 5{sAkBƞ I ă1F8VD_wƾ`/y"8g/Vk s3[(igY>sP5$ FJ e;?"27}ߑ?r\ȮR/ BZ\u{<똫E10Ů_h8Qü:]p^PÊV;N΀J4}9}(M E5CK1w'PxD<݃P1Ӊ6~IAjRp@,XM!(;%桯f0CkTVr2-8H3ȦK(x>TW]GdE|Ƕs]a*ED#~JS.sӫ #+>ף&sBsL>+U(+'pLϢwYSqVFi d laJY/i޵-tʎ[@c ^ByEۛ,JwC@{#;ڶؾ!4qim{]֎Y{xʅ+d2FHKa k7?9`2eP̽$&؝L,m4@7np:ڥ6{:qfNqOvޯjC̪ARMN[{ L5}D&nLH9x>_/{Wk{R1a*&XpDc2cZ5ePSԠ81ZrP#" VJKe/dǡ %8Ъ&2A;FN!ޠ?1u*ב@?f;\~w<ķY@qiN;O?K<{QT`2W.o$"߱jK_&JV6 )܅Al|yV(9tjM}Ux鼴 fS559 #f:y'@h?aSڱpw8n8ʴ@ |q΃(lCY }@گj\+"|_ *am7{YD]\q.չQIѼC<7Nc/쀌!275JniԲ=itȔF4mWXѳ0}Dzu5S࢓—ձE $:L| L#;oZ̑ ؎I ƃE‘PwVY ?|_! u66ێ uk`xlWϟ8MFCLaC`>&^LMM wS0 QfH8aTGHmA y6 `uJ1:pJ*P;3OgA=-iUb_w5~.*␁q2RjԂtJX .x s JXT:ZM .:svǽ vQ~I%\SO9&`oMIo.T`D/3XXզFo*m苠M ' sEuA/Rr0XΡ|R( !zAUrZټ۰ȏ;P044"j1FrtgR/* -`~k+ʺ;0= xɉi/ EHs)zKB_&K/1ru מ#3u-eCvh iF 2  arD*R(s.o, 2fVc큀j"& ›F{s46&/~ңB &>m4TZb*8'ڭJ>$-U5 ;H'1Wm6 ,^oD+`>sM5 U&tF #?jxtQ֤7i)7NP i}"|GƱ1"q|IDXz/ ^>E`Ulj$-vqZ³ٔ)? px4`L~{^ce2Fkf'xu䓚Ni{ 6n!%ebq'IP~}I.LZ/u)j"WʖѯiF衯OupUl,^E2ۅ]bVz0!+)XW0pۥ)GxVvF]e!ep:dg<(b6! L*N!}&s`ҙ'.-A]LL:tgauH9܌X#y+t HM ?8w EY6$Rs%_ g h3{ QH3XCɃ5GVgɺr`p˸줄". ƷT]u? k7,Ľ7 yw}gGrjEwGJPyS/yB沿6CagqCqDb9@DE\ Zq`{;eT Υ_ƵibžC%#/:}ΆqN-sMZ.2)jYu<-P$3Ɖ4ic[Cx0*[WrW!!# },+" PoLP4evma6Q-jVAd"Ս!ga۰Ц6WrzgpseLХ o@k_ݘt^c ƫ k#x$vaY Yc򬗔 YrKOÒJP 6MQJ٠_<-'K{μ }sMHqx *TDYj0 L:0yk3SE\}2LeMg:dq2YMGN?@hsͫF`F}]Nθ#T Q&3_ĈPz&y+֝mE/an [tVcGRMg޻zϴB5!^vg(|Tk,a/bO<}LI;M#}}L \nkmJ xit U䔊t}d *o0<zύ)vOn~Ӹabd]i'|Q_؎665 -\MIkis[b{+85fc`;l\',Q% 7Vbq&)_|2B8t+D19y>Ki{Z"U ' Q!vU0{(a3< w#ˆ*}s usDjGH|qMzAn)E˯mi5ETD[SrNOK[0F[&l^_AxbNI:脏Hq"vYa: ԅ oUeOc%?-Ϳo94?Cqՠ3F:: \Do %\k IWR@:Y`IZw(]v0l2^ VB "ٜ4wk4&~u"Fdo s38ja$Nvk\`ۻVʐTkvWNk!\(okF>KIRuK/꿕˕&ԌTWyN_QLC8 o3w51.ʬa&!x/b5lI̸x dT0E:KC^ :F`gڌ/q2-k~Bh"9[RE% <[za_vϑy̑1w;RNeZY%?S´m bto0EҞFsp4Y+j4X=P:9ybt ~VhT]Tq67>#}A /pNyj(z+ma׹[ TxB*e&'$ܚ}։< Ήc%8*R8-X#WҀ+n8 NR?bVN=kf[˖v*xakRd{gŃ> b{f!OĂɬ;B'tcNjupXZEpPt*D;cZ hp35s"(.}TvQ2k)[]:jcVƃ"/7{3C2e*TL`E8 K(,3Q Sa{ylIANoL+1ř#iK8$Q:wx_ٖȰ*u??LCK&}X{UtPLHz3J.Q4;EX)E K z"߿9- ;֜#IV/k+^YH`& !Ve' "@_(h#?‘ ueFcvY*5N,j}<׋C[7YPI?Xcsiˈ#Ua#`ڋEQ3>r~W?PjN@M8=ճeeiaa͉gkI+C6; >PΗH!ʙCBI Glh8ư!TPxZg.we%ciل&>k2O+.5좗8~6mfr2?zƴ窟 VíYD ک5xϚklUoo=^9K Qୖ73Y~  `Z3w3JMEZ{ԃ5lWUz͟wc!0C[%0<\nd액&RFҾ57})q|'G91)!;ܪK9_]^dmY.{,1OWw{@[ bW+J'4۱&ޏD>?:B# 0ګJa( >YȾV쫋XzVw⮝ˌ"R jF%nZ|1NbnKc^òՙ HL97 _^k>" ؛Sgh]5M%L1 nRX$"!E r&k NYj6pL*zR߁$H5-Px [Bp.Awti۲ߺyxa{Be(۳hp baH!Pr#Yx;eR3]-]:hkc*J\YƠDlwBoF}^o]d "OvpBJ49SZ~%nQ\Ś(}VM)lBUn ύ}(9wy+t>|O U:^m&)OŲ%򥖩pjBDaقmb;`p76ij#|ϵ4-b+J(?d{M}~L\jJ*h}MNX֜Y[75*|JCl]'85APS2c3%HWʵGɏEc#*Ӵ9qHD0VV2 Y_ab4R[Y 1D4}mbxwyTUV'K{(8t OlAt?G*nL֗ O'1 Z1qlפH,㌓̮[>U U &pF:㕷8W8)XکgFDu_t#۲8{<S@bsxzqyEA>G:O9O,JP#Mq2>T/z0S/J=7^ςlw'-n?Jj(I@ԓ,0;%kN!wEHo#b "}ͲaJT S)bv*ɤ@9DIU4V~;7 .2˪[H랎1ly?Wmڔe-mn3i$=.w&ˢCdA)ls+e`gW,[k|~KK:y HR^KB @]NgMQ8bx#cz\vHA-1ƧZD{X!~`%8B=r^͉; ^ǀ;X^»^)BD͹_> >R$ ܷ!W9Pu:Dя 5в͙`\ȯLmXhBLv鴋[NΝn3kġZ8|54fC輺OPc%q !N9XٯMl^p΁lCgIݵ{kͷg;UA#5?F PI|,,r{ԢvN;Aӟ8'7W6 xԞXcB$Y.-CL-ȹ`ѴCcqR(5I^ `0¤x8fB0G!F&VX9 "$k~;KQoT;e%A]E#a<%WKջ.jPסB ^Kf1*"@؂ CH9ۉL̪UXD!@s˯+=ȥ:vePqŵi4o Tb/ŮB'N`U{jn!yk r/j4>A>ʉ:+q®IKLR\fCExd6VWlLaN)~׷Mw4 V普M\fH'T#v̴H$7F=7w9 A4T{jTU6tvs/+&46WN3L$W/z :e|>k"ٝhP>ɷ.#2SDY>pD#E'JVkl3]Yg& 0u2g> .?gzS $? )%s+=F`5@tɸMr m2ʏ+ W ) 'w^@sX"244ykMIݺ̫i`q, '|G3s\VEԸeKZ8.hCaNVE-KjYMM HKPhޏ=OӾe8͑0auTB܂ s} +ՙ"});_+!\|N| vA\16^ I;P,m %Bxeݳ焻UUg%rF&Z8)bZynF%m19rH @uU&TBqbùZJξV%_] HԅDه, >)\ G%=h{!rX6f:)> +q{ \d3&V68z˞^|xJf:E,(YfފZnt0Gg0uF=i{\b)ee \ YzX=Qu5TjR;DV+2[֗fL n)]c4,J|0's?םs@9ɝqo_cjR0̣J%ci7Zsr obPMkpߦO} GL_ #@BPJ1IeFUۻ+0oqcO2oLE'4UWT|O߳QaQ0S~&`Hn]5ta(*j(KUA.`1i`]Dhh%͏% BU@A\j4=0(=GIϹBh܉ ax2j_q&_B:J{p<ُKǘ⻱ K1V6x2_:EGG =DKAnxCwԖv[Ck[A{Ro OpaOV]oPd޶"l6;hmz{`)-PI3<zR]Zy9QX3iKӣy,Q͊-R$e`p.ka *ca1?q%1,L@N>]Oѥ[ewfKBӶl.:T]S ΍[3:,ZS?B* 5и5j!jP®<^Wo|=՜e5ҕ)\E6[mgrD=gI9]V7VX2Ir>aB'Z3L nA3vosh3g j#j)ft "vXpUXm%#0Q+4mGJjaC(,Sb yJj;#nڌl|:ª <#(Q+Cq[4DL沆QEWNE4\; FaCʖ#F6%Ah/QKW!\ซ 9[̩bơ8@ UU 7NGKk; .jMQeݔ`flZ'maBJ37ʙgӪq~,&OW< I[P;xO75(u| T1+ֳ}Fk̝֚!(Cz=rc67 WBP~+|]Sc)}&6O\u ֝{E* UwojJfqհ{.$nVLBeܻW$iO%;GD [ZaLo_=ᤆ >cET :Eְ#>}eyGa0ճK=, $z7Ck.zxmBY s~~IvCG0YtaCMx^޲r@7@ KQ":gQ+dGuuO׀ X] `Y< ?c: LI#Tχ'Z8TERo\(g' CjM:/A#.ƃ_e"5{*]&OӖ1~cq-܁BXO0iA"˕))6<$g)\*3G 6G\'S%q^ ϒPWmVpA͟^m<˶aOz([iE5%|@sY[9BqD8aJlS /uY"0웞Iă8LR^^oY躹hAt$&"&xf)}dG~ifZpzne;8E٣oJU0ƽ.=_EO =K:7^ܪ,{26yBM>X=gsH_zVwc{]*S+Qۼ{W{U1"Z{ uB$ȠQHSLJ*R-oP}1m̡jewBm?r~Uev ?ϲc-]LzOv,*DN[xxzF}A8EuzSv`EƬ5@]Cy.() q6Y|t^,W- |XJR{E^Zgr =OsIk=]h*\L r$TV}52v3~$q g+Pg#A?c'| }^ïJ:H')E%<*G-+xa@DL"GY{l6dH55_n};J-c?@6g:!Ԁ 0L#/nQ3Pw:X wݬ2h#&tVc2 mi.ŏjA5(B'w_~Rźً,!R]I$av׷$ORȲVcq("eb԰ŢM5g+c*˅eb+k=׼Ȁjhz=~lMZdعkb$"'t[*%Xcg1Ne"F} G τ+#/vĺcZr*BA" O JxW*zN)k!+ n2Y-#&x ]3kK~M% }@x;l餔Aa8Bc|7Q5 YcrQH4 yōoܝҎz.q@|#9bp}8fr36'Pl׷@/ {ՄO%X0u8>2kyh xxT(Ͼ'er>δ/P' *ǷɖOEX$ڴ;!1Q.`5ga"S;0rH/ L:^'P]XF5 !KgrW) vAcE"ɧXFG DK܋;"noNV^U6ʆ}[{֓%~Hg+=6ۧ \L0˼Ca)rT׫ª!tgwM泷ocBv O>08/ϫo:̸q H~XnyoҘ߱5SځO9H3IBÜO! R1]pUT͏ b O7Z k&ЃH]rH;z+Ali ],/Yioqh.i!zzVrͪLt‰+1r$<=e@ܖ%ٶMS% =!;zVd;ꃃ Mgq^e z " KW/Nyb"^=3Jp@^5٫=V5s8Y694f.Sh7GLZEdǾ. p߀7Sl>k "@r-Mtx*ϭ;a[䆫 rN_`[B"?q=`O^տ(<)"_$)LoLgyC1 oAn@< cF4ݳfPpIv=*ܰ@pQu8wYg{+Bo {vi\pc~2|1}y|aT*daĘE6aT 0Γ"woGh r"ڜ[t*k_ͩR x֤%}~@v TWI;6"~PdT ~22+el 0&sCjdY|tVBtejTw"v5T|XB"` гQ⭑ؖX?Y?GOp"<j?}H?z ^*׽*op[狭`63d}&ou'i jID+3W+:Sfx#r <}P\Q5vnΉݴ'Dn"]'G<8vqt$~j;̆m.U(c?k =\ 0kiވ dӻĈhgk_gid XvXxYxFu*M$ # d`4i-sOq Ϲ| 令.8 \7]S jy?OUePSK*N$~xjB-[U 3n]dB E&5eksٛE!oVs:=INRv튢p`ЏcicL&do̳,;QS:v~}}ߐ^d3թ)R964ìM͚62BwH-}|u&ib(N4R]c%EևȢ-d%`EHg[N+QIOLɚ8חwIZ[oJDH;޵&.oe;PC/TWw9o:ǀL?qXd=sX-KT61$ye 4Q@dWY/&^l8|3VGkgw.!"o[x7ǮaUx঍QP_F2,[*o5(hr=JWRC!Id #o2քtb`7R=-YkW$ɖCO`m gF[CMJ?H,v7 J;ZEfE#{?G4nG?"zlK8PڼEK. +-TuFb:}irXu)5}μ!4@vNf.NPh,X"Xyz2W58kKw̓/چNjxu&z@vG*AlxDKn ˠo ȸ,1 P&d׷8c>gcz /<탉b?n5 ̴3!"Nz"!E*?&Vٻ gsWYnTyi^=7PmE=Gf_`wCR?um ;]1M#oϼ6&K Ne+r!%`nx̕=ݸ ø<g|amQnIp6t ے!owzp M@]aq.88եc]zݏt8#e4i^:x 2/dhIQtSL޺G^ҕxoi<'V;zQ(QX( jA17^fƯf"YZ%.J\B$/2ZKHwl?2Y]TX,&&?{8A&ԭ/>!A}aӔoYf)H-k{H  x iJ{ahO2GLɂF[TKxZ zre/m9ŇAtFI7:dJq]iG4\y ;ӤP Qˆ֖@hN6*ya"Cz&'>;bm߭w#aKΒ~,a'LY{׫b@ˀSp䌳)oLov]i l\A+eF*[2/(m[TX̡Rc%IAYIQe*a+O1KԨޘ3g0;XΧ^qMK> _3جU!qouy)q mj4}ؐ>-)_Z iQg7y 78o6}cq Kɣmwa c0f_,SE;Cy邈w]3@rww[W!AT%?v1knzR@2sX1ק{,"0:Pxfe ʊ_Xv5߫bu3$+ޗNmQb4(oJz.-#h'Ұ+aM3q& >tu2ɷq(ؕB&E<='?*"jjJ#/() x#'A4Bk8cGWc` חdCtv  cJ'\2:.sd'mҦO5yCi=(C*盾G %8W8P-nD 44AB`$j36Z\= VtH *Fr֬5 |ODl1G4nTcJC۽QE:CE%owZő:D7`uL(SЩ4koͧ&-IiS ;=LebƧHNQmq77 SP?˶)m|yeAeBGBmy hkz*2ҳ5fXZ$VpO B)2Vs=6v\ Dnǒ&x9zN)-N""lg<ѻFI(HlwWCJjWR-uO|nn0pxn5*DYnk~cc;Ys_1@DUE?dSskvrU@(np% ZP4aw:=VŷZ+&9= m(Mlj~#M 2"XOMtÅK.wJ `ԋLf$T03!(|p3A3xUn|岔5{ˎm{BpNfӇCw$ԗtqX=vp#B5{[H$ed΀QC|"@yv6/c( :̖vx;Wl߂ֱ"r&cPhGDt'2BuS0/\ QejP,WZ4(=X{ˆO Gj NP>IcS*$v򓍧*c3K@i/ (R\nQ1U! 90.*nYsRtx9:m+ TDXƂΏ¿AS1(v,4e}rSu-]wuT/'Gw=9ոF O2eVK8+M&ﶫzƨw!w1BD3v[PN>0+OBj"DGsFJ*nS; <&-avj23NORuP"PGM\|q PEϩg~C>J<>4piuIʺ,kK~Mk{)"±$bI•-$`k)+WW`[۟ fR8SmDlƜ`;3]WlmX'WDZ#\czjQYB_(>n̵DП+b![ʗD&mᱤ+=riljDv]5?r޻A=#^om@*ܚ8 |w g:qtA4.yLgC_BϽFehog^`y2װ')1>[ ڌn=aY~\lv2> #ǃ/:5dq:n_Bq7k0n lɸ>a.!6\R ,riF2G#w3 _ٱZ5m=6R}WJ `LN憉QT;,(o D<)Mz~ZsJuN@pRVB хRM%7Aj輲41/|Mڭ;e/=W8@KU)"fvL7]J3<>62\"ŷ#t&!Y$cyPȊ;]-iѼ8hLQz}iBS7vI`"geCwkɚ4sN|<(5\:JD~ivt:^KYd">18U/šz~vy ܍<女'˫m==ڳhVG&z|:` O ƹ-, P>Ý淹L6~+F_,X~Lu=~Jѝ4#t:dLki;U?bDIz$a3 U*J0_)R1:澎:ˤn<~dҬkb\(+0ﵲkjԟ.ح^oսux^Fu4^|0igAQ( ªr'')6bf}tR(x`aI E&yrD%1d;*dzakb:sC_i}>u@ރtBz`Vyq8ߖ d aC]q _E?TNRv *ߏML(l";ç9f %b & tIuqAY8k)@/B%/BRPEIA/%Ipl 4C/@ ~>*^b"|1P[=H) 9al(} ICOzkYSkW,ﺏx Ro(67"vuig֮#S*oksr8j$NV7r% e@ 0B J8 (yzV FSd%Axo?-8_z}21}#;& #eH'ˣ n'wэ"B<*[ tRgtpV)ʫE]h!$!oXq1?m|X@;s)cpgAH~LMƺ.((C P:)p/cК.R"ʫ7ڰ9)#8q"M T4bm7n Eg9>RP@PR3_Jdu./&jV&&U%`Ֆ@Nեi2CZp)rB6gss3F6<Q[ #dLr-v5DlF:O{HLNEƿyܑ⸲}|F rɂ iÚB;6ѧ\]rmcCW1rSg 1 bM:/!1s>ՍS=I }|1@@&U+݇Vlջ?(w[c-/эiUDo\U׎IfAA?Xq\y.{Aƛp5ЏqR  uXv5WpE\g4iR<%5[P.Wm,^ˠ`>|34wU{DܽGI0̂tq\+`OŰ!RLfTqOSWPo7Т-dE/:L,r)Q ܦuzM7[i=RDt|j¯͛d~(։҆Z?:y:ObfG9bFwO/4* 1׿V|ie\Gokfk_umBU LgzUIՐ4;zE*ܣd<͎4o<"۬Ec Y;OO/g8|{qWo6 ;lv?玚 60%SbH i_f彁 x"qg}E( Ӆ]w(۞h"Rؘ2@i_==(tO,kL*!%f3>KNc_Yd;f"zO`wpNĿv1RՐ'sպ"f*u<:w/%KmՔAmly&SEgJF3 N`[K@> /N8EM ?cht@WiػD%;CfrO VtdԋXB5yl^QlLV5;*#%@CH !Ƞd;qrÁT :!I?+!~|hNq c_HtNc`)cN'g9~ lqeŐpf XErN KxI/ToE( (1œc& u;=՗䢇h]jO5*R#gRdT&Na )u;4A~i"t^kb3<=1:$&]81+jҜHދRƄaP{0xO!hw.xHB(4u"`,VX Y֮O RPsJ[f̟8o5] i*iǠEqqyoMTZ*I v'w;!Tl %3~ v, ~aZm)[Y {)wmWy\ֱS?w7!;!B+|S)7#:ҡ玻hkkƏr-c1opQV@Qq,ɽH:-t yĄW~YBݼ7|!qQϢI|5G lfY +FzHh${&s1o'ޢ'ݼRz9C w]J<3*vD[T3B`ꭝ]Iho᰷1lqt8xw&6NQnP YPB SZp`ڲ ÄÌݮJ A,p'= zrbIxq)]Ky;9UXgQYȠVcBQHnP\Qn`{R֤*2<U1V|;_ɒGrm8%С!j w;O~#gR2ᮚ:A\6w?|4!zYOWnn ,xE5 'f°'bSނ -g:'Je IɔA_(Q=bQ]# ;9QwӠuN@2KNȳ)$Q,My\of#C+Wȭ钼m.(&b丈aQ(̏l :}X;jWEYuD,j}<5eEJ|lQQyw&UzL: 6hҽwh~ܴOĸ Jn3]' LW7rY$ ~bnk5N'IK2܏h\-RktM_9چq~!29i'wv~ 8.Ko0*5(#W%,'Ӈ@A8 aO,-Kr^$d P8D9w^p1K%6#4  KDɢ `~!pIl4%89fLYчsp5~L<Olu.ի:>J"Y,Xp[it"B 9E!ߛ_T\[؄ xMi0-J$'zw;bC)s ;Z$myXW$]Fw80BR7}؝>Z_jK컠X{ ˣ' uR:4-_0gDy6 Njj _#Ua$ x&DާbmTSY9#Ҷ,sUCiq8Me=u.?5t 6[ehy7nd`dD?]M=EFcIR<`,R+;f6 &>gmh| N7ݲ 5v-n $_An~CAsë)q=w`hU.l5z5ƛ'whwa x??iƌ'S (Q@C9a}#Ҋ#;Σ'QoĪ-:Qp"(E».Db.r--&9Q7r(8 L½Mx 5SB6\4 Ks"<(y唾ڏKdN+lVUܿ}%d-ڄ1JJiuœfpq}&mGˠ^vF>y&?GFSB@6sgj;|x˰3WUz{|>ڦ8  gSGAEFPd'L\|c5"_ia@9F!ؼ35%L[V?Y37(=۔e%DqT%c"';[ch{x= hCgME/c$#ٻ_{G=iCd&Y𵏼}AGBpx@H j tE8–Kx+.mٍpxzB{]Oa[7_Jk?d5}rZi?Gk5gORװgI g6yE߳N!މ Q?_7鿻yt&h1)ʋ:CTlhĂ0J O S2LdL)w!&H'3'Ym b)5tpEmO3%/>Hn8UiJ"Wc }cOԄ*.u3ezP9s ym$mV 1l?zAN Dq/l4;::Dk+{w4r{ً`g W܉;ɖfUx2ôUVCnLqJ/"y؎7 }`gNLT9w|GKRf zx/ ZPUjB1gS B;頻T e"S2倖Hb *F)]i&yNs?dˢ a)GqHRYB( XJOPZ_J] j5ygbgL @&_.lP#Y33a-s*? w!x% ujW bi&`r"PRag{H G6MWu G9c@P G3ʢϡQ]TNÇ0cE0 P|zdQ Qǚx٩hopĺ! 1&KT@,KKpX) VX=~~f0 Uek]㖒FһhFC#A t뢦f*2+JlhO<$ OK,WJ 'Z.:֖%.AJĞNBtzq:AA՗1hLԃ7fM㆝S1* )qőe5 \q$ݼJr8Zub}M=~q*-6MTtx:%[@fiȠ>oRӶ\^O1X$,OX l0|DcBy Ns0l  -,Dzԟ.invXXY-91@9%Ib ;84h .goUߕ(tf.C3&~Iq-Bd+< bRf_nN̸fNIH-kRp?АY`މTZ]'e 9V*E{$Q $™w sO17,@LA%4o{z! ̍KKdq`$,౞"$EHlϠ+tɫ{%4vY*MM`=B} acycfߔ|$ >8ѭ=]>,O/e?@oIgGVor yp}Yv{pg݁AVp(1z[ax3'b1} ôH:ZP304(] `VxQ)0 &.U-0iqj/l'9Ѭ6VI' nG:E,Oš =ݐ]0_XSfX2q=&U!sox䤪z"Rl!^s>QI. {!jQ+(:RAmKNw^(*s@VoN@oE͎eG7I֐xCd,8|z_=˗dK I4Lwqfau~+$*]5 QZ/;4ږa#+& -5RuO{84<#Ee74鱴Ӓ&`%b$8W](돜Y{gYo$Шm/$A$@+ )ZUfm*Ҹ /v !Aj6>(>:y.i4],YܡqƎ?SX#ư4"6-bT#֢'%_9PYŧ#R[!7FMҥyP=H5و%1:{ظ%1=Z$k7{<ˣ"u#n 7dNȻ gEf+fQ5YxI0nLUr>{9]29m]1DgU=JC{'ޡTfLqNŽ4- 4V/V8n#9u{eINrOwmFgŒM̢rV;jmn{ZP2eHz&c粶AWjWvVN:0'E_7 :2l۠?!HcŖiAx2SfyC^;7~J"9k5 !STiMָ~I?O"2Vt~Y|)mMiSk_* BGzCu%hؘ Pnx R)Nbe G$lXuH{zX'L4҄2ʿ7۠ Msj%oqɖHEn o a|te8apQu\S l)(j|9 ؐ^邨A8Ľ^8ׅĦZR/ 5X@/De UqX.UAQ>V(8̉km}#Hrq,F-݂v0w,5qj*Di# Te >v4"^?1!JI՛~lq)>+]ɽpn[1O!{UsBtne;;kOpopxpnMwJ{6Ǿޘ=,9JNź@p>ZцzN(ZF{6JqkrIi\APD.pR{XpBotgM)ͱ)Ņ)~3+Z|NkY"˳w$|^ncM5_gS̸Jx4*MY$ruUo< H~ hF֘wHhޛ5,5Ee7gB~]$>?g43`~+UR׿2Zzl=Q,#[ C@OEӊVԲk]c]}WMۜO"rBlws<,H ,fvLk~-$ y6ϨҌ*9=5*h9}`o6YvnY%-])4٪1^BRP֏}V*Ezћ8_ kRK y@ah߶\NyFf@Fre^:+YFL __Ms^<>:geˋ>Hy]+bRG{ >_ {p9A1Yu#/([ QO?,;ؒ AX]|9?!/peK?߸鰅L 7Ҟt0i]IPEs.rʣ3]YdU;!Ιՠ'lBuZ!nm %*<]D#M쟾Vdͨ `aGڷ p'0w;Ю{*,lP(ABw'7q<. V[V%RF}`]FEN=x ,àB:ЏW.ySL(,az,PJMFoI@ Dh_SĉoV[̛ƥIUwʴB~ CI`;ƌ%EX .N p# %4Ya= *Bi ]`8H| ݕ^sB=lM6],c4 Y"|qxMoqT$#S<|W\<*# 8%3;avd䂜$9g$PVwZib5@0aW-f˙0֛|HYVD 9:?\:907tIk,F" F%ܛb#>lCh}䌡- 8ݮNO+Ҕ'Qmü}fEѓchX/R]TaV=Bk8o2!Nyjʋhuf )**vO.Wd[Sۀl zJnn ݂._oh[me@ɸl/ݍ-EV%NədʘQ^ X]y NK*fN9.DO{=6ix%")ߨ$ S@&y&3yD.6'F-/%WbL +|bӫѧ כHdz=HpvF_DƀX'͟{#%ڵS՘y"lwTrHM-A[wPVnPDb?&" J0InDn8Iw82 ֑r5~ rA 4> %.󍝂k&hpLsʦ (:Q,Ős4G}rRM~$9!}g遻A1֫dM1+_ԁohenP[Yr\ LjxPQ sgHCQ! ]eDVi1m\v&ա'7u΅\;nL=ŊCPr0rSd5UQ`H s^9b.?7<ę9ErQ)[[iAj[=T)/ƨus .zM3;v5D Qnj JŽ*aqlb"x=A%HQUօwU  )%wHlN)Ja=[dN IS^2\fW4[Gƪ"9pjnYRq ^AܭBQpI`3p!;5Tukeo3G6y6lx^pڃF nk7\cY^5c<4LKWBa"RG}l!Tߵt3+mwK7t^MLQ ` Y UpY&:dLIe o<О~ NVETǯ(>^+bN˹(yltyyίqztiCoٴ%?ZUW@>'Zt)꒺egNﯿg/W\TdA~/Ly[[ EtgHAMN-rQ`: "kVvZQc<Lq ̼ ~ϲt9?9߸& h{~3`.1fkk]LZw#3-=Կ8_.gEuAF PV*tI7dH7z ^bwD{MGtS %Ee )]c|\a5Vbl/-~MWҭtﮯjk?ǻ`ÙeGŸ_=Ήuۘo vP `Ly$*BGǶ E8 ɭoqgz^P9=*oAO {1|BN^ǘC*}giP0נZSҦD5#O-Zյs'@QNQ}]S2UHz NDVG\: .D߮2oNcCmd,¥sV-LxVI8jmqƚ~{q:sE?cnêx0/AփQrX0og"xnL,3MGCT { `~;ԍӐߕ?[ȁլڿ0ÇӔ:tRfHʍ4k|'\6}.s:)Hb6"GmS7\!oNFޥ5NX%c4%3"ĂW0o6l)7YT}!k[f uXG# $wax $9c~ꬕT oCVڪMMB}ĵu:+g}:.ʢ =:n X|3S+ɇE#kޤX_bN-6˖}(\Q;vj=VF)S3lXKK@x=//Յv;{v$OSx7pTX_#4&iC '1螆|F;e/3:=VGcAYq 8QxiT6 }fGEeY9deC/z_U)LTKܢpFw]"M b=S.^ 1FdF͇L7JV2HX,' k9+a &orv1fnzCngnxA[\a>SL_B>{5䣡.d 4q[U0;{%v&QM&kL:PBe x;Vڞ> ./V/3mm0o)؛n}OcՑ=/5pO|BeFT)9Wp! WNdDkO,Gc PbNs/3\td7ՋFS.EkbB̳η7gf ;m. B(5YX6\'+(S?-~8[s,T q82Ne-dz 6O(A%ɓO_M|R2z6P,Y8(h$w;A)aՍMxJ7JA}8Z[zmԐ瓕Oڪ P*)m0Є2&|2͘ 颱78d2o NC:bԨẕDp W }`NJ `)XW/]ȰtnFBLuظOlK#y[{ܻ&KiamҕE[6j3pѭCgZ#sgZB= 49u.Ў6J=Lm} ,cfVBݫT!#`HR{S ""2Wpi,wqHJIhZpVYhl;ȶnddy2c?!8VJ[Vo%~ iIjP~oݐn罹Bg;VZʛ)pO` 1|F8KR]s;BGEE h=9|9[O\'&rq`9PFGeQTG\{b?AnE )eVdIƮ)bxEȲG 2wn2eyomtt Ϩ቏ux8}6/y;gc@s)wPw=V5Y8C3 iA~1rUg:%g"w)Xj%T)c ;j]C UWG J 4D$2uKF?]Q撬 #6W,(#>ހ٤ohO0gb90 zTƅ|WX&j&C.>|[<ĺTrHTL(ӅlLG|B.Ik> M-Q*f?P7L١\_7㨴~ڱqRQMS*Fp(oĎ;epx:{[沈ZRKUw\=h4!HGD7'*+C dr-|Υb"jޝ4G}lM?Z-#C~)SdSnwoas`y(0yc7^r9j9qF`I c+Dg]ST-_;Bqy><*oVwނO!㢃 [wGXܙs?vf1 BaC}o{~vAu8 ki-}Seآ?%d8r\K|ە6Z}xnhK):0X3;/_oHO_oQy=up(E 5H/y@\pjL7r*DnU$G՚G5O3J ~#ȋ!};F]eK,"#` I$,eS5Dynias BKݔ}j'¢=4]H{8a@xu޽_qn;04?Q~N+dz'Ʊ]c$d:62sg&[]Ez3lnCэ47W*Z!ё/r,$/SLʕ;Y0}[&).* 0_`e)Zzaa  [1@p .{,-"HJ Ws}#z0RꯍngQ.6ieb|nwP&(8 Nx`")mPV ie4Pu>6a_{(!v :AD; u~8|}L\m'Ȥ tE=7Ehy<8K!d5 vUD/rجҎ.PHz čۢ[cz~P2 jsN=M8cQEm?̈B"E30$.6KEvi"> UHMA9[> Aj[c'@ /d:  U#y][bWG(eob'*y6GY)L9,q";tR),,xEb*J+.Đz9%w{#hε}*FC. ^ժwQ)ao̔+Kk!U3n9> >8;k >Z3 $ӥy_1x sS!@|%[bL$UV(jgYw,\'aK]u,&L rbpNjV*RE^o1&4(o$3b%oCߠ~UjGD+oH#V ToO`6EK~ NYhds/ +BGs"Mx8F87!CСH0ǒ߆7s2tqW!d[V adUšA7CvhմةvWPJ2k2:sVv>>of4=wgbo-@|K .m<{2_ݾ)Ƒ,@7=ں".Y=x /f$ӂ`h@l7saP΋j/՟m 1׶8 ûht$ȮϫAXΏi GB`S2硳]9@z/)6-KH@LsN_&B$YfFB {amgw8 _͂t7ld@8ٱ) +pV?tVWΗ"X &bTl{Bu'qD:hYH3uӧH8:4S^>bU,o?m8$E,awY59__ϳ{zЧ1?_0cP)p xoZa*tQ 7a X^BiK9gOXࠕSҐhrVOט3 )4޻l/TޏAq Cp>iL1<'^, ; Xg᪶LyV^KyxYX{`LR4ٍܱjA E5",P,KqXYP h^E%fխ&=I-%wY?W˝n):.+<-v{#/1VUn3uo+bÂ' WP5=!r«P(J$]Ծ6 bx$ҎbEGVЎz|c*2^&KHVꋃ&ym7*# QP{GdZ|Xu!PȬe>,6k<&E/$bL4vITE%Ķ; Xzq@X#?u gDK]wFoOȞ!j1bqIYBRNIʼn@G[&~)LRk~ju-jJ!ȊVkOޜ#wB}4$&&YL5oě WM]GGH0ܹ'/pO3pe5`#q1Cq|ao&,سQ[TوØk_N] ^5?1[a1<n n~hJc}XSvܽ=y 4aqQ>o4on[?hvhh"S"_8H%Lc[G6q]F`TF;زb\^O6Iy@fYFtcVVqK!dȱMbYo]I.$Ammx{T"g{w(ulwC>#T tGC9ųؼI"Իv9'^3ߢl/Аc(oʗi=HZ >UL˅wt,DMt?kDs`sf_ gQ VtV/2}Z\Tғ/՚}e0 [c{jk! jGy>s>ҭDz˸8R+hYlbÿb2aaџ@6:fP9;JO8^؛r"#a,Dbzee3 M_4cokRSm߯k](w 0Q+k|negHl.6k`C'ԢZ5"."‹n~iB/}͛R߀X7p=r[IS9l+&J |D6厁Xx΅j\ wz}Iu7kn,,zrqF.wۍ옒&7@boKD?*ݣ^{a~~J4޲AhM@E8m'}[)D InwJ7phqƃ($4BŁ7eW!&Ŗ`Oq}SPv$\͞p >OT.e1AEZ#"jW-a%^_]WQxq!`_OudI6ă%eʸrbXY }L2I&p.M:NF١G`edONM/e֊F~lA3 (Ag^i`YYʅo(gnw~&,p箻,F Vh{oy)Er+^&k)ՠ:Yt +11|GQ' ߁fȡq*o_UZZY UlǽG,+ $ [ Z٧/G((\عlt?ȡ3:޼ypSF`w7""`c:'z]lPOv_jR( *8>nq@ޯv'\0c!dnH8 ^ؼ@@znx/xն7ʕCOv]Id2 .fӥ[.|G"v+BIamFŠc3\zW/[j&i oq~vL|NDh8}i-|ЁPs!v64d9s!p} 64&H~) )ֽ:/Ss⟏_q%e#YɣOjo]Jh 5tKJXo*?ٲ=+w#M_ |]"iiUOTlb'ɝ_%_,Idgs߫mb.t2*ӵC)qWF>YF9"5NUfboK89kא` G/+pކŀך#Ŵ8;4E^{A~%Q՘rZ0JSАcT?$w<{$ƌCm76&==U0x0Tj  hsarw:&P黠ۋʝBF&&]Z ky|ii} K0 QMFAFnriӃ[2^Ht_pi BZqGOй[Y&g\פG- L\,J%hr Ǒ%rbJ'+H֕R8n;7c,7ʕ5]ٜƺ%.+MYY?]Ih݆{  m"Pn553 yK!AYv9/^_O= sfyG.C(^/^xAxO.X7Kp1)r-[%svE$BR<2^M͆8?ǹR\(6Rn~5:e 9LɩSVHvS% o3Mwa?#qL6MO'؍zdVz6g 5<ЙbVɡ"mg8E\W`cG{6l4xm V %V)d ?D6,0]M/.k7xz\( !rمS.'[CŔ = 0YĚ'& H<jK+] oN| )cOɱ_Lc0= !Hk8R@<0('p 3i^Sz=^ʨ^Xnc4u,Db9#Q϶ݓ_,a֋yhHn.l%uЯZXnMQc0c}Mp?0UQQd&ud_whrEbi M%I|Vrti@!"33myR};GEZqKH#y MROVC4H!V| roV+t_[W[87ތɛL',թD8wߓT] ]b0/[p4!-o-`[\;ΕV!tzQ[NvH S/٪`LXFn䀘k-LwjU}8]pA~J|;-w䊈z){ShiJ7DRזVp{ ȤI2BYEн`ض(77@y4[8Zֻ`rw&h+$N&iH06 Nw;!'#m! E.m'Ugz;}7՘E>?: ˨<L{PLʙgs^~Ŭ#)lƱ~5BO{ wx@zWΟ\%k i\ޙòӅj ;V\6)-aޔV"92Q1tCS.߅r7=3_⢈Jd#kmdAu^$]cDE:68iTR~>~̣ `Pn.lyDUYle B"C;ЈSoT t3Mәa'0KxnU}]&DUONxFm T7S]+:Tc4C AG0zF+BDep 9FXu."qo|gNFdc*Zf9=rg۷U*kwVF wbtT0JGݞ`U1EwΰFaUVJz !텒E<}\w^!>.3D>G&Do҉V c.=߮b,WQd lɮDTHX @!ph`++]Ce_)#GlmGCeJdah[\ <6?;Ɯ 7L IøtKML[U;lgI.W04^D%Np߳taܖ?U?QsJVft.ހӢ*UΓ®:o13bm|3&+L"e<vOx:)u+mxBC_s+֌o^8){6 PMn[A[n~5E0~4篦aPk/eZd (}׀lq#H/VS˖n3$)8jdDM O3}mt;wlفD_9k&g=1Ç^GSo@!W f'ҤZw_mG?h'49&%6G&{ (~pJo XrΘ mui6^]=zl(;mG2됿 q07h;,>2 },^3TMՕ _({NbBB-W.x_K~!70@PJp5 EV`:/uS~<|2 X?7"Vv` tAuaárxdɁ-"9k/OAOo9 "? s 1_Y)MFTۂ?gBZ ?A(w ;m@o$4dӍ,(TBU#Wzo~k $Gb?ozʪ,ʗ/?< gQwڱ1@6i9O+SU TTj ::cZv|[ȇ,Y}f {OxA׵?M.ؖLuersZ[;< mDYW>¥ (l{RbvOR ]mWG۞T$4×7*;.1lNGg[XFe}1-wˁ>#1)+!K,gޑCsk%d tF#[I-"3^K]u~Myj ֢,{]/׆]?,VDJ@ ys,}}㱝Ub&:u۹^^񷌡rc'DJ:'vAh o6*ь41:OUF烠0<9/uFz5S;߃Xmu[E*92qS Ի߇"pS+ /njBm6|sZ0scȠ[i$J6Fǭa wag5moshGà~7SΒ}ܛ&8u:G<,q y]K)SRp45Qi 6{e5"őw%c% g}*Prm iG\?fIE|SP,n}j 7ث3pA]" ^'~e~Mӧ:[a|+VK?:41d1qۨr=bU v8W2OBָ}F_TJ5A)*+P}˱Ȩ~ ;]I1:7+ :6=w>gNk[1 L' SF+9㔻3O*dڋiYypz0-| 3Ӓ|lAs7&z]\JG}c]-NVv$֘L '{4_N?٪mv;d3Qr%UA24kB_7NJj4m̗,2I&^dHזA7e2UïΒ[__2HJzO/diQ([UPKKOOy 5ᆿaZ(%e*(KX9P1 ,7h(|?)?R!㽻,3y+a6١۠I҅/7TEu O&!$#Sh oR>_z'hO&W 7Vv _9C'qtX7S$F<~稿3bO)0$_BQЍ+‰75?,x*,^Nm'~=ؿz`>>HNB]yAI -.!CGf_jwTSe~j%GVwJ0>%**rEImJ" 6XSI{1tQ'eEˎTI_ofU]ᵰzIqeEdgf.}CUq/s-5{Spvl%UAg28=RBozrd F PkHLEYt8rU6ȶ62W}[{WҔ`f0wJ/؈y$GAꚣʮÊt^:*ˠKC%jGPb͆ȂD׮d}o[ӭaX+Bborg$c,#T}YO>qJubB6w[l)Y1tX2VjYsM?=N5V9~+e%L'E h^&ku^d: PAR-1%rMI_˃ 8s-Fg.{A>3;vjg9\5;c|^3{]Z;KV47bJ-9EitHr*f"N'v3Yi-8;9+a0/w|@9CtEHM⒨,H6r̅X'Kҟ"+Y@(׹8A?D-v GǛrkUa;ەf6&:կL+ |Y KQh!pl6L[ u2OLD9wr Cp,ђ)i}C6_R8)TZEcg^0:մT8\T! KG(Hms^M4=͐WU!}}8 a&_hj2n÷R 8&A1GUTԐ"VQ'Dt En6D?.R92$VY{;fl1.š(,L0?|Y4@iK"Pxa"] s;MhM RNN9WTInd8)LD. D#׏ L<}Ө<ykŸB,fdsŕiB1,(磲~ݮP_xQ{i;ǀ$1/>#:|)pvԷPj,b < SHHXU: K7ˮD7+wwD G֗% xGᬟe 3s*B'5m״Cǥh)|h`.8b ++uFyou8>TM+aWqؑ]L<"&̼!LMry2H]m%+KӮX2˭ )j𱬇HG3 \ ^/|wK +ͬNETE]${gIWjp fX$O_y弖›ǟy8`E< }dWcw9"61oM9EF Qa8S:!y:*@yC^SldPh]oÙ5gg\qI(0D D2+D> ؖ {jdLf'ghR =$;_2ŪYƱ1+e򩓥N7Zp%2 v/h,1um@%қ\Cï^H)0z)h@ *>Ww rC|ਯ"A9Jn)l#blpCMn2|W ̱;N6Rut@[s.Ž}i+AQ >=Lb+u|An!aс˨&W 妠+:d A Q2mgl1MX?*$rf}FH뮭`NUd k#(vG8,vMQL[Ք%<}*׼b˺X,_5 sI+A?9;fðrUSe ]ZyAT9,}ة{j혰g%ǰE6]k=S&3b9$U-g~߿j̳NHk(-/]bƾ oIڢD:``T-JΛ>5İCED/;Mt"a]%M~QٶtH<Ax\b-xrnJbΩVJͬ,[b=u8]cS(HZx nMYM2B3rzT.kz&m- WЅ]3k;yP W(鹺ƖpQ6/(>$Zg1X+,`jY>#"D`G񻅹D5CkRfE۔ һr9Ĭr`zCAwU7Utj3U8Ѭ ˕O3yJf&"JuԮ %NPU1gS)|om õϟ FeT_ BHXRyЯ&$ >X]jmjR f@uH~3I!`7JGV7j-v{ٗ8*c7?qV1fU163ޱL?=IL5W7;L=]NU+'%i+b-_c+eywjlWާ dkeAa20A4C`[m7K:=cث~#2#U]v+X.,j6@@-ȴq4 50a9}`]7z/#L3H΃; xnL3<ץkӑ(Sbի!ǫ`#;kȲ?,'+Ns k L@Ct_J19?SovC!pןYL xeO[ҽca^-*]4,S܀@~3aS%a(j1+`XO2'"%L`_ n\sTQd'C)@elB7uݦ)8G4$ځl?}(1[+;=  n87!{9\ȱΈ{Qx낪g^/*Yeh@#~3fH9~3eMjqOL63d|A Bt?v]z(ЃP{@3gm-JydWL@|۪fs.EZ#^Es3>D?[3\Lq"% [կlqŹ|g"ڋYh"䅴YJ&O2r-W.#ᕹ>*: Y`GT#31ʸb*9'kM>jgyG%c$9fa6ϕԶ['9߈*j?b:mFf!VbO[;Ӳ D^?/P A]kWU?ӄEwvp.Mn5lfKjQGeEPGNk$ 5{BG0*>,`[V[$HL Z t(ql#gadqy+uKC4vap/]VYyw&} `rH?^du|ݭ;:l]&z&BVwu::|'lkV;6FM%R_TUE~U; !p9w+TYy"PL :lQ]zi=H܎\9 2p"(Zp^>TpT>*:&NA߽pWzz ( *jq al+".GA5>+̖ͫ "w,[)\aKl_19UBK*v[Εk V VcI`\H$ /f?@D eGۈ+O1o}vOhFָŖE؟hNY;*6SCk܄}9n['V<}c' HG1<:FKIYwG#QJ ],I+Ucs}s>b-J"nJ|J\_\H<[ÍXe "4ӍoFu؅"݂ketɘcNE}s+ԏSΓɱңcG*)S;{ߍԁ5p?@& ߍ|Aȶ?* `f,5pk=G 'OT JuJY/\*0ahXr6-I~ۨ8T&4)'& >κ=zJsw(퇫vjQ ((HX#%$BN 3HI-~\:=lKC .1OBj/Wը%WWrfX5vr>cQV$TX_<_ۣyb;k͍fya^6f5zʥDrgqtFӮ tlE^K?ym.ZD+Ce؜KoYO<3 ,nA(6-Ahu "@TkrFry}³E8 B`)܂(Κs7+[ϳ: 4ZO:ҺQ쑸SՍqeKcB.A>Z3KxYڱ/,Lql*eğ>ӻ0rWˠ"nGm,7T_*r4@U?o 0M]䊸I~k{NYbJ^sE |>n}8"!eCh'=q^nѨ;ٿbbZb^GL2C&Ё}d?j0XCoqu'騑ie:OjmǭwKqM%Baƶan+g}]4h iI~Q ^i32=_Hw`p4 \tcW;QC~5 Usi[dT ,YK<}Bx\l/`W8&pk%AK]/nŤ9gzbW>o%MASJHnNzEM3m6?Qh.]NfGJI jG6sϙecM)ulrf}wa^JΉB㉘D)Ǔ]bN!npAJZq8.Ee=Ѧ^ g46/SCt]afC\51˲d#l |y?@)4jR9-Q<6>~TKp"l4ܨyU6DoXD 'he?s' \}@ _t9N3Bl@x K{]&øeNdL P螻"kى:Aub[]MQD9MfP:< rR .lҡyrR5j-B~1LJw3=%̋hi3.+Gr=iM¶W*ќ$?()_5yy#ǘ46Q|`A*775Avcq?rn(l\EMh_2(0'GQ;: ¬olaA§E d⩩Fv2m.,"B0' oN j9'q%-`ܬβ:Et}x ߉eM9 7/TRZ_SzsqbIzB Sw5$@6_6<1,8icE9:>Q-4,+]"T | rdrzͨOu̢FF6R(\E[D/㑫R|ڏ^}\NuB e.=j[ <9ء5ZX%]*Da)$z@'#V֦~J$ + ,?Sq=);o v>Qd+K6nK&23}tcb ՞˹۪ G!1 C81I)~_Op]reJ@[@ZSb)qI K3NBkHT85&h]m9vdj6V ̛バʼnmXNȸwzc:_hƀh2$1XBy& .;b'LKaB]!?{oF$6_Fm˩nfR謡0?R}YWxkW_vI/JQ]!XK[=R{>#A_ 8N9}(L$iYuM Пp}ʍl|[cFhlԚ풟¥T,:?vasw,?ǾnFpP4pD-W t0O%S6(~blx_ Hu?Eŏwlé0X1jJR epEG8-9i2TGvknRɔYPt =6X d27k:.Z`oYk"w(RPm-g8l@ O:ÚW{$U ;d8,wCki里ӗS_m jT2LZE}RZ5Xm NfOơ/8/+1* 8j]Y,'^ 'lqpfNO$쩭φbfJg[mlVu Bg0W(=%SUBoʠX^}&쑌 LJ{|0:w/fB}"Y-Ϫ'#X;آiBjt:1C@_F<.|Pr15J~k׋ώ 8= (Rz8d4u*|dЁ!ԉع+Hg|9P|ĘW.h>]n(l,ѓ$UA(`MCPDKd&F&qb+{FG乧PR .T iM_tpj8m=_Cp`)uL|kۏMpVrwwP~ƿ@VY UVCwcBI=+׭wa4 ᗁ 6{pQ Kِze\(Zrˋ)-r(BHY1]E2@ Mj_TJsmR zΈr'!"iT`! ~Huј 1'B5]{EyJ0yhK%r9\xaGpL!.-aPلmښ6xDdyߋv" "\0;y1*A3-פT+\7OHd2ԻCo]#0% %?(X+ DR"hLyh.*_m(Â7;oSؓ}N#fKAx(ɐ3Mr۱' b/2ombaLO\7y–d8Wq7^@w.^̃_yk%QOXoQí<6U8)-&oI׍tr̎Sjz&n3&cݽe42; 0wD=r6:nWK{%vNއ~DaX>q-'PtՇ#J}*8ѻs7 1axdV˟:VaD_.C)4oZ݆[7qvxI6A0i,Z8P؛Xr΅?Ǐψhp*^ZRb8k:)mIVpu&+*EUr꙱1 r')"D:}kMѾ}~4*{~{k"T y{~>4NnS[3L+̢څ\Чfs+Ҥ%}O" ?leg)B(>*.W3Rmb)eB :8W(;C{z}p4ýDb84׆}ﴵ1" $7^M!I҄fVbO{s`לԥ Mڃ!` Soc:'vd%~4z2"Aw~7,PaoC?^ ar@iWx%i'X,)_Ri5 Ҭh#Yˆʚs'[)[.M^۬*A{940\ːҘDj/'~c# w tH+ha$ܳ4Y zl:AĻ4Sqa) ʯ@(<+Ye'8?d /}9^6.y F~}&#uJPAάnNrU>;򥑨) d~DV Rx;ԝr[90lxJYYk]9dž#w6H,LO$A0&.r@tw/2V Umըi$#R<羡( pYbxV-[܂-I?~$i.*C} |\Ս߫F0F^⺚:-aWGwC2mO |U#=d}6 kg;jCr= у00uՆPvx,y'G*DTeWFX܊jx7 3񴶽0}1XBU&_?`L=#Icb􎺧6V[&~P6 [SwuU/ cQ|WHRJ- }C^Ԙi闭ԙc)[%fD[] ., MQyn-)ii\- [7 )a;E%Bܽ" axjLVk2`, 8Un 2yC|FB]y}5ba{_2L49[̉Ic^'i}8QvF=h=nx.-?xY`\U[x(&ѪD _LئQUlJl{ּ8pd(שԅI$GyXtE='Z8;Us?hGc"f:\()>;k NʽfMoQwQ@bV&#p,#lvH>у .7m]g?;23 "|wŁZBf^zk!\(R\-J;*w9yϴ 2ođ(Q9O|0FONnx$ [P ÒZ}Jxykeh{:]tt(6gYp%GM1Z[~ӎrCʴ@+:f²7&[$C-yKzp&';r3>`xSMq=vcWN &|`Am@i7*q2n91g# 'tlR"'\]qqvB~Yt$WnlqɹpvR0{Xv/E|9G,B NݴJQdZMŖo'Խ\Z%d6:bЋoba[k.lp%Tԗ _/fpZsj}E\M{\V҉?&?AglꅗyF PHc>}SO;-窵q&N@,Y,FG40MBYr!."Y o=niFϹ*9W; 5K{sk h!}_9XK [:h#xwQɿojҏ@Q؅XMg iy˗)kg Eܰ 3j܆C$xAlp9ٙdwBEʹZA;|BA)=EF7v}Ѝi;(F |Šlq(?3_rr?־1z^z.e.Ktaϰܹ(CE)Zz9Z\DOwWSg389|&1Hݟ6&zײ`*MŮ8vG܀r>_]"r/MoDu:D@  )›QbevKk"1G^~qL$>~8/|4/p%My )N?INLP~bMnېl,<\G|`),"w:LtͮA2IU F+7ijMx p2^8w uϴg`2t/flD JwO墐zkn 2=lmK8!j^:I@% CDԏХ( VSqcVʂ>vXyh+kSы's~۪͘Yށ1>g{?vk#uϹI̾xi5WDZ.G3kp3"!4/]Up[hWZrPr^%R+RqEzݩ=قFӡܙ]A-2SۥgЪ팏0#mpǟg\JOTbN-j<Ϥ+dl{?vM-U:j4D>)K@S-J#ܵk?d@}&*lb`{ƟI}Jo!oG[t'.w@%M |f[EK',  {%JRq!z 0za@LoU(KUB\#4% +4 2-JA@uf. g$(Eh+wӤ ո0t^J6} tvr}EF!?3YX׬YS2tJh՜CxZz5[g5:.$~ƥ5Džxq7Y4Q4 Y3Fp|c%Bj4R)B33Gynpբ\2ձkЁ[! t\;S܀ப|fhsܴcW v)0!e|&0$)X1PjO:6`H[vgv1y4$:-Ϙn}o2kfe/Hw_N+9[HQ?۔O\7۷DZid=A1o|zt, +7cY,D*4l @H}Iԅlb\RKmO`NJ8ӕA;,Y~Q;?Wt82c/ׯA/0cc[)ap4jYir>?3` .QKdl_Kem}m退cWCG}0{:7\NUS~ !JXvHw EKZ6zƍjv"-\Fӓn55(b9CSSi,.};:Y65"Y 7aSF6> h@L0g\fc3Nȉ%@%܈V_l~ɹ7}'G(zaG0h*#&* FQJzȹQ+r>_CU_m# 偗 v#v}ш _d6*D t@hK7ͬt4uL[5>G@k;˾WJXhVRL /9XU{EB]Ndi[ܢ/_р._Xʱ,%qI4jh xS`BҔ/St%uӗةw<&6^enߺKPxϋpWv9䦳xR] wk6%wwЈܖ:b9W_U5B)cіP8>S+ IK1v6d6b#6A OEӞ3I~-ca#jSÝzV%Ԯ3 '~0p-zo1G; ;G}؀>X~Q+|4_k@jB4A1]= Zا2>UYQD g,h<6b4Ad$wBDO.Q_kwCpS˝sBHႫO:=1o"ݱ7ipڑDhB!ǯt(5.+ 2<]B#`:p>#9Zy:8 riO5?Z[V.IGGXٕj8Ҩ&mꨉظuz9R:C-Jޞ#R $x/H7 VKJ -O\NU*A)kѲX>; f \8xgbS'hT*B$,5flf, /ȵ`n{ۅ@ȴ#43R cvMEԙe7`-O<9(ܑ~Sf.o,?VMطr,gཾbC6]tVm 'fS#2F¤LrEu veɫ Ed5C^7~w(-`^\+1j";}(%\~d<3fr#L4v:ec#ywQ#XʗrP8|Bz_XH~"C3`Zu.Kq$m. {B`/T0XȈ[)o;_Wˮ=J [hjR+ f/01b9& f(mZ1^*|!LZԇ2콃HӝHha0P=BE7@⻑ܟ4@,fX@u+C 9K C3m`>7rNC-tK4T5)<T;s\NTo;Jע# ?/, Ud= pfSYJ`7]n&cba]20]e!Z%&†^VvVؚe9G-&9mxC?4.Z>BGq}MD3$@Wl[L? A0> ܂< .VkNō4#nG+Fz>Aߐ58YS溬*n<ɖ],j.jkMHwBZ7 QA&, Fm" ;D-2r+;MW??ha_{1;Mlx|ޣmp&w Ȃ-Id{!FEEYngr\ Ay<  R!:=1&lOdžDN^Mj1D`?,A>N9OP9Q3KvV&cJpt:ʢV5`CxG V{SX-=h##ڝ ᡛ ӞDB%ELD&EL׋yVhp=vBlxo u l&K`~dܓH{v(7qp{| Es`6Byg (𾆝ܳH\ T̾_AY+/,ϱIyl=j5qz57WQ9$7]ܔ ״ l$V3? FS.O]D,7òoܹ.|SlBHP>楂}3W>_`3נ';׮XI͆.Ŀ')8gUqEvFݐDFn] jfIWM~TRSuSZg?Rցh FcF/r(H}~ C`@,gLX˳VFJm9e}''АpGZZ(/#AR@+U ENn%D~1hU0! ~)Q0DnUѤK#%5S9@ "і!ֵ_sP2[C0(^s5NMw#ͯ&x<sQK"΄(^1_-Β;. GT-_|j@Q c/'\7l 9Q:!ǣq,"B=S~{}+={>TpQNHYߤrZ[t6Tj/#]#RLO*ў,UźDn )`9E\x }BZ]%Ig ]Mrֱ U`(}FYX`iHFzh7ȓtPiLϹ>+C3船?(L+єe+ l*~cMIa5mLLW)U+o=V+ t`X=:ڂ 5ح던L8POhʏ ~KE~hH %bP^6ms׋P]; }iN=(@3 c}7*K[;Cp % x}m@_$c+NʨO}%aӟ 8UzønRK6T9esuGGr!aPUUEIĦ}`zC$U4 r^Yj5I6~UT(jZRc߂Z6A"K-ڣZȬ +`R߬<彻wHSRnY9R^^Pw c\*dͺ>qݩE'vMLT{;`+`@K򮞱xLMR|_0~G8χ/ֵ$)YHn66CTMx2򕘀EǾ MKX%< z+Cݖ3 X,?D3²A2 p&^0c*i*<8/1R-!́-& PYG ξ] z! x6>|ծ|LuIҋ]ѧ#>[uQ==TCeľ0hr/4* ;`#+V xeB%` RVyK2\.Zؗ@:ɼz2$#?`%DbgyݍpAe׎JGnsXY R*h6Fm^LsŋzQGToU=¶,-pCq_$gHӝɓ/ڇ Iq?,9%3B}bƒ5 8EDMU!Qcp!z X?VҪ@gWqUuZ4(VxЯU924_ze쪇oUʜ<5v <זB$Dre t+֥5VI+p0JHa]Œ9$-*axۂ5= "{S'uQ9|Cđv"O%6v ղ"|hAkV毂i$]HܩjD@ /;}8.XXMi"! d &ˡB9~́PTm(-`ISjol.j{=Ů右̀eG~TOþISMLR<@ӱULaylsdyPfOE[{C!8[2"5]6RIkj]7΂8^hEPqƚxp S¹s s#F[ S u$`eu,طEyn{ٌ! 4r9"Wza7ӑD[Yc?-pwYcq}hBkv"e[#?,6Zo+j;q^BpO4C~L  yPFnFW( E ̠YaAX!3z]P= {j`|\ JZ{Ƹwr1/hpwD8<+dםZ[T`Y:b.̄.# ߶K >ޭ%jґa_>T0nDuilq$"k|Lϐps=.yWg_D}JfH{;,~ݺ4%aU|8oh,*<-88uR'Ԁc!]h.ķqFg 1q+\;'>Ǎhd4Ǥrhny\tp?(lSta3{I#i H'PpA]cBq)s+(_3rm40!*Y؅dV/<2Tәݒ\u|&*'kl&Ҟ>G~Q68lɋj-PFd6%y7(/old&vw68 ##sh**do}te3@Ҫ67BCMmrJ}TuKB_eU6pe  pR\ܿBWo,AѰ,Q (Uld&'-Xv>&ʢB%$~iv+纋і˜MyocB<[@G; `v%7cE9}܌0WQ&yK>|T El{ֿS,-ɩB 9Zg6USYO`4 <0 @Xz,RƆ~'ؖ$'E{!Wc f\%1MOad}a)!D^ lľv]#nI3MpL 5iE5wՕmr`qiXj `@}8| HJv2c.bRP+Y(}0E@*F{_ sjpձpY*Ȼ[IzAv?_f4zs>lQDVA(Y5VU=e !0A/>.V. n:e( OЖIaj$H0GZ55uE?[_)=GXGvtgy[uJȇnlOEm97ȟ&#t:O"kV n؟c]1_G{ LVn<;gViG+4Mt% 'nR?KcԇbiSMq9n1X/|[mUY%|ځ@<:"z~]z*j[,)J`QǑ?x܌ڽ u+k&!j~  f)66Jq52SYk"o>Xi{Zdj*݅"Rt̒[ۻz3w.f$"<:rʥ1} 2 ΕiNๆ4hfB7,!Ϻ[B4IǴV\ ..%ASy|kͺϸ.~iS6z_xΔAdeӁY w v ]6zZZOĨX~R\-'PIê3Es*I-7Gؕ|2n4:m.q `Ҷ r;xZLMEr P70Gm_CV oᡔ'mC=_?Pbճ&]t9o,%K$Z'.)F*,TOPcF"|>#)Jtq˜ne,7+*g^<-N( Y1@ԭ#con4|c8I X->: z|arٷyJ攜ALF\ICXN]v 4nPh:s%ur)-kN7ȶ(sj޴U|h+Gn"X,[Wi5TjCL;/wne:BLE:0i1@Q7Tl݉`;)d ] ^a㒓[\(xǏ4JM qӨ^fAm!yf;a\='3=Y:OЮ3sqNO ےTi0 tt=ɳnS ܊:&n\ԵA~p zimYJeHEW* ù)^B51Gv*7' R{JՌbTABf FDָh1^@")^5kXŎ֔Yo3A眼8gqD(w~ՠ\x9 FFR>zYӽ{ 9SGIZNqyf}ÎiC{t'azw@Ur:gxsёyZ)%_$mxw0;ɈĐ77X7SCO]MqITjpaZ þKr&ñp>i^VCEi!EI\\ȵN5 GDޛe:ߦTW6/ ⎒[eyׅ،Qrd-+hsT =Cʯg۩eq(Ͽ87 &e?& + 7Q5ŭ$c!^%NSs N7ldM|0%8Ϡw: )Mئ1198}zACSл.f~ eN]cȼ0(-bP으(ӯ|/ѐa5Z2oD@"FF<0$xy}.y&߿:C6PKU5W'K=;$|S|I@Lc m8UsܟF]@pT̬ct|{\_PՌukȂ-6Ȋ;OD;,f`hleF qNI{y%7"ן+Ⱥ t*5)1˶o K1i̕>`M K'E<C;XȌ0xyRh^ z|ZJ¸*1k 7q0S7x +8lrRb.&{ZF.y0,[ gEz& +R,|_I.aL|㪮3¯If5 &%!o y.k Щh8?E[\;im0Y`X\N^wscH֑=v/s3L =?T/dx«vrKN_"ډږ?Ն)*NTW2"gM9S  cc)p]@2 ԉX K?cvu3Ή c֚ZaAQ^wlIhj6Qr?.6U Z65yL0H+UZ,:dKt)h49e[ml˅?0pkU\Ň ՝i$DTtҐH[jCAyK'Qzôs{.FNY).V"41o*Uwc{CxЍ\CCd|%&Sg8-M}ꇒ, R9e^BK. V5]t^?-["N\d*eGv:MooZ.9^6NӲB1) qbfn 1i(#%?zNj1u=SOHQ?k>Ftiفӣ^`:PY]c#wswGÎА4)R&;ƾg&7 $ 9u$E|2Δ:[Nc烳qIdAt*v<<MZ6AgS8OFs0. `Yn1|{ZCsнTP+)sە֐o4 ՄwTOw OQg*_W4i骚< Vk͚{zuAвC-en׭PjoP-hχ(`RDX\LC0ܰoQ͓Qg7!M<>Mjh : )`GPC9VjJ$=m7i^siu EcM%1.VkJ'XrW%E_'̕O@x#< S)IiDwdžv\;-il:aq:ԗͥ?D7>~%8}|=:oCK5h>+G4h%qQg@L ,\w8*7vaؕ)i3ҡ_NvYgCD44I hN3W1C8(u%ZfcFSL|<.v2z?sj9Om3u}Y6˳q,a!crbbcф2 agWMQB2T!hxR-[`Rpp$Qh ]zˇttqm@䪺]-(tk*!b/-mrB2t>}8W-@8X&uTOE{1<{%XNnpP nHk~j^yn"{eTU)cf&5ɤ)\P F{v dU4 #.R6+yQSVѥ[FƑpF#m16Ae#t :,og9>DM# X2 0nekțN[{_,Bg lVf`eKlּo3hrTc lFy(_V EbRodI ØЋh3.7#%Ht v-Q1l&g/<+to=Uᢢ"j}8胃Ntoݒ0&Vn:]yaE=cRS6O]4W85G3򀝃Wi?, _G`t&3<% -o80_4"~ͻfw;/>ou!kb>ݽ{EN͑4 ,X֮3v!yR-8 WdvcD;v/Qsvs33q|.6ZOD T-d9![Aa7V܇ct|gpVD['hpў8ibVxɢ?eBU"h`_wZItGW#.TfJ';[KZ=(8gH ]}Y #ŏ@-HHS9x\s&$Hu.-5ĩG @`D`bI/NFJ0k_77KNE}3E/E;[҃ilW8I )=(}Q?NkaN6Άɀ 3|(jrg8'or{-(>OѩS W'Ue14˞/aǔAH!oQ>fkS̑\/ KphhlL:Z3L"$W&~wP_D3vv&݋VȀ;=RQ̋1280zqk3Z1IDŽB_{iz BrcU#'_G3i ưkk[D˪YAɕJ^QvuepjH<# /F u~h!{>QV %'rl#)¸+g S'qP>rӲeD3]`'XG*-x8 [rJP3W+};%㭪{[\wRF0 xXRndDmHJic9p#SmUz_$Aჽq:Q#bKs$#[8HMX |CfZ65i;ҩQCVFGC2'<<&_e<%>9XhBϢ "xCHɗdS1;#g$A2>Umv}eJsr@ea+;}Cz;zfPXm4bq΂sԸg^!z qQӘRqcImy2ϗ)D*7aϛo=zs7~U{gf {« nQ:݃5~ZT}XR:" J5[0@=#|XO))ZY_ɤ֕k ac<[ &5f+! 3,PwzYqr8!ە1j{)!ADGrE݄2؏1aI3rHԷ\r(13㙳wMyM[eb$7d U#-K+oDgD}Z"8^>:uM,WO1x"qjz-Rg`v3@*t! . !L_ǥLJ=NwlG|9qϜ! ְ$_Jr+:F^ieoaVH5 Crk{LJp%^_6UG﹫؃b5;Ȍxsas2iɔr_[I!g2"isIoOQ=c;)-mCZ?;I2TpkV39Zk槸R\iTP)_<j6+hU)OCi?E 0vD{m5BRcasui']٥@D/eN?LI3)8ܚ/D2"ha׌'+;_!%wŸS,9JS/xHr,ՠ^7=F"50aw#{_SXg cIVpw'_s0irn*V?3%o|ճ DWR[xe.Y8O9nb<MV:ɑGwcD~T3: ڿ?_n_#ʽ&;/K_! AerF(`b0UulL)LB1f⃚D sYƕz^0g52aOdUq:mu2#nW -x>\ 9,,C aȏ#0 n6-T}qk% ^#p*']4M`P6]l5T^ +82]ڪTgU+>B>W\zsU@>=T&LRX pc$Mi!ԏ/]7Tgo#N&[k) ;0po&TսlCzxy=lLLEǎ1w;jKԙhIx|ˆVǺf 'h~곱o%p"tY'#TU# c[ƃ:!ȁĐEs73$;OǙͧS>? gmK}yT?#]hMdm$))kkZZX-SEg$Q4*#bXleYJ0$X1d#I4|Uc}RD<4&= K$*jEuL,9.zZ&}Ӓ׌kTnTc{E0S$ 9߁2pߝiFπ%I қvFWo.#wpv(/8sIs7J?tȘ1O{H{Ik#Tp6ߗB-q{z6-c0Bܒ,8k }l2FݔteNR00 oQO]: [Lh`[mrR[MߪIeQLjnz%mۭ.Ϋ4;D$2G0XRunT!O_rIx{mgМ[D-)a/:%[s˨I6_ij0S[[xQպICr|U ;–Nh-n}~a8 ("hrנ$ +,],Xt P;DT_TKv^x3"p21hO}ѲP#i/Tٙ@{~ L|y!}En?iOe^<:2Aԡ"?Zޥ--S~AoX~:xGԢ$KXrUI aFX2ɀ珦mNrIYe.[E@XtfR4m˭]I9$g˖(fNˆ=]4ZuLXsrKb݀:(+7a$h޺n~lIQSzED~X,śb_l{;??ru}o.1#<WB> }fU%$*Td)<#c: ">(h$e,X{`Ћ[&xbwsG]F.RB'l"aDƩ_#;{AQJQwr1‡JsdE#fN5L\1\qt{08H?c!@2v:G.~0wayS'%^;ĸ+6.4t뵿~>GQG ll@xO)iܷnk1SJ=~P&8I>} ,nzۢPo4l7t=mdH7΀/XuVq|?5z"(:I,)FA=+hu9"z"p U^|>dc.\,@#^.0[ ˴py˅cӋ5jrQuW|cM9wgd$Y2uŊxHŮQ1񶈕 n-t7D'` ;BM[)Fqёi+O:332"Z 0pXpAAu[-gw}~$k)Qpt6WF!Uu*yl7L"Pȯ7(MV LY`27 ~*$*_5ZV~Mb1?OyQ XƢLz* Ѩ!p)IP,>?~Ce>;v,tG6*ŨWTԖ=@q? H5WRWW#ggegơy& '>xPάښ ~Hz$HĿ'8vi͚4Q2qXuGYQavLs?G5*fo!s!+L" 6T.ӌ-Dvy]&fP~BG= wjcOC?m+T|!-MGLb%`Cm9y$6c֣?'ZV]PTz LB/L[87|mQ_=Kփ-aiʎ{ @#$C}B;6,ʢu,CzwzZxKoJ{AȚf:0a!o3Pvt.VE:0Kq |YG6ijcUP) <|]M i-Bll?h`4G7_Ю 9$B8;P<_a:١+bh+D4GE,9::ɪ]l VrDzpdgDu5ƾc]fU):0 &к-Ϯg!&$So:Azt] <'fv6e$f+BX.%⿏g]X8 !+,UtgjMC.Fux1m%Zsnj>Թrlv0$)&{N!`rEKhП\pz[bq޳iF x-Vp7B,ϩGəoOM#0CT4N#z>fR>n^5ۗB 0ٺ~]fYUUD;Cd%P0͵*_vU)qVDR:*C8B"͓VaN]TBS/7pq$5%Nf3pSi2~踥`O:pJjE;\Y\ e}.`E^ yK\7Jt0̹iZڢoA Cf]K^90/0lԽګi ㊃r:VY{J%ʻŤbD*$pP(3{XT!h$鬷/,)|G(Y/wCQx5-ηaI C<(vu",`˶J3 ̆u^b0I]]C8+6qҷዸpD7>TxpwfÚwڭ o*Y!B;~ 4^n8s=/f;f1+rZRf;۬ZLl7)[(+e2RE7ST:.@+^`}"V&s@`h/!9' AāIirEulɠ8Eif-яh!h|Pm|CէV8Q 18ͺt#Rd\9f`Hg;ȕd. ti Eĉ(Vv"a.OMZ?9^amf(BYֶ)֋hF(hbnڠKVcm,9L&sbA-r\w 3xZk}bx,y&(mDEeT Y.ܮlb~A&ftƥ^-#KpWu"pV$0}kבGJ򉦁F#i98HCP =o x9Me_4RGB$~繟E:F[j'܋19k.^'J̬P|)W_qĝ nk,-ujz,ja,+=3xVO;쾃ӜQ3{#z{fؗgru 6S[8g/Alx2ɮH=76qC̯ zAH\&| ~e𙑐fZ:!O׀)G5M0`+B+?7a9Ec6WJZ{8_Sr5#c. w`N7ƣAG!V+gA䓧x2Ϙ#{O7lCx!;$f‡ ~"ݺ0ɟG"TһJQokgK%ݔoc-}U p")&CGwLP8Mͩerȁg_LUcm q`Хϛ! uϲҏ1~r1o"Zɓ|O=W-ydؑʆ;>`&AIy[y^?Faa.EFي9P`5/kS{bp}6)# S}aT,.k]WוZ7*)]ybk{ۙ/w%p<>O5,Dirx;VEd^@+>rfa Y>n5N,2O%K1$x&_35@Bv\`C3 ןjH+Ɇ-hЅ_c Sm#< Lk+)s=Y!8l-MlO1]o3F>Buea|b}w ĞGÍpB²X>ʗ]Z;+^gȤjs~FxtZ&A0Cd|?A5*vâ=YELkDCP~'N9/.¦t X eQw8/_ònP5s8'f(xa" <ΔKGTe5jѦj4veDڰ ? bpJWü֣'uceWBb&@+& jNPѶ10#P9l'ti00"3K39܊z>$"27қkPys*?c=&=[a\pIno4KhmJ;_|ҡǻ=TjoD79[%i5@"<1+XˡXU(sK>Oy_.|wp`:D3֠5JXȗyU(B_qD` AڅrߴքpH-Q Y\ > DĦƋ؝p]8euTF%x[{o j\{̫om5P)'?yBToj\{G{cJc?ByT-GŏS"*6FTkF3/ܴyl5rrKN#EqFewl|l1p모+C!<G, a1,[gѭhPwy/K9bhkS %d,PL0<8!^x .ͦ:.,/i[YIyVh('D- JC&yjڳ0@nQD"SxmW +TMLg ]q #C'-]V 4fr[M/[xY &lgvN99p˿R~@͜@K2Abn!F欺ꌉG]׍DL|Q_9M d ?;֭&`) 4ȣjQoִ.ZМQ[_X# iԑС, c0ỖPV~+3w~eX<3w5\e0TrO-C13ER\?ǝHI s d l (5!7cӮ7؆uQ:b7P~f U T \fVW&ia#>"lV/G=\rfuIJ~I;yIS䑒\c#u;SX^Д=rxɳ k XPq?]. %Nh3|)Iɧ=9zB9Ȩ,vpްa敁8l 8n'yw<0HbXhO@Mm kƪG>KN(MǞ@T͔,'U5l6#*nT_ն"ǃO.2Lmʧa|8q';ʐJj^̷޷pQ1#zAhCB!HgיVX R4_Ӱ),1qh0:ЏKT.R'7 Kb@͂U3Ÿ>R }G9ňR88j#ޘjdB2mj۠?= 3Xb2B Һ}`a~̕szU<65ԯ e*#q'ENXJb 6: 5B*]b+YFd5PFg^ Vnٗ.f%Rv @=K0t&"@^*KY1q3(Owh3y","둋r_~LkʹV%]\J\}OgU߼U(uoSlq-gF*Eq3AEk;q(gp 0jBE]^oF5&ץ<#:y/n !U͑ACEc hG-$DZfa&10uCd ep2(}neoCHE;R@aر j)$b#UcQZ`:ze.JGstt+.bxC%^[mdT*-l]%W i ,IL-6~y.=xN;d^q@K4|-q 4StThwY/l{5f cگOO3n7q+GqY]֑ rH:LneJKR*]aIP ::@R?+vhك;A5y#Fs4I/b(@AĜ31lxQ[)3oR W\WnqkHRR6-]~d<&绎AQ{?y:iӰp 7ޓ4(,3.4)y"`:~m$jzLO#NT$I7JH/e@9G~?.@` Er\BP_?@/0$%[  {xn PG]1i3d:`AoK;t韫I~PmI=!ӄ4BbQ'^#[Z'ge0(4_H܅A)2Vjj0 4Rz@FFpgHIZO9^U ܼjP'k|_OX{de>xo)H+k#=w#tВަ"fVboKr?? wͷWIn\8n~EqAjɘ7 $y eꓭ" Qe]Q#?p\κ5\ۯ @n@|aX"ypsF$@M`zrHm\G͐K[>A!7/X[Xj&Nٮ@" jf89-3=EN 6T&Y1+C7dV "ad60rOC!G_q>JM&, FYҕ#RW@\Db֛~&j퐩 2,JSa3ʛoF WϕNNNo0GI:sVQfI3TPP$@$sOᮌk)vAƛӲCL0# Yg#1JS[(1iir"7OY(TYO@cŌYο AEpKy[Oc'|8 xG 3gVxoY/\QWݒ El܌e/|)xF*&/O)ּgٹ]DoLǮs8xޒ#D2Q YoQܼ[Oi8)E}us }jQ5O=Y%).QW^^G}I>Wz ? iʔo|T3ifk|փKBxۑV =IRYDw#L߅ZSU>r`\ n[ջ,ܞZ>1VS"M)g&|c_~UY-,?Uf3qPׂmF1 8Q3UӊA{?n}kJs];Jҝ_񄯻מdP \s,S-=g140^M1%K\$TOIȊ&@>s,N 97q^iӔ3xʣ^뻛_S^;BdWfknH`|Yfd= {&Ǘ0si;} cIeOB(W{92BF.լ}v R}Y&yNb/oVXۢu<gN p4UEF'B䎍r~^t_X=e|G`d@"Q|ϧ~3BzHK9˛ ^<ֹ6]zwP;n>}O.]#Y9,g>!JhF!o#if9VO,`!yzqrK*4ce)w宅1Y7ȍ LWbƗ{D7ܧ,w4(wNu4f4-|R m=g0שx>9:.>&鄉[nfg"s Ho^>$.ͽ> o"z$I=Њ`eA.TOr>O^ja!4H0=Y->P8M2z.+KO* $h>q 7sVw|ކY._b&Ƶ!P,w,Nd!J1U_ *ه`![z]IVx7\PҌcU.'ܠuoݩsŃ=31 \~XO|}ʨ8Hےw\5pDL%#vܘp@ '!?RI;=uj^X(Hn(Icm|&皘;J.[2_A*+yL"P$>tv&`-W2 r gDUz5!! l)'xT>jr7𶓇 ط "5HҬg} <+X iW_#CXKmYߊf mFs7=Oxks9ᑇa&77B}  %bd]b6Q++\3n$Cڎr(Z*Bn\Tވ!\3J,7XxP0wa@UsÂ},/vI[qڷ7 1*精K;IA51{FFGaȝ_!g_8UPX=ȶUPU05"ܝg}"=oO.>9.J=\K,HH6G:̯W'Q*kMomtYvMta/JkR|B`h p6E`4rw%TWGgvҩUJ,G{ ̯r|kbb;ZyK"k2c)DV!/'|pFcDhdm c( sķ^ ~F0Q{3=h j6T(^Q;TKwaʬ6\Y7Ww pzME1 >@w)RUU_YO7hV狒XC0RΤ4譓']S9;Q‰ Q+˯; W*s !뺣E&{<viQ0G]0 #񳣅M+s* 3Ifyܲ VcQ*`2Cmd` >ovh=>ptrg>z%ŐRfyKZO%-wQW_o $XnYStRs|5Z346,a sYp0t 6`0T]\ryg-6^p?21+wBhfi-{+F:Ɵ)KCrtpQE 5&F]o %F-ޮdllz שNjI4`;5="jw%r6 2Aj&)D(#?@>lFٍDTA3I +aC @w(s[K8JFGbozȩ @UP-w>xVkJŹv DWcM?jz "98)ٯ%Es,\%@ eO7F(2 C0r]4F>ul{ _X7ecX]q9v\\[>?t0ݏ NjLT =AN} @Ipr/:B ~xB~KF̾Pxvj5tO+i+Yj[!<#9+$1j*Af&HNYmm)7@5S2VV'܋p_}&s'{{b.D}LcCg0~=FfrZz.ѽVu/WyH*XK6poHӴůdm"}IH\ 'F n9X;X5ApԂjınM섌z,N6WOj}.!ؔiy7!R #"NxO5!/S}\>WZ!񝍭\|6'tUWS+4$a!q#yNʜEMw!Sf "%ZCx)пŵ[{a!1'/K2};\ ;egG(+[qʉ4 'mVgLI9Iorc6ZGKy);x E$n' R+Kf¿]ܷ0u"Eo<_/S9d-iƏ/r}nOP3O==H1씄pD'X>1<C` =h-ʍ?G8ƴo4µ?ĻlX xA,5r1OT'']KzV_+eɝ KO[wbwgx@ =R -tp&0P4_U͖YYlg& ~6g5Y?E#Myl !h^Fڂ؂$ش s|z'qau1R3oq.sq[hGBp) 5T?~Ѕ-+W{^2χ3m{%1$F„r2^ _Xp+Ci>UN@b,`e*0zW Bbt#&sn^[] ~t)$)|XiMFBvFGwFU,g]0'#R464ZOOu9tzcVImtS5)b;1@o"%~)\X?X>cl_u|kb HcU{$ XC#%&vܖ; )p,L-!Ǫp{&$X}s p5-Y*3i2TVتcu^V( L/UWM!z\(iʈ"lTMXJH Nv!L}0+YT0Aغ׵kϮuNzzˑHFBj8c#uNQs6AB[f^*Fr6{rt "!໬!rUw9H'xӶhw.A_zQG,&9wݣj(xqػ|t.|~[OT.x#|BSc'7FN~kܩAo!E>G2?xZ& 돘syG;ہKT؞+䢸<.G+osMgT{#ܻrX756Bd[>%V,3ӈQjS]1,X=3xa SOy۟ doU.m_Q-_%MߛD.XQꎍ_dE}I]@؛j&HGNasx}$sn<^I0G^G(t!bM&/{(yӟh)Y[ `m> |@8X<`]D0SI#F!; CjbE1s?침::X.N dha-+T8z$! ^O"S$tg#UիC'S"oe>jy.G}B \qP5K?q{װ؉a=GGvb$ܣʶK߂󩽸ɾ(CE[T@nZ)~AI9%wF$qPn1gBФJߪ[x-cjmڹZFF."TEw@~L@}LOBQK\hu$0!Gb X+Ԍhe{Sݍ楿όeDLz#T|*ᄞD@xKux]~ P;-O&FTGZ/08*xda42 a:)ϏjAnr:.xY,"Owiq ru3H{ T>ljݗ]*Am֡2GCޢ6tA{TX 5\cF7ӆ cd9;qX2OM.@J>&-)„㫂`..C1|cc;p2u[nSrr bA;MaaII>b]Y=2eu5~lűΑr "^,K%zP@p*yq9;XVebKuC nEb0΂+zm9P/('\]DsNSoF5 ճIKh:)cq>)sɈ׼xjMي7QŧTnq$~kݞ}ZCzu`B] TF;!wW3`1OR:J<7t̗??Nhu@P7 PIÙ:PJ7z<ʅ+^WqBF*wZqnuA_=tn! eu{e=SJVϩKݒKhP]~^zyҔIՀ^HqΩ?l]F%p=2[/; H>JBuŮ3m:-)cv0[$j>٬37}38Z|۠6嶜~$a d\XQ7񘊏?tA-l:Ot]=ߤHnNU|3jpA<m[ƐtR΋%0Q'W[BXYF/Ʃ>I_ +ox)0G.D~4XCb҃ح;˸[]^.PQX}|ރ̛Hu|'bJhOl^&JP+) gZȤ7f<vF\2&Tc ̱ͤ֩l_MS@@DuԾ.wf;_Ťft]#:U)"g V.+9 O/۲+t@M+=ﰈ!#^ǭ8ObDʠFy ;xyLS&gObFN]2`2q`̯6W754Et9u7.@!*byYwku23P W⪩O*=<@(8bzV^m鋿xx%ggCtE+t![5"8BY]t,'8cg#H1|qSPӱ5Gu }S+MK0{0S#~W-OfI׷@Y,9IY=PU HDSMr6-3Nؒ9iVM}˖<0^&'bE2O_DMWO%dãaOp-3Iw.(޽rpxTĞ/Un(nvo1F04/- #wIV:[$)o˧S#V0oĔrPRƻ˷jYx5LvYKWvnrUBC%mrD?ړg &$he nnBE&_:ST">#KYܻꭌŒ>*h)i>ċq-VSDgjԘޙ, >m5 Y-/cš_QV(@Mh' OM$}:5dF3y#F-u?t|lڑÂB- f&dz@MN1tpsO6+W+',wG­lj7*C mObww{Ylw9> `Q@ Ԓ qAD܂D1>ԱK{?&ҽ#r*(8Z9Ab17 g%(>"{]' / j};Y;*R PNtt~*oosE =\3[l _!R'=T !0 }tb\I2@k P:qccVY;Wp%̱p*`U޵V!V ԁ7E [lx-yŻ(|N/5/E;D_uuBZֹzZF@CӖ+*(ǁ0tq5"8٩G;Q{.y%u'4 VbEݜ_Gj#}d٪3OfR%7-Ue!Bp6J݉5>D1x^ (3:ظVVhVB HN#wLF@+2S|s=[6#s΋8`}Ah9B&s"ك3Г{U#6;n-*ZWSr'1G7K~!w%uxWBm f/3i]Oqzoz#3syY9▯b|GkS5o'T";b>%O=tfټl Q 5ӈ?׉#gNw*V XD|vc!m.Ⱦ֢Sp ~5nE)15!'mhFǤ b.V#@xދt]%'Wэl;J +T+r_7ORZsc8>y>%Wh+XUkB@0GpsZ5@ `mZWZPY%FBMd*sgYUvؿGs'ixt8HT2TUj8(k9. n7ݏѣ ]=ݍy$Sm-\-@n1pM6X쭽e gwCș˚uVݡRT+@f<|}i>MeLBR,]z ui*|u\L74=!,]4n=1Ik8|k=)Pd?+A&[hao i=|gp+ .f"8[gSB# %0 hAב(JGP:' %=j|SO*%9RJ?WM3QX]1cĆ4 (7jmd},NPƲ=MFPݜy0͎'6'LC<<£o!gkt@hreޭ%e8\G~n %u!W[3WBSG{:}W"R3Axx@Yppql}+gr(yugNs\?kw~H%P PYN(b;S1/~Q9yx| |/h=ow8JU_W^_Sc*s{j~-MTk>Ϧpxv2sG'W*z(MN$nſ? i+CM*`']mB{P6W}ڠLӵw0 ǂz3EYICkzj^p)K3S.;;њlZ}Sgo`[AFhzgUɥe2wThC<Ku:EKrs.HXH`)j@D=E\3ok*޿W-o(s7boRav+\lPB@oJ~0c:S.G~?WԎPn;LNA"npK0 +ɛ VcRU)?6 РX ulxJR1+b2>MIiG಺[eʷ?fo2*$@ u"AB_s ̓'B2 @)9=!EJ|7gftAϣÀ1K| 6"!2Y [5E!`|p7X1a*}Zd/sᮼ `%źiz]jSS6CS:7]<iɛr&ެud@$'8EN;^ܪF)p,eG CbܑT.u=q"4?$Čp[1@eNT0.lS>!?FZC6HM@׿(3͜>yP)%'i p5 [Ws$w8zg }*jperp}:f䁊:*O2xćE|b h`p1U!r NAz0x1najp.+ȭYMÂc-" ]wگ} 28NxCL^pIUFNjΤ]b# M8{Y+VE[*f"Za0!U|2dLΉu̓w?2N586"Pq.#gy#̾*i?#xjuP"#sCB#))wSiaw쎑(}AE N&;[dndb0I{2A4mMz3,;, yc?9p8u^{,y}6dMEЧW2}EƬSVPTGQ`an,LcGc U!$@ع8k_.g|aq7zÓ`5詮hx} 9**6+ٶe>3Xj z?o?|!|Ғt&t.jd]>tR{Psx՗;%]yH(nsY+Sj,2: j4N8h_zJ7%F I&OQmw*~??Fj޺<@<#^ӗL7s1!] R?yeǷ;l<Z fOm&EMX"ix WI.-KέBsw#kөa8|X~7+FWX8Rp1)[^l7z! 0J[mtش Qp}R(4 uXBC "<nP 7LAN>|{?a$>*\0!W\ U1' I1T*p!}9e4^b)RcɔȩWP`Sڑ7i?N}]yYM 'n/V}bc< Y "E¾1#ѡڸ]6h?eG>6vnٷ(A9}/W Q/96'\_OW1WA֯yɣwNYr>+d=JMWT/LQWqIA}lu& 0.E Upxl$nJf mۜTj(#Ʉ4GCqc4(3>GT4p-?</.ɣPb6jK0KfVnBa0JQn@ &Ṽn;Cɔnq4d>W6;~.ZUm./S]m>s/cI-KDk3H_y;%B}cYX=T\,vun _A_vmVpGgd'-#cBMClE{yaCh9o8:%oHypz1PRh<.sl4,O}00qsH^^$]<rXgzCOlfcr{/E8Hx|}Z'BoVH6CI Rڰݴ|jNΞ5fH딸D=Ep Qo< MMyf竃`y!,"2m3>P8d8\6 XL> zTfbi|[aw*-,tJ0_ؕxP嫟 55^N ⵔ {2]9 f,1! i1OR!]KbCxs)P<@O ^! 1sshW? 'f):+rthha(j"ljw,AvuwTSѮS|" Q:>n6)F3[y+>|B+iG|{#Neg:qPB]p֩*(Gxd^޿ OͧTWWoDId*aJBaf" rǕJ(@nvtubeέ;*T4[7 +y%xkgX\arY>$ImmBb8:"N.0+jGq@3N*Y&s%a*'4Dс> ($6C&m#x 5"SB4 8Tgj* ѕק"hZ"|(hD"1E69/`Gqfdix 2hzmVWkkg_>Q&\pOwofR5BF)!BP[ #X~e i:8xnJ~FAV$؁}Ԩ ʁBi!Adb`R#UevԶI]h7L ig X~p1 >1͖{m#"FBr8z\ f?4}̯5wG\F6[pOơƦmnś5sИBa0TpJmMਁg5;N2Ȼ|a$| "qo~OO7v5RP - PJ Cp7=$1KN׶S)^z>n/Tg+2JM,a.wRFαv8J&"zǝhYȗZU1FJr^*~l׽wkכ, +g.dw,~P)CH|S2#tOF(!qFSgf*_$`^`8m#\]yq vLaX2)[|s89x\{@gIijzxZL0KsEdF4}!Kv:TPV?LqJN *>C`/Cf0D&}/[U8; 衔rXV΂FŴ>qÕDlc]WVȿn)>!Pz)GW4j~YJv *`a|ҨY[a{K~tyZx:"ySX=`~Cy!zmc?##ƎE[zShSX\B6kSIͮ/rm6(cxf''Q)vL {kLH:v\XmCFL_''`].oz#3%#xPj󲆩 zP%OUCyU +|G PP]> wC ]"iA\de:)?&{ U,?6&a4Wƀxq(0z%PbXqxl @"2\Viݘ J9o<<MZ"ӽ䎂+XvH//8X߁-*zl&_UN Y0AbJgS~ne%_poc?8t[e?fr`uSKnmAFQԬ_ lM Ȋ9@" rX6gQ, _})a胝g` X+ouvþjD 7ئIpc쿓$"z1B}u{q":!;2w@zy i׼qe Av|=Ti:-Qз/L} )h_;5@%:h[dYJ&کJ- hIWVOIBmDu <5%WOTE4fS802 .6U!"U}4Q@`k,-GBWA_pK#Վ᭺T\[EEh,TL?/8רK*1"_&ߖx(!ڌ(_&6ȅٯ,te9m4Tz΄W]ٓ29Sv/kB6:Q+^as rF8# ]%0ih07ỵiN::W&RLrW'^)N}e7IQQ@Yiv1TӲ_,uLohA;#Z[w[7Y@A ^{ '9ck B=hQУ%Z A*R 2f9}Hm$2ac xnQ1$P! Tm@ع-b A)JmEԄ~鶠8 IL[q F!c0 6ղAǭzH׸'fLuxحgsH~gN+a[xvc Kb|8b6M_k==agcl'd@ %ffG^VXn4Dα5L @Tԍ,{[P02s}) 47 EJm%nD֨)S$L} f\ uPtЅ%#Ǥ(B^Wy}N*JDx#Q ~4*FעmыN*KrBCpD$ȅשu*/743M{.1nqrќܢ.~ϸF =9CNeފe~"y :1 Qȍg@yn ~̜ n$pt])nR_{p4>Hz4sl*H@ѩ?`a{?v\W꘯i1̣zu#X,f:ݨ)$7g}K)ϡ)C/N-z]ې+:D 8)h80Ծ c,wŔ{GZ(:roa/ݳiw﯄9a88u~X p9vTSA7*S;}L_ͨQxr[ LIq+hj&d#r-'ƯJ.;w^5x4 k8F/%.Bq5x5WxU 던h3ɁBЁJ# G:x"i i.V\y 7j(.=+U )dz˙H nWǗb6C-wm}Fhd2mז6x.|>2KF\k6DA*F J_-B*opzgIe(7+'fc`-6OIZkf#~bI qbǥ 431xvPDDh_b\ `yKA&IKHM8liD&ܴڻ܄~=,wip |{hܶ| kURqp#5@le?}z+gYPK5kPT"ajI.dD2 8|(G!B/zŚifǣ}f"91wUQVK_pW "磑rJo$S̿!}=b5{ҢlG"^ v]M,C8؆`/_%EZUjTs+ [IqRIw!u7*J`Q8ƙhP.ǐ`o/"_'N‚5Ͽ.rB?Pܞ_7~"6jl=)|ʍ Tapݩxrـoy)\ )M&2N sEƩ[`(#<;j`ZXFVz/sX/`1_Q0'c5+5jGo}]^KahA p=)T]#Qg.xn 8Ђyva7*-R#{7#,9!iI=F\f|ƪE˚[e:s;FUSDK&ZaaA&0Xo];^-gu@3#}:rb o(|htIʼnCO m"졅T͐biفvʫ~(QXQaszc<-( P*_dif,$LnuI,^X|4C0!# h5P| !'gMCFEhx:…qij`!J“&ׅhu֌|ya '5,y}җ6cEW8L|)P"d#*~5|hG^&<ƨ4YQZ7GS+D w>A I2 H6$x܇z{NAP0N'"6H;ߗ[Hhy-Fi+͵Pz-ܜ5yS:\k&a[8)Yˁ-jZG9Bys2S_hgvhb `W mpuwJY_+q&3¨,f}U>lXLΖ !9vv >#4wv̠ZU@F<`)Bn+ZӔy\㮓&]`"(!u #،mL$gcGnwof]2I˚y42k1F:7J̏|yJ$&ܬ /]nlHXsV#"*4dSڣc{s,zGF .n/[^K=WcnXjWfdcAKyF6Wvءx S,X`=P Sr8aa׈]~52 ~qi降Bv}3ى}:7X/YCQ0c(5ǯN-axPEIMpM圩nypcԓH.|T{D*mTĦ} CTnSJr}"; #+un\.%owC[A U Mm\S9b2Nf8Xt U'SmwP vir iئvP: (Q*'ZFoώ>!4L5 r$@Y!@Pq-(xWU^FAy#aR %9B9=$Ք$3e!+voe&-t~ MOI\v#~6JJ.95e{IHrŞD@ joK3 s/@:fc~`h5QR ꫰vG2;}?K^)\]C}z$L1=FTC~qsC#3RfGonAHt" !`co*9!ȝ|\s@ jϘpWdԝ0YAplo (3Z ɅOMx @+'&~""Sw'L m9ON$bx-U<(+BzĶMt4v=@J%Mȏj*EQRԺ?y9 ULD1  Z :>o#*42KPm^%tutHdg{NXaAW%EPPRWU4bSi!*CU.&oLmqH`m_rkTۊ{RsKDTXĐJRwڱ/OCt.t&#ှ&Z2MlMvM 1u "OlÉۖޤtlѦ :?ެ-nbP}.f|pÉPŠ[5@ +{#8/Fg8w![& >}"~`p߲F>^ȫ5`^u&Pˢۮ5:_#y`p 啅Mv r*͛i!Rלw)2/97OG47;e{a[.sĂ "(SO 2Tr.jÌr$ҢC=$q9;o<+w.)Xw`nDILFM@9AQcg8?-g /oxUp_[d;0py,@[ z{4 Ua&b )*: r폰i,4nqۗx{T8|Oݍm=Z̿f bIS2|V2V1VbR)}e@b:R? E"H_mz4eYv,}"4 >j$]YP;/B4vq˜|~WZ,ݳ*;QD^$32lpW) e1Z^*am`%CLS5lPzߌzےv,ɋ&hg,:Zyvl/Q &glw9KNm_5`Te " #!P\|rz( |]a6x"?X0Zaë+-@\4Q[ #Bd4Q.ًK\yA1aqS1:M_EAzNmA[z,q.@zc>=VRVt'iY{#R<ҒNdk(Ј L,߮`9(b+CHKLYLjƋl /Ԧ' HdtauKۘ\;3Ԣq\]ꦖdO1fS`+X6sP5U۔9³Z r_a19ѺZ5Q&G[@TM,i@O}#OrNG+6Ƚtߙ#,zOoPkxE(Q/sS X4;iS%v[),ݐ\|9Ƃ#S#=E~47֜GMLO)`^ 3+h*]=hx!p߸9ƳC p;ƫă@յdxpLsOF9e]=F\x s^SyiIVvgu_fa=$P )] dN꼫g4 flcQ;ri7K?;5ֲ_U_Z:"c82ϔ06 w5Oms.&M!*~e 8˕;5 q,+1L^N/"16+'54n?R\̋($ upϝ+! -_~D'N >ĥ+mk*jMC5-.%rڂgÂM] '%ʂNsDA;iaFNx:c?ŃďnIYY[δѕe,Ɯz ᜎPI^: Sq-@ ?a"8mh{:\L=Z Xm>nim?`du !3l-Ԩٔ R}8]VϺj9綕HK4('(`]e)ړvߋt}̺F4Pl^ɔ3B{C)0mL%pk)pol.i<0Kݟ-yIHɩv9!:z\L~p41 {s?^e6UdTÙ4 2k-W;NJ# jX1LUǀ1W&@BSxAKڨhПƈq -&-Gl@^ FU Z7M=qFh#p*4"`u(k Ok]$C-Br /_%C{:Y#xa.翬M 2Ѱ@P0 6m@=L}F+p#P!',j 񮁚i*Jct~ mn;V{aKc2rġW4HGS`,UXS"З I?'2T 4Cky$o>i6=#vX{׾s=g9v7ʤ^TpkE<\^*%< c0FȚȩ9nS%'mfbBmR{{ mѵ"7F5+F&^;ʬ$ d\}4{߄ZY/T$uŰw\M,HaiRtZLfL /-^X3ok޶'Dv *_2x[à]h9aEpe;'(^,*~';)nqThдFF'E̓rX肠Й8;#V5ED@6G.OC)>SʃMն7״عiNd*qm S9 rTUQ)[j0m%\_\I۸nͣ/2ў5B/MzVsϺJ &]Tf!~KJvh04Vij_xe-#ZY3I20aNTXb)k,iE򳉛bԠ ҩ]x}'0r&Feݾcj޸iC} j{L6>4~@} T&Wp a=hMfWĆ$$fм(l^-K_Z5۔ LMAǑ+ˇc#j ?˝ "Fpy9&"ee<#L菇xwHX仧1$B8i惓OX)8 nU0*_n>f:(mx&|ǒ5RNoG\ױhF(L5  hҭaܒ*5R@t՟kJ WS,xƑQ3!}PAm .B#n +[mwDo$&F Ul'BH/AZ#D*zxM6ɿ3`_՚mDN=?1җp=TH*msC9Ԃa+dp#7=j!WIo3Bg> ڜz`J-NAÆ=ӸtGE`;\ɦ}S @ (Zi6Ds'(*=gp6I`mJZr9.HaڕOκ|Հa 9墐ӝ̀fb&ކ]4]_[+Ge Ꮺ;Ó0|,d`ZHའ G;cu+^!-@~&.Qm',3n"IR|+}*>Q?y(TEQ|)X.~Ͽ42o<)I|E`:wo&'k ; \6|[9R4 Y jѦM-煫T&WЩ5i{gR%0t5TIfa),m dTՕo?$!{4? }vO&^}5ms:MxKsG76JMeCVU|>ߣK'v  . E1 H_A7@ aY9k(N,,q)u/O<;OѰ9a|#@3%{XIoL{ Tʿ"Gzye8^ &#mMzNf eDo﷥;57d9 ,Q}MCa2 H,I]k{h)ވNja>:Yt"׌N*| ŕ/*FōbUIjE6 PCN^[4ܟ㱕ui/[j~w&3;~Y|,PX uB),tAErb@İFO&0;PrNomrܵ)1VP{tF'IL%/ZCe2څ} R]mApo7yU‡]DOOdw_9OB~gUeg%2# < q"XV;ks46f0T7$BHhwvqCT|Z< ɗũPqU !uک?ļ v ZkNpIrШ=-S KWK5i}[Ag$dزBb,4rM-0C^gs0IYtKt~1t˻ 3W0HO +Rz<ЏIFJ@ZKqGmU2Ļ{ 7qoGQBnQqW=IJt 29~>MDύ}o'.A5f_k)h.mO&$S*מXW2$mQ*{hj@#5wmetuӌ\H-#Gšn4GO51ZLزbpX=qGXXhXYQS8}N@ge'E]Ei{u 8PS}"uyL]?\T?^VwMzSuۊE6ˈ,jIKna:iG}~G 퐕%KK ({XE/E!C1WѼ6R6q6i^jڽK ϖ1ڝWit#/9)lfԜ̥?@7.x)' &kR>m7|^[~6"VrxX\(6{#W}/lS8ibq wmg*<*T[y|1u`Po>n'e>ؿ gh(l闣f-QY3Pfs+U$rۦEd Cϭ,hI.Ox ",kQNP 2ų;WEL~MOP '@Z jۓ(/LGwÏbk3$PU7{HU !@6|P+-$<(j'i >^ hBJkf1È &nlǨ}ުI~qI-uW!vϹf0hؤF`q"6/|.qT:XH+s/59E"@='+_˳fW9%]Ħ;L e`.oe-V0Oڍ(S`._HJd*{>GIԲfأ|A '9 wXu? sh :8f3NO.Mx1Oѳr7S ^hxP5y~Im'1Rm^ ]JHQWD? [dBɫ/U7d DÄZYz/aOn3i~L{k2]ϼgT4Cap΢kTTT0VN~Y+a~U-\A/q{Ⱥtm>/H\IΪ]9hZܽldf.ٽ,߼ Xe%u7J4y\ @5 V8`.N^ kpx$7hhEGqI UA$ ׹uYv)@sJ0 qB"0F(ua=TբMAXHQu HE a+\OZ,X{giY_Vp14R&Q $Wh!/j\T _åe4}^K3=:0ebnDѹF&x`?Q[Pe3/{a`IsɣjN DxNЉ',w0jSpq!JC N{`X0 b){ Αȕ5k 88C >kk[IŅ$<`:Kͻ|cIiOZ8Mq̛zpbT#IsXw. nP7}CP{un7dGPdtȲ) &EC,yh> 59QB0q]@r\4mK(sӎ P=W+_I!AHzlRjeʆ X66?p@+ %e 4m-*;iXJ- ]L9f\66ﰆ' y A)?Ћ+ܿ֨~tzxn7ׅvĴ]'0Z&_KJ[1M;95պvM{@־yPݪdB@tɦe4s"+l[ZM0gゖ >b &*a➊VI!<]EF.0L*D> 7E"H"|N"DʃUC@œ璣wljoώPc#$F6j7  -쐂c/Nv;XaJiÝ:k5qN-B`֜f{\YU6C}]G QXQ/dL6-PVz<"mz/]Rօd<2WTNk4 zCp{as#Rd=,wa,ZK!08$ҩCOf-ӄΝPFX"0nNO[ 5J%w2Vj _:@#BSaĢh6V?uؤ} 66hk/5Oy%U"O;0mŁxZq8 ۺ*',Ě njydpmwϒ.le~w2P2ZvMEqc|6IDJڹ9Re {~m0eC\EY<ƃZ>GRKf񵅏=^W5W7~ΗhcO1A ̺/|xBX4< +"q([@,:|^ZD![\?tF?td$8{c9ă4t~X˒jPxY ,!];?"\s`vaVa1nW@;rMJo=6hol}Rf'=?]/ å=9AkXjR{):=fZ(UJ&hi4&0)R` >!Y[\3mODm?d.%*m6ām&8"UHM]*D+N0S`@:i7jk#!B)eJ,iF,8͚Α(T>hFẕz;K"E%* Y?*S&78p.a/9^y~ϱ˂'#*\v/M7)Qg& b,v} ]T+ +e2sڶqUv&Nw&'>`]Uj8j7'qF<)S\:ҩȇ5pHd VO[m;G7`Y^`3/穱Y_hFX#DJ9T1d[%P@LТ*@Ħ0g?e1޳np@!<8yjZ!(v;|z!m{2 Tڒ@Yn;A 0q^I.sM?P,N{,[זE$Skь,#6{J§ZGiZA_wl 4е #E~lyWVQ7:ߓTEOTH8) I Sk^ M-+/O LG6NuDfY|tҕ1pG?'!~Uzwwq(6X _.* ј?_i4D*hZ1L!;3j q!cz* EXrN+p7jSH_3ޜαNUVӡD|Q+ͪkVoŦ^L`(IAyWƭ90|mO4^W7=M?s$ZJd^%^B8%YQpC"׏Ş GChrũAܘpMѧU{?m}d(qS7|k:c{[M H 5b Cw6~^0CWi Ram-20 +TONӜku(Bvޟ= u)8'>}~&!&G-bpkɝwW L5Vp)9Pޣa{iwc+,p,逄pV|{~;7pBF]c1|6_̎^ r{H`7z}||MuhIꚻA%3E|q3x¦{!dLg]$;NĈ#ܽ,zm ts$Tӥ 7E ~er! ĽPS+).:v(o <ϢxD.;,aj?P:G(}R wRQ*$`Z/ۨwF~nhWd[/J0+?jt:u /dL"uc?cj$ |"oA?%YMF?u-E3!O|PaW/ ?xۥX?[Q_ J k`9$ 9.Բ|ڸΙ0,%߶W#”Gp@Ig`YNf! ty&iЪ`5t l]@ƓD <9RUO9JMnD&-fiD8~F^+Gzݢ e }GT=_3-gP6\%9 !IW:y/fikQci\Դ,IBRo'u_ G^, @ڞǠY\TkpĿ[[.>Ü@ ՚ i|LrÁ reNbE@R#B&9Xnk!mE1Țb.z|62Q'[:'h618B7lA:l!u*c#a+]qjAZtjaǢԪYQPm~~=4|({ʤk2{\.8SYx`Zf$™b_gz2ϻX(^/l;8ANFY5݆- B'`qQ;@`362`!8/0oW։Ѩ ߓA4W#@ ?-SvCYsU|abPShKE ՙ/gm|"֪c.d̒b‡fZ cEYrŹ6%}b> pܖ7krmYp,CR1WдcYܙ(կ ۭ#?o8&R#KR\K:d>IU+(˪0&><7R|:i'{mQOϵ,J@>d z#&~S$#9'|caöTL !uJzDQj(ncN&KhN9"*R=4183׉zC\ȓ;f)h/H7) %ڪ3v0$hAүwI_#7.!jKn A-/Yf*(; jBW0#FdkW[E3CmHNs|pVÁA J*hbBɂPRRGVHhvJQHjO&bE !mq3-TJyunaZx$Å#`@f"1QF(o+YUyލx[[Of㪵d1ܱ@Lha:kQyY> /mՄ:^x#L7gGA*b#?눙hŹ0V>'hԸC'݃k.K%Hs Kԯ3]K.Xc5t v B-s&8ݖ8X k"= OnP;z~ĖDNc[W`7(;PA7h 3h/hگ0YaZškI<L<0b컶9ܻ`0DJ6Opo!hݪtM9x5 MhF`3z<[ `KYk7(`#A/1rŽX`3Π}w %U+ [Ս%'HG_]mM!KЉԣ<(" 939ɛ`u1pF1DW#U7Ѥ^R# ~O0sǽkQe $QKgTOv jK Uz~sL|S+9y)f.RD5yɘ{X86r߆5s/v(ަԦq3Xr[qeBmAa(7SRyK´r$%m(3 'EdHA'Bq%W ?NS{i*!ǕX+G@I;u/47?&NKPI'?k5)1<5ŚMXo.~$rT۠"p=ѝ+ˑo(ѧvLx0 Mӽ0*XX&vEP4' |2rۃLW4Nl_lkt.yugx'eוi Q[gRH%{^?~_M}QOwЫh=V44_;Ȕ%p#Ȕ^4~)`cENĈp6C}NroLѮʚ[`HD)?H"̯FzEs4xX4xQT6R{!MPM ćg蕍nM5kN~^w~.+랴 3,v[JO},}Jhs L\>I\ZÈYl[Xb浂nh5cl,ߢT ֭.dsJ@"p-"&MwMW Be]KV`3aim"&!V^K]"A \1URA?2Kq,U, I+U<@أ6(* TAiVqOx*L)T4/m/ x8U/D`FA]׃4B]tkrtzdw>7ëvvı'Rb!f5'x w;í'PiT[ԉ/+5LG9`nL:Z+g0y*xQaWYHJ%3>dqP@CbiJy54[44Ag_Mp9k7⌔(%[0V;oFv;TV8, ާ:r\p}$ϑ6)wL餿p#O^kN4yoRN]L`>V!,]#Ej=`B<)]D֞wnژsjFy*A#T5'9>LP>TMhuRa=IʇL'>"Bv2 Uf/VoU%o4e8hQ֘}#˳@lO4L^i]H.xP!B2i%,5a11,}pcH0JTF㣼-]x 9M?uS9xI[#bUUZF gWMH\ b)Vx:1b6t.`}QK`=׉ICyjF':'ٶ_L0mQ/"Ȝִ4SQe&|yZh] HNOHQsq!*4?!m4 m1USԨMPc+i@|w䣠 qCu$AycP_Z-z>b [Z5x߭<@YjUnBg'ᐤJ8U|b{4L cR, FZg ǬgY4b :HUEH0!~nWˉ)5gnTg1=Rmz*v>q~,̸0D _A&i4\/iZ޿f6eO΀>X1hЇ+pO=F[K_ EQ3Z2o(UKI uʟFnDFI~h)BxsjDDL= ɶYA4-Qא\%e%8L z}H Q]hI [+ NdA^w;gܼ4{O 1nJkEt_r gT-ʙcw5D.U7|Ӑw˲2^U!GyYvw+ XAZt+GRC>6Z@y0FE%< }1TQ͉9fisۣcSs:1iwo.u5½6wBmld,QkBJg[nA$7RkdXT05A@4a5Mz"w d4`G;қ۸h&~`UBEE/UGVCvǃ0-}=Wnf2It*N4X;hAff >A丞B(^maf6(b䅉~.@~KoK3ǎlrh_G^^Q8V[ն R+2TSS+lFcվ_T=՚vKDsnIr !Sa•m!09Lշd@DIJURE#WF /63]:bVٖ5>‡e?EHHY<[}@?Wm j{ 4XXe=-| *G/5Y!6*X뤝Ҳ3"H<?R^00 KvZyfd +#.b /7ݝCg(3 M [LcL(ԈōOCEhQAT7~;$s,CS|N|0 w.ŋ:-$ s_P{[PG˘',lKLPyv0kUb9CX^mЅ~=).G1UC Ț˝%:ڲfSc g)Q JnME5Wb@~Tb:Qx7$gAnbbLnThLj#7>DI (@- !1&Kq+B/#"CO.x ѫ{@7aSM'r J&tu6. ҝa8NU2&.%ӌ BC&Ѐ=acu!:0ChLr##БLބ80@[ X|)95z&>D8{>}ܫ$+ED?!7ļ(e0+<΀|ڪ}c%^$~tz܃C4ېWV8abT}5Rkˍ7+3z@xG $v>Dݻ<7{rɩ! .gSؓNAzş@tu,Zam1Nw˕ s@3@֞3Ӛt$mi5\hg;\KԻ[ !WɐƖ:zBiN QMNDl]Vwta]c%61~FIe0Вm0=',>ڱf_7%VsHW- #Ǧ%=ّ1n3gjO**XxJxZe0Wnfk82n>G jˉ;Z2۠;@ Oϊ.C`|1kL2h4e2]!g@imMXȲLxcK[sp3AIE-v !r[I,;N$b*,B6zxXy7"}:hP̊rj?#BEOfR,fh`31 +%ol [wss?o8IT1r_{IwOʍq?YD|v< $ioSm"ac9Ĝ]01<f aW'w@ܵ L汐M̆.ƋQQ38J3 o)xK~i!>=ddʆxg-jZ5t^{1Y؈.u992Owh/tv Y8GO(U!* vJFkmk+\Gmhͭi{J3 yRYr`Bg}̇cXm٥"QalnCc(`JȦ s[m#e #'0,74>LNV]ާeZan ޙnQKY?7ABΏLlcCܰgDG2yYT%[?q=*^״d"i/{4}Xy}o^%GUCtΥxPrǯsIiE$0l~b2^?\pyEmVkS38 hI,IxPOg `QA ;RY]s-{C*t3w;cL_k#0HkKBptcX ڡ647duDz ơ7set !а; Z}G?VM\Ý_O>wJjTw#f\i{H:a'̺- *N缾瑐2U9+>5S2l:G'@1v2;UI S^4`\vDHxe\ڜ1r@OhQjR"Y(r+M7bg'cqAaGD XܺV<_) KJjuHIHN_ME.1GݲoNmZiPMr6^U_oKѺ1Z f/ kX$VSZRr~yyAW^2F~\y wY04R?(i˂?.M" d)n0W+v$hM.Ս?{{,~[*\qvo$ P6FRi1Cx[ ԯI#>օǍ*M@XpB(;'*(K-#à|?3¡dǂۥ*pNY@Qpw6/SKzo2S-XcF "2anA`vga'C[ H "qCֺdLҒK 1on#O4rJ{!Y1Q>m2=O%"A"ϱ$Dj*%4  '^?ghi:4@8L_UC!#TEz\z^ʈ{}}U$IyKgVDf+3}Ӯ e 5'c ^>bq(D5b\\t} *p{ƻ3.͑/8F7:#wRmXCo ~飯m^R~FMv[Џ ^kQJfl!<̩#tuڄt>!`n1ul I=D?  &0=BE%ѿ[DwTFce/`"ͩL*Q8Ltp~,с`Ŏ"& }cn58*J%?5Sav#E_ۖ+΂L7?4JхҿqzpêR ft$:`aMkIs/p,.|U=~>4a|aR*ONT?]MʜtHƓ(|W:;]9m xYde4mT*"V?_:Z͠<;Q@y(w7W<O"%O* w{(_H=u87w&ڷDBUw 3_"QU )nTA 5_uI6D njzbbO 71ȐߏzЎ~.0~ޚi N_K;&1d Eb3CMizb8 Pcz~$W=JT]L:+H&Mw6Δ>iPLՉlqA{ U,T64\  p/Bh;{fVB)`p&6o|C S/ '68Ԁc 2'CYFgmP֋v( a4?&O[g9;;]Sݓ6mK&V;`J:z>O{A_|.@0QS{;?ҮԼ \$JESumB"E=~7xUT0AOSW5r&3+&ȱa ,+Ž7["b2UP+,WWD\/k'uo>M*ںGcj1`nkRM4H`gU~ehUיvlnw3q[18i1F4ϪdBZ,:U*S;J}'L6 L,!^gcxVT٧A~X"(-CCҸyMaSdlYwMٟWn=9\#t爧m>"BX5X&L7å/@ӁM?@".rvZ uFKq,̻fQtsSsa=y#5Aa\ma$ÛdZAgⷼ$4pLEj7J+^m!yͦ3LL0lM-ʾ У"-E1؀&݋K8KVC'bv]nxU,$=vAs89m($ī'IK"92psƸƸF !HoeFz+U\?|F_68eVv"2I(,5O}r^9Y㫲ʙMkH): 5~f-~*kMnʂY l`ڏ9ٝu0;p7)K$%t_&}Tb㉉6H\3|aI"xNf`)ߟp=NR?N$ퟬ7ݨK2QmSdC_ 8*8SN,R8?-pTUCBǡT$3iX?ѽ[N:QVk)J崚Xh1~B+&Ѹ?x+B{;-U yzAgh*Ў^\c"V?DHVlbR/k "N )w]˶ rRs  q@ T)"t|nnz;㏖kDc^e#,,ݪ[ּ^K%@'81{ ф66E Er;ʰg3OrcqGwx$VSNV]|ga*a^+ J N$ >rfmYxzi<R*6 i>Nîc*#(4-$y_N>0S3M1.xt8@F6cuRTCl&lNSb)=cnAN jZ$31*7&o 5{Z@9TwnqiqSzu^ڜ#@*z Pi~{LP^]PA>("i]מV@_M7Z0] d 1ROѱ+Zq2kZK bjf/NT0lEX @@ku9KbI}3Sƒw,;i]>\oBHHB~@T?4(xMa9=Od+4&dH3<%~L\ǻt2 }$Fҷ |mB3}|VE.!nF?7`$-5~qjӼ]}@%i"ڠҮ)Ц3UއR̤NLdCV֭$o[4| dϭLOn5Kͭn{VT3Yxu>JFM)cr8aX?3 ]A(O{dDe~[5im-]] 2>G-/f 0XĜ'kR5fڥiΐ"ג|X1C4i_W ^H_Rwi.~܃}Q뤀N o[˻lC'2~M9ɆMH9XOޛ&(Mo?@C_]9;zOz␼tID5>*3[ PMw.pR%Y,Z,WRGG_M16e$32ذh8Uy?+ an05ai,j-32$ގn 6͇/A:&z~ařZ0$O'qz6> Q20}  ^8ҝD|XG $ *,fTfA)Hp EqK"Pl0r_@[ 8$t&eYQC޾coqd?IИ&A=RKoy;KkɴG%xhMN *s'Y*E[ ;_ӎ׬ts("lp7~qCᝪ%:糟g+u^ztRb EOLOq e4}7E b}53'83R'A9fC'ygwiSأQ2:Ԇk.Hȼ%pEI|۞hVL ce3Ibl-魚8eD<6).݊o? G ríBIY) {Km?fÐ>>%oW` [e9T$q cVP'@݅-r"u]zgo,mvѳ?혩-dCP2oq-Gwod :/պ`"[;+OZ٦34dɑ|nT jF#ϲwJ?u}X7$`66OvI.ng(#>r6OSTE \YƋ 1'%uN x0 s^6S~v:ެyGBYѸ|d1֔盰0u "`=Ҵu6,֮!B_`0x [Yq,G7C D]avtfhjz@HG<-2 |ių3lDK1U$ب!E_'^t⬤4r>>|Xոm:~{@:|0U5?۞t2&511Hd#-۶华'Jb~]]0tCޗ F]q=T؂Mn3M{o,"8ݑ0#8u.$@RKkT.!T^in~#Sվ#bBG]AqVnً"xv]p_r4@߹DzZDGLoKd !c':ײ/U쾃Aް/ J=nջ\RF*Kdڎ$%#qZ% fvDd@FE^Ręxd) :\%*rb-S )kn Y>=XF?/gZ0uP_-ҼMB}.}/Ʊ py:"9l=*c _T XXD9H3r_f@aC8,=sMc"m~?Kv`8 %iHeICgvQxP `,.x 3[}:[pmM<>1o 4W,Qam+7;N4J-q&8\"DwR܁x 6)@*?R`LY`/S]@3ģ^3_I0|YD^IG|̙'OnnbvڠNF9f͝w/U~ zNdTn}G\t綠PueJ 'ouڂsMIوLSsAY?dؿEjF2|jd^SGϸ3,'"6J~npP>>ZbD) lcJw $tl :t `$­SlԽnQv$"&Z/xz }h|> "܄S/^ z!?듌]MOKYJZ czGg 3َ3w2jA\#)у3)9 O@E8wXp jQkKqj#BwǮHfYԶc3'p@ʆ5xS[wsD}MMIVkG4"t6Yk,Igj秲5AU vF}EN-Ro5cmч|'5@8ɹU.^E KU6 9t`x(pML<hΆ*`زJ_x1tu;)~nA%w̓öxm1a2*/Q B | ]C<*Lboa N}fr+$/ѮJʻ e^v7B~w"B4\O1QH&˵ph%'=m IbuVJi(!m* zHE#GRo~qalF|8e yyj=IB_#Ǡ)]3Pwz \PDxg¼6nIK*G;1*fK| y"^֥rqJ8_dQ إ,\hQt@&qF0 w, ۾F Rzp?Orq4 Ş.&˷Z?貶:@c2a\%+pb)LF,}~juv;ٚvuکH,;ngᲧ%fT;EVDvkG]xf&H6HѷiDkޣz{Q`Ysw=s4Ȃ7c[pC@○cu^;ڵ9oaJoNRY%-?b"fA8~]3l*"B}mj\YT{}JoD*dmUhel5AeΉm/uo)u"ӷ@.s#6K\X/ ?q̊85Qڥm`p3?řtwOnXjPO~HJ!>J@{d '#UЦVl&dϺ)<_% L]*!/Ve>i,5unIL.^UKf[iȫN҆ g OWs2lf:Գ++ܚ,~. ":P1+h>v{n>X3Ц'[wM1D.\)^#PJj\9ӈEӌ'站e$sյ•hΪDő.)XSa @| δ/Pdb6"CUJ)j"^M`.YyNdp\u߯?یXM9anhOưVRBҫ /,;csA6ebX:1E sfײ:?4>p5kEꛈ$fUdM:ˍ4=FWzG$R)`w-5_6Ԃ"KtKFXSg#^J1ͅ `U7 7+5wHh I/bk-/ ;3 {X_ZB\ӊ)[jvt@=܈wDg}S>&SOx,(EyAyne.:v8pmV':[7O];|KF4py$0]ϝ)W ~'&Wz۲ hN0P%@E4SuL#rhbgEG ">cm埳GuD;)Kt+0 2fyT<:q!u>ԑf+XF`LlAȀ.޽u6=hg {oV@{wZ BμS]\ 0M9iP3.4q!_dN?%uPp֫ %.pg|K;pb8TgC m;/]4!~ZԖ[[ 6pdvJOƹ-懯A;6:qF-Sd4ƣҟ!Ѻ9@ ȯb RtOa,,q`E)b5fQ+^Š"O#/D˛4t3~t>/$6(+OZj^f%Kϝ2W | | k,Np^z&:/e!t.I X|Go8}wAhAXޝK.<ɴwݾDD<$>7rmxVgo:Uq ˞!+p>klt3TA(\i\KPՐ??:A0'c!P8 6bSO)mua@p'.zA>5ż2 d4>!A轾9}%7<.KG#tdi;s"Jb5Q%L|b5KRE/ Q]& 9OUj)Y&!>q8[0L䌖ej #abn #K0Wd`0 $s)?amP,;\&W6ؤpӜea,y*?-h0ߒw =3w_̍нU~;W6وP`"u0e1yE&\+tL|w{[ՁbOmvQSVVa{i!&[G@˴БJRM.:އdՀMb2Isxl~Kɓp7eBƋ FFfVl Cp֞&L\[5XaBs^B^ST̟7b̄) >N,I$4AlJa 0!KFHOrI%i k 4N-{E3J52ѭ޽ ()vDS Akki_๏'[xZ|9s sODLT͹6dشd J ?z^edLv򤱋S[8^K qܜ#ԖkK·[GXҫ'ߟ H}r[h0bD,٠r!l$+7aF J42?HZtu XĆA@'CiCۊ殰:aj'@ P<9īL<|,)C?ȑM\fI5st(~XC Pn&3*9_5'sE! ?w~})02.ވ*G{R}K"J]_|^ig~9ZTǨl^|>4oVBH~ kdJχ~)PƚٚR%Y*|^'6LE(e ͔tWycqϻ{:`͚X1J|~uG/>]vF9G罰N%?D`XA6i8\y |81i)Ъ7\5֏,0]MZ.lDX6q θva^ +HFEi5T؛|#FHlׁZRPAUjþݟw/l\~DPDch!<dep覈Uw%:##o*d?6@m2NJCQ޶lcVqܸuXqȒ3vVa&[8gtaM 9 }}1},(6;F]z<;DH0Xߕ Y/\FKi _d$ʌ ֈF_ LͫGev`vk!ʰr?n4ۚ?-}׋^o_S30'6%ukFzԶ@IOQ7;h0@:lDPiFcn |Y6hg8 lmtɺZZn7}ECxnVo{s+J @JJ/ԍW:5g[kXq]И],ˈϜsN[}l^9 Y-j}7ᱪWtT5"؅ Wj唾Э8B#bpMsn#ݲ_"F9 cWr1O)>بSG(lm"w/)Cw\:9la `U {G%@12"bߓ^eI ,6.*&:01Q*|\>2$ܲN; BMUz Ǻ%@H&tw䎬*GI§X`ju v)[鶻jl܆ .>m Y]D:'?|]<zI8SۏCU =q꺈SﮞjP.} QMˍp0yMCn!|D̻Ѓ}m cGNaV*H֥IKCѼ9)a^Hܩ#3,6A%u'wia$ج;eA5PuS]r[gGBr`jTKdFB`寿Nc?u $1Ӣ>sJr_oΐ`\Cҭ~;;o~v6oЮO.Eӱ"~w4,΋rCnvuGNLUm˷u] ]U|֚miH}vpj-LR@>4#K#!X6?qmDVGMũf8ute4˩ l o74 3S ʥ \gxPe25k(D{F(rb$p)~`7eIaIKeCH?X_f)'Z?mOcJI-D-K; eY1}#[p{nO~s%l %ꗬ1T^-xЉZHxqiPϳ94 jd yG %*vXV\SRyL;8ת"'}UW`n9Tq"E=:< -ϸק1͋!``Z*=an׬b =W/H1rJ9 s'>}Xp$xH(@'&`Wo`m 35H D|Aʖ2K 8:{K2 6M!V~U|Q/=!B$9y-7+؞GqNWzӜòTM &'S(SGͬ0dGwNiE wOthYjqcfLÝ82X1g]7I>@Cۖ `tGkm?=tqqqXGx_;ͳ M7cb= `G/O[}_0pFmS`4#YAV!]3?{cՃ9& U-6s[,y?iEPV!T^\8nh-Sg/o(ቄ[M4שȿua`+h RM`c#@w$5tjEO<9#`ZGL%*:ä,NkX&iJQMi_ZHA6xR~L+G3|96Il![N_ ݀$BJܣ$(0 6'Wb)A0Q+(݈5bK8υrG 'hd9-K qt__Hp%' }[);DM!NU ]_Bp󘊡Cp:2Ǭ;"ONtp}0Tf20>x3Ae) RՊů}`f]h֥&p`^L`d# jI ڵRG0n͖ 6M 8l Iۉn`s$GC1Dj:O V1û 'SB`6xH ^:N5r"TT >OFLaC{PmW؇m۶] MT;˰mpFFm&ٲF\&& .ڛ_Yd2$X* >&>[Z`۵׍4>%.8j9)ud'ӁjU])y$U͞6" m|&'y tu;QզoJOq}| &c,k%:d JcDMHߡ]MWOQ*)g=`UJy a^zc?eUzo4Z. >;eBxH֐쾽m>D눇KV{r x95F${ lԟj5DOc3?nrgz#&ofr&|ӥW1/DVGZvlE&fLn_d8Sjw7hP/jV"'KG%1֚-Wlxq1pn›*X/٩*/P#*~R 0%F~wܒG協(m}wF  8~h%ǀ0QlNk8eğLС=@sGh-*AV7Q 5-hplȀzĶQf(Vcj ZJG4vg: XK)K*'R 2:Z8 /x̓EysuμJFdψ˲3Ҁ c m0x3%OAxñh /(nyfyCv9?Ɣf'05B!+bt-J}9 8Qj5uX=qݺP2ypߔWrP7ve匽Bvl'발AE-s̿9l[-͟-H_YSA"@NdrjKgWҢ2*ۗV's6~f3hkK ao3\7ѴC1C!MQk:Hƅ8?F9),TWFJV=:FDzAhg8gceVv.0,圧ͿݘjM9P*9`E*)tjOabٿ62Y>xie+\hz3E]?f(eH\ fayg^ۍĮfԷU:Dp@p{d)]  ;eo fvd ǍB K),Tł ι.dW?Q isPmp,A@ 3mţS Aq J!{'!;p?p'-bt">"T.yta4ڊOs<_it!wn@\.íc fG0ߎ+͛ eCr"̦>&|H/T~xHШCWf 0 \[G v>|IԤ3ÜĕwDϙeTYOPrpsAs~V'Ez !q x  Gf: hk]%%3Z"ɣF{`2SHV铆orteTk>*{7#rc£|/>,%0<.Nƻ)F1 lm2. p8BTE\g*ǔn >>sϼ[Ǟƨzj|QZ9vvb*EnٌXAڕT)D'ix†9l U{Nf`@A^ty@R?fiذ2W={y6S<_P1K~gz/֎F!sS$Ȥ^4DHֆmh\T _gэH٥`<-!j XIXl]1}e=M 6;ѽPTf:pQ'htǏ=!)z`5ہ_ *lEյ]#'}umIY`O i63%T|l{lls')8oO1gT[5.DF ~t1ws9mWxbczH!iI_ cW^_"KuV 33n]sST6|瞆h+x*)v6XᲹ!(癎m6_LViuGo\yc:W`P>?ڄ?ꝫ5LQK f ƶ)-SvQoҭ{c3p醛I=@m+m֏Ի`;~y/Ld -K BBB@Ҏʬ1U ތsMpClF^_E8AS9B qt`ctKC6_T( ^lYd-0Σ/纇'[{8.Y*X~bRi!,p[`o7hEB]7zV+D.w.7:a D[~VMTjR{s~޷2PQ*JnLzȟƒ*zlZ'qD6HU7p/@!IR?@ԡ @yF^Y*kR׷k>ݾhi(Uo`H}p/[_tgޏ34$#>Wm\ű_LPmE'|!3䨑]haԞ"9׼;D\4ٌA/mo 5ߕ_cy]/7: f8^ 5mX$Uѐ}ujP"7]LdzCʱܼ{=Fv۫CE}pŜdMpsagD-]?ꕯP:|g>Yùybr-g w 9&,[lV>evH[Y<M؀=1@LbFOz'C{wxs ȕ.;(y$kamN_ȴhHe>@EoA;TatMdBL%ޓdN6`KK,㦄2\30X'K"K,Tڣr#RȮx*`{!n/RʕNbe{~H&4 *'ShˍT5EsOZ!N@bӵyxE@O{%e :\0jGC80<vĴUTS|a̪4^ G- 98D&dRwPQ&=#dI2He1~ԕ, N]ZC]'iܲGDߠ"K,;^^Yb#ُ:F` =/y^]4-'Uv4NK<zÅZhcw,tRlAaZ 3>O:o| R <[NB_4R!FW=t\Pk5为{^Wq)qQ@ʌS9-/H_p{k`H1&Es f~'1rw#)Dї{:M@Ƭ!*4XL$ΟdI؃tX|AR (J &zzZ 9$r=x+a؄eO!lv[^+;ka3feɟ@Q(c `+Bҋ^0+9 .z x~J BNxuS41aF"LƓ ؅1h.۞EK>*Vn֣oOJE!)cϞvqOYGb0H^ 9w<G6w,*%yT0眴/՝׍ƛxlQ܂e0, Aj2tY2z(ngpSB8B\&9\Kv~BkB2qm?ǖ JlШ ɲDX|dv^+דənDcm P_#0zcg`BgAccᠢ}=g>VMpheYk?{dN4FA'mZIoRi0 :"h/ޢ##)OG"(5=jN┝6\t/ P5g_3[6@8f2\&OKn>D }ce_z,0Rv ^O\GǐwJH,/J ځ+g4h4_XϸptmS B|RiJ0MХ8e[0$wEx; S"OL8ѸË:sPcj@:j13d̩ eejiJ<B ́IA %aq-anh;ϿQh㵼u<)?WT-uaL] `)0^5'%a$euzm|}50sE7ݧP?BnPi rcnG"QO8/l9A桏B7AFo_i;#U]n2K&as@Ho>$qHȫFV.@5L,XPe]ʠxE)>|`ԟQ9SS޷[O|q"uFf7,LC=Ft+J}+Nb_BXGI+@1S?h }C3YK5ݾ_-mQtaL =Tc l̇w3s%اƾ@Lۈ޿vK?("(LHU7e.o'Ō@3(9)EYXUt=G&EHLvA'S U7+MIg iYyG_Fhhaڜ} U>ޕY6("--T~L0kI:I^݋ ڵW ]Œ>}]> {/1_9=xYpB:RBFpo4X$cA*mX^ԅgU<͑k D6.2Ӭ#oa -)8uxėIt샅9>Z ; ^|wvCՇj'E񬞔uƅĄ> gคOKY pn"~b8*/rs?J( ͒; G+!j= B +?=7!4HYOx@ Ky/ c)͍g0|j s(҃S-׹.1Rย<^P&XpG:VhNij. dЈV5$$%m*|UxG[pHMr9otY"|az”j,g$uM' @w4=C5i((cRfcܧVb`{6d{.om?"T+DC%)?U T%[{A U=3RRg$٠:k, u=Ċ'+Yq\-4e")J t~Kh}2L\NT"U"i1ںF(je:TQÔLju?L$y ȻGt^p `^xɼKȓxNL.wwзd]ދ Yȿ, f{U>sZFah|-/^hlg<߁#6LO" S9n$U~wNE2p uւ;AF0$}a2aK`rH&Q4#P}t(쌛}w5ZJDh/X%-Zn՟Zaw5_+6ᗉތb<,$'t듌ݼ3 V; ilSȺ!q=ro. zuM AxV{>/CsꖨCX-\K04B0 d:eıTwo0D,z]RȌ8=pb O`#џ~^O]s[IJQ]Ȗq.D02~ZlT*cŒ.{O/ɥ)wHexc'S9_3a6w\WrJ(g2@ ~T8ӹuRA?;-[OSك \(aI W M jItNwXdd P#> O=L=e!y/‚GIģ \|=1^ao˚?7+͟x Ftt>/UH$xdB'vE/aEtr6y|z.BUUvz)ekFHobtFF2;вìd֍FVojD kSOoF?aX I&"-q$*!c&y -@Cʠ D_C 9<}aL齲ɀ}L9hkڛ ?(r/p h~0ağDtMw!XL3KJ"OWE5Y:ՐQzV5 V]-aPqtfpuRJIHt&zLF,V*];{ͯ*#V)R/`VHP*OG8>BD!C^tWAxAO0s]좜q06~o6]d*^>lwVviĴ/sl(#ٍePvIͯ5G9W[/szJ8-dNݽ[ Gn)h6{sPDG![(!bv2Fd7U__tځیU@~.FG/' sq @+^FH:W~L|O?x-0AD^%*m3qwcpL{82C0 3,%*1/YTL)iU:*` ?f\.fg ll\x!;-`p&[ Wr|dU:tOJ7w@g#r.K*AMqz r1#9Q4A|)C4sNq~Gosv n_o:NSEhv`[++xr~' ^,G{ se`꜌ǎ)MЉx,||sYO˛w0vV)-ވÍ pA+("7?ܢdRHX>@0-?&d<0 ė<gCT= "~!+C3)pE2 aZPɱer{bVVsQ̵e>tfo3gS}DfIi,xl Hn8o֔QVRpSa^=+ee=2L: DqҘ3E.V^9m=^NQ5bd}&Z7luFG.ԎrJ_:y2 zmГy+vw߳6%*y(怒NR;|V lN۲D<2jݐΨqX0Ҥ r[{VmP)6BC#HM1}M֋FۄxX~.4^ƞZ*"F&$%x(\$5đ| "T1ԊtC3ύB[yRl}ڤF -IlpK bf>5M+՞?TA`N iQؒ* #Or h\^E|L2/nN}J,Kבiض_RMv0\C GyU8ob+}z&VaɎA9=Kɍ˩\ct׶[f@IbY^.(fצ9 m!\uZY_jwUiòJyJl$9(D;>"(zi >'(K#'Nc {v3ZMƒny- OGh%Rܸ&700݆2n ki:I98[T>'zSQp߻ Yy jgq"|ܗ=pwGwKRױ<yZnʒuCv4^6\aZx:̺'Oh,Jgsl-9~uw}j̢U`wЇI#t,P&|vm\8jt_*An37a BԐ6Gj~'z4͑6ey^8HptDa:`0< K^`͞dktOU- &LW̥.mrwRmIabȓ%?mW92=x؉Hj-|%8Ӹu0N;u9XZM&!ŀ1m[.Nuuroilr>fk ~`MGkؠVj=G|&û1sI Roh:CGV*\h #j:1{XT䉅Q>z%6|avQ$W".TTdqɕE 'qQh2-5ȉUK{ 7]:IZ~NݕuK~Nٿ*҃t>R+Jq8Q]1.k&9 [_v=(j^_ʲӢikϫnCa1Lp| }P,Z: |(i ?^(҅GAfoO,+GL>t0<~lX:*m4eP 83FĦG0 !*jŌyK<[W6" #3s1#QōTix')[C ]kcޣ;L{n ~d=w8H50~$ 8. - &ș dnnQ6d<)Ml3jY)$3t3#I8O*WPJȑh{#]}w⊶CM+b{JP)@ $㸷M y9p!-s rAH=x!a`(^%dÅkn߸8 t @#kA\0+v DC!Ć=YH1##zZ wV˅: F'K@ yu#Vհ;j,X{/2f9k}vO^r{ E Cڛ5.4M#naE j)`+fԀpF01#YҬ($(GV$ ;tYFx,QD` o%)36$"l:<<9i1=24/s~TWGNEW bLV.8sױ)O]\Cdm+<2&"{tN}R)c-s[.9)*mv؋;d/)56̬DH -3 _4~}bnj,-N!7d@\xn Ћ2%cH)a3n_,_lE MK5o5s/ZW ߝ}hGM^MíE{Z|Q0B2r9H-i%gU #e 4@+hJ}l @89$zue1anԑJO|rn,fL ]3WgQ;Jj :1ׄ"uN/Kk {1~]THos[Cz.dyfɼj S Cddi3pSƦCn_$}TRIԮ_h3Mk[r@N]p7CI;iE屣Zwt{%lDc,헕l%E47d:h0ar/ _Mj 4,%L(I?pRKy/ZLyL :tO#bh f{zZZR[5lF!4Lof_v[N?K f&Eߡ& Ⰱ!G~o'(4{ЯeK߉Ɛ z,vZ*6Xq9|dZP>$ !UG.:"gI3a~T!]ِy!g%}mg8%> bm$h-Šf{ۑH).=wΐ 4,Tv,Q?`ȕ딆P~ ED)hkFbo=canF[èXcCe:2 v$`Jg2J]CM v$Ӹ~h+Λ?0]*B]qL1 ȶب>Rl 0'_r|Ao˸j Y\H#כ ?Jv~Tjϫb/ɇ,/H6}4CqjYeMgٛ;t&].#Ą_Fgo&{33I֚uHIt fKdȠJ-8Y=;aF2uoPk O@Hڢ Sܻc=| oWߡtt<'[K<'E닝`F%1uiD>94jL@5CƋ0原*&=VzugC`G]4}*o6v}`cx ͌xkr˺z'0ф kVG 81r5~ ._6,cu(uR+-O-\(E2a>d7eQgOe{:&D);<@5276޻" sգŤ8R 91h# fQ%4P' ." p=4;lw4Ѩ@mm9עhYd@V\#}t3ZBbk"u48 q4*Ucj P??yuTRl49sQba* 6o[aX{渇̒{ڍĄ{:lt@mOG&~DkXWL몠Cރ{U7#:g8S_YY):O S`OU!m;e/{h?q[UG?{^hn-+y>J?IbT\]F +Ɗyw3nxqh,{4Lz/˰Ƙ_|WR~\SeXȧX ̖0e^Y#"OR#zEIN 7tj 8eZ7;m%+D'JF|CuŊ}!Zh8M uE]KqWU sǛr[PeHޫvW 7Ѐ_ m ᧨ ;x~jy>H_f`fhz:l` G>Y`䦨<O\<'S-gs89qݐČ=h@ՒEh7z?5L0Ps^g!Z\udzT ȩ-l3O+q}Ӹ.֪N,-޺ꠟ 6Z^rX+O9<[N(1<Xv2LS%RvϫxqwȆ |ݯ[Qłq! ViZ`؄Wy|ǟ/KpVػ#d"m}n4Gj/.?ePb]dJ>CNMFZϋK|N)A:1y؀1ٻ/O){`௔neEyflB 0Yry`{E9ӰhD&<) RlGT%R[MZ$Hm%tT䋆'!vDM f+D6fiM"?P&8eRx/3~_*}/tsVx~|>^c3?DiVm JGBs9K_d\ vh9J# \-X<\>^&#srkFcY_}8G׏F`i<| #MB'Y3 ho"7oVZ}b CRSL`?Ko+O"利oAp6@aFŒ_"} ޯ8*TIcOTw ģl{r,Gz2Wo)L|]e}0-++0z1|q.ɸ! &(8eʳs WvX%MjDϡ\mf)7KH Oڵ=omGnhğ xe:OMr?C!tь, xrW%T1% >c`*LSUJJ8^O]mIO'+XfYEFY}'Vd^8fX!YW:)M`oA{SH'L,~m1\Bk W]T.ȨhMÊBMPϠ3HQ]N\pD}W;h΋~Z/%֡ԶH5<$lx@0Se*:'?CwʇP[qC>N>lkRNNe6_eeu|ggwm*_0Yb:\oћ(gyrϧ1e<$o=6i7r#9|G@'Su=P;\yUs;H\d(^?8<3δmjg8,hr>;%,OZc8|Rd.2ѱKVe) &ux帝OLILnVF9j-,HEJ`%=~Z/^{WlNw UAvN8Ϩ31f'w N"(]%+8ZH|OUUxA1.uM;^ /lwd;u+ݨSlCd3 /n'|9-^h8=P:Jha8;g;W'66;>k)]V_N<ÕNhο_ l};z3ۺh$,`aFD)Ag#&FI^gzQ{ @H'? g%tSqıR5s yVP*vgx< 0_] y%s+Ub/ڽYzf8h "_[^FJUޜ?Z-3>_eZ> !gJsyQf__di{+1Y]Z*x)ȥ.}13Zோ@B⍋;6M 5.F\7 8gcg yX+.9fO΂7핀] \ ;P =lNcy`wccbȉ,)+U*b_} rÖicq‹B3> hp~Ov3LuϬ0>;J)n80v[u }U;3q q,,qXRo{F+{[f{t(gko_Z6WNH/&`8~F]-ޅqtҌy6,N x!ˆ}cp27ixP@UA͏-n,O 7 `&g =^OgqfcA~W[.ze:.nJ3ëk>^zŊ} Xt'C./SJf:z# qŽϒ ^rXtbIQUjo!+L8ӜT3nL|PzVcur™!F"dDy-NQiD߱3HA UWx*1!3_zKQ?AѥX2ʺZ$U2_9RsJ[ Fzd麉 =+<0v^ÍuAQ@ h؟%ګ~@5~L:dy[g a0fj}oE]'yU%(Y3"¿v'7# 9>#Exp$$?O!ױK [ 4` 쭥!6}oHl˜}Z~>t.cȪu &͐z ϑ=p7718=B5шK"#H&M>qF\Q4:A%&;AUsGbQSwJ }fqbT?cJMw 4 w-0(Z&|lWEƝX!vvjldIHz +T˜C}vIplF CH]Ͼɖ#9}xȮB`tJǨ]W礛renZԚ(1쨨?#->ݐD@%Mɉ0IzɸoWLTXe)MiPvT9jjWW UtvL+Jy719YϨ&UaW`],K[bD--89s?b ot5[GQt)|;(Ȫ\n8=b@ae`;[LR.NŇ7~4J,=yLӀ;PNsdoc/N}&h67ͧPN- gW*=*{6x&ը sEs %?ѥAzR#H][ y4rݓ_~P*rCHOϵfuv~Uz6t+O1#ͣ+0^飰 5Hz~ZE:fQhV=,犌0|uW|& z_!{ Eǃ΍osCI0Kw˄ fB؆ˏ#o|K~Rc -ʺʶ>ױv/[m^Q@Wļ-p-p 9;1; $gCbw".өV5揲Yщ#:woKL1eZ7\PfWK*AUrݢǓ8'kg(>t 7kQ'ipN/32e)6'PRJ˸0*0H`45< ,Ha4TВ>j[)ĭ@`YP.VI%F(|lGPVH+5ο}TFP)h͢ԬUQꨱZ"%$րB sɕy2д=M@~w ZCjoIȲ.kQQ0\1#Hg;|e9Sp:?Eb;>{zsEjOCY4ױ|R _̡WLECC2:ydvO‡&|;-hK؛UoJ@YW3*Ad_ 0v"2^4 &O|PYvLyFkKJXQ,Q!C(WAK*,jJ؈Uz L= p-YCix'߳9أV*S #|臧qC!B?-\߶m=#=It6nVaI 2JN@{/B{}oE!G3} o'ܱM%S-0 uqɳmmxA_O"w,s(R;oj[\Rk!07kq0 t n%cR˶TgVm]Ud ]V-E=>bzE( "ܳvQDL5ɺk#TFX(lg c<wWa+?HwHtgoqw |gz:k#1>*;kk8*Dz熄Λ_EwĈ5T:.F 5?BhG-uӫ_E,46 ,iK5mb-&IgkةvmaAOjm#]ْiS} -ytM\ vABW sGK1Fp5|HﱚviꌋeUZƽw}|8:Gʭ G72:M9Hq66.9Ø1]k &j.:(؅k;sD8j{Oݑ$\BxxEN 3 /\"pF?uȇhwudZZ;g[w!X,=8۔9߶"Z_m&~@6p. *O 4+?Toّ~l ƨOαE\Q"X_eCaus>%BiJu@ DP҃,WCw&zcFcMʹ[Jh$`6]lkݰ`vjv#iN<1V(7+0nqY50 "8U[ <%.١ڝ*~xg|B/|܉" ztm:m:35UG;7GX#G)J.oHnt՟RI#>?pR(zrC@_d93CE`[7fhԺCC1^pI 20d^lLޡ̎_PKtV4> -OM:3YOn`'gaq!);f Tbz%T 3#D[2 5E$ЌtH+L'16 TFӝkaRd0+Fa2kGSH+Fxyj_rOYf,^隝3D0W *l BiF`TO91O`GIW55qM2|1I-==A/d/P ,b8ԥB=y~s9=ΧU~skDK9\"VHvг$mB-Jon/krKX~9+ںvoUXABI@BP&B܅W/v!u2F;I C3XIm鼹N\,ߪ n9qdlLt381PᘬpY22fJ%1B$^^ޜJz8B`1A[(hh.XUEza<47Λ_@[[܉@?OjB4~lB$ͧR^oLSPb1WlX&BL A #)T-o{|8"_Z;kIK(vpnI%<9aSRcCƮq*֒b0h/"BǴNjv bAg-0_s}r>0YChm85PĔ՛+S̴U@(R8LxJ"=2"cه1" d<Օ z2Lȟt6 .1I0\>SO%(>]EVy).2Cc3@5j;Ip ڞXmE@QP`},`2b ┛t)_ u a?6UrJԂER7a+hhy/aSTs;wZInI^xE\HC`%]HWH5vk͖^vk@lZI@X2]b#T5 jOOIQKWι:\y=!]˙7p+ iUc66ױ55ljCN«(Fw>LLꭟhvgA/ՃzqsWlnyhrMO8:{#ӯ %D`XKP VGD=*N6T`Ґ@]7J5;3{HLM]Oe{w!jg_ rJ7I1yB9K0O$٬V js"Gnw;(8z`tzMW:=Kr7Ƃ#)`z'[HŸU`ZP 2V*J)#ynSῨyfw($7p߽;N"(ҟ$Q ?>HEg EaG߅nE-FP[G٪(DXB;16zpk&;j m3O"x/*! 8)  I"X,4E*Rz :gγ\ca\>I#h< Ē\> v!AB۲}v pG(E]X<_&*D~ 跇~킕NռbeΊxsOwroG#-Go?\eG}x$Q}KO?_$0Z@C͆Ҷ#zf:V!4`4>MjǷQr2\F.%l1'Xg[O50uvxK2yaZxʧ-8i9E ǍSڹ %FvXpbߵa]HѾk :n!Huh9 jDWO4`ͣB+@탗z:eeЄ vAhfgeAuD eq"[upiÙޓ,Dh1p[/_kҸ w-B9K 5uڭݵ:)\E ĉl-ۯOO6gTWs>ּx8a1 J^ 2[}cG2 YҼm$09uom[ߦǨb` &e[L ;S…Ʀ_@j<+?"Јv(A uFvkD0rxcvфFhc>iM4/fPQV|0?ypqb[C17MI &` bqѩƻZ&Hݝ?f%y)ȵ"{7[2aR]q|v(ؿ]]MYHӹ8C4qL^`{[r崎H3P64o*%]\Es^nZ?4"LHsAмLOLh*ȁ LzY}go*Cr!ٽA1f f͐zξ`qm@l41 C8Fy 'GSF%򦟄Z^V/q 4`R,Ƨ9cYlTVЙs 9y`4.蔝r`Yy1]rXHSe5 8Zh9/IXH8 c\?^Hb[0fpHgȟts(>198>QuHH6ʢVreom˶v+*ǞO bB饗E`= (£Z c*%rI$GT&N038ohN 5C@+)9PUQIA{${# ]qW8(@_4s Ç|+L3Ʀ{ƶKX _ 1egJmrdaS>27uxT6zw.%p}KJ̐zgIzC;Hۤ\f[xղuI0=$ VԮA!!p<_BҼ܍O$y6ʿ-:pl]74ApnJFl=J"\Sk3-uDuQֆ~@ `Lw4ok۞Drv\leA!Xs߽o˺$[V2Z8#2Mg:dˎYG_NĨ-Pӄ%`3v~K'# EfMMVZU/^q_n7z.2RH5Z|!@@;i4lq[;:S^7jsDz7- CpLp/y MdM} # RsW\Gl<0;9ҐC7wa,9+S8I.,OVzc \]Nm4qջy'Gaf|YG)rt`mA aD3@KEU÷=2z>hr ;aX`o.{Z3߭^$̊HweQ!*cs`^pIJᝁXg$Msx2kѐ3s`߄>% .v]DKVS̞0Sfǃۤ 1ދCl-llkb@9z0:晸2ߪYQ]_gjBY/En?*ݾ̏rTvEЈɚaBg^]E:Rۥv\Kb gcT5ۈߺ`c +%{'߲ˢ 8x# =={& B%,iȵ _,PGW̆@l &CA_6#9ٱ_ȝd3}o=j#Đ[ebtTvohMAZCdcй ~'1)YWf[cg_3sHQ*~q%@d*/N0O꭯fPd q|`+2^)ʫ.᰸wIl;2dA^FƠC O knK?=)ʍxMl"9)>j՟oRX)L0FiXѦT0 `X'^<:L_gEMڸ &F XrSt6ʸ azm 7[TRXxjу6jWS9m[>z,e>ґ[@^ D:\lk >)][hFV4/#!&qXNbCB,Ϳ|-#R @Ct1&GUd6 աHG~M7q\eA uH3n')XCN;-] 67V@N$`3sbd_>N]5nWM7e}fu[GKBaϙg 2/oYoRjfKoaJ<#M(_eOAEs% IB^rOƾF/u|ou@#a*jt,MUxi:zzd xmyDvmD0yɚ-Z23I?ޔvI ;!OŌIM]7Ѐ wphyƟToGPt]+Põk@kaѫz(88/BvBHh$AA]7NĦ-{ٴ8? zO٢c9kC5Mb7!R̤Z$yYǙ#nG,5`RǿνWnKWEꭶoz::~E *7w3ŭ6VI{Ph>#ng Z^cnӳqq$Vˤح_93b]Ћwz_|SRBnB4TF;ϻlkhiP9hp sϨ "U?W\'hkj=MP!+,a*#ՠ԰/w|"Fma5{wH*el3u+b_3SER]Blꨩ,ڇܾ KJ8ƇGlf)B/LB{ $Ϫq>~o0w *zAMvq&hdC1b䠴u sP%L`e/za}Fe'gB ˃F  ^PսKdFۛn`!ʾg<CV`OL)6 A!FQ!JQ'&iDj4> CyAe^⪊19q]_(uQxsy~"bQLm͐5J°}OV/ )UZAt  `'ysRS雤;(Ɉ d4<ᘵ<9=;@('&֓8~;VfpK,M .c*ar2?|jwWF&"HVЎDc>TN//lŸL,k+L$F%ASdKGVɪ88d!՛/-biZF4( TFZ>>LnK)/a.nKtxq?Jm1Ƥ%vM. 5hO7!¸ "{A]CE8Kë ڣJc3dL+T3q(m^s|otռd=Z4S(4 4>Mii]GjQe/dp$Vo2f2 ~_1mXXMNT7IXНzVA˚ 2zYM 2Ipᬧ;q=>*12CD$){Z%&"`T)OQɟDss Җ!'rf "ryGv#]R ޿)<U $.ZdST^i6UD6cMc{Z #% pxrw7{YQLۖ <'߬*xƫW߉=tjtdž(kԝ~euݹ T%o5KlZDY`z07֏rEyx[0aw>Wմ&9x'J1SĶEW%H>'&֚Fݾ5c6U7SwiEzz~e~Wbfx@Bm7C}94j82d[.i7kHqK3TБiIf/e?=13nl AZLY'0}hJ(]f P{t?ɄW{K)=o9-m*`} DmUha\GȯDžw;}-h*Y%͕кUKDf~7e  rAYj ߢi<|JnʑsKR/bo^N|b7e# d ĠjX"tJ+<9}3^0bɝ⯜PGbGrŧCLbnfa0WA$m?$^x&z, RH/|1wj &R$wq3jq{W| V̆U*h& * fú5My-rAD -K % K pbFƻοovr|@b3pu`BZόtZ,߱ >/KuN YJ\~&0VǐOY'@uҺ7µL6ؗ1H$vKeExCfu3jLUQWZ wns 7º:ݴwg"PD`b :t>̈o[V8@"a _&؆T%mD4KfKhH02u` %lgiz#$j|zBJcs>.gW^ hIg^\"\oWH!t|UޤoMqNQT/tCķbfI)FRh Vw[xzd Xyq=wXь͗Js&b|&C#ޭucNUVe=D&h2?Z"ypQdX UF4ean٪f{ڶF}NqӖ3G'S*4 s5/zt8?ޥLה#8 wCEN"st|Jߎ-)zBvXDwmǙ1񦋆AW@#Ph gU͐~\;w~;DPCԪY.VXV}ł[@P `{wKyy8͘j]7u _f h9CإCtm:YEJ#(uz,7a9@NQD[mr?Xh} "v'zݟsԦhJ_cWpOcrj֧s$tF.*Aim)bmTTDb:3=aye,BjsMj #L-#BhXlO ԁ|E"Yq9ܣ˅%gyEkw!ySYℎƗ GeoIB_2f]B3sXܳ47ɑ ]W NnyR^+:58Gq^1 %8m!{B`O>Ȣ\]Q?#{CwҴ7"I7wAN5[!9ju=J6g5!x-C9mdg(F'uz:>q>S:uNϛ&wg7^dTfn*MLAO~䛘t}T&˸SHR?†&T]d%os"@fcCP:GdM}"**@>"#N 5tTFJB-W;,BGC'V \`ͩtԹ$v5^r,e#)Uh!ښiED,D!d4{0I\e<әu;)Y{y'e/fhYƚj 4ҖC{cJo[>]bޗ =x ˹(O,h}jiym\k Ulqʰ^F-$7>G^4^e2&s2%>m7F"ޙ36pYDߢnL&Îkq|8܅ǷTK{ޕ nFpTW0;rU^m˥o7Xݨs?a+1N*jIoV<ِzW P JK;|D4y++GmC.BD,7&{$/yR|޾ipM n2UPߒT5NjN O_L>/ GlR?^\TyufR 2PW{rM7 хԊ-/>0a#jDa<.2mKZpqz&m=C(; )0OYbQg_\sREZ1\:4+Hp.y' h'dvݟ1 l_!Grm]7d>)FuP kq 8)?6'ZD-MM `­? kt⦆7t,Yxծp߉+anKn_)y/6fij2/sZbzizSi~WlS4XS#?^l'U ]qTsG-r>W*=zXKdhr^>Ʀ(| SwXx/'tU'eCKvқͤ s 1m[Y.Di|? )_WrxbXi`=T_@iP '@GJD@mk֨%` %MSj7l¶?Tԭ^qe[{tTT?c~+r/=s%,RG1-I4U;Җ> ZVqPDJl3Pg?bƓ{ƹͩq՞ rc b6,FUS'EA-w9cN,˂x~FW4GWHc0-oyJ0|!幆aIl_~X o8ݭ@ڕfOFX-awKӍyX-um2bSONZU]bA*;1qSrx>;s?S&Oڮm,2R46|n?Wl}EN*cZoqOl槂$( @~mMnghUdU6@6/N"Z3c?C>U*BQCQo)Ɨ~1t7'?=._T!iʅP!ucT1EF\HZȏ㾇]qp_Ӡ[] P⺏f4 |.l)F&*Ď@ہ_Lz=7Ô,H@(d%0S\T maOi?N m/A2y^㚈,S߲$asb-)N)T?b1Hfa9R$lߙ^m6<(0+έ_\R(%߷'^ y 93C~ޤ%!) -iVhA?pUi{ڔV@1|_.]x,/Mmo POl&JGlkehMN=>C0dHQgT 쌈%@,~a> heθMEIXX~ cA7⑻Y#%j&zBw t +\7T JĂڱOUvZoV@gX6sL}B24U\zxG|G(_]pە}v_ǦܔJcB>_Bm[cs$TS̠ۋ@ Iŀ̉0T -ʽSܣDVҎK?! e6dO`\*ɗJa:B axgYOg`2G2RP:[i@T ؑ|R >T,7[$ Ӣ8AU@g1K_(ΫFf/C% a}9²_`[BDw#Hɔh1-MkT@G@}zHb7JkyLbyR)׋W;I0'ђ㯧%7pN=Gm zT#K[ RX%c1/o֨9x$y)|OU~ D{ xE9*CƗ.~^[RQw"Z,4'+^ˀ&캭ꅂ9D =AC Gn ,wQ {aLjwInЗ{hnhw_(+DZ"ؙ;C\E%"/o/'(O [7])y># pxTRQd$<@nDsM± k%]qc BIɂ*3@M4Eʠ < Pv1˴L35Dᑋ[^;MY!uu g_ʝ 7&P q7ev$UsnrLA4)IEV*{bژ%UxƍXG5OhˣuӑNMX~C66z%,Eğ4wvYx;B8L[9$TMe'R_cEX@zPINc8l)(zQinTFJAT%% oޤu:,9\RcYr}n4^Z,1do6@5MQzbiwy7e<ܢV7/M!A uld] /TlkQBR@5FfHA{Vs?}GF]T۾ވvwQL*ef6xu IӞBQdݒDQT,ؚbc;5W+J,L eS{kqɜ9b9}/LIS,8Q&%Qv_wXfceGWp {L<-#1wG+cu4$eӢԳ2.)O0"oK"'+@*PUu 6ƺ%iӠf9.Yx sL*H}Ka*u8X/+8únR'㔵bmzWh?i,+a( V9+# jXsBu'^MIPש,η+gVo[%=,JZٔ_'w+V }cfz? ɽw^QE{o Wk0yjMsnݔ*&{Q[h@ FUkgaeqoRON?Z:CϺ<Ӄ [/qbư-%+9s(; tLo )A,C;>U{E)P Dk_SQJSnn^|Xi '+2&uM4EOłl)%+< B+M95h"6A"0`͠F1=qӖ!fH;~?\ak BR?4GCOQL7'Ll qr 17"=kf&:WY|dW[VK xNCcg#*0Ftb/:G1)ށ\wFp2 !u闶| bPp  Q`gE=-)"q `xyڱ3Q2UGLO_y!%Kvu4?T|&E&wundS%JB`xUuP [:/3|̢qhEq bK*âG_?G¦ķjy=]ByT(0$fY~ޡ &ZvcP7CxcAl4r KOƪNIw8-{y ;d 2|:|cޜ>h۳ \I2_cD+{#_me5"U(;'40ل1OF;*Jp >OOB>V16>&:Q!щ憤4s*.u@8: >jyW5W'p1 tcā`abweZCh 3|)"-6Xso#Hrk;eϩ];Vٯz؜ӱ> ){;@%϶o׀t.Gl4ݕcbșiߘL\,VzP%h^ay6ߴI4t sē M1쒰FA-C#f]n s 78Z(U+I\ D (~׿+͉ +iySy"h 𠹵A(Q͔ !;DD)E#d|tE.{ɍ P 53yZr 6g dL?`%h&+n/ !^eދ6v4b a y"J1p63RFPN/'`1g_@_{ՠ*@@R*B _}#gwQg\\L'uu+BwQŸ[o|Hsu{= '\RxXRU5{^<ii1g͊I=2%0vHAa Uje9K×g "N.)M2AĹ6>&ĤF2 De;qƒK5 31>5 a#WG: ">@ :O3yKd[ɂ+bJо?~F`?궧i=NڱS b@'4p32:>O*8+j@Q4iEft_bBiD 4on 4 m/e XXԙRVeŸV5aG_|aI$ XRg}hű&I:oL0 { zi &c^B餿&s\ͱ-WvhLV[ FA;}.es8(Eo(^虓aT;5t?lUzXDyDImt +p X\T}u )7`y ?.`Ҹ[I r&Q[qrL%ys1r8gI{0ZdCyZ߶לRY^]c25_h 0k3 ixOhc{(_- rR'Ì"gk<^move=!?,/7|H/k"e0==P+$ić#`͕ gU9c&W׵J`'+? XnHƍԌ*I,5af7.Ȳ6# gK9 dV([xg r|Es A}&y3 s(F1360UUcN؊J NlksыN4@ٖ3jS]F^'/޳)P"к2Ē>x<(C$Dnz 2p+\/"tk/9+*6;\u]#{𕰿gnK,օPN$D! D SE "H'Fn4nh * L HĬĀv^9$=z 7.og0ozDx*CHvO62qYktbw}e>}rB~ET'hE-jg(~;>oJ~_}XxMu{ݺkĞcQ:LBi/73l_j-ng?ˁC BB%Cd"V1 =Th%C+H{ RnVnSh3R#`VRsÕaS@} 3ӂ!m)= ksYdl(XF[g>X,}OStKhw)M⯅_Uõ1pJmnJ[S?Az[YOOCWQθT+r \ͫ溙dJKc;ֺ j^lZC+7o_%@&iIf?}WTxz7#$8|.HwOM˜)7?EOn)^{܋}|kW/W[c,!^We9Qk$NtD7ӫ)>$cxZum]N s:HX[)O@*)K >Wmy/ȻX_npgɟF7aBPb j6݄FlfИD{1 c"rdy#]>r,2qƵ5X g0l&DsA, fKJ=>,߆Yܦk]i u2ĝKluWAy84p9/줿_R 5-j5#_]ř3oؘ4 ڜWdqbEHS|GM_2dbjǞ }vb/=C58W@zsYKwo=Z_l!,y_wG }Y C$ٙfslH>rtT5+rA 4L}~1-( (Nd:򾀈=11)jNs[D :V!|LP)p$A"[׹'9Y+&=1ʊ ҕ{eI #Vvm ^s&t>-x/C-fړug P/颮 g9F-~Qۨ\qbA_x"*:5̂e󦦏^EY@/JAdZ]N!6 !%(:P)TS3mqnKX(yY5F<]N:4$3{|T59Scs EA58 ^T0#SC8NaqJC&="zl^ԍw O ]p b0flr/b"8,,iRIm SCٗ/8fFMKzboOf$eywJ^vi' .E2giw㪥K9/hXOq(HcKBI)\xy]Wo4-m/az<M hxr'M[Ձӏ.3d|mV{I_MpЃ20k lsbuzXld\^i|\̋U`ՇEYKb/%RzvteFei 1 &eUګ ,I8;T\\ fnM;%*(O;o!.;R@BZH:qrLv[7Y:;PQf'~j6Sݛ"/nhQ*Ab\)$zQ/Lf,sLQ.n2&=ƺ| p"oQYN@B3{fSȄoya=riaT . ǯaq>W;q4#{;O'RBחH!f2ldUPp/f^ ѷ3GHRIUU_2-DTKF<ꀫWxs+҇m$G:/[u08&c(G97LY]sao_JxTbq^b~nOhw%tQEi W$Dfy7>uڎ0r:4k?yGG1X- ǿKamӏV.U. άg=kD\o!X%$ ~q/3}cApQ~w헛Vwo ӭ;mW }3^ikکZteoyӽ>2M1O4!8?c\W䘪Iqn#'Ը.7K ='59`iizUv)M͕khP$wXsSsJ䕟 jYEKJ* t"5aqKST?2 OG'@4#[n^>+'Z&5FW5*~W{ލk׳- /j|,)Gz8Mɾ08Qx(}0L1x=cNL+hD2v2[=/?yOlLZخ٥&fUhi[EqDr-",Y?_ݢ,jj<zT2- |_ix0/Mg To?VEff!@䶠 `%=E?z25q ĄBwb  :q?dWJx#k*#y2{. 6K#U@u}"3k+c & !] `@agjP=]SvXL@-lS #k~@H]St&?_s"?%CӰBș+a<>&iɖ3BkM}[!Oxb3^-.3&oxa9}s$5+.#=W^1]@2 *RLuq\`0ʟtwn_wx?k2!uYgEgb+n~EMoN}h'4&ۣ+ ֫"VIl+'/ocZ_bj[K8=NL5˿winή F PݗkA/~GM^r-dW6 XAvjB^0(hl Dٟr9r5暑2k| HS0 e'7niي/{zFi TVw#&M E>~ᏥbMڒqt%.8§CGgz"gz% :Y3 9b}ݜ G67C>: 9(,} C%!Og*>n3f)zmY%S20zAZ *^ZBp; T~Q~qON0vclB{'vr`5RSC3 \C4r=#50IzpUMؽ}UQ*`RB$aazlM9 1>%QFb5ܺU|(lhvUjx {WV\EF0ƨ6rdu#3M: N_r S4LS>"z;¢=smO^,CbC=6&2\ LC mK/s,K}y8ܷ~u80~MRZYlۿ7Q{jlEqf8.HlW[%rzECm#J=n҉o}^ӦB=#ԔCIW1[u;6p!jaBCw s ^`:B٠\s"Y0}M>n:`e>`9d֌#"wUN- 񔺘M7_RWPvj@㉵߂X43׎g4x8!kEM3> 'r]K83Y`ےAoLʎ{+,A|+gIkp8\^e  Ce]xӑlڸ-}Id 7 }Wx3++9 #nq)P92lDH3rrՍ)f{.:ȏ T4[1n?1(UP dpVaĎKYF)M.م;.abLt]s7 voC9!<;Xk nDDֹ]WW̕FH]("DLxh\g},O NͷKL(7:M\ū+Ucf4`X V|;ܝP{ !*Jj"IŁY2U:+n\Avwû+r6g BwVU?J5@ r&VH)uH!4F5DBtR "_\\@EJnläz3;u [}wLpEZN_r#51հBARP!z*E*320w5c?>znMpn'*35xg"oXR,z_-+aȷ!,`zH+%i\YˢaP6y yԺ{E:r<ٝP_j%d"2vIsM|ҫN_8P8zZݾ TN! gZPV4J-'=-i'nb6@=@(ä3 3s#/ ZVV! oÖpb?# g릀=)Hְtgok0=8]C;EO偆}N<'c)t#`rIݸE+hCAVcrOܕnC <&?wiqe uIx?ߗ&ZO4±{MU!H:xOS1[0m_$|nHϱl4\kst5hPpKZKYٍB8_#T [po>#&יgMbuw*/H# #6y;]7KEýbtN84gi82,Bg&[{>u۸ \)$!匢^ڙWnUF)39r~c1Y5QѢD?y;y a= $`|XKp`3faSr֖z M΅ͤ~w6FK4/nBi/髌+)a//ձ*I2{jszqoߗv6mL,똏Rŏֆ Sp`3\My F,Ĉwravbn=u *rq=ԺR:!7w(j]R6Uj].iCϻ Y^'V0dc92UwNb<5gr =ND~}lϼ/+.ګB%$GGlOKٔ@ERἈ#Dȱۛ;N[:OX+Fudz0]`<8T $b"?DlOf=1f|mͻ.Q:[ك&^^۞EC M >vS%vZjo.ǤD5]0Yh.Da%L"xf8QF@\ 6|w/z -;2 Ngg_>ђ׈d{e/y"z|Az7_t[̴xW\HPJ<#|f̝1sYox % wQ=OZT;i>3:"/w,}&Чr$~Q΂t]fݠﺜlf.FȯK|9'[K^Z#c2$ZʔI)8tZ"k!gT1*&1S3P9uw TqM¸9*m}?}, dJ3yIZFTSCllF|F€Bz ,!*1}M0/L,胦B%_ ]8X?`ǡH_aKj'=~V<'q%%c +^wlx8;puD$[<^X> xxŵ#O3[BDILo ~tntrKmJk\ :ًEga;7O1/bNe`1!ZY9>mMcH%턅ylR(rĻ3$?\(.XS# NgŵέŲ%ZPc=-,zr\ tun,f& pquwLnLjrcʬ<}SBk{I )u9/,l@c+;"TU0w |kw4no(vwTg~1$'z^׈nGWI,%ljP-Yr%OГH2T* Yז#2ϙT T;-}\V <f0)RI-Y?,\n=*ۣZ+_3N@b/<&AWzANx{l1G_i>Gʃ1:}wdo` 98`9`4r_8I?x2 ŃQic3 xQcBvF[lM+8 c{R²5q5XV0LfsR39,wxiga0 Gfߵx=VeVr R̕*F"C$؂Z_!@+BR*3fu'r2|>uxð8XӐ^Xw6՜ϓɵ\'oڝplM|bv%fԫ 0zA(%O,4 FTTUINzBg0i &LwO/-=޹?DLjW?|I_5ikJljg+?hZx@.#hirE4' 寊N,!wZA-xls+ @C+\2}x]tl/˲ ׮^vM˲~3_%SjabX g|` :~*Nd8ig$ǹQJZ@4rfQ  m32-nTvم(zMi=Jcn1%;%J*jP9Yf;Јع}z]qJxc@3./KgrESfToW UL=f5E' ]UXsr(H~ =lnZƣP}8 d!1Lq˯EL=qw@S7~#@fjZbwH *ZYKQAݠ"\`} }>8taAI oU9WR`4:Ц ]NwF\11s$A9fhߟy;ȗ`aD LCrEtI V-q@rtL_a,/N-ԚGmw/2$a#ʬFf- ze"#uڢ.6BI"p2*e6DV*P~&wB4LqIN;P2$3j&&kqV85?̎RF)Q+l%p>1t wZ~ &H]R2rTG`{(!o{!5n"U3U,a[Q>?$՗)l\(* lrG5>4y1-p?]h0j)san2+$랆>@dxM[EU_rO>A$T`ޭ)IL48\o ^y|.n?鱬bdVGb[l)==^]G%)t$f`l2X9);Ljte>'>YcaS1Pu@`~ OpLg w?X(l==H*Y bnwYGd]=[.3Ύ͋%˦/01@d6t9=)f7i0ZuleZO!bNnS9R"%W90]-t% 7`3 R0*oL"3M4RC`hEɻ;"-7g&S5fon\aW:,(r6ГF̱Ҋ^ L!KE75ؗ֏Yka~!tb{4%USZW+ ֊| 3S+OΝȠ_Ne؍v aN4D@}1_yt*Mvsq{u̙͆6r[31iq`\"HA t ̷uwC= H5~B.>-) ~:ec/Oy"="sL"Oa(~F{] ݌=cFH=8y;OM/5rdz> E=&qn9'] c -}r/N }UL0N/]f~o xl kI-1f\ 驡a}NS!&>e^df[qD2\G]8 (:w̑{wU_6^z'[MJ8 ә.-^yFls>}n{peQq&T;D8u%ݽMz gd%Xٮ.m OαxV7ysޱ)UVkT-wnᆀw}ȽRJՊ2&t|HlCn`>U1Fcgw@B.dSB&f-\t1RC^b0Vb;qk9ߤ_Q AeWu(@{z{b58ͳn) q "}¸d1G>t^SB#14͕+L1`k#'=Eu`G)Nl]j0 q°;|2*7?OJQ7+jFCAfO &`7B@V(%oc VN]Yd)OcH-g~B}geڔB3܋dCΉ\[S倏" y*AfG 4Ul=G.c=J,-]<N=90{N<>':&Dz o"2e*^Rks}K(k}lC=`\-3-*낾>Wmg1Z368 EbC]چxܽ El(9bo1(9ْY%VP,}"4ܔ.<> -iKE;q'"TnS'E!67lW9z䄙<}r9Y~Jg_yR`~>9I|ô2m$8;WAqLbAqq_2 t"HgZt`q7MOS.Mg,l] M*UEB.3#wf^~^ Jȓ~rze8\:gwF&?hL)K$X*pcxF=o/g Y@I,, fS Uŵ3/eA|]P&Ag(TLN&yfҍ3kԼ xZYK0tz4|Ub0뷶ّ3%uXg-;_$4ǽS,6Ԥ6ܒwzIŨ04O BqD1b +5u|;,(M@ l`f;LFB Z:>TB;Ev^/nH׆f[ԇ1rBafRl|GV+g5t| Sc#]mgQt@F;u+yB!ɾ1<3taҌW2X]6#W{^3"7%zM'xTG$(֙z H2>^^z->QQ#M[?y$r$t~$8Ax2M~L! |Iۚ@u/،\YG7/AP걃5qZ]oTN1mȶ,(xj60A8yHBWePÝ ʕx\5lr?,@ٱ"*hpN8p~x-7%njFSj%K^MRAPes(a =4J=_;+u GVK>#XV T@t2n4+p_XM:{< /~Dcaؽ(DJ!TbFm:-%glT, `5Q04}+Қ`ePU} ~6{\&Y\Gjl3"=w3|"|x(;}9eȧU'+]Rxϓxk;Jn/Pm.Dn #竜d;n0@aIsCQݨ= G^Gwb^d%\'h^XfVL*ft_lR[vpAO:WW*W-6ۢF)Z~L3 b6/f͗NUm2 {S pn~0t9! c>Ύ>jP4')߾e; n3^>V3S!L%tXyʀ%)>싫 Rq+lSxVz52?i٣4|\E \iUgM|oBҡ7Dm?N[ pHZr5K% Q0VKiG2`DMPl^ߖF}3NpٶP] t{CS1mbtBLn&Gpغ)1⛠+Xb}ezLy%@oB_+ 'j?NF^V!8|k,75ɁP$u46f'D]Y'q~GBt4fA ю-hj wpE5.#NgE#J劁˱tę ҩ/gQKN*46L{~4;1{XWIS&7kxvD #bVzPu#ྞ媼PsNxs4lA ebW[٣ J %g/rUzU{Wr?fҏN1 4NԴ`2FaYw/`>1F// L< DZxKld3@hp/]877bLHc_! ƿyBzMnnNL34P4"ڎg i. =-֯eJN?/hH9:yb+SVY<'Z5R_vfP4n3,g;e6 a؆^mr`3eُ,t8!L6PUM%y$ HKNg.5clM C}Ko, *CΖ u‚ S$mn)Bfά!s v{Vd`}G8=W! eimOm;TM@UH0e̿ / cay)cumPIndx.{ۯ*lw><]3+<>Ken>_sOO؏j{wz/q/_Q$zUgXKc[H7H +B$B,~cF[*;S^͢pU1lP$ YdS{Gꗒ=q,]+ v`5Z3}#p]Nr&wa[jqꇼqΧ+L6$VkHoCCK- D_50̼` >rg~An{ƛ+++jVKXK Mt.K4Q,qB ew Ry-yL* N- e;;瞛JgHb%`o0ʾ2`NϼyWjqhe7b7I2ьj̺5 g&m0g+G,Zq g?R@fd1T`#O8g/]R =N[1xkMQ-|1ȥ륜$(k3!Ay e~[ɿtP_TIݨ@eK$|٢z4{lOmh( %SRq,EYS;N T-]4ָ2[Bd/Cc9sQt\lAj ͦ(=5FlF.J:V(2 hٽVl=d\ʌt*ui3/K{5 Ư?&C-JXw5(މXhaj0` uB2Q͜I>Bc,~*9=™w*ݖu~`v=~#վt ^}yE]b' -#[: b| GG;5w;15K_P% 9uf Tz:;”CN|gL4'DWh QS[7ўQ`Tn궃klJ:ֳ&T8}Sq>nC3DЖK2S~p.Μ>P3?-4pz"ɒz:8Zm :|q\/sOd>djVH#k5J/?l dYgv%7(;#sXQI"expD.)0䤱B`Mu$jt~31L;\OW Pi!K8O$tvթfO+Xvwwꇰ`IhNIn0ɑ,t{q6N9;mJj + ; TS-1Wlz. k@XtQ!Dȝ&slh[TyPMqw&iJ+/ :w=BD P09wJ' lc*o1 tV7@CgᇓkҪ]8snx&%͡ʁ7w=7yI/IƥIGɆu@"hAQ.eHV1?ydz->Izr ̲ڼf|[l6jYݥb UvFy  ;!>-h2{>6( m,!+exBe BlN0kzjbd#ed;+COy]~;(4 F4gSEoy;X0=,XӇd?=In=0!Pȣ1QJ˗ܸx~h`"Ssdצ 8ϙXy^5YEvR' C8MxE)6Q= Sj^d`LOv-ʴ[v!H.ү4jC, iͬ l"sY_ږ=p<vF]ǖNȴ6ȮC3 sF4“wja8q$<`v0E}cy})>">!#K':Q)3~wNe]wX.ɲ.Wq ] F>P-xl"h8?q{SÎ65Iw` \ꑣ莆 W}Bb?n$_4 6Dhe RG͹N#8ȼHk+S\3OA2Ȥuk'F JUCbC?λB׉3}>?,xyMg =. \={u l)SBCƢ?,fxQ8v1"l0?ðg4p/3q6GX[bՙ,Ewd(tb9~ab`(##sWry|/ ' %+ڗ}3u%q5'?`wJ#KoVXP'r\Y' \K 5B3AL1ּ*[,3@Njh%Mm̀|7Z&w@S>]4fYܶZlme+?Τ'- \mŮ< %߰&hm J6֨TJ"T<Ͱl,וoOZ {\HT*8|W{ȣ[ C.eLY֮Qޫӷۊ]5N%u ǯp'Uſt|UK ׵ޫP;tKXpu'dtBHvX}v_!iAYinC0ӡ#Qdr(5^'o|-5KM7DW1L=rڤDzkL,MJ]|,#5XEiv,?*V(f[vWfE%%q#Mz2z92RUޞ.ؤYO<-bƟ+<#<|pԡ&XE gɘSo YSt kdgUnTL1['*OIe, ; SY6G,3cBHOo]Ay(2O=5ޓj܅1IfͺTNflu/,0E ,#ffCzZWyB%Bn1X|l@Y7%rK)]KwUݙ`2%R2%M#p;z+L,Bsj5b‘#BAX, SO)' Yo3nWQM\Y/-qR J~X F!ݓ|Tej_$By`d ЦWj5d:lCJ Q{} Q'fiJ\>|T2 ӿ,p`Qf@a@T=mvwmݤ ‚БLob@lכ*( )D H3.+ZrP21(VP{et#R\a3nV FP8MWXNƮ!߾ Rm?$&欴\$ ةڞeYNN8&) vߵ)M^Mm Q)ؤ B,Ŵ3 ,kSO ђܟ~@dѐVf>To9{/Uk4,q6UO݄Xy^+V])+*j VdbW1Nh9$M3|ws0Q[x|e+mA@'2Nl(M IVͨEtFd(B,6ݠ읗XYv4?@g[㏠Mᳫڭh"?2Z"JT'(w,#Uj- Lʹqm5SI޳pɝ˦lU,1D/R oK8WZ|+@".δ;(yuD{X,5}vnn $t]2ΣZTK8` )#UǭI-&%XIxT5V"KE!v>CAz9d(p b/!I3iO1ch]?M8)7iu7 J6^BrRgǴ.7Ž}aqNHѴTjS\Ƭ1ڧsFҋv.ff?n ] K~6k1ZQDV((ea$ąưn 7; m(R#G@bVyG;ڰ"{0~YriSY㉶C3(u xڙ ^*-0Z}s~Hln4\hJkh ٟH#mȻ=6~LA{V|S_pPӨ%GXikxaq*u|l2Ed{tu#!ݸ~CeW !#nG愀_y%_Е*O<ڧo _dT! r1@lT%R ԑ>.-"ҧ? lDI;dK=I..v5n0F3@וG+.`&ͻI3Iˡ MJƯ%(e8 y6 TFB ̧@Ĉ^, nbzhNeoN$Axi2^i}^YiKq]/:y+rO/M\'W: 9??NJ7YoR=51%\Zċ%~ W/h!OÍ!c '7W9X>5hrΓAsE CYTA}/ۂ^=!Q2âem o{RFvc2j*^'_弮@-lPfv`Eqb(IcݠM~QK<0N mkܦ|^;hIji ̾H3:v5L@?-)Cdo61%2xQYF$SY(b,VsCk @0=z=؀bKRV^9:eVt:<:ˇ`$zWrs "ҨȲxϯV8ũǴ`Q|_ӉHSK=:Ǟ-PL`a?ze*!1@Lw~p'^c3xBhZԁ"[mFo*, \pSij @)<0bt7fS~Ā iĖ`o&5 [T?HkbK^ݷLGPo0@+hK}l[!7y8[X. bznR0=@*k(ټ,FE +Xԍׂ^uX4Fs-|I22 R5 ޖud3kɻcRS[~P;ѦgQgd8Z7T`%255j2 J$!g[=$*Wnr8WhXֱBPQw'ku0x˶~$EP?мsٸIVObޓFr(7x |=f9=#rhR;bWe7d[~Ba7k8T{˫~Wh)M%Һ,.˶<=kVd.Ytk>`F? ts]d$叧]iǦs¤f`5"i(xR2c@$[cŴXzt.)Rf3b, <3S w^ RUѸPCgiͮ LmzÁeMR*J=CZ:NE럽mL͛30Կ@[Jat4|XuDݭiǕ :LJ~r͎B*. ﱮ @Z‘qLK)!?ETblU!K_F,UV.=vȜ Le OtFsMjdi/ Qd# &G%]/&WbdVf0Ȑ ʹ9Y[ zk=k,.dL^+P]|9|BՑ#'qk 'Bq3SvZu=vT=}y'&rqUUt +"ÞG&oҒ!Z^ w̻ܸ; FLo-MR0%gP).U?f⽤K`pBwL,px,y>kψ)a/{Vc7'=Zj{'ljDQw:1F'8;8mim^}oFNfC;PO?gwNΡ(oC Nǐvm?USTmºgw3z#r=l^ԁ8tSմYՐ[ܠ.ZX؄x ʃVފ3Lagǽk}#Vcftf힝Lɉ.0; /Xo{d-\A3 G-7VHć!&y.Gĭ&0QwBj9E\MnRʎȍUv5밋O (0;=S]8`6ܾEa΀SzP47kglQc{eUxI2 qWIli*;2̠`2n&6y.)6n,D$P$L~XL ) i} NwCd^ (NgBذEG[%]`理}?Ej(JitȀnb)̓Y1E>##fWfxg'^!Q(,Gܥ|-@Ce"grIZ^ hZ/rJ,: R'11U^W|qYcA1=kF!^o0.H&SmbhXvpÁcv  ԮӾ^GC8hKB#k;*Yn}h?{)KN+`9AEankΥOw2BH]aZ^@ژИ "y!2C8 !ЪX#z]O#Kʴ#, ʶu~ A6ϼo'F48҅5o8rG+KRw}f>+=Z-8E$Aany;mWZB&LY! S.gI:uq|96pZ=9I瘈Hw!yIY ‹7I3E^*Fsv 9RonR)kZ4tAPFlɻ;VJqDT{FP{h9m`?RTcMͲ~ .'c4Ɏ:Z~'DbZ,89kL2m|Ù _S55yG6_zƪTіZ( -C,Ï=c.8W^7P30[^sbӖ""7aLeBFJ@8U@Q"m@ݾNΡgվ=:BQr._%jf:mCakD@/™ `F?zECA:G-H =ⷠ% 3s7Ӳ^/ֳ'*l Wo{*/Q@{[kWm6e͈cX>i[n+XUé$1w8ގE 9g/JK^23l9޵GQiiF4^T(0}|MH2Nw7sqEnv k!%bfs?8Y>~SYmUxlbVDv!t]̈́,RLښ\'>E@+~kdq1Jr!ʓI;li̗ p\r2S j7ݰ82xNe/' ^ep"yT*KYÞ%d_ !ӅpM T[Jח~yezgǤoF1RBA`F !|wFb0w9.Aԉ߁ \)QH1Y vļ^\ !OɌNgLJraBgkq.$֊n TkƓL^- dU(б4nd#>k~*dYPLWR.\Xo1ejr}FoGMHRY9Gv_mBd灋HLV0'5,g4cmEfM{eFįⷈcmzђ2JW̥2Em{Xf?|*`lpڭ/С袂Bȉi5jplƩ`@#u0 ;aɮ;&G5 }%<22p@ b h EƼ*a"QyX_3 ҀTz->#v\|,XZԑb.K`R2Gpq3ך G'D3*_*D&ko G6p@OG,䍞j3H[/?3^uހ!);Jj 5p $Y.P$eƘ;7AvF⑨lswSNx;ۗmߡ謾7 <sf rXnRpDM̮ Ǖ}xOUNU mx\[.a'Uy8r\S/+g/=Z%Cר૨%_T5)[YX{QWB' 9E\η*yY- ֣,,LQN6%^տEn˧[C# ϵ>H9uZbhCd VOH1` ݊EԴg#Ц!q.(E3=ZBGrWV@f%>J1Q!.K=!nsJm1aK*'\/ tʠJ,Cİv[R\Ld-n seܿꩍדkӰ7Qkr8jڞTg@ϛ?XhƇUtB(v8+mXK~ep>P(ö \VQn@ʂkU3B!6Xk XF d"Z5dDDbHc|($t8сo2F~ 1Cy$ZӧO7UHZi[24p;ZJaM >ҎhBl KfH%َ4(6SZ*߫؋QĄ0mj4 >g]Z,0CrS1&I g0Sx_[?AF+~7؝[I~ѬӢ $NY]4~%FO1HSmYǨd+vVS3O7GZg:4]ϢݕO5Y@H9〧}r.H)^K^q_}H|3wk7{f2dz^zxbTC|x-vdy>TM(׸3h2p3‚v+6}Q'&ң#بO\5*PS{Fo'K(Y d/c9xVVxDsɪ]8k|}U}@Rpr P[,R#7:<`[dmkB0TR9lB*v=jh)VRj~!Ymƽo12]'KWѡ~]z_ENp@]p '_d^xKٰO5EOUp{yK _e;I׫#_b,C 2qe( 5nsDP)̵,ພR/hxWš Qi ـ@y~ޝ}?3U8.M//`l:v l)_[NjLDRvQg+a!#E +3]W:ȭPGiK Qx,D?`6"hQʰjV QUőcwpH(LkPz@/c*b-\h&~U|DESn硜$vptL`v 1v4 7/c3}Źq, \H=^&1ɚ/fɠ]6ωMݞChkxAӸMTN`~ᡸ0LgD?r__7H3GgH’e L$g>!&LW5 W??KWX4p4M֥ ubKJ\F*dc+[@H)r6fMVSis 8欆l3l(O\Xǫ?$B˲DU}YW4h,c) آ *HԼ\>cvH֯FM.(fraULo ;ĂW_KUmWoC,xp3+>GOqi% ZT׫Qe=y;C^7>Q=gJ\ʟiE F´`CxN)) ^S3Nv,PKE]%XDZ?ʼn +4RkUe_= `YfTc-wPNsodM&TXGE'|/4 3`+ A˜fT8;$e Ӊ5+!t=zQKm/4h_-&YM|k^2,U?ey̅&2&/#O(9|+пWס(WNq|<}߾Nd^k\LWxvf:izOl$8\d>Ц$Н`u%ԥ9jB.  jPyY) ^X=_UNԧ0QӐZ4~,8砛G5i]Qh?Ha2ո95OJ1j)| kgtt3s|1! \j*dQ\=TOq6s;u!vCަZ@jCe-Sڹ@b>H1Ewgtr_"!%jhV҂5-' 3Ә]H5q_O-=z*>Hs+ͨKXa54/p)ŝO@Y|9?"B~LM'_e`7a֓ v=/$J^v3u8<bxFx/$kH-}/ b@6< dWdžfgY$u9|": Z@eX>xW:M5pZ;{"z 8KNzF@a T6=߫F D`7$uھLIa0Hs4JX?bp i;dщ\foպN9oe7/N3jCtwx1,C3j{k x˝pnFeN0 DDu2$yo,KoOҡԌѻkH ݯAd%płQS)5DHSa~2WEwFȯ`urJЖ-K mY9:qtˬQAo Ch3S#HaW8C5ѽ.َq'yoGV]ۇe$8:>YL~}[*vq^)Þw뤪>sH6 ϟy '~U@ <ٰm;t9ٝѐAR-u3#Yu84ޕj+Ԁ“u`TzUYqPѣ [(03R[e5+zvf& uXח q i7\<"ɼD)y]9@,Q`6?a(xQ!12Vٍ˒ Z7TSS-<`L(zF;EîHֺ mgtр-jl5kpB& {ǩvזoDn[yhb;|7 l~/F(uGlTt ڸ| Art@ 2'E7@.+'] P8-ȣxflOc҄۳7OwPtEY}\)EwRA,vu^Hl0]=0Ik4Ita 5 8녢$Vy:B P}7jk&)ֆU_>\/--ڒTp1!̹ԆDtԊ,H"lOJs{ Fx<@ Q^[R“e3X>ݑnCY6AKʫd"̯&1z5'ֈTvl7݌5E.w"+tB~Ym8m! jC<u\_`iYX$W.Za 6yRc.V'BO[I-8G2FSC+y_lMlDKcT2Ko3/%eƓ<`kX+Gaeẉݐ^ޞKI2,vūζe@@id= .ROzVrBéG8(~4hW[7kYFQ Kl'ը疫#D{$2OOf'e3NXM)Jy,25 kѱ)Q]ٯi$oi%H$7׫R-QBq:s #y?xi*W*1" POSlWM"X3rT֪X*O9yDnW_ Yô48~ #i/=8: 0 [5bBVdX(Q& J~zt\,aD~ 8ܗpuq8b!rQ/SELDj-GRM\kږ[7&ɭ45қL͐:2lF  l.d8>"1ʦ F "w6]n`Pb Csu8z S_tVmb}IQ= wd^s۸x B#-:>a ,gh^{:2Ւ%R¨h\JזCOO R+Av]Fy3&?:1 תDۜfo_$Y9dhب[FUGⱯ@Al G@EQQм<@V2i=!Vivg*,ʦZaktNbv}u-<ip'gC<#o<%DD "s?]%tnƣ^:+ jt=SH r)$=2 ~DL%(CtP/4hζi:H2Tg> n襇xQϘ:T}&'|{x[<@L{Pt-#L)gZū𮝈/~g& hTY\C*,b穘o9٨^Rx`T|Mf5ʁV%t p. X,k8V0?Kx/F>s̮kyXX#_wEjnTu5fF3KugR39}}k"a[?2@#NO6J㗊bv INHL>xT}[Iҭ$(iTm8g34)XP}{LYDzcP!JBÅ1q 874fH[矼ս0D<fOW+ O+Ѿ%j [xPo_&)[O>i+`~c \ɉuk طaմ\3 .:URq!3pQ,S=Q7t9o]^|&N|4ugdrf'ǯE *^MiuJtTRd"g ~k4L9}tir)#'A}jJ_skZAk9nW%Odix7D5Y[vߪc.Nds\Uę-ezz2t1H)K$72vPUVrN+{@&̉5Qq:BOR& |_=L>-?|UVyN6,X${0C f[6p4]1L^Y5Q2ȚB3Q w!zy.&@;u#48N+ 'uq6S6Oky7bZu'|ңJ/MUm@V`Jnx/p6̌:ƈ*f,x8d⸚?/GϟVH/gΚG(H(~H%Xbaj>4Jf6)ڎax~qIuѝ-pZ)C;>8'o%qZ^X3(A%\%g4;@!u`t[3`[mOjck! wcCHjcb qZ&S_18#5,>osͅ.`hLbb"Y:TH7^&k6Z]d(ip p2ʂҠqo 5/(&ޯ Hr$fdR^$2QЯ-bGF0W-tCĒfQ7)kڢmˢjO挚א&ZOŁ`tUVN_y##*J:q7n̿%Lyyh%G tJ`k孔g:Q|/s؍{I8![35 ??a;p_@mAZԨYsᵰh~˛?ILD5oFFiY2kx_r{р©F\v6RDbk'~[H&f2kVfTՕ/yvS-fdzr%OqY %ci #q.T$Vح;SRh!P#ҏa~SCScVQ,'*VRЃu~`=oXn_"GZP@!Gyo"ԃ xЪO+pgϫ)qspEad0aH@6vשkt׷dvJ;A&1HEFw3qʲ?`'JKI"YM鄡p3מf%+`R(x ʎA4 ZuUze!H;e_ ]%Mi : "GilLyUv]g.=oZ.~P㛅#&ugĜP\r騒hq2S7S"s 55"@lo=Kp;ϠP }ڸHxWʓ*J>' pMɿ6)' *woҢ<ƃOSMk)NXAdK<ْB%iA%ud,/ZL&%3|j)kٳ%>g?t[=QۢTd[y$ɡ^-^\5Fs y/AU PX%j fd}R $,&摉3?%~LpǪ>ʄ`{*F|J}AqDu|x ka5P1*@2\}Y7(a\vfmIy6IIvuLs傧ogT 5Z*+a=˵ eӎ*@Lp e ٓpB@hja*۸?U.Te,Ʌj?.lHk8,]Qt_ħz(ﳐR̾"k_-%+ z"HE(gS;6"Odh[Ie3 E3OV#N"\uxRTtA8yJhAedP/BJ/Vʹz1=P}>>hI>-^:WvU\[sDZuWj@ꬵYik3VSlH n+%YZN Nvg ?[n) {6phZwg6*5N]6FKi7+#~O=-?hzqPtr/l22}/SfazsqSWBP#8-uYyN adB^`+ >hSkW/l L Cw>$lm }%ޢ=x$KX}V݂YPOǏ'_yK*XuR)oŻءWϟI*@z9W|❫ )qzm#a}z%#lD o`dqXoGwps"=hUO@GկۜoB5) q6 R"XCpy4>Tj@O~Z\3Ct[6GPUm'Ew$St`kCwR"|&*Kr*:=4_i8 iwHh\}jrB!^M8Ӽ?Sm G\5p>qw]ػUuvWjn 2WzZeV Xa(w:$. Wk80/P[P+وth!UR#NJzq? 3l>_nO#Dy>-K^@3|LW!{eV!gM0-I 09>tMf?T Q܆+qilJd&VCCSZY p^*&Yt~l'lK?[Uۢ;s,Jo8m1cD`7jĈ2ʮEB+vi@!Vmp}+'/ۏz_?캴P5(W8$U(W]\ec-- %Dy}UI(R*6|jJCƒ&XkvJCGIZüCVq FtO?8IWaMxHL}5%Nh* ˡ](ʁ2Mm戡 *) ]鬽5f|u&֪Y ߑ!t vǘ }AG4q%r@hTJ d)Gʔ"ꁒ }GmgOWxofNI2{^I<^ЧI =.=̋x){?WҰ %fjr7l;cE, Jf.7 SRs\iϘuE0бUX(,JEt\T,%"zdܼV oa̓ΉQ{^su@J97>DDm۫;=~^PF}]~Sn#MX 뎉oz9MyI#_?$n"Pm@u߰MmH'{YgnK%hA  J#{l*SqCԬV0H|KfS[5x7C}$x,B> \N۠&\ ~iזnmj*3J ެTEqQ|5;7Sqr;܌+F[V{@{I?f?y7>il\0,e]X`lR_tntVLh\` M,Z{g2쵔D!FPXjVtgDC?M<\;ij#-?RۭMDnjm_H'pZ]e۲ܥ12~WwjJ9OU1ur]`P B'['˪UrhۣeaAG{ƴw86*ERBz!b5z(H&žid wpA$#m?|'BZ* oS+kup4zYE/hlw³J`wtzE e? Bs#E.[mЈH?:PmZd,[$L;7]9|`*/,*B6tu5ȏRZ6,e)m%ŧ5OzTƓ`$)f!Y4+扠#ECIz;1,)|dm!T&a0A]oiZY~B'?;uZSVʗl,BWGS|ײ Cбku1n5R- MaH ak~`=Qr*x;_ͣ&ѭ%?Ey4֋es'E :aTeP&ѓ%V ֒ђT&V/U*{vg(hscx< ]ZwәPE qw+dynn}?4Z3I[6"2h#J']P.ĉ^CXT("El<H}Ee{Z@1Jr4$hdl_nڏfl0ԂsũH4S1sSۤz0Uj |OsJho?,4#d ~DDMΘL߃.&`XL"?.'ai\wkG)8`l5@W(3tFڒg<Ĩ\xţh+}ztb9\qJD =[T*h=$QqI{Fk_E{!6NEuE9j";<{NT@ۯ%ٺ!ʹgɆ`E10D+#Tmc'R@&ap|~Jae(0HHo Eߝȳ?xծ6*ٙKX"dyL{̟L@lO|:v[[3\fqLcɵ޳7_)RuI7fOȰ)QK75e௭L81[g ,V,!jR3Ӏk0f49i7R%$XH:ء/_8뇭3 ^kV\(V +_"bd|z03Z;;鰑h:oUy< q{KRa05Q7nbutH8ʞv7Yl^=lN,>L5jc3'z4ghX'舘^;Vg7l\B쌄&p A ف&RmL3j|g` H*,kWu`#"h9Jlo9tlgNb X{Cy "C#0}tdHOS=_qc*"B< tWu$AW: Mϯ_ ?:#jyYwehaJmj铑=A Y)"(q&x WzR:g@ I@Ե&#27i_G<9 @fij wIe^#e!Ha-nsJZM0 -vH6'*pi_6/fKLYA/ : RAаډGӀJ:!!N=Okd z$a@vIٹ n7chfv:A~iH x”G 㤩*ftbM5_R](Suize:F/ GCᇾNH|\]/4M| FCP>HF(Px&]ADт+k\s/6ʑis e:bwG &Nm\}z ¯ql P)E h5QnGpk4%&djګ@S]@|SFYkhuw/4kN$/є2eoY8b^Mx]orRM,8ԻMA݀>^ 044sIH"$ ;ݴyZ[ΚBzcVd :``t c,f%p˽/:6OD3OQMn xWˑI-X% hw 7nWSD^E60 ZO7~SF'} v1ՙNoa>^R4ܺ.oFaM0TPGqγQFm$A{jڑ&iM>cuN܅a7to2][9q1,-ft#z-xv6ȷz\W -1yA|'eȦljCNjܓ?A/'R. T D8#:"N ! 2m-SIXSso8[rh5!ҵZh7Pe}OcCAr%nE¨)30"LŜU`-jywڊ]@ZŌ@Hdap oysz'wUޮX\7̇("4ٸx2]y 3y'I'A(h.pҥu'ܹ6A^P,Օ]ۥ$7[o6׿eqH$90_K҄4λpԧ^-$)^<5^Vz].m 1 bfPAh+i zЂV| oč{ p >kO͓;4  1 XiݜhpN[Nx>񩊣ZFmR0x{RoŹN5# d4{Y-]CZ_]֖{=1dQ-R|BE(^W)ɸqJ 0ƛe˙aglDO3ƒ^]M˅_x@>5N&@h-Q{ lUfì_ Ų>aΕg%S֣t v{a%<Aq^m2ű-ZI))nP5 Z[`.Hv#zv P$'xyD*I+kXT?4}EBJknX\*pE{ad ^ipn?\\%.'`-mSAzZ.OhC[r]o%㢟5qNh̥M!ͱދ>Z y&1{bD.)͸unHŕ&R![%+>  N"05)(fӐ,kmV̝Bvhƿ<VpR߻X{p$Lɍw 530A20M$0ff1Z~ #Rۜ${ KiJl:DZA1eVz|KT'mq;ĵ/R@v,[}P4LS*qgB=4v> ts<;?<ьA^`|Ⲛf'2xP{:Jy_Vzd @A/wlx{YpEmn?>D?5nLcF2n\G>M訏 "pӿ־X5X0AϷnptl1&lQ?a(F۽ ';r1<`p`Ws# cϷʒE9wy:J¤G|X Q0@M7H8!: >fOp q*R]veWT &=VDuq1@`ݤ)\~A#Y`j]*f3YB-ͥ3 ؂zaknSX[{7'69|}#KAZj !)nZbn9sXtfX 3WAQ3 v0.|/>)*"c+vJN%꼙4dzI e%VtOn+ ?O5ȹqο'2eݣ%ێjjf튪I;z]L.Z3~.̞5SkOJ1YMyV!%7Ωzx-/("ƙr! +̇ؗ@eBjE.4hXHxhmag.P?7foS^!]]B+[mT[ڀQBSʽ +-#vJv6l`(vhLZPV8 --bE*+?tϫ;'eO|>ST|_~[2i&|GO|0"zV >ey8 @DςgG}Xa;/86P/s2*O2ME-߀IW~j]winC@D[4vdv9N9j[ %"Ys19kN-4W̍%ev˵dǒ$涅kZ_XHlO}sʔ|Leglg>AN/l})"=@*:g}9ڹjT nCe>aׇ_#H>( jW73F!IyXwP˅myY/c3),ˬULYiEz^Vx Vq!9Y(^% HϻC䤦Ѐ-D4:6Pߐ,p .U*Xd5Ъl$v~͓< ffO'TA~KjAcqȒFߙwi?"6.V'-X7TUd!dlywC,Y^Z[U֨pqf 1b@f&(E! ax vf6'k"R:S!+d\ 5ٝȶGyu>^Ken c0\-I-^˵R0SPqH]t&Mxl7|S-펈G ʧ%̽hț+͏;VÂp  qT'Pd(GpA`B|:^hR7~ $)jbSz\`n'y!@(1z'- L#9wK2*:g&ݏbW&NR3T V -Uߐ?IO$mUiH(3bp޵a}ja>=,珈jj)TH@1U[EK$*lg↿)$l5OzDd6^.RkMg]l&;gBzv4#43{Vm9X[ !]_i$MEhm4ҍ+vlU.c 554JVp7q@)5ǚ[8c[hCpR'2zbQ{gkbTMqxT;㐥V=mbB(Ad") t㎮am8;]ū5э@j;eUGXˍ|N3Y8EE+COgLGDL*]N8?pĹZ`Kx\bEtDXf߰xEmz9g/[Qzn󜮋 1R -@F8ͯk)bT䙦' I0"qa7I%T/`>Ɨ/Vn;^ dΈ~ %Yzm{ W*]TKa6hj3xӒIˋև Z1!Y(EÀDj&1 h%Ƥ9c{4|ϛ w@"!<2Sm4fj)+ N{3`>P=|BOG+K!LD` +w_:u+Z و~]*6ϦEքhB^@ݹӵa%='l/I\`N,ȏS/eڡӤE  b ֨rخu3jdKk(f\44)#񿛐U*=0.fI>epO摪TK\,!W0phbOrm`xjg 2 &C?ڀJ yA[r›,,MV"ɁYXe#ZOUE^ s`WM87qQim6,]ШI?~gI P ҆,9fڢF6yX a,t.WL\YBOV7}M`G{I6{DN@AI9>sjÒE71T0EgDI^kD@$@snϏS?[خX:vfbvIru )كhwjq&_#J!7tmI3eXi ֋/eK/UUЏZveYޭJb]y+WP^M!ԊS{zT(,Yl݀\;r*w` V=%GJK cWzH^d-GAT>0e eg``aLFF5KߊNL7 '?P? &C&~*.+pὍ Y rr1X}m"3䘛2TxTO[QB2S7I:hrIlM yaIJC\? 2Mu@&xڥĻDP[iW"0u8}6kGQ8s-*!gQ"".*^ =a@u#Nd[|W|S{ӧ*) m%<=17=rYI>E|>tL1D7ãM<&y=md0O]o+/g4 [ }BԸ3>2j_⌵;6A"}8z.HxUP HCm 6_ l6vT d ggB0xQ,VD2R"9 dQP2^ҩ;O84 ]vi:b\1N~-8YwoHJB$YL{g=i8q7$EZf1ZzM1<G]ѱ 4e:A ʠ>aXḰg<$ʐwxMiF:M pVMTFǥYȈ;/QI+JRbH8S< ;%qY)y2!gf~T9(lkDm U@SiIsJd&1?fYRACB zPmxPfjul5vkA󆷂e^p0/C`u}I$Z>S( ^3ANHsu_lu?8"0osxfn9xs<dDmM/ӣ8W8 sRV-ĩ 'Vh~u/E9dLpġg"B"'wKE 0iS)3DZwm! g~ys*28*$4xEN Z߳:DȪdƲ+}XgL98\?R~Q= X07$Zjh D1@: )ڸBy5vr .zi]KJ/--WNKi2iJ3cd9˦?o|uzCZU;^%u,yۥ3D6[ݙFv Ԫls{DORݎ.{1/ sݸ˞sPG fc> '[~M琙GQkЋ`]s訦&^`*"< V=W[{}R$f@%Z DcҮÁ\XGqjT0zdL'ALd*\"&s~_Qo$aiV{`c!C1/zNr&*h9&*> EN^D~t k9y^G-,]6 5vțŋ\P;,ЋugM5hM@Ds4~i Û8:K!u:/XZt?ߗe3 ^V lɏyFp(ew-z6{1zRI#& $2lpJ$I MiQDos~EI'] Xl 6X=!s1٠!Ml|Ԁn624ߗByڞR,t=@&3IrM5jIP'quMŊC3`44 c:z/aQ3\[TAfj #|]ȿnqS^}z;1?c6Zb Rndn6Rp7b8~d}>o LB)#mRccoq|TtgIVdglT.ߣmס؃=۬ҕwFE鬰8rdw]1Q) :•@a70I k8Eb,਻KXu= ل-P]ctԣaGl7ш*&=*=oSb60}1jwٞ(^DnQQT P`2 iɽjUl@ceNSO qq}*g)r{߰qΝ`;1yްR$iS':c7_O,5fe-%BfOqp@rڃ*.[I+_2QPɷRv5Uf[Uz1gsŢHch_n3 (* Кv 䒹:'db;ble:\f"ϴ.lq̭%ǥi,:i }o~9ԤT3o[/(z}''#ڻ{OCBO ,"FyBIBeAgU}ԓS}xx 'ӄnKZ۬d~U[xkx iFӷ4+g2yVD0ŚNI#4xSJOtW 2`gK0ၜ5P1hu'MﳽjOqmnsm˱d^]M~l+n9br\S6cӾD]##nY@Ѓ5(F꣄JTymhN,XF_q C1+>pݺCs+޻ND(,E$"O|F!4aǻrj<BĄFZJo-  # XD EPFZZM˱7\3A|o~\x/+ñtA }^LdZV$H/aSt@k 7v;Ac-M雙nP0=[L(sR8UX_Y9@Ҍܕ8LutOZ}ҌqNe(1R U +ΐc}d9TAd'z.\Xb&'kFT=eyz}8ꁸpƲ0Z?d4ZEՖ ns=pg5{*EG I_~G43ֿ,ҡ j+~&c4c͟(Đgj: FoFRԾG jZ."Zn6Ѱ_TI9ʚbԦK|: S>{; I~˚2JBRFw'9:3N{.0+GaS-8N\K!!nҝ2#Ь<}x`ƿ)zЏk*4y}H isMGLNlݣTs d 6@FOZJ 3|9Ye5zU]g* ="^Yg[BrY(^/چk"; $n$ izyrG pR\)la`,?"2~Fy OqDRV- fhC s=KxW%Q&)0hwT(a @쀝K9~׮ArwIc$UfPA‚-_F|7_>?RIB|]Q8c}S);(;g^Pi CpnO,NVR^M, f!ȃ~ebnAWH-ޫlXiϡ]vdlaNUzhTl@Ai9{ ?as'ˡY*5uE{Gz*!Ś-6} ;IPLw~b{0V̱7ݯ! `o>) tu#!j.pËLwGE#E) '-F\C‡+8&Ğ{ɝ}ej`nǫ^&^&$G~ U[+9?U9]Q- PCЭAi~Pd%gC ࿤Ev^6e^I(vT춷 9:D5m8QҢ❣F.^ GڤU=q%SB?35%$ CS*F=jp  ݣE z鱥֐6'n E7Sz<}%q&nZ\=zo}2neeOɗȃW$7]0 |nP⏾|fd^YƻuͦO20Qg&4z-]s#8s^19^R,>qf߅D*ad%O_ c# ׄ-qBxV &J9+Zʷod#Av~!X4.T!G';T$7J!8¿5ʲzPop -?LDF߂1ydVR wI}^>!M/mo@eq;{\tփƥǾgٹ(?z#ijy5p~}u4;`l %-5o25wR)a^X, WlcrVcws)p?f0EU@ php8ά`*sz ~e9qhM_IFe y_ԐAb A~!&z665ܥ^Y5 y(Ϟ M mr!.6bŤ+AI$ZS$޾ [INPc kin^:XUDJNJYYk/б9dpy8ԈZIt>yS(|*>쌣*?3#RKp T- 5+3  #Jr{xРKʮweBC`)dRp Vfޝ]%8\Pblusf%zw~.ƾo1sI (-WQljW!dkҡQ`+ZS̬fDiʩ%/m7Đ_d]70d:mM Fh([B_F=Bvu TlMjZvɥ2=u?4ݿ@ϊ(VfM4LUA1*۾,- SqJU^ֺjzM 6e_N^"w*-]SCfNjcqW*: ފ;>Vêp$#Zɲ^άjqVjG@>IDS VEpK.7nzc"+B& %~fyo`hÙddcH }6O}qg@}C|gfٽKj ;"k~3N+ i*ui# Mn֠"})6(V^q'P.k_+{d`,&eXy'J),`b:GaɎK7Y&&pUG F x2+Vrڻx L"\WY^(Ti֔z`HTvy  AێV- 5`%k"A|3q|>m,Z~jN\(< XE%_\ U`U9:wFW<7/NOzOM׋LDUc2ZM{ͲL"AMlS~8$}ӷ:>LT0H^tFH^QO4e?ep _a&q|#{xhg?!zBt2*ՁAMb>sBWԭIFfH Mi$@ wDZw}5=/CX~/EK|C%jzG|LqH! j~~429NB3 [J7QXI*CkY1N}~GPBqXZ`eQ;չ'Ȕ ˞ 4F/쭚21E9*LA wjx%lF .j(i|QRLh@d o`#:no }Q{I/ԲDz`BNzK.qNQY{e*_0OP`~X@q,nPs@ϳ33۟gg ߶bC-${wٷE{-bZNXo즤Wz>82p]ȋ$ʼ]c>v̇ڠ_KkeJ^L:ͼU A,ZuDLg^ ,H+Hꡃ&cq" ԌKO O#I0_pK!y7e]r^Iœf'<rI$3#x=pLTgfÛV"ހߍ[fȷK2T|r,҃cg[d WgqlD"@e("Ƒ䩵tzꒆC4j@\AyFҞPo zh+엵74e1cSdaQ„8|w#bܮ`uw)ᇺX! 1JKSP 1?S:$GcnN QdP nln(4 }j)U\};].>+i"I4Ҡ[:.U 1++DJy@}ZglAyn% V^2 (0&k}c=*򵺖:1ro2F>T$s\ḡSx!_XԨqfV7 fSP2=q홦|dɩ`3V[I尢D0gQoFKUu:08$zX{ W 7~oaŪ˴3W M f~'?9id7=X60YP#fDn$ţUkUQjv ]%Dc%mBV-XAYyGxj͊i/,(СY}վdn+-,Q}v ~WxNˋ}v}9\x&Oݫk)-֗Ji˂-Y^CF n)ʹVU"^tU86nu ؛l o)Ўx og[&ajV : l8i[D7gC%ɛ}g:DF-յh3]`Z72#dlQt6NaE\7OG'X^IB$Cn{FbEƥ_Rp  }FqK=JjʾpEנ0+D&eug}jtIwR__CFt%'U= K(Q{'n72;CxP eA,'cc: 1" 1[Rϗe"\G 7Qt?`kՅQTbt>.lئC34G߅/V(mJa[0]夲tl5z-'VV3,‰kGŇv?;~a3%f1}5e*;ſ/6^]>`t~gEPu׾XuZ'8Z8ERLs+ SjnScѮ ˋD5McK,y'nveE@t=3J7?$%:V޷85 |ڎGya6P+]5uFa]GW ^GN*5-Tv+Kz)0[12i6qL bD8;H8?1若I|Qo`0'|VO͇!ayuKRc! <<5>[[/IE’6ض>\{ۏ aΨ]?םWw@chh]RuaO6zl ?ͨaa26Aj"lҳx\糴tB܇bz;ɗ1&>q ާ j(ksqH"4! Yh̽gv]| @]QmjADpS*I"WӍ1+^}yVp3ޒߙF@ٯ.{{tIߪKdߨ8Q^8VmTm]Z;ЕM гj?J-DBP9\BC܎{2Aj޸FkHRgFRUFFHϗ1,]&aǐ'eP &PKPr թDAr:^+˲ղue@~P9 uc 4D'fKG[kB\IZto: ،4[>1.nӝ9G{o#.+& ۻ~ ty긌}x}|=zQ^.M6(PEvD.;Zz’|0gtv5ڡ0,+ %$sBu.@ьP/ MYgg t,zHb .?jtS,>78||&mY Dռq QZT/[י4aM_Q'-@SzTp/(YWV$jաN Po-WUYd*\`5iAqCjE#g9ό_HLR;/U q$n laq/MhYYLɥUUͰҦ"@ؽLNlL[pAM-c = ,k_(y 6n #nƯDZT"fJ -N޾Fk`]ꐥNg:U]aMԡ,7سGo߹df}7,*)jS]S{/jaN1Gj3u y< Up|qZ':_:BC&<"Y#IJi4rP9p<|gn!ְ?#pUx ϓ>öy!=hCɦD2YؽseocAiY2+F!D{sP%D>cԗ;AT#i>QO072Uah2~P9@kL9V28Kāw6[Aj 4r;=~UX iF\1DvȔBQGcr @OQ^G-frSmMFB7(RY,j^͠rIJ ݤM]p@1,dy,k+aX쓉_[=u08[bd[ul4OD! [Z@0ijfA@G,KKy77d3ґEruA6] GkBSU 6lD->qREnSD>h(a^ e<ީX(Ǣ3=$`/41."}<%-`U_㰀|>Y=74^!2/gA D̉ 4p$VsfᔊP?=7nXR . OO.`-^.`Z_㵇nR,onVIEa[Oqx_oX笓/ ?4 39ѥ^\G<;Zj<F_>+6 D/h":X4'"Z %)} Z"y*P]x%wf@OKkϥ&ΐNAVْ1 Pç~> q)_<@{A/xd\{LJ#8٬$ŌF,TV$Lc#*[q\ڬm=|+a70[z^G $$ucsl̋ G5v7h6Fkc~T8^ZGh{靶P~_ft~?#&^WquW'/4d!POZs,xRpj6n|a' ExIevbuSvUuN;?S?U*/c/ݠڻ`ùj< V5hh6*2P!Ná4=j6m-I#6,}/ݬW/WG%%$>huk87fW6>א_D uClPķm3Fa\"ۤ]Wjmubm+t ;m0Df<+g0&'1{Yr$S$ ߋk@b$EXNaŋ\QM; w+܈;1J^NQa$.H.&_pQˎD8Յ=,U>Ѣ/]܇vXͼmQNT:((;5(aSnD07>/k톒f1qUόaDO.<̋Rsrr7!n~* 2`\,o&/ "O*DŅ_T~ބx<4ϹvKǠu۱ioS2R=C뵴ȍG:N1 ٗ6"6僪bՑϾdq.O|޿aڠf('PN-52츟G|r3,Vl,0;X7y 2Ǵc]HQNsLʲ[Oߧ#L btg!fmQ=KYI*HkI2 ˔6@뙾3 OQNx`{wYOWae7 $7r|듯}* )^&#ag>7ct@C /I+;'cwy70-jZwŎLuf ,6 /VtQqiR) o(/|Sh-158*-S t;ʘܾv/hY,ruK94$ZXOB]9 >c]<ڵO%;jM{Y~c62W=QA#%#bs{VVxlmIul$'h|:rE;De]H;T\ I̿IN&Y9 ۘLA*s4-@/,4IE JHUsYI䜴:ҋp KE8(b('t%pңFu-%JiEEk엯F7\A6 $W_V}6Xm _9baTFy\F`9tR \x^-ܡ-5Sl.7m=tAլ˓Br = YՇy?OYݳnբNSK׃[C]zgXgs`9UJvT)tюUJwVl̨T0PNuPףyO),x[ (RtȞFٮݳIK5#gѣ] lrVX FP* /pFZtsJ3jx7{d$AO,+m҈EȐVZo瓙rO1+$p9Ps%w,hf%hx T^V{_ 6W+._$;өWec W]`-z>TcMMA)tThEO2'Ut[vL0xpX#p,]wnFӃiے:p ELz{59]H /YW; 12 LϘ\B,J.Y9L5,SvD25 q$ҙFzd/HE_sSs/r3|zRϊxJ2"8n([3Y{lѪRc>Ԭ`hWǸȀ-ߛۺWKQ:eS?nj+?w<\C&ޅcfd+7h& @M) R8V? Ǩ*d)TjB:nT(=P]eHŁ-F(VPXS/$ٹUϠmǃ)`ڌd 2H{݁1NE9=H܀\Zl F8ʩߪu-j@3Ij.!pN,5#Ys!L1ٯ @Hb^y,e\659D'.6]'bEjm`6vLxU2ZO5L6" ,cWJ`UzJNDZ3|JhYck=QsʮS~ǎP Rk*U Hp{Zo֫wgz&|$H{5t\7 a.x/W_)-Շ3"3 7k;2' Se$QG̮zUfYK|,l#OQda2NqAdqd Bm4)>S':P=gK!`Q4 a4,:-nU?)Tmtlmmr ?RI%C^4 PZ"{2 mxU,BM<6/zfK УYKI%(O>9#azhf90U#xV\t 9$by, ?jE615:XP#nJ( 4,` 9oK6$),5W>h7JSm$'Qx yLJ4:;{K+1./y?=c%;xm'2-!>%cMrkXx86ek2 2o05cw ?zS-IeVD DV*1~ I0+1%|+!Ԟo{=)D[aQ>&5AJJHӜІ?4=ȩ)f B骹p䌚pg0 f ).٫>HXEH˕M &Ä%'Mlh-Z.?X޵^r9h9^X`zɆO5́b ?;HrX4, =d Lj{;ˍ½-r@m\ 9Tf-X”5Ϊ8_Pob@7=P. /WV8fc@XK&2gx:LQc _yȭb^ASFNoWZA ?`c%\?_WYT uDXi\ Yvo̚dBqhz)BHij}uBhv_>nEPvπ7et7ǎJHDUZ#=P"b79%!Sei?׽3ԥ՞$K2jdBmlLV\0ܒ5K}T0ow[&` ڸˤtF_se12%d^sȺMs'5N6*n-P6Mڂ VCwl,ђ?U= >Kޯ?w#ضHG$)!Xz1*$dVsPE"NEL E_#UϬp%jYQ _m²ǡ-q|ڣ#\E0ѹ빂@R5.l2 P,5؜0(Mgz7iPڇ.uz* )ݭ\]f U1Զn` U(C #ɴbGnlB6Ҙ,]Wb>u@Ӗ^Q pLh@2f\AT6B2,xη q,?J쉚񗑡!pT}Pl0FR3Tں͔]RWAo'*?A)J?)ue%?4S C9|WPcnyRX#k7~Sy\ [1{$jd,-?/ڽxHn)րk`2_M"FPJ|pByM3Ͱb*X7|q" (Fu)gJ̊L1ۿZ{̬jSt>=YϹ:1TvyLˤ,.K4k88n qž p}_ DB J4(JeVF!j΁%X֪UK꺰_Lt%4[1Eݵƌdcw3LS_4*)=9V\_Scf ̚LIiO*]Z+K=2]3 ư)N6Zl]MH-zw8F@ӔmVRd*q:h^ 0pj? b89 ,_W@KpW6Lxy`5#g:v;PB4Y7G{_\+KpnM1QUE3*Fgѷyj66 Bp`ʽ߫sLn{_0 ÆڜgZxj}m6Q۫ G ƢS/y4@Qp܁ZP2os;XP"NTM[_py"LE6QKP;`'8u%}4k(/Sb) ErMwpČCRd_$D*)ݝIyAV$+M(=v5L,m,i@UN#:C"-Qc9wG!=ۨ <H[HRd.oa^ar+vMO{cMYk@xSxk==9r^,QA5VǻOz225HC0ex[vE|4y_ՇLPdz /4mnT3M,r1 1{] r.řNAX٤x/"ҤLߥs6qMhavsm!UYL\:ίmzxw|L8-k÷|FdkG\~ICUUP'ISn$l KG" I?` Xi$*xLC9E﷼ Ɣ!V=F-{;COjfUB,mU 0xpx 6mϙx5_f'0)Hr۸隆#D$< 7M"*M;Ѥ(}迏(=LFVSgSQ{ީ bɯaݩlwϷ6`tq5r@ br]1Rn}>}#k'FSH//$ lg=Okݧ*QB{dFh' Ol =2cרjX4pdq=8IS4'GfdLZFs 0^n-,Å ZB:Q(aj8 \Lx-Z6^]1uE:3KKp7S?||k#I%7b\?Sp/yʆgyۢ[iy֚ʓ^@V'KܳSꃗ|66 dsBc$ڳ7|O~}n4n#1;R`y7!)$MHK3BQN=l8EVg8\Wx]a$D'&Ũ@+Bĭ榳Bv&IX$^Gi7űЀ niJg<~lSR[$AUZPVd]35epu,GPk%̘*hSa mzp+ZKpIr qKH_1Wc\ÌeңQHwagﮡ?YqFud1*%'hc& KPL,x~Ld1@PnTcN ) j6ďTVM,(D #&U>/s g8ܵ:f7+ʕr4>ACms@@Pr:|FN$9H)nt$S|QCX7I&P+c0Y%dm i(wT(OTgE({1 ; b .Ai.t , ɳΉY^X1Dm=G멻by4v!v+~[;\;)WܲIXv{/]ms:MWT[<7Z $G~rvS%xbu\á`mX[#:HF2#Lim@<q7V$6_uXBlM\D̯! KsRL}7o,#r~4]mkJgb×xYnZbU)!zb_zG˜Zq&`udצNMo2p>R?bJ{7;XaIao@ /KTnx. %`86sNT\8N;_vQ\ P<)v 73IGE4(CQ'oyP(vC?H{Ià:=bSNF.H@nP&4uLUt%M=[?{}$Vxrȳ֧(C G&6F"ץSgo.{sR`kU8llȅ拗ojV<֠Yv|`o?O^IP;}Ÿ8 e/?j7'&¢8(`p(d73LMoi!oIV+d-:~sdIԺ$k" FvR8#,0 zU? m>M(#V%v-/JC)7NM΃ԙ Fe!5Lyťo~ú 2YB>Kox5@DCdy(F|W<-LDܜnLj}wKHr8:ɱ8> N#Ư@pbIIʔIS!KMwz3[hSTfMyniLL2 Ў:af[1űajؕ~v8V71~,EjhYZ0i'n2_K/g2{|:xuEjHb/㸵41YsG??">MM1'KM\_6P#]l!p%ϝ[;~ P7|c x A#1ޥiQ;tkQ߰BDgl+̑!oNtvq0DE@Vc4eDx 8MAs05%fz}Z}'t#CYeKikl:]?uZ{wpQ%UyR| ,J6>SNM'V5&AaOZ>.cDe[JR=G7f"䅏&X^zBTnol)tn0bQ4Ŏ$DE A8S)ʌxaYd2CHmG+׬vD!g9#ţ(͛&Zw!t$uq4EEe RSv{_j6cQQ U,tEF s __UCJ[x9(a\ bknB@1J"ld0l>+JZ,Eiކ)r9yth?p0] O’]5fѴHc?I؛{x,8%Y=kUhj^Hic̞^vR4sĴؽ}%I_Qޡ}c?՜^Ɛ>g$=#!lCb37Y5.qtҲGeu\H1[j ڲvB~ф2oA  Ã|]3RPElZ8sz9q>*X`>=^*ʝ\|uK7<usXd(U}v́5Vz֫wW~K7_HnjG PDmuj?ر[1AlұD}DH ;t?d4#O2X<´l1-e|QEX>YNߙkno_Yu-~ |@zJdy>3y~xh;"VҠ9EΓX:j[sQ60U$F #5۱مqhM TQ YnojB[lt7 ;%^d(yz Plahn:+>}'e^쫰I:ufG wQH}9\}rK l̈WV9ۈMV?/LPH#&~k8RxؿMAU̽Us Dw\{qARUuA}QKAZ )uz|xN8@R%3J' ɠD&Q6bAݞx v| 3uPk2}~z!mRIyJC|8xCy7 q&9F@u_:bE0M۲q/7 OC"X͘^NOWv|G&o[Pgnr+ DZ~*2 ͎SI޴~[`!奪L{rv̙\xUC$ZG?-yeՍbWAk#!ؗCʖdxIJ. CQʹN;O'!+ %;6{gkP97l;SXhPɟTqQ~>Й|;LfS{T{x81=l)Q^:` ͩrY'|kjvbicŀK(0jBsJ+ύg4'ր4<,|/i6 .QL&EtA:MzCZKAW䡽N~0;8G60oh9~v;dx =_yhf:45۠S0H1Ҵ:B%w+ \+kO3OZ'xω[fm ) X~&E4W; H^lDJ%ϩRUӬa[Kz}SB*GDwtn- ,)yeHhC?i =-ۻ׆#/CL#EuXԥU•.α/c~46 wj{Y=ت1 G,c@L|ީck@~%-s]J-2~1d}[.zCsAkMmE3ɐp0w*XXVn*Zy #=%z4ฃf#aO5QĬB6՘qG [E|0 z@&؜M#.k ͤ:F|["DZ4cY6p6- 40QfY{ D){ _{3I;|bD2G:>P :ٙ:>iX*ݨ`1{j7RRv%}ݫ,X|dchsC˨b_ o/grm!I)Rɬ䅡5LDT黊{wϼ^Oݴ`:¯8H1,GKYꞹ zj6Ml/$G2jHBBx%.9H3w=A1%VGxBNo_&!_SBs=_fDxW!t->]B٪׋9cfs}b>m,(+5TJC'4lkub"6p}c$}vBFp,Sz!PF mZ Bs?r::?ZU%}7T=u<2 pG/Nd:#3Q5Mv}/HБqf_\5g/'piwqmu!Vj,P@=/535tAZ.,h.Ub}EoH^奱7A5B5^L\n<֩ 8f:e uVV{R"рM5.TA/pnD^/iR<4) lmOwn_zI*qLY W͊`McKNP.de@S2D+];4eY_+mCv?\T ^0/gg,l5+ѝ:CB#Zu5kȸ$`>@HkZx:f|yJ{,n3YdFe_!\P֢(- Y5GHQg ;u#پO=;rGM6R8T )'NQqr8O *0x<)YoFߣ1.$nd $lΪHq誀d)^%q@+>VqV #^`%/.]h nbVd+8oM9rKw(ƀn){/)U`TYXy 8ZUD# eC Kѯ\WvD{NS)\'&XgG J.`90±r_ C`ڠ%[.p< (jW-c/IGe +~LݠdxT _Oi7NP7!}'Cd6d[D&E֣8X: K0H|xkOG1;aBrGBB'qxn.€w)vo5*TݎmWѤ֌Cj$2(*h 2 @7Ըf;P bQrul~r=]钣Q$M`%=&@J“x%=B̬Pl\L2H\C10+3kyKr3d?Yي1} c%@Z1~/񵼃ú^,Lc@q=냳)Aw'E o\sxlx"+Ic] jB1 A&]\G0]i׆,9h Y T%X/z?2zap>?lF D4냽YJḍvKY#[ xj<>X_հu O*-.ٳ#T29&0d@ǫ:;-)8M~]OB0I*wDgm*+,(B,??},Ge:vC6-Ȟ'Ӕ"I:! Q-$:,{^6lPPe_t]UQ1H5A"tݩ 9DŽl*?e "L_%Tj4J{gn;)ޢȾCD~:k Oxzķ%?M& S=tWQk~Y%g,?.cf *wl[DuaHb1w0l_ H($BVcR*FFB 5yq }O}pD;jxH z_GS' O3J6j'\u sPtSb8\0a{QzEPfZԨ eLrdЧSLx׈9ݜh9K _ϱrAŁH vV5Hg;HarotE "O-v^&~MEdv1m/\wVJQ9N^2ZԧLJsuHYixL &y}r+[Wj>UWZoPE&}b?[c|) _UoiA {Bc,b?U,V*3N[)d'k{5SfwRg3bHPTT̶mZZ;}%Oj^rBq4]љ&, 0ޗӄmc\F/ҙʼn}ofqfˏ{|;C|(~qYf :-JE[oH2!|3 #`c[vxh& \R=Zc*:ҧ?T7`hqԫYBZ%2|meN {xKct5 +$d ZDmhM W{ Ӱb8R5?bcCxV֖Yp [C ԭ/ݢV8kI kR1$t-HYRcH㛁Hrdf75?f>`|n֠l4 ߾ZGw_"jVP(^m:t8.$RT#ƲF[# C^bl ?q޷|4=ܣXROAKalN#B{_ׇ3zf'@!E-;4Jdq~]v8p ㍚+/%X] tM0a{5*zJRd=DO1LݓoraLfyN,Hb N_]zH?iJk]Yڴ.|+p'G3!Ԧp r]z\ĥ,$xԙ֑_d!i*u{'ϿsD,eV":p :4I1:]d`/X9<ɾ]U  wМpL9S9ֲ ZoU|vdh͚g=bO'-h2TP83P2Zi̖F4T8qeX Yqm%!g)fx<1A>Ԟ#(ehIq!!CH|>M>nPbN#B22 QLIpDeXaIvE6&Mfw`ѵģ!uDԪjIn3c-a~Y9eTQ&clafFOH!d(.4JZ<#;7iC* K\3W%:xVMIxJ՗.Qا+ӛoiWd4u\6UV!FޏO> q*hޟ䛜cEӆ,cs.` m$w ؐIvP}AREę8\/soa4Nt^~>':nBkeNV`pC x_FNǷղ ڲH!$߯=&4@ EF۔eA`R4췖M;>pWi+q; zRnAҁRvL_yt5%ީ0l;_@eW D`⢉VRoc?^eeȜ1jbf[E3|rts[m!maa!Ծ|6;`ùyY+`9/5,rhKS[neew P#:1gET'-J*lܗ~,2!xcS \=n'?vn+KZArĸz<1wN؊Bֳ#ZVJ 醼[@nhԴg5J;'na>0,Nݔ-SuXlQfxe7X, pX{A+kOp#->\FVKK`xgkN&#~K 5ԟG~!~)o_3u"BA F#j>OUgUQ]=W;÷ Dadlpт{wx4M. f﬙<T-߀y5PHn@!Zs'ע z=bws@h?wU_OʖUW&5mX/Y&ϡn:+UXZHn&~]0#H|QNQIWMS7…6 xA:S=LNAi1\9-QncDvQMZIÐhVBLk=wGl\vQc?_GJlF>K퉣"ӛN !ҝ|." b%PD +ņ#D}ٹԛ,shY\L7Ck9LXLz*n ;ŭ/Ŭ~]ʷ3920tsM HCÂCwSL7rT"<ܔR|,ؗח{5DA_"0Ҟrc{Xme{ī֝Ou?*A\XHI ]C6p;Br:<2w,0p3lR ߙ?z_:Db@h9)#f-<|5H\l౳⢿ oۑ 3+G*٫*!>|vTPQ>Wy{ یŲM c)y Ck!>.uaF_XOZ޸05A)R%N񀳃@X'NVtp6R16՝%Rw,^ (Wiۋ4쿾Vua?؞S~_VK]d h =ݙ'-NKB[X]ͅ.IT$5)Ďd!$BiYaݘHi}U89/0Nz2ujg27 $KUJU{{wBIb17h|O@dn3.lo4u`PEF%:t':<``^:Ma @YH̔:o'5n=[7pwYKASMۆB-)XܧiXHoȴ{"0X[ i6;E0.؂%CXV=mUv,M+d[|8C }^JEA?Q8c߀0enh )fIb$C\Zdop?S8@C!?AlR'hqKt#J:="sd  R%.Op`)Fޛ؀!#*$-'_+Hz氢 1w̙/@66{*ΑSMG4טG(frOŖZ6.T)L0ʛ5~ :/FdE`z t~URY #qʞK}O/"a91y 坴G6f##zh^ Zxb0+֔ U.("H^`\MK HdT[>H/fIPjEK=cZypֈ:w/SԮFa7 :PpKHn Z v| ?>vy".ɩ(^D?o:- b3V;m4 s;KNc" s'a%Jrј0Ўxh00Nf9wn4ıϴq9O3U#QcD߷qR(m'=^3-&Q 1 qS$\5Hjm Bbn">?E5淉H0>{3*QQuJMݘ:uH }<4}v|̞vv{qfЌ 'HpN (iIURO<,7A$\UGz =}ͥb3V >ë Cʻ_,k44 t{~fK(8T 7HWV:@x;zj#X8< !2Y wÎyw1FR7}L%-gdI涌$k_$*&Ŝhem:NiT{J?a}QꘑaKf SQ1u~ujAu$A<@Cy9|=HpՉIO},MD٦t1c\JɦwKM4;枠>3{7m.aC5Gr]!3 l2-K EL[ܮ,7m}Ljc;&L:5z@͘dBwnRItjBz60 'vG<"ZoLjzl_//Ut'@q,)#^X#|^ȱP| ۉp3U@%hso" v\+I͎ nmXک`$D-4>t׎$mQ_AC`alaNraوÏQkN>ƷPӎ Aw:'`.KHln@my:7`&YY7ن>rXQN&U SXoZI@9fOX݌]qe9]"!;)n8>̢ZJ3DWD DP9%xt. n+4Ou\2ůuxn۰F-dpDo)σuom9q b D^o/-5V (4Wϗh9;=A!*EF{;Zg@_eœO FK}I} =mcudMA4JA AwoMsѡFl (̑8%D-7折^V,H0!Zr5.+32"LWN X%.MQR(fpGEո\wL.$[:1O]:8 LNUt]mYe%%|8G_ w]{Sߵvܖ:IY*-8k`wC]:gʅV"Z@A:ĘQtV񉻽n"aY7QѨW=‘m-ʼnڬarѓ_|&v7m}l"?UTt޻t(Iڞ[yMpxΣ=dAq{BD{ǾzI95#!O?1M,fi2}h-Kǩݓ<=*qP;Ux2kKS@h!joQ~r>bO^ټ\'d`~)1 4iƚjl#:gs64J{JR؀vY |^AE/>PD>C9rC #p-}h жGaENc"db/0еHb3$- |Cs)s4"bԬd{޺.iT& s>kaJ&o :]j0ʗ`\DdjFN'obw5Ifǧq㾧$=/4kM4,n0/9}ړqqSW}j<=dw U 0/Q_CIac, ;?rnQW, ,VO\UFc3#vV}0Y#7ؕ&dZz|y/L!5Vb %Na%d^O(Kxzז ũ>:Y叭+^P]1g+Bc*[ӫ&`~$#\ ;[fs;u>qغxlD.{57E5j?^>e8K DŽ9㗌$8%19Co(&%8c!kЇ^vKA+Ukއ9vnk&\KuZeZA Qb 煡\cfӪjUHé̵ f%@NYxH{A$O"tݗS)>&䟘q4P͐W6ɱ%Z&ن `o(r"Z>{6;' t? ]XN"棹8UCsV@ǒvާ(v7a܊|j+H,ƒ>}=眒uCo=&lxVKZ6I^]NjԼnr"d~1G?f0,w~mBZ\1f[cG5_V hˈ] $>cXf>Zzdo aKԊ(U#՛T$&r9{F$0ApREP8](V /{t ?35´+2 a_  ^^1Q7 c0+FlK7*:rf A5=zνQm{FhJHZT |6;*x%V6{nw&7z}Hz(8\Ƃ^)g~J -'o@_0/[x2j_1h~!h}IN`Wa7dP9/!J+Ny>p|v9T\)Ļ3M GQa9"2sL)fbkՀrx1qJjJ^C{aH**mq+I l^CI, QHU/ǜC W@M@, ~ìe1E@t ZTm+e˔2&I%' Փ@ M \9]\+Su*A*p]XI6]6‡냑!kxFEUIvC1daFٍ!~K>8NG*޳k ).c"HGd+# ZU% Bp筷"\pN0{ډ{)5ޏ>e^:ab8 {V% c]dD_ArSʨM+5dk/,lFlbJ7@}-JN8ގ}V ioJVa%x2mJO Ju~w_=}L2r#56; |o6*9%67bH [8oNo/ ڊa3~HG<,.u\b1:~LNDTCy;Z2lNr _4_KNJ)5P7*BNpڃl'#..ԸUbI7 p;[_^28M7юn3^ ;mD)ATfLf*QΔ~9x=N-:iފO\X9;OvцCI~>ߠEQ;7@ɜ(\\ .^Ψѫ,<'6l$qFCo'6d͂IiP,ݳ9zcޙZI*uyԔ7;lLN)Eu 6{ 2 nj5Q_ڵ $l.9.I^+bi>j-/F N94V&3R#ŞZӔ$F?@Ueh51Sx9.Mk'<_ռRa&⌏?o1M\\`Vd%ad^ߨwInۑфE&%d4uOIzuY EE4Bcf ei>BvպU=L$̾=Y(-hvW$(H H`ylݐ? _v(YYk)Dڶi<`cce:\c)8ԇ/B15a):W֚\CR!Xei6q)e8r vcdVkZp6" ϧƌuВee2t㮩:/|BN$".VeM*'iͤZkXs%Z[| V4lQ*FT1\DBNt!]<½0R Pda6̬w)+ s@V1I.:2q+yܬ2{c EI [#(Jbk IA0S=\mۋC Wj׮@OЇ$%y|4~XuMÐ QΖN'zotZD7BĀ5$f;,ZMǝ3O2KPtrg~BQRkyy C]*&TFF*ł#yj?!W"ѩK;pȵ5Ьȕ?B ŋ^P&+񴠶_^lKT{ 1q݆<~7iܧCeB+2| /aj/ )eϊiEFAc4IʏDzwvN"# dơb׵}+5a*rG;M\RMI#2qOX.$M9SSZM?3pZNsR fϾ33!c҈Էi8@ʖy?rAؔ`J$8|JCW k Z}]X-3-G/>:íX‡`W蒩208(7*:i`^A6▅L1ڻ3 ƄTyB*埋S6AOCʩZ2Jfb3?;Q&_㮐q|ʖOXZj+l> q^E70Yr̬f:FΌNytXlЃ9A\fA11"8H:yaPb֜]k%hY1FQղ*?iV8ı3J刐7KlCy=q*@:U)mX^'44 v{zhߦ .R!o0@X?v4צlmeVSfAݿs]dĺMSvnY7"SSÙEg7tY֙,g$"1X.E=mo7uxIIHtq cUjzB{8"UXq=笅+u>iuʙ?ԡUB ~"q>hp4f8}{^Ge6͈+Z3cvM`7xk x|2"wǚkcg<}v656SvdIa\+Q|xYheu*$Tr#}o 3WC۽.AiZvl&oQ/ӪfJ;{WW4ꄪ [Io,CB{ :)vIx4 ͝\^nL307Q+;5cQ\`ӝ…=a\wAPk(p G_~u>ՌO~C-0rͺ=TC% =C|`BV< @i`f;eIݬQ!d.D ?P1=b6b%88%I[ $7$V:]> yaI[[;B%>^hGz)ˑb '0o|ёtrq4Ը/J!ll9q`f :$:>PTz KꅑbU[SÂ[)00c#_p\XH.9$uo6D[M{\]18ں̕|sڕR,2+!vk2|8ULxEtX-~q}~efn8 ~kr ;`R,]QvA2>*FgLwFo1֫yƧȔA-ig)*Bď +Uv^ 1FC9➉+ʕF%5UEn{w&ȥIuGdٟL1鵤.c\逜.2J&H+8Q=`I<:IBQ3**GuR7zdcLd-o=VLB춸r{; v3#hh,)$Mmxs=f_* !f*d8B'bCxqժK9~ƾS-9?߻(ƻkV-B}FiA22Fta]ע-$B=D3O:)Auϕ^N,%0h[E`k?gMdRG](ncs)<'.^<'%Ni`%[nG1}6m_޲~]''.\]QrFOހ*OPHef-2ź`@,OG?@AgYf54C! [z[AA6+=l%u] TM`N8lZ4{\^̻qX{tq0e|Olp1b;CZc]eu<}$bN/`IQִw!%f #aܿ%_B=)u)6g@O ڰzʏG".*JP`''W?@.Y^Toe~ 2y?YJ䚟#,<@S$<$j+c_ft|RXЉ)W/-op>F"^ddHbrPk%^S0u6˧'}>t6}i4g#Fl'_ˊ~Bm].,֞Ԝ!}la^oyC3 7~w\WWu-,o0QGyy.5E17J j^bJT ;,Ed~Q;r: v*Mj gyukWYxz9Z7:~E.3L:c; Esc\w)#!DS 5yxH<"OOJ#nv_ɋr5$oK{b_|Рs!:!_6 )]j!aT:HsG@謠{ ʵ0}1$sRط+"=foSu{b>Ҍu~Y+uBK3SsB0C}niv@w8X/M.&^gf\/ (RۈsRPߡUV_Ο&%"ܒZN[s7MJGoKtP@9s4ԋ^&؞a3ǟب ZG'+v; v (IqƉt|3¬ߎ(V^hD*OnSB\b CBpl1}ӹR@2E%=d]}IjG z|-H]?HÌxv*n6Nnc4{FQ']Hz@Ozߞ<.:ȵ-}: JRK8lX>iMP-whI0ֵzZ}u*.X52S-)]|<ɇ=muۈ97 D]d"Ӿ~r:_l5:; "&K#)>ݭ=>Q+IeUd4JF4eBIePN`>gh`:2\x>>uMg>Z9m'}spm3gZԎ7GqW -qVIƈIcOT { U#s`cf?mL@v2^U֊4k91 W'PЎsi7+2 @hՙ t:jK iu)XA%ͳ(Y.'[X =LBZMNĔqBma{7)`HLH7qǕ6+_9HZuBOKk@9Fc2; v&@HL[EjɲGzQ"~Q`*TYL4/NmΫ"H{uP7eo+wzc[u`hTSuݗbaY4|hoH9  Qpwv3m GJ=yX._++t z+}qi^_:.{ҤOE$;,wn6hFY#y,Αmp2̂"S5{+Z'm-3,bR*6"!{n{y0h fjp%@E9iqK@ǝ\L)Ic .DM/7e} ]*=ny(툫mmh\:Íb%r+Ҍ݃w`u,N"[9ne9Bo}D= ׼V`|IJ7 x!C9fIy=5H Sp"5>XcI˿3%"a.ܳ?կOZ8ϸ̤ނs@Ya[HJooIc=q" o)~ a im4Wj70^@ 6]t.. 5JeĥNf$1|2NzvERFRC;D{u>djhP$zKJY?vS9< $v!א :~,UQilcPYʵ.%ʝvae$X\caԅA #IS9Ńf+Ocڳd ]cHOMh{|{ܮ'G{FPcϩ&FUb3Ln䝺ae3m&PyvX޵/Ñ(/LoI#e˛ 3.BCA7s ֱ`(|%6D9\b;;R"tUeDD̞qK׺!?d2W%?omO\Xv#V$i3hvoL'ּWڦ Ppq x̓VƲH`UBc &q3oR%tPLc8k"4-jEIl,T6iYՠMBPN9 c @v3U9Ibno 7A*PbL~'CKT={tQ:M<^oN" Uk"r;[vEXi5I ,r0ر\;"Pt('oXsDOPp/Ͳȏ2(OIoZ֢ˍ6=0!׭;fYi[7It.B=JHEaK(U.AJh;fh3>bߊjrTH˷`  @t]V!!PbB#p}z<LwݹIX5^vg?ubۖla*IYcTDnFX䰧\Yo Cvrv?GwO(*ǘvx=8 ]z5 Pqƽ!w|Zu/8kÒB"WZQ3AjTIDsQt2w'Ketׅ&S Z7\:1cI4Rj3 0񁆻M/'K)ESх-hh/{8ͽdڸ KnWV<6Q9U>2I-*8sXH7wL U"/ WWTHQ,_N<&dK[STMv=5҈KY[|'R|)/xk-w׍p bN+#ic>E#?-*QK}Pi IA/mfo!lPP9U:år/Qbgn=ȷR`!.€R -{KӲyz[IZɔlύEVZ++B1߫`'ѢO[t :=zGOU*o-mlBJ$G<8OV1MLEt%t65o /Y!;,>" O> Vp؆NWm9zk)qL%ojwQ$9%Jb=(s2hzB& ؇.;!vl`Aijy C\+mʂnq\R^ 6l1W~J "bRzMk%-Sb/ӑJ +(L`Q.:-YiMi%?9d"PAK l%f]MzTO|b v xCߢw݁îLH^=ąt\Ѯ ҩA{,1:F:DF&Hm7FCzGfn4ryek]}-'[t>p.tvK;}!sا{VQ{gJ3b 8ꃗCXs=xVHs.yq%>N RcKDPEo8W0恶DM6'= ӹ_Vd&9QpT&hȍNI:["?&f_)6| &'EEXvl<qk־d B- o&8v/Y.NFJe|l!=.֨|4>]npO|-ɛoM1X߂w[R4Ӻ2&2WTД4͵k%]dqC/ȦA=N XK޼moߙnO^u!z?~mA 2igG%%]GP#i"ntwNFHlWOp]s b gI1+)ĝISVh,?qLȅBơߴ:pPs MػX*Ïqc4@:%biڮxDMJ2W Ѹ -ij$uutqy2tvu;H<\Km۰wş6Mcά 4ŀfD"9x1QaHߞ+wxt*spo R؍:JEjTْ2*n_c1+!I;xCu\*\ͨK dR4[\50Lw+'G:zFYNZ5fNo*S(@c^h- |w VSG*K}IGkߝ6=" ׬,qH{0'|ҿ]E}{5Β!'(0 ~*mkNB*_]/j]ɪ25F6Ri 2G <hƖ \01b2֦XuUMdGsZn$:AO{R8 3*ݩmr]>qFvvռ,0'euݸ`]'M`o_):: .SUQZi$^jA8'O!1\1%C!5,T1!`V=H>qe[=]T|/w&dvN5y O&Len9*^V8d.jM~^ g(J%|Kd[697xi^MM1Gb)vuq3EqOx5:^ Zw~(Oi#4nn?.8FYEv.YրMms.gpClmC|*n"esܑ D+ 2{xpKL}cOlJWjr`Uؓ4G8FkYX.lt x)((l>ݍJ2k P&:VHX$GP:ew]Ԃ#~ҔosJπYT"OunZQt *EBȂzÝ@v|`KdV*͋ehq$$ӧ^}r=<4xU,Nϔ&Ƴ Mdˢ܀VGC~ } ߾+j_?Xi >ylrQzg ~xW9E㛐C7ĵ5B-چ $oxZ }W-v$QV'yKC4Xh!ғl'RS3b"G٘9/ٜhsssl<5,%cؽ2 ߼ڢt8ߴjQysm=w5[uc}P8^BZz_]ܶiTbEo<1=/0DHI+6xZA:3%M`=u,zklAҟ5b/PUo`2we,\\VKecW>7 ֆ>_?wEw`"SW|; @ xRx-C>>j/dԨKQG׮6nlHK_yoL:H-tXb3|&gY6iE$ǺjLl6_%]V;1ls +Q-B`>4QR{#^>TAs7'd, @(Z6'n펩eR?y-$%sRAj4Ms_S(OzYoJ 2Q8jny4! Vd/b{nr?+dVh ٦!哟Emz$>0сT_'rQ )Nq\mN%)+$54{c/?hlB+CAY]A } 0\@MrG:OΊr/|8:|fQVyxr ` m`%`J%'g$Go]/P;WdH^8XIB"0#ů[J^0|F%Q6Rbe,\T#_@lN:z%7u>dN]P0)>!{@tTXW@xy#L(Nك-D{;:7&9֮qgL{ɴ9.Y`M5 e=}:߮J 핁تgrhA#2fR[ DtU8(Fn[S/<|Fiɱ%ΠXRPO0VCQEM?,Ku= ~t`fB9~b|ʢ˰]ƚ8WJ ~|:!ye{]9NbI%S{ㅳc/`ζM{'ȁoꆝ~#B|8wU;rsRB6Xɋ6,cS^GЛ LyUzSr>w Q#6ML$[kT6E(5L73`!6SL!]O1t#0o oIBԿ/]^ޯiCK+OhM!^y\vk:ڃUZ{zv~%RSѭT-̓ތP6Qۨ7 k]nIjoJ#!/Z~Ӡl:/yӕRen![TA&xmvDzvC]8bbV'\/$JT+ jA4zFq<zO JBJC:ӦTPMfD蔟=E7/_K4:b6΅-š.aWYoF?қجigSVJl{hz u:^RQAֲf cM V.֌j-L@SL߉ 䋞hDVi+I$5 Y`,0~uZW; cI,iܥ|o ް],3D> `B5ds+ѩ{/Dy=a3]OXӣhw[*8eP_eeAv< a"[B|لO 蓔 }ǚ2wH{$li%ijQplLew/x)Zl N?&-[~ +4Erpj|cZ8=ǚN!s#x(Brcnu%g҅ېIj}")rrk/`?Ձ\gr< Jx`YXޛgN(5 %4v=OU3wCw2q D S"[̴=.xP0< 53ȣcGOC0БĠݰQ]c-<0NiO Ru f| u7^HW@K.xh#K(XQB(ɖv/EUdyzqlR&kD8bXe H_0X"3/)`-g?G|.w\:[sĂgCNg sVt<1_z'D#aGw\t{.]G俅rr֭L_yC:)[R$|RN:ON<Oh MJc;%|,aI>ʳrcHM-x8@Ã%I86PӘ[Fƀ5Zف3չ_D6K4s*Dso(-Bվ`T< rBգ6N'9"5vֈH9U!Wm&Fv=?H`>ذ;BgUyʡ ʚLSm4y/M2k8Coi9#wvɓy>Nۡ60 x/w-s$#Յ"T[Ig?rһ]dwfT@/~O*}1 ߾"~U󄈘'+ CεE {CC+ iެU?4e5i_VS< ~_x [5܉ ߢq+sM:2.#n֧sGJy0,Ck{eyaבF *]1(J[QyP\iDdhb 3?9>Q"~|;Ţ|4B >}\~{3] &nSS-~hbd)&бH')fKDl8ۉ0$qCM?p(W Hi譑 @r=f(wRj:ʼn,~[ju5.y'Oj2rAf n:VW A5j5UjKa }dQ~?ӲL=$ 6^YLy䇇rn}՜,7'/,^d7.~R>UfT%o̽?|woL߸,] eKU1u_SWtX'6xcVx>'ꢸ(Vɵ9ʨ"6ht*>T%i{%@"k=nca-fTP"gX_Л wƼs0T5;k mVQv/5Lz >Q 'ȴUXcv{XLAR֍a,n>~ tUKf?@n[ :DD$!j]q1.m>\u;)U0xuk+ sSEӫsuSʦ G550S űҙ0w>^ J6*ιDA9;6<>@pS~h& )ʒ;Sͦ. UJc5f;D Cm{C=8֝%QUWl".L쑍d|P7z96-L+t=.3f^4gգxXZG=+`k [AYMʲnh/suc zaO#1a4B. };OTXݤg$Y7ĭwݡBQأoH/`Q$8@QRl,1B^4Z8 )ȓ G_Y=&Sq)n= bP XK钆晫6 #/[e"Gh*B O8p/]eJJY5M1|$M*V_6(Oo"8!a}דрw7ܹEG0瑷|tFC/6 c"+U5ߥ? @N{ïZ0~] ִ'Ad/-&ѿ r%1 ԕ$v %EL]mÜNVcP=)GŠ{5#Mv4jdN kqA$ۥ̫7À J~'朌^yx;*kۗ% +QIUL ˼qʉO[/ݾ;Yn2(n @柽T{A {iru|4Pb/˘cxdej/KKa10uVnv!T<< 5Lٓ!CQrKQжAD5D1dW炌 φLgn' 5lu $az͡N]*)krN5|; >wJshGֵﬞAO6#yŸ翩 jie )zqźσ˴6 0: !&i6(`*GDr.W "y<,[YdIogHH2 m78aMhWBQ;ɱD hѩnV[Ljps i4T#Kf9: ՙ*KS&_UnsQ_-3%Hqk ~$TqY n2ྤ򛉄'Qa/ SuT%ؒ*2O%>95,Cxi1ZLS*ׯP~l Sy{Bi&Lq(L!?=0Fz] GAL)nbaWMc|~&Tq+l٥OTcumԽ/gl`QT,ѹg@vۋEjyp Ā1ѹe 3W1& ki[pa1joU{eaQ\DD)V2F9ULGp *E+HkR}uYl7p(!!$ ^ 8ɃT(ݿIMtAYG|' sm7C\@s"<- XiՀdgUI$@nbqlܭ?ѐzUhI1hC{Az<' NR-'O힊Ȏ}&fj-PKQ  `0N, )|@E{l@}ȋ&D|619[mhk6(.ފ76DGn@/0eRgޅOSJ/ cK cR2 ׍3n]3jh, 2aʈ#EwGԨ:ޫdiOoޜ {D9JC[XmJ'Kn/&O ldV췐Iwz ė՟@V^j"N7@I evznM(ـ_J]{Ѱ.SolQ%z- }vOrXYfH3h$\g%9n=*9$]GEv <_fpt7h]6XhlF2dN4?Gm遊kv`,c8Ug L_֟8.9,Ύ?%& y̲7Te A{)bɦ~-4P^~d-FHK.M7YugaY s|@6Maj>~* i ol(XGEL hwO!'%>"|q͓f ui5_I|P=4bvI]fjNUfVKkFTU \+jË%<eY'!$`obS82_w0RlzPqѩv]a^XFF$NPQr{6z}:OLJs;R,G$TH½VCU5 %(}QcG6P}$zwn\(ٞSP3gOzurd1dwCk Z1G"Ui-T*vlNG7wRw%L,.^;2L@tyC%F&n9z6rffPi+Ykq{%"300w޲C4v7#penЗd8"LB"`.21O J]gE^&::4808p!?f&V[q:h8[]6ATAtneS/3#; ao8̓K)š:9'45%DhcV/i:|Cjl!- 薒`Nű_CEjo,ʒFr9qjIYG-RŬR ix?N{!' ȳ;W 2$ :Uiz#I1`n# SحEBMԩI v= S(2F[qUen*ZbiɠXZ-#X(.ĒJ<^޴T`#o*' j6Xnqv8;IOykm4;N̈ղQqwmoN?zYY*E1p]'0Y`8\MAyGZeUG{ DEBnϮ\ Y1-Il׵:xi`9eZrUTu KMؗl?2`Dʌ1~RrYPLpP1g׮L)l[s|!i"6@ ] 4B|>x?8G2(چ0}=w:g <.[OS uq43XB!Ӊnk|n󳦔mi&bW$PD@] GހxZl @(.kf$ڂʾXe'!C A ˦;oGNGi|AA$H ǵJ3Xic;-qI"9`2B'h yq\>>QI9]!bё%IZ%Q{'gIk{ 2ƜCiuq?HH]i38inQW־w s o3go9|vLAA3jy+á1o= Ū >.rj <) Y@U,QˆP;}ʰBB!VM-pR@X \v}h0J|!o@'\ab5hYrl QADE.v2q 7 !DUt9ߩo5Vs #ݖf nXFӶ>vRn uЋJ("b'}}9>dPP`NU,EѣW%4M <:lxE#U0 PiV[K^Mpqmk? o9bA L#z}DY9* 0!#U@$i9_{wHzٴ)`Hg:~ 9_|SU {=^'A={zFwHl}@GY18ŤQضqDpI#."yUdlER|*8/>PCu8^ Ybk*"F/ 0;_%Z؁1ގJ g.TT!5NΗ'zF#ј|"ܜܑsKE`؆˜^`[}}* aR51Fkp Vq! ZTD'5{Hguܴ8Xw'%pG[f\!ZD+U.v^ͺ[?~9\a<CY"G9`К7m C0C724`"d~"icVoS[VYa˩@{,r>Πhb݉c"D4z9q *\?G%æ[+Fھ3وS%\[ Ii߃ mg(d53$%ER'fan뜥.TSzzxAqBܓnQ4XIqGY *ʂMEJVqŌA zvBi=8|d2Kn,3)ݾAv"h djjN}s90QZM|B0ٛE;N&v;2f]TG0/KkaCXk9ۥIS[jdcSԒGaӡC]n6JDŽ n&u׵#@}|o7>ȦRsK 0|~$;bxUTfQI싴 ܸ#G5&弆LE^Q^GNd j|FIpxa WcJpQFwC\LYR6~H5x@r0U_~%XC܏ <F)8`x7qZ w#C'V^88ID6 vKS,MΌ NPd\8^6m pP2 P+d/Vǡ`sr~lKlM& olNXŬxddFPײ{wU$m8 ~Ú{;L~V,I(@-0ᆨ }eH eK?枢qO& F蔃y08T XN\~#넞kiV!u_9.̛_ۡBeD9Y: '|Z4 >+nV|@ʪx]v&u~$vFc:'5(&S:7I}kl'{&%W?zhRtز!%-ݔ JwGC)prQ)SvH9Բᯧ1V>SaK}*x_Fq3 6ʍO=PW@.W?Gy9'%*UNɯE- 1-pRΉֶ~ߴ<ǐ0sI꧜*ָh _Vs~AK8:ou(L8O9wϙB|qX$a# &> t^VrChYC~ ƈ) Wºԁ:ywIl%r̐.Dɤ ZVQ\`UďiYQD_>(A}:mg>^!k]=!Ʀcv +b9^S:f(JL;F# MUN;!CEah!3pmw<*Ŗua$۫ Z#Nć.ݓ,ySlt펮tb—\D3ox$sX8W@q*"HJ.5qdi'o$l|lp(HcHZpӭfV8WgfTᨰ׻[=ԧܮ_!Ǯ[;NY"MH6hk.}L3(_U mPĦTj發mJR*PjΊOY7$Lc }+9c >,y.\D_(w-ij'eCh|[VSh { ,ϐB]DŽa''G$V1z5׾99j[v~ ^`&LԡS:_sD3hYmT)?Xx<\LMu"`e z't@{n牁٫Y ҄qƔ-ReyP; *a""ݷE'?uL?'jDjCQC K4{ԑ~T2˾3Kb,|z9&],􌐯gԴ""zRT71ϻKvE58 &dž! q=#&rU!AvIG8z֌@!Q!|Qў1ҹ$D,Y40Y*ӵ`/ԌP7#`̔Urg(^_>~۪W'X<߀!bF(+$ՑG?z"%z,tD[6 W9M~xRޡy$p2j`L_U_`}b_mFLn5)mc|NR0jNf]@p1pE`j˜zOǭm{&v:46Dž[ @Cjfsok$] ET~5 8>< O2y J`<0NÞF%jKpxB2aZ\_a5`}YJNݘ'>!H)9:yFSJ$\N-(#ER9Nƺϙ^0`rc+B{ґ) /I,tG tJ_{=G )0FSsk~oPdNa Z%88_"L]Z>Gt4*.Bip6/Ы=n;6C(SGRY@gcJi  xʰg{ETqi26V/nX%;^k#2ĝ42}`R8 Yo1Ep횧:L9KrgYh.$V{ Xvij@!O.v5]xڢ*wr1Ru i+nteN!mgqu4_$F33{5<3;G\J:zb2d4Azoû0v1x wåhp骤{olO\:#sϫe`1ۨݭIu\,׵^BSOڤTMVv²Zkʱ[A^ 9bZ"")' Nsp1^ qT~ 8uWM;Ѩ1(;Tx_ZT&tU+4-qFubEjQMV pPW[Zl8=q͟K47X@Ng9W,ȜK HsV ^kdɃޔ#=Q Uf`:׻n\$ 4;94 7\MU<:syě&`#x {(ߙrA)7Ea]!b[!?}jDbKquy=ҥ8kIfߊA"7V_' oAgFh4c*rGR,Ws.D+dbQܥ5FL Y~5ٜ9l=% U8b/8T؋!Y X닩E3?=A!c[,D'ѐ;rA_51pCRF$ r.X\=rCBjx1$ɏk. UT'"@'0Mv>"*'CoSWyČXU-{Gi@cuy|x§k_e᚝*ٚf~k 1UL2H3"d*ee|B2F)hq[|3r#I#-~uGi@d \ ºhonI!2^eGFI_h4aMu$&I.8<˖Dm +MȎ!3j5C}`tfi>9: ;S@>U}79\|.u=^H޲ㄞM=q"?7_ٞӃ̎ӕe%*l]pJ۩8-}Ã14C7l\ˀoT!t^32 PUy9ܜ%&>#?Y,\Orj2QUzBg$-+E 0 +MK'XM>Ab1 Yvһտ r%p;*)4ۦ=(~q$k};.&]Yʛh~y\קgbdtT3aJx6'Gs@+pɕUiD#CtĈU41gH/ԇmГ > ~Uk'M_x#HN|l 'F0t5ˑeGF:;L 0aQ~K]/!GE@q,rZi*jH_M-yE/srpØ._7CX j"EBj$j%A'1 xC\BwHDB~Aa}+M_,uBI&k_x~rpXr~jmf}z7N0xx$2r3ƫ>Zj 2m -6}Jf:Rcr^pv_^5k^u~yEIϮ7͟L12qKVʬT_oi|[^x? %ZEE $\>Lf*LYӪ&K- g}ƈc'SjG fo8+ wr6Y"SL٢Ȉvd[0fKl 8NY'Ƥ-bJrrt?C[;QH y4v.8qAH_l)brLꮺ¿@G(j\iE]ILpၳB=&OճHЅMI[!m;ќlhPӗG$6l6l`,J@b3caM[96W}I~cê1%t{E/>6tZ ؉xi_YJS1b  l^`OܳJ HSPs|+#+>xAZq Y rm:^wD5?i'ynIH+Bc5Drzn 7/V?>@$tZHcSr/k{5i֬&6DAP1wOxPz.~2 k>gǠ cI`$MȯI`Uɋw'4#e".> 9Ev8 !{ OxYXWxR/وDV~m{EGe G 蛅!1xucSZg#r?tW * @x;e˴["T{H>P1nˠzb~|+rj}k',*7u^\ 5*]s$]Eܽ͟l6?~VnUm`e@=> cY͌ põb(WwSCSka8uJL#oO4) ~Uw@`pCm h# vۄPy_2P%W ~17X2r.y,G}UCIG4q,aF䓵?B224k)"/,b@S}ja}[Lg-uRj }mHdUyx3h6}~mCr=[pJun#fߤiaw2?K[I- ((8U+=@[8z* Z] Xu=Oٺd8 <I#ԡb&EznUbj u%K#"vWضm?lt:\ݙ%$ avsZ56Q]釤O^$zoI1(= #/q6iRbg'tE*u3zVn #t<qWrOn*,kA BP"N\篣!uVe:3*|fnZfjL%u,;bK@Is~4+'b7Kl~/8hUHoJ(ᧂiRYXIRP//;2}@/ WH:.&䛊ޙ6Qwwh\91FA9T,On᫇3!o+A狝BYBBtG V^ar S9@{*boڰ58-Z9R)L&6y%! 'X! ]# [9y@I8ʎm4b08K٘ <ʽ+r cʘY_6Q@byǓ||wx5"\Rmj GQՁ}@~TY{no:O'o|QWmNO>⠰Tw'iY:LMB :^V6I]u~J":csջS!{³AL9j}R4"E7 5aʦ9%Kmo9cȤ@ իXj XWO9͊IW 4}R6l|OSթ_Gved޲2* 5GytNP 13,쯖v Mm'y"yk3L[ Y]iF+> ꏋ2b S(Bm~V 3sخjy0CGcЉQDذcD;p{g8U`O w%Sms<*ڔ` !1ޅp>]iTPQBo|'х"i`9OM] Ymye^NhlìaNUKLw-qxU(q~.ys!p|^NM51 WIȔ H"L)9SjH!$!:(Hm[^ӡ1Okd~aD5xoqA~ئ_㡨s+L5mCV֢v^pDe3w͕gˈI*01To|BGZS~sDX<Ģ𘪲ҫuƶ@g\*-D#Q:O:.YXf4WYu7+gȘR 3{ t$ h.G\P ._Ӟge.HSч$F}ZFo.UW3 n:VbXG<]p 6qЅȐ){~$w7kuӏDB1WImF^ ә' W9[jճn 2y J%o?l=0wќa Y EzF~xW;ߖ8xflP(-P2G;c=q.ֵy‹r7(O% e-h6ȡH@ M7p`pEMFpolqʋMR7wiòD LXX`3(s]141 T*́AOI{[#9УN~LtzIVa,Vx7e0xNH(A-Ol's u 9,0ޮP^L "p6&$Ai+d>hDj, {l(? *Bjr98_ G~19vU< ㆐~U uS93t_k-\Y+S'ʍaۿsNY8տnSĐE} 䶑r }*YeR.Ui:< 2J_*8ŐQ"bS(f;N&kĘl'59^U/Evw(T`6h?v#rO'; /VOuz!T$B}L܍eCnp<}IS%N";3 pn5 wKOW߂[Нz{H0 t1a^æxօs~&Zr6ʃHPn\+-lGu?sg|e:PJ/Vo12Bigyg%S:R? ΍ŒM&6C*xge/IZ~6Ya3o8xqIa?p=6q݃(Īz!Ɵ}O$I1L %߈IR9-65v uRۆe2w H62  WBc2B{ӲO$PgKvOche# ~+庥j^bmYˍ6"ͯ\{0*Y z ZKsjGT]{ԹiaeP :Ǝx%\Exh!|q_4!7`P"ߚlZ<F(I սKj"oƀh쩥V:kQw~6:Yxt!YN,Rvqqt@J FLyb 3e_dlA<<893HPgXbN)h-$W@7\] uW3 ([hWTWaEWD/I4:mTiӚeO Fcz3D1l#-qχvsyIۼ;J\d[tݿC!U.T%A$ը`7Gr>t[jZRȌ Ű_M= aE%cC,5_;.ݠ[^` ")Ǭg5ǠGbʁ5O!N^6  cp1d{v6ֈ8@Q&*abx=6S ]QzI+?@ T/#ޙtFnt7,V1/X l~Qt[uglޝEmJ:b49cgܙxwP-2QGn˨?JZa=b6zL" Rʩݹ&=/X_M)ޛ@;*q,nN p,ǔ;TXW ~˄l7:E7eۮ (uE,x3)exkM*q7P.u eH7,]I;Rb~I\2( !YyQHu!z MH&og%LeY uBg ad} =(MlKjy2j~֠44<= a9OX&dX^H|U5suq*hlyb%ݞ[QFɳq_?ɣ/1<3R$ l&7YcQ+ar;+ F,6Q_M yΐ^20'8A,*rgp|KŲFL3@~l0PZ5fT1JZˀ9`U϶ l j.7C β8':–XѿÙhں-[NW6!%uofZS}3 Z3KOOIzexf+7Vit"2l+6k1?;)ɖQJe K٘J|BW*أ$t|haYe#%(ܯ\kkgLZ m^snM'޲ s/Cf`4HT:UK fqKm$,'c\vYx~B|/jhqkYa.ɡ6Ľ nOՠOH>,F009!)M sF."?* 2 BIOrNo7*2ӄysVKrVs#u`jn'řT=x[F|`˚ |S,@ R"kw8S~oTδ3탧?8}4kQyPl.aB S R2/'wc *zX/n;b$w;^(1P@f& L0t RObtxoud: qhdk]2tgj/Ҙ&#Qu=T"ug Gȵ=)@]Cc>4 /ɢa`)Wlv\e5ί`*cX,K0] 굠+PmhHݔjۭ3d̝]&@?sB:,"//,a֑4"]LO74 +>,'9{F?PL5n9?qs!X\\H0c tԍ:ХdnemcWACjz'Iܪ&*wW2C%Jx}tݶ5NNz <(_xVDPľ;ΦCN˻*TexXJfXP>.,Gb֋q R/"ڡ`X#/yx v){hUzMόQga`L;϶3V7:Aho}U lkքWm5UR`."-XJ@WyTFq0{@;ڡ{;Cud^e6ԏjˇdOӷ\ϷC( OC[˕{^*I6AŎI/J9 `Ihy8$Oh|JXd[xp"TKU<;C ¾QC)hݸ2%&{> TRclBԿS Nˀ)k!_pxs֞%)?voepnLw™xv%T <Fq"/v}nV8gMDSpo9zLrIZ$AT$G#q㗰ś܍rH#ퟺ):{BĚ?e@khN$!̐rRI.9 fF9 30uA6 {kr񁻈Ǔ4+š}}WЈJ|[L ViO?vpݲ9նbd9(ȘV?ő2`ygxͱBWY{>_|w'^?sZM.TeAe=bvlsCG!w7$CVmmOqbă3B.(J|.⣽Z 8S RgSLtw8K1k{< a@Flt?Z(!e9kնPL].L<_?r{E$'H W*FY׻j `GTTxEp8l, N˷-:fpy3F 7LvL]i)zcPa큧W3E8(kzy 5~&/Ѽ.XȨ:7iTNJV HG^XbYp0X)}2qn7?q7?MPuq+Y(f?EaXKATZh⨅+ʇ]|E ʸݫ./_uKM ?ݶEa( "Oer!@UD|1TJ<$yM'ц_D@8GGW}*˛)\XH2);'bwc.䁢h%C ',BAyUsD#4zu,>}@(,z-`bpǞQL03"62s LbA&2[(0a'=^f2 T #e d&))ۈvʎjh#)2ov{J1Jڎ`Z™ɻY'|u=sy7xH؛ƈfkKw SKO!Xg8\|ˑ%LJ^#;ѨD1*D^b.h,®um*DԹˎe"0^!Ƈp9bػQ`BAn3Iz^}1 cp7($"Ysš[F&ڴ۔~m$6RXoe5+6X|/8>i[v;J =s #h|gMthKC9u+ @oEá k#Dy9c_2)-,a]a'd/yɵRAi>VewV}H(h# =u`ԁ F8k}W"\&}LR2W'H1jaEwp^8ʍH X4Kr(~Hx`y0/ /RZG*|"֬n1/3.$=LS6a/q t5Y%bx'-e%s:c4ݷ tF\+b ܳZ.@=d%/ A- \_E Q}N:"ЫN~$2 4T;q-OKpnnnlu#?8NB4:I,``^_Sѧ 5I͏o5kbe><ڜ0eCDe4EsWz\ڱ=Fh,訤}qnzEB/8 8)Cl2~W]Ƃ;;dcy_M] zwL"+keon ~%RDuO?ܬϡ.z<*%,\)m?ƢㆍqœXvGgcHxOz65S:5kJВCZt^@]YJAΒhY꠮n6JU-M>4z ;3#";L{݉GgO"T': dMZ@(.r9HHuKtbDQk2JNu5W6[) '"H̒(-SV1X0P I8XuA-H.3u>:ډ*U:+1b].1)'aQHAU.6(6teQ&LBhQٴx([NG| YQY|hZh)e qA x [vN% Ex_V$(S`$T'pDQ~ >JEj=*"(`Qt0:OC)܏]`t6/ $[3+|skD)D {OǹFWNWGd`/=lf{= lzDu|J8560Wi ~WkT6 %&RWglUltYfHH[y+j?L^\b^nsn-JП߬ ڴA8N[$/,Zg LHrV+m" \|T)F >oHl}"`=+.3|7"xW,X)^JWDAUsP/ v1*VFa۩ea'OjRL T/|e+@[!C~ID͏ [<= ,OI2yVGv nZѩ/#Z"-~&_-0[5#yޗg% yncTXජ⍉=_+@Lu~~*_Ǿ_ּqFpBGBǼ Ts]iy~v1n)HQ|tn=ary(hD_`q1;Q*xDidgJ4v~B l\]pDSr[^^zm1ǻYiѐniR<8۽yQIe5vDQ gbdOis1$K #1:>DoX^CLTzPhNF-,xnk gm|M۶$)0S? 'XBq|cYux"^#~v'7XfFe?kPX 1Q2Kcj8Qiʔ7ڮ:w… 5 ]JpvT$-I'MqVK1$ 1kG]O*?~N-7*TPUk "l6s%PEѱ̼>̊7дˌ')^PDeX;(S E2*F@\Ϲ7JG;6| 0{y o2?ՎF3<%{$kf; \ g j;9'kGMkᔪ-C =CqW܉s7h܀ơg<ÑU601S84 ӥ A[˞Y7(c:W!=)n6/-uCt>ܷkV+/Q}<K]X_d@w*0QT;~6Re'a,ao9O cQքCʭ @.4d eoxFtq`cvȏ.w#Y?04sehu:v*Gj8&+XMˑ6-7dǓ)bY3y8"s;6> XD mOQXH+g>,ѼOff1<~]"cXtͅ' =`Cv整c&nSx`Hm50Mr#/Wuh l@2rBf W0{Ts%A^6a*х llh 5Aahdx!Ni@+;|]Y\q )h0?jH`jZU4"5hA}xQu;:S(ܼͦ[ 4%ڻV )Jp+][\(FvƃaZUj#uHښY1AV@xOe/oRѥ5`?34ECś FypEu)"y&侑0'mCuHcVkBc,P-[to:+%&W+_.&u+$ 1䛜99_7^浾@=_a^n @լؓ#紮ݦP+D<pAݫsߘEHGbiM$tHlg3Žn;%YgM .an#uVܦq.eaA*_0! &kg3%а3 ##.HC&b,%aEڎѴ :%ʥ/̦.]F ;y 7[S EcN¼=So,g7ꇴfX@ P'tc>sdoXD 'N&9fQ.%F I ,-9&? 5#ܼ\]=ʯ$ѽP). r̛&2,'~oǬg)yS>x 4{ n4O-v^\$D]A6-佋&!Rdz+B{x(-@>^F6#^\t_&+}vaHWoie"}YzedEh<,pO8>FdZDUb ܕBuiٳ2 {|\vCQE^!<2xMt-Ay~Xn h-qm'\CD居8< {6C> ECe".%ٗcP 'W7izuaؠfBpy9OϘGdUk>ד%M- \&n>h%M^$ׄ3 !X*\x;3=Ls3aI*‰d]@jLwz+M|SŻS_dnLHo3bQۋv e 2L%{+I@vMtkF?!tGQR!O_T;1PEk#Bj(_FH /V.@]> :ATD1//u8J_2!-P壵m ON/5h.۟ ܤa#^XҿQ_ܿkzۀ6b$1yɤ\R92h1\QJRys"KЪFͺf3Q΄Y$/'ą!ț l%]k'KhphE?.S]<3Q-J2mۣs),9U.O u+| ;l  5cBb|J M$vh( XI3ųu@mAkAJA8AyW$Gj"C13W4X 1i%c q9*,CR u^R"8t9EWI>Mx)Uլm=,LC×sL o8 P0Ԕ_m%G8}9~'e<'^,Edi 22NNdn k-U<@j` by+Ǜ́I8/+ſu+Z >2Fge>&F(ȃӴIR5 7XntL)V#ꌰGwWլ}.eD4c<iELP~hlfnwr$ S`3弇߾0}d ŪX_g=,Z4tѩ{@_G(0N"wXTe 8hZs } 8`mmDK*NwW:_(هw7lH@R%ϼLVvUҢ+!IBE^52`X.4L*SG&kq [/V=7!SQiƸoַZs0DPB7W邧3p/+/c?²ѹt_;a:* |c?@=(h?u>z.Q 6kLP7 riKW0S!A_H;tUq!W SEtraíPVz1i2YE@Ga,E)HYVG-6"Wn>WjoDN>VY;h?D^s3AɊgVhR൑@Gn'.òysZV+F9ɠ|Sk޹I0<mzv+*75S `_JH7 Bmw Bsnn7j.ǒi)=>{xu]OnAMikrDc6"hP$mb \IْLp)JBNT⪵FQ!]QucA' )1|͍2.Gh#[rETME.V҂IƓ;3 m5c6{M] q#S߼oJd9x@Xw\O輲#V!H1;|摖%Q,u[A6Fv[Q=r3Щ HnwP:|sw}v}cx@K{r,iU YdXݵ Ce 9Gξ̛n\ J< )-hWy uUfLŬ^hkNƱâ }?xEu6yuF;]q?nwgw:EC/lO q8bJz|b .%D1yX j4SRof+dέ#s}biDOS%|ercx6"T5.N4$S&V+^H3=AiMMOYMU>rN(ѭd \e sRۆ|@8I6,7 z+LJHDW*jWȝyǎJlI"q<(K=MȄ_.{(/ôv:mŕMU燎gv= :_YP`ô!lRu#T*PUF}!ܶE 4̏:4RaF eFM|JwrʼnuجVw_>5Q3@Yp5-( stmv*rl-gND&q2#?~a7E"1\5cjg/%!' VuؖSS!$r6*ƃd}2#U,GF~.iKmXvzރ,bRQ}iPBQ;+8 sMVVJe4_pdgrfnw??(U`BxNHĿ{ݮ#M/$Т]4m~*XЃUW>HqЈB0֎&lFZX“.!Y 3"ვeTɜ~ oj$QҶ1t}r\r11n1r5Anm +^%8i"@ER9k.6ڀb΂m_dU&AH)\H^߉KJ᪋ aWQNdqH䡧ͼ7SF M@`:<5)4 hĊ7JD72%<+ t2lP*Y YDyV=;xL  ,i21}B[^U!W9K2#>iu-nH/7m}ʺrC b+42ͮjRg|d Ǵ6EmeΔ c,kJ@\ BnB:UM&S.K7&e+xc>Fp=R6ښl*ڭy/Z恲bA[{\Ái;•L)f `J.R<msHɟ5V zi_,,V/@rwrnủ@A=j -Xk&@Nk+YYd$U R=Ds yLqk'>en_LZ员ܚ@i9H,ȠҞ6:-*Ʈgw>Mڡnk`~ehI*6_(tKp{MQ1]Dl7TgD[/GuϔzwAdArwlIuXQ3 kW9 Ne-KkՌI|s% ккt{9?NXvK?cA K}k?p<\S2.{pOKֵʪ@|doh*~ 3¢Fma%[Iϫ"ʀҥPMY x szm3`F3yv1HT3WوrFRNZyblqNdFbB "x"*mOP͖(`B6t+DB㲢z$v鮍#\Å4H&âhHmcE | .j~:9 v 8)z/=$^C y}V3rp~7bbMų9E\nAA=Ggu܌ҎQo fۥ%NK [ॿ$|뜽c=(“I\vȿC8(\ :k]\$Yל hBUt!fZYmil2em Y6՛Ʉ5AwַG~HQ7'|^BP)ėzPQOUjV$˂oEF6^6y`rkdtL 'V 3~wWg-U].a.Փ݄.A*7(VQncA3g2ehkMTH1ؙ~c\taR*/pt.Y,b1j)vA0TZ 1s,'פ#M>,`5 u,1U1[is*Gr[1TRw^/IVix6k'.5ɨ3HkqHt瘯où!#8a r~biqhrܗ1U>g15 !B"(;VH ?lEf(AN ER7NDgPnlNif7JI= IJ4jiޫGERg%q!8-ViKIZzRGEZ|u6isX]ɲ$Rjv\ 7!Edd-l8Z3|ž< }`@o$Ӣ`+ibS&E;5T'l)xR*JߖA)O5.ߖⷑ d%\ZH>-TZvG4DP+^2!['02X!HP۱@vl 52}W0y9rzxqD`hp7[Tq{ |M7훵p(?'$O퀏% qdšeG=Ԫ<^uH`ڨ,M䭩;$oa2@ߦ ,Y_n$k􋍈fۧCh'v [+v{sNş <>k?-W3=raHvu ܘޥ4Ұ&2CX ['j-N WO1AhLjpg.#xfe"OPmNʴz ?")^zqGihO4;`!*_%Q'Ҽ_аFγ% ݾ[k4$܀ ~iGT g{,m)/Ut[$$:ayI3~,F 6xmu߁^i$E/0ob;/ +wp |mьQFt~-d.JQ#6Xku0+8$Q~9EbtUA<`jTq],%.L|' оA/SH6/`AC>)Bt }@HPFS:qlɡ4A N.; ]qjǝT1 d7"xq8xp044q,x+-Xu&Q BBɋj)bO}`=^a1۷boRZYJ{8e]y_+j~ovr%zǺY _W9~ a3Ȫײ$R] >a 0oAJΰae+3X(.+==]kuTH'C8x*PC9hl x^.3xLIw? %zɒ4<hxDUW,Θŀٔ[EXQ2%Fu&vhmW8«y*eEh:>܃]e/̲NN; ؝qvol3c< Zc|InaryЅWBsUwuuAhHŘr1C_Z0 4^ bf.VW8η;,8L,*Zh(aZ|L]e'5ۤ<^ ce{}*fS_Is- [vk<]b,. ^rP@l$Rڏa[l*N0ڷbI9nfbQ|JJUtsЮV+&o(\ӱ\73E%PS A3sEZ+Uq76ytPCz=h  dZhUG0c Fժ:.VBi(&B04AD'|vee0w$jR76@Z}TgXR'6O,՘i0;m0^5It!]-{%rHrlyIvL}Q4;s% 7HU9rh-v1O=xk$NspDfa&t srQ><|75TheYi2gp--U^_Wp3uَDi27Q==͍+(/h9-J(GZ;@Yi){AS62Y&rE-l UiG Uo@ 51S'٦f-ץR?RA=v!,?t`eO# yd8}J§ |@ch:#v.Տh{@ӕ7\l ?+-}TE0Vror vEueK=Iuit 2B$肺( `©m]W4:t - _P`WUZn>ĘHEV{vGp Vcu|}Qx79p(Iu (qɅNfDn > 񯠜u#«@v!pHnm0Z#& ҝ (7^ʍx$nUXb=W91m+ y?9@cC (+Ԛ1LlCS}V:8KsptT[iQ.u3buCe'v͋E+q&@奫׈&f)^}[Gį^-,-zfTƾX`R #kGӏr!cCW65N戬|]v*r*p3(5=b%8 鬑x! x{YE*..^x(#JkSn=dYP'@3m|S'̸s%t}Gn$OŷjNqݒ|e*ңբ{ȣ2^ ?&>k _u}N.8 rnO^;C$@׫8Sg ߉g KCN|`9=g96tھB ( y!bMIvL8In٦BGk0*Y= Sotfc A4!iM Ѹatx(afIo",Kutf("CPNy=c_Lጾsvq"aŔ.Z?oHMceF_0<Kh)?2+aѡ5UCCg &Q.=G-!vD|ekxTۓ a)k7 .(}~N*yH ؋onZyLrڜRts٪YN5-ch42Z2G4ւ۩s$.|E ZT豄 [H{e505Ɋ]%gWc }V(yWBo9^DSLb7upsh2=7p issy',,ӆd~1PߊC.Noz˽L68AJ7OH4KtPo) V cA6^k2G#}s s=mHNvl4K+RLVTTf>WSLtJ\A nC3-VEhauB pGnpZ;c%4xx~ҕEghÉ k7(_:a4;4өC^\HɅbDZ\=`$1'v+!Q6IV0|yMsO]a_p>VڥVMpKF+Y6(b)QUj"%y5%7 Pƶ_ߕ 1p> nن5Nh]=K}cHAhKKjGN0lf7B^wK, /QĴ5l`ed™ ;s.H07]^/!Ɖگ5=JY^+KoC4p))kRA}Z /OBf'WPjv)z{AH9U&ލމʹl~pVbjs#&vFzP+#"@I+)jpT M2o3!Ϩ_JyBJ*p )x[nJ<4ky!.:٧!6u<"[]͌(=~dB 6r j6 V}[֦ygu>⩞E\9 7uVBYvi@l` lؒb`S2Tu&>K'WAeP ywÖꎉNw00 t {硌Hg]*0JOqw t6hR\OP٘:uEuցּ#ePN];%{x:=wukvĦH,o[\L3 r'۫n&MTZvzəש#Fo' Z G@qs\nv@c[El<&@RzC %oůDV*m1[W X .>VFʄ PZsgeGx EץҜqm5|vO>` .OZ548 ]rɈgIw=ɽu m<çY"F07V,+WW˅"a\7t1FBƊjWiTYXFO@&)6+O: Y5D-DLPi87Jv5_^!eKDyY*~cECW10D$lحH9N*j7Ekp8j>_bw϶t#:'[h)ݰm|Yn<3ڌ6s*nriES13?߻YZAu)Mu{z-[e]$)Hondvg4"y?GOa뮠|Ee˚-S7F,2Ұl4P==Ya!zC fMg j,5~sr/t~+V2'α4!9ȍ2]0gR\^=?I) aL|$ OLP+%asuUi +alP 6b'UC ,~"ma#l;W G p6░y,Cr-:_KH-o\LGf")~^ c-/ٷ;tS2L3%=@^ZoTdnjEyw/FHb!f?U_!#)4ag}t Nblfmq'z\ nӱsFRPW[s-uhq fK*y!%)Hm-N$G-JO & z^Y[kO"dO>Gۈ$&pZ؃g3麉x;ij}7C= /YXroׯbSr C;)ΐnUYVk~ID%(ގZNʹr7 Lg5ؙo{v&mfb5?b3FP偎LGxCH0Yy 3\D &?AW!|%39uye9uI"Xꚹx05 >SEPnjxb+B.=]0\$Q8hnL-e~ph\L(5m+NۥO)J +)151n!Xn$rsi6-J };5Nc1kj0-ztHՀWvb-ZH?r̓]SJ N5POluk7(NDذ`>@[~4谚Xlz\ HŒFo D'<K^@zWly^k,WŪ׃rDŽ|d%6 A*6; P r+ܪQc)Ġ7o7?SC3Wp<#\)&+_lcp15"|[ki5%vpBT)RC9lP3Y6ۉWᤪ劅 ]%y搂v_/SfI8N^QZ#{;0Sc :7gaDKjWlb(^ëV/͏*dl`ЪKN|,6_B U*BoZP\(c򂅬`EŖo%$dS,Ju1?BnDjQ-}CWgϽ_n緍TlXHh*TDФhhE|<\U /K*L{IFb!=5*Ӥ2c?E0'cv1At$SEH68!iIC.e̬ek sjA,%no B;tNO5rz7~.r(8 U~l9sksㅮ pX}s9Pw ZZT-~4BE9rPeIjZ~}ո| $읟IP8wL̚MnBՈW?̺@! l2Y6"pFў֫ 9J#L;V*!\t?/8Sz3@UUNbMgL-?'K MTLAW *cYP/DN!!Cu7G I*g(&cqŝniWR(vs9u-4ҰUh-k7TeX#cLo_E S6uRZ~ Zߐw"D&լ @)$| ehWf8Y|[&wH݆U}[ųKqIdGzw&@R$xh녲Jh;TL7 oN7{-U?F]g[#e%BndR{ܾO+ %Ue}~[pU`_ɷ[M[3pيp)`Q}LP~0B u1}N5+N pý/AHm @82TϪa7N{*|B1& V糖8ފ;WQŨSyB g)+dzgGvgB"bydmqGNkގk~[ >d;R쌾F^ ~k8Pe)`H"Df]*NpKR·sB}ϘRiMhm\E;z"s )tzVzm*ae,Cض)]_N놑14M;lNմ|7&aBi`x ϴZ2h#G!ap$uCޚSߝШG Dj*w0| -"Yr=?Sam^[!P-R3/LR|ؘcWeXo;,6"j{b1O#/lX57ߴ'͛QᑓZPQ"+[ Po?k HuȕߪAXP{"4Ay85AoW"|%cfmp,g_{o֞`%>kMN뱃q`E+7銶2 LhU탯hyoOܾ *:}qgʨNMUXif1&C OAYx{&oGi  Ͼ#>0ɍ _$ >f.q_)3k1V"P^T:{g\vM0?gbꊢ``PSnkI(.6q-ݗqS;J4~F%'GGnU%ҝ'{J6J0A^w$ ϸ'QuNxf>nE SX [P [Oa/]jכ`BP8a<7#Trx;銼 ", ?R n`Qn6z>_r>l vMH =@o<ְEz|U6Te)xT 23^_f 9F*o*YRYmS08dSn;mq]06i Pv I4]ܯ GU00t ͇^8"wC) ř^zmj/tI'FH 6¶:G/j.wW(Jn>HW-OMP>ǻ#O\{=cͤN(9QdI-k.F֌hA|(&hkm̏إچ$nODG>c ;1v;ao3k/ N iGf>%@3va#U*&EٵfNZXBU!&tKn?Ar3;5&Dmv:u!CS6kcRj-N8I'>&P*#ppQpb[~F4FY=7UJb2N.SLK.A Z18/@خ߮%e}#Yġ4|pT^ҝ'q%PdRϷ (rN# IxT|3TR ? 0tTw ,`a';B@/zjjA$qɼ;nByiKdCtm&y\뜀zJ|YJlpSgZk K;*q/cC.DByIK\^f\#߈%,Ćick7d=h^4*4{52C0([ !*(cP ?Jw^#4>nʧk=Nɤ=&Wh8C?-\HГf¢5+xE&+d7eڍc5UC VnnXX?ۑ |wYp/1kq1+X= XY~Gp{RxNbLFM<:.Te5VviUnwMT{JډhG}*!@Kc*WgtppuP z!Kz}6 iaj02>$ka>;FKĜ6^7ILh'wՠkT/%KZPk{2R%ĞfcgݛzgF0Kn)@O43˞&g k` -DΊc| ї̻d]8>u,̫#l'ӗܖZmm=:\>].m ٸc^.Ύ,l@퇗 7-3#F(fc{Oe~tlR"aharAv40L4{¾8/} `"vUpL`ey㏐ag\'!G|CVY(Vo#vͅ . A[?MgTd#SUF~ g %t k{Ȁd!s\PsZ8W)2o]Dog\lSg~8J#Aդ gpi2}GJcKV|o!;˗N:q*:p;6%\٨(y?Jml& > s€i~[䆤3"P >?4*3ByK: ;H8QLaDl >S`ͰE9K"Ogz*&FbhEI'j%H^>GpYǜx]GqF"brm(ݿ[ߘtDwssܘ9;Z,d G//hT\ K!@ n;ߐ2N8u\o%X}&$U5M' yp ?Nn;`>P#!Hh{K4ŔJ ʕ{Zu(@dхJC[DR5&8g̉ܬy˔meJNWϚ DA-,!Yg>_t &Tq/-I ] zTp%o$+ZJpR8vC* q{7]?}c'3ڳ8GG9NJ&V &5|F G=ҫN⽫.{ WDTl>FGNj(7=ӨL(-Cܱk*1wZe` RQu ?sRr8f2l VKlg-`nz*M|O"OXGÈ$+և1e=kKFv6d|rR`{4gш XW .g.a\A7Bì._0]+0k҂@%pPuvVRL2N-d|“lIHO\TK BZ=St͛O{YX zRa­K\݅tR:%@"Sdױ{ȫgj\/.DP#Q)09<7)pQu,bഁ#ueUG&k&dz"b81X f32_>Vܠgx:fQ.Qpţ!uƍ]5o{\!#B&?lDz^[3dmT|JTz519MA~FԬPZq)\ м`%$с%#C= tK۰ х?o> O>&-ܳi?(`] _6>ő}y Y{ AQ"AK,x!Gbu/xJZ|{n_FhLҍaJn$ MT@R^34 瓞|r8 RвhD@=IM-\ *q#͍̥W{vfK|OXI&rQ~G@^q"s$[9~'6{)ٹJC.#QGq'$[: 0C ˤWoWA撘zRn[[G֛:b+sZZs|{\"INBؖl;QȚ҂4aWq5ZlN54Н6kgCtϯlO..tb\^{ vp"h\S(V%x9T&؞\MP* 'de_;y  fIi]R^9sR =IfK(/^U v͐f hd*P| r ODPK>ł[[ͿQ#Kr{13BaH8E7(;be¿ g?{˜mpy;7Ӛn}M|}jCu×k t@P a5FBYaU|5OjuWhkg껈Lw>Q+ 05)?緂 "Oa`e:1j|t́ Hņ}OQqY;lNaC^P֭rΚ0+7Z: _ 'Sx#]~4iaA-3Bׇ;WJcۣ\a3 %+tH~vO]6 lI%DN#:*QYa80-4r0m"',Z c{:aX֦ !YڥY+ "!XƖ~N]W}B; eNFs H" 7-&,cF9}כ?99S(44y:brȞ[.3. (jv(~&5")ῶWG=lYi^ vFF/E0$u-= &Z$Sv.nb ߱*_WDdJ{k ֞^9iڋHD}xy؝貛Gg_(871qe[SxnO\+l jKe.Vɭ3hxeF CQOY&rSC#@ L {Wn}M^(Ӽu4R{H⍫,)QoR_(;bB9)3RAc2F3>;\^ ਇ ++mGDh]x'ȥx]ǠB_<[5\qՀ<3%-a-c;IxFvNT>\J=LY-QMD/շrU`I%67V/֚7F0LyJxy篧Vg''4)51ofPEkW +s'f&ρrCҁW &^߭oze~ 8GNM.T#yRŒP8^޼$P=y8>r n2bWLMIlې6}?: 鋲k)3[K]蔾H-!#,*w.֌mΑ)z)/WWZA/796&AXI}W4%;.Y*u+f@ehOWf~sb$ :}a#-=,=/S7FZQ2˸EUU Bo[&𘩴6AeKk5b Z,C+К!ekِ$DnQ5 oX$D›]êb]$Ed; B_P$L(\4̱~} :,HDw~2f~x)F#2 wA hr6hlDأ`UmXoM'+4DSՓ ,waU8Bط Ӥa܍I]?Cc^y %@`$jҐO?5fMjT& >~_mi2 $-*wO+g8 !v'!z^ѣ-vDiIkGOޘa`N ^ !d4H6T=܇}r&\7PrnO8.iQdTpoh k7: G8?i #sV`Pa-;[x:\(3/,-; [Guտ/ E)A8D2y}(9Ufo Rl v"gJ 4'(:'t]9T ˏ# or8du봙%JHy%եCd87uLNs^J(ziNLP8>F|SCv:c͜8hnΨdCZ(V򱫮\;q[$R9c&N_0 0 +;4Q"\6ǣ]/FDXjfF1(gb =.m-b|L!xY G!/v 1H`0(goʟυ%z:VI"аv4YIꠔj#4o]1l+Utv~Lh[}b;x(1`8kJ00ːʛ}a+"{ L6ƌ+?Â2L-"W{Zѧ|,h{}nMZV zPG|Ӧm+d`Trp~F.UBeA#`::$9CiT_4ë xPw\ҠzS=RR!I)l}׫]%/S m9:S--}H@(s x/Є# 6k`g]O({ {} 0_l\M&*bi(@ ߧvmoViYQOv/G0DssɢyoG^6&DN猥!v`A [8.x:m(q djtduU 9._e ;o h@ 3^kR5زѴ߁Dz(>V4+wlA4=+YfzVd#{6%1_YZ5wY,bǧ`{ e6 鯭#f+;09L:#N,.6wq7c;D zv0^*\Z4qw 2G9,ӫ BL$z*8_àjmǺ5p8b~Gm.,Lp?+sѤRJsF|lJхKtcHgg{[9;@<R8炼K>ēww {lAs mD ߂B5h +<[!ucVuaɉUkWcLD,oDZTK=cU!rCe/лvБ!WHjmD/)kWHА|+(>/j{j}dsM5ix[2coS84a:q̂1%Zjn[ގ E H@@T9ǩ̖ɖ'%eE JLA^zȼchTt6!UHo O[yL`+F٦#kZ+&` `F/4 1bw;}FGCӴ=Ե(Hb1(`a x霵O~vfRxEWz@n[tW268Wi(FVOo^x0`B8/րR*!8/)ԻY [oؠ+ğP֚εĵr(Pq|K m3+0ZkAھQ)~F6#ٱ@9Gܗ3va ]dBY0J~ϨM-}gv*rY5MٽjaUUZb܋O$fFI[Z ;.5^-`@左%T7cU_ױbyєׯ6B^ 6 T__2L˽ruΆ`H0Aȴ߅mpSC A4H57)hmUɃBm*U*E DKW$Aó6c#"0y}o9F`Zzv#f;;J<ˍEhAĶdU''٭~Ű`*}zi3 R\/{KN؊V^ Ryp݅-,:ep>/}Emik-c5l 劋zi3vkBV/5^kl9H,\M"5b})ƅ'vc}|jP¡ץ$lN},v7Nʮ%ok6 EY77SHMX(;9wDBlI l^XP%JuQЧn)fzj|\7/j,ۑ N>J\xkՄ%֍Wwa$G2׻V9t~N\Iß]x!l$ynE!;.G0^]1X_e >]c]0-mQ֤d]%qXm.g޻nF+y*Clx_Zqk^F ,< 㲈P0=8a/4X, c#\,v2mPf".t&{yHh|)}c{"7]@1> ]tXvY5D-bs? 53H_z?LfgOV -|Q`к Ѳ#wJRCOʡu AS`T;.Gocia lx;4<%BFU$(V ] ؘk;*̓!_W꯺6!V 0֚5K1dtY^ȁ{ YQrG2!t_qRF֩z gADcR~h Qɫ"(iQv8b5ȏ,| !pBcݦ:APfQ M`C(c>*CФw6`R|%֬'`i8#3 5Yю۪thgs`&\n>^?rk.^#I[c=%&j_P&_v8iDE0u\0AUr6s+Vm-7\_I4w٬%> gJa/D ԊGo&er7 <   N[3qtЍʒ>Q&+ǢkqxQ526|#xm|&leo3&D2e,5m< R/^zRԢcQ+sow.!:Ҙv~ymlw,YkEa ޠHk ӴGd 0^x)z' N,0 #^Vln4>zgGRF݋TJ`q_uk3PGD-gbD#E4KNirfrY@Qr %KN}u@%KXt}4RV}IZbY),zUrdıbard8HU }eMec SF+W`HD!~ragIF<[&†;8rHx)BMͬm>(WN^ʢg}sMdX(Ycs\ ݩ`oBoy*LH<1fo;~8."Ŀ gooz)hO.sP!\їDᖟh3=\Av5C1܊}1݅ g@9m𸾌? VGlMHyPR0{&9/>OE|j4|@BZ71߳=  96lÉ^*0iΙ/Q.)=:<0ve_*JF^N>9vQֺ;ߞ?}Ǿ~A Rp .!nMurEs*kBnx?sGZC萃%mwkAI-h5]I`[&h@̤y0f,m\oOTW*&h Cn5lsW4{IX/6'rV`Wը,j ;qi\dkyGJߒ#^Cќlr g|'ʇY$. xgV&Q́K"-,St h!.j >Jz) ~=\ʸF H= 8(`v @nWK/ mjߔTӴ^OGWł>dci?DZDtfn}O!! h;֨3J͙JoMda5U! Կ<-q^lXJzՔ=yԳg(cC{BEǴ|4.«`fj(Ng 4©SܭvTU|Мtn޺$pW#X/uMzďFVdw>z~%ݖOmtc,a}dYJM6wNʩ1+[\=Us)c޻,qJ.\ K ipQ4[b8\}15S~Dя$Hg[iZf+j'1:9yBVHY,ϛF&pd\(Y`d-{ #)_HHe kӽRշ&qԼFGQ2 1笀\b0*;Eeqva. _gsP+nW8+.%5xHp?:3~G\jB㶦őKICۍlC &g^)p?iI"S6Gt.<8+l[DF 1n$nL(0Z7J~cc1{\ Z̆Lq`Dx(G:N(Nl/g֛[O[o;NR5'0O@FXY&e9{d v>MFEFrJ1!j9=[쬰 N' mfݔ->pV 8*%7L\%Vf|0zB* ݯ 0 T?gn#EeZ1[ri}]ڶ7jP_?^@'2 _M|nʝn0O/0/&fه` J˳_xFiG쵴C_PR==Pe0o; >^d{=z*}MyPeolۭ%-))[ JȽh|sj ׉̒ 9~cZiC-cs 2zsnԢvV›жJ)=OAG`iOOH 3 w7Ǧ@IqiƴgyObno1V ˉc -ؼ"W|ٓyȨ6Uls;Zy#ᶪϮjĤ՜Qb5;g7{ɨӪʀl ՘NY;\UJ#'u0[D'< "c1}\XȊ:7@pFzsR>˴bD2L4:Kr X&l+#AOQ?ؾY6 9$p_]eb"Due`'$y(nqy78/`V)<&zOf[Xe4DCPYiGlspOw:> }Mn͸:8%9*Ԣ讋 7r͸ f\X;ㆇ'S~r|.z8P'qMi1<2<pfqt1.!b$'.ͮR{ɞ;.cHXяA[G|^J ^HTqG i{:kpK73A!X6>m"V;+:o=+&%ae5W FmaDX&=1N$j7]4VJ|0Q:͘`ִk^ |S=v7J] ^8|eQc(JK;u:02g0d(bGPdb[lX<b붘5&ݍ`#.#?OIw]D\J@yMm~H+E'p`G9g=VϹtS˩p=n/g[ň~A11-j/؎<_ʳI0*^Fc=7.X}+XM,%:*%ۦI/wBD!қ+f!Ζ֏b G2z% zCG y(Fɯ osߵOT)$/7PT>o$ʂMU=C*t)oDZHf\}4X"}rYKYYi9NEԑ;Ar)d8]аbso7Z>pq՜N^h=| Us )yt{|sVU T12*d,?C8M(S+# _mbU,(<>r5lMAǃn|Kujfc@Z & :,wLeO +&tV"8$16ɆEׄÚ6TduZrGG(Gڞ8d|7$}"9_jH>ݍ~L*|.,oY0 7c* lS7foy!4 A +B5?PTL2cFgY<]@c&,M=5x|/vg|JoR^}!Oz~~lS^XqN,-}p;)vK~~7>l~Ir(R2!wŸo*s0YfC'<]OW0IArO-g wIɺ)$UݘNr)~|M4?>O牊eH^`9' :^Wv-w@@{i[0 i)̌>DyLm f?uA-xEB\xCGQ'r>u/JX[:{(>rɂC?9QǮ&z=]ܸb|9DP7v&xҿT8DvEs]:R}1=b#l|+5?UJ:.R{=v5g@*QO*B"#dv[eh Y W,P ?Aܺ |Q!e4$8^6c mV\f32%c.ڹ4ſ i0-5kJtV7RW=Q{O괵u<>1uRE +Tt4 2Ȟ%kmx/ ka4ْנ}MgkTZ#j7AsΛ*?S+[h 6KMJ~TYs}bPJ ߗWw@wvfa=XDͅb>g.Igg8A-L1(9XR pH"<{^ *}ջ-1?`@'m5" FRFu\HQ# g^t{jC~тZ3HY~_— "rAPMA"D@T?IsM:݌nxmwDӧET} Zt#i肷K tSP`7] rtM8׀RZ=jyMI+Uq. o \CHd0vFⓦ9rkRUP!t m k'v&RgH|99/uK6b3x")W5G_-jׯ夺5qiH[qO+de{L Yc U1ʔR\WWٿb* ka,ؽlā vܸ$E;}A'`)L285df$rZ5z08LGo=G\.>|^hu Wq'^>R|IO&Is.?$ f` JCYݚ85Ŷ1RijZ "d̷S mEBWzd>Dg{])"Mx 7 8Ov }-JIr=GI,]Wjwo=䊒av.l^M%^鬭ΓL Dk-JqY/luh!96 >d:.c =^jkݲ`5%P^3|rOX4ӍJ1kpU#X:c <~vɚUJѡ#5IiIqLǍ2Boo8 ,[rǗ͐Q)?enƛTK-t|c:Qۼ~P`nbf>bHS1XE~XJ=kap{$݊d~0/}Ձ%Ja-P~rcL fU74ք[$Q"n=}IRB}~ 6e~%J U*7-7=OZ^TQ~֓7T̢N2:~z#ި/Qfq@0^%wSyo-fdl4P٪}S{ɮf .$ yɝ VX O$Z ! D }8F驝F3շPgiJ-vxM}[*n*Ǵʂn{xيj޳$oBPu8_Ŵe 9[$K>+T 0k~^ʹ/j A55j# b^+:^6ŪaλI#B=+d#i|1.}}56n/+sYn =ݦk]3 8/6sھI`%#%O; +BpfIgre`PȒeā>mMw?%svpjVoUf}Vr@*I ®(/ǺY^ t1km3l Wד1h3V-h~ўԕ(qg18#&P.HLOɃ0aۡ騆R&ԣaZ|D}d~EUe{ґ` .Kx}9HY{T޽qq!>rtRau㶕_ʐH}?#qEW*bjmel;N\='gԖk'*Iºd1@." 0 ܍Q'݌{Mp%`QF &8OQD{ijrd2fURuAX:)U%KČ AL>@f{| Z ,"6E6 xpT>d'4Cⲋ PUZd̏ɤrRjqHSŤN6wfi&uXȑ)[~'W@w/I -F)J%[] {tȺ!03L#\[`Ryd5"0D( ̎<@#ZMb1DVͧJzDdetc\IF3 c>e,xI+7 ||5(ǯ:%Fm9.07*T;ox͛q 퐚 fig!BYgxf<vePu/ʀi+fDcףzx6X#%چYgfX.]GJ\~Ʌj)k*J8yĹ*D6};YOg+Ј*h]WP[ꭷ$"zKyg4?UHwp~y QܻɕiO|f8?̾agSr_Jt2[V]y2yk({p#葳iw[,f9-fRYc c&! Rv#$#\ψੈNw_kqAivbL`zF/"q<@Ϲ{2Z3FvR: 8QI#*gTI: Nϙh$+h݁0Ů He$ o'!*/_olޝ0ع Wq.%D&aqd~Λ [gUFA7սC.qOSA3=J xS̲cG V(2>DY<; L,Ne];s}$0r"85oeV$Ip$Ӣ#K );؜O?u4hgWa&׀?o=0@vEhGA/oz?1ɻ W:UjTeЩ~;{@ޫ3ntH*9?J¯7`;!"-[+LTEx>l4YYxM3MU^‡oz (=)5 :Urq9L~CJ Jp3auuH#ddss뵸gDn(L7){iAϪ1"&.lNfy:> C#,[#Ʉv Oip wqz~D. dD:({e*$ \8t _[bq!B &ZQ3oC'I$pT!z'VrB~|Sީ zfpO/qΝ3k|';^7|IȣJ 1V?-(uѨK*'GEױb;uIejY0 Pn&bTq~pУ|MFKv x~wl^ 11,:k;CXt_k@M>^&U /4LL}hOQ%Ij 89}c'./p_Dqsh.5UaJɡ`@=PܜFqLq8Y wS;H!G#, 1r|b1^<#!26lioYf1^:IvkQ e|"7/ b_6=fZjnGQ~CHoWUs*%>F`쌚Rg|Q'2q^=i 4+9bx)(>y÷{-־mw԰EuH;O}]-=Z<@Zy(F>9{ kLH/׎DXO /I?#!]E뛊c\Hۖ.\ `Ib[,(Lhw?_ F 7䐡&2\IޛWi@Y'iP9_ /m~o]tu1aMXzcG:4|#3uv' dQw' 뛝W~[ *GZU%.HxӣHg{.JalCkgk^o:{ibc:]g ~& p]@ʆe6Upd p@huI_jFein)N-V|>buv'>eu~Ǒn\G+A{Bxڀz"J2Tcuܨghyb.uk5h~4 26JRUnY$S$17|k>^Kg*Z-fH dS닏=U^+v"nDo8tBۋ`[O ߏGٍʣNMku#NVZ+' YBh'<M4(|`R~T/3vItWPLr:6FIG "u=wwF)ƟlJ%szW<| gCE/4yLpMUtyRE {MwT4Z%Z*!j iܿ;߸!*b垿F+Oz~cf= }* XN:he/I86W`!CQ]hvJM9UY #7vbL^XKP5S5f:LJܔvSz֡rZDGC#Uhߣݧ;*&i]%Zx` Ռ^*dxVBZ_9el#–y[{ngZzwHV|FfޘPnp4tA݇At(s?j;*M=A`e4()HqQco frsb ԫ#陋i˛:7P3]dRdRl|zO-3Ӻ1_ѱRD6!QP>>NP0ip2CDߑʟm< 9v/CG7kтHY3eB^Q }rٶZ9ʧz/*@|CckֈMC h~,oc+dnSؘ˰bB-b(R_U~MʮR'.JlM6ƥ r+MLhk25HǑ z {dU= IվU* WY鯙,4ƘQ!*A]:gwWgt>JR]G_nŎ^&Z# S>noI؁?1OHz4_(Yψ-'>)-M:w@&2#^9G~>%`oNoCJrR+pM^X.攢\CbI-2DZUչh@'uVAwz]`NY~6&&Jc`2~Y 7Զ+(ýLҬa _yQXvp/|I81,{.K1M&9 ~%θBFCdbWʪ [FTEZdx˜ J^-? ^(y!6ޯ-Bmi>,MTdx:[nzנq-6 NB1 dAQ>IEHM;E>rV^_\#,F5?s~1/$W._8Y$?-"KlaAdVѝt$3oZlb[w/5խ@}],S?{{sPM)L+]'紅୳x $9o8}M},f:2al2x2* WPbvȨ"]k2"^l; jok6KcE p?`ToǾR=/DQuM})H\:M֣3փE-Q x;9/B^N!=PԱQB*rT9Sraګ04=ӫtNJxMfp/EMdR,O.Zc ^R:_Gd?!wUBWNV4[ȑ kp=*`SbCKCG9[=K,k榕&=24t*6@D P%+*e9xUqvtE n`h<=SH7uPɶxvv,7g!,GDIi[uY5N4K_Ci)>BE<ՀOռiG|L[kFcъ|yL._qIfu([A\m0"mtu_z|[fI&'[rUHkCjEVB X'%Zz _3CyCr ܷ|oV]dtQk!5sO#)‡%vlC$g|!cK{IKn1!}cL8`Gmp&qW\ ,Fđ{ ) 0a 1͗t.j1O{('L)g^ޥy3 ѩs3XuP="iY]J;A}lsjEwQؼF6RikaDݓ|Ht!`[XeCgTҢ yt(/uvǧ.dAR2=t凈.T [P{;Եǫ;K>  'Yx"!?ջJ}i"X/Ȼl洤 eNG 鸒/jCf.PUkH]\EJ4yC5ODݡ1&B8,k5H敥FX"& I({w>Dw#;H4kT" X0 h!J/ׁِێnhj4[ IT-Y|s:;u! SQ"qFuFt1e|Ss& i ÞYMFәWIکJpttl4+Ɓ",1Zxfq֛}pc1"nrT mJN8zytwcZRTRGH6ۃV'$\z[4h햣gǍ_M.Q"JM=1R?+7~pMsY`XB+2Xo> SvBj1T`xzn0 n- \Z{q¬־ɕ4#nķ:gPS`/Ur@(8wwmrR>:TǾAÈ# e^҂A5 X!I~:_H'H~\;e*8MZR2 ]wI-F^sʾtad[ø84`ă?ǴˤV&N|5j%{tbuNXv?$+i e . kdNQgKlGktrĦ7U [s/ cC[8i1Neesn*[G|[ym̐fPxQ>`Q|t4JҤI·;Twԝzk=wV,sUJ3 c1ט#R03t}C5SwU KS؞Bg$(*6Z4u4^#^D#S|N{Qp؍o @ׯ!tb}8 OFVF> 6}C>xVx)d-bi(0j /R =MudT kCfqEoWI290Ԙgo$L)n}ks`]ou )B.6&Oe9?$q.=〺Dg,^gX.̻jr&/A5fKw;։ j \t*D_S@^CU,* Ro&[vΏ?i{@*,~UJBRAnN%hQ ] 3,T^&̀"!MM;##si ؔ~s_Ʌkv @=nijx`Xl#rpNx~WQlbf7NLvցEP/BJ qG2 X0'5kQ4P%q}MQأFO'͵ M }-37Wb.D`{( >g+hDyޖ.?}˾7:PogA:w≿W tCyKu0.^ MXvEvn3u2ۗs`ͼe?1$ VHaZU:LHܧNԀjAw̗ hE RPlgϠvv*Z<= xKG_сw JB~wUe2۔Nmk|L,= e&HD׿^@7 L["MB?Br\5mBjn=Fդڡ9T}%cTc_ BS{sk[oBPX*^S/kkyLi c߲ Vb>? u=jOа3^}V(҄A-]|pZ>geLdb'݁Nr:УкU[bt" B,1Uq<ĺ3CF(\2uCg1DOAոh QIO8BЋ+pO_= 2't.ҫ,B bϫsITL~dܟ4r=-$%_ZψQI l tQͧztq/:/oIdv ֟`| d! {O*[ YˋwN +y]w@:F&uǤCtLL"<ެs` wk~ҾוVY~T>x[#5v k^m ĸDMimc7~̷Sfcs JD(H5#}@\{€ wb3րIIM avB,E?]^Zv,zel%혒Wިk(Jy6׻< Pj?]/)h_XG̊5 QnuO\PRyF\X$-hm9Oa>: PdbwJ(,FAٹaR5|^|kQ)^[]2¶A78$u+TqWLqw Mhj e1Bq[i]^K)RO1 )8N2@>a 5#ͦ5cH,9~3_PlmsEJS7€YrS̃8j4qkF=E;˭WQV}G@OgFcql=/]WUj0i< Dp;#{ G>K t$Qs$Nl/7"P D/cuuFiD nfrbv!z X -,6Z?؍>W=[.ˆ+sP_<0:92)w0F#.-C9}E_{pj*MFJŸ*^ٰ|!+uF$5t(zxPvẒ# l1Mk]!tF15 B+[$?Y0SŎ@2ubUWDm R"PI%&[6`G😴7At-ڡo  eZ iQeW{keKu=Rׯj'r#dnn0D6 @BpL$@U/^/D5s +*ϼA= zHr ,hm>72aH+~P6̩ˡ= R Pxhs8F:^A8hqzr.WsԯEuȞj_W[#ho;- (*~Fgn B[oڑ)zlUKJS~=/c_~-{a^$DB4E꿞<%d> U"H (-Ulbh;)H[[pwnVQ]y !i K<V?Th"z]Gxoi0Zl^t2q d#!ȴiP6bp1OMtA_Js#Ln)5-Վ>3b͍ oBTHĭz`K0RRu /mR~>C'ݭy V !b(p!tRd֮W5 8%คJmrǐ֊@S? =U#)+#1^z)*G:0p$ngtLUꝾt?ૈlmna}yjM%Mgi{F\}rV6>hwt:iv4GP{23fCc@2t Dᎊ(=M=J}ԋ;P 9Y,s&`6l#fOc={?ί/7|TI].?`Կ_{/mh%ȄGC3Ysz45c31fhX i!LXh!fevhg-Uyo󫵖Җ`BUH;S#| Q8?IvFE@G6UCh g+<'拫(g&:;ޥkQ:›tCO%b‘~ʀ8s7vy#4mkxŴOW(\x>~Cg+/ =*t+j#|O]jy)=t]Wz5W#_/Q)=ěUU:8DŜ>$tA)BTg]]a%CsD@;Vo^%TDll"]ҰhrQ~Yxv}j m,Tm΁-7xc-b#,[ꡭ?5Lǜ-`q)TUrh~>Pbi A0\hk5m3~rwKll6.1Ŵ$rZQQ0VOCM׮CvE GfHA޶v}}f :Q`("{GEQv&شi̐&n 86+l-GJ*|}!p<N:1%|؜p'roPbCZz,Ww<Ķ ᾝ#[ȸdl]Sa .蹝BkOPh%ΛV_m!%2skH&`oemO(YwSv$C8z{ʎu<s<*I,ݎղ J2tjH~2@h U1 1IN)3H;B_3_`Rt ob6=''.^Tr0*(2,TXgtRQ"}'٣"R"mv]?nT1%@XxyEy4 4^U 8?꫗∵ra#'SXbS=ҹ+dp)VYz;xM킮Q3n՘!F?ڕq_s5wc>~xG:/EUVD%kMS# $c$) 4^lgY.9sC`/ 9E k,;lOs@[]y`@II]4RYKIp="5B8ӝL4︯!lmZav%;#-+i1f~U/Y( ZDrB=)GEԌa_vx41FOR_L& 4]?X|@::kD30Ci+O/hTvGs@Y"B]Vp+."D3{}z[p>[;Ɩ೽zk.LoPGݷ_MEsm1%޹S#}.EcIFp4>j8mXxh PA2~  Z`FW3劾CLί_Mr4:96>;}Rԡ|~(uךd#$v{(9.|E*FTw37.0gEu:,eVG=pEYn>}4E ))XpT ¬ug"upQE/U8`=ŇmfSg"n+:ls XJ"t8μ\+5GȄE0eO,'rфYWb][Tt1g";U$= C}UO^T74a4NChWm06/Y\lwQj8Txa?rt/$3p:;5u8k)LrIl'3"a"¹$HGu*t@~+-1'H凈!.t-nQ7s=S 6“)2߈0.lP2ZR˵fOGd $Me?Iʢ/bv\[qHR* @2 `n15N9i KJ z9 Ib rp=萿SMbކ3W]t%]}A%^J?4~8}Ͳ]œU[ӴfxcqQs;h#,ɟ)w|zQmJ~z;Inyu٘4@a)c/zܯl_<)?@˛ )0q6aפ*\;mC-Xf)D+hiRa $T${kc@XoAZ9ճ*e1XIw^uEO:X_2'lyP ]}.C}Ѧa 7cDUx /9$"1+|9fuf01;Fjߊqu[V@Jw崦\ԙlj8*iu9f 7`\LHo4#Xu@=ly]=A<^lCpDs~q҈dO(K/ILB{V!_xظ K]V{QS#ԉLHmzeSGA°ND|DD;(K +C\ǚ/v,QL7 g̙_0;7o󗰥v\?= 1HrU+NhaI1'ϵ$KӸBywЀtDmk[ܜn? MT╝rQb2r'fxT7)W1+6YLա iZFX,zPHs:,'sHv+MZ,]Ip9wzW9L sVrN`=JE@TAz _@pz=XawLPBB`[jidQ  A<3H\VuXv.bBP3o l$yY`mq]sN -$LYe)lPYfɛ~[AQ~íjs+QM>nZU(A3V7]+#:퍹qxj^wh 11ƃwh"X=wbHڭɰ|lQc";wϹ,nb~Hpko}wʝ?s, o|,v6̶k=?4r&XWN;S>;3h08B6v? `"F j:/&4fɿk(V )P/X #5ռ @4P"GA#&Vapc#c"~"fQy邏G?@pczs;`%Q#vKP&wǑ%#s:[#/b)>ȝU'wusuX[$p^ ]cqq^b%R͜+o6Aɖi"H{)zb[3d;u&tV8R véCe|O.q?Xs|Wp ;x!Y^[_l* Ż(Fk}bLXyFÌN#%p<ZdMDxb# 1Fl \Q#&smOA$x}![XoW$'!.j+$qE ң"Q=l7BQQ4R.H2Pmit 5?ɧ_0hlOGodġxH M6ۍ`FxH_s}/ՙJ#3'2ۢ],Fh91u4cՁ.Jm;?W4k!Ϧc@' 1֣*3G0-xwٶ1hz$#lĎ s8@^Qz$?9d@1걈W_" ce=QO!ZOO<dYVi0O$4?YrZ* >iJk]|*=s3N2OuĚd] 91R4A8^Px]Z X5dD ^ԥroJ=SJqƌI}mn$qK7ƍe?AFǯšZ;+,Mxdud/j$XJ~±#FOu ech1&%s>Ў_H ,>( 2;F4U* nu]iYE%);zIj#{5/hרyY"d%[;ߥ lՔ? iDooڞw l[V瀇ȟT10?H}c@jHAK,y3qu|6w P1eovRG1? _gBqjwkV^3,[Z8WV{X;(!iʢ}3ƑnzZr/z7?.sjݜ1`LZG&3D Ê>VCS:\ @RKѲYjD|ˣ(F?~ YZaSl8XFg |=8t$%p9z*䬞τۚ=G~lP4X4^J }Q9H'nK/dUẕLK XbSh,ڤc/-.-$+yy5׷{&jzE7G @7*Q'! SEPQl.o# PN{i>hO nb]~q8i&3MIY=5K/0|)KWs.˂R)JH;b\-4Zd: uJÙ1zѮ I=uShWa#NT`Wd&yOSRv:>Q ؒWd݄ثJz%ZKYjRKq+MǷG"($VeRL0YgLғ1΃k \r<,Fm>УYj%dTF}P*09UBQ]HQp,!E* #$ /OTyV̆zhA{mO6DRwmG9ť#;n:{O- AOǒ6hjt Z+1A\w'1aqc?g˗4ѫԾZ~60{z`Ll~skBuӦ=ثװX|@ztnJBS_JB-A{&8D6kepZ`d 3mny ^uzpe]ðDD'cM_H%|'W Ft╋怿&_xG@d OHw&Rm48GkGyHJw%+$/[S/2*TᰡSZʣl^h e R,`r_e8:]qKʃpŵӇ]AcO@[6Cjs:MEݿ4sR'KvgXOM.uO7RYH3O*CYuЊj%GMf:uY W^EN<=):DԉJjw%Ϙ9<_yV>,Av4 e@VrnֆU<3}[cًRg4RgV9^=U.-e\1#zykT񆽄ڨWK;Ӛi1WQ(l`N.Vw`?[jυN,d fp}}U:j5}Bfq;=A uw*X('>=qhfRh6nqdc4^W4B,48U\EofiO䔞R= \ ΀0 1t+^ '\D2!D1D+̡i3=x03咎w|HĴVN=J1jEOA%~;S8`0=~mbwǙ70eP6r\tTPJXݣW uƇoȤĢo ־A&} u5sG}_lzK+ L@jx(̈};$@Y (%$b2^[U b} r7DГ/rˇyq;- ^u.Vd"Lp42nVڑp럺:`]5x1 ˆ݄E`|KB3 \ЭZc6Dug"d@|Kz%"u6=C-o 8s?aI~:oS&~qy݈p/XyU.6 7'NGaHtt h̠hXqԽo5 ]EF[~k6US+cZJEqSc7:~..ݵ?G]y0*+b;GbJ nz"#G,=<6x*M* w:' GiMvOUf]2puxAFU8coWu=YȢx$gs6nj6ꕭx)?7/\&4]2%vRy<5snئG鑓MJ]&Yр#ҟs$C."r ;e7{)0d_E磔2{N$G:vB%}6 pf,a1ZP+ |92ܯ)G|Hew+ޅ>> %M>XMYq[6Oql1{B[aH4;{2蠥zL8yᢢfI0Uy. b!S3N7D]6V253l i[gYqvm?uh]@>NL AӍkcqڂlG%xMPy9&: v_Vje5& `p3NZ,M]J ,c& -b/(I9yqFȭ@mT.ghcaǻ3( qs#OHJՐn3~:5e"60.6pf&}3`{Ν{w|!0S3Ԓo͇?TE"BfZF] &]Rws(nv{o3WF>ՔE1iV5>Y\:yMBy=%hB$t۹QM>+_ _y$%I0  @ O> fD*ׂ8#5TMaˢtZ0y7Nky Kt jY"茜UT\b@dt=gB>g7dg fPKw= Nj|cvv½/DH4e2Ul}x{8ϥ:5Ahޕ9E;Wߙ1hp Y[Tެ)"KS*p@$BUf(Wʋ"?i#b fnJ\vp*'y$Vߑ}ԏG2,8tڬVNG&Ud uOw5z~?%wF^3GeI.J>Lzg5Vb~I) aro5l\J,u"i/7LQ|J+iB@NTovOfyHaӏ?wΡԘK"Lu-OXCK8"F Gf}jE~\,ÔBi1UE;Cت2ҭ-#,V慈ڞJ!W guxe`L2ƃP{Z.{\|9co_Փ҆ך~<7*R^h*jS>Jq7'oSVÌDY$E_Osi$غW#'{_@ΞfDri+?YkrQꅍFOo8d [g5uwgĮEg6Z=şї; 윧!Otet&Go1=rVw1Nʊ oN6$b@zER@O؃brQGcdH:vM q۾sڈў  Lh0 xF#[IK./u})ئ2EáFcڴ6p:BٍʹЮEg۾/MzKK+QXLXx\!=%~y pTzbJRMil5+4jo$OAm>(moeHU\̈6b<qPCua?q1[̕)y'C٬k7^+ "Pn9pPXz֤]B<;|H\qf@e.2ӝT[H=DK}:0g“v.jؗ *wP(@xWI?6nylX{]\2"0E b=_ "5p?Db_:}g 6:T^1WWQ?ꓧ7bvہՖOQL.kDFߴYe|=L3ag鍒n'+QPٿw2ѷ̡}d٭۸G1E"ӰŹ$f#$?o"mVtI8e߂sd??=vWu{gNAa gO~!Wu[E1-(:Elv H1'%hwqU"xFY.=G*).ߢ灸ȸDr͏p({^"ۥ3r";Lʿۄd ߣL`0Sz+^ i ~/ed܌^Z%i{~5Ƿ2BsGyNӥ==iu\N\vGfYv Va(^]~4=tCWu܇@?c=bȪmMYl C%?if!:mZ^-ke2r@!iTVjS.9v8m< SQ  Mș qPէ1f=}8^wӧH+A<.Ł>!D,~Zj1qu\ۦ%׍v6$p|*Hlԃ]H( @lTtbD26hU忱|`bŘuo>qQ܍۟ro:R )T\nNA, Qc)S8;D3-/QXwGaeVka\ȹՕnU⹌s\LxU7,g i*A}hp$gco=@ ~uax&(: Q}5#ę퀫.{1Ѷ!VwJD8ywh^59Zڂ֖ &KBw-hZUP*} oTʞX8M`2+$Ve1xy!zFs+I$0?6 }"Aac1II!S*T&{5=+=xP'#ynwp0@bP1ݯjFsNwS؋'P,,+}7a FR hĀTtvIk[~X+@Z8_M=d;2 ߖqGx7eJw?XS X(ǡ!SnYk s&h9"{a$y'lz2cr< -r67uJ^2|Og3'&NN iu8jѺTUFRp3Łê==+_#ZԀ5. ,ɦ~~#n?^ubHs Ȣ1Ow(h*J-N^~`2,9.Z-h-f^<6BI vM?O)zk=Cʤ`2%)F#NX*`Rl ?ŗu,{Xqx:94KAW^jȖlT32^F;5 }a-*x;/2Y~[{@r#8;iiڮDRv)ߦk@Xz8iEofQB0>]N"=4ۣf[D+Q|PQjC  0Xp Ký=oŒ/PSL)/Vs @.Ȯ1F{J sǴIbP(JEx=p3M)&`c%.n n!PKvc+LBdZ UF@eᘍ~x ZZ_ew.Y!3IQ!XX.I޺ٓqbԱ E ~99j䠾Dg@L 0Ouyi.zEh%ulut{[_@V:Ir`D`T8~ A yr>MEZk'U;OF lbZH)}aK4hNN`Y(GOKH5VT\oTNEfXOM:,Oq2\=Z!Xj J{e\h/=( JQcm3d ,-qVp U|d,`%To@(^9,[GSBI2F(ta1= g]w\AѡCI>$zj3=,<@:P!ِnV͘](9O>52FKjMZ<,}A{ZoI%K eG)YWVzVA%Яp|X[) 0VoFdys"SH( 0vm@ 2 . FHGn0/xZA[PQ-jڍ&#P|)jR٫B-Q=9LJ=Ok3)N}4s a2ڊoR)gegsCs;)-n,ElL ~(A_ Vk3 5~ҥ< IEez:`էP 듒X~"){̾ I/.R{E lB#jP>{7^k sBJc ,65 Xz|: 7bGZZy/|ՠ75G߃BFB{jnUc8LVLtC3{_B2ls uwuonv vVR?lޝu#UMN-E0[+0[k:=@̍s iABӝ$ٌI>BzH]r!nNW=UzEb@k:z#r`! GB-dNB3;(W0Z}:}kA &<Gl͚r5Ag/Xx#!-sZ*m5/_?:ΕrKP{4&V7)ҿxQ }|eVQeElr$2y7d4YIK0nyco' z}A{x. cTrvqi8aOU -v^~a,׎#߸1Ň;Fڌ9Vm[kϟ~f!皼z>(}sB易+CV܀ yTWqcI<\b?5F+l ^HKt72}4rDଋ6-m:~H[k+:jFjg|</)%[5L شƖK60oq VS7Gu;Zo3$78 5pS@*g,:?ik/<1Lf3x !DϿGؚ*ma֯Έs1'l^]]TD^L KfL\[›xNgJXCᇂj̳↗cݍ&3c' ;v)ƄjK5Wxg SsՉU&w FSepy\w7iMV#Q3^AR1A9{IƊR][PXF?.0e~.E l*kD;&a}}-L2A?8r %si3O "~CT\l26wQᣝl]bD?`|e{X4r粙)zjG=ULu^i 表mqǴ6>?\`g.qMO=!y%g4Gl@vTM#Sn U RdgW|1>43 1#D͢^cLCXDQU^Pި XK굙VKRmP:/B)Iu~Utk;O.pWlS2xkIS[QN,[!uh;W;K`ZMĹ8w='"YL%hT$cYw e OOWBf@ʳ;$OE>6yT Ka78"6(,30D MጠJQ'U}dPp{ 'D#~M}*I[5^O5:jN{]K_Wy*5綈NJdݪnSz3N]3lʮP۠]?W?JN@Am|0駶~@0%r~Ju"K۵͝0%&h`23K6zksp>̕ū>֕@Fx"y qT[tΘwa!_GӝACКN5qGi~((|3 M'jrJ\U 3BR;¢8(LWY5C>ӷN!)̣zR=JG IEJW^>g[UKlоqNfDزA%9LxO_ԉr-,pU:Yrw.F"jD xvvfRU( PPBU*L1+Xm?IcMɰ%ppho]ιis}1biɏW1N%`,}·#UAEG92,:+3ER9'? %N}P"[ * =:mW ><`FzնBn('盥1|i}[HIzJ,-y؞ۯ bBLBJ9jw?]w_6,q%mfggL7!'7h+FzB!RB9M͉Vz߄պRToRH"Mס E i>,#Z";3V˗E#qN ?g|2^2#qxbPaG\t&.Bwy9Nd{@#V8G*t&JJlLY%Oxz|+ryK1QA L$UR<@̰en 7NK2%$yM/|}τc'N{PXfd뺙XC-h/口֘~ pNp\(N΂29PWw2 i ;VlFLAS0鵓1l;(zkv.GJ(x5v(MSB +EZ <78آr,%tU$YcdSDv i#P"SzkVc"aܐ:8"X2)>U\c Nsm6~jtf ;ƾdzfqgX1]V-EsӺ7`2jkݚḛ,>2"1YFlB&!K]+ Kd/M4hi]J}ԺOolR:/QȻ\5oC3`5TҢ {[rB o)NtŭPg^B^L2͸>~\5'>y-558֞ͨ~_n%iyoC5=Ai++j'$ZC bjzDzt,<]oLg:4h}Pqwv_cs5ϑDI1(MjnBi5 g[ ođ:urhz|QLotSBKRR{E4{mO?/֒dex0GƻScO퉵w\ = `Fi-OI78f?}Os۵dGjK\Hn+ hCTra$d7s^`G@SW"1 4ڐՁەZȒ[F3/r ׄBb@hj33n a-'o?N Np'dz/w)XY4Z]4uI~wt0D[COFUIuY:#%k45US;.K]1X\>*;4Nam,,E)Y[,cݵ%W^z}c"(|s(X~}#LA iX>ڭNWpAD I@ W[@5PTb᭸*!zvIaiʗs.vuV-v5eN!oƢpYmFUp&eV 'ea/АY=-hLT3($<=[k)&TK1(zVh Le>-1ql{DS& ZAЃG8zڮ6ruoV<4|;O{&偦,~Bq I= YҢXbPiǀ J -rŲr{M./RG-#LTv)s 4ZH0/%_4Cŏ '49&o .S=lǹ **;6]OQP_)]%*FHtJF('/cmSQӺ:7 iLšDJ7rK"g"95Ayg Ph׭2Y#I ]BP]{bvDMbq671PPC尹SM8FSkIgpfzYS.N^Nm] I bj U?U2\dj{iˑIm*)E}a} G%U F}_CgbJS:uKʮʡfsuPB2@q73/g?P l<fэ i|V/4#Kާ(HB.Wsr&f!{W@-(LLYL7\9zw5Ud@C'f͒v)3CVSN3C2TkB<'sqg[t|N]A kadせOoКdtRxYm-/4a`41ȶn]ѬXKtd- ,Ϣ֎U q7v2X3 &uz:M+5Fv>p)/ =Iι9ug"xey[J07m7;k]]OY2k@gЭhK- 2eE@֤}Ɵ4,~d}Q3=2*Z2&48ix)a _"1Q,kI+zI1м`{(X**"rnt jH'E[ 8b?5#8Q)}=O7c[[.DOVblT|$GcB%n} `!kfJLЌ&AFSWP  ܚxrb4ݺW<ٽXjasIMqڟ#:A;|wʖU 㝕!\"e2}-K)<; R\sRܽӁ/XGՠ wbd !hoo_v"e%YE yd;< EKx>HM*ɀ + 9f|ɳ 4@!kd3Z DkG+'J^[~K,3;XŢe!Ĩb;m3@GAuVx0;rؐT}'I \D"[Mp[7+ U&n6\}NHuƟiyYMsd h&J J=SAZ*"  W]n¨EXQ>eb"[(m$gU=~I3X,.vQ' uؗ |3>y]Qص~Nbz$RgPt|ܐ ~l`' o  ZrوFA= nRFݪ2*v!& sp!J=["EaG/qp;9)@,P\Rܘ閆1Q%{K=#,a!X{u?U ;'O2>ɼQP' tɛl+--`ҧI5Hʡ1l` >9K6??+9^{EG8]67ӄВO\,ysWχ)umnAYAGGs/Pt g-SYQdpft~}^BeЀ=VEjYfCX=ͼ׺CʿeSka,Qd*C|@c3Ӫaa"uO 2W% RB$ P)G6aPLi֟lz5(6$G1ĸҎ*30]Az9:e<2)l%c97hݽQ&$?l sj p 7ǒ#Ñ?y~'A&%7pG5co R8x5z.GT "=`97?}U .8XmS|eCk}f[:̪H ~>oQg#627j|5 t }FU7! j _㕇r_)Ll6jf(;.c\)L>7ŲeBF5dqHx_Bޕ&paEg#xi"qTh菖$#ɉ0$SSmUHK 'k[ gVYjTs#:4w(bQJxowWJj꺐je)pKhrm;'2Q)򋅴nyd8@\!4xn@wk%8[KV:RCTc@WadJ Ěuap*=9@Y8>"s@B{錃vT#Sb~ 5~z}G@`|!7@S`Ɲ\L.Z(m3߂Rp8v, v32*1c`Ħ3Fe}-یud*ĝ;ۻ+=^[Bux,bJl:HD EF|%BPJ#Ґ%OKG›ex h #]p~̻Z7qԿtqZ.̪1cscL}(cJ^^\л^gyH/,Ìk"TMW1L`z=l1W<8P7u4?hݟ$;[yx02z]d LšP_nYRQ54i`y^-lY3 j7iA9@a/f? G6dKeJJɄcOQ9%y]#D^єi8-B_}YDմ]8O&%|vrk,teY?8zHѪեNXxSnvSt@йV_햘a e:w:3˗%1N$5z,٠oGҕ Oyl/JH7 F!` , $#3Ї~4IW>lPiWpi.ī Ψ(aƅ+#5^Փ@K?> (W]Y &#ΐt:#1XGm:Ԉp`>$!<1WU+}:@n6>}{kkP]#8`2 ǃ .v򨦉]ȑv1PB_U _^ACH1ZMelI&DwǙVjsa3#;APy}dr$O]mf']<<"9+.>*#}Pm`4=WJ5 ]'f8T9iP#3ՖYj8>C!M|LF>rDW^tip?5cGd-aWt}LN\n96(idʁF^=W*'SL<ߝ(ՕgZLlGS ~=p֩M07-xmqH~aζf3"'h_ {}ya/ YTϪaDR $'ZKUc9vXɍe=3;4pv3U6뤝/$tLH_euxqsmu%_gC*nz]l!͒cuEP0WwpV3ø00gbд|s*Rp u5e Ʋf2~mTY^ x ےYI~o@V[]  /j+96 iHk* g$?^3P@ 4g) qx"ga3@roĆ,+_[].rB6 +&>i-8܍τ>^ yMSXZĽ=L/rn {y#e;Ju 'yg0EMMA_ Pzs[LȆ@ Wȇ JkE%QjՏZ%ƎBK4>WI=|n\p[j9.E}1MTV&ϓ>"OZP и*)C5"!* Gg"[?̜_" qJ*e-fb wT.XlM?oODj1?n8ϟ4 Ws">fuf,oQ{'4K+``h`[5b}цInG/Bk?W_㥯n2>ñ V{HmooIΙZlԜ4 [΂th+QumF@D{Z튘Zt=n@dWMQsp#Ut?ZcgRi ?Yqrt/lu9Nٛrm)EyQ"ʑt:dx(^aö^Z0wIIo<^Xh@:ELݑ+䠣Y&ٙ s>4bHPM'Чj'c}Ttm{Kӫ˴r(2wԂ o[{m`n%^%~8&Z [!$ u~ ΘN`0]?%І8vZƪ=Z0Xŀ+9A"r9gPwsykX!v#8!s+m!lZs(Hnqsf炣j䅅)6Yڭ㺶nR1Z;\$qTU;! ^ _u&葯5d'ND#@ Ĝ0첥GIuICoEV;>MFWvzޒ`5^tCZ Rq9#рX'UwQ^)! .$#%!Bi C#.DԻPt?^;P m5>:;ƴ$Dvu[<E[vCjMNl{ZO .;0p. = lpP7/=iṇy]7+uXQquXF 30 ɔ".P$V|{<] voPͩ$6pDk f R<)?'Y5 7LZDp,3ʠa8m_HADL^8$Wmdϓ\#ɀzb8D!Uwߏ+YA&׾ %o7xeőO_NDe/5IȈ51 gooʾ,6Tl0UB|]ۦ0ܮi'@ZpNje9'3h/?ӏU՞E*zpǶ-˳WrW0ggu%YŜ>?ۯ\uIQ[ҷN"\<n`ø9 R8sp'pz`-8Da`0ε3?xL+fˁrZd+:]V62Q J7Zbmݶɉchd~t&͟'Y4㘯xE ̢/\ڔvZfG&*Uh>Ԉ>R#Hnf8:cy|S7ՃΖ]BӾnyZK_y)s5r07}vCعa;+uv@xxY]LdQʥоv>Y]*7TXJGƣ鵨KNԍ>ީ3ߐKJ1w_KT(Ef%uWC#[%(BMhѩ1873TQAÓ@"u0HQ7t`gPW%I[Zqn~ &oj,*{~aRVrcf BGԬa)]W 4aĩ3<[s>.ljKl+i$"~>J0'+F vrPznRzԼ2_J [c!>o~%eAps1+iRp$xYUm/#j n/p`gVQ<*ny2lIЊ6۝pEzʫ-8|rg^Q]ɾ[`کpY8aØҁLߋq:*@׉ y%r.0.Gz¥]S]&IP2:\J#Y|N׳^:'9>x`8QZ"/s uec;YPwQaXgh2Ɨr>99q(Py*Qb$ v8| |Tm[C!Qy[ ->괭D3?ʹ/آs4̀Aַ]`8u_O.@=p@E7S(DOxjh%T1W2wxZ1\"<4$S ~Һ/@#69S`\j˗oNA.ԃn|?w7BMQGFmS@˂\n!H]+hT<tr~JFFꏚgq"`&e\n5Tqfu~7<+we`ׂC6rG#'}gWlTS!f:} 6pHV4<=h?w$)k=tj9.QuӢ ][*)8 \*@ ?~Z&u_I &`g=wR < x6]@C_ 5hqd}'E"~5N}#\ng]$  ?n}>;ZGM^]]5u8_Y+jq#_nóSBi" )RENkuS5R"9ti L}M6B5&I"QF"adT#Wsk!sS -5~;D; Zj mS8i7[uyh`6ġ3:uK5^nFmARE,}WSKX]L4e<8nQ˫8Je%Ncsޮ8~P &Ext=ۯӪchaZ(Iw0{/k_OJ#B>gNmj>H++`ɏw.![ԅS;Q>5hGDYN5d-CbP  ]#F>펢fT, /Yodyhsi:.fCOwç0 Iwߎ% QĦS<&t9G:?EC/C<y$SJ#H./n,.NɡR|)-sCzbv/&5Íؠ1qդIzȉ, [b"lTpFs!WdsD>:BDD qS(7{p*V]rvᗐvR |B1T9HD2}BBKQDgs#iL]]!4 Rs_Oر{־jyA ׮9\j,zA-e#J1zU:Bzu9slyo*WT}Wqg[\f<K^UXdq\lʷ^Xʯ#e%kb %ҥYgl6];4JH8SDfXRq9s($A6Qn̐B:aߌ09zjy<@c':E̛2U,KLnU`@<םN9H5ek0/fqhx1 鹾c@sTSqm"Jwz LtFC|7p2O `ဇK4X 1-eQ$r@HޛdF =%)6rd5t$֒ \+*W@,X_n_1m]k!Ni lqRM=( < N![_Xog?E/uQԬIˡV_nӡ2/_Bx=2'ǝYN3i3b-^̉C:OaGul`+pU|~8r_* d{[,y ",Yr7j"#ʽfA 7 /^'աY9kbd+Uycsyw?Ǻl҂¹웬eb@ { {Ic}o`b#1@ ϣE\XX7ѥ'}\sϛB,B8fsBUh݃WYPqMvN5w܊Eb.gUl5Q~s9)V;tvoc|Q|B8PAN((i_̱?nx>7Pq9K>׹ThECAnEJa4# riٸ`SWS?!#Ákxf/ BY({'|7 yv#@x qOQ&Rmׄ-Ϲxi,ESw0%~@pMIYvi +}.Xb7v;w6XdgEgo|x#;n?Ξ% 0E 3p ௵o;GE{y ^4^QKK'8)3aOOD#_&ӃS!ޯl mBŁy=@F<1^%Gn>r!NӐCI2zpu28!yh+*wvk^*Bkhᣩ1Hr\.\_{vo 7ݒ`59CSiri+ "GmFʸ`}ƬuJYD0z&8* ܠJHMkv)uv'^Anݨ7I29|n=V G s0z!p59t\q/]Jːt!p@~Qtj#_"C_u:hRA! fw1 rK%槵u>^]^q7Su395(O0$P1Ho) ;ma:d!%kAWT"[eGCS #pJJEBDD(iYmq6b 38JA@F=k^CT%H@_৘ߪM"J3nl-7 ~& Kٕ 2Z_0Ze&[3?^DVE!l8LȇyJq֕.>iD`PŶ.H&ˢªvpХ^ ]vҩmGLw` 5tHĽXË֬u "Eշ/AEċпpiW *+gQ4 4 Ďt <ץ0J׋ 4vSD?hhqu OһȞu S}Oڜ9gJ?a}0ۖ+M6IE0؅I12>º~Iʔ0殊s_!;B8e7IŐ6,mÜD&|ⶩ499x0tݤhy{Ho p.okBOCUmwti4 }?$r8EZVx_fUkL  Q39 Oa p+w8'NFQUjt0gtlmf#& ,7N, [prlZqSPK c3ѫ Q(u2XUX?c~FX !nw;ȬWa NQ1€A%!p$ :={,oVN7+Y۠v#2>XUVj"Ri|Pz Mkh8GЀ#lCW^EP ,D,_{0Ֆmg9!ވDKm؊,fH&UEJ<7D}{T}Õ;͔W"QH _y;t9[wՃ;A?>2Ilnz*O_3$ nD=lw? YV>A Vv(V =}@'N}Xh1 EpH޻sfS7A4y0M6_pP/`U5sQ_nxvT%Ex")>%d|({#Wc٨fyұ[#.eЭk8wDUvAܲ-Kߨ>~dR繋^U7/95b+/+DGW`v2NYOy, L@(_Jm(^:@!L` A0ٷIDdZL@C%F%Һ}@0x {Y_x֔kqȏ+kW`4FiQY^*Hx{,]JGS+0Q.hDkхR_1謯.VFlc?q=%a3 Ұo94 G8_ڲ̲ms~eПS=*Zɭ~~ݡ_Z[|$zQ Zl}1nMAUFh\ҨȼB<CnphsQdSL 64WjzJ艇}ϛdKCA6nyBSG̓&,ݐ>*@k =0 ޠn/*LkF W AS?8qF)]5NQ+) YvaR$~Fa\UV ߭:D>Nec>'>Μ>^LXkX.;%Gś# (|Z8D~˞B90.5R8<]l#٥XMw/Ȟjfm,@>1&?dKScP e @J\/%wgG']2f^eS硰aֺ= -@!,} h*hLE1`xEn,M"s؀HeYZH{ +AFF_ABx_̠27s\R:U:ph=O5b:~ Al5~RBWD@AM񒻂e?ßԮhzj(^ uJ@4mřdu ez#3] X?㉟2ADu1I-AgO,a<I<~ܣ fڰYgA <"7'7$cNJQ.MTyȓ8BDi3)8dw`2|@HVBS x3w|O~uJrxL3lv=T ionJ[件4.ix)C/6 <^Mh똬$1TVG)s˯<ig;R2r]Yin88ad(00EXI/YpEܷ֮_90m&>CǟN LC):dØNt{ZeJ?Cs$ oc`%B2w.ªŋk|re҃*{`!w{mG|mZdZvmU]Pg׶K0\ ;Lpn/EQҢhf=ܢm,oԨj5$Q%^# P}ZcA#غg?:11F^PH:'Q~Qi UitDgT((Oe䦷AJ8vHqޓ!l[䭙F˷ZR~Ԫ}3:ZGBXY3ZyCCDdN#) 7tцp@MzEhӬ_yl8Z{ jY t<{ZSXL ;:Z#17T)khI%"|$ddHUgoZH eƐ[{),AU!<+m~-$<=wZYl-$ґ#7SmBgrhgLүKմ6Kbt5 Sʐ8+tYsb14FuUzv;\Iy?_:cRg^,wRYF!,6~Rju-j;`c&`(s^Fo苴ACTQΏ0 R d\v ѵQFBe&T|}~ȲcbWh"mW6ojz8{udep rQ^=AL%{(KiV$m"Ot̓9X>[}@tSfC%6W&I4`G# 0[%YJ[;mvbZ4%ؐ' 4DboAEY{-Ha6ZXaL+02Gbc?T,+!{x.?~H;e}[S6nXIs2%G 2s|6~h/KSJQ4i>\ Kbi@\0:9t siH4^d`*DmxrǑc!yeS26ͷMMpr6xzU}|D@~ J:iDzrl΍kպ\)l!-x΅(Hp:ʢf/pRi4[Q!~蚇lcÛr(LYޠxKJ_) Z7hF:n;>e٭}X8G  ovA5 zq`mdԇfUost&JzΩԝ0'U\!˔9~d4KX"9z n=Z5/1S7US[?1(ig;n:{^E]A4K,X.X(H0oBر;`^Zgc YCL'ͶZmܢMN+`qx`',&uz(9F,US0y7+!sCO^1tn-&gP/Hƅw”}Ņ~ 1^6p$4ƣUIr@Tdr n "GLlϸݫzlIЋ -6|vsG%%D}Oqh ]"'<6ӓpq $#0l@q$Z#)So-tS"i44*R +4L~)51',IUbRUR&οƓ0g~S/K}wݙoT(c/I~+tԦ;ezg%06s#MR'qZʎ#A&6PUn2k FҢu -'=YP.40bOCܧ457DfӢ#);JEvK@x΀L.7MPl7Ӻz)^@P|TjjXB Э Wl ;./vI/(NFL.hc޴S-zK. N U&LlcIE҂A̭70;2s6LG~,Y`a5Dkg變A"aix잽rSҮYGم0,_uŸ-lW̭hmr0H/"N2}TNs{>( r;rm-ɩ6M)$yYbMs@ #bV3::ddVv(#\`462v_x?Rne 6$.dn5(wy TR.v؀a3遖[u,L6vsEg5952܌ nAyC7ъmFlx i^[*=!Hœ|] 7 3`K† `=l-ӜYClSa*}@-dzWkɖ1izlP1J4>b)$<8ZDLˁZ|-Z_z MQiVq! 1\'xjdyݬ'GEQVg1҃뎑g5%nG6'U"W.Sl~Iuӹ*I8\j6&MP8<6ދf;_w5j>^UryZCXb*LqrG} ˎN-Ȝii)XWZGgV2B GmAQL8 L.aKkm v&];K% .p:{pXdi# 0:x"?jo:y,Z; H1}uOP^OIW۰| F-''<-l8GMUs#dm35X3;}]Qp1w'kb3LEpPy3sQl۷̮~0OOiq#D,C\cȬYÖgp I~ 8-67$}I} #jb3, m$X*LRoQY3sS"\#1 |UeGc((V^2OݕLgCmI'EdӰDδopP׶GIm{OwL)GSl3uPv5 &VցŲ96ej->:@j(AYjAqxz9'tqiB/KwlqUtg6X@7Ȉ;l"7d :L%%_kF#)e= 6Fn*AMc_ktKY:hKdAFfx)&G*3JŶe7;rM7DNZҴS%IiT*h6ElH4:.!6yIfDp9 [_KufJRC؃akNi̍X4%$O˧K=s#co]vv ]"Q3tGrd^Fa !B7a jԎ&]gn Eu)HMIEHZeLB$d 43뇦j|4&[G_jB`GΨbJtbv4NgB0/,e_u%NX;!i9NB3cL5Կ;WcS>@#x8\ dVVL up'xBl@52e4eOO@W <3#NmS(t+Rd.FsVԅd֬nq4B ³4>ćs@wmzŮʖV (٢'Joj)j=+E׀r K#Wl !|Nyg @ht75WW)Xܾc}$rj2"7MNJbGSGM2*eiM!a<|$|XEqb*RTo 04O̬@l독_6s5Pg.v5%.AG~%'6ޫ&>Ę{A/8߶eˋ#MX ()/=ĽiOq?<]\<Y1cO%B<njT~Ue1B@$$m}Sjż0=2z:*^x\UrJ{l"N9R~,]b&D*P,Ql`qrI+ʄ圑[<2/uLS[*TЬl)oQE^cBsyx nEQtV+)j{žT|qv0"oOO?PQEUlѯuïN߾JS.#g+O`:r>P/pm9w9>; F)r24١k`z+ˋnAi`neU 낻qd>*2ZǹVi] z7&ZB$[XU!uR,Zsg@sgҸ|)5{g2&st FmW]bBJ!p$2^}5?턂u$KRV/A88x;h=Ãyi5+B֟Ф&9uW*c#o(Zdn풗" RÓCLq|)mџC.Wبk"V8<Ψߪ)NG*k)`٢kJ 5:EJI:mN5c@ugSܝrwPRKO’a2 rcSeeۜ+RZ+Rjۚac:l* 8QPYAtLZg;$$}b8jf%GFPP>mʲY$kgvL F VMh83ȧwZrÂ{h"G}X. M+:-k( Zk'2jf-e"74l?@*b.K{ ,kMA>N,xdϱs_t0C2R4_o"mb}"d R N_XmS֩ѣiX:Md[5= o$D񯯯ÜPxMu̵\I&6U=L !Q}zSI3# +<1hUZ KI僥R=~h{9'q!Pl v=w6|3N#E[c3NbG2cNȲ*4g(+7GV~JR\wPg%^ TH;%M?e1Ց /ȩQK%k⋦J+;#eu\KM%gdIv9%,DcH*(% c>u2/UH+'(]!ala"#` :WSqi e+I*͏C'w t˳7^- 齆oC V8,\^]B #U) wmuY+핁Ex1do1᜵%\wA˻p%n)w;} Ǎ1$˼"$QHLWZ{=ϕv6stWzJ '1NOv˳S-=ힾ?L,N$!2bSUFv4nF1#iҤ3M4m-d} ;ؐMy]vndF *^xUvdO-dR~bB!*?MR)%^Nӈ%I䀄,+y050$jòWh۷U=yB5Ŵ Wݫjh:T͟9ԿN:'@PUZ/6(Em]I?'H tEA m4S͊c$sԳa;FD1|#À=F"X=1j_mߚq2G`5M,ә+td6Y`ice?WȠwW$\bVHGmk_[S'ׂ|q}r l.8]VEH?H^>P̼}(եz1#)^oݷ-7]0!'cTKFXX`fvAohhhW$#t:*Pam74prsjgd=w2w:Bm  N-q.+Ô% bP)X~!.,;F⨰婴 xzP3H_HۦzL4VS[X#lA[ iRm"I>g`-QVשO(1~.v(x5]Z'UE!PgeȣBPb4Fm(P~0ZZ5Y%f:o4ؕw䐏jF5!᧯p,K٤옅n`!#M)*Y  9zLj+B-صCS{YΨOJڴտH\Xb>h+B\}o^ }G' ېSiEQy[>NIL2ls%WXǂ`BXԦ/s+^.( &Cip?"cP׊fu#ws'_cq%cFz->b!Ѵ }&F,vh~-sNMlK.Nvh-mc8f8!I &Sȍ]3>}}a(ѣɏZ οscyD΂w/JjFhwއ_^֢25b;v?iwy=W)WI}86 _qM_3^jӢ5s44,zmÿǾPQI*)wWE;zPЩ' ]x^3ziF#;1#h{j6]δTԔ1(u .0 ? #pH~>>Y uKτm Щ>& S~6o՗|T+ݙ X[@i;$Cme}!OKAc+Ŝ)h7d( T *` 궰Ҫ+"媫b( KgGUzw9VsA0)SBbĭ;*θ!<Ѡv/iZ9Їw 7 zaY{↵*4 yB<dzU*`kҽ}:YN%g雩N5S} \wd>gX9^~YTiѦRڛO4R2d8{:9I `;SP3=n@pgv]! mAxSb8|? r׶EO"@M{DpAh7-$&j]yhm ܉N>y^WgJ]ִb26I:SjTR1"z0l¬%8+< q髽~5Ѹ1w<D kΦ ؗ4z }B7Upy+ut KAXe'E>o!r% ]<ާ:dm̞Yj~ÌsxyXi W&yO4Vݐ {nֆJVW: +`O3$WZG_sZYlcawpBRfKUe~xއ6<"˸qlN+GcxG>Teli`C$NZ-qSDOc(B{֫"rȪ){?|hu3#lc(X):Ӕ=_φiN)Kx?"Ù_ ¯cl!3P-HSgG'l⬻d6}x: M",3znfs˟[w"*}m"YO'D ~x0K>bH7ٔ33NIl& |gnԜL湍 &L4iR.KP)013Sy?"}[yſ y:ܶ$T PCO !J;Qv~( @  .LMDv dS w#"H% wz&+{YCdD9JXpc{N ա=7wiZ =H׌3JA~pp\*Ѵlq߼aiOTj:&|ƏI9i d(K0K?G%*HExEֱ^h##r\$X'S`"90=r&4}C~p;kL4Y`T.&٭&M]D@;f1Ok`,]&K$64P6ZZ'N),bc!fcc'NM^B& cʕlAj;CPz-sz~ <7K,[ gyi|kLR7g9cAFg,ƐϲKg $<%. ukɁҙTMBmS?5Q&l&DfH܅wzٍiuՠXnĒhxs6a`z%7|s] & *\4h)Lc#NzA{?Qiy}пwl`wWŎm7`&A)Ie:J쏆߹eľ3Nb-vbr1p\)/M۳o ԶWtu"N^a}IyAo@0S[ٻ~QX_VEE{g{ `g%ÛY4̓LΨkG.oOn (͢ش`NZ ]ʔr^] ޶>YzhpB/1>`\1jmڜX<|R  !u K ^o0;!WLFfO-Q;lJ+$L׎~B\YVh Uf8hY>XTr##(K]pK2*^՟CWRyWZf|8!U"_`okɓ|=@@ D٭jv! 5UUgv'd_\ TE OlLsH6,WE`&5@CaDoZڮ#kr9$yvoQ:PeMeEJnJ?fSVCߗ&p]4ӮlD7-1Kcrpб 6B|{g3#q6< K/RPèPj䙥7Ym^a7;,_!pS"*iu;Szlѷ8@d!l(3#HQX>_kUGϓ5VZΙk)QK~#zx)5] ӬeQR 'R?DNw?*v{M(| -/m`[Vٴ]gO:d|x+/uYFHݵ遐x-Qz0̺|d>NɗlZ[;.L,hCz;FΎxB#('YFS>sD<r Jix\QZ8. Y] Oۏ\Dw < ,ϑe貱@ F/$ ah }8Rͼۆ5Nƙle'V5iԲm-1Y$/!ڬ+}IM![GjT{P6RıRNU:؀x:>!éLasq=̵yK9ٟs12s(d~8@͘Zjr~Ҡ3P޺fD=u~o-]^H[Pk$ Z$e'C l2^T?FnBA뷴r2ͩКހ$8\8,NDȦ$Jf7 .gSaQR`MvMR`i#I&0hF 1xJtEmQQy:;D\#17VKC$nՒ 6:?b ;5YP1o[sE=wT -fJ4e=] #QD˫X nB)@289J9>>jMm 8!gg}+t 0)C`.|Y"J,ь;}R9 fd%mxr~*+b]+ s# CG b8G/APfsϴ\ܝ쥿i|P0@1/7"On[wY=rԈ0gI4i1{?_b7;Q% .^tz7+uK:x=e\OuwtL+tk6mԚg1^CMZz/l3˜d:h.+sJg~Vvv]i񷮔j>lUw^T7V<1-E(klyَѢ?7Ls٩Q͆nBB,iHDȮ2Rʅm\!lfD7 tJff GgG:`V =/"j;xW%&4x}kj5\#[OLQhӚ:XmZ*J*f(}Io&{ 4Ö6A`R&p-/Yq N* *NMdv mR ̞w{mU^DM~0}q.M8C峼A,ws]w]s8]KM4wuSL xB\ ib<|B2E8SꝯzbǿxoosolOkB *~$Z'BV$]+.|C/ E*:0ur<Hk)~4gxtp2|<00)N, u%H0&Ot"#Ov A>\U<%O3Gy!5TR /68DZV,hbJeAxy+Lhٙ?ğmgpU B|i)jɝ5} ԍaTw]TAĬǫoG@Yj*{`F(+z; F!H .{tXi׫EP WߪTcOiB%S__04SЇƎ)W˔) 8gـ=Ͽ Nіu;5U_55WlK zÊ+$kq=%;=)_VD@GQcb&jd]KfnQn1 C_5Ib 5 Cַ{WP0 }>02'15'Pf2 F= +2CE3!jga9YD(Avk_}hͻ|}hoH(ng"xDt{1dg7c&euᇎ|K) 08U,CiW~[n^Ze#Z͙S[>چ/bZD,UW3)~:ւKf >$e5R#2E/{$y€'xFJ~Vc>Is]Hb~TM2O5a3bу6bC^ ~ n*$,r" oq:U9DխjYY}o1(gr$Q,|FKj{L)!?ټXIHP!mNӗ-V^Aۇ2#9WspImuH}g;VșbG:译 s.qn`Yߋu|i=BD3vZw(l$ސkb"*'FZ!i5Hψc6{Dnd[e T ڄU zԒ#iӝ!pg`GF#C_B*)TD4/d ɝ˾-/W| pUmL_3i̡,9(D@FJQ׫f[K66̵hwfCGP >mKz:st"wAr|+_+Գۓ^Yg ]>S/ S H tmh,lJIb>(-ߴPXW%/ &"LuIn=99>ֳ nJ(#bbo8cl%^;˾_/Zb.S)c]ܰ-~%I-΍L]qSӤl ϶ wI{ZKu"'"ZV߮n*ɏ#iEzvv[N׏/AJ]0b!'D>d stU 8n}gZZm Hxa~dqê7e?Y =, fyW*k,~|E Nhu2)0Bi`6in (.Z' I!Vԅz0O`pFZ$h:bAv[JAiT"sz0Ǎln|ڔY[LƦh ^ERN5ʮ|Miϻe9vu"/x\_qgJj,d}M"TIӑt0͝~!7/QT. !?/?ǃ3.0}o?G0hbjzuiOH_z_q/ jHYRƲՇY s|˜뎠¦[i?pyϾO@ؕG;ȸd#+:ZfĎW2®^ )9~ub\9U.YKO!(=Յc7!*uBݖrC[nm09,t"~{W[o[Z{\ u^SCaoJu4 dC6'#VN OKXCǁ^:TK:H۷ ,9'ꙸ ΄>-%侎):[(UrIڮA1~`wi!)z0c`l'雪ˆ;$a 7&vY)3ɶx 6 f``Y j/h%|rȃZ&+{qA0xO6U4ǚ J2iجOi[tRx<)H =С})& 092зKz;!k{J j`.AO8..jd}6çp|JK{Mjv鄠+J0Gjker\EcmJ wFnzI\;6IWVYh N0;>6^oq8H8"=%iJ&T/_Ss?aC`}Y Ѯ_S>-DB؇ @Qx1HRΒW_om}.gz]p,+f#o((yFTs!F;B >Q0v|o_/y0IJƯWVqoӿVT| >(e*AQ蒭lGc --et9sBU@,1<%VyOGzy<$A9^a# [9jMGNL)y!; +=Xf\5?GmCo)7ץJ ?ֶ&+}:xayn5N{AL ?\ '>JCzFwFG8~ڻbzivP]ndfҏUW'dRnL^[+8Φ7%IJ>@@ U";1q )F.[^0vMw[ 0V~m[XMT4pF5pmwVWﯫ>$(yAף{:n#hgz_rWtmiȿ`bgPy^s[a}_퓵=wK7ojU{/ne[}~l0bĚqr\ ɂl8ZKhVG0=TXhԵo+lߚcJhI%ZpML _Iߚ|s).̽Y}C"j,* {ay `8*!ukJ R+NF $&W0m^ i? ysbPpJ(Ccn2:MXg-m#,^KJ"nMf2?q*ꗉ+[^|!$iE1 ]ݒ @޿HÒjKͰ= |r>Bu>hV.LB0P+rQ]js4/[QD9sDEi"eJtA-F  5Ul9nT߫҆69(Okw3ۺc*(kkwC/wgqψB ])TU->uSט2acDs8(XwF,gsFGԴ2e; \u)5r^kEcG4i.ćHqW N  vR|.oYN|Y`yT}*1l^4+胈J5yr&fEmܭ'dk;=OQ@dw^W04ᕕN|R zh+U51zI}A'zg8ڰ }aoLcO)kRz"! 0D'P?(7zHJ,S1$ Kfvzb,Ca@ )~*yםCPVZxunyN?x|'SI9Ŕsc !4@o|.@ U9NPoM&\ά5P9n3 K=?twhjOcKmo:*ڝ($~Hd"]=6N] D͉r+̕Hї,Y}~O17#sRcS"n/s|J?\A^%He R\UJ<_ .ŰhSzڂR1 !A}l03x@M̫SuP9Tر7|Ps)G0E'Q*; xL*c11;mtYh2t=GGh!NN8VMepB%!GWʲiS"SYN"RT5<CF0B]jxW(Sf9.rW(%}eʷ?h,SS]SG4h߄f8o0rp (R@_L@'"V{̆xW?U\xH-vWޱ:Xl!|mz VQWĝ| 7 Ѣ|a;Qf{%7D(+QQV2ƜúʘxS+V1fKԂo k&8;/&Ȱ؁DM \+ \cCHl}~1.{_56|&~BFoV ³@<0p&%Z#R{,6 ]z*+sZPV:%N֧_#Ú-\yV2XjBbd"OOcӯdmiCB^79| ;&>+ߝI[a@3/̹`tK$,V'>w6?xa2c7GL=8gNɯE_H}>G7DӬb?:%@(- -l8 )d͞Bֵ "k%7eBb"`sù7LCRm$o(.: vFfCp7~Sy6_.F >5I F-a9ACM)ʅf%%d"2<Y2J=*5qT\nS*+XHҋAv5]EU9( 4 asRACdq5ԑ&eP _%XG3DRwǝ0]dFP޴3ى-\fF@F[b99D :IWQF|I º.CLmUƁ̸ 뀨˞19kUT*Sx)Cʚ@6OLX`iXz+?7֠A@p+¿z^" e]VK"J[K@Gx8 , ; Xd.|,R r3q8MKQ12G{";ɰVmQHmcsb?'d#BfǗ멌!R|JU}Q{QZbu`׃Ta&{h绹%z:JQ4&Wz^*3LJJ}kE*dTV^\Q +f$վXbv3H8+M܍磡3I1ٍyV@]a݌:I" /rfѺT{Yd~fbi(fvI92)<27k4Ⱥ~t_x\?|md Ɇ6w?X4Q5TjK*q͜VqSqLXir"TH :@DBo%%)ZȆ)1h7LmX R8g/cm ni?]s0>Gb$HP3Q6Eź4sD!&y"7BFcB[&eTE>d$2C2q.XWpG=zȎ h}ҵ>pp6:7+`M QNa ۬aG-)~}wEOpcbͅˎij)t'3YS]j$R6 ~5(Dž]1o[ADD)vR>f>#n[M4]gMg52p9ɬ[A^F`]p"y,$tQkC7rcy'e"JXΣ1/ LM4B-~Pa)/َq-Tn:JT8)ykWr[ţ(+T&o mx>yÏ@UPҍw\rbJ } ˳ՀEb hJoP ab v8UؿN씌DzLc~m_wĻzdZ48Yo42fiemp:A9tfq 0[(W)ü1Ri2p"Lv9r=?S/^SlcOMxu)xWq~2߄a3 \V586:s"*a¨uρ?G2o $ƴ5no@}N6ǼYmdL=6pY9|B8t-yLY L}50H|Mͽ]L {M0A}VǰM:7@f2 l#?d[oaBT5`oe*;~R[s|M-80v19DSse$qGF>z|58޾q,r YŴ~/'~$Hi]MDxq\|p㎫zYC:3hwyGd#w'I1m .t l, 0|3 ^$0-.wO@2lbBfOACŵWkaYjߠƓO5BL{)To.80CtJ`]7,G{.ńcĐFSX!(Q!4.G%>v:ńp|. }$eI93ϕD< l¡~4U`,Q(bl^noߔd-j|h&2/ J2Z:^]С?x]bL%j$pP~0a_qmx9 (e0pDd|=7F$`%Yc&-%5}HcSӄ8ě"N`y6J{τ'!ji@aHŮ-j:6?E ¯fL:鼏{{5cќ[omps!tX7 4ל0Dju*[krasl45CZ5ي:AE+Rnͮ(5lOT }&R}ʡ6ጸX >XF(=)Vg҄ zKd4dv:xz4lC{POC1_L}u׋sr,M$gw6GY@팫18Ygr# b110[׾VUt<޼bྜx-.hjw_6`MPA.M3.&g4_Mq'-436Pv\isZغyV牫Vs魋1Rbp2 yEuu!$Z^ǔ1OuoXҲ5* xpTJvmbiWͻc-H-薱r3S]pǬʢe.Aꏒ2@[5oAq!5<1~$P7*ur99BR!aGXMF꾅lܞGD78eVb( >xc!yYXQ_Q1yT5xJ_Ԭ zxcA@1zPcn#b^ v>A 8wޮczTvjWqmQg@Ov0= [@oG TF\rGR^ `cDުG+ EʱFUNY.5T%;ڵ`mpi~q@=}VETZlvΙlr!fB;~0ߐH AC?j]q;{jS@=숬bw#@c_#S|k}Ia1`v H'Fd>N*v) @>0^F609GĂ9׬l`ޕGʦQr|m2TqHNJ~?+YhL¥Hg1`Ȧ[8i-Bf%4gl:*9_^`0r֐R݈*̨_tԺCo1F}MbpCmh☏8)>d=TƔ3 1wcL*ۑ'iEVi;1mNaȖ+ E{M/;ΐ'txIyʾ=IujS y]t1䴥 =l> W~93/dr(MHpoqN&@''M_ dòT)'Zݕ6x!Tİg&-97כ5IeacG(2Ns1zQ-o0wI_GEF,"DqkUu6[3]IСkgnbO<IZ>DXR'L?Oҫn].QXE _o0Gȃ:enϗF J?,Np Ik>Y<2txkW8 } n&̀tbblEe_iF|~8rM ?^Xz[4yi9`f J0Ct!71#կ@1 n ] mdiw{E?o|e:R&â_@vLO޺/C%Be?%,"TKrTWaCW3j;AF`:> `8uL2CkŒy 5"(SwMOC˽8[OjJ$1\K1c5 5d*evP} A{7|׵Pؚje=j%`Ox,nEAmj la18eܝA%<Ϻ ܞv=-eJjZɇ0V9=Mܪz۰66HrPҘ[eѽaՅo>sTĄ>a[|IcO)^ڙ'jszD67#ǯ0Ԗ;ʏ?SjVz*y!MI;bW+3 % ˌy(PLoV&m)&t^~Ä8`q"R73FTd=꥞`l|{ƨG#00ceBmsԮgF2gȎTHRF|biP\QHyv`vMg2`cr:Q&$ do}   f2>PFX7_,UYpBAS?LTyG\ŽKDYO7EIi_ TG9X6n14zv&X%WƊv xw: -ᾄEꈩQ#^Ey2Wy  ENXPj׏^alB$IN-fG|#w"{QdQF("ܹE%$@q2Eܾ8Bפ`%m#!s(ăRs0@[Fh1u0fnAx?oЎs[͹- MZe pOu5™u-!Fz\\Y'3J#+rL[$<f|l⥔WF`b?= R6 l7WS!3*VךF| ;NNQ  L&=3$aFW#qE:aZS|b&yRM##`ᢂa'sw8AƈEF㆟!S}JQsr]R1q8>?Xϯ>{<{C&癦سUXTm|u2- p3+ c'wng,,q`,-;Cnށ!?C+0.|N!I<~c&Dn ߓcm#8%[溯|>áܪ{%jpi|_-I vJ,0d'Bɪ_^c/d%ήӨɽ:iriUc,`@_6+$ܸsS/nAKSEoHf@:\E{OGy}2baL"VR A~4v&qg6%`8IϬ.#fxa_.aeQ µ̙/i+%Ue`5aIV'癦.uGFFXUy#@468ϼ3ocJlc,k4ea 45ak{NU٩dط %@D7^!! 1mE؂@J Ml$ q7hU_‰2 Ԥvr'ADHm]9ze' x¯<7.wMSH p~ӿul,44G.мZAjNMZQ: ohq">*#iɜBbQP *`jШA4&A mmԼjz]HBW+ۼn!:) n;oNM y=u[1<;-01kuUHxeSŲ;mFܙx7իV#b]WB8֖ZmQcMF Ypu_F <,%TWJ{lӌ.DQ#˩yS._…#$h5n b)ɀ6nCL+B1;:Ts^4}+$F=p s)D2n7 Otpuһ 7]IK ȦJA}5,++{6:7A(6}:jdap,{ͤT2sƟTyi 167 !$QČԙǚ i ?wU?]}BQ# pN7?,?+ӐA['F+=5)oocQ~ ^Mȉ6 j{OdA:AJgcsޕ~8iFK/ _K =ީw@rE #OɄ`z7-I0dpGYNc ,϶e; Yblmt@XoTX ";[.bggakQ|*,.y`db#t{zƍ2g2#8kW_pp?'`C"؉_3)#/^?âK˝=e[f}KkP)a> m}UըpfYSѝ[n1ޫ& B *aWm*$t8H:Eo0}c.E *T"a;DJF!.I <tncqz"aīu3BSmɧc/y:|.OʌPZ)7_{z*rq~ך taC]J s݇"!u13Kr\Yjѩ~ݸ$Gem(3fb}i @Me-ӽHi2ƽ*V0GAغM`g:죆N5[Jqd+yoNX^ަY܄HGk݁xlOӘXmJDg;C4HMd+ &P*/uƔ1&\!u?Ўy枵!g2OHWFc8 㗝.UE~RA)WrpY\Ш6D۰=Soz@wMٕG-:[Ѧ57ǏgS^?u{yEݮ#flvxDz r2[6cLmJEMƹ( 8"]_QB|ꚃmnW3˥`gͥg!4f$'zyq. zA䄁KѥH .xHz[Ht#ᓲeVU8{Gq&ʆRf bđI&O.F8 ML}߬ ;`iO9~ftSX#,\rH@SRL-DM {A ?uڬ$sWoZ*NOcmL'ܨ5b{=j 櫩~W}2?e=K྇'XG}d;GSv7"6 >`IOO" 5H7?;8SZ>}f;{DqBQ,7 jE> ?.(o枌:ĦĜ7ͧϿ%s̙xf% o)&z4I).򾹄>}&S׺Ӣ=ɗ ~Zʊẽ/o83뀞DC;S˝<=/i+ے7 6H!Wb9~Zb4Y^bA*;PM2< ?D@!dCQd O^;%xGaL1BEkkg$<(R|W:>7u%o<`?Fmx6"k+44 {v+S'+R8Ʉђ:pO s !!7ɑ3w7۬y^c9O:ȇ&+y^N([:B>#S8{zJ&S |,~c.IZMG+P2 u2&s$zHuⱘ q~ WUFm_2Mlj`$"NfydX9ru|7^#ftiLe:t8F \(:%ˈEϲDJqf zVoQ>rK\m_І'5H ٷ#z"T1;a6ML k؉s<M%Up3a:2⻲S9}*J:, N⃜ ڋ?XxB@QcW`E,OK)!\W+P B왝/V|ۢu0ܐ@w H0#-Tj3K8 RL3(K sO<P+OL<:ei"gf&־PKwT463k0+PQ: "fS|!^5v[sAZT \)BۼSd h&tϋFeG빑eZc ʺQ(zV$qP pJ|R`Fzt3cJXX_5 qvlМ+H؆nl LQʄhJs( yIz9QEq! *}睷p_1ZBc0X/8aG=*5%גKoܤo nsoXZj̝WfDUN)/\6;$`-)GC (w̓\1kgr#[ +ˌ޼Gt }UYQ=,nŔ/LǧzP*bmocIJY\%ٛHWhKve˽Q |Я`jF=u=1ssz ձI5Ŕ?H۽hbxگ4c;B42lfx0@WUPIYTCE "5eހ7or{<.|;#61TcZLjKh e8!1`,d}u.0 I~^Pqg_5#:18=a_)J$ei#p7㬼/qﺕľ2{鿼aZ7ts _Wɚr8X yዹ3!V6h7m]wy9; !Tja?EB2I 5qXWcwV/^*VpQTkmQ@KCl[JS3'BT#Aa:2i̺:ؙ'xڿYBɺʪR1r4h.'ߤ&oL;Z 8NZ,wdUwz+a?>$ 7mxm]X;h{Ȅ"g_vU3*J}k;'SߟP9*իB!N>9MMZj|b2\fhٰ9sJϽ-ԠAp#Y[$^sC;`Ӌv"x%7֏O!\ 5G3C}wM-̋Q6ej~٭bm/{ vXd=Y9  j u,:hrXZV 4er#KwC VFҜIy(7e6j.M0Z 8u.\ujkgxg~iy=cAqC`1/2eǡR=Dg5V{%/V h&q =cspTӬ5jxΉQaP28R}9UtwcQ ,Eo}K9\ U wg n/pG+$RxE Fѐ`V uз <:Ll>x b>cݵP-uZHT*"N+7Ν{OZ=oYΰe$1vh#r!rQ 4moX&Aޘw nF.#U]\*NBA\jOVFrĵ;UK̥:[g$C0` 9%EDくC);leY R^T ;1lQfVUhU(y×[/[ݦʔ#yA"X,X@ߏYƥrlEU@8e@!IÃJ a!-;xW@9Yqun]l*jb\1usd`^$2dZ{!5$e1!vPZ#!3N*]wB[STgq"i2cCme;SUpH#f\ĵ;|=nU90'yjxDpHDbbq=Gbgq'OsvMH+=h1|UM'RSUO膅x{i({r~yjb4N1|ƕZɃ^G:3T!Ld"G_fVͤ cTd_-'ٶRBB&wg6Hj9syݎ39mlm9Qb|6\Z1H@ n;1Du^*BL:cZ1떦Osw_;љ8mXi*NG$1V@!Z.Z*t|#* Ey6u2Df&I5cEo<6asD/\uc?d#>)3u@[,%er(ή}3ڵ;`q qκ鐫9/IW8jV DR[A7T aÃKx3d;\RB?h!鈹Ppc_4ֵ2B ʂYrf;}c>,s֜3Gx% n^QbOy{4K464<#A>㥻#^^~kt l|$em&?% xj]|)1NJEQľuW_{"pX%hWRs|$'$:[f8O6!5;"ͩAvLz"X{ y!ȳ^!E3sM&Pmڮ[IlIR[avڭ o;c!@C?ܘ(JTZ,u1R)9I#z=ߤh>M2'xuupzDV}N1f\n^Df6l+ #r1ĺ(++ms\C9G\u<$ՉO+cgۻ߶$ۃ&#(X'D@%5|+:i"ĶSy3To(n +@ue$1G߶:8TXh18Oq|@]6:J ч`G/#9u^0m+4e5VvUM5+-~ MPvڱe$,jy/3hcIt`f7Ƣ^qw7E/#9AgظU\ݕ^&8e'# R:9` F̆7bܝ͔@;] jZRQGA~ $`I8#CYe$DaKCqkϣ 2\h|u􋀖':jsmY.LD9׸o?^|0ap|/ 뀨\'`y>\kgr::@k -),v%'͖@-|5`xLx[Mh S)}\}qWQu"};[ΫnzJ'-qƼc}]8te7*J pfDս^Trc Q\uq`fBw ;75S=d2b@6/ZnLkylW3x5砷C48=[V#A ((܃+ DAEZ"X [Uv:8#}LnkС>r,-t3(@)ɮRwh*3Y(8~QWx8Pe HdTTc**=N`0dj?6sE8S/KC/ S52;/00 n.l/RyLޚڷVd=`7C&B`ǒ3rr ?Ğqv&o`f-ƓQ QX TߜSo>vA$ȪBl܏:ߧؒϤ*'ˈl,,2+8Vmm,+(/SlbnL]d{o}30ENibhI^uj͵Jf"a\us{A\ak4i[5}YH\OfG#ln=V6GgT ={x#'㴄PKB~veGN}O$;7[\ ?D2فNİj5ǝ&'?8'{xEž7R#H{P/jG+V뤑` p&9;sbwmr\^0z1*2,YP.w2/bJhLm 8m gs?tk-BB^stO^&>p6@{pƒ۷eŻhh2б!Ju2g;B&mt&0M:'F5%Il";!T*fwib %k|KWrn>phVl*7.G澋Za\Py|.%_m%6UJw_uܣQ$Ub\i=9\3)E}[t@L!z1,pr1ٻ3ǸQVp0Ρ1Qu{k[Ғ_C+ E3碢;]lCPѩP 90ս3n T,=2P/)UT)Wj;OHm,bZj<Rz Q݆CE.W]6gԻ.O& zJ}nh=":_y %>B"L-sOR$$XL :t†,IQUADU0aG5_ĖKޛ6Wq O9LLg$xȔ󟺤jP?ŠpeEo!Ncdŝ gU __2nql;[h?Xք\љh粮wʊ a-־\ EO{PL;zw@#nΧ (>xH3H8fD+&5`woHS[4 gٮ4`iqC;~G*D O_!lW[hT'|71ݑǵkH ƌ >ٍKz@)ﲇцw)a88ul>HƧThߖ Qj%Ϡ|MIAih "7 f&w~eGbӡڲ~iaA?ުR*\ږɧM_tv(tXH-HU5ӰQwˡx/B G1 O&\DFTięAivD-\nMqH,6fkEZ;F}q#ľ&.}Cg]3R< (|Ɩ>Ê[uFr?Co k&l 'ƘAo:i BJ[x<>ԖdvQ`%tL_ 0K_+rmԲ[)Dc WS 8Z .W-5ؐa%1+Q_u  `&h_i,Mӿ1AM)eg:a =.‰EHΓ̍vH۹ӯvjx;Ta#z?!GmHiƴtv (;5H@02bE:\{5#9"Z*7WqBb\uve,bM&@ES]bh. I]_>jC9pm0e{2֝Ha Pla<UĊsn+LÇ kWPG6(e1#/lG͆**'[i`K2~{:Pd=hM0?ZϾgVr8CXoӍz״m;1*`:Rm' TTOEpu_w*m$Dqtnp)Y>5 Y pֻY>.5SAM=z"ta_u[و'4Kӷҽ(ìB2W++;З^FlSI># #y9x F ,sy賟xƮμ":M ټr74ƞ.r n!*S -@u,sުC?(+ڮVISwldbk>\.@Ġ$)'^)[[z\JZiYF377we Ҋ*!/hbΨlnW=+! ɳ%$bG|!a'[XV%5wt6f`P' UG&\"p"̡i,jp7^JFB*.< phcJvWJ+Or)8@8rpޜL]1 :6'L{HSW-.6 %0L[5mWռ*WWLyI,!h&M]4݆6='b=$R'>G pnVJI/dʒ4ª2HЧo"0${6*wO/FaY)[8CAcw:[^ ڒ ,fWT!* .fÙryM)K&k}\ ᡌVy;w1\n/9`A3yMf*"I[S(д߾,ONZ+sMUzdѼx߸ />iEw̔N=kT%ȳ?"C;q& 3k> X @ o:0sYZj T8AVl67ׇs ֠BzɦځFݺ/$gnjajxS2vw)Hy6o2* L{h"^Ǎhc$J y$TvIDb˽k55^\{^D㍮$x+>x6Y^'+,3q':|P*o6\mVT8TJp(G=yf7a~D.nNy-$d%R{OZ^$@q}G>Q v //'Otg=ܳrDGST':ܮokM$ȵʰc :G?8>a|@?C;wH*<4aM64 496M㴤h]4D;qx*` ׉I_fVY'2d?ThrX;⏏җ'=b.(SD)n/>6N`V=u{\ӆvo/!^#W = 'ANCLnX#QP͓Ujcx'_UТש /x`5@ B[OZFeU <h{p~4p^H96!LD+žư@`= :Hog<ӼT+t ᚛}UdZȏ{p`Į`j& DZ:,<~Pk94ԦJCrـn:jϚ`Z>Ղ4IQY,-X튷7W\_%Yrq;ϩ2V))3c]fV.%HnaGIԷSoߖ12I.2dJK㫮 ' H`8a/;(B]0Z90c3q&(ajSx᧺\6U6'xj~~W":Fmu[rzLT XQ@#<)4uEfr8B#L^r*MO@E>Jfk fN|$}HiT_\;CtO6 ZEpbx@5zԐ>|0%iHQ=~,߹lw|`J4`g/Yſiwq5 ʁ,նS:Ew3S_g `[Tt C+׽ԟZc.^Sذ%T=F]K3[;wRssmI?t݈`-%S}bz2QRfCԌ#A}< ,8ی̨bwhij$1{nݱ~rP~ΐêR3;mL岋\_metK܎SfpB>S#'ۯ"Uv$/d`wWh#v:b]IJ[^&P7w]e.V$cT*L4́⴯ jMa&[t@y8+eK3Rhb7tR7iN\g`K'<\_f  )d\0dq)e\M[T[zw+4bLVGd0/,4س\ =9/?tt>U:Fw  M=ƒToֻ3v2&Ik(t6ҘX5;Kӏ G#͠hP>.%$Ł7l./ݍNp3 8B^<\v#88j$$芚)LǡL ңuľfmF,GRZ%Ud^<p_ o1=㫽٠\?I]sS0RYu87|H뗛guvHv,.8r{PE=4ZT&x?ǡX a})\!B|ϳ_*YR6v}h$klv@sf6H4n'~gx1~YR%Va!G/\h_70vwGpӗ*mj`qDd)I&?uexrh:>j]f#1|jLsb)2H=F-c"d݌`ҧv *b* }4;mRcc~a:a؄]X/ ~y:J>0ASW;tۯ5H _RaS(lUP%U(: 6#MM`nz,!`滧I,ٿZKWq_C0`CBjW?92#j T){@X2,& ={- =Zvޑ&Aw4lPd3N{l <Qfq8umG)rTp>g0iU7Gzeҥ:[:_/J 6׺d2<x1!~Kߌo]hzqN"$*N5\dRX 3+\-J3Ѫ  j]pg4} -›Y-~ ?\E=Ɗ/qAݧeRFdd (\_ ڨd i_mV 췽T6L]PxQ̖ĎU^圲=4l3ٛŪ_'ɦYܔ fd&3W³GwZq!}A>~0σ5^T*\P? Y=\;(E`ɔ6W LW.;[P;y<bR~mOb:(}u`Mt5s|U-Vu6OZ]P 49W t$WV/)n/^QRT]7N?nA=9M*w+ğdj 7)Un]$|LuQJX3=Q 8׃T 7^cGG߸Zr2Ӹu1}&G- ]Jz\,Uu6H)Ԩ{ԏ;3)X0aZT֌u^(/.paq!ыb+3ԨtJ> uU њ@eV02~m,jkU}X<6 YP a)x4L:Ty9cCM-N O/y=9{bEj,{B>$Nr//UKqˌٝ QXt0B@;L,Zd ŜIEW" INExוICl%NCc w{.> ZqFTG >Ŗ+'N7lbS5_96 Қ[_;QA%DDARv!y^x1A*1]3R44ut}&r7R4\pGA34T&hIbv9>j)G<? &S0X,c0PW!Q>b5ϵ;SQ׽j@ {Yo$~CݹV [RCa bCOZ>m[N|ʟGHn  EN. 팂7YhTl! 9N 74`dj9u%Z\]뒅ިԈ9Xs)o}ܚK:T @?4u< O^2>vHsy @qyku>u(mvMe1ZDm&f_*NOtYóydUR䀟,R}e ܭSe86.w`1+ .i%hs<G]2pjH%"yτV<!~L> <"ݷIr+cilHk۽a>F;ŰvN$նD"H^7Ը +K;𗦌׾yU&A1ǯ{leLb Y'y j߄ 9$2+vCYA19y)@any!bn^}VZu}A?W++&; f<*slB4a]DZ4#GQ},ʜẖW`Oіl)і::;N”>:QM],hCt5 JS[7{*"R["Nkt i*AN^Fic8{YEpz@ދĄo^~syM` 74c} ?Z aZ]k|d:/vposvlU 2T ̿d"W9){~O7vA`b$3E# | < £0,ӣs|!lU~Wi<3Pv?.؂4ɐ֕})mCR/iܘq)fIg(MDy8.o%v ]l"Q9G,D.q]$u45߶`oF_ƥbӓ,mvRrn?魘FB~ӲX nӝC1G_ l1T{1[W|-h&':y!+q<Y1g7VmI8P\P.qTH_NȾ73}Ļ՜6.YON׿0JeJja3SM: 6G\X6f)8ҦHWa\W]U.tugA/$v)?H}`ksO2FYFqs~!T}d[M3 CSejI6+ԠR|0Yzh2tR=\ES۝o}-E{XtC hOľ"?!)([#(ry/IJ}FvY73z{!h4]! rglQ3Ov0O8u\lޖp Y CT(뷕JdqK'-,ES%Pp߮~Z]2MF@QOHB+ jlHD})cj񯇪rg%lz1j^TV<`p52RXϾ{ؕ q4\Ri%;K/ECO(;[֪ ( <ώm:^Ic#Ɠw];JK:] (N/XJPg%bݫ} pnL*mʜ5,Q$J0j(s!1O8𗡉j"-D#C F񃝃70R m |Hԝ&]V 2S1#HMj55 '~wޮ5.EPKmbfݯgZAPO܂~嬷{d' ڀɐOZ!:W۱8h=be5|Xu5]Dh=|opªXj)by*=&v 1:]2|J.h?9Ňlw@؄@%0큅{Z v9 XvMrAFI9(h?fm'͓q?so!%L,5/Ĉ$-' qq곩UXVtyQX*R[*k>|~AcGČс@6L:-º H!C- pm0hr2!XK#' s x-Id6Q Sfe#c';t(x/q#N`KOj[I.e/e$Jx h,Q׻HBe*L&+XkE߽KTMiœV7+FpiFWCA|O9#fԍwvIc\ԧEɡi[80D5bij=]si < a7 ]OڮůZxw&TSf#{ L6av[qﷄ%0Q(TM=-c7<6^i3xy!W6z}|{d_GqJ:(F+DzbuLbd?О)[E/(ANҝnWd}^KIus$\ĥLʐuI~}b]y-2?ڤwJ}(LP quaK $eli U{r2ಥqP*?UᬧÛˇgYۢRii2?jH<ǨxER(t0ԏSj JV<@=wF+M}zn"=>-h봟7foQgihLOm=H PVB#Bǿ -nf@ AN2n+#Z[˼Q&nDy",eBY (?K\Š_ox^9&n50ǎ֫h{,\.<@I*vnUIc@KzlCU/7x+9 0Ւ]6 kh AjxiY}PPojH%'1wyx}; Pi\P AY}yZ#rDObrb/[L/)_5 ~,VA[JS%i f9V"v9=oP`Ro'`[я GR>R-g R-*@1thvj8amM(rDs?{|d|^m)b,8y.Ȑ.K F0$=pW&\GJmFm+m aX^c@T6˷ 5L(Y60 r$ف`iGT- f4{@i?qsRKγѽh-lW r!hh*t'sYƿrORuJqXCi)͉r4+_ǘ5KZz$dQ44.tFw6bu8PkbJAEhlGHXVQthtr7<~]FcQ/W)il&kQMoa42^gXಛ5RK.io$u~{_/8)_(O%폠¥BnvqFq&2FbTrI,B8rV <չ}."|A iFqyew:ꯘɅzM=LW""pK>b\%KVL?"q[w|&1 "Iq[og]*yյ#'i'b1LQ)ITY[CtӧJ a3r2 hg_LWf6 8&mF^SzD;3jE9බ/8G1IMh֏i0-Q]A[)d^w%ͱ+*żL]y.M|tle؞2IT!ӴtGxWt2iJP7h\Q$c}[&+8z=d-hXrY݁,0h#K@ִ~* RI XLv-*ɑMIgH?\ZbE_-mp0/-g;[ )po4[|J|7Bɑa䘒IlN8={f=62̌  >рO);i֡*)K5CD7+s:q2{CT f rwyY(g U _WK ekh ħRmg0ԘsM_&{_djm;r x_{Z܏s 2G=%€DU"\[4t%q>j/Eɘـ4ItZ3a41#.S/!=F)^Y6ޠM~Iʯ{$p%d01 a3P$lv?oZĭTT}SFj0)bk{ wWUg==7g㵏mq:xOln!-RCJ4{u>^Ewoc@VӞ>> su0O֕O 7 (c>IDrXk[o+M ]V?q9Ļ}q0׾YBWJ"sa{Kܮ8;5]*8Ii*+2?Ԇ4_sj=g]\=SK[VmevN)Dy/,ZonzzI#!gXm^&ބR(" ˆ )k^cҙQ71d7lZ}tPDJTAhQFTZ8pD=_Y(4MxؤqH \.i5r-ŵM]eIF&b\1bk>3(P#>C㵓ٙýq @_(aя<~F3&'V[#Z< nF>),Kanb H}yJ nc K!Fa:tU^kSN@yIC9P"olʴSjE k/voM齺l 9vC}G j^~ w-5_Pp5q'>ˮńwr? 7G;}ؼA_}WK{@~W|6|j V`XxI %~9I/;'O&GWNȰf=n'Y{<nAH|m ܼ68agM}sί%=dE둭"ɰmnCRy*F܌f,mzX0 Dv:DE/0 N~3Ox̃A9X+Gjs֯f_hKzv=hd{)dϚmc?G T饩*r_^=JRбչhe(:\ymvC v9Oq~%/2y] Nqp!4]Xk#!lUfJ~lo1K)C1O!<BblG~ZI!99R1!OtM C|֔)u E*A$XZo(U3mrg%0‘a8s*9ph cj83e9U U2|NjdJ9 [9i4xg/V A72\D7!b12Rk9=_o2}]9)fّF+qmZ/"* ?Մp[j0vE*jnLﮰ}ǫ _7q4#FxZOF}n% pN[$>֝)X;n]SQ^fÈQ,p-iKeM65 3 E^,\ X13_?OeWY>4+JC\rQ^"FG=SPoBNR14]n %ho} A*- 8NL!#XP/5Dyhӽ$(ӟ䬭pZ0F0/Z7e3SemLIL[ R'G xx#=S Ng2j-q%;o$kGDh\zED+n8` )멠Oh"#le#@tҵU-Φ`w%D~r+D KPU= =*= ˞u &;Zf!"`4t IOIA} r[U:oR˜|՚[eOF 3T /3@P Z~Kx6WI/ U!E=WJ "]]sN}2 2?dyXyQ%OFYg/TȅF,kQ5&ʲ6#4NELui'ˬI)?F_InAH=:/Cf0}տj Fqɇ0$,7s_DE2[@:'ex VWn* @G<ùZF)q*8mn]#U/VvjQ2%>jIJ6:4 Fq T17*5g[Eb^%<k29"^$h`KgD 643*KT'%,r x(E>ɕ#p{,4' Wz-n<WtʯP@]o MhAZcG!-CF4DrB*hZoL|BeK/|}{%eO`jUdTd/rn)I+xr|͂.Y4b-yJ1$hjhQF8guMH(r) aasy[RWhEf" xމ.wl(=( :~69z5zKcp_q9ۼګUgc=]z2z%}= "c3oҥM%Q[3a"Pbުa`b Dk2sj]spWL;w}(%>{+pȑMjoJ6b'Sƌmr`V, pf\%'+Zq^VBf;ϦY. ٳ;*2uߜ +-tE%>jF9yK~ɨ'5cЁs@ #XAS(@`L#~ۜ!|C{~t4<>E4pv`HO]trux#@ELIK!7ZS%d{|iGF6iɕ,v! }q1'.AYP*)/.nwx<$?EQ5Ŝ'Y ]Έ1{;~bXʺB##DV COGF 6ȁa]?մƺ6_ nSiyY 4-ip)|-7uߠCdhaj{i^U7q*q m ;D,.ը̚vt^Xi;!`Qo{%}9r:cіn]* rUPB?;;N/N5-EATΡR?6w?鴫6غI/z4?s}O ]`rV gGPsba\'Ƿܷj!*AO).MQ=\S8: U8txNj/fڛwx!l#?tjЭ~DN!+9]hlI@iA&GW܀v(_q=v+;~i|s2Ql3AOv40>NlL!P%Lc/vqn=ܚip4L7tjVoc7ñ5rɧ֘zI|Ux_"y,%/8} lV!+'{ Y}zo S5);xZR]3-Z$DčG%PKBf"p7cCԝ6+_ p{O֦[X֣Q~qEf¶q}&B9M˗tMjFcǻV&ϗ7qЄ BX~Ŧ3$n9JR61׾Pd#㓤e{^W UCU6sv1_$>n쒿JXPܗ$ C ܠtکԳċerxYү95)j7_fdWs]jrC o<% ѩe3+FrDw@VYJ{CHVC0D6R5Tz|_GDF%;ICwx/![.S?\zk]:rZMv|(DWu`Rp:UsnY/4c!'l:e -KNڊwEU}e,m^#s^H8"V%5uKuG2ۏSMޒCH.>PlW^BgdylV1oiݞzc^[vaR'ﶕ!Ɂ]s%N kSr,}-PBcEF~sRFhovۭpߗ)]1i~2>Sh xgm-'vW :_'{WWfT~RwؕQF13-;Ez'F~@)tӮlR'3@<4iSDӟhzi )@ݝ.?޴0)AҦ< Q>pzTKyWs ɟ k뛲C&9iƂ |m Fe *h}9~6Zޑč9 "ȤX-ek| VgA-Hu;vyK]&N#kH,U$!ns}GS,ê,PYWLˉa1;ag!(" "{g$.JOFh{\tz2Y e+5KW*UM$|ȿBp<`o#~{b}g{;٪J[&0u/ӕK:Ydo~[ գm}7|.6ԼVt<.;OLi\[8ULe*΄DL}guaaȕcYgtUyPYB^ Hۏm oq{eT)W+ Q;ٕjM+cS.%/L[o<7:I0>-.eCiMX(i`d5\0 Zm#wZ1Ǩ[tU9sګXKL:qۘgD7UCz&d6~cQ!Z{e$=c}ژ?aHWpT߶YBhHcIOyXnXL!`bmC4q\>DG0iQI1ȓ&gPGtG 2 m܂ұjZ~|#d֌MIrb&{ڬ!w9(vu!08֟'2JzJW{UMxbjx )] 3'm !wYMڤe Q2;;㑕J,hB9N;|U l_Ă yzbcK)$l"ݹ؊Ä5sL'<>įLm^^3 -(ײR%:_>3:[&ʂkK dH%L ^^gSr"91ma+oDAí^6(x2rlL݈>};ػiWZGs,^Ti!Wî}{k~{`S a~q;|7_3%`FEmMGP tb^ P4lF ' h#RICϊ0'Y_mpч6ϯJڟOQhœ3Q_Q ᷋*VpŦsϪ> mU &l]PhHfJz^:-q*!.~WtߤOoyA-),Fi׳!}Ft6jt 3ܞ($U5D=xRa7RLz7P*wXsJn{R-glENL8- Ā#or'0u]E~]57cL3R ]Sj4n[- qp1] B,\N$ ۇs~;0kUIudU(up6})m# 2E|Rr륃.s ڭu` wP@h }!jJzg]}ΐp̧$+r#ډK>]@Y_9izR,3> )a"}Ք,HdB٥:VhIoe/5>ʗ$戗7:3?̆gr_v84 Jڻ$R7)ඤmiXY݁Bfums $˧Hq='T\x}dJ5;)1D#*J]N]Fk&yD6s%ƹIm +tQtB:{*+LGoL.#9>ހ=Mw1NiNYG<+ 4>Rg.+ķk5WXw|'jd׆bC&,>7%&fh" #:(x2{n݀k Eu6MDajn!cz\^ؽ:yr;0w\>$ԯAVv\#}[/K'OWH#`_0Ή1>̘h*61an9!spo!FL<;[PNYU `y_f# 2E 6!.!>3w=RT9a;f'=ᚼKg6:%gT}DRNh_$]aA2>" ϶sbℳ,3qi-V%62*"^Ƴ_w¶}V:] OMajGYWdA2t)ѩ_\Nem;U^b#{27GX[D_T(KND0d:Oim֚HKЖb<2M*Ԉs+]|Tb!;6HPY AAA.nJӴ+:̙o`nQf<S6t1wl*Ui(K:FIM)3]ZczYG ;Pŭ V P;$cvuйZNa"wԷ2$lr)?0d ñ)aR^]-+ LFq1xG%irޙ_/Ha%[Oe[KGض"Z©pey0yoޤKY{+#׾73"y9C?_^oIgZkN+c{ uHL%0t4I(Yfm*Xe?MINDrR1y|6K^'^9Cj0t@ N4X9KC hRflCc#4Vzp\8N_A8WH&<9J`Xgf'Gt+ 4cd_JS29!L?f_S|" 琰ݦ'&7!_Z7Sy*s_cZwl OctBqc7$-3cicZyv:CmyD˃J"#g ]$`Tѝ#sPx2-f] eu_!k ĿHF4g4!F8Dy}x\?"g\r|H0-xo7oMq;v!4pV\c7rL؜EV{ ttmjpEq.es홰bU4JDf^)aaWU(?vww̓(c[&hs#{fJY1<{(;[Zm#zڒbc>Fd\/^PV*pe{fd9~) ey`T#؋ ͅbo?vsگà5T?ZQ qKb7h5Ce3Q7N6+cվ4woʹ0(c%ZǪ1%Tooe̓õ{~ ?\\q^JXhV~- ն ,}n^(yrsl;5F =T3nوMLI #x(bT 'X=5oO{p| f&=N{_4xHRq7&Ytė8M5x6 ı`hpwf, ܐI#@6$xms\J㒏rqYۥ.pv#v_jմMoY`mTM ̶3wغcgFOw~iG"XP*BecWIIe\$SB:͔ x,(Qcyl{Aܝֻ5CY1vs%i[6{m5y7uYîHr ֑4~g, j+98V@w ۠MM[ÒPWs $ 2@pkWZ#( ut!vR"%ۤ>؆sv=]dXtL(hf5El,N0Y|pYg R;bbxYZSBhΗDĞűws ((_=Ƽxҧ 2g7.ā3]fb9 fc\@J:^!{Re eBʣ7Ih##~G?2vl;! 2NR_-/1` Gߝvٲ(@cdReT›OBV46"L&਴+YU;2.7NsK$k_GVsKLy3ĂS/P9-N5As,(1 _OH܌(}o\5ԙ$/Hi)vδ>g|/0k*BspR`Ш2uʙzckL0}lHINMeNإ+c66;NGz;9T_Cu$~Z] w[ol`Xk_.} ';KSr1`!cdaGd;]pѵM6[4v +R4E7HMڰoo) (;_&ZEH"61o_ywd/V,Vſ3+ L1RKVz+@Mu\>`"δ}7Yu}{5)Bz]">WZa6iubVTu }Aț#֜09} T;_c*CZJ&/s(\Nr>Į8\GI"FgL3P ?:(Lhss|,ّCGdJRYJ%5)qMgƻ;oΦ>߬~:eo*JT/a@ 4n78@ rw{b}m^q@nFa3V(᏶6V8tEBC~TѶYKM/_|X3Os[Nuk@/c9O0F?)%䎟= {eg@dyqfiXdQ8O,/41˭@`(htDgT1Xj:3)[[yBͬHD f1z:4ɍpmJ|Ģ ]O1bISѲ #=U(|"0B![AS̾ܲץv03F" Ԍy}<8|J9eD\jg bF狖#X*7'A&4(!ݱS5:yҟ1 qf8*q38p˷ ,)ss^[cm1%s ɣ/:Ci:-fu2T*GDFG" *~;)fN)HE/n 'ń(&[o J@`Q}u/zGeg.TR6I9͵8WiXO Cp!4f̵ޒĽ|LL(4{rj$ `m9g'|L*E>6Mf 䓽kH L$i]Bc;Y| %݌h*O=$8jd-n)A#>ۯr]eH ݼ'Q'[ؐq$<͘oWu$X%.) 7վ`B݅XUpHim3p$dEvI?/Ղ7d[-hZrJbyY+sn ḄR|TR]q7|%K6p*ey)0㴮ΨbKG=H,D5#GX~1lSܱ= b#Md-XeJ"yIF\l[ۤ42D($2Ն!+S*Fr&/Hg+Kvro&hB}'; iU䌔$1".ָ1YlQt!3`9q+bW7riÂl:F'"68'|zϒb'\j/C.D,N_e wNp@Z7܌,*ľpOИ.N;_0գ')7RrUk U~~]2f 2RzPY[ɜZh Z+,֏il|귵 #sK)ϣOYWCJV MAәCB#ɼ D4?xpgJ.TN+^ur?^ YEαiտbUα3iPYy< T 32)Ge<Ǖ-q:?@5.:i#}l|.~TL+t=)p܄5>);/NBk"\"Wo̍U_mt#BG8/ *\oG=3mpB 6v M-}->r҂Iz=ٔSK!@ڰ; w{3GEXq^;'nͦv P Sp@ogq;gxN؁#86 s߈]G5GLPB &'b):v (@NlA6يbk <~:+[lVt"]A^} $Ir9b,a㽅Dq~(8[(Y*xoKd1s%EYN0S8#\t1+"; Q2vZWa&9kEk^.OKRb mtK= \zrnNo7{m(1h4Q1f)ڤSKI{ ]Y#Fz6խtX\#_ou?3S)aCyOcJo1#*W 1:M⪠L+eSeoFRl9G^RB߳Uo⹛Z|%h:՟WWz."{ͯ AhY#I,jQb'm="cNgȟs%%!ӿ,ڕ̥c (Wrk|zQ;5]r<:A@'Q$:g6HAzF`\i50mԖ+kl mzaY6-,vuE4R^E~!r26gCL rT;_u5&s7ސIݫ)'fY}ZxM P`r^YOE5L欪IqU* J2<PƐ Q nrDQB~م]Euy"0ʧ:4ڐx "IOX4L3}6C]Ԉvh!'o|FyiLB%M.7xM>P|&GՒXjFjQTMmIWdV6y;Vm'( 0_hgDOصسwVWc/0/mp _SԷITsViZYs1]PC; C g5 Duk)cU:n5clwc>OZǮ< |w=9`۞$Wq -lue:l87J N]'Kư\=ʉ>7sIWBp`/6i,k͋y qIrD_].G;E$xgEWpeȌϻ}-ytn鴛a"3qҮד"J߱nuߨ[)9,CO3 ISQ9&^G? [xOQ[#nm."l|$k/jZt۰㔽Ag-CȽwkƙj5< hZ3j$hw9 2`<pYAĹLF24@S%3r4y^OdFzjD,6θTq]CD|#N` Jc `@RZ^ژ2><8|,{/)SMuOєRvD!:dz)} ?6sq\=YͳLPr쁅0Yu;2v{F1-@Nh=6OW6He2 Y~He/w3w3( ~.}qaEVrjw]V92t}F%lC$a!RE2eV#ӝE&u=FOf/ʁŢ9B-W2ׇLv&O5%-u~)BoneU_=uҒ:RS+f::}ʞ\gRCeu1ւW`tbZA|QLqM yۣG~y̶jjX{OAٗ548zz{ + d K-[YX q{VPg06@Úҫ[|/<=ev!h›kWMt;ᛜ4۾]'8S˚{]b֌oV˴$Ok.N㮫vu/4ܦZEج!7ā׽g|y_vҰخc/4ی]Eck0ypx0Ϗ_*?oo“Lo)SV3 ?h0SlzV@>%8a]V8̸ 7O zNٶCzxffr8qy2,>Oxi,%dfko ; dK?$J)~yzxǯҝ.c hk/6.882֎q#V|BMbM,܏OyX &JE~0,Ei$Mp2bԏQl⑻H{(5/`@hQ'_[&FS-.[f}؍EJG,`0*wr(%bvRy!J D&afhR܁R}fyrV$p+xw=] r@<|%UgItv9*P ęgx'F'VtQ`Fg-)'[iGhRK +}㩻ܺ iWO^5j'ɶޛN1uh]^,!`9?vm]((3LXCU0sNܬǹU#O~׉Ƥ߸D~SC3$u$f.8*Y_X_2Vj4g@mIZh&.4wcs/vX;Z"Ki2ݱaI~(s<͹U8CZB.}Ksb$1*s- |ն62Q G(7R^ rZP%G-ؚ8 ҄ҟYi]ӲHb)߉^%yǘ^|\Uef_ PZ rmA2 79`bZ)&}E/':zs: I~5k=KC<Ǧd̈ ~;oM'7R*FA/P7XF G_ +֪.z6LkAWYl/ˍE-RL6g_2U6%a@E;}AS[KaD׍QzE| 25[L~0m9ly<LS~7ZoP>sd8p@:wVX?7Bn]9,lL\HnX\>cT7w7h}E֡e"tsι`6/l[žw1 tW Nq@YR68%䭙P!u2;okTg)Lr 2AO1m)H!H  (hoV=b_G:rC Gb| p _f]Ck֕y?C1qrlγ#+Ef*&|#;jjOl'Iw"u K7GkgS "ZcwiZb1ҎeBc~u !×=:$zָ"Ԩp_:SbB5o!relgj9Ӈơ-lX.?Ʈ "Ƒ;sJ8G z"ףd>RW M At8-1%Qظ awTL{WN/;e6>U%?퐭BB3TdW?q_@kr +/c@.$YKTRfg%ESwWœRe 0Pv6w8n7ij̪7}I)6d:&׿Aj ]܇ی8 7`uƪO"jT,_.k+ 6%6]SЭCs_2jHCo13tRJ /w.dT]Ku4%J_5p>9grpZGW,m;܅z_QGj{$ND5Ua.g-CjouF>Z dM"C$kK(֭l~(S|鬱i[3QɃ~M5rhLHws#o9G#&Ѐ}FmsG+D裈o"F>a ǻlB}djr&Zl@rjث_X~vz>O6E>f\o~ x4||W?䲋!:L5cXgh"`=X쉕 @ x)>Pq3+Mu֢<1:aD!Pb &Mm:i]tM^]cnVs+`x+]&'4V}T-Աř F!0#nl;zyZ)Te,d˵ )]mOZyT̵x܆ lX*|Wx(mOۺ+ީ pS!dbͷ?KIy%>E6K 3P.CD"ӺjNUw%F\qHh'x3\bo_!)䦋$dVۅE~Y5J rb[x_Mvt,aR ))E쓒sR.s۽Wlgs c_i d !#+GghG>sVjE¸vxZ溞b7t:Ԧئa}& 5wӄs&QjQ8r6Ds~MwN.Hf[ܒS&^;v&tiT!\dEm6a;UjOb":-,s}ʽϯ*y5n"6>rB`dM1?%tYA8z Κh捜*9BRFǘ;ʙkd$P@ygx%8uV-p#TdG`q"ya(q;v/ykܷƶ WW$٤ATlAd~?i_F##lG_x/v\Ѓ:ta (쾕D 5,DV'0yTcT*/.g?]|]*q2 &ؖpO)4T2َei#'>1~e!欮ڒL0i]:uܺ\E$i8-VǿTZIFQt2nA=s&D.95 9t}2((UMRbTFktŊ7kCnf(D.κffbR?~fz"̎ ʰKz RʖsiAiFo_A c^81뗎)$3q= SAc&95ctI;msev&g@ӧ<m+ޤ]S:<9UΖy??+%BLUn\g% !!#N|H %ϯ=6n N{- #K{^ZZ_@~MZXNwxl&MkNKU;44qJz4Q0mo<}&~ķ+oN@f *lyX&J%[v8d'ŷ2;.6!+-Ʃa"VHg6, 7zS HdGl;)Cjꇆ9*|٢;Y#"Rga%vc%A¼~ ( 27i֋]lOX4ZAYs-I>($n|$=tQVI*g+4c/&hwT)-{SI`4v%ecm#hU P[ыP&-ԋo%9'ɜe v7) À ܬKWWtTE{ҥ$Ġnn"+y5^5@Pl_ h])*q& ^ E%[룹=qTc%tv 2ln>P5&(~)A&Ub`dJKx%!a6BUڝbYd wKShfo< {x2KJ( GLgɳҌ(MqS QvC~,zE.14>9Bbى{O4c`nV84x 4Q'S.Z-QBcqC N ݎ^Yv[]oO#ϧkNޢa}͘W7]$'-@9p#!N؇->eLm(ւtF1J 5&N]x˞EW!S.Qrޢ)355:.(΍m}0)b_ I1Q@2yoQi*s't޳ݬ;$уR#HC`D= (z3`j%Egz"ymd1 E} YkBb^1 hU5kOJB*ZeDȽWi+¥\>B"qZt? IFD~̒B #߳3^Mt1 qͦ. 1n\g0 t09ї]V P<{I}HmF#!2 zVwW J\f8(k1 y$rݸ!k»@>y,gшh'x1y~F±Jys/6FXfd.LK-k!2S%TۘB>f"?'tah$Q{/̢P#=ijn;EI=T7/~`#{f;\OSEdVO"xm29PtEI?B3>?xet=3fdUrtvZy{b2b_g0_b;AkŠGWx󀑪u;?]Z׹F$,28oQ OxHJ(:iv=` ,Aڙt\2>T.<@@Z(eL%'\Ҫ\DN Jj{#}p/ʑNF0<|mDX? *pש$G.Ck/WUyF8c*DNMWo%\sl,/ E*|qZ|F U/x$_7'?!-:)XG`0m++ONk[-Gqq f[лrpo-uӏ`9&9u=N?qB2hZOX#Mh [m>8':TC{& ݼ s;9{V6GQ:N%g~ӟMŮ9Ygt ;JGMD^ǣC^n^*Ee= F'# x_K{#f'N .Ǎl;Y=j '0ӴGthɣ  x: ]~9 wf#&ucWYM̒䫾ǹ'o!6d1MN9Uê]joKצT YK'HJY`t^1Ӌ̘|4zQjR"<ʠu@`y|q#'Nd"yI Y`KS-TS =:):~uJ>{傴CƱ5Kg\*#{[z"p;CnAM_1 |nbz>t=H[{^{$&Vte!# ÿ"GD?Iϟ.};ӎ|6β{zh{r.v~lD6{iA/}^m:PtNQyoו'^m6˞Kma:B?&_GA Hd٥i;<*Ŵfy p~'*߃]+_жA 4-,l\~7MiU[Tڵ^HbeqN c@*tW,0w"^lm]u7s_4Eh7uHsF>xwys~gSw Çca'r=+87r{O|j>%E/%?%^ahVx9_p=VX`F [5\IĜ yNK5KzD'IE 8CB>xdm:9!!if&Y^#`""#n5NZ"˵SzG 이 5j>}% 8c^?pA钡v}AI ]X'EbTOb Gv_qؖcqĬɌSGP dT Vo(BrͮBc+֮I"#lA?h]Մǃx=pe.VVݯCa?̹P½^{c+(Ѥ=a͢Oc+ncy>vnt=zVHszYCVQ @b/^[XxXb #,@dy D2\ʉw:/t2܌9yawRyvǕJΑ2Y~-k=P~ݣ#'#*3?nzl>*>BosA)#j\jA7ZoN4d O{)[!pszJ0 q-|X81Rb1*'iqt8vC37a̛D;rKaluJ7m[,iK]g*iR$OQ;[{,k7(6P0/'GaPoTUA;6Gtl1uc|CH1g1= C!I9'iR:f]')(䁧2fEWߟҞOs_7}O*?0chg/.7C }N]$ ."gcBZ*__ 1tylc&8%FŧpfJ"sw4h!_oKsV/#]x,GR JĐiO{Ͷ%10x@fYbmd/0n8_>&X‚i*"2aݦOGoEa`&ky|{ˠ1lΥR)E8Ըt;MINf&¥T穮Sc\//9@vʖk db2HE;zU6&gg6[zT]) Bڡ]s*`6i6ͻH_CH@]?" B:wַ e t; q/]%gr 2!D"nySܠ$PVVRGV-`t 㾀}Wro\ZC'A;_ۜJW7'g M=J0 3"XlɊAC+59򱠕DLi/1SGYy+r먩aʙD_Ԍ8#W|i6cn ܀K\%jUS(mfn-ESf+1*/'gu='/]^@hh)L&K"N? T~_anvfЦ,^CE&Jٹ>ٚ(ٟO^i.Sȸ&G/;f0:5.eYq.[P@2{z 9n?0gJ^-D:GhJqFCaG},R8sx;>/./LkqYS+ y]/++\k}WYxs; U71nSCd 4;5QsvDAcx G 1\d ȡ[{a4 rɇ,_9uMHoXB*}d6rfVF~D!`{ pZ_$4@'ňj*]Q``.k"kQk"|y 7w OtkW)63ĕ#ɺHMPQʳ\іZ]6Lb`̗ެĹؼ}vɽ+2o]F鋠~L6tLX(%@g.ޭ!wxPyp.21Ơ T,)x tv]HoQ<1*ݹ,c}"_/lc4vF$R8/>b{,i?Kr{gA'βhg^@W^u19+R&w\M7[GYn>T+A1ƏGLfU!mDx͐5C TPM; g8 K2 IanM!W[f;sI`"g̸+0OaG!`ՀO4Γv{2kXg땧=" .!+? t8]1޴C}xrBb:Dus髧3{$ 2XT,zqae]Z܀t5&y~ âѫ^VB˼-,q.qzEb`)s/Nz{vuFքTg+yVlWۋt_+ӏ}ҍm=@ a=B+DF(kL̽zd0@~m#yU}]B@+.( >?b;W: d}* y'PP|A) (lVv*\Ty #bDH^.RkM_eB&q?K'G.4 v"Q@kYVOQ.hcDW0Nd&omM@DDE഍Ncer |(EFw݄q;hnd SR7"Mupb0PL8u&Ow_x"6P)CIYjz /5UHzQ `kC`x{b7UOQY tŃhyB_{hr*87gp?[kcmEmmL% 6RnT34&'z.FUg)OGЩyXThtCփ&%@{2yӫ5 ]Ȑ" @4ƥSހ٤nqpJdtRТalFSM-):{R#へA0 yLP>j=웉MP6zbYjvD1շ>舐f1eOתX.N^y=} [ dǿN+27'ŰQAI{ X'{ҁz/KfyF3=t}|1?8w\ry$c;] |"ZDr;:zCM`brʁV#1qE,I\806D?el׮ic@7kVj> Dlj3"ϟ_ÖYgHɛSiI!iL J# ,MDV*lnLhvyŚ)V"g$lvz{tD9oXq4i$}fZ*hX~Z1 $¦ބ?T-q6ᛀCsPi@x61`=`>õ pPW] YQnJ+@@Ϭx l1RDSVcU&4cS%]OׇҼXwOTpCZJ.ngd1oAaUcON*TD<0j+bR\>kLة60'ʏx7H@<2JBpS=1O*VR6| rOAw/3C9P~G;IgXn>fT[qxK_Ӏw7mMf<v-hFD=pJ&1oI-<'/̕~%!3ќqo*d<IT,_$jAȂf =D%N sg3,!cG% pZ8)m(E_I05Fݡ"g\#=Yb^f0p}B4Pdc[3)Tx2ZŝDoi 3VŰg Twi&qrF쒟2X}}[(:J 0gO\(EQI`q^' Dmm!FME̺0S܀υ2T9 (&_QV؅RZEYۏŌ˼<ڋZCQb"MxL 3ˋPP4kʷF׃06>QGԴdb%PH)CG-F5rцv6Ld4"li~wv[y,˿:]&(25 v¶8fEZQd`CO?!BpĢ9҈&P{@%N8'+{1~gʀ.itS"Vyz6_XWTJ;} -Qt{?1G.Ú \h6qFk}ǫ.yv lu~xK%lť!v"*QJ. ]̞l9gY)IQ< 0]{8ksrTTÄMi=/x "4Sۧ1{)B!["m;?Jh3Sy!Kmν)qRWGJ?1]lN%U7#aj}P9zg֖]7[[uiP]qF|İ)]XE"|]Vn}ҝb*ġfew䠆'4 #P҃Wze=?yf,gpwGhR^8ez_jlc"C2#.3{ BAV-_+ ;@1FdcǞUvi|즎E_YK2OJ b-A;_H.)Y{wD\; fo]yжf3k}Ǚ[/^ l@avV$u$|(2tv珞axpcmgԇ8@.\'gK`$5o=ԟ#ZT2hs кHXTa=LD)R}yhG̑L] < lvHܶdey eluAD7L,'u4b$AILWfm/x54E*GLF3J^;s cK%0a=$ ]WPm?p2lGiz:wPGdD5 (s/:r /[N <FIB۾6&9;4FVӯiP3SNM4yFQ+(y'(=9,{(;rA/ bXU.†ҩٱq ”yba zFJr &A~ k H:?9&|(N|ߩC`Lw}# 819>y* Qm;8ҚhQj-!i0^ #Mfz'V'BPxe ̣mWhs#u;s(.E*|).^X w>=-M:t~+WcA{E 6,"E rgT^,dxm u@{PD2P8Yk5DY+?"E5ñ^r }e[3 "P5n @QqVJ^E. Ht={K)ԕc*]K. .1 m3 w܏]?#L"n]şY`sĉ?5uUBSN6A9;Ia8q}?n-7:!N\Df2e"Op(["A3>Q!M{/;tE Ѽ?9 1,79+t |w)~tPAZ ^7a"dOaȤ^Tq8f0a!K"v,<ٌhH1ΎVa28!rD޺~bed0$S0m`ֻ*20KQ{^D1j=q 呠*P;S3޲f&=w]2Z .O쵄S_=1<%lLKP8E\,P\ ~?᭸M `pO9;@WF )uXhE &vػm5Hu/ _%uD^ `m@HXjjURdžXC;麢{Dr>V@îSoKQpz0Z yX-lA>K+E_=~`1CF7 yzw}R$2 9 ཨ1..^``sZ:ÙnYoץkM28/*'uR|oI9R)XHe݄P~7һ#z_zB\` "UrWX~}<3xۦuÉτNsT悜N 8n^,d%=[%?C 2L`-icҕ  ^HX H4|Xq)*%v%bE}*~ɩ%Nܸ9JQ4 ow~L F>KPX1+6MxhGr?"C$Ў]odl |XMKkp_v{ %ٞvER }49Y{; ߮'IͲADNp{v>zUu4C]xqx#'e3.L¥g\I8ˣnL#ώcvtsRv%N*W*YlxZO_~Pe,X!±`t&{57 6lG`t\AB"Dȕ@W7c{tm0vGR{쒚_g)24rȁWbQއ<5-jzp6-/Sхa Jޟ 0GM?).־YωX{IVpdy,?*8]Q,``D±&~SrPb,F3Ʌ[rI;=T,v02F|QVxrֆ>|n.G)/UI}'#[u0E:L瞫l~O™z$߱4# ۿ,#_k򁏝Ņ[+OZTkJ=3q@S~5 p8A8%m}K[{Xb/gfvx)Ex~rpcڌ_`|EMRK”V4w#w.ƥ/ZM m>j !AbST%-nMo=hg!%qCP]UN;䄋~(ڮ2K!OEz+IdbR+{-eJ-eHUWͥY75E+O28 ΃K eQ̊K[Mۍ ~T,/꯳6;Kx6[Gx&5,I8t XW)Q_k}UcO.mt7g.dh3,}eſtHܹ_(6`(h[؈u&D׌M`NsDBO\ <5g07+}ujV֋!~i}ڱ) hp9 `v g4!~ӔntmO0ڳ#IΫ`slil x֜F0녠.Lʽ~*C+oqsl3ꌊv\SXEӒi4ȵKȠɆ Gқ}tgL;evPm&sY04r dIxMs lEt);K+`Z4~i福mirjeTqBF,쵌ȇ]YhE%0v dYe3pטȃ~?t?Jl;4rYpVb~jԜ/Bj N]nSX,117 /Ruqa Od jzp^=Дx (^19tGx4m%P5eX$7{k͢ecEh *'קm5{^o[d\1ЇmѪZԁ,Mbh [NqS)F}.ZAƗgGг ..,ôvHX9F~e܋ 'R#d F.d㷑Y31/cI! 'AX/Fp)QbUsI LCsi.%uSy|!U5_}S|;=[*ٚ6DFH%v6aΧ.!Zx >V_ś؃([ȩJbݷLکw{mѱMY-(~P!E搭 4E{mBNr^#+;Zo>&Aa4ڲD4 f]Sw.QkkB:QnDL BUŽ~?tV !O!5LE1ڢD$|3`&݊)˱XJf/,Y*$aU:y;CVg* ReRI?lnqv>@F0ȵБu]ƭi]m z_ߒm,R*ċ|Sř0T)|ϗE**_QcEZ%ByGf~g$N!E4`E>O=QRΣ/^r`dN}31떗'L3ҠzNЌt0̶-L_E ntDGP4|^T xШ;}KԺ^+D-)R4IrN:C/!Jr™*@'{c$'>I_w cVfP*j'-$ &`ݼ'nqs? 5<ܳm= ֈEBҹ8t3Js.ݩ!'-0m6v :w s}ē5*q0b0= bԽi{WBC12t ^p٫h!S+c8w7'MKЀ~N9-o o8|8l>Fɘ*,-03Ϣ/:t©F!#Ԅ] !G\jRBD$W'?#"[HE0C`M?\J(xk& Ez`o )i|Uh>bairw|C7x"H~*t!xbjr9>4vl$;BlQ"fE-jĄ^ۊV̦`KA) GIS &bR\BvK5$d8m3kmU0;O}p:\~[0̵T9-cu#"%=ed,Q3X٬Haa rǂmPһ>$x}s|YGLT<BK9`ms3 v#I7HF{(\BO]Ga,b0_əhЦ>OXe=m᪠B3+z /~*}[+=[aN@REJv} 5L . ml|qWR + + 8̸W4٭NBў,7etphh ֑2_A̡H_S&o {wۡu9lh`Դ>:,qqنAKLxV2|5{by5iAf0" %Ńs7kƶL?mYW3?˕g(x:jIO),zr?4aHE-RH^.jMmAQۉIL~dy&&>>{whq3_u6 ,"F((b14\^_Xp I+tA|\d]o#lE~_3CREkZAiY?'w?H\ svh5ݐtE$ 7kYt$2L_\B?sжerI ٣XswMǂ8 $}hЮ~N'H=gyq]y•Nc{(+fHfR"uw8&<,mđnQ !$&&%q5&8כ!*‹^`B~s fY(vg5Yua2ʼ 3(.HP5 ȝ0W˅v[h<|)pT]m$TFGchImpԵ;ujؘ:\.gō0}]0l*Eq'"ȩVDhʹJgjoV?]¡hҷ~:Lw4`{b7F՞25حV =ø!|I`aQdoAŁ51bkU5Vv 5iQG`$*7wSo{RHWkJZtmכxvcc~ tlE^ kPueߧ ^# _϶J ncBR#}$nhZ$7⠅JJ+e"#B*cgi@-Q1 _Vl2F[V gMTƾ'*;{ÏOG zf~v53BF*#U&@O}X&  ˙C +M -CHc!rjsLoI1|fdL6怳XUqudk f-łRyKYSgqbJO !rCQ,7ó7 qDOoX։ m ٻ2SהFtTqm` tbaO?[Pzq Ᏺ[Lߎ{;Lùs`wb`j}B#C -P`W^C=8,HV,[g cc7(xN|c[@%~s}>#v$Vd=˪>yy@}KM?}[_!PAgP+㉎t:?-:cCifr:f~m71f/!"q1۟jv7I'62¦Ɉ+yʼn ̠kW7.fffr}IX2_Rpx{4*x`&:<{`t%Wo"M SYtl)fΐZ }Ӫdv7V;$j!K/WߘѠ ?* VL&yZ#7=OP~,i&ߡnjJ 0-CIav0r2v4}:i!Z Ҋeb-ܡP(׻ ! d 2<}~4l. 1il>b5ư3 AW8;̘=u #7 auL" *֑0 ^{j}؍X>|e4fY76c] epR֥9]ɠX*bt P o%^! ',ɰZ7*O=-I]}TOb`ШmNTkL /2|ݺāAlhPin]4M{XH@N:­w"JH/2&ߜA >~h%*#1r?w91%cV h5fY35lL˷$ik,lɄD[+f@DVm_!y\⼴Η]bü =ALص(>So?Dy׵jPua.](ZǍ{'6 BQ9ƍwqvIt6-[\E9 \-g=9I=npKtP! >{?9j BNxe )FbwoQ;=:̡YχIjl H1vDpx+F8QrqQt-h< (ao>%th:ÇjQCoJ˹T"+G/$^ ժTDXh& VS3te& Ғ7>j ,*0S =WU,X΍w)̘cjٸ ͦG(ɬcIv')lN88DylL '*|,M"}Fl2SX,DuKuyȑI|<+)""ӹEjflu/U|:ZNj&lЀ(wGГdyIo@;ڟGg~Ϫ'L%Lb-ED ( w;!AT6y Ci\D|JIyXe ؛%6[ "[L ˹וD,nZסqy欕`LӗN^TrHѝǘ &ĪpjQkjeufk O/T>A@E+*=mjA:o P:/9S2jpl? ;?9kF)E%E,f Y0W5Vk9ƃu}1Y{'jM\Ȑ 2@{bDS6OQܤLY]LjS+a4&yd,4jܓ6CrMEt7o9UR$#j`K6_Jk7~AUhp^ Q'Lfұw\zkpƛX ƉԡEIn IJԶ MX=%h;2] o@H϶lG ]坋7AnA  Mt nW41N1m a>D|}_eEQf~tgj9Ȭ{3Kz*$_<}ATP+W'K}1L: lP'hj)Ov&[ڜicO" a8hJTYde-5^LJd3c6NsIvuJ bqK[`_S1Vq$w՟oCjwyqK՟zK[#4XiB1 \݅y_׈:Q8lkQ/gu,: |zzP "cj؅˛e O9ř<0VV[s{JN:Jn)4砬nOԝ f]*eingqVR|)w)ڈWGe=j,5۴ &<8HـS'c dС !c6\DCS)/z,U(t$U++}eR'M/8i=.ݗDB4v>ce|Tė[ajkB" XG/6bW' )Ea^&}F"FP!J'TC.WȾ|J!p *r~4204tA~LT͠Ĺ.,)r8|uMN GQzw"%xAm!o'H_PFroFWieom7WIVBzG,01E vx;:'hJ:jldQPwH)Ay'S5$^>{Fl~r;U=G-6/dC%?AV ORU|*žq[Eԫl)ݜx:^:C9?"ټw8#gO7|upíK}O#R, s?yf׬z3YnhC^Ka h`i|spq%'= :D%L1Zi#6ac^I#>w}~E\Djsc'/»_ԁu d:$as+#c44\(J_FxR[e`Z ‘h F%1Mֲp +%WWަ |T M<0Ƶ`ԁ&N؇`dqJE؎ly+jѣΗ>9Cz:1`sP 7mYu:yۜ.65.{4(}څ^ &\9RRm9՝QQ;K[2h.~͘_n;<>΃nyP?ڠ2pt"Oy#݄dN5cx f`C7x'uQ"p͝LJqo!0Ŋn`gvV'ꈃH\;)& ,hDR%؋jcz- kַ͘Q0ZFB "]=]VUx|жV V"T-%>m3` Q/~zG%j6ah9[?(l3>^ ZNbh e]SMVˇ4 zJYIcpN3FX+vӪt;ё)@Iesٖ^wZ=EZQ_FπuNDYsBnI5A`^a3]KT2C,U%+<of _QD@RmZL.KY&_Zvls<(<4yrBs.3^'ֺO.rbm'rn_<0$7d1AtB 7=p}At2,,M0P=((/gbb9 }dImcd> i^ȮgذlRzc棡HR^*AYv Գd毛YMM 1-Q/U.̐zmitF&a7*֎x8s6X0miFE 5Vnm2PWtg>&? ;iLbnXy- W W|迋R,Wi蛅oӹLRoƑ:̬>Ǧ}w0NEE:DI.4s$ͻEl }Kk$u"PUg ]ilzx[OkG%#kPh%7e>  hRC5pÁ"7\v=v7ڀDTmdI <H;P gaJX`Kg^I}^?!zbi\QJcE_ǟQ8kwBڼ;K"Qց|~ v>A%Ke"k*ȷ6ҝ>a =SL5!S*è2'*3Kt=#nI^e^mrQxIˎƒ~#&v?zI|vZtGYE뫛uDФL+'ŷujXB<݈W{ Uv@ut}Cj(Q_O7*afa*տ%i%MbP1?IڑQ^ݦlޘ}C?PȲƥQڥsJ`|pb fi~f7,6\YȹC+i\ 8gտlR_mA'D_A`iۨ;((X8x"n_?>ׅ3%Cr3H"X9~,AVi}lؠxI!ghk;7<% 'XTUr3 w:5oXJ٠ OܨU $(MC5TYgӃXG߳7i:  z9*UرvcIWLyn #x?ܣ<Tjrj{$Mv+iҏ rgx!(F)jQi/`3|#E #X܍^~O5f'~֨&v)&Ιe\ykB`G>ES7 ȱw-e=Da9 .T B~$pNdmzur7m!$?k3JDbPPc-!/ 8ӐnSZ›"bd&IwpW)o}30'fC^5Wf 45;;Zq ur*-j1Pyzi.ʅ}|e(@k*b6;gHg3x^y&@؟>UXE^Psq4# kgAus~UfkU ~^.Rk;AM]>Q%:I&5raxbrqt X-+-G4~ " ml$tgj?rT6>ЙOMR# -B #07 ;w`Z."am 4E:#[n^k7u;d AY1*fZ['` 0Bh\Y"jLOѕyC~~}et#䙶Os3;&j*xhCv|L* uGuv_LJDSmA sT28upYn}x`Zw鷿~gX# pI8xB-}S%{8e2KڃiՔ9 ig yM&BVaZ\+64:eFq68ûo-^8c-N$<D>(Ԧ:oܧGNeLN:s&H_M V_* <}<v4gX)!SV.<,rj{˯!\a~b/HznY$ l Ş'q-: NF` 'MbN]9`Ez6E3hҹ# )޳a@N.Bo)I쬔#ɱxpw}Ԉ)f) xpտ)o=_"AW5P@A+1t }]Qm$nNpL* Pҏs9aeLs P}1Eu5o!Ё"LOc V4LOĔYMi S2Rg`@,I !L-c6(凓*725ʳfux,.,WԵ̕qH4}{qWigUC}3[1S ޥUaw7?2K5emp5#O:swe;ս}]:1 ^#'j+qQfCWRS5 mp-ct䚿! xNg7>/Q˂C,10F+:T΢b)9\ëÀJڼz0?[8{ 7S0c*Oq׋Pq$]2aQO2GU* A)X8R* . IWǑi9%`T/Vݖ,cjx'r 20SЇ엨u-;L%hȕ. 3Xlܖ?3!{2b]Zk9߁Fx;y#̈́_{B,AVdOm/w.o%1'-SQpѻH){:8)kmOڛ_fC0u0I#egFڄH-uq; SxY{4"-m!ym2ׄTpF}\=X7 ֢Lk CKR)^YcN\0ɚ"X K7kk& rWn"}(*Y" &Bc9VsCx7`? I(U H?͑='Vɕj|~S&鯍*0m.6$U2 kE9]JtZUH&W-a0-MDC\a-+rwmz'"O|\[7- 輩< ef WuE A ͩPy@{W]َ`-`2&#DRz"yPiDnd)o}q*[Ѩq7u& ӥ3#!Mig畩Gl':ROJgt#/h ɨ/>n osT_4Q\Np @w=`Q} Q+-˓j", Q=7((D>2ۄ,E`,<ݶl ٩f.)gigb?q0vS}3-Y;_!K s1+ u}38B{Pe EP 9/;|utY,%sqUɰ7I!#[s]Z<.lv͵n2?5?W^hZM{H^7<۷K9m&*jH]O@A9x̄S(# ;8SyR^_N"j9b8BVU*v5Wjl +rȨs?♷y;U`HPĪD(Tvq~ xl^9;mk*PmWLOIzGMm!sƗht8T-v톌c;*XL }mKH& /$zOSBxSx5y=k}ҿp{/R=@ ץbu<,E?Bz+%93}Mo˃|Q2ǐ#6 9sX!`%=c=4ChH؉P7؉~ rPNtW:w$aHNS;ؚ?TG42:!@-H#r2gɟ,WUS8E֌V@|hB<7nc,4j6伿RYh ^@ gG.6LYreyFab`ԁM>El1 It/-[\R ;+7x6"v5m8(#7 Ri~B{]]za1BRvgu1 <2|UyV1Zt?"dV'W;mY^ɏ VwE cS嬙RMoYSޠThDM`6tL>]쯇jD#~] u;Ig݀})s9=&Uoك"VwOˌZ.6A0*5VOiòlWǬZb0gb4pBmGˆ| }&9LM6c/×l SƝX` [Y~aO 2 fB 8w.~7oF;T:@PE^GW*̋:5"O2φ5ڟ$PgzȖ~xW9+h}~4?p RrG5R9b0@(>ư= &0z@w%{ϙ`֫eNC`굘|2caqeLr=⑍% nZ0a' 9AV]1$BQK$Opk 97_\!N-Nun7t.LW5EUqe]KcDK}mwWeINλ΍He`^֮}؄?OY /\/Ft7i"ў1y荶z Uf)M߃OIH4؍i_m,${_"$l~0|5tF* aįGʸ;3Xb_mTay 9f^6ʆBqumDD L2ZMX!0́^IThH(k,4k4=>8e`v?;!6#_`d!O٥_S%*7_ʸeq:Acl憎ẠV{ cGnrΔ?Lbʚ )Rl, (V7*cwJRO3[K4PK;*s}Q3kV'hL$C3~,橁G e˾ +ب{]2WF9Ȯת}R+[Tt}F{V( U)8 (m =[}6Ʉ$%f W\oB$kkv(" t7{ a`t>ԳCкUsݩ?P57ni^p,2y- |gU)Dj.G0m;1ࡀRr*ZI2G%60` ? pH(jaJ>NvO2G-umP.0ja2 (YW|N.;?,pm \ ^;< 8cZpvvSkaaЫ@ V,D[PJ&1`u7qN7%HLQ_cǭlZmԋ?]^ Na2; Tk*:; nUng DntoF~x$/p)EɸRuP$}v>&z z+W:Dc>Βd1.b4r 0g"x'&{:M[B*?vL/!X&HA6vN 1hDg>)EI#e,F~G9ˁ,̚ |#AV`ﴫgNؑAӗ ס~jEArHUG:̼@jF$^Sz>$5YEW$7uܡ /gƪepխ`SwA*,2.td¸7X *5BceP=ڼD$jIec;\H%%dun2Qc;Uؕk \ |ϫ4R!VIw[ꍯ~ IE zrF. $iyT{Os:-JRT=Mdy5)֊ZΏY;y˿lǷ7rՉ&plB&s)HT76r-;]|̢*F3ׅEPS 'ՆoN'iKTX\zp+ *KW!v쪐kvaD]lT/}M,Dga,p !~Vi^dBnGuH~*hU{d)v _GLT5~SacM&Pi|Z3҉^d?E#1c\ VJGh)QU8r_y]Er>~귞y)!cZv7"Ub˪FrR},HEc?ðBO O$te90R9R(UAo.㕁ʚAO 0Wi%mWE[w;x]os=FO!vv%NW/e |" 79T(Lh@_]"e !r:~d#X3A|lކb$LxxۤڝhoOA@jbyiKx<Ѐ%ë{{ßF-"#9L>1y+"|^Y!o5kV,mht@Ka0Lu7k*-v C7>~F}6sz{.~H6jnv~1XU0n< QB(8""2^9iRթUm í)Ͻ czo["\  Z8p_W/M|T6Йމ3ʵB/Wx YOI4.RBu jrAfc *z d jx +7G't Na]< b0"NMJjUWa&!hJ˶9jʆnzm6ڥ$ǂnb)kMzD `(mb^hZp e ncvIK "qb8FWxy\|dWXw=apݵ83Ӟ+C|2Gx"uJ`gq:B7~):hc$%ȵ0rվy4A7@t%DUE1BkWK pI?bY5ky8jW5<KsdHuQe-U@%..\ژ{P#_@`_"{>ՠuCB X 8Zjc^Bc ¡Xp댲f%['):%Cɻ-Ʊ[noJÏI=Wyr#dM)7P$tLc]=`H͟]i#$!mfC7 BsZءX&B3k@O,i0kU߅A"ި c4)VeǠrěerP|rQz+ܧK?05ECR!)MfBRdnQ{BmOJ@6,:A9 peuIM 1#IQpu!,c*?u2mQdK@!AB6sAS|s! aBXM ʢ¯"_ Ӑ9~%hPAX9RO=PlK s0'߃P6G[\WRR'0#f. ܲeyfvoH >giabqP'r>s<611rńnF:F>|^tNoXǥU.7ٽB5DsMTVa{z7T_\&ȁd9: DJY>a6ٖBШ3{Gt`4bx,׻_TGQ&8>vU7d'pbo$7ru`[d;=RXkt4H5&\!ЅN%ڃK %q>WURzP^66 AJ=p,Hm"2$WK_5U {/ݧ8Ozno! !r(DTԒ7E2jd% mߔ ;_ ^n tsn7MJSJV@=`4uK&Όft=)2VV`}9IMP qW_eƝw18=8Æ1oXxU~LsAU傮4pطFFHWa\0s0^ 1.otalrxtAAngrD!YX) f408wmy 8̒SNbhH1 lD&bpfC.8{P8:_l"O&}{N>#= $9:>8Bս ?sxx7b0y LF/g70sfSn]<%_@Hj+`ӑdjG A 8ˊ y`K%:DSIpQԃpE6&ݜ0 =J_:U4U[bI9 mo%Y^~EhogS|$W$HrԚ=%o~@4\[)s^I~Atk6d'BJJ[bPyr,*fgt A =mٯM> 6CtC4'<7BF><7C~bMuaq3fcM}+qx{*N0ᶾG?DkB0ji:P}_j>83Y$$1َM}KW=+^]y3B8Uۆ T>݋p `!ML raq@# + ۭ*&O~&m1S!s~)m׫j_֒cl =xĠI=؀wLC?7tm $g,ܼq00ٽ?'`sk`텃mf*wB#'JsUjo@{Df 5n$Ǵs2i9Q0o+4+:-<םGvhAtwѶ@^uw߻W;=oGpԈ $&;8I~k%7'i횭%?dAs{=@?,M zNOïBp5kTB ^)!}bJHh?"Du*fx~wȪM+kН;O$zz5 Y|f2a*X !fc<+y`ewBieN-nr zd37%Lv)%UhRRjr* -J^>֥7 *O"&aB.zE] =K>a5Z&$e#wAy!P+. lw³{a<#|RgClA8hLS툄ti,{1jϻy]1;~;'m=z/%v%C -r麖fsSmHdUyT?KX"_"=L=\[^{siJE$h*ջ2׏{B%Tj n]6o8:+]$"k"T?㞵dJDU9hPR#DwDPĜ.2NSgqoDhNCe<#S3"u}{[yNbhLQ1O Ӈ5L2zM~s2$\ qMGPp J@U78jz4N; i e@J'>)2ڣA~ש"#'huAFs9lտuM؜! g瞅&Wm.ռUɋ(e's'WKV.8&JH鉐ľѶ'YiHc) "MJ4ޭZcV=^JCA VME&,VRaPF2|)Hηnn[EOUIyGVi=P[roA[͟c~}c`[$ G,-1੧r4e} Qwt:\Ls2OjLʭ\۶VϘBpU$>WRA<>bd1| 1 3eVY$AfX>9@H#[U]+C2ZgAf,lRFO]Fx} ;LГ|7e[0X= Evk4Bư/%t05,YCܴͤmIݟП6ӦD ~DڎQqf`h`MO By5B9, K{ܧm5d=Zd7(qC_a^Hm?З$J@]c #5by(ƷA(B OHLFIf@4UU'5X0#6jo 6>B2-)c&'t\ *V2Z2U49VgWȐj 2xrh+ \kŒS9R6ŞwH1Uܲ>Op [` T[zVBmSSMG`Ƀ?|.c82DѯoAʔ'~n9b$|9rѰuFwMX%B@u2wT*S}Zg8-gmnwX4 Hxg$ɘ1lfwۃ S`^UgHYvGiAWtn t\M;<(Ld6'3kFF9D,r Y3Bql i|/4glv ,NmmR]slmGAŚV"k"&&a̠jLofɏd\i21<NUCcq-/u>!|v++Map#T Qڛ @x#XwՀ/^+y]j0ȩک07 xa}b|}qS2l,O=8=|,wrg[BDf*vYv?5x6e8{{Zv"/󇂈/AZy}a Gܥf4BR%ѹrM5Pn+a}h ;_]$*Oؕ;2.caf',8B5!NW-l3ڃxl1@:)&WyGQ")a{;DSI7eb(zpwLV'Mou)i&T IM54c_Z`jȝegSВ>>omݗ]% "m,ʃ_. nYY-]s̊V ={`h  P"k\J~]OANjo8I"XZ* t[ LƑ)AŐx2!qN8鄤ysB19@&]6#P-陮t3:J%!"7|~ #r_zeTܫ#X,{ut3|n~Mc@ϺO4r"IW qh#@gE_\e7N\AЯ*.XTTb܊䊍К>>w=f5.!^,y?K2pe-Qy386&vMwP(7=ܛ=K?;M ,-WN=]Wk*L=j|D6Q.(Omkf>E`CӾHKV*"|Տ6J:{Y,lT} bi-aKh&j)AeOMr n"Cq"}?W K؎_DʼnPk? 2ԥϣ#^?>婃y$[k8ӿtű8\;De#ҟ^No!1 (;aOѾϮ E횜rvEQjqM=l?ncQ7}Y. ܙl,`O<4XZ̷+(SϺC.B+#GT|[ص% BL*>~%3 -]UT;14݇eb*~ ˽c#nEqr\#4,K(twe T`uc쳮TKWoSb]1+惜%kcp!ނ)e<'Qx."MRZ娡 ,"4E/ubWR_so(/T¾Nn"<m7S:9fI[T}:>Ia"@?qrh \dʸX!lP,*|Ʉ>v!1TE I(al)F d*MdlqXcpqDOж]ZB\[Wm7y]OezSQJܨiuxݻ"p.VWƏU OoƄȖblki$|STN"zמϷq""weD ;j_U"7XT.Ju/sDSZFa/~3#FX"4?B)oy+mw~QF[2% GMQ 'VP}e⏲ɇYjnhW%~k ~#e,Vh E $"Za¬ѴxBV6UQcT^\E8Ds ;p*9XU7q>\VQNaY o{;a^3!(&i>ew)/9׋6t|mcG~sfOxJ$3QԲ`,/ױ/jsdqA/ωF붟Lӵ;#OX*7ATܰ5H[&n,\8-t⨎["|e`_< A)vbye|uDpOu'=if`kOVsR)q&WBbEglz߬"7|x /9GP>U fKr2:Fl*Y]d@d)Ě09!kt/+|s+/-E4o}u&w1다> * 4f$Ag{jl &\r$z/w2˿Xf9-|*4Ӕ<ٯf ;f|U x!۽Qy#?oMcƅ6 c}"؎vI<-8E"qjmb2`m7d'@Q$zI4RF:f\3`D|>4)ިU7Og"kZ_DPs)^ֲdi]\KH,IF _*ov0'13WUT+>5"'wd:=s'2^6CNc~0J!`b{88nRplO8}e*Jpݠϕ7+M>&~/Nk)p)c]!dB{Į 0>e><o'~_KjU掀}ou0Pz]^#Ƚ$*{~@ vxJF5O덨a ^n wF:\ O-T|+Z{݆uXK-.nt0&.3?i J9MdP,egO=S>pDr'^nUrwx6/)# I׻(}lSWT1ӣl!BCb% s|--V Cq2…+Wr1?8AXe\ Ue=ډ b&E<-mÙ COtF/6qv%Ɔ!}B#Ly$Ϛ6yiDO3ɑ^(xrf@BY}z S[aTzy=vuowE&bh5uJۥ,љf!=v܂BF1tP1u}B.;3q;_DiXOCޏMvW7ԣ9u޸|7n,8k hJV%%,=ai,*)&76~7Bfh~Eƹ9t^9ʮC5FpYC  &%+` ^_Ȯ-ykp\yk#;H- A0ꈎˉ Jބ.S HڌIRF)§Ĥ3{֋L;$ OA"ܩ\!1Zj~KX@wfρ6b4Ĕ}K`zn=03~q ?KWsx`Ñfi["4"SH3!\utbe/0d5@U^mv2Z3R 'm7+Sz7% GI*pMh޸C|r-n&k06f{.@"]OB:W?!݇r8 m=&[\C '3K> U0l`~+UI48I>=lO3YHK$#8zl΍|?o*TI$M.h)؃ٙ%;nUz#`Z\{Z5Iќ 4p>Pj-5C"Ǽ*LSoq{7G1ɩOu ˁ\ď!2hmRZʽǴ{, h FW`ɩ3,A&<1T ͳciGN|UZVP o U*E<\C(\ʁZ6U˧EUDDm ]HL{BԔATm2%$. F']b9LOGo~a gveF%()wm3r8KْUJqeeúڮ݇DM$-U׳ĚDǙh40+2\-p%|Cߒ_ر>Iȉg}/ KQDM#46-pdf.NS9,8*Γ: h8=ZK0W7.ŗ|]φI˩9:DjQ tS A lʌxeZn6jmuz;"cS1! k]b` yt(=b=0ӑmk6@_v.te-W f !n:w=Yp|,3YЃ~/Dznԗ q||t)wgl'C/|+Ϥ| &=~hDpˢgܒat7쫴eNVpt:ԧ[=†*ɺp܇1!\Ѕ.:Ύ4C J1F*Tر䛤Bssư{Z(B:LfkxQh)2zhf*Mk?aV^.j";8V:TWG3Q4#^Pykz^ka(*;X)e %#[Zq~IY}Te20th?kvgIofV9{|aT 5$;~ګV4>*"vd8gJEeI~R9"y[t6=T<;nhʵ2hW"C[p3Aݪiq R^_݀"V*qIWѨ{2zF(;nE 1\Ϗ"a!Tu$HΝm!8ge`(:VOa(6x9PmF`K= :y MPO?DgkhFu.nNp! +j? pK,0Qty? @_x#J}TrQBNʈSMf_9 •p "r$JX+nDPsrs(efeBQ\`#(=c3B\o׊lG8OywUSƽ67 ,l@a*"Gޑ\x q7l\ 2lD;xֿ3ZE_u2 MVk'$-NSHbr~s VXv1+M6EdD:b9DQ35&<O GAX S/Nc!> <;y fD0ԏ }eTsK/ZŒoycjWG(څ\R inWg)?1//ˣu%ѯSLi }W^42Ar}Hvya8@lvdaMPVqydգlY4R{Ѵ_ڡrbwus~X^wN)Xqֿ'tix_3j, ե},b"sjso=8_d*d0W 6M]qzozCVUU /o"Ӫ C[ekkԡիW(=d:[ [ w m&t߂ʳ|Vw( p:\(+Q|C:,}ʗ` =߽/ݚH3e}wz, anT"ֿNӥ[mیC0)h+i!qoTGH B5L<GhvoMZE%wV T)vdA(%1X>†0i쐷8LhҊZ0[z{ h8i^ܰŦ: \@Ѣ^(3Wqu&0\lfjE3óUүvgB PRzo_)vƜ3J5L rLa 7 ϪZrn K~W1='s"M9ZV>wWb0`R%Eۜ)ϝ.ϢW \G {bm!^Cq0C MN&Al$4`;ُwa_)^ nk =JA0`hۣ! +]qpӡ xj{ѰB^(EiW9w>.qd\dۂgQ j,A;3TLڱ3ހ%2\aW?ǬG$qËܴeRn:H,裊S]&ɟ= SA=rȒN Y\bubuu`wA=7Ep +ͽZ\;w]HuӻJJ4; {p7q1(؇J]Ǯ\H*IJf~\'-fNFCuRbxQEuXs-:Thm7,^O2a% :;/s(MUb R#C?doO9cPi# H2xUZ(} I VcG =KdoF{7ŷU&cPʙCfGOi}4G].P#G[sXHhTC a|x3N0٠'V2 ZsEFmyACu'E/8z4g#A&> IIb0򁘨5h)FϕR>/Z,Y &~Ln5&́JNby)$*%)W|mzDY_d{d_p u֬df> mdzf_ΚIДw1ǾvyQKY![8 } ͕J_ ̅]rKҀ*{EG n(V@Ax'dBerĻF [Ɖ+XkQbrgW:ڬŁ= V!~RE êN 3a"fԈ"Za2{ZtgOBC΁݊ڠ tJ-.OY>FM& 2eZ; |<۴3-v_B} Û,&HacmqDZN1Za\L2pP6Q.DJ&% Ⱦsp,^&`.^ ^"a lݖ9Sd//sV`%jR=:O.?`Gu68߫/W_OЀOG3ϩ;,\HT-S_u7Q/볽*7AFLD8}⊘Rϐĝ%0( X=}l]UqgӄΟC#Lwq;=S4Gܶ~L7R 4ל׹:A; t0'K;2Txf80!!Ks>ueC{85EFovM:x/7Vݛ>K^h[sfwLe ,pI= B_:@yDEpôuvJMIY0f5&Q̊j-yisa("R5^Nw&˪-OR(6:09-#fgwDO 9D;A7xKC;3S"g&A^ZR~t8iu 9%ztGS{iSU;2<2*yx\@Tl72bIIQe~ UGk8] 5 Eo񡃸"EvkI@/ ьH84 }A"C \*Cw)LOUm!\ʻ>R&tXCo'[2Mg8Sg_tb !F~.m5oLQdq  'P雞dV2brF(V*Y1'34iV%pֆV44zjD: ljY[ b_Dj^<|'+푦Vha^5}qmaX"`/`)k2_aYkbl;IB.=6] |rn- ;%h e2 X25% rOMێu6Θiݿw ]**Qz|lֱ)!Pպl9<i]n?iwbN±c0(FfR_|"Uxc*YVҞ:YYY1ã\%!"!ؙZA 'e[&O<31Krt@ykrHy#XLQbK [/7-兲{ȁە?_]@Pī_;| |"fD\}L_>mt3}ݮ}sh6( J5v S9vjk!^јz/ ZM`Hƃ{ǟ3)0ˌZ-pR̚M9etxKF#dVXD ~tǎ~;J):PVϲxۋs7Ub KU 1/mʄ)!21Nl&'n $J~9@Hbll}:I/J[bO}k,L yʪ`aU R0+:=Xe9Dԡq{c݃-W[/ 櫞㽎&䖚X mBȅkq"ժw5(A%ƍ]z,^lb5ӽ2f!?&TN27?\5RxESbs|j.t߇l"Rl/c:9(sd/U.X"ϓ>Y{X8ad,u HO;R5h FNjE Tro[PAŽ9{1oK3q9wc^aB8|'G yXЗ in,+ q"* ҅A2`M_ nwCEP[ժ?-jN\r"3nPHhm/>tߑ5G6F\&tG54$)٢ i>$ T/{R2$ncʒWm"}H 6lBOcÜ*qR۟|}`:NA9,m׍G݈|;kB8ʟm68p֏MCO}(avJLqIo*pꀫt&*ǡEzzߏ߀O,\yuJO=9|TU~GQd${*?O7CEXTgv m0a<'7}~\<<*Х%ٽqucFfT7!JeS>ߘ0"=%&!b#&5]'*FxL¿,TZÈs修x8*,SǥSbvغ#p6$xQessEC Gfٹ,'0rŕR2-ȱ.TQ?vmoxOP.k4?zD=b0: 4/Vj5ScJCUyp~ʫg?zTr}  Q 8~๡>[식poG,(i>3Ǫ}: 嚯>TĢ\a is)vUKn <yׂ䅤*gqf+6F* A/ԘT((S둔uB2;d BfFd*,gq QE-[>^`Af3mzT:恃tzg)# @Ʃ[; Z&HQW2YF¸zfߘ"Ls-ŐSUPK\oՠڤƃ_EXpl>wG5`}mq*PbO[ؤcB蝪= Ajm6Y% x[i6$ń6tD*\16OE8[W-~Y3tj8n!Vnjo% sH7.rpңp\MkaK^VVMvC_b_SH:ā7ݖSU'\sb"~"KzݵމT9P|!$@?);ՠ?CmV"N[pd^b/z[4PŧڷTanFq^$bËA7s:5բ}(xOZ&N5D UOA*g0OA|2F2TMx.:ek@HFBJϾϬ¿YATF^7 KKa~㑇b7@0"Q'։ ߷Q6&:'^1+ 6xzW=N= :q7-e TQ5e51wnruF+ҙ s#L&T 5fY ,ɞdz\T.mSwP@ ̘Bŋo0:$.É5ژZ1B';Ql|h9Ku oɤYN>z2 >, /0#y(ga M< hӺVH86W#jN>(F@,ݨ?@d8Ċr. ;gol 7tWН:hܔn`@CFKxvȏBhL?tus0m3I:kPݪ\3XPs: )_d2T7 !?B# \ S=[ᴠM`hZTӹM. .#If+H )U 3]<4ڝHy$um}QWcxAGHй+R{^{u .$$9#xGb q{,۽D{u-#yeQl}!#?63{nK29Ȼn<@ zEf(Zp`+BzhdY̸!H/U p"bBkӼ  b֨S< GjpsZ=rt\8A]oTyd wҨ ؚ]U,1c&A9 BtW`TcpT'IҢl3qf17v?p8"0~XmU:N.!i!O,G.!8N݀¬MEgCc6y;*J_4a^-#CuD ,<>Y`ӆRp͝9 pq6W=u{aΡwd[pXj㡱's v헷Ta9:IZ}ѷw|54S"m]lY/j?8-m9 f*y,0ua#{'Fӓ(Fw&E&ѹk{ 'zю撄ԑe4k6 2_]l6_,IIהEf#IEXN h㓯/PU }ȎpP?mjd #@Uu=d2>ʒaS')TAbEp^Qj+mw7ORN+ޔӅNUe%2p@oRZ\=d,;ܟ8@woߖe+7RA$Z;cugjCaZ9u,#2ҧ~iFmS]O6q~rm* ɮu^̱۞=Lu\"Jϒ PX|yΰfMJsސ޵ܷ0{ J3^t3TY|fd;l^8y !"#@+P{;w{.qB_#R$3|4T߾,5sh~si_rGJ@p:ro NJ@3`)8Dby H^GPľl(G&5,)PiN! h# ?)QC8}=X}bj2S"e/a*aR8EYđm6e6BGlY: 8 frÒv0iX!+ 'sql a+C*_WdhvA[(8v[-Ҫ+1i?Qk7[֨ʶ#^6M\H9ԮTg[zfy巣dCiN55w, ^N4fCԒ|߲4"4A"Z@^@`/LV8᳌]N:RrތaYvΪFܗaC3Hv'Apk-({1Hް=6d~(o!I>ӿv8qggO_,Zܮ6bZ|4ZN$~BN|EyCxC sTh;a\P9ٌXUUoz=)1Hvs@}s2WyF(KE! 6$Cu~@8 Qys>]+NOlg[0&jv_ ]V'@⩵s)>ULo64I)MXIU3 [e˩G3trPu %_}lNN GqO('/rքKOcSu=O Gg7I$+kTpSӿ|EA-`)TA&zXi'^ LYJfN3$;iuR'Gљy8ԍ0ul&ЧD)a:XO!-PsSH]ws/?y`.eBDn%kq'uK)/zfzp؛͢ crk­7U8iAQI3)WDvCCR2.K!lRh})t~IJJYűl8`n3h~:>Uɰ:H!GG QPX`);@Oh!U?2xM^MDW m\JzZo# Ms:r]vH;RfXjò,()I0".]Ez<%m3q%_9܅.y[\56&Ct=:lHȾKpeI2f;(M3>Ҡ@=x Z1s@>.\spK?9&y[rzk9 ᔕR+mhX_A\y*W{{Y )ϒBQٽZaF3{r{SOF/ʱ=/v㏃GOI0 lxYTr4z[[-FAؼNbb+VFMIGXn t!^o9G=4ϴI\riZ"8VIZ:4FO8AU0 D\I03jʩ^fLj׿Pws׊ů0R!(S足 U` w=>A7{v[mW6h YYilK8/r4uɦve-Հe[P@ Qj|f6t /A..ҭWB'Ҿ"1 :ů|~6 nu.A׊}yc쯑92qaOX2ACq^^\Jmb+OyY7M9:6o=>5A$&s~gg|5k wz 4+o$גs٘@r&m,K:.>?b#yӭ7`̣| ef|M!!i -Sq :4пY0a걸 UlDfTuuß2*[~'bU*&S|~$ZWf^9iYz狠_ID.=&lP{]V\>k)(Ann򳂍>^L~}ϐuX>1]< [&=3x'&r0BS\4̔3ޘ@`&x%0CRj` :"~&^NdIvA\Kh3;_4 \$"Ҧ_2:#{2Ț=GSetVPmz:`GKv1731;:fmq~L9v۾=òXu|moHu1H0'+jgv\"Bᢈ,B.j7O$`Nr._&HymM&yQl?Xݟ }3Ge.1A6ȗ 7K/4̳@9[j~]"xQ+J5@#Ø9S&v4f|¯\؍d@\&M`hMPP3Y .Fi,eJجg-PkyIX+K\S=@1fC)hgf)H~`#S׮,E(9R] Ektrr UFIn_n?L#[gU{Ł A?`VۘLTACToY7 \ܞ. 5xҩ,6VAu3KafY!}ˍoT|!| b%(q.~9xsq&[r(N IsiyzwcrH]e@؁}XSGzp.}˿cugO;z=m>&f!6+HR>-/QVF&MM=dA{qYB*oYJ{ "`G/*eɫ&JXim#x$Toaaj ]Z9OYzF: =Zg~$r!a~dmKÝ1aQg/9Rྜ jx7gM!}Oe-aW$]Fw?#S/F3e =:tl`peRz^S4L8.1D_õ x[X+SC+]l#TTX 2AlKFInS=.L疅k~S"#8H84w2w~ #R:n;hF3`8CaJ ,k!aQ| pr,qQwj7D (1V:U'Lv>(k3Je_䃸\+•^|dٸZ5/Ql:qT?ly1S5^ )rcvO$3IyV/;CcO;^;#E q!-ɪ.ٮۏ@5S^( D&!;oD$x Q<1(S&ՆH>40B6SMHQM4Ynd(̪fAS xK:!5&EJJYӄ(>P eBe0՟gGn70i9 tgh0U~DAȄ "Mu^ 1^1Kf(}"IW( 9&ck]NѦ K+,$CR=4tZM>+a/@j#}i 86Vx)=HP5?dz?J$k]ST/Q}尢KԵT$m"9@ع`735Io{@$,Ozq?=?4z*>GIa-.Ýw@x-7VȖKp%Y|$ZC\X:,zJxn 1"?)9 >GQwL=&B0:z#;`eT.X,d(ܩޔǕ6ZEbl[1%Ͼwּ/ͳA  ͊OS&3'tyl'?d-|ӯoh7 ?[Hl;P8!}gxZIFl,ArEs$PD X%u~ϘIMɞ"=$28hq 'wH1 X=ԔRhkJG@rk#cK;_DHpDdzyގ 9Ds5/QCw EG'T]?λEϏY0|R8t\? oՐN{ GNH}Y"ЯNoFa^W*b9c= Bpx Y(Kz0akrm<谋|  a/8, \6'#mTx0䚻HMCzY0s?R$.ެF}sާ ^-L>Bɚ?|AkWn9 |(CΣGw\$2D1+"+ ޑʭ3*v_2>HP QcbPOjJHS0Dl0oS?"󁗧ebݘ;PV*jWaQO&k3Ҡ+Cn *P2xZJ$MDBumU;2AͼH`4 "%a/m1H/AlxיPi \Sbz P."F8TT,lL:M EIL0$W9&Y}HOM%:Y)l?')]^؆L,#aoSf|KwoI1o^VoI9 ;~,al%B\SٿѰѵAzdPRjo/'oW+]ҳ?`i%wKHuu(]V"׷:=k>* ıvi>^_ Er6!)+`?џnYtNj p`1j$Upywp ZO}:f|KYHqnIvW; .jvߊ< uCUu.œP i_7تю5xŎ7GU@Q^]R4Ůxc qӳGf]jRSJNbJ)=eFvrAYȥ}`R1(8.$f~~%P#"h4VT=;awqR6@~'#w/3aDz2c8*rL1O-7iHǂ.S(N{p-&j VU,x[\vsrg &]^ ;=UYia4e}Yyŝvf{kE*)97^Ù'j[_Qm Ϋ޸:уaf|01BnfnU eNTQQ:q~F1x`r=& ;YCH_X#ap& l/JjcͶo#}IFl枺EFvn} a72 _?~/>L5-ez__QNϋVš;z W#G}s.hp`=|$>mbxcatjswK0{%T'-Qw%{΁h1Y%')RmAf=mG`5 ?#naO HޕGրb:FKkDϤrCMMa\/m Epc8,+8icD]QRUC}.q#A>hS8Acl'GևW`wsIKn^i ~2ٰlOA3  > _ 3`}Du-}wp ϊ/߰(Ajϻ(b ZlLzedIF%,1̖r-ʶMn_)gz LѳzDͻ伨 ]Hg rr[3{9s8PSJ-O=*NGeȑ~3nH#SL#X|s[qKV/>#F52 1gYP ?Wv)r-oPgcl⛊AV82lΆ> J?균$M!fB](/Q'B^䶗Vi{6eq;&QkY&xF i)Ԙ;$xztH=@>!xF4u#EZ2g/kkcm+߃/*^ SO,4nɕ,leXSFD#J%av/7 5n*Mm;Ca]n>tc/Gb.r"y,P9Ѹ,`Jf ]]9NkqT4}hƝ6t2]fH'Ӂs8<6::)mJGb3D#czP_s$2ٕ6Iɽ[`zY!#ws7}45"wc'eva]՘Q4gMߤ|E*-(0ԫYѲ(/nu8ZMqj~_|FtM^;}$BG,-9B)>MħP.q h H1*LKraWӄ%൮\LG90s0>DȚߗ1d=<8  b ^V:*C$ȹ/ TyO:! Pv:o=GjC^&ikǘ5:s$KiMզ #S,^,bt'H?Т|cgodJE*cfClo_ss(lHָݫ  $)?>Vbu;mCZY U_ÙSf+[{^#tN)_H56;5*٧yffpÏ> Ş-}UH7iۿ$H[,rRilfЗ*׶pm#ȃ҃BrtNF>=_\4}0 _:'|~_YA̭t|Cĭx$ N|u "N1Kb]aݳY}yUlNӔ: Y-]),d"_SL"F4P7Gw5>NۙVYAMAaep 9S#=D2P9Cp/2-fH%Fsmmݚ첟XsSb:)1lTgR :PyʊZ2GhqQ:C"@H/Yʈ< u/2M^ޡceT'mjRv(xRIke]g^C@K~zTYt FlH"(C.VBMC(&4.:jvbE`%+ǰ9C<q`T ԾTQ[f!bM a[m*yքbuZ O*'[XB)ɝ $l]h8*)~I;Eld2_ښ?g<%>7h('Q#s>qq2J'_ILz}Z%^{%?-`oq"sIduL(+s@*1ܸb&؋Cʸ(0aBh|<i.1}52 3Oũ]7 3[+Z]\dɺ["&?Y2n̬h[bvB$hkΕjqdzSZ kvuЕX<P[i̞,]@1yKZ47tf$gր_@se16߶!Ov)%Ce`x 4W`c_ kb$M}x&FS#Q-? yc 0 S^mCPM^ϧKODlyqPݠf5@PV&(Axy2 d08=qjC$ِd'_#w3;5  bP%gܪEP[V'5 n[-0/(K ͤcMpǖSC @bwE@/"6j>ig+/&0LvQW'(|s9_ ܎X0_HC^((tiRG1#:Y]~MJ$_/{e*W貳l6nIt %fMc`_L>ҝu$E `Pk %$P"݃Ux}(#ԗMF_K&;\||pDP#1Y%^%)&P{nh b[ ž4['゚c[/'XSq@RY|)A-7/Pdhoeݽ%p 0L,,Hn}q;Ti\TU0xh&k_ '\OrrT(n)t]LxpEO|dcPXb=Yah@ !5f}\jlk+HS(Wր  "3ym(#L"+:)N} }>X9^G?tF-,՟lax} }TN87Z-`JpiApGUG.9ß# ?! (9[Qmks^Ey'bna/ 8k'/ ٯQU7' ?JpBⳝ3L- %̽VĖUU !x%^`qA7te37?=ozl+( [G3*=;U ֠ S"%#:] $[(.׽5Qi* s1\%n =c;h䤸;hcNU텫Mњ5Q넺ximy(fS[[W@ѯxvή(*f3-MOauO_M A:feϒc5^<+9~6qDŽ4Wo⹞9W>"ѧF7'jV?n{DMwH)VLz;q1xwT`ZxWPֽO #4qjU-M_C[/}y]3N~ KW Ԧ(42kƅTP,Y$cE@-]p>[揽U 늒 ̚QN>n⎺챎X0\KAMpuQdG4xQҾ廽UK3}"ܳ *z-9"fNghsZߒc C".h~em(AlVA`6a5^u;\4xkZN's$gΡR_P%U SI'\uF(Wmb9eUݦZ}x,X2tD>&pW Iqǵڅڿe3ڌ0v ?(SzQIv!D)*v$#OYXB 3%.{5PB "R[6Qͦd Ќf26Z\Dq"uKj G }t"ụymЮ{M̉W"@\ uw"c(k ^v-9a8株w330f=Wyi{bäEFa6]x#Szn\~v~m))}$4Asmv-QpiRγAt=fBȥ+fn`O_љ:y8A6m*3:.wG*=r1g]r `p$/M [|,Wp)v~Y_BSH k\  Bkn`wQ5n8ޖԷ|HO:dL֗ܟ Z\0P*xw ۲i/56zkK_yMαx_7|k1bBVTTCw03Tv'o$0?-ܫ+HEnL&T^~)U&g>]D"+h"lci*Dy`e O-B4jHc|3R ˧f\Ibs7!`&+x@q{zZ1SVq)3ͿUpFR wU^IB|}uG(" Rsuճej*gc(Z#k9Kw}氨~0OEE8CwW\eѩVxR{~_Ǡ`# 6Q1Xr ƝzI<={-ݴ^L8aۦ*//NRnEؿBۙ%4r"+o8f#@>3g=O*9Dɨlbz[|FcFMh.W88v`"[0n̻ yr92`@Gώ =$(?K-+p&ֱc:ovis ]zh/p/"ɾ]3 jN ת^T̞l*' `A$jXr0$\]_ j Źx5ݤ2d1z__V񨈞M9ք{G N[ܳ5y$ACT'3-AbJ,HIIڂٽ<]8KNb}c|ѶZ E~wz}3t#0GoBfVIp`a"%̒?!7 >oSi{Fuh!"46jy3E|SPq{NLb' 5rtN &2blL Le&uܑHIH0ͥ/Pf'{6P@9]Kx ŸZ]]{G5Z&Gz) u$X9[u-ׅNȬH^o G~͕B-#"p $T ŽI%͎t$YXWfN7aAqvɃHif?boBW^\)\TͶF KQ༶P;Vԣ".-#KkD=gnPhW?;GK_&9X*Ab&Ula=_`;VOO ̉IC9R?U6c@DU@︿Vw{O_Dػt:DAS"դB9eXG6Vt0Mﱵ1IQg.oļA~}Lcΰl YH wCvVnE!m/ Lr^Ml ,22Gۊ_ $c: *be(-J IU]eyM[ J1nt$w d)gdo"E$vC,)s3i{?7b_"01]u#ԔOroPKM}}5#\?8H^VB8wA,&?- :ƫD+fġ%~?!nzMᡌ3=9}[.@=4򜾾-ܑ ]}_Isvd_Me/?FĄPƭ= 1`Kxdr՚"/ۄxn-c10ƣv!m-ek2.!HS̺l#}-+.1R5cyRL`=7YXf98LA5v\w9ܔSN@B8-;ѻ>xei-T0X)V(Y y;ԇ__!75Xй&!}-ۡlg@И,LF`cgyرDFѯQ?nP=c s ޱQ?Bm 1x ?hEY| ~KGG%[cOeۺyK8kOw[;iR!A%3(QJmۚ{."Q_ķj IҾ/0(.ŋGSC*m~`%:*iI,K?c7'V3Wu,;buHh7+(cB$)4榘ؒ:rbXSI15juQ_s 57FLOPH ip ?^R"s\Y/EW3[] 0S`PRP? ]PD|܁T:Q龲d+? isڹ"\[K^v]#q^"E7StS5N'j_zx7J(>g- Jz&L?fF*"mӣ 7z>мZ!C+e`Bu :nHD()PGk>ImJ8/߯1Cu ]sq{"KOʢٟ);rqq@ޕ"o佻,j((SfAp/պHlO3Ȍ{sY7'\08bbPpp od R:|Rc,2PRT([1ٕ26) ajJ#o@A{tvlmUUs\}#3UhcRĵX(] eٮ008Lb*1h0ȸ1?]]%rN^T%~x0HdAy28LR 7qҟ%E[t _ :t DڱkZ-,s,\E\(X6jQ%8aէT*u?L7 )JjLĄ4ZkjN~I DYgv5@&w`n/ook4OPkmOPYf(sdZw }ܯHUwXFTi)pgJak dzo!F+?Gb۾JxNѴ4ii^. B4P=Б~܉.ߡXW3 Cx*(E4Ʀz}0~剃' -^Khk1KUJ+u,/xg6v)V-U/ %Iwi]!a(Z3-˿GNd f"R9BQ^ڬdpzHUM*\G=}?\Y@hIy~$~{8+yv{[:-C [i%qC/I mDK^uρ E۠&@pG`w5t'Uy* *e.,͒t48Xo\kr`J|Y @^[9Gg!S+&ߕ'Pf,[mJ&m~9^QeIbvN2E1_N-u7: D<˙p*^ w:i]ҩQ$r]OaЦ_9ɪh[fHGf)ce&  D8b9)D;J"][똕:\Իe 7TE_Ҕd;!u2a}J(lMȐhyo,eGJs@zQM~pbqӆCx+2R)ޞ\KKȁ؜&r 3+#:\i@ĐFfa CسF2V恬ggҤA[}?0ynK"W!ա((9|jr&&h$='1FoDZ춡uB}r7A9 n ai&!ڕ!Ʃ%?J+j 2ˏknDGQ@Ȇkwa'&ړl2 2sv w<ˡ\?o џY<(vyFGgP>J%K C^Skv>J˵XӭGR%_bKGF?`Yeg,|a2Hzn#pZoׂE blS}RhVgiri:+zu7zrDݩ԰:u/ioZj'nNbӬE A*?>5#Oa6F{$!c[EBua]`uut~Za AdOջIڧ-0e3H4֘_7˟ BOav(KTrG0ܕe8;Lo/9ؕr;`+=|$f& &Mlyg-b08i>k#]J:7l\<̖S|^zԨ|rf!j,؞O0M#">\ryM؎֋OF)UJz%K%EC;,:97 u^s9 %_Qؤ)[@RXVxzfd Mr'- !_EMer]b6Me)h4r8KuNμx[?Qsr]OA@n0l&kF6V<-ک撇aD"_ ?$P-x3|?t_: У7]ZFS2Fgݪr:se7xM=ŋrJ8m<;"`nsdnSnfY " KQY%ꡇ+p.OkӒ 5J 4LN/cR:=.l|l/h5zv1Pƿf_MBF1%c׍Pίd%DwU;H A7e'\x !7Sd0'DZžN>@%oCz*ĉ wX!Q#L0x8#3EL<sNƌ|4|,)ނrg:9(E <ma_#1x(5$ۀdͤ-0"0OO?B\Vɲq(buySV.ZLbw&F^5+hWW" ZQ? @$Nl=0rv! Ϧh\RI)Gq2A#nɐvU6)=w)=U;38?'2(p6l0jTGTsy8<3EaRwȎm]@:cZjNkB=P6f rrJ&1(!3>tSeK%O{$%ө{h4Wc'ֻ\MŌAp=` lɽ}(2̯f?9_c<ޔBE6a*NE~l8X"yxWXě2;Uz5>BxW+*ag Kis/ j D5uHs7ird˂{gyɒ;.aOj4 Nmɶ1[ת*B4l1G0P GϸhiG,豅z=a>cDN{M"*p Uä#{4IA>u/;\7 +˒ZH@ A>ԿVױ2{'Q /H&.oVbsH̴A0ڧ(n/w"yxƴnBtowU0jI"~RI"Y!7Gj}.k*dG Z sH9C W f5R~,˜&}W:]p[umYS3q$0zP78\/e>DNx=I[x^a;7 ~ +p.")ٚ&X}ay$ C fm:WT.s:!yG!~엔BN@`z,{\Ax"Hgށf~I|%5lXVE 1F$p1n#M%b<FWW-0uwm'HY(M` %7])J?H 7nEfo]1n\v>sm[ދ|`^p<&<5eAEs8|~rJ@56l)R&j "@Vv%toTME)TjCF4MɌq"1Xx+fFϠxg7 j!bi}:J`W.hFxŊ.MLw5\\3y2Ey MH>U`ls+Tyܻ7d+ՁX0Lj;q)V]~3Ľ+X3]`ZfVU0,=!D@]Td/Y r]LeѤ\RZp.rA B„ ?@e#: slR1H,ʼÑ82x:lll$[͠NRf5XS![n=u]~YI0gdJ:e `!zf'`ŻsqH%8xI9:( 1z&!F"ܿf+,Sw1QYafݮhj3=k;턬AV=_6~z҆BJM&g*3'4ۅ^=R[<3+op6:`HY1 L%0޻ނˆ0iFCD\*TbFXR[DgsI_[rND"9/3v2(@}A:j#_J; ɮ{W j!R᝷ H5pZ|dO1l-%"gm)Ţ$+1R$a)%UV/+K#",$15<U?C3l2; PZ:QLOy8dE#nvRQ5siN(e¸y@_[-iB\"׋:sHղڿ[hȹչf"nJ.PX(-h9W_2F.(V#ǻowd% -N>02~Ҏ%rW8-M 0uSA|&j#t<Vy{KʠrmY<#+(* $ 3X(S$UQR&Pq w=_k>bAGWFiW~+O[л+XQ|8Q" 4IK MX[D7Y1nUp â$txMnb!Un:]@vDƀݾsIvh%!e'1z EF!^a'n,v]$`7;](2 9ƕLX5E}MD0, 3'Jr&Q S{Ҙ_Q7#fVH..6z v8FoV>#Y<6 ;,#~hQggv$9&O IYbYyJ{+滅Fk'6`a2߃ڊ4jJ ݅~)ĹJ+goZTHIT}"[$'@eW*`l`FhIdC{5ST/ڠ1TWyx+J:C=Xne*%w/*.xwwh床o2A ۽B6أ |ok?Y {S恘Rn@bAWѫ Fkn^]N  Vs+Xz'Pxugfu#`]TS3GlCv:mi|Z> Ŭ^ͻ7ʹ(r[&/rmȽšRLtмaKZI2aNtnߧ)U+ g(-M!&́@ hV5 o԰# _T.gYjk i%AO>Rb' ۏx4ЎT7&MIbgg}_D5-ȍf̀{^'<4dqQz@<sT&)oZ!ʽh7Re2! DM^MU8| Q0"XMmݎtdXRT )F^n/2I4-1JX '1 m oqsaCW^s~@BwwCOj%쒁~ni[V7auEVHA*$H3|#~Zzُ|ʙ!#h*kAl/3)_NWpujCKDF=;OZ !;KQ-~}T UP|o"6f#t;/ŎA 3Uܾlo܃f Ōw +_O yS w[g}7 |KnK ҚIdiQD..vM2ޛ i-׳KQ5"(nPSYgH'֎M :X`q q7bJ&}BI`X_:ъx7Z⋎zu,WrIv1az(LR:&},1PO4Ndq@EQdY\ʜE`Px 6} O*5xI%{tXdy'=/cƷ*DF2 >F9E6rΗ]tTNKiiIԏo|F|]P#A/+1f_)Vyuh@xLC%]r涧ކ>ĜX ߍy|2Tvq\Q,+(ρ3nW{]i 39"2,+T{-@n[442mj»k kX#GGϱ̉ĻVcNM {rrUM{;|eف\S_!ژ8sXqdV7P&hZ$/MjdM^c;W+4u;hR0T~; d٘wkJf>D9I6jG*tڥrYWUkPs͈j}۱5;|>s()S/qa([EvAv̓b#Kjc%nWPKsctK z(  (v,5@u v,ʉpƭPŀ$uI/5 ٜ$ `lXɧ}pSe0eΐd4`F`nzߪi6Ɉ) Δ^E4Т>g+g!(o? YUW)?Xj O9Vc ۘSYe3#Xs BKWbQ$Y0l%9(ʊ z(JHsk"t+SrBLZrɃO{uȖ+6좞֖n[t'V 1V ڹ:߰BmiiL.0찒k "ycƂy@i;q`DYmtoi[D-@ztb.V@4=AHF?ϣIhQe4q:s=2I"),oqnMb`NJŻpEt᧶p0Ͳ% k8ߩ%l H$_' f@; !e{:DpL$c]: fq\z=y ADqGdp?_.zE JIy@ߍHu?t+6exsS j40E[@o{_5ͲXؿ`0rHw}͈ lFP6^ 'Y^P^oj g0/y5uQw-4{ь_a"F9]`8א~3.EYR"P$l?5Vľ'` NpmqΝ`czĠ^ -p-C qȢ}`EXwXidm8iԤ21 PxwRt|Ȓur#8wiMY耸sL%95Ì `TEsZ8~׬\C;fv%۳zOҐW̏,"GKYCfU 3{tCȾ,!,8l9t-=>œVFحo0οPQ@1D/d߶!Nѳ \fJ\h=&KWY$VtVU9d#~)/f$ڽ4*Cs$ * E'AJy^B4lcrQF%w@$yqjuei,١耽>{4Hxl smB[`3DY,`gEX5,0.YB A90!U@Tm121Z㥭{-&?ʉ\#Aise`\KC0T!4HW7g3rp˕pwzI=ġ?u/!XaW; cSY GĩTAWK0%'cupHɲiLwZL//) "#< ; 1X:X"B[\Ff+{P%7Ѕ?UȮJG.k}AuyԡګD#d~$`pd>yevI)&cBQ%eMu|~:6(. +W0iCey.0FK7%_MS00%de]Smxa/>Y,\jNv60y'A1D=8h|[/! բ4 X. \;[yi/ t*a ["rL1ˠ18S3: "BKدk$ca+%Nc.\T ^]x [TFHYLFLSR V]t'Rd.De8յVE"3oKu١PSC 3L|:襥@Q CJ_7XskZwDtpG)(9Fm'J|0Iy fh%pujYQ 찎@$`` L 0G߅MQ7 1zS6LvS8vOL1gfDP,1 vr"3_ 1 W O9vհAAD<u/V%&xXY %EO1VZVK׽Xde>j_ש%i}1[ 7%|jF +]byU䅾னb+ K𙌾lQЃ"a%!'ۡ%ʃ(5Y&`c-ea ƅ-Lr,'}CCp?,0fqm2Yש*|/'2Vlax z8>} %:>j+!hD̩L?+lF ueF@Y759>-j|{sH b!gj]7R7Z ^{fŌx,egYkªzW߭ϖNiס3+ÑQn&Bkm=@${2!:1 ^o+8|j1k8ws'\¢!DYƘp8¯c 8f(6N3 /"26U^a!Pkb^.-) Z vd&XAsRh(O=Gqbq̵tOK ɱQgiXR;cph @RBۺVf>йd2+~ͬ. A.ATr {83u JRC|J/h}^:+f-%A}:ڰY0(@ ʎ 7yKXA3}dWv[\=%#²)wl.6$r1%33 keS%&8C&?tX%= y2Z2],&H>A?2k \f]A;b}zaȇ#BvfuZz|!NbY@p/2F*IZΟ\p+CD1Qx6f&̖8|yw ̮ ܮh+%$#X3ObIFI.@HsYPdWh?֯Ȭ4gӛ-^E4_J!Ҿ0\W*S PWiMn>Xvw1CVe1$uN̰b%Rbk9.۬U \Jf )g8#oGZݳzkf?ygr0#>W}S*f&9It1u]t.%IÌeQ!TVaxh3M=](woSkPI3H<8)I=K;Z2 %e|mN2\)F\Tkǘ$W/L]v*Tg#U>Iy{ A8?Yo`r|)*)'&Y $,0S{ذ!uv-Z7EAd;\k#Wqt|RwT?k[%+"*Pɒ: ѥ'F8p"_釂7$ydBv n; #Z/IA,bV̻ ƅ3>MFd~Ck׷š63_qc ˉ ]a-CMAsLCo yzv\遵S>nSA!$ }?pqy̱0z (O^q1e?XX؎㇎W^j B˛L"V]qŎ?mހ[v8|zYԆQp 9𚔶HatN~T8kr zw)ڔ{oKw!Re϶Z@5]؀0@(hTa H7Uq8٣qc&׭g#Gq!G)GYW_CJHkWch?6Fdˑ׀!z~}*{ժ͚2Cpx&Dq]/d ,lf+S$+XvOnw~jyOe~ `N,'I2V H(VkMmtA{S,.`a| 30F=vޑ=[)%SnuƄH`$@a@c\ Y9l( {IBϿ~/l*tݢwhq^ `b* FqqPH=[_sP?ȉwy$9Ic7} y'-#d*q|1VI>9Lg$_ߟ / .6^Uhvtҗo;<Mk"LǤM&`&a 9`姇/gm2r^9%19@X)KxcSjg!чgC@H*!ʆR+OOo];omD 14N^ jYdomĵbPb:#( ~g(I7B|I[|y5Tf6֖YUڳ^жDIc 5b$ws@aNJPaN5 sS,c|P£IBԩYل*8T4cN[<SQJ+n6ʊŸe}f%l)wYB>cn [+58*U,w 7Ԙ*}Zw|\ 4lf+}֌*Os8{Ն鼢Xt+c)Mؘߺp͗S_%n( rwu##jJiB*˟` gVn.^- }6JB"jA>Ab"޳ŀFP?tې(xؗPlF[BG, c;_0JD2Gؐ{rD{tA'-?M&خ&SAx1|#DŽ%j d7sA Y2\~Jk؋]ZrJaum<7/vn=D;(Fc>;KCPˣ9;= jU-9UՉ-X3;t{S|,:q q ӫL\ 8&q;B3P,-u*!@P,"B4{Ϧqny1BzFw sqJ)l^ jp(_lnthQ?!hT:q2ڛ&FVFC724X̂=z*?C MN[aN6dhd5Wue_4'}fV9NsSڹX6D@%kԬ\GE_ږ"=k€MhFeI*!ʄCU* %7{mjS^;>JAɿUE iUvgQIo'|:^D^ܭةʧY2[hĝ cc;'<u$HeOFAxm(#\="d΅Kx}0yEv؇(~Lmrk2]Ў((sShPuBpoI.,[: "ج! 5⏝1*|5  B`NeW ˌ`cҺdǫWpwv2ܳx Obҟ?S]:C=0]&jZwȓV35[bmu iDh<&>s|DI98A=KQS܊VWRwS/tQ2` 721L'T0;i+GE+n93 +|Wv?roH<'n+s B7DRFI)5*T*h$&`׏SfsA#s @P3OҜh#viȮк$u)yb(耀Wxz]ú,mIf'iVK>*'rWJk^ t4W;@o ;mAz,V} %?T՚PPP@?qNRXv?ȓ):ҭ? n#F8Z B:fQ9 PI6E|y(oJ?ħAwˏ?TY0ύ! SCz4ϛrhiJ0Lh:! Tz<E<;'vjL3N̮F&Nx`Y/* %V\}'D;B!CQ?oEV?yJlcwJc>utJf\MV@L luY/,X썆J00t_ B(irO3G)i+6@Q 'lUmNm zʸۋi1MxSS:6{1ˀ]kMB="?oMA!=#->25U>xK(Td:ګ]u?yV )'ԧvII t I YsFg;; d\BגerhmU`$ϯ]ZlU?ϖ? ]R);VxO@!&u%/gUx6N?&G@dDޖ 3sـWd#l(;\[CREM'x4@q1ߜx#vfhvrŬ5gt8t-耎g> T3>W\M߃Ҙ3kOHJpfמ}Êüu-3Di8穸rW*aN)VeD ўUov]u^(G?S&5n02Mɔh\1˨*OܴD:+ćE#1:RVC2B%vj7 9dY8q}h˂W25 ypr|E7/B`4KPKd/:MٌŭL[`/MJh*8!3F!mj|unEZTmO-h˱ewW&"D&TBvIF5 J0]'QìP}*zp~o[DAћ>NkbU͇<,?U;0?IR$q18:(p4'7WD7Y{&';+R.M\8 Z=`"L)2L]܄)0mhsb,PV J_| hЛ =صL&`x3huKi2 scFcqW!#Od/EÄ P5 CsE:V_&F{Fǘ#oㆫenIL%m56~[=kZȊZݪ.e:iqq O#fp|kzmӖ&$.WJ*4)IY-& 0Sč2~@M(^Љbc*[b{6lc¬5 v?ZM)CnnT٦>rU+tA %:Ľ^-x %%w/]5/>[ဵ LoaY1 #icߔ3P>Žr p'p@XA[GmaB8+a- `Cr2ܬ4ZQ2khmqL:3rJF]K8o8P 74l=z]{84,| o90[k8<VZ8j`$WkX*crf@@M\҇w F'Ǟu?YCvI{Ni䋂CoՐQA/@\ݟk@h­ X߹"gchq[^w6> KEL^00+I}ꐋeQҟ5@6U+h}Izy0_BQ FEފ/En8F7XoџQ~{PTXu$g,SKŐ&(_/6z"r^FBv`2$tlN>랗A IyްVB #T{l&-&\6XRV+L*ԧ-b$"^08f+ݨ2;1VYbsβHYP}@0ܣؔŨ3Q*L;J f!7`+I9~jh)>0x*|`>f}0\X'ZB*RY~3Zy+mpg=?d$2 Ȼ|DaіZeX25_S;}JaEL)tTއ͊i>b1psBUz Xb6yF\g{Q &4mG鸞y᷐klG*Y9B<Kf+?9$BsңxOP:#j!M:URJ`t6(=zu9Jnr2JcFJ;J p'J"bŗWTPwp8%%M8kAE*rשRl W܄wOuwQY`Qיh""^1Cd>oÁ, KJ E.3Gi{]=%Od]rD${Ii٠P$ߝ>o_Im%ϡ%S4qx[]`s)P3;RYX3XC˂K}b\io.I 'ʪ+m;D{MESjg8F<mn>W l 0+9NU&E*Ney=Hv8cGWVXE.-4kwEh.) sqسq^Sٙ˭s GIY? QOCnfݢ^K3y9V'.GMk9qUn`WW퇫.1g~Hxꀟ r;,&^7%?0BH;C 0kO ,sJ)۹YA,XWW mƘc()* %0*3[C[q]1=I|}=RoD&Жꪠ) Da=7%˧W3VSoq&eGmwU #j ~ٿ4'+8EɕlKϖRTGN!JګmҸFV ݜhh^7N٠V_ z?4ZN$ql^2>8 4 =J 1.9U#"q~,-:"QiSV,1AG3]-nW o\F1cf +p^5g+RNM -' gFSf&0z;< W> &qH#񽍌Ͻ\Q##h0=[gff'vks "l hKYp'&|2s|e@g7V G'Fd I/ >4:Zk6)]]M9BS2zC/`Q27 fcUAjXԯIZy_qt~h7Xs%ɍo˩SVvCu~%G{Rbj:&E:83i)š?#'/T Vw4f^!+ڬ;]{5 n]>JB_8,UELdGbh5кbGMq,Nfae}ɉJt’عX7*v\"G&ShlI/fiT71=+ncࠨRU7b[a|+s=F\FL`͏xzd7f< O%b2e)o**!7{Jϑ]ŕxӊ K9)sTi IU@5~ Ȼs&=Ǵ2BvN4o{;(&[rg#xl+p#,IzX AeOIqdH6~} 0R-#+-@U$SA=]0;UQrؤo[n;V+ ƴg;քTAmJ.#]W}8!|ytu^M~Ibm*la%7W\Q>UX7S0'|q9!Y#3:R֖C6ѷ.pC]`7bJ ÆN]< ]ixpzıւ~7oSĦOLrM@_"|ш,YTPԶx}$g´31֖¿*GWW?;'B.H`ʲMP:b 3 N?J^Jy;>Kq|Sb S=WxP]ڒҊX)ΥwQBrT;bC\a.kGcA{`K̖V oBɛ,2@.LS\9q/'=6`({f.%x[*(6U?*B۔ga9AءmwP"~sUf̺h.J7r[u|Ő7D"J{iwrGXovׁ|8ʆ'PJ(Rf1 O3K#g4@%;#rW8?ES_zQЊxגY^K[qKvi#O:R|h.zd%C6j6N&WB}l{w7vJMnx0 f-ErkFE6(nJqU4\ue{Leg}Mr^Bsn +>peo'*5GY 4}@z\g:~<$^wd^uNd! Qna mI5 A=,EAnyELllF}!w'rc7!%SU$[IFU[í#lpcg,@ҕT1!&^'!4OHz9ZbzS2{cA^ԛAc`]MU ! muvb1u~ e*=BgԈ_',~.T,mY}1iYmw^kBoI cX2F0 /;fZ3ʗ7Bkg,;Y\+8\2lLգј+.+&[ANL}d-dy̗q[>Yio#U^Ե)2 )Ēp*# xM9`^',Dž}}měcה0;ѳXF-^È=޸qf3Q~i0| vWc V f:%|/th^xYqVuWDޅ\͜Qp*b^Agߦ,V6C6H ]'j~F]]}0_;zuȞ% x0Y~ȬM ``LJj=8jfT;g8հx8FCmx%/Wš6K>熹s0oW@/9WP}CAL~Us"B3'Fƽ_1WqBcrMbی7n%bB_vT0=4C3fnTLQtv~! s!j:!ty D>OzK Z+Pa< R˹LJ=g ׃DuVT[ Z,mӐ{9xLh* ߲곧RkJǦM2Jhi)/tp:9znC/v s;%P‹ȖxM *yၴ%hь+wI(tD;z)b~ݎ,Bf/]efRy J}Щ{b\8ʣm]s5)%6nHZ՘zy]]ΨTNpҗ0~4M_}ۅuO~ F*Xzԃ-&=G ]5"^~:3ޛEߦ$`r޽' \&$@%I;$87*̀lU!TPXeND}Igv9يFY-nU+W}; h|&uy b'| yZބaװ܃C.ðEmߗ]!xM#]^bߐGvCIOep+ K)1Km]h:~ݭG쌁[9 V~ǼEa Z=ylZpa|e])V9Nz*$ X.oڽB}1P"Aip9X)A]ʈsAE2{1AxZi֌HaϜJes'j*]H{ִ ?cyT'G{ P<`g2H,8pnK s5nj<&M!b=4"-.4- Rr}ѩ(jv,>B ̛!I@_'`WpoٿኔsW[gLŽy]׽bL.yyϙme^ga3_f`A#D/zo*F#蔔c@pǍQ,GBL ǿȱ\mr;#CΚ>:]F)x0}](? ?V]!RMV5PmsY6K\3Z.; k7\†CZqz=N:)]xjPs{m4F==)'CsH(iv eYxAznqE rM(j BF l"#Meȝ7i&SїN<Е6ERLȚpq``supW4^HWV9T_}Ӛ].f3ҵNis4+h }q1AƆGmDZΠʊ*) \ӥuD_ r+_tKJA5I 1^#CͲ]hf۬SJ>Jo0#a m@i"f` oKUj?U$Oql([سk&hvj%2h4j$CC6Oiv'AC:9[ջ7qyHݥ"8>LKooo WBhK) r1ݽ!ԐUBYk%q 7 ^@܊:v`?vK})c܃E, m@3:5Bh)}}[V@4JtZ8]MПtmgsj)6nZ]"MLxq4O$U<́\ΆN%cUZilƈjuӀI17q{ҙpYMG%(-#mLQ$9x@g#撎瓰sn6%Ncmݞ[R͟jjg7iҐu#箹>ֻb #KO?Oo6zc3DZ.KGtT>DaTqQeK$S fP "͊ R1y|s` eWMT. w8Ov$ 'Ec:pX-W2lx&E 슐e~.c#z7BMM֊y9d$c WozQƓfDZ|\V G]m 2N MxK7E?{HQ"vdsϒS3+dw=9m(&>!XU٧Ty|@w2D[%YQ\0FXw}1x$i{'E =UJ}pT{vC@-ۑh9)/)+@-y'EM+v\@[%+Q52ո0QIJ' #{_ ß;`;W{:4iG1JyhEEڨl6Мٳm;Rf'3qҫ9U?>Bҽ5/[5ISI"?'U7!ON~G?5ΓI"ɽLdWn^fͰ6|t} 73m}1)xZ!q߀l&MX'5B*oGp,)ƫoi>@ - Ew/.HF$?)sX9>-c0UsZ^ixo`^0Cca_BE  _ga7j_S8}2Xc&/5Dº7>gU RݴnlT W.X& a<,kvlEm&RDrfی]wߚ@̎W*+_Õ>}K!{#N80_"+ Ć/K0] S$?6?.f)d@S}CX Ikǀ=+//Æ3K.~2i5}+Iʼn-"Բ0)xJae.eI8J٫D#(s@OjZ4Вm+]hg]4BH硽u&Ž?jOw&j;W yc](L՛ދeU,FӜ4D`]/2 ƇުqziTKfLf%?p()z#ztP8ȝdrfS.ar0X(%UΆ0: ʀ pܭV\Y?) = -g_[6M7e÷.NjLJV ([lOM н섎!bV= tX YȐùP!ʋ2HncR@QYSwezdij Bx z?yiP”B'lJu)dBRy\rZ!2fj LC,K,%!qV@&&No2[CbNO7|^Ka: 1ƶ /l)6u)?7]-{R(]D8"YR)nCLD*-iߪ:l) W9AzҷZ܇U`=nkg.FF]ƽ59k[ŭRbw?t (LiZ-|6GXxGCvm< 4- m`?L qѕŇ)4#W#;%b|mu,tn<K;DgqMQm[rp?Yw}fvK͒EkĤݤKCmDYV޾f wm6W|#Oډ@+ffN fJ'j*#2A hqW3fj6eyLoO84eSMߦכُ ňCXwbsL 2kt >sX9 (L TbJun<~?| KPuٽ ܙo,j9r_Kі@HM4}}A9k&1 CZ 5ŧ_M3' _$x7":銚l-M@w96T[3jPAkSs&q0&;+SuNn`,0ЎRfhU>vKH=r9 O'Kᰵd@Uk*r3tmyD&̆").՝Td $IDk$^RL|0 %( s)W٦B -flg0WVqnn<ñn3 >ihU5U)pMadܛ맕DalU!DUCݛf[&b vi>P3d9[k)x5.IPT<դ]jJuxHP 7J٩U5>\40@M܁o>`'^e.b9/BMdê(w!G;1@u&:Kb{UOUK8JMVv?VmdWn>o5C"GI`x*ŻqТ"RDHv>9bfώ`Et},$=^ج41qr ^w6E#wxcb^Ht+JU#/^9wIp>\ +8 &׭sȇRSt8s!`%q&sQ ^Rl+p ?TJ׍(.ű3d?t\#1= oᩑ։uhdz>񟤉hn Bcy2&KFZ"=W{6wt-.s/zIbr>FI9` 5FCSz4~VB׍u?G|r!NѫϜ<@U61p]?lB+,?r=SeC IbLԶL+ظq/I '`:dkt9lMC\.Tb}ݎX{eXZZ,$̃lC(~< ,Y EW -^ yrHnoٔ0;E 2R 5r@ra#)ߖCepud'Uȳ9lU@ vCsޞCfb34J6ݙYZ6>| ]eoߡ/M@z9lw;/*B"2gMSjL{M$1SF(NoEs29;ZplxNi;ıwIMɡ&n?wO aU{T&%i-RH˿w*S{^yR~4`w0$G ќ:gһ5?%/_TX7iM`@liZ-QRt)S<&diԦj˔`e+_nvWZt#2HN2W:y%%4fCa"V0k CDQTm <VAv |j]NGFm@q#pє[òd,q mz ^ZRQ>.;2jkc!<قMcP;q3gqf⦹Rf^ꥍ]ˤ̛r-ǫP`ޢԮnߍ# a1}>H!  Q딏!{ܛYfgfrL326iw 'x(z蟼jf|Kbb.#0=O?*3SxȂWY@z\34ME着 ʳ6{B$ӗ>x5L^ĔhO*Q; Ŭ$GPc@גQׯDbɀ/H{0f>RU8>,7 }K򟹲2kR$୿jҗuD#)Q>fuwb9;KGep펤]LХVXQAC WMPпm]PP5lB!X乸PahkhED^z~33<ʮїt㺔9VuCĀT4b15i,B?Oש䵿UX_:]sur4$ > iB5Y6QI6\w`R>\79ohcT8G@BPRSޕΩ(SI{a^| l^ uI͇: yh WjލjZ!I_1`J2nGXItXm;CʼnDZJQMcÌ„Z[1 Y1V ޴yʱ$Ѧ&/,,e4d%bY@͇P/ͻb~(=jW58VYJcv)Ģ+[Mx& yUZck:(ЈwG+.]N#Nj3 MO)cF&bIu 8bAOjm|= $Q&xلyy|Ts%]y\Lgj4{ RMZX!aewǰK*0yn%Cd 4rkRn=OCgkĔ/٧wn\JlӉ#Aߡؿ=0M=U HZ+Ny_VjvVJ5&ĺdQژ/'̃kH1x[,LUפIo[?;7R i|9cʲiGJXː~Df*;FwG48,A:j\\eB 0ӯT~d xkȱ#8 $ lThl1r{#I7>l .l, b+ ~^1dDIO8MXa2'v!i.eYݽa8R`L5XPW;TeiN UFz&Yθ.K` fk﬚p@elaW%IQ Ҹk[&9SxJ(C4W}ºbȜ_~lT^&'Ş"r&iPo=1p6 L94PvX][ʝ)' ;,9ѩS6HX]BbeaKBMse"\xAc)Evt^Jv:ͻ{<`DmODƒDi~H^]đhڶWBBb'% h ʛm4Nue 3!UY./PlHZ"^=1R.Wz.&*Ћ޸i+8߷n/,fJe8~"+idX$FkUMǜ<­URߴ2?fdΏ< I7ɃFzş30fR\5b#@ qzZvwqG>dkO֒劶W25vǦ>O T*Qi9R5ߎ=<_ma I .l(= _㭍oBW\@ ~&؞BM%DV|@=qBNzo9 x A`<+THʳ VZsm[Cn=ThT g:q7^42)xksh\pJ\gG PT#nYhzS>M(SSZZ%Ay{n@>ݠӑCΐ*SY.v*VWےGwFo0ʸ٘\ds_H>2LDᙔL1fV؜33_k0y'hٔ=: +Nri2> n)\2)};lIbLP:ԿD [B]PsN &mo3 M?-nOE((D)֜O0ڇ>{N-[+UQOR#yyK1s֤SI\(-@{DAA|kpJ?jbF|S22͛^Aಭ݊JU7+lzN)G)xjlԯ_n&ηÈJuX;`A?n.рNDp9Z} mxte"cosu}d ^3( ck⑆ok|d;Xa2a&^G ՜m,#ɛE|uB3h2}c|_~)SyvYgr*ͦD.S,:NbxFvez[i<釮U={oM.0AQaA1EknV[Zf>0DY#j;9OCrS 05@}tNL7<)AvZS(C cg7sQy1K9Ïac b=(5e6{*;GD}&F~0əCNlQLFrf vh,]f8o m"f[p"M%>Ьϴv[ !i4 o]qv*},nM}f> JHs14_Fp/,q\^QK $L̐>ft1XazXKz[WKjǨx'Nla|hq"J^?:H݃LeΩ[/sgJ[L'W飹aY@tyl߉XXٟnb d !bkFjY{TKd<N1#@7~yk% g~,?UYNƉJ3>fQC>!ㄼB5v2Qs/^ @YҴ/yxl?"|_wu~K)Tsb$,+e:<ӝS+okog>Ҿ$%l^Fys,<ۻ.dċ֮p8O#rPXChK .oi=Vt*t$ۈT3G'=G? ZGc~Cډ[Qd| m#|t`; u=:iN|x\ -FDFeV|t7`j1 ]|~Yth5U񹯁%@8;^VGR$}׃KY$aμAR O?*:<7ru`dPjŽ8va&]|^4o"iy-X[zf }(dǭOP7DQL7pXb_?=x`+62GT!45kT}H#V% $zܪ moכ+YpQCI֓D̼&*?\!QsVQJFKg_MEkuJRHj3(ށ˩KsX1!>LP/&#,|~Ò07B[^¨%dY (T7=-Jt>zIu&f8_42=+iI]z VrɔC QU RH CyG  -3=ЎF]"ؗ]jf Ļ.hfrh%rj?)&רhV2ۼo5{ H6uU*$b^@}tDlG oY%-iof@}Րֱ9Q%[(@{aGZ"bcP}d u{ CJa4Y K w⫸~ׂdD5ʵHr݃oSj*i9ZbRݎ碢~{ 5eBLǎH'@]}%ؠ?}wqխGK}f}$Zɘȗpoj1zTc ^vqRs>灍'L\"3M[yE?+rU]I3W:}}JW7\3TM;!gA'\_jz&ˊj~eG[|lWZLL=Ϊ =^ 7Z=v=>4'B\IZaz]ŧ칳R\ص@;I7e} '66 >Yl5y~lx`hL?4Ͼs~Ο* ۪9;z>% CjS~1[O<xb='!%M`!jɯAFd4dS!SΡt֫=kDVa3 {\ 170)_pi`& `AqbZwDc_zTsȖ7/:mM~_}en˦|r- n'SyIn} 39%lFeD!pm:/%M 4NzߥOy🷞v>-ϖDŽFiGq!1+p8 G:,t0odToKXLQo=Lyy0TyYG y֭m^ \fw)bzUЅq^&n4z|4] MIjMRW<1<dvSI[4Ș&-c7*G(8`z=-6bWeYNFlռͿl@ANx!"g g1K gVˏ=#GjwlZ5%nmw9v0@/6A[#u+?45 hyD{|tp'lBc'#".2yoYvQƨcEUGF]@c4X&]L9Ƒ/IJ7z=G7ٮv#y:Tm+(EŒ$Û{6dǤcI_WZY4jI/X#|BTrx!_@iFlbejxziXA3H¹A9 ^{x.A8QAou.\ A'Q]w̓K=Ua٤, ŸF\^)큍-m H;8ڴUTfT"ԻYyѥ>u"q/ȫ\_` y1_~_+3=*l1Ԥ^㗈_ Ksj+~sy "0ctTK.@pN?~dpI&,+G&sFZ<vjER)2c(a!{}2b|Sot\#\GE" )*2Q  8aH0xFhFR+JHZWIk(&^\_Okzl &o쐍yZ^P6b`:q-V~(J Z6(^^ dФSUU%VmΒV%NE^*R}XiqѲ:Ԑ(q0vYD۳0VEit, GytN-X$:֧ϴU"Jkk)8Y {UjĎL/ I[1PHͤ5 NmQc4A#C`82Rb`_Ln}Z%3E>*^KכCX0=tKl0~:LU%ν`{3aKH属ZHaS1(Fvvg6 g$ {g _]˞1{SUԵ^N5X!Յ`uBާsZ Dǧ9}2g0}gYB ~@yeJܨ'% HW8Wu4.MT iK[p LQ4k)]ݖ&At!kỴ̌>`ėjěg߇PtS Aj=wPAbEvGFvK] Ki/#a76v)q1&KO+kX,shKLdƲ.Q4h*?o1az8+k'^Y=5G|qf ۊ*p/4D7jy!$s~RJ?Y t7-/rWJIb/ 4-})XB"exLCΰ6E,^[" 4w&lV>[-l港Kzb4Ob^H2m*ONI63Oֳje ]ڔ rxɅȌw?ːݗd;uκyM᭳ I#P(Tx䣻`/J``W)zG%k′ FE_jE+  ’ @t#fļ!+1gV.:DHf5s),S_ jg 0;w;gd8^mͭ^NTLk- 6] q۪r#o`bK>`KuAo.%ux"G9g1H-IVªr!v4#UMȯ6 $/Qm}hG b&OtJpUBwSa !\5efi+t5:TeliAnk.AQ'8X gr*sEc‚;;ل̚.\2s\U:A<U#w FSrʈ 隭~D/ޮnF}OSH)P07 @_>l!eX;\ѤWZ PD6Ptqf|pKWo5Yz)EdX)Jl2_n2zn=N[͕m)ioDAcq~jҳ#Asq-y3x͜6Cƨ=^yXVM2tKeN{ZR{0E4qkUϝYDduVqoScf{C8qyE]%] 2M۬sF%ږt$8T JG}{а mJR}"c-H:g(f!Vk .`5R-9{^(7S':`AMCagD/WÊi-FƢvqL~ryKIѨN)7 5W>~39Ct0t\@ g2!H헣:YA C<}ܯж8 DIW@R߂%;:za\ ( m~ +WD1 y9]=j뗴8P)R6h?YJMmh _9=xwqq|8pFDdSl- .Q\b!R=ew0<ϦK( g0Eb*;S/bL! }.!LN>:!o@3f.(ZBv ױ .D9cǾFS#*@$RvaL&,*HLS7dr=~ 8wA5}*3Bp#NfcBM8΋[7ǖ A&Xlwzظ^EwBYBXm֐*˥VI>x+yz.Âl֧Dhc%l'6x3cuA䞓>lMCh |Qhs| ̈́{KixYv c!#{Ȇ$;Nqa)645cc _DQ^\LA?3:8y&!$LmzQ{/gz(IߋS@&TiJ,4!н_>~oNʱB l hw[M+;dak mZ(`OrwpVpv:G> ܶ3@33(7o'Zvj9 ł K>IOO"k /7CcYoU“H'j$ 7|f+ȩy󞓙b}/l8m$F5IjxG( Ko Ԕ6V%WX$mqW|& ^@5k~VK;ܯ1d'rCɉ;nE1BL@DCj\Zߞ7$Tpie=D&w[J4ĭ~Br"^բ#ן9't6L19h$ƪ$O G')x~h(l̨%f;-Oak^oy_BGu fKj3eG+vH ֿT H5:jA y(甽`.}} #QSY T z y S[eRúkP57gGsRN3m.}p~#nDfވըkSeZf[F*'S;ggs_ ]+"57z!n;] j΃mñ3.DۜoEL0\q@cA樓˚ 0`0NݡJ[FapQfi_';uѦ3cڑ/X7WMZ9P<ŏC--12:Y~۞V$R{F7r飩yi-yd|ndzB\%;&ӋO -B1147eJJot&F^8v+o  ^m S]} +X7SPt9': NU0/.CN 6Ø"O`hb1=ݕ?rK9<˽6/ 6 1 vݾn!޸ 6seRdVcq~ 43!,ʦ1I %T~qG$,ln;%VifBpPwQoCS7wc='`ȫA& <~A])5Ma=.2PbwgS|/_V*$s*?ȋ vqc@osq sķu.=3ԇ6k߱C;S,'{@,+ZY0&Y-QC*ֿw㔴|8 ~LU;[!f ~K9l7s 5D)^?S_cp/ <%I3ߖ)]+%9*$l?HǁPSIT~'C8XçmVTSV)G]qP@_ f9aRZı5tje%ү `#-ZK EꩶuMӛ\Gik 1} ȃR:+'Aŕļfwr!߭ݹ$I+".tΖ/= V.)͖~#K67`/J}0aXO:Eh!ڿVtzTp!yU.qU@b͕xz]*7}%FotE\Tdʼn|ܡb1VU,R U\ʾe@} e2} ?,(ۗsCHN285Gym/e `їj)t$-{`E j;;ߨ%zgCKdžQT+_1WhMZ?2p} )%@>t򐱊 V`fn+֪f*((/el ے$isaB tJgֳ<(:r%b[5]>$m {S,7<񧡈|@i$x~akg{<0)>Dz"4: x!%-bm底}iuEۭAS+2O|&1qƗyݬBZ϶w:ϟwrO!/)Og^z&ooHӇC7;5 ||5}?b*eANNQdqVmk_oxK%>EXQzߕ;[1 &ufYԛ*PGk9{G\HDژ?[DkDՁV(bLy{d˪djjr ;IKpR՘ݴ1t>z,gub}ڠw2a ɯ2(.uæM li\90S yu,:+;KG"8bh><4Vsb nj}P#2sEnԪ0d.E'tJ.s 񉙈ņcǬ6Ć $0$;ѴۈT.hͪ$VLn4s<@QvHx@?'B|qh/,`!9:xA371"|^`,WEVe11|iڗe/j00f(l1(+aa "|YrƷA& @3[żw< Rf6XmFrA >(.ňl/!p2GTzu+ ȩߖ:smc2aj: flJ"1O ̊~kvj~5ʒ B ePG3ܟF}_ZD,09/BĴ-j#s9:Z5M|:G Udx9KwdOi%ZLKZ$ WĖ`cE@8ݹ/RCh/[wL%d+rCˏi8uBƎ@x `ck0vSyeN-^) j= fr(ǖZ!NSGF%dv$rIAEOnC2qq~־O];)Tc^BmYVB 5F'n#}ouۃb,$tJ0EKw!Pb J:TvFmH':iѱ<_D.ʦwNB()$~4/k7jj_|-Y4zb7N`坟@ f:BҪ[V G̯7=aCvM!#IZ>ݴC_!W.=eS ZK pb8*og{mOL7o|kvW2r YŒ`Wq$ez/ȝ,=>lXl=L!aj-e3Va- 8'bleuA_}ĺ_&=2z)JQ誏0>$n3f&WM|̐X,:'N"+}(*04[WݦUV4.Z|I;FF2jj"9y830_ gB{'\GkOus ,FR t$4jG_5ehd7s'kxKq04ߧxd3oT; k ;k*_+`x=2lfMZ!Y#8e )WY5 }"!"hS^w1oJ}2 WOE݄k4Q(fn4|s!еqHsjXCAoK,;h)oBQ"W '̗p~X,ɻN>!3r}CO< aWaoOJ~&C/hœոfw'JymdRZVA> Q}~,l֥RxLDX\bʖNZN&X V}܄b'8@,>D=֏BvNI i_lҥFHȗj ?Ӽ̭5/OyжjHivQ01nPAuK٤ӃIkRPMM vg2x'~6@ m[[mOK')9z|AH%4?9wPRDx&fM;ECxp@S>:@ [wx7P!O+yԛ*N}IFKIZ9`?hi$w6V7w$:Go0m;,gpn!bD~FEc,=-̚% ڒ cU^/pNv`&myICDo)Uv9Pb}pu VU{UK;_ ]WL.Ƥd+ʤ*oD˄ x&웠J:Ɗl,AEKHӎҙ'h|6!f0M>;W&?іA3qȫfWGGd8MU; V$Bo€B포s"\o(5QVHQVuv.LEΎ,a'~WPiU_2P99  vڧRЊM#'SLEf,vL<.pOv34dz}@}~/y%P*uZ2e v #q ̃$AN$n7XhuM ^\hW_!ʆQ,ӅS 1<82#C_ravt3C8'׬\j׾9`IX&ިI49рj\"Ou^{HF.L\n*=lxɛmϾIj1^Mld=^~ p\" S=eJNm%:X$Am! ;T|^.T\Ii(G9*"N[w֗PMu/\s晉'Age:p}6#!Xz>uɾf䶥e¼[ӓ`*cGM Ɩ]窄 $wBYˇ YQH=43 Y륄s|kؐSr@՗>Z[ TY*Pxt}f.A!ۺks`Rـ^:/%èAe[:,b5!@RqyT/$$2ەVS-wwk .$l |B ppDZFbAJ\6rjFO\pmΗrlpސ#xZkcpVBr1.~Nc 8_ ~Ôq\՗v]DX ShȞ)QIlI'EN*kV/sĮ1JgѱAH0ҖZR+hFi‹ލx5LtJ11JNwZ9[N*Sh3#{|Ξi3eo]!NeF*2%6%-z}VOzKG>╒ʬj8h)3 -?X~0>#*UH>eeQP`W&F@{% 0uvwНGVn=%qr3x?Ȅ-c'?P`>\ȣ=(t~ݞLuy hINI9;F.K9 ]gy G ĥZFw8 =8gt|eŭ On}2TL,Ί(,^S}%d.QDP.g~dr_v!j+r.68̸7oҏ~1@i_ŗIUŢ^ueRW۸տ }0ziv۲5FKǫ)s7v'ޠmΛ{ sSi-47m+↌EpǠ$b?r+׫;>dD=JqL >6Vʆ+;Ag8)>۴YoT>4G"7%&>H MULn7blVtT$\WFt2οk\ˋ84˶v/JMddRwaup' V!I M_gbhO" C5GN!DD?"-?C/&kVǼ}cq^EIB]NRg`ϲv|%DjS?Q*Xp[/HXGVwDTd/1R?VZ' 3[d!l]e}ߘIAGBw}\5CH|"2 f;{AaX&NzoܭNˍ8BpЀ\.O@qΘJS 褠rZ86vɪ.vj1i:y;@$GI ;_/+U ͞&(K|w!; (%"]צ٭uϊ_'s [ {+'O+ h<rS?b.1 \nUCp|"U`] h3Tht&˚ 8㣹:C7 &RJg]kChb)pp4B: }nYi0kSw.ʑ*`0vdӢ)Aϼ$Y7 {R ˕Q/Mn5aU\TFbTN>m!@:  B΢s#jo6c u;z1Y6]-_<@h,D&fCv+%T|0:l xJҍm'p5I25k¢h e9hiOR_j}px$0v tGxIz+b@.9h'!/"KUgi\kIq.pb XNtDES7h{vpVӬǺIFΰZT-U;Q&0 `kĿ3K G'ΕUE>:boV?]Av9@oyLømx .cfZK %IiԱXRC3gMszpO"J\nu÷x2-ݰA2,7Dkg9 oJ}7X3pɌFSdf-̴<^;OWьBwtFæ8nU+DfV+`fH]4ӬެxPNηiTeמunAQf$V DcD4I>Cֹv7!s{BCXJ_ў@ؒի,}elSZ?ɼUaڈ"iSUb{]"s&pI(+RmGPEX|=/0Ս m))Bgyՠ+W<颤 Bj|O6X m`ֵ \X։<{oܽcW'Np>ʉ1KRtCqvY,|G$O+Y \wf.Yٝ`5x?p)yx}z,KpuƴŇlJI{tTWO n(-{iAeu\䞰fJT3T(hX^ߘP" @Xm 3H\x`"0*9~Ք8-UCf|:6Y3%~@jɫ6셻~Ng`` bi 2lU-gKk#FC*8TYwY B?6Vh?rhaL j] ?]܆KcT5h~wA\-~ lݺ4Y+@էOD4I%޸2n=T䱰Pr#w}%625V- b) n|k`TbDCtg Т ܷ&ReXy6 enҝKfv&b>I Ƕ/z,ˀnM$]OJ5<"\FzZwλjMI@GȏʉI4<. jQDiN,"J\U2e<߽@.4TK98Щq{ętTS:Y)UeZO-{x~ gvv;~ k^{@O"K7 lQf`,6h,Ȣ0a :(9G"1MMYd@  8oB6[WVv(ʼ?pXE:W5h`[ ?C RD'4eaǩTj& 1y_/SJCN/sh)ΉG8OX KO)0ԈoE0 05xܔp%hw6.qϾ@ xHh^H\r'!LԾfI+ JFOk@Uw") *̩w` &łԶ6ɘsN&Kgo.V\U{s5Y|@&e_Җzh/dI:X;YͩbԌ@'07q6W] ڶkOe;Z88-6To\ҮM/^|Q>] A2&.5% pŞg꩞SZEi؅D\eV.[Qb]:jTĴZ]g>\W/xyf, ~|;UښŊsX8 NU4oI5h MFHGGݓ|eRz).S6SoKOz vu M\cr!Z`%Z.zwNϻɒ5Me&jILE&z}#v,žp~k~#ώV%Hdl3(@ϛUi~s]PY56B7b0" {8$7U,֓~-au,_7~LbzÙh ~&@!}I)xZ:ڤFc,T~S,-h2莎VVCWjBj˙`+v{Tw`饃T Dd6]8 6Z-*d\F0 w5ЎvZş'd$@}LEݥK"'2zjᲔEmEރDIyEa6n6^rFlU2{<`7=G 3Q_ Ӷ 홰\bΫ|Ră r`a𨼗.ۚGw&覴Q͝ ;6X̒1yVD)Z"( wUc=A%[\ k<(Uʡ _nA̢Q ˜+{-r?YhJC ephvFVc]j7ch2'U0t/K!:x`| ^+H Њur ,B%5SCB.M=QqQ̓/:gNйb=bz s SZ"P & H׉x!Yqr[j7e`;1c)VkR5ö߿/aMd<ԛ1*8N&.nR]Vv]zg0 xo Y<F)kѱ&7)={uߣ2`U A@Fӣ9v*[4gA-\>X7{2b2eiӁ$0O8-5!&nG/LsAQ*Bam)th0-Ď H2yy'n_:& |öG%xe5\Cނ*o+k# ׀G?ʔfឮC!QN@I)Fx )P4.}B7=2r8) #][wZfJ-8x -'ǡNw{ \aԠ"H)Chz,itNܵAE,HS&# Z+:,jj>+"D;aoY⟽9XQi" #>?`.M?>h4"xi(pelW+_Dwi |T2Xʤ 6g.ɰs[wMzĕE ! Rɂŕ2jA%Y$z%~#"{W^e[ˎIՔ)ͲĒ[/r!9<1H&S%_^tH߯}gydlEd'$+dG?}5:P4i~2;>}G;zۮ;H2'JmYb2jqwe2 inmܓ.GǸL(AyJ0y93ge |t^]@H >0"CJ=m^(|cE~ni(n V)YNK]ek90VP!F@t5 sAZD_ }BÐF3A@_͋uD/l'xu`({U53<./JJ%E$5|qG[)"YԳVا o/pσhsY\ ]=xrIqH;O-sc^/NJ"~j`a:xYdFqVe@h4,)Ff8oPb`m:cRt=R^eXOd{t KW $^BWV.Xk[-|9gB.l "į8o?Yu6 K ;'JDzb^:SuUV>~^MO}?3ﷸguZW*$X'AW>#if5%IXtaB [FUTle+G;(KLtWG-~UyV7zs#84Ѷ+e4#s32#µp5$c{]"Z9kJ4&,rmU;y"#@4V\:^wN\8@injq_iC?p%Q#>zw֚(3k@{ZM L0EV6 (A's&:D}0 Ƃ{Z>8q`4PO} C=~>.Q%RPqjtdTWKZ).46{D Փk lDՑlBmZ;ZI?DIz-[&+n=!7yJEOi/ *[tzI# Si&>HeKkFh!R"]JS'^>.=r+o⽁" P2j"M!=h-KDFj4J Mq7, d3dE<  `/T{{(d9Y$ y~ ^ E9/{"oU,)|P}~tZV7BtHRcy[Xp kw]r=/dOY&j12OW_?+=Jqm,)G \q4!k/]z7 ()-3? 'ߞGG!@cX;sAxzt8' 'ԧB+N|yq?CN)"A 첖PpD-U>Ujs4 $W/!J{xȬyZbh%Z ֏,&;6u<^+0 <VFFEB$*O&t= pZsf1q!yc[0ޒ.'Rɘ>[UtGj{Z5xi%DP7O6QWQ-t1xv`O^ Dx=VuFgE=wrVGOG;x_J Q􂔓?`JZiosXd;H8 zxi^A+ذI XrLz&3'x4z&bW^@+6Z"bG[4k^bǶkI"yOJ-AE*i}9-7Vq) 6 NM'\i_EٲFv;nĒ0gYHAZ״kC03kqi?Zf[Տ~Z핚mäYYLg>h)U1}qC_/z8+&-W(lwQ s-Zo ]f5a̍{\)̋*.:e^-+ίW1;SBCh-+g-^RV)h.N Lͤo&AEBKM[K?O 5Z.W/|<r 3*"q pJFuzmſR)b'PM ,e_bL\OWo)6FS^/%Y&YTPbN0zgkf^N0$ir?Y+`>:wU3BNksB넱1bE^ BY B%P'u0gFطՏ|۲ʙ\bc*0G:;lQD̈;tChպW#Q@BKdEW} "˯hDb8¶.L!IC:DPnOy5+O$T6:Hl4IzZ=P8çr{ /ߓ~ qox?n*.iކʖV`A7uکZ2~a0BR/m| CA.wAvBhVlJoi[)kT3\Ч@yW%w/twgiLYlu󨼿,Wrd;{lSӵmp\'{6T˛|5$F2:{squOJ 4ot2͊*4%9l5<_yt\8 %n9/X7rKx|A;>}ۆS $ȻΦfƌW%ntF4|yzV +pjt i cDF6;B`c)Y!We~KDâꉹ/u׍trNuA}Fup/bơ08_ݮsNЁ_؄ޭ/lm8&>3\|*1"_{bt}{XŒUìu ˱$z?ܽ2 ݛF5pu9G 6zT.VtXU^B>n&{-7 =¦]e6TM"|$;"(U:jCK rn4݂jmESn[ "R[>O'nYEW[CZ5Hb=3e(NŴ H= ΢6٪]mNG`FP6J'A"{ޢ%h0{MQg z2[mMh2gTu34f5)K-FA)02׃ŗH(e_φm~ãg , R4H+MF(/MjÔ\;vlUۂtB3ύPUww;Jp$kLSgC|au%(mZU~^iA,fny٩V+hA韠D]3 NsG-ym1)s>B{n4Z:$R/Ġ<[Q[혳Ba _dw?pSJ,bfT_#앓ߜ]3T?G cА{8&숍K ¨Б%K=%2|\]%s#UJ JE`q?l$*^ͯVvƽ~Cvê; Aza]!u<2G~b)>MTO-b̆ ]I{]SC;8㓪Runєc?S9 ϰ9wa%y%~RA~8BCLЉ4ܰ! `x0ls#M/͗hG1yB[]70d?&ϸ|BYpmd̃Q? ,\L2r\'AdF^#5sd}LQD̳zXd~O:4m/.շmQ@v%[b Xr04h!DCGʽzlGOv/>ö5XFk=()?uKw;=gSMa iejSn+}LA5=5<,Mk7&Ϙ3뭬E)/[DpqS8ĬȭR_mHSdm!791Bi*}zcg:^7Cp IRpSx 4溞[9:;34d?g5U ux 1GC93߅JV>r0^m>tb4f%ܯ.,?u f@4c_L3lG(Wcgɺ+26e|dOniED~q T,}+|Ru5 )kWúWχ;R*60+((yEC/ u 4c,|<81o!6>3ԨkTE <<s5}`ˎ#yYQ,{4FN|cï}1&Roc1=s&G7M-c.z"5!// 91ת6qG-qYX*n# C_ߠTZ`5GO~&,Du>X1QZ&5J6]5oDۘ N*K9W*( 32?SH`'1ՙn\>$D/;q/e[?@ BE%K7Je BK4@2wGDH lxkY)v),h_U?HǶz\bTw6l1ܳ\ ܫOT!/"D&.QFC\u2^lqZ P7.({U٣2_6Aո(o{1q>\!^_U;cRwH_ǘ vP~Ms&*xKpoMOnW@h4QezdWs%^b|EC2FOE} oPPp1[1xe4ǡ]@q'~& _<5@I#aL7F+m[2(S$[D0j8k'X] QUGwAbf#wjWW'&q73 'r 2M1I,OuhJH3z;tD=Ca 8Uޭ^>RһUvrnWSBTɯ~5l"aTnƄLmM g2kkl2uQ k-H̏=1)T-kK$?X}_#"HrKG足k9WQw)bj (]"8~Y6\^GZB2TCeMBQDr c`e81x+.U=!aEbckXkMv>|GX9NN՛rY8d)ֲSB ZN;Cs&ŬiwYZ6Qzf>?NargaV) sn38 )N[0g)%eECOܣgbP'tOij3cNS^X[9>/jeGꗘ&lcc"ځ1E,Ό~rˑ()HNbEote/Da$S\š&{JB`i:5 Ղ]n1Hp`v}./5tI3 0Wmi#?rQթ( &FoՆ%O(lV^(X]A9i3;@,gE@>|SiK˂[B=Dl Ћ$,|/Koۡ׼0Z q-1QfW\[l^̇ae%Y%XMBhI[f.vyU*: CO|5a WH 1,GM߽T{n崿vyYE0҅mG Kg%D 3epȪ=&D@R U;1l #;UHk *>gE~)*\&Ou^9~0=8pF[ &4P; 59s)LuYA+khAp1%l2AgSχ܀JRК*n1V!=E _KPgw:!FHMiqM u}HsC6[gaX&5蠛^U5:ui=# n'\}yZ%Elg?TXDUZo|Ma;lpݣGһ$EŹAs*)ګG0]Q)pAFx[_`d&+̧&9[cwv6q_IgR PZMaѪC8Anm-Ugj4>C\J)},@VgWX+E\W v& K~zɂ*W$!/4/#ERYK̘ʴ /&9,>y9$tq^'nlyHުWߤC.L[d|`#q9Ԛn T{LɎRĎҪa(s"{~҅kE&ZH,@DzX]7-5B?~Eww[.5JUh:x`z2fp#4T39%'09馫0&iݱsS;W7h+,8'P' O=_RmdZzw )Q6G) Z"=j-!B_=ݥ+QTB8f)1 :M`c_H4ŹɇhJ(/{jOČ(&/}O,z;}9ߵJ482`ڵy}IsB= ziAjMʫ2J9G%}RęMDsYPzYj.K,nW} )1oBd&;R B>nⴧ*Ry3f ('Dc`N!1iioud[j2;HÖc 2ד$y%@ d|FaUK2UI`އcaGb~O EItE$2sv\g$D^Xyki[NgL(o|td4Y!ߏ:vûJ~K;ڽ9U/?gЪSU$֜r{.T+Dl,̥4q`T-Tt[W ^:*u-}%6{ga(.Jo6 .xŻj^@AJ(jzf?=Hks_C8@0 92N 9j'OH3dB[{uvFRf6 P3yJ3ǠJAP -p*u"7u`Ӻd,'ˤ*W d _L͐$۱aj-8-d}~ ^ N(;)wEUT#UFm3+gZlՎTYJ)f Ux-lVY%!(ddW8EzM>D0X[ĉd+Hq3SyȍM+%@*ErAĖa#9U\L$( nxl` [;x uu_9aƘ٦|ʼ݄1?FQH+C&QľS+AMPAUF4ܫr@"1#ލ.*Fwl3EܖQ<@"gj0lj{קC66ЅKgK5p@{G&x3/O_tWפ'&^],F&Ԧ3sFH>*֍MAc|j,*f:5"$U{7͈o>f(a.uo؊42Rg83a=~aezDU&S3eC1pEjl Or3,HDl BqLr"AރaWByep=2񝣖fS;C۟)Jf䀾*nn rS! B?6#ë݆`Vx퐝 =+cad+Dbʀ"%S f;݃.axoa1x՘aokI>SRE2zmf)F0n:k!v+bVp9.#ǘi&̷[5Ot4p:9 r%M0RA*xKؙYz ]z:Aa ?{2t8,Jem% /M3=04eLЃzl5h%r2b?G‡g# OQj;x(1Yα(2U~erZ=J2&46Gq>3srqdX;w-]#\'?lz婚f% =@3F9}W笹ʘbhStuyB~`0TW6Ԍ\jqBV6oN٪&> JT_ɤ2\0'Fe4"YlD})waY×SvǏڔflyR w$DŽ(^~F 4I*QH? MT {*/C3jї sw/R%S=.ӱǍsN`E D)q.lK a@vLm6_i%_NM,mS<X$x{/ ǻsz*&R%t89hzmNŠNS-AA#oJ/V6(~Lbi$,\{oU+" i0R`ZH7-`+)LHX 0z$c FCHJw04iTy[aG$i3>*Q"`u 01g7I'A {H/"~o3]CvPA(}ztπVNL0Vp5S5k YҖsQU7̶?{2`OLWDDP+ 9jiz]b$?de;ty`jVm E >;t]O_zL#jiY5% x5^zdzsnj=yeT9- æݺMr=Kiv{o.s )f,rlhe@"r+L_-oCJFJمm|eiY_Fbxi%5&Јl@!M5u@ӗIJ!_bKn Q'/"V$"oϠl(;t^FeH̽cpkyƺ4;j43;E4ۡUG(ectԤQY20x6iq!M]mpt^$*mYA#8!5#qԲ.hn۟ծGA_ ^rn!kyQrtiR%}c^UaӎӪ^p0HE$"CenIpR1'Tfm"|Q{.Hb!\FJuw=#p±x_ǃ&U\ū;*}ktB*:EYfULO[,r$2&qǰW*T39)ivÂD=yx(<w(\JL6`.U'4[Oh7iR +[Kߋ rpsdqS#h[#RZ3䗭FD+W]ߓ8/ ;o~Ns2{Z``"vULK^)407K|qզ=?;t{W8ȽbO[-8^ng.>ղ%Ŧu4kQ(EaT Csn q;TQXm]Ǭ۴OR#!/W&;>ԃ?ԧH;16vͻ|payD\q= 4%#7 _R<.F$b,o4hvm#U@֭^ (r8p<j%#L>Cby1W~zV l_Ee 珃)C67ܪ3D1םONAeRuKzݟ !Jr7q^ΪP"PQ$Sӵ34 3cؤ3jPZ`1b[&uiAىJQ[H|.GG,ix͆12E6Sߕ)!vlHkҿJ G3֠8+u$oM)<1 AWrƆE=|:$5A :c ƽNQّ_?aCdYƐF WXi ÎrQX%Q-Ө/0l, t( _Y`։P8Z F_<ݼ)*Hc@1Z/"Ca< ]P9Y 0L4ys`WgO'3v?Ԥ͓B#jkY7Zqb5a| 94*K V:jI(CmP[zjj!҇ >&f^ߝŶ#؝ɦX iuQ.AG׺[8ʜXRV8ipE+FXpG7[_$ 瘲B/۞թ2JFCSxdŤq^ZDKxoav^(+ W|TqDž=FZM{#e9&TNyQF*`w}No2t%ss(E\o6(h`ԣ=ju[& T3 OF nД+DX˷KZ*ݔ/mg,B_TEjS&KA)MCuTq35x'gn3vнtoEݽ r-LTw"9☧0X-EXltzLB޾MXPWErha iIx'Mt*lkm{J_)9:%=WocJMpP8j~j|FnzDsll@"eJOBͭb!9Ӥ WdhF!uDH'Ftj~jͱm_?iY.ݜ%Q?@WhB8Wn+=+ϦLfg+,‘򲫐[||k)m^nyDYۭx?G "3XەX%1(ci۱8B18vd\Bh3L]qLlR{pߠ/',/xsyޘ^.$dxI4h 5K#E/G9cnx5Vro#y,g%me`$nХUկ@$C*uOi <Hx=1sb$om/a[sl9@jwP^i5ր4 q/JȽn̋^M !JB>/jb~c4]0ϧn|ʶ)`Ⱦ𲗘?̐ᛩW-WO]:i68tqE{÷E m$9كGΕg M;2H@7N 7 ;hڤQh7xW}oSpaP޽N~|S_-G`Z'wSQ<zݼ(!+ۀ_K9ye+ݝAuҗNC,X8OG4)$kW&TJFb}Q^Ҹ7H7g{) Q_+D{}aq/| `sŔ`uׁ+1 Uȣ`*@,e%)S!WQ &11 o' g3F.ʫNHnEQhxZҦH=Ϭ!ݲ.ߓ~4u ݣV{=Z![d ykPLT̳1=Zo錬"%Z7JyvG~B7>lT'+Kyd?R=N:6'\]!6kRB,δ H7G_[FDɧF eK|In;Fs^I G@KGy>?`@~G4쳝6zxߡm#ti5zZno/hD $oDD,h|¯ Oפ^&byQOU0mC@ f?i6A*^$4`!k_Jw^-_Zw"A\*I]] C`ԙD) -V"wrL8sk9%]߅c >E]""{QJD/( =.PptbumCA ֶa :4k-r:B!YfsCpM48y3?(1bF`m4գ&ÂVolEGɑhĕ߳GsW@bQx1\MxFfD #2XU},|!̯ K1%G0 ]"@_pZݪwE,IE:sƖ|bO2y674qEQAvfc&K㢃{t5 g8:S|w]b [:[b XUy*ۯKN>규P͇JQ[Nrb%f[9oZu`Voy Zǂ}3ie:B=RTm RCw-rˋrm'W_A@fQIKl~ݽq2)? \|F-qj wyT'g<ʣ΋sB MK7,C ;(芃Amg#<=,,:6 2SS9]@tu?`^~i?@0cM`ih7o>Rpq/}$erJ̝N^>̆}gCwgמt+@-а*6qDL* 6`dkTL <($?bgqDZd9wɕ?_ed]>M]W7`9D~(}5LPC vɎI̵ "a tJ֍͡xt>D[:ɵQ⎓EZ$M5k2Q0~,$s4,7>7' c\b]ȹ_:? 7*p E2~YnAgB.d٫8ܡK q!':`v"v?U AegM޶ &m3C\ObaCR1Rw(d8 'S̵CUNBv5 :ƅ"u4$CP3#Em䜙Ws""n_%~۲D@'q jKzvˋ%ZxB r`e:ׅb 41?[9p>]Cp<J B\M df.: UU(PhgH`y#l$ĩ)r Q D s@ͫ"-UpL0C*u[MA9IC RC|x6}QrKD >;ڋOPӧ^|^l9j`uw,i4*NhOcoĉZ9`H*-eOvw77?Վңm6mݽ2Js&A`moGJ/C}Hp9$&7KtY[w61˟tU㠁|4L# q;Bn$-@fA%PZ7Sې +!?Gfo/zq XЭѿ<j2?,}Dp-50HDA` #/bl ] hH pω&8#3$*v8;HFN|@e屧&1ǠZaC$L;q#P0{W1t )b7 JBoUydsB_mM? #WJ'E1oN 0h)E2BB)WN,jKaĖ '3637'zu)b;hq}{Vb껷N֡u96ƓM ؿrz]P0i#:(`Q~ϧ Py o[n'q {D1m 40tџvtΟɈ#@0ݻUึ1Bn9PWӾ:=\zPٞrKi#+Ʋv4 N"YjJ+cqs3-^~ s҂lL8@.?Eƒ\_58MoF⥻1^-&66Yi)+&9]4c'5Ȧ^, ,2,Ly%C?kHnx^^& Rep|?o~ 4Rt%|u'Q:ʭe#*n_7hc4@N/n7EA0+b?,Gʇw#C2uC`ӟ [fסVۡtǖ.,CB& ر@ѦoC6 Qd fU"]ZRH(͇+}蕩~'k|+X(%DM_bDE:q}YFTR󢅦B6N-*%KJ"At)7,Wv6A~KdoY2<Ҿ5l;PlfA e[Bce^n,Gˢq_1W۪cR-5_2QKzF&f4E`0uKHKI `q}4~ ˶=zԷ@ߕpDVvj#?XH0}K>wL19D7VAQv"ƵDT}488>hg3P Bzקڋ-@Cbч3-;PGmnž6ꬍ=tBCɹse["Itdrk<֒qʗ1SkviEG{uT(JL<7H\iqXP;ošG88@RTnd`=rs3A2$0.R.ѨcܿIDs{YXj&ii3_0cˊ'HCGܳWp[SȚ89Il!/|fZqf0ɒ~D?`>IE1M˶Ue1u|qC@ɘ|zM-Maڭi31txS;8a6YQ:.G1<Vۻee>joq4q'(MPx@j(,=w z99!t4\BS{Þ)c8`U ٴ;AlH5x> 7m;;=uJ"SSgkp2d`,Еf?_0Ȱf:>A'tXˊ?MJ[>_@9r6y-KNP ^3w,B=$kR3&f6wyzt'0>74ɮ಻KPh\ωu{B uOn޴v;3n;apbc|sޑO)3odh/(Y7 *dO3FT$u7P1}[21@;i<_){B!;vjP3M~εWiL˒MM94zRMdq-ḓ̶ɻ="Sk^=?3BM֘E\IToKryWDѮ)ƕjKB{F*)>p\aj` PLo<}'z_u %X AMҌk ntб(/o('aS5EϤ;=+,D>zoT=?043D~haYTSwÙ8-ƺj~RZC kj` 6JYhssiUB˲ׁ9'QMbExDϽ mfI^Ѭa<|3LG}(roУ~tRnmwӽ؄2>^!\CrBk S(Iz숋>ڡ8+c|v [bM=kCAvz;ս,t-PdwwxkX שd10{p52-a䰎9[KW=j~J7FPodߥo?. p2{ڍDdyaJ)u*QN:t8Z)cfCe; :v즬0p ثdd _5kReMP$ x!땤h` 9wW z (v`ƃ=V4%aXk;Zj!2<~&^)[2#g-m6Gp&U*)v(^؞tho_lLf{ i 7~Y_3AzZ 1`p\b[ZJMgVO5Gy6X`mO<Iz0giqṪo0̌ae:#:'{=nG;ܜ8|lzjTkZqܲK" M%KsfP5c+ _ ݥkb ¡j6j9 0v\ra] FU?P@w'>y׾pq5m^a kȠKf,o%[9t>9Z5XW1Bs+.ێo\/Htw1@NUap۴+RgU;b)'HwTVc!NT*~pHu#g2.S(UH0.5֦2&`׿'}$3FΏ[{5|SPkgyDx!KFѶB2*Bru:--vFkbo P0TS@d$-Tp2O`oe[^DsBn8jLis(,X"M$)glz{Jٜpϑ26^\UYKRy]R;cm<aG1]rH'E |W+j瞬ro,F!(6M`o[T)bLWfKPкo<ƶ}`yuxSkgnG[d[%4Yu{/vY6Di\FըY ¶Hc(UKw[tgdP}Xz?Z@.GsFha$kyb#$iN@Ef"ZW%q~*|l6Zfʊ>Ka,CH,f!6!5o'}eb = BA]Q&BIײӱNZH}*m콤p <fwtt*h6οGtC"$%ZjB(Uf'%t悈`j}ϸAq`H-h5 3lax}CVT uKx}U(P]'#>_ P^ &Zg eb#_mȞԡ ݻexbp_4 )1zqGlu-TJVV*F8plvWt*fS䬶M]+zjpM)Ǥ3(h3{g Ez|ejSOނ3hcRl@i55'7E`m, 1O|F-\&jxj!i%Zbu!$ɽjϷ#FzMZQ#?^P~umAH\n^"zwÎۗvͮnI[7S[//s{MEJ+;34}Z!-/iM2Ş58i4Ct>YnM ہ)<T(^s^D8X7[.dO xh7`B  b1>rMfy k"CIr U$5>VR 0gv ^d uCqnd9#n-423Q$ 4 Z+;Ѫ[\%4C7gQ@6r.WUM{즐xj8`Z8!P>BQp;|}42Ed&CFB\u#rx]]YQ^⠊#y*+qE{52o, y[KUws7w ehUx(7/}׏M8lp RcWIbj`|4HgnC67Yimr 9c:0Ћ. Pw+x NMC$deDu >-E?fиf>hPbQL'1b0ߴ/γ U`IR}$uKѥ-!v4BbϠ V 1T#5 c@7f㊯ك%o䊹~; vCUGi2]i3n ZF9B=KafwV x`Wewƛ 0n-Wr xmNHMɾt<ҿ0.<[#M%J@r$0&%Ptׇ Uk޳Dpsu)=N8B;^DfRܙ 5Ӽ3?=+ ,6C' D.t6u5^8:gF7v F( ! lnݖ ᇸ0^9EKI._>mdX9 A҄WDpFGlJ~q/l>#Jz m9a&#VK q\-%?0cD&ͨ@7qo?z5#ADG$eIb*7ey$a(1l,;wBk䲄'p!u\nya?ۨ|#mb 6=i߃fS8-aH|m:ho s]FٯXqǮu)ubqKhh 7H>wNDHBP>|zZhr{> +N@*dA̻џxuHEFs(rݘ,6=^#;yOa.,g 5Q+ |zqW|am̧G=}L}2iQ!'j'AZٖv[1Kǣ],0GnLX9U<XgSF%jp]1&ڎ㗓74^!:_)Y3v[>!PKpΆaLNg0&Ox.NY"O,E4&%$59iw~Gt-m#΋=m-v:eHslËxD%Qg+z YũHr:T?V;5dХp<6v -}{p64>;VoýzShW88sU_WRQLB9q!CUA&SF`T/P_>:ar 2uݪP%f#ᰐaȳbP/|xaExDe`H*{nW>_7 <x fW@Qnf8u ʸa?\ _7 [0&~BȀ|ܰY{bE,usT|:md Hg7߈Y\+X/InjK&@N (BR&Uӌ}7rFW˩յu4 /_ sCc*7pȷ0]M$5c>[`Yny)0JW*xX½+09՗~)I3eVx/iBmh PN243Xr$Hq`zS8pn)g(5sdj! }gJ%4/Jްw2NG8NO`X,+t$=#LPKKڭzL9u) D"%C'*?{C}YҦ;owZuj&0ݎց%)k#EWX'.м/ƪ~\t$(DұL9-m 6 |itـαɰ7"4kRx-@ߎy`ϒ##^'˘{j3MF.]p9{Bxo88-6T##gzH^ 8W%q]X$T;w;:  ާÃ𣊘pT44~ ˇ8b(X 򷨓F11Ot@/w2UIުR̰C2Cv;{sX#rmp}􃷘%a`Q!f0 lT!Z%CNB A3֛]ԲkɅ /tAmǩlXU$"5&h).e%Hh :+H@k+18Z7R-/5C/?9]fvgDhb^̭0=CYMu бN>:F[ѧL-ys?>\4U͍]h+TLPA;֖ZA Ob=Ý;X`F/ҏ<: lCf@xkJْaDnw[C 2{w\:39w櫣=S1L8cSLzmBǢhq!1}qzYq愇=Vg=SICBidx%;[=d$j/nxOJ*7u_>ځ" j|_}jS[$m-g9 zge;R;~.Q,yրzZ' MvCȻ?beϝ1',d2˱yh sg0b'Q:, dhրJ2K jR.nhop̝٧`U*N*82v纩6J|L[kRx[6:^Jwd@zJUvb'<>C7Po/=Ū(' $kD3-Joњs쨻aЛR*17e3kOhwil{tjI(+,޻x&63>X]ȝW|B6>%>seIV MFe&Dlv1׫7dw9Q"Ļm%IrSGR=2x).: &n,90Ϳ4k| OpӨ&GbL$+Mr,[2#f,K7P$Dgt~ZN jL]?N V qN}\p`f=RE $`T bM|-V##xo}tO8I0R!OUɪ<@ҍ_|uZ7S_Yl1j29e\#ՄDaBR!"hJ 7{0<0MpFc?L_Iku|^tOJ6x!6ot1'>Ê4ۚJ3n/gl' Lj ݈[ɟB baФsؒyϺ[$$KҌV*r.IUa˖wf-L8Ÿڄ੹tA,MUN{ӘwېNS_ VKW }Aexd5m1aɝJ9Ğcw'+pjB $ev^,F`r;Ovo;rD&$/iL}6>Gg>t375}n@!3n@E:B!R6U՞bIJ}Νچ9E aM(1U']S~ [y?kV *|ŪeE+ָo.[~NOW ~W]GNm;p ͯV \1:0nC, bZ;01"Dd %~/q4 QXFrA5\u >LXDzQr_t0 `B1~S5\U pх"#^&1A݈#E:X(RQD:D>w\ժ!u)"U[s9i:6OBʛS1N fw>9ܦg}T_}1 Zi\掰\4Ĭy eJ?:wن#a˴ k7 x2O CE̹[prh5^p>d xUO.T٨?~h{zK3AxLdZ%ŽK3Pn踅^حQdlN7IKjtN(,gծ^cm7 }{t1z0q^n> LKn CL)j'Px^s:Blrl*^5S r[fjt%#Z4)2V⍻Ƈ%Bwtdʏ9B <: k5] V-OɎAM\%FDl ܈*)jYcPh̺O?CzMm~Ѕ-(6~PΓ tgL?ڔ~г]T.ҒK^uf),R$*+&?4.N.>`k*u}l 0b-`U2pZx6(¼M?Qع)Hqe"C87ƫkkӮI.z\C䍒sxO:l .$v اjNqe 4w/Ǒ8"u UgZ^ wYtًD.c!zTPԋWҶ^R^6O)}wf5je)8\$AJ;V,֛h~u3i.#Q.w=,zΏ6]s}xz*8Hy*ޙR$XŠ#\ H4@!}[é,Q*tk*&STidM쑴ȚQ Ǥ Be˱?*d;vSA~=QH#.`\[:8R`@!=~[Žyq8vq(/jw.! CAT2m폙q\&xW:s @Îj9-&Nw Bq!Yws븟WujGFT˲ XN%r[XgϞߡvlVN16gj7>$yqc4Ue^WzRn'x3 v5[ ASO/܍ykL9;Nk Xj_ E&!lq ;)Yk)pd-mFwm=_L˟~N8ڲ9L64ijE[f5t!`i$ŀQo}&&򢯪hP.Xa'os{"~}Ŭf]L=sO- IKŭvXlߝDS{씗˄4Q?tIߍ%aj2ݗĺ6yQ gmKv}`Y0eS=Ez%W'ֲ3 XN0 )RGq"=5 pLi NG[HwO(3po8|B|e z$R( P:yO˘ըv9(2m$n5V!xXVE\D&Ӷ%ߵ+5AZ5bqh$ s& CХSed(pn ?զ? b8iW'yt̮Jg8\‡EFbhJ7m 7rvC,xDz] )"ޞ@bnm_h<˷p&=ӥPY(ö欫eeJldUvG9#]꒳#<":w„ ob \9M/Qk61!'Awbh|`ӡR)GMaǂŨdք;0Ŵ\@bL2Tg=27j-s[0m5]wh4V_$s\+.?ga8-R:`z5ZkS@j "Bf]"TOd1v|mhc•-lMjRn-)aTiB庁"Eb7 Q]-NST)EtyȦ9,v./I~Xn.OO椮3 dCB$vʵJ(y Rf+O[%up(EI7Jݕ_Fg:sy *+zuh#e]`,& Oi!-LXއ:$|w2X(zֹ[HcT+';zgwIeO4IIm0;D"a?b\$mfT&[ [}S*@ w8nB[** mbs)Nk-D#|@e*L&Iʕ$&7 gAAlx; ™tΥ4]j0'92=%%rUn*lsS5oq@IAմ dJrm36<Jc NK&yR)u>瘉d6ĺYX?9Ki~IE>.ojGT[J8L"G ݋kd=pqevX$ϙ@dz5DrF?a< gZ϶x[n/)L 1Jb_?mSj, <5fE뽡t),o aA>~sY,ڧݱ_ӑ]|,79h'obh˵?G~OZq΄My1YCs z-5N:5զ1aL<'-ܾ\u0Ƌc[}=xuS-Wsp-F fwgg8¶@cIWz!yu/1CǂVTNt+Ώ Xq.4VZ{2 AjB2!MncrXP7ד6 ~.=H͒8v?=^aG!n,8QgY08+Ǚ4YIJ;^L'~ß$zoDp+\ @hw3w̴ -ycs'.q,p;d4ِ0=g('d6P _Eo=玱~&k]ɚ<~c5 |#Qj"dxfl 5%8hmXZ̽I;!$M-gțɸuQ[ dPj9U' {?2, 7  wB#=EwKgb`>$mqnCIji^V[Ϯ§l p]w~7ntPz]IZOF:@P$OBxy?^Wl`PUYFb}-`hՀF.LA".L2BzWz`;3W/[M`"E3ss>Bƿ?V_)16\`{ K! V笎h~UVInh "(mr[[@- T A*)%?W`c=&MB(ǎtéE siJGtyo|b7pjgix)Cɻ`7d4[A2rAm?* nn CS\:lL>;pc嬬Jİ)}-'|ͳ6-`-̎!F-L$֓NqτbLh\P9 ׵uNOXhu'MdC+5$y{H6k;V1a'ܪ ZÜbJu>Hfzizԝ,GoQp|Dsvm`SWGxo=i;ĀR i} lcnJ#1Yч3Va ˉd,' _U땯!gAD m šC0G"%xQ׮8e2&k=ݍS$0v*z*`=ɈSD`PffhwZ@Ka:CNH^̊?tɼQV %+ wo]#EuW{\Chvd-U|՛${QOV ^7cU]W7pج})㵙u85U7UiJs46db˭gik@ϋzKPs2ɳ|L]QQH+#,%@c5fi!Aډ\Hq} `TCMrہFˉG=ƨi21bhg0l 5q@*z9Aks$r2:;?o8{FUAۅe " >ސ/2h(c>;9݈{V'e]nbоa.ljyՉ#=xrPKxRuTtIj侀xن@ N]?]!HY9wK^46ĴӚ,:AqmFBJWa? .A;83Ft;jT cgLPKC$j#jwC]g,v!y%\I',ӓ}IJqI(ȟo'U_W,(0C%$ SxM5 ֦YŞj| ﶦP#-.j|3 k ɣ:KniLB i Cꪺ<:}Z 2aYY_st'7ـ~t{vBj, uZǵ1`nG-*0v@LPK})xM9G&+ '2$ƻBeg+ur>p4ux  Fj1QPl=.TTNƦmɗ9VoIT m/) F!Rz0J%t)Cݎu3T[a'w4r#^ݱރ &wImh˛PW$TfQƷ Oc1t7> ޶S˼3Gw?i/~_S)gZֹ8؈U @?34>/;5i`" 壭 %[6ΙE:1C)#F|P,SzQ_( lRl) "(#:JY f'sNUfEmNp0+RLOnV#'F,?*hε;v& : 32l'9MqҙРព~Mm(C ^+7+W}ٜ'/nGA丕3r&,G#7&QiNW ḭ%֔j)UR ☹,q/l:(o+nOOl[| zֿ6ygsGXgʃ!U/a&rgu k!V3;]hݮA" YaXx"Һ"4e8˰¯|icA9)p3>v s:3ZdQ@Ǔd} +8ݒ(I+=*7v gz:O[] 7Xu[q mdwl} ̱( \DzD8 #B8ƾB.s߽-69 u`hNpY me)fxQD"Lz*V3_.D[#hdt44` џXl{GH˲ޒ킂 :5>VV"w<%ulZ_ґgW!>YEaD;HLMdEUV&D~oy3T/G>wv%9 Uzt_Ɂ /lGT,Tɑ8O,Gt%m'\7rk>2֊sZZkᲐb"=Rzw 1P3>ЀYV~w@2tSaKdj8H(km(e/A{5FR_CEiQ#Ms35[Pjc-4&Vl]K_7ᳬ莗3X;ӑ5[SicԻaXkGSkmNiSH!  (ݽK" c*mIb=~z4g"Hbd?b\={@JJ UpG|Z ~♾mq4諛J@03C9~~4n14SXK 5n{DEbwjC>Gs欲ZL֚-AB7?oJ=P-٘spus6kА@gWN; Oy7}dt$$ t͇3萅dϥ0YZ$\l21pS`Q]k t9@Ōhl'yM clf6DJj3ɋ?TQ^T2Ԙ:dwsn#rRt0ur1{S`9zwq_T1*hfG=7~)գ n 2x S4V5$L|Mj Q zAOp;I |Wn?9a3хtp2]?oGcEsIo'!s Ib`_'Ӂx|G@t((sJ17j}> 7- 2Ac [ko&pv r5A5^cv9ǂc\mNT21D$ /ZnuTej.{'F֑IxS"kxZu͖vT#lp xsl|Xt.F5Os߫51)XhW %*/+Ӣ\IL]m!D<5TbHR3r>!{g{ry9ADz6^o5Jdޢo԰vˡH=|idT0tFm3YqzgYitU{] cJ8 5U^(8 V:H5ڕ.F6F`'R٦=Gi,z"EMNx~=bj 6]/=wCEPw < T]\Sn*t>2*;ǽ hI7Mw9@LI2\КQDlLHeStaտcMV# O]2p15RO3lRw(8O_06Ʉ~`9șȫ:/; 72/1#?wBT^s^ ֕ QbB~D1~PAP{ש)㫐el+Ž;i‹F1U=㠖k 7]` o+OTY31ɀ VV1˱N|>Il:Omµ:zsqY&23Odm0,ǻfDB ԿJ W ߮b5`5F{8*^dHSzz ";9'w4|IꤸcV\~H?Bu{A L@N)y- Ny/Uc=ƪ\$6oq+ e.U7SmjFqd{ v .uB DBpJrx.d֘,ku׍;jU=7FxN\/0JW}fzM:쫌uав% Nf̯'Q/kFT'VWͅH껺Թh;L \M K-ڵJ>fx_ `8W7,ZSD60,Q`$4;+/ō2AarJ"`Ĭ_#{Bm_8y!64Y̞I|?R)SaVW;([uLxʻ\ZN-ꋠ6F !;A(N5V3Ae^As>R>kp 5ev&D˒N"5()]J(-l4rѳ`HR{Ŝ0{/o>뚯-ԊogF+?漸Ú*{c9^SH:N>'zZVPXKXn%() 3|VD\M ErE$~y F{tx[pp"&~#1%;w͝q)TT+O4um ȁN29&XKB8 XWAڐzIrJ\ 9; bzCãEyto:G{ PDW&üGϾku#/r5 7iN`!NΗ`ѭrXaf&sJ <#$$gӌ&삮y A|Y9h|ړۀbI0A~kE,k3X&LN{f$q@ 4sp*'h1W^~MBbР>j'gl D̸tRXr(a#( `QzǭI^- b>u#4*92(tɈJڊkHZaZdo07jjAEZ3Q $+ݪ0lxpˍo»Z(L$H}09U݂3}֤L1j>gF߭qK3%^:|} it[ɞ(>/#7|"h[W 7|jQZjL+Z1ʂq\毱@o0qzJ~ |DRT/ 5V(cQVp&f]]x@0__vR Ym:05n/E8`_a}w ,ǟҸ.>u[E#W0{xjNzfB`DHٳ;:[QI=,XY 9禭 A [_Nc`Y  Ny\63OoGqLxtD܃VC3,vnk fʈDIA%poZn9Y6Nu٣paEc ;NJhdUSnorRj#4~iI) )S|aȆ,6Vb u?^㜵ēaʂ)Z")\ ~ km Y'&eBM؈\D% ~l EI * Oa _ Pj` :WHL?Yje,Šߩrfb`Р k/=[o,D| F[+ԍˣmIw9ީK ^0zN#cYu@]u> p2P#G ;x3B:lPR\ tbCM uC}0 X7NL~+zi'VVN2TVh?SmwrhĮZvRDdy)у| f\“=AW1 v)&rZuk,l<~(EhжR1oؕ k%ȚnΉRU`y@C%ե!>25]48@rlK&dKIff>ïT3IYs֥zl( ZXU5we1.Hcg˛5$D{?t;$9ʖ|[m5.c]۟9bc]$O"~ܰί?)br"އ`_*~!k`ҕ0/O9YJqjyUѼ,_iH&{ 64'am/@sM_u<@H5yy,TK]ǨCPyfʌJL:5O{?TwEJESW털LSmu0<fpб;O$)O8!66ZY#x5GCꁰEb'fSe <Ru 0C3UKvAtCߎW& X䉔ɽ|'z@#)Wfw'gs]0᥹Թm,jx?7(/o|T~ߺz{^dej1X ; ki~}ҡpb'6c!fܒ) !*:y1р ON!dOQK< 4O4O3fG~v_Lo@@=h;Wl]gn=3-b;~ĺ?\)8QL_{6W=迵uQe< mQx7Ye fM#] yl;5* }.Ag@%95zH*2|CA$%X׵V' #9F# UQ/e㰤SG qD+?k8Š ucC*LR/I5ioG"bD5?6^xbtlIC7.,/o\p0< U 491;߅$a90W{0"mT[3XAZc6G"قTDM}Gk19 ֶ*v;K){0Ќ'@Ri=h "kzNwoeJ51',œ*FP7,J)r5EU5h]3.XJ㑀a"D>%“*p?J *j/,f+@5GY#TQf6-4]"w;0")ފr6i EcnDvAb j`DN}"3y%xU5'~U 5VKc30$ w5swmI9PbD)@*KXZe;`Lb"ɖ1*8xa&_eIa!_lr@d~aix Pfho/n2-BiPؙu% 5GH5;nBȗtrա+W z/kDA`9'',&eDlF/&dCŤm"V8R"p zW{9# mYQv_)NB#=/ڠpsS6&ʲt:Psuɸ ?E@$..N Hhȿ3HߑB$K"^ 'B=cuzz*_g$ҧ7Aya;O2OiAΞ$\3U=K`<#/詩_lȢ|* i)$Vtot-T,fFѿ?vAySpNO35+UC-.J3yiE(paFSOl8R*Y|=1PUsA3(須?̌osMy<%I3΂%VIL3 %8?8ҲގK=0iiЎp;ElÐPIiyvPcKZOE|?y1sf}*"/D%"AV `/1ݳ5%}ʣpL=^nS+jy}ܳF0?C6ە iEȝ+a/t/^]}R1jڢ~z%E;CN(ϸH!AlmS"*&yeN8 J5Ԝjx`xmu^֤nL=[ԿV9-͖o*gIJ^3FubISnMd9C-lkfZま ?;hIM.jH\ln-NIoCnʼnf )5)8ZBuF#Zl}B7m·tjsQa[ѶEᙨx*+n401wW0$M/V $֨V'1 0dBД*H_d-&޼t2z͠~5 9w KW g bUG>sgE¥Xw = A[wCgQ:LURBEFzn^k|3;M&& GJiY f,5eK,EmGX*Ȯ }*j%H!C@;t:0M^A3u qQ"eWz%WDG(b]@_3…L\qۣR=]ǚ5QXXavN{Q`Wib ]r="rw^s _`=DrݣݫEl/AY :ɬ =a)v Nx%=CLrolBDT>"D1jv,Y!StҙۏAF 7)ydpՀQY I4 ۱.Ue1˙<|@ ➎;iGVJd;IN\Z $ߌ맮P׌D*ܼNn:jyC˳/'äj5?Ufij29](*5ih`2J`O^{!tk4 a-F:WK0 ? &6c>ĘwY`@s[k4wY4΢x/{#ւE <maۭjÅq.նn2\#;qb:ZR40D ;jxe֏cfa)+Jub$L0@X-?y|YP(.E fW ù?> x2eIԪE6b#k~4KnH{ͱJ4RqbXK$vK}](`CXFJ8<-~ď8ե'`B/=ѢBiE|&h+`η'+8_E nњӒpv^hq޿J4 GE4Set37,C|2Y0Ն2z"_QF8c(-ˬE4٦6YO-#jLfpwj}1XD+W Q=G@Rc>sُ`S9C`@@Sۮ{bݶ\GipM^ϟN]QV$tij2~\ܬ17*) 8~(ynLoDNnu\SI\0!Ld3}YD$I#G` $sͷa;^f7vCRT`R@EB'3f׳U`]\U2( R*X)~VaHҵVP ۓxvz:{e< HuMW1pNT R)P7K›Tlñ6;%x ,T~L5)@PA}|-k#087qP}!QE,hQNHv@.F'?2 =B-CwتwcQ%jENqj8ϢzeHa@^rČk} ʼmEwCVj*=̶\`ܥp l%}IC@\I0N;[L?@Q!W'kvnVۦ@C}2vT+T;/0ߗyqFLq6B]Q7z(l1aV2]wpN ow|P/Cz۟9ĬE}6,^0a hTUmf68heW8KHnDF Tru!Rwq'.M*OR bj5R!Fr Nq{M&$+}jڧy7Z@yzy5-[r QN@$wʧ|h $C8u=4<>vu!DXw^tY鐿v>@Ȑ?׹͌5Ciӝ͏ZR]!Bm,U8üNPuA9E.})7GC%< BRc3# {FqrݕB'I1Ba8/K _cw8 DuD8.j?EfR2r3!i- l4`zKQ{`֔JT;؈zpP; ɊвA  ^:ƀ_ZXi+!觵^1aA,_^>@Wޢ9; 6z#Y2]ιCH@(6g_Z~+RjEl=1-h8ӟוPV):@V.LFV}9]k|*d B~ihz:%','ZP hdq9oh%Z)GpA1~TQ(5j iRPn@^t;G3l6*"+%JV?9];X)q_/@2;0?0 mҋ/$E:e71Z`VȭGY@GWW*%J> Q5 4P9(Apswh1>#3X.gۈD.>>c*Www6vr<1Z*?boc-ڍDf{RۘXWV0<ƝղJR;#FJ;bd1!r/v% ٜ 0~oϹ͜9+h%.p0#PBۜicVW5s<vkyb|y~>d ]iCzqΊm`gHۙ DR"mIprUU% '? +d;r(HЂM/NjH*jÚ{>Rѳ``W Y`3k{"?=vĸ/bH:pmlH2Uwһ07~SV,Mdʆ^? BTK"~3nn[KR f3=1hNsTcHCw8&XzQ{Nm}I_w-0-q9DSн s(zj[3,y|yme}?@/evzgggAYaܷ7Ɵjґ e7z~45CmM#]tx \%ž;uEE2!$/l2; 7fK8456"jDuP]GNk-30'}i8] 48LL'Olh606vn(x{2R] fTgN1"0WSG$7"MKXnT%a?Q`kHg"}/cr(>OjVfJ`\L~lA ~+$g;clU`1=Z=(Wukk ف0 ull]Ô U_$xsR9g+}lH:s_i>hpe  oǸsˏB.ſʔPǴu /@|1Da)ɍIW#J6EF\|6ď U,>aL'0Qʁ#6`yyI T6VsjJ ,BLzZM6S A}*tt VS_Gu; ӞxitIfP7RPe=kttwOntS ZiaCu( \\yS F}7YxڸKFY=>h[~&\ mx$iC裵='+,f{Я amހvuyQ.-L: ~c^S> WB__ skhlq섂YXڸClzR6-v7Jh0 \9|<`'C]y^~PvY?Gg4VǗH=QU"3K޽W(Y@Cc|L#"咄( J{maC?bz#VڕSk6{,1փ qy?p&ti=ۊڌhypL3n! #ܣpS$wd~i\uzlK4)_p-zoA1ƥ)1jKݳׂ!TӲ[bT/ʢaiTv ~h}EXR+1*s8A? Ed1VD;mo9@"Qi}a~Hp7a8=+Y7EtP4 :^kAW@ ~5~v!4~juluꟹ0ޝǞw+;!ͯ@l_בrJwT>#[48P04+҄6st2*P 2G94j%y1m!4VU(Xl5 :"킲nt2zX,kl}M'$dl2-ͼ.Y%K\m[n 1Fi\I[Ƽ3,isv1vU?yKy{EY'L 6pgZeh瀆!"rLŻUuf4ntf,BZk:.rb?8|8Ӥf(_ޑl$oo=:Ii-2IOѢz&b G2G&礗RZižPXL=?6*#hŴ%T癎),Lno~=9ǼKhQ`vz gCcY}4m1ūHl7+/kGd`X~e]qݪ|NvX7({9{,e.)n͋vBW]+[YPPf4~ܲeM0H8 (ؼ"f)>0s_р=;iʛ"|~;]Frsi[)iߔehvۈ A9|u?xݡwqܓFτkF时y۸@Twߌ@,c Kū ՝πIrU?/f`{y 5z4`|7mp 3KtJ_FWA :Uqb,Hw.+ q jygiU0=+oª{VI6 ﴆ75g2%3aw'fB0]`u}Cu!n̢h`S]7|Se"uRt 7]][?W*,Q3 NaEV@Ș~﹍U*Xp76fMȄ `㯸X~mdu. aa 5FDcƣI\P*s z|" ֝t" .4Xک?E<P%:0&.=5515R)C{ OS;InMX6&Xl"/dӅ-f(/ϸnߟZxm$췳*\IPjfl-Aa\MHPhr|Ğ{/r΢8`'Ď5'=GٱvEYfyL ³j YF<^c EQ_<ң}jM:$I)o+^ZG"ҡ *P-kjTQ3U5?P1j'#DBw}A6xgIDZp~YtX&? A=V`ee]ଈ_NTv;Aπ7wtTKBZ2J/ɁF?-f>^)TZ*^ow2qr@a{YՄytRMP*L$K+3{-0 شMn;6&ݯ׺` [m @wmfT7 kш.|ZAЮW^V5~sLYRy/=F+n'4j'[0 FmV0#Dz-DMH!@YnOJuFnix;x+̨DyQFM oι-uESTt4ZOg~f4x;.JqF,{.<5vRϧ ۿ @M2M+t*ƔK!xPjWom ^wjƕL۠V;AըWfQ DNyz@8#v`(3NXhnN!]b@lt@M$1R_Gޤjژ;²B.:2S"Î|M6$?Ax8"!cek㧽?..pKWmhGxiDsz'@&<5۳>0k\4TOߣC{Y#үxyJ!NXOdJ`Ġ߼e޻MVƌӲ/>F1IINss׏*'-oܒ W 8mTle7Қx~Y/#>PPDC 8g=oH+8gLw0<_bƢ*mQCe ry0])$CceG]l]`Iʗrۥ j깇ř=<* j*EXDa?WއZfYe+AGg = oErO g/\?#Qa6gݐRuo1$5w/`9^>^p{ؽ,|.i@rCe|3mSUt2DhvWқa=I`yS N䱬̶Oweqa*PL&B;UGǨ6Ex\4I?O(o3LW1ئsPnoog;=Sα'F+'!`Ս6yҠFJg~hN`Fbw#a•rX冸Ny$p,^,<ƣ3k:<8rg"M&&(ElI`H7Jwfkz/Lt& ;f=vZqV٧ᅛ*Yb-s׺td˘RxXOMGJusf_C5:B3=n[wѯbԀMʴ[,u2ʿfq#YrxFEUJv܁]J/a*jrϗc;kJH]GEZ8m,PWUn8~ ~Hj<覐Vl$%>$E|OrvQOd7]Wx1Ϊ++ ܹVN VKW%RZ @5$`hM9tH"gL(|gPF8RxfW>`n:bM8'CF:^G;/(UC^p}O:`Ih듍VnbP[2Q!@SAt $CQ4PKc؈@E_ 5z f۷8Yj!uEvOPNƉx!GP&u}J!c- s\Qs?zE]d#**K(s֙Eۈ^d՝{F-J)ߖ/XBo8]7W9~%1ccX8;< ϵ =L9W2$)L1ݖ *jJτz" DxPLyo>ﵗ>.%eUeiÃu'a3^`r?UrF'XNB8.S'ޯ k-Z{ xܩ!5 oPSEYQx.DY&7rVh(x = )j܇8^K$lYL#8v"#Z@Ч5H?;GE(A 6+KMGY5,YpblTsJ1' ⽾wKΎ896-Iz[ei{#i4C-6ͺ^<4{)FOEMbKKagY瑡nJςU0^~]blE-Dg@űKRغuU2:rCǓ0pb7<#H[{+AN/4*ΝcL^(Wzf"yFY0h`ajoM 3e*AO}E-Zîhu̟ӚUُ`z%}r;{L;K^IdWk%.L|egj 춳:cTH3b:#|O ϻ,&w*1]t@A2ΜyM虺:GlEa `3n %baKiZ{ff$.5|4}噊yI_7yfRYIS{l/WDϯ 'hs?HwE6kqoJ_>=ٛ*C{YΩ\ƝW*>KP롄.ܹPZ9~PPXH\JKж\+p4P'B-~p_59`;F cW=tłIxr;v] k R]n K,w5(HHb}MO+HYSѻ<ÆXco+)uDҐK&"!WFF(Tk}_:Z;HZe9ΙY#1qG>`ӥm1M['2Xu*˺?yusX[p&Tpw#hfr1TS!J]6T2 qkf`X0ʭW:65Ѥ;X2Y|wf~U=;%lx~{"閚M>A{wpl(;tu\pǐRs9GYhRn[t:-]eS,k;Λ0TdPp@껊Ccd]'_Q_^ q387yq.$#@5y*+;@`>{*vbulY(cJbN-YnXSgQqb!컟㧠,+,q. b9StKH/isy_{) qJso(RC|s )13+O؂ ݛ:hiqĸhͶI8zYOͶh] ^BwLTqUy%*Ϡ O3 &(’Y g߂q/:}FlS$!v7n_usbhZY-ߤ`{tte-/_wJKs]`SٚC\T[Z$02-=0kkoϷjeuC~n`~@H.飄 2BmTՎXXRժz~Gvm~L&QΊ954rY_Dq\/tύ=?F4Eg\ NԌ]Y 2KI/8Hfd? 84?[HO 󚯂;OT@;8)"+=֟]AH6Hqrgt[P#C}t—u$EW/T Z qS CAH`\UiWxĥ/Dv9\se.N4Ncn A o(Uv⥄K i807X]4I%j͡eҪJ:5 ^-`Xg"C1q;َةnX[7 .:|BX929P_E-(5>Qy])-u?;g_jd'46k-c65޾Pr3ǂ'uAfY#B^&A!5b \EnGEGk\-'lX.og!}4[{A',4dz6T}#|LB 5X(e5Ugw,!*ki[}TFԂOB#"p$`JY(fWBFr*/ġJkǵj7\|OEĉh姛01c8+dP7|q5؃vo‰XK\Uf1~ƕ| cl]RK 1['jmMkaYaާ񆣸)]5٠*H>a6M{: >b@Zݰ/;c핕\ i u6VGo>w&2'׈kT:za+z8ă<-kSp݁P+ֺ!t7\c.]'βy4+դx1\e {Nok(ɍV!Ty̤5cIsrH9sua*Ҫs)2Fl€VbIWI8|) n6 IW9bPTV҃YlsQ.cSop5/\6Oκ)D#j!~+PVo1eI&w,bq!yKO[tRw3D3>8{o|2 s_o:dFL^o4cJhIM%ԏ9 g fj ͂NBkL-r`Ll7ǡ\ s5gn1Htz+pm,! 傥9_p҈=DRtU[mq&ۏd_(q$f0MЙra[sU%s+^\YD sZy^ 1"k!LU%eԛxE_#Wn!چtFt{}6)t(皴HOHnj8( E&sc+M7i<95L7[ʭ}5-3co (_vmm~lE>.\.?fϴ4Z Y1:&UM-ۀ FImv 3],w )8_ϩ0_Jb~-,917[& [ /~!<"#Hzhe;l)3C6s"xpo7dqYFN Vt_rgas)pfrv*z=T 9:FZ*+p&ZhB`nv}AW H;{KGTG@Qz71*oG Ъbv(>@BNdX(XW[u֏3=,٩8'Ň=VJta "R4P?a/:}֚bYaŽħF6vOs1^Y)NcIpuȧ#ƇuWIx%fU~)[)˓O:$ ze EPR1MqIt]d&)2 [kJ{k(oU_#EVDG lYN=` &dDVnX8\؜be Q&:[wq]2Zl_uŪ& . -=t񏭺FV9^X%Pd 7tgOHU6'Z-@%2mz gg"'rLȏE,YLOjꖼ< ie̊aKry>bwl`ܜ*m7;O=Ң"y o=6LXfkKRlzf 4k!!e_N۠M 7O̊SLW@&eY p閿5?=4mcJg ]=ZQ?w7hfX0nm>@kXNV2Bњ(2g/Yl^nlLfv.H܃!) ^0:o"V7*SR@cA8s,zn,eC,ɜ)(uҙ*f G)CH+y\T )kvh2D[0v9Hm" rwۨ𞫚Ʃ 6g!*ș"N&5x"Pڙm(hZdܑbM4&#\Q;|Y aTIaD Zhi6 죐&W(h!wt~q"z'b\i"F(t_?f0쮴"ݨA^Ɵ ' U%afeXJjmŌPg$ !-ŠKJ:^[.2q5`,@M:jf:ÿ0gF>$W$Un|AxRk0!.p&hqHu@u\vЂ±l'*r!lg:cUcejHFA), O/ޒ3; 0@2 )^7,lf#3 V06D a|"iaG8R/)nbH&1ELؚo2tj#Yy dlnw z2:8VtE>a]4!3?UybjteW6\|]nU'.l}[~B4Y6塵TBխixTc&C$޼\ΫhK\{Q!Is :~y;?9?J ]ݏOh!Hy4BRƞ3n 7KZjZ(j+ 1Ŭ0G2Y(6NP$y'㴩aˈ\69[X!sχb@/cj88a]^Y aqE'eHg]w] m"@Բ&2gMJX$3i`-Ta5͢Gm ͽX=9[zVuۉUf- v0MG ;d3$WX<<4ruQ 545=m xߜ2[Sg&֦B_;S0 9>meu&)%$}8@'CRsUb ϡsE&!%2XBpJQxX$O|3 sL:S&V&9]&;[$=SÀ{M--jxbr^nߠS+Sdb_I\FհWuhHA[ַRSLhJkrne.Dy3F G F0i?4)|^0Ioєl iiIlHZ7=X6cj #qW$oj*FCj4 +oQs2\@W ?20 }nJBqqk77r(N| |3BL_(r$=g^e%Z}_=.ACSPI-(}J68N~p LH9_d*P-Uu@i8(MKh;X~}B}!1>*'ba`x<Qq>LRѯмK~p+wPME,-hvh\KV֕B:OM $N3y/Ǭ)YᲝ0T3y\Aiy`onn(ߚUi$P$Op@oA7zS! ,FԺ|'ʲ4D51܂ &} ՙ3ܘD !O|Ub@l ڿ{9=Q{,%Xbl#S4ȬT Icp.׵~!Y6xqlX:̥UiBf+b6ݛ׈派RB_Ud.>ԛE~^߆c߱5*^#UAQR "J-j<()P6цEwš5L rq9QJ41jM Iy?S֜ukE/wRz0b~!_0EˀG=&weby]G@ $@`oɀ=8ѝyD6%MnM|)QQ_>2h2Ghdk,cOY0UHr£x YO uRTsh~取BBҾ Y}:[bW;p"sawnGg~džD8V:qzӨ_",C726- 8h&PJ m11km1C"P6%sL晋#CJi,K + p F{:t9'9[=ʡZz1[^x^٦R ;?2sdD%8Ev:H5YUO d̙$RH ݴ4R ;WG7k}8BzKe?d:\Q5Λ'\က(JpAka L$ a&,t99oɏ"#ZU6uDڝyVjR4Yh,ARu懵`0]KmH$sNu`g `~t~Dk $nr9 uKbXfhۂCGm[ukA sE2M31i(UMnT4WC{ѥ8g>ԥvɯ7,U ŖRbړ ZF,aWf" k~6Ɗ9<}d4,$c=6YYJg^\52b/.{jv#L~GLa (K@ԼtRY)o. ڝ Ynwwy<a\$[[HEphep7YVHAVm41W0ʌS>?ByNO9m^?Z>Dd&C}Qsk:rsF*T5! X mE<8mMZp❵P[Ro&M8j5wj@"| qq̸RrlK4 X8уq~|td -&3-r\fqx0^M# e0pqݢ׽+JTrԥ)Gg?`и] #][ ЖP,|JKYCvO$%pVvNxl0_UjQ„5vL/pjVA6J&cck9EJSLz 7EJ J<*}U6714"2R7n&n>4`j&?A PT4 ΁ճ䲍YfxGȷd(tO {\ygkǀ“PSOD6S{ /j<3e;7O7oEo5~6?]IDL_[Y (nLƙaukY :t|^~"؎{%3r8t-yw|v}6s̎+̂!H6`,);hc{`Ě;{`%#W~ύ=+(<{ ]X*뮎YΣAHO[o\dhvXU'#ߏE;㉽~?^@,czf t?)斨ۊ0,D :pDMcw+܆ظKZ/ f%lED$,OT5;*a_ ^? n-=B@P[a(xݷG~(hxoV]Ͳ_ Q45*n_LM6 "MAc3׻ޒ}ïKw㎠MeT9rG3 =Ae,GsJ>n(yo@L?,I˲$ghNvVU6JecK߇E,hg@ aK2MgQ v.D~ Ϣr3.;VeHo %1z5Nٻ[ 9Ǡ}}M fۯ}v+;d|OֈQ_rR. HV.^dRsVFpk4hJ,tR{_\=}&?L~3ж)UT4+f\ڿ I;N,Ak>}"21'PS%E4|涢Mۨu.vĦ"$#|fikpwuGŬEMNzcĨW&LPG2Lу!9òхa|*6+Rli)E&U.+)a m`>諼k.IfF[h]xs>xE]wCؤ(n Prj%GX+BGZXR-O9C"lR-p$EIwRN"љ0p{;T'o({X'Zq*`̅;NeuP>Y4 -yQmqkmsU hw3T9]q!*dq)E PX8>ErK_7E޹ugK͔zNԶ*qr5dd`⯡Y`tr_$IT>ғߦ>C$M5ohfY!j_'9rhLXP[>!֩ޢ/CxXxWݶو}X>u20}~ :W6WxsB_jjZ[ 3:Bӡ{pM;e;8L:h7apa70pYAܡz_V9i$`˴s9b=aQ=\13q\f$kM>g~ F\{IIjnj&s,eY]GY5 B)=B1f'EtMϐY5+o 3jΟ 彆%&&E' TPI "3~(q6Us8D5KEID\z;U"tjqT xp d[H VE kJ\2'R(bFۨQ5Ӭ K<6SS[@l4AMe0JV[!#+ĭ,ۿA @]^袧 x?O/+ DXOn bYn6RoE{1fW<%!#7mm>\E2 !Eб ºЅ.# L@a 7>k ȃ9E f|A3@*uxd129rqIAlǞI*r?}bFiy!`%)ZEA9H&íP(L&n> v۟>gp-Zk4f_2  FsݗSEKD A4?S1mWG13n;2/mMHaZ#ֵVBU08>~;ˀe'`@1/G*(ε$X]řظ 7֓ƅi~ Wu%KP+' npP$ ng "]̍:"pSVaꉃ5N! B2vqYgY }3t-*ysWߥN_i9\ $}*9Zz5\_}Ȋ֨ƒHD0Ȏc;=7Y:y1ޕ(0*!X_+T+cG12<䶝nPS۽ng{+nx8 Mc\5, $5y`8UX/?#NW*h:вïW@NstLi[ > 3A$59rN,bU=)62SyqUEŨVmq"W 8":h1ySD֮񝝾 獣 Ql-IB!AƦPg7ReF'1\/a6"0\z1&!O;Z8< A-PGR\!D@DvKE҉Rjtw/)/g]p6\V sÒM$p,9pp\AN O h*5˅k&dK>۫6R[_01B!ߨ~. MpZ@"Һ9_ hTڧOak1VlaZ.%]4`W.:3ŭ`3%$7c$o {tZ 44 }C~[;=vGQƹiPwzZó;_G+ xpBh ؃Ɵsv?|IvBKw6:bd^ikU 2m qWR`XXAGxH=c1cSgLqR)#G;~-шVp aK#/uŽgLjDq 0ի`R3D!@B}}FJ81Yr L:zjzɄZ) 3ҽLmaw++0l<:%9bU C7mjnO!>u.C(ôcm.m5| +8Te$\yAC^WcB|'mt0H$\t rq:#C)h`|YyKOV:=K0x(1QnL*\/ 5jdHUk/; [w!9f%ӱC,N*S ")@St'1't?G8WĒ+괛|"O~DzZ9M݅վv%zb{`HoMmf_|AE{ŀfa,P=?g%~0u!@Aw.P@gwA"u##/ <'J(3S oy! o'.rI I.v2wyt—tPάWt1 >f$@EV՝pdˋT6NJ,UvKF5ޔH5dۮ'TT2$JJЧ;^GDE&& ˦ Q@LlMM)iEg_w^7flwr_V`T^g9(~L{w9KY.كcAۍ{ȪQ8Եou]q/VℊؾLuq]e,3 筍pN:`i&[4vA 837~C$߶$,8(6چӼ*?dL1S"Oq 27!|xSh#0_mYD$4&T/ ;ZBEgmP؊C9B%IG‡J>GFO8J4f:\wbd!ƒ f8/ 8"V#@M;mqD ߃0NJl;Sgw&(a2h 8e C߀=\oo[ a]ˋaC|QpWp5&~ptWDG!v2|ZY ĄiQ@2ޗ`/BVb<Vm!Z>t\嵆$ pi-x$3rB:OK-!8R] ewM9F,gPLr6fӡ[3Vl}oI3ʳڿb<~U`l;5g뻓 *&ҍt;CBC:9f`>M ,!0@pG(yyS΅8ZI3`JhxoQ<t ;( >ya2P̞GEeg3ENJ#Ԋm'=g %}m$W~Ɠ#LCT8'TnaUoL>V/Rֈ ͱ6l 2;~h9e ~Liܜ,<?:!efFzJd::kWXč&h搈-A v.֘OC;Ξ6e2K5uǯͅR|йhٺyT=w.VBtǸFj:n,i~ϖglvОFюaҡBd5CE; ?2q"#k)\#sNp~Up "@ҝ#ȭߪ*րKYO>gDiPsN5GqDӀM87Xf1Faa9߄q/ޢ۪ǡa?h@XD1)$24Cyy{NDٓp"Aэnۂ*A ^-0o%Q}&-nQSzI}{ VהOƴNm(6uOi'`rR}q"{ Pj'67krs^}m;dܯ@@U+!{zaS,um[w ut l8]Y֊ոe(yR_pVXԜ5x%P*]C9M ,#mTFle9~P(6o7^ZޟT*f9ӗ8%>3 |wf|8€/AL fʗ80m}G'^D tÍ l7 8TG qD,"-PLgꄎ)䙆;CXEZsIƙ ZU[EX*& 8KhGr7I!ekz!)o\+'P\_NgvSmo1(D1US . EzQȃ].mJZdd{ljIA?uqkr7|lbW`6'"6ż1VnP7BRxȉtO9wl 4CR5R B+O>}>oa=Dc@̗#FWdwhhapS{&,ɑS}X3/SAOHJغPIN{ƿEa]M=Gd9ygGYi"0:*8;ՊG5'@¿|~"@Ġ\-;EPBX@#$T'%]Yn_ @^)3`?{ەDQe!,nc:PA9Ful>YHsx+P:{"o]2zWA'h]^rDwmƦLl;X] C(;uo? z|LdφG*qFߗbTOȸi"Fv*R_A׾TdGFsἯn"qtC=2T4}!'AI$,$oR 5.Z tN]+!hV"B*(mHCm˽z/tI2Cc!{gLڕ,u&G?f5Lf.>u U9YZWb6p"zB*G}#v7րH.29M`߬:s_af66M _OFW6vrx NIp1U AMjM6V.y3kٗ6}}O" x~6Z2:+ރ-s֪AdNqh7Tdo.j1U ,7kXjNo=r^tY]G AB7ℇIgN`dB& O]s.7^=aeoW c)!jSu#m3>NfO}<3PEbMrrj"o[DO<4*Am42U)sYNGRj9͘B7J7=d{e#βI2>8r۞\9uKyBMG8%\ BCxe<: 3邬NBT|jlKqO1r?IHԀ\KTH&lzntJϕ/KSJ+ftLJCoy/.%ztF<%K@$8\HT:Ohod3H!zUij7(lH{7g|Hz*fIMcXM@i:(nJ~YrwrI6.zYf1ѷ:mj _x/?a[ qQ&A\,c̥]=aidYMZ_aOưeb= "83Y'h*#MT;,tzM E-BPu=|dIh_NGsrh'oX<j*5:Pk/d-MjhUCp>4ED^/ܠ>ڞg oքo+"1= .cȔܑKN_80WPbjQ`J􇞓W7/ 2#LtAY|m*pM0mDyHdO6gnb^ {!3gn%Y OG|}͎imώ[͒\~q(Mމd~/xϨٍ}}A%fy2W̴#a1JoRo!r%-fTxZPFC^IJi{dH|+ }޼+LH9Ca=t* }"e T dZV!(z=Xs]"<J#Qd:;7yq/4A% ڑ(uI_Ѫ}Á.By.+5w&㶂iSI- X))r#ɏkΎC'Y.ޯL.EEO̶)Bb<meӳ H=DqEŎ]8b.ȼl^$R ݍ&O]]7]dy 3)|ޢH'VJ֫}ǘrTUa"Yh\2ЫًzE[(xTZYV"LE +Axog7bf + ŏpmK,g5\3 wd rfK''ՈlZZK\,h%f"#dx5DH, C-zԙU]qpZ':e8Č~n]R[v]tп-&BGQ%2W?ܔ bq /\ݨbؙ5Tw0~߆..9u^ZPsdS rÏr9ƀht %غi1L~;ܚ۫޲@Q hmћ21yBɎR\21@'w>x1HSAN}Zbbt E >'QF[JxS4Cq-imʰ~wT5o `_ew܂zgιvV>Yzƅ [Ϯ<$'PZ,'xu8)ˣmгL\O#ҭ&n[EO p[NBRɲV !y2Ϙ GCYq}Mq~t80B:ˑM0Q߼cnf6#]ISOH(ٝ- |{m2|O=Ol'5H"vu槩;`5Z$Y/oG2Uk/TOUP γߗ0`nァfAۄi併kPGT!=Ւ0 rMR;-5?NXwz'#y!Pͻô@3a[UCk 9ZKȌSTbKɩQ?_I-!5 ̲jdD \c@M[!ĠUysؕ2a+?DB[v Ӣi(izS]N5"A1$ڻTxTg3a5H 7~h` V5ͤ%X.$_&^q⳿l 2Uѯ| ~K,Zf׆K,6 w`ȹjxV| ӣu,`3rPg]7]x: 'çrf?fӞz I~.f'ԜO}sL 0yPW)V ^=XkV(BȪPcߍ~r]U~FFD|NNix{1r@}Yj) q ^4qu.;!U~^./mG.q'jџ 21 wxi5GYyش X6l d+J$K<zfqukYQ|c/[Gt韾0cvw]'6]`,xNO1޴(?(K&QS7SLgJ E6yD~F،m19V jLx@>[.V>|' tQ܊ػ[JޱnV*fQ8 ݶkox=Zif֓Hl rn3t B.٢ԭ/IYD[\]q;naN@=J13-1T\= u~&^Om zy'"5ҨU Ϊx6aE!0R( p[ny.ø{ Ci7\T^I\ĕmqL}65s3>#ؘd#&+hHӸɞO &-< a֪YǸCrRs7ON97 F(<>lM ? ;TLνѵHyTE>l(w]5UcqTAN$x<SrG1%FJZ6.6Hz'(I9v|nRiH )1/p0G  0]u¶ _`&RPx'?O+253iFjhdRCۛ17CQ h]"]?TlƲ7]f9UNʼnѩu3e0Q)NHtF*Aw.K`\YF*T/>ɣs맞E#|wIUK F20q>J]~I5WDaœ Y!r}/kS|nϨCHsL~·[.lEC7@䷏;i LiXՓu b%ȷ0kG'3lfibY݈'`k=p@\g y46Lr'K4U` $E't70t+ kRx`? :77 ^E ej`n$Q Ldץto̚YG6E&Ա9j~mz {}G3$ֳ .6!>\i#nliZ)4U'AܛV{~"3>-?nh՗rRAכx&HJDQvS} Um~4kLAGҜtx-*7&.=W }F,ry;idz n?[.$#&M;W)1i%qSB*3>$h~A{XڿCTX_VꚠXzޕsX߭ygcC%t<0 [jaf@>-x1u_Lz~_e8㽺/XoWl,aľ̠f8mKLɊ(gI¹vPWPyjL5)TB&w`P\j~ pENM1ͨv<"9+:mQ}Vy, uVH`h51KySǯvGaN(dL ?E1c}ů"Iq,m$HKF!"twԵYykDٹr.+ܽ. Mę=Uܢ$p\xNѼ7߂_`܄(03ôb}TۼY0$;A.n{ZCdQ>8t 8ěl ʼnh_5~ K!hвo楃!^`ٗN]U[9+8I嬢]Cf/!U;&t~b"p 0ߙ^UJE))Ys;~6QVQ@, p#o:k!skn N3jn*~%X40-*J]Ew̻H ^Z ,LWeţ";?5Q똯- wZ%G&YT[[#*5Uu[Yו|" b<#hZN|aseG!ԭ$* yjm4)ٿIk3xAt ҫ.J%K)J8C݃*]Z0Ǩ?5L\9_mUa^x2i-E0CywD0{% ij.S%'-2{ǓU<چ-͟E叩m6r3]l N$ŧDV0;VR8y= GJN#e@P}c&8+xx(5 &"0U0x1ǼUC.+0:Q$͖S$gqsdF&˖yQY}8(3(!pN0 mQf`N6;)uoYǞOVHΣ\L=$V54Rs9m2)%:uc( K J}wYe}.PvFK GNnv?iH!?y$<ƒR%vl^wJS|E΁EG?,ZŹ(GQ8yDQ;t˿g D{ۆjz0Q{b@:A4b=Y8Aan s;4WX֤06gхkIO3t F|d8i wag{zܲS&vMr0w !Y(4[%l:VͦWS m,x3)~X` cI,K5I]Au0ӞQJ(5V00o4eV:Uh Cxl1o)<ɫk5(+Uvm@ӮE Tݤ*ߣSatPX?{СIbØdEJ?_aǀ2ũ,[sm;Gl=Ц'uCy,E [nvY'u@?)~I&ܬ#fW] 'eL{RQxx/@W"l>q0 -XqYUFYrhZKYkĨ9돾$Ĺ,tθFLvlvQZ`U/E% T wo_CCΠFq1?Fpq>H$6d*HPx RNTG*Q.XwZ+3m=uA'zb͐C, e9jY*s.RdjpqPULh7gX89S{2ƛ2] :R(t)B)~CI5u.y=厥Y?&cx65kwE<=ab|0pgiYYGbo*\! =r@H& j)GjqtfFȀV{ڵyp᫐( U *dMʤ~B?EAM~.l$sځBcn)jO>/E*oJ]07Z} @:ZkNwJ:_`He{\iE5nHYHl8ӴQ=W#UQylj% BO }X"Um rV^3a l!1-CX q{=2)亮Q|z~"DIo>VrC."Y!_OMl0t+OqL%cv0Vr%lvĭ6hLIޓ\Fjӂ fcJ3yG9A&|wdEurGXNkzle$/-d~2y8M@6?44grԊ;2erSFp6Ev:<R)KTx5{1Eck,XdD3;N"/4ZC,-`%j!=TKsE+ۇYZ,Y|!~ M9Z 9L?dW-is5Z KG|ﴇ ٩wν:jj \U^#= >5ڋ2m=)'c=2cшzSDH3B2pޫVӬL.FE'%I5E]>tyIKsS!lҙreNA:$q` IUtxCcS 1H.=D)j -$_Aҡ=\'Z9n&mΎ,V(~bye'w4-7\&`ph#n]8 V3Cvw>j͚m^̝tbfRp-yQ@.}K2/fȾ5Y1I@*WŴVX=yezYu =QUSRS{|~澪PM9qWe}+K/T~0R7{ey_#s.Xk/|"W}鹲1Ů>)Ԟ~P9dMB64vn͟z*\Bv峏` 3XZ(YP{| 82\_C7z**Z`oK 5y9k + r}0QN(x n+2('1.p{uW_HvBS`k6"}v; H^%N29f71G9'VHuE]3;\ kW=0ca zGXu˟ť4wa$r5f9(='ӊ!Vi˝ʸω{y f%a3cRF7I:K`j tls2Z.ZL^իN_jq1&|,d'މ0y6&{"9 \7jYlQQH(LpICo "oB1˂b0SC+P-REn0(>B̬ *nI'}{R~`~eܭs7s¶9lW¯0YPTe9Va1cUpbl w|..{~˹VnofO>"U=HZM8)kg,ϙnTHVwsԮ n[Xy+>ć-'˄n'( ^//`/r˛vlm+,ltMv׍yӢ_H.}ԉ)[]=CÇthH/u%Ā[x@Y 1Aev(I${ֺg&WT#J^c3ʸon:.cv1q(fVk6ahq/5+wHuШcIk|d{SP9m;ʻv%q@V0,[t|P DELN^brvch_9ˎg'$3R9_uG FA9_Cy/TӓDs+-^JQD:үQfv| e]Bgڑ 00䮰$*+8axgy`W{v5SCwm/``1bYR,)T,2i`M]=pT|gi5 Af>R))E M'&q&@K.܇n L9m eE)(¯TUaFwdP1H'؁a/`k嘗˚a5ot+4:Zۺ]L7R05W\DAye4cSTkBڀ|Σ09*Q&,Z;K5 !yXhWdp&VZx?ԃStB.FĵoZ _.@uts<%O%%̍r4=9rmvV{MUpbPWvM80b.avE1X V0_p8U/LNJZd)[ۆDA_>jZ<|{P AoԹϧDIHΔur koq_g%PwH+f_] A=)kCaU Ŝ z_n.n#gԠ&e7 st]2X!_4O&I"e>tK׻21F(^[7\PRGŮ5iƦ8yTMl)2I}w܅? o;T oa}U/LA2ɏ] ~L"%Oqg͛D/UD7 FƮ.鱗zޡ4,:2q]WJL3K~4uE"OPT+WHgϯ8?_M5Up} TxDaOf Th[@Hł8K| \#CGD7[G6l3hDPPVh n"ZZLC 8WuQm9'mEѠvi$t\ʐ<mRs@KOi9=a6*ňG# M{b#V k8}qQ^fK,XP o ),u*`UbCoXlJ.2pr;6Sz VAy\Wl> ʘrqvq"~Nϱ } UbܘQG-{! mک )~ŔNWbT炯U%r#8lCovWRwl%BoB\A Sn6G]RLVLTbR) Z Et_& ]z5.edR(g1cABK^mUqRKk1{:Xm.ByáGG#Aޝܭu$*땙&R+!Gs_]Վm|wUdOi҆ l iz*fɈ3>ugmh sdg?^/&lM%;1֭x`P◿!/O+/{oF7Ul^mmf/lb*ۚj'nFU&aNyM 1! ; !ʎDʤVXiO }o5T:3 #%QVfT]ye co|TƨK]"605\4JMY uKZIh$wj7(Wc@ Dm) J~ (V*k-|Cso{Ettv[H>D'9(ES1)9[DUoxЖgsO*B4L:0's ǘV 1ฮP*Ol(/D:Ml 9$nji<4VFe  L BAQs`H=͟}Twõq;/P+qg.5c!:l2FI؟3_daL?$I-2vf%-|ͯ*V, @">'Fmv.T}F-_D0"*gvȹBI#TGUy?n!PeeV>Ev**%*)3ŹAPVJ,($\ad/>4Œvd ֈ:FNV ϛ3&L}*!`P/K6[twre產iBcž>"9њI& d %_*%Un5<-a "-S3ۍ68ݵNvN%R>d.{}yc9Qr["Nz/f\ L"?nnuhܻaciiٽu!Ŀn{ǜDTa:%a ݆,׹Abۇ_)Ӓ؈~7qbUVVC\U2 @frCF@z4u`o[TCEFcS[8\JkS]J,W-ޘ[ŚMӍaʗUChtC Щհc.f5ՇiAsp ,l]F$mDi+*eh:=޵/cBgBD.xP:绛mwd=Do1ݑ/[3b5fg( 5kl7Hmg:3U.ϋSZL1VZdDXs;۸5GF_)FXbvF.mLz Zҫ2`DUMZ.#%szS [o3z0;q0!_\Wg \vdHڅ9%JBGj'd{Й}TR>3䴝#(OLJv^3^N~7/;wWxg*Bɯ DvzTH>Ubxu>i.9[G Hh=Q2GR_i#-u$xip-s'Z,txf*P60ȮhQVp1 1Y*m+pmBMe%[7$bj/ۧ nF!7Y|}jVlԶAk';- QP볪hdmƆM@IɌGVޠ},/^۔mI)Õ~7 '̹NQN#C(eØW}hzErunoM8ԝ7I mmEN#(d4a\]4P(5Ms*D; Q*M8 yыQʩtE2mj/p:Z4}e.{bim /Y@ٖw3v!NlEJNLX[D@8Ԙ'Ҫl 3kL/-тLkF.h]ma 0.TwŜ_vϲlsg.nL%5(D*ʔp_W&geܤEsDPz/Du|yȽɯB;*.?sWbA1W6xr_ō#πp]QHd7dzVſϧeSDD>ɎY'6d\Bɼ^Oz=Ko^M@&8\.иԐc LiP[mP*]bG5p00CUF{uY# /gvɐt,uzP<>N:W>Y]9F?DZ$|y r۞ ֹ䖡Oo0]Qw:I027Kn?X.zL4/gm^v F-9\}a.< ds9;Hub9֥&JzuNhFqO"L9^WɊXS4/q3 !hGa;@'WN2,>8 a_hxRmﳃB8l'e;wՉ4<$j !#"8ccTW+:r"VŁ@ɩۣ t3iNJ,#tOe|YXlm>Vr4Sr*rKx0TSTf|zAcE!NOУDbM{3;̛s|w˔zsfgh 44|e!0 )" M/{`[-nfIEMҽP(~UGoq=AI#F1)aWL#b;BC* q'kڂL)ERPV[v6+* CByW;NKō􋱂; arF%2]kQՅH_)GPynxKވ-N|ZlݯE\Rl[d ^6L 8~<&RboZMSR8X=Җ B c\#}$ً3M8o riD\KzV6s}MdN'P`xb~J(ծZy]vGjTʻE`.kouAÚ}nRD,W18縴1svxĖ)jqܭGt NԍehcBZ>fN¶H`O6o7*%_ 1?ՃNzЬ)Ę˴VzvgӵϘ GYʎHz!gl=iDdť: 0626Ӗ)fҊǸay,OB_9>7lhZLSXGr"(QM>{ 'ȱ9wD=O~J_-bJBO<fP%y';__ԊqyÓ'BoyW\DbOTh:J ?-LEv7,Y;Xϫw8pp{a_D2:پt\YqE/2<e4#е8iEP@=up#I8^JE(7<`Ie{ޖic‡_ 7pT6@i9DG agGu4Ġ嬅&=i䨃?k crߏث'D$Jrf?5( hI(!""GmY"i -S5I2VthL%U'lcv帄e⯲ϢR7g x6m"Kkȑ#YZ]!qu1Ά}AbRfqY*0AcyPx%]8׊]wqoNDgx8e}lNnT% YzNxVK,HcFW.4ir`9Qi$v7#9dg1ɴ`PL*vȘȍ{h5~MILͳ22|ڮ4 ?11_<6&7 "vVg&IQu Qlw*ÀcOoHb6MLY! t7fT>}B` @V{'FUOMp..]?Z˛ڮ ٯd?&d誟cr@yB~sSg!{B3!wv֨9R?lz%3b zJ) Rd֗Yjt{~=KdXEfgv!5lAKWN.WeL4{kװ-u,bδh]^yK{OC* Y\,_!kcj۾Kj4q)}V9aPxyȧޗ0ƒ ؓ)^3cjPn _(3]_w !A>ȱx汓Pk6}tG!JÀ#[=FRz*YNDvgO\O7V ʏjːx! Hh𘹘_d_},ğ􄆴Joi8C-IqCO66I:Th|u]sgﺺ~Jc!z@}Ml}uLȠqy~+ E}LJ0)%-)?#T*xC|vP7uEgbBx4nٖ gpIeGʊ¢5v>ˆ>zx3k~AhB4G,}ڊ+/5p `vn`܂4͓yk00i/Ld##q9 VKڿ>_< QcA0mH%$Q"e BQoEt5a*aj+z~G_ kgHdq.a$`_PAI 0\$ yD7*$x#~!^ᴙ&DǐJ~l2)N14"&`O}1'|S2b8}3H[*AE;B#f!ԃJav_%Yc(sïYݸȉ1 L-[Nw)!<$ 'Q@1ݑ,_zOr7/t 󐍢p ==}=ÿi"iA[fVTr"n`o4}=>AkY>=R #l8m>EĿg ɻniH磒 S+vCd=6~/[IM~B˶E ]K(k5 KvG;asB Yu,A D< #XLDb;oqYB7ɲ ,S3-^9GM֗ g'ҫ\z5Sr. v g_~s[Z6,ɁB"E2\Tir:ӫu$y#뤣mwv=!ǣ8`HBaE@tCL-Щ=z=eUH;J ۵sM68-}q.o:ĹLgn~)ޒ>v- NSO:{!@i&KB T1 V8,4 7&0lYTvGW>|4'uNZ),7^. kqt3z,5or ڰH6 {ŖA)QfU ZnEPf?R3:HhVJtwK mv6Y- Uќo݀^b8-v aD*}071S̹Y'j7u>g%߻s. $H!ٵ0<PHx.Q\ox:Y+:B̿CW^HS:zRݶC'0HY>"Cj3,mGˠ 4:H`7Yn!E"X9$W)IsQ^YM;%瑓u*ԪM*f7ߐZ?`"G/ez93==s(ǿ'UflH?\[`e:Eꟹ |YY\sbI ne:vK[ᕵ+prѓnI3U)0N]G<6"TxSKkOsFdxz7)u&oznCAK@d FZDk@BӲia@}5|=#fgPdXIU׌+d7ܱ\DwvMxL0x% )=zFxW4sp-Lr5߱籚R'r'3w^nM3@'^ @38aqdMyZ.LdBz88+2~y M |iwlK^bU3|8Wd!U_Y *V~ ;`P`܏J~MfFݳnӀGu};BxpQYːgSIW2M v4|F11y8 psw@) (Sh${j(w2Ѽ_ 3x LNq0K`5Pu8+Ap$qETujDX)LmݓbYǞ Jr g8tWw*^$=gשpFBduQQxZ-<4%α8i J*Oa[H3 B<{će)/^"h]  ֲGKV;O_Ǫ+,)<_RRV@. QD:.ģյ?hIB*%޿2؞S䘮KۚwitP0 ue0+w 4"m)P\@9 2'$M΅wxq&>z… .Uv;Tu7|`+V᲌ңW`uOh οzEw=_Gr;X܂;JBG1sR6t Э?X2.cs;&i\R&jWO'BDOy /opMHT|@bc߶?9 E]V.~^'¨̬f"{1P5'Dq-6@@6m? /zp.!%_Q9%Hvc Ï Eꥭr؄лco肤UkI{qYMQ 7~dN5-@  9Yq*PQO ZBQӅuJtfu>/B*7f_dH>Gy~>,\5xmy >jbe&֥\HUvaAMM}J`τ1tAT-{B\YF&,OP鿾>7QzETbLg_UNJÁH{_xtU@#}0ΖiaM e~>S; 3b8VjKnJ!5jEF~q=<]n-&r%Yf@ۣw|LOb&+CerJo[j yq0o*R\ɇng7@B6Բ^ӍlKWKϊ24xD%[b=jG~t@N{W%?`H}|W%p!%rG1N%(N.P6e(voګS2۱zeHt9êu&@.EnNme3h!?#_c2X3Gl0T[ O4f̾=n\ 2U`" CݠYX:#d+IE$At\IZ\K3U"TTfĪY죅g0dɺP/CٌYe [Bf a^fwRs3,W9:N0ȴppԙRcU}68 FwW bE3 S)< 'v3>-Ҏ >hq9f>/x,Q {%3x1 |WiY=AVfPҩ֨\g @JZqF^o 4O-2$["-#TqJ~76UX|ܪzXdn@%Ys 7vFi_YCJ=2Z:R`ս_歾Wm:]^R ۳%,\5uֽP:ы6vX[ZlZ`| $eG=^"& jahY 3]a"r7 s~h&4ۨz Gjy_  fטssn !^œ/=KEӕI]Fc. `kx@~m5x_8WgG-:WP#i\phFN [Lia Dn!e_1/J!+ז??rŠC:X eމCk'kOS6 =<{FPc89X _Ԍ(y8-Sc[vK mpxڏnE;z050<ؖܨ{՗ {Eת\Dždc'3RO`cpSqMbt %zAP؆(3=LF稴 NbʾK> Ii1٭Z yѨ;"eZޛ%_ͼT$ +"Eʻ1tz,ƖlpSR9 9) wtJT๮+;NG!&{,z㫵;?BD 0ĥdbG tN$kPw4o@揎ķu $%ccaы8MYXj:\G +}Vd7(.g8\r89}MSɮ1Y8Q]}6ȚͶ'f~<N"M.F.Zg iKr^ gfh8!P.<6[r1M,%γG%r:2s}CM5r5SX_|/욵GgdbC|L[AZ:v {^%ɹb3>l]HfqbjPu}*)_Lk:-cHpzMOnrg ~4.K^ !m' BM ժޓ{AjF$v~<}>*#*Z̷  w´*wyO4%  gZ)ļHdxOROME Ԏc9#ܦ['85՗}_ )G2`Zv3k`"AΕZ2οL76%K(_q~wUx}>#T;o7F i&Z(srwB=]"؊NUZ)՗կ7XtnEn hy|ϛsl~~TuGga3 2Z`\7@X:MhY4z&ޗ mID렖:PѴ) 08h<-XY 1T6;;'Ƞרh*VTywJval~z,:Œ0/Hp>#@feyvKL+,*X>c~w2jVmqx¡p*hNHa IDH7v6u^ɗ@=3>VNci`./c{obHX■#r2~/ĖŜy¯2it]f5ߦ-':`jܸI>ήP! Gś$dy[1_RWUښqr6€YrgꙄ2ߐi_]jqe;aL2bUc6JoWYPL:eխqΪظCr- -:(PJ#+!EI:*ˢa#$d82R#x2!Hi> Iu1O–c$E*ށ]yd'e?jn dvtr92`,}0L `rRqaw}+iY }^ 4GY{de! oYfϮc~yqi{i> VgS#8]'/{7QJO%wZB%?GEW#7{ɀ8!k.H^k|!YͧpԖNIGXKY2zx,#/B.PTn+es8i"D%QoTZvqWteie3q6 ?#%gtH40ңDW㭜v|snL.gIZ7CA#Zp &5)Xpz 6hN+71A8{IU.̭:i䘒*.V<:Şyb]wmHyEuLe0\.̫puѵ1 f`ZMHIXr.q7UZff{$^G؂m==Bnh-Q\ m#Az. C6}xFlzwcy/-zMY]$~'3a<vEbO~|AHkXh.T㉊PƖ *('V|yY+l|IYHeKsW}R !7ϔYy'\l7pYޙJ"jιE\lUåMQ -Gɕ=I4äm=_⾔P#]"%b2{䬝5 glgmⰱ~zoXfx 2 +uJ뢴];m@^A c*OnepxhwkYVي6lnbAKIe;` k`+Jx$|#uSE8J&EFr£~ qD  C H1{AhSnkTSyذC [* wC#+ XKTj._xjG'#1҆aEcx(E8djt5_+KOef%0^Vt3[vsq ØB%J[}Q+:T$ҏ/˘w Mo;pj~Q F< "t1F _t)ϻʂnwê-9QF5 0g1yFavm7^8܆dF;/ PI#OڕG[F@kZjmLa^ZxΟugT@%$lOު;rdv5Dɡ|-755.ep:)rx6j*6A+EHJn4vijS߭ԭ* /poO?%R3&!oq, i !m33gl4B4DĀ#!k Rf'-Eiy:AR0;f?샕@~yvYru (/s%Vke CmpJo<'[_4t1jGm^+46@}#1pbIX"c wg/ &s{tfUx;`2G^>{kfOhaP*- s sl&Lno8yyр[ڴ;/[qBiqCGZŽR@kNPMuΔXpCxa")4ah3LվDs U˹7x!+&vkn5" ᪐#r130V^kvalq"rO5ºBz֓4Q9}tҋR;Wp.HRܞr-wfLWUaD1aMEKڧB3f_[:Sz1M|{c ysfaw-^z mC ;&r;ٜAo[aKG$Skȿ8ҵJQ +TV.9Lk+}ĽBN14q ݣO3;u4+Ez4_nYۋk̴t6a!ӃMtAqY~$kA%MXFFt-ͥټ^v}r:BCaC%y4 ( ۵g\O&g&+Ё¹rLje禋+Ol*=pj Q; 'K[LF/0gH'౰[ԟxSc-'IiHKŃ'>a{K/R9:CuǀЩ{޶1,G+U]G!4A,r5ZoL%َ`Mn 2- B'j_k-[w ~i/ Ԃym<p~t< і1~ߨHbV~DĚLHŌ\&hx58d^u]ks^+[zUԕ$X_ elk7A t-ܥ(Nݗv}if@)@Vb$Kϖ g$Zj5z&-luPQD`d`$(䬰sϬ[5 Z0E `?qg 8{$oO*s\13TEc%"p*>%_/c79 +cؗ\8d1veۡ߃H+B  CGB Cz}A8ȌsE\N U#e#zo m2?_Ox*mA3q"GGmyhh!-ۤ$SK \ xb0S--OaJI& x83$i[(nb [CQ_Y$]THk䕿>õgú&WB0p][p~ADl/ fEXs w.oܻ' ½T Wr< B'w-U_ltX }=́A;چ"ڒU]@)r[ejPn@kPM_ll7H"CLYzlz~%Cu*?ԄgPҗajHפ7j7ZhRȼ>ž=^pgO {@3W&rbBxK =LCug~;%FU'k ފѯ~[0j;$oRckVvBlYd%aİU")7FE o3f$֞eCjWuy?2YD̲t*È6*$%/CoJ {g4RXw>`͕s#*3a fk,@O@;_>Gw{K^J%si4e9fĸ\YP1C:/D u ׺à x4<xeu0|OM:G)l6 4G:۫{? [n֖pY^ˆ*1RIef0h327fl4@eb)ׁE&bv.hO%!g{8}q"_hZPHPGx;&No>(쮟I~2*֔.w7_im/xٗ:\2ItmE i ' Ku$HA;ژj;,5/e|c+Drڿ_Ѕ!G[T~ĵ,0\N^Gagp! RT lUIBzj`k#SG%w='wi)7:bKX^07SO䚨yRJVtЂ;PT}qO0nP**|SG؎)jא?+30 FS\ȥioR$W;o-;ĩ).= xzuqmep5ӺFo`şuWIkB"$SUtRLݧ8"׈qrYU=Yb<`/97rj3teIXcfQRӵcS+wLoJ`Of]@OJ̐+.&=MnAO{B#篿O([g@`iwrBWM[)ܑ{ىܭ5ertTAļ|)e.\VFC~jzo LyFl5:~EźYfD3{%OӆTj[X![Bs PC'&dJ5FbAe4dwf "]C4lU 1\Q^k6]8T⣌_xhà$iHHOlG?}gVW[ǎḱ% 5| U9@nRT&uEP@W[nC̠z@$+Aٓk [ւͱEh?.L gol̅wogu%v@m[cJ&Fyt"Zm^`sXQ촹I<ȽO`cG dna`B?Ȩ7FSw[#}xgp"ǂ+ q螚_=r^l< 7j\ػN4X4ӑz!$J{]ge`%*UmDQ fEyW9IB,Wwu|a90t .>M3u-/ l{ \ۊyM 骈P?,t mmd[Lxo\fs*J`˩ 1X]Q@-H'3W[!a&>{2@@.rTB[lmTz4zb"9z90k VոlqڥAy|k}֔Ї;x;8 MK1B<=Ȟ&^|~e s:XU:d}G4`?E\o|2%ݥpʜ8~FD6ڐ; As,h%# cNFk2[nLj 5fOM` yO$p/,dH,>:9Q$$q m}rhN&Lgll =,œ[0b- Fq6#\M( ]c VF#H&&z>vڴ`Tݳ$ +BwFe+ժ);4 =Wg>ۘi')d~`MZCB!ۍfŹ0EUCzmE'1k t6Qև#3p)ڦm;Aa/ G(RwNW<*̟ll߈lZ:\={Wx{AhO!z#8I*X?b*I5R d˾MvU95TA'擪0?ZFS:ۧ=[f{XY=`XGr26.4lem} ?O(0i K PiL!oF3̏^T؄JB݄a/k 4{3^U+Рq=6ǍOWKD;z>>r(AHIXPR 4!1RID,XO¤ =tl1t+{9"`iPSo{Uv7 Z렙_K\"_ꦍCsHn˃Xtnԯ6DeqFDWooyB,>:4ʥ4Ͼ㨒7!$42Af:ʂ6Ģ )&ُgu 0VSQ Ah)ays~VV\AAEWUmЌ,m#8z AΏk*M?o 3 Oi1a])]ln-)ɍ(?n~T\MU+#W Hi6=X@06?ʢjŷ>xW‡{ob3 G\O`DnݍД%3v f]lIs4ڳMd/X |4/&&C 0B>HIa!&1{3$Rrͺau-ӿ:OJxW.Wk[ZrI?L%@&;cnn$;)J&-*r4%)̠am |N2iF0ThcܳIu[6ݎO}nT~3 `y9 ~#Iv~tJ@) aTBH G^Rj=ϐ`\P>wӏS| E5Dr'!.L,@F"?n0R?!_eX6z\kg*FJS|tH`N_Y/S@8&%&c xo0Ħ :;vc7جZ|"V4EXxd&tn+RT P2z;PGQ9L0 ~7iD:d1P:ӏt.,V=|X7+2’wf+Q*b7q J! 0)|s:_*)霡kTB*]mj|̂5f Y]Bac Uo}O= 6G+Jp)$ .zM vAio19<"!6wi]-=qڻĕcGvdݝV |Zn kB9@qE%M"i.jܒ.tIk%]M.`(\d "1DBD=HGETt8vYZk ??oA!LlW XP"z&9[2?rTm((7N/ʄWW:RWh7?ܝw7tK.(IAvޚ+B15._πQ3uKe~dcLKK PMW֫:HuvoG7Rϭ]I@B ~: Vh̬HU+9ggqNMFVvr}8Ջyd8I2/F2(뷍uGR}($rUa;Sr] \Զ{쌧^ P{

Qپ bjn{%X1[3 }#F`\4wtѩ o#fK GUwN*++ղPH`j_a1͆F-on\3biVh'-Ԣ'EuWwMJdoiPTFkmߌ|;*M7JG_z#6d85g(0*I >vLGREl0)HC cy(/Zk |D-H2fdW|I/&dqvC|}PZYR[Q'$Efx+C6DݬZ |Aʄ$|P_Gn R(Ox&/_;$7H'auxp >Y[R&imGEv܄P4E̩Wq4 mHm򤗀;e8ϻŤZ2 pǬ4{zNpdGrҜiSlEߦY* nq&9+X m2 ^uOf #]];{5 ܮ%{b SLP$?LyZh~0lC'8S'?b`U H ,5d3ܜYi""\eGJ D~^j`}ʶm `5Ndו%]\($G[t)1=&3`E䆟ڢ7|^"דƯ+zEn뾰z;oiN3TvUq"gzh s~e/߶=Cp ! 0D˻s G'|YLo֊IL~Kb!I\oړ+4E0 Fpc3k?eadwFVGɥq3/?B'l~A#6s@V~ E䝌D`' qS%W7:01QZYqˏ3~;F6i_?o;_#uvMҰTUW=PNo a!4HIOJYӽ(b}T.0 "-`|Iv]JJFf"0Dhŧ#5grg*P#l}%@y1hIԫI7cn a!_:pl#-Ʌ~*ݩSF4IGRwz"Ⱥ!vI>jرn vWl @^4U% b;A cI+;fXQutlͥ\(#"ėd~^ݻҦ^Blujuqm>b3ixIZ|ݢـ'&̪m y5~#)bWjs~$_tob|%-.Z2niԗ,t,fYtC(_":; f3ӳ 'Jśv;"!rQD3T(t y`T]$f2}O A̸ 2'"oГ=vyZS `_ɢ7Nű u/ 5Zn P(l!MuVl"j"5gNjK\վy'@r6ADžN̄>Q}":c &zUiP qӳ@ZDŰ:{$|9[t`qNz~T͘~o|4Cu gF=5He5~wɱdxqԺ-19Ġ+ٯUi ϻb,iZE89$'RDl 0|iׄ`Q~1r6TƤibvnH&>5 ( A wSӨ[_ļzdd4곀-ƓMÛh8Dtiy*zKڜ:%V➸=0U^6r{Ez>׷"0& }2#xP+~z.\VRyrR]v&t`4=(i>!Fɋ:i_ hS7DLPcQ( MX&-Bw*-LҹdBTnb} `|zk{9l\=A6r3`E@ z6#l.bO5V|00{\4q Lb}53-Ƿs[bܻ ܷ[">/%,tّsۼ6)|?tlp"_2)^a@N #i=^/:hTAXLYq:p5˭kj@62x7fY MǮ>tx,~\65x~ݽԹE5䀔rm[Db=DK&$I%㯟 Ji+GTx6Ś]b~cbi64ЎTF :V\i- B0°%~`A(u׹&Z4uP]W &.tY\~J5Xť%,⍴KP:hXo5=Nػ{#.l&M^# Wwq:B\2^QQ}vfR  [^:"^LVY7GR"uHr\a68=]'r$ycrX;%y+5jgւ+F~4萰U-v{QF$^4i WX:d*o=Z]obFe>, p~,$4eBX:W>[T* 1'بL Tu=spgP6j44OTHP'd%ţ 7z^9TW}_Xe.% +V1JAf./Y\JcP y@^z7/^{S4g/>NmK}iD [}=03,+:kWe< SH5>0< ]d%"{JJo8f%^~ChaHx0 p}A'՗s3n[\[4(>d2KEt%ϊ-Nr% o.FVjj˿b|WH%se<*-c1k-Jgnqw$~}L;)s d+h4/ύ*یx,-|t ޓ}d=H(m1 pv%o-I[TBD0[^) HP!c'<=Zslo{ ehgEؼ1}OCeWgF W^IaRox)&<;ίHjzo}8+͡-\vߋ?O۶ͻљܻ9s"#4#ʺ%X6\kLFޑ\,qN ѷ6y|G+Eqcx96<k1}(4,xES^ +,X cL6ZO_BР쮓IEH[N>>]sqS\Hi,~7;tֵI%5bQ3)fu0,{pE2n_ڗ4u+H(d n^ UjBƹ#ZE;+-0ѣP7yUpn-Ľ%^oh1LK\bԶ(5PT' 1!qǴ8 }lwU&]T:% B(7AnE4?Uss{{Tb/*ME+$5`\-2oopZw,呶ѦJWlN7CZz֪_%b<1 SM+mO ("O,Hq.z Y5U~zsB|%NYDA䰹ޫ#xdit,JV|{'l54F>D5NY Zc%!$<Im2|cnBlfmS[sD+* }3D:*2q2N)iw)-WX6bQfѤx I"yb>f[qDyυxUY'IO w S8?_7N;9)EyBuגI0Q!R(T j/E|mCL<Ԅ s>L/{k'c634fK?2ge9՜/6P0 @/=wiK"/PwD1!64Cd:n~8ږ G yY7f*OV-,q*.}U*w5h.{cp06k=J1kzMb@m %41̓jDUKPPMZ7zDqv\ SOJY|5"D*?"rW^N ]/y>2UvKYomv|*0 E*[ yJE;'_ yGek]+3I (b B\a4 L#YDu _LVD&t рEn,/G58DH խ5Yb`ۯ'sbm NJ?Ÿ"U\YPTU=- Xj8eE(/3JoņbC^( ( TP fC ,#U0yAoW%Q!yLbi~tBDk++2S^@n3gZ7?d?RpAU »+WPS.eOkČIJ]⛘lY=w&x%=Ml08I.Qe :s3q">\ f2l0]ͪ"5MGߠFuoF+( yS.A;1" UzB%?`tf+ ϴc9'?#|.n@a<^" g˳A[<@c\$Lfc lt㡋աD7U;s:(rڛc5.Qyo0¼$d߬  T+LNoQO L;fk:\RxPo,nY3"sw!~Kd Qj(6X߰CG%5e NX";wƶ'[\-.,е9k$B'0#k9gD뢛#D{81Rd{e)c?X$wawbDh{Ӏobfl<࢑9q# WϛrƘRfJ2Xa sRZfAw҂p4IV]sV8So (}/k"aTjf k#hE4չpR$U.IT_O-8b9> |ֶ\؊RGWSU\։Y'n(TL> ׿mO~ՍvVUnMhEBd`0 H\BJ˗h(ӱr1m{*,ݿaKT$AV7nυM!le8s.ә1IY^\FxvJ'z _3!26 "?%< u$-7b'@aI3Hv

nͨHD!F~g*!Pru(ZW9R,)XM';%nͶ#*2]Ħ7&X2*d.=|ۆ\m IDD.u0nGg<9Z"ـ;6" yRnn_?o^&7sT7 ('Y*ƧӼ7C2l8PIAVc|܋LI@]:)CO"b %U9 OC~9ۗ ӧCR; Mg*@~2%=4S4x=w/6Ȑ)p5zR?wo耫m#a`@"BpƖV_6i|Bp#gy(OJ}ܘz +J~EUfq8sޚ!; ,2q˓`܉8O, ^AWmm=#:5*-{#| XcTO˧/y&/ 5`Y@ޱ1smX3yIB!\^5;*Ӄf8uy:X 1g'HL6%5#<{(0[#-XšDacH tnya:q<}P*)E0fػDn@))>hla>rij9 A&ڹM7V=872%C^N4ou[;#P%(ҔƵ 72m#um$ .QP'/ @Õ.ສ]ևbZE,% lT6cF[mbw a LCRZ{92aY9@IdQwCOd_*Xw¦A43y )^hGZ5M-r2Y:Cc0Ъb IJS&#~ לVH) JZzR`Y) YA[)7h_ ¼NJ~/z)ixCo@?[$W:E:f5ȋ;{pyx>r;.:h42-rcI'0d㭊ƊazCL^v\Ft䩧/ȐWBh&+q1D"2ӟ_I _Wؙ!͠` ݽ`OᖾqVpq~IOܗ{)pN-YH +`5WzYdpZ@czqVײ,D0\&}Cж!SS^iҿ_Z/H+Zz ITp[X/): mS&qIZp4Id(C~u'҄ X]#y0>[quK|ߢ+YҒhpo(b]9\[l i>n\)Zdq0$wg2@wXfS9/d.%E W(bj/KcR٢ 3)MUPhm!n yxͿU]?.aݩa?,D& n].Psr-ڗYmV>#AWW[吱ϏJn w*ǎ^_@Yc [4h>!RȯY7#W^ܾ2 nWE{1%FÅE`H;:@ʶXx:hrElXOB)>GA'(OɞLFj_$&%scӓuqf<9=#Ϯ+Euʉa YRO [bqFI fXeLd"(wҫ5@, x)u;v=T@p=)Y8H׿ǂ~YڑMF v $Yḷur%_%660N [ [l㐁&u5u`Y,v5m\nLOhL*nΘ!di'&V$MWNЏT|4JGlF_|~ +^?R7k}3j`p=jPzn( <@2B`"dS+O kIaէ'_1 ]ؼ&`JcXʞ<~ij^Wt G9&t*'eA(`|rˍ8TtUanv~}P;6m<ņȧ"! PWU-N  wPQ|XJߨc=q6YG9\[f!n6Sn|)9Ds"}$["PSxaD]rv 8zJbbf볰j[10, SrZ # ԛmx4iit[m*3#$V $Ȫ$Γ6^b ljoM?ޢ *(Dif/LhxQĖHz3{I/{}?! IJf?uHhc7ԟH[UL[tT kո*3.qӽP$9~,C ُm),5g, NV P=I#eS+RJy^<%:[\SKѷ2҄^Da5drJ!..ܒ,PTx(F8$< |]HwoQ!CO"?쏟"(nIS 9\3?J z`RƍLu>MSK\OoWpP!u6fAGACfJjW M@0n%Sm@(JUF딸"-G=uk3JCc /!ZuA7R@h2.7qp`$@7;Κ?Vdǭ%"urzDf*^L8Em~q%&h^]ʷV;y|yoX &CQo":qh=A bW5yJd2$(pFa r;md4c]{V2^S; k,VL&6)E\wbkS3EP2.ysGwjE5_"<4m^n"Ayۖ`c`G tQzhj&tꂵ&ݕˣJA yr8SK'<6]8e$uTmkq<ЋNƶwUE&@FuJ%äÙ4p: gO,Rv =F?a3+vNX*i`cUa|꜄$L]Φ$Uո d0?. :† uz}ar_IwfTYڜ)1jQć1Dj]L5=(0ޕɅ1I)M#(X8l@8!H&{nl>νjs!yc3/cuPb$@ vl .E;T6el ($Q}`G#;lm -7 ^RX-;H&"~ j>֙\r: .lTeyT"=k*tt"]>pz[OpϫV|k-f(rxs9L 'Ŵ:pUhQV0kȁie,V]ʑ< ID>aOlb.fԽtј+;lyc]7ehJ+01xwo6Em,Cb@q"8KB s)셙úSX-X:t8폙w߯SdOOQg_֕׶ɌxSOUqW Y0?)pmr{.`']ӎ~vš-}x/\PP 9 [>S+YJe7׭bO#X(A(+/hHCj62$/.aը; l ?*Ьڑy~)&Y0<$BjWs~4HP*n|y'괝Tl(\dzGPrkR2Tt0cb<VI̸u*+o7Zn{vQGܖ6L̯AJ?z13^|0aOh{0-M9 (?Ggɞ^6qf{W|nbqC]\B#y ?ex?¤TNFE1Ou2A~8#BrøZ@T4tkO1̱4+RNm1m&8>w&i)\M([K69eУFv%Gm1 ]5 G;kO㐗kDV8}A[G RniC7l.N$d;c1}٘OmeifbJ*7:|sK Jo8mjJwAV@l`616/m@ЇM={3`d5JCߞv,F8' ![9zoAmĶ(_ӱW5(dl&d?T[@"AxW;3%jγ.z8 :b-8,ȴcz=YQ0xQ0Dx+_P5+y+neg?MqZ/؀e0u3mo.aW p:2|Z *4lwkTI,7~+2(f`t%eBKfҜKtf,4 YzHGPmDFG##2l|D 9o}x(*awypUXTaxdvMVZE_&CX0r"C,kXƒ0tMbBX>ݮjV {4Ɛ^py”Q8?Q"ـҽz3åI}C!ä] 5@J>h44W3 =Rqk~əu! u 9ihڝz4#V4ח:]h0S㤿\SYJ+KY7ӽ=˜ n:^t9tJ#wudaPLzgEݬ(w\շ5>M%Q+;NrBD=zx^?*eQnˇnO *>P0cm|60jHKF`{bjlnY k զ:Mh9Qw gsTݣi ʯ)*bLOCPpj}p{jsAJf 83ъN :{\J2)q?ch~ndgy ]ycysDŽKERn59ėa;No\4F!;וSx0RiU5GB=򅐃ABH7@^hĉ^{y ӧ \zKr"|X)\7Xotɠܱy ™g^- :_;. MJKj0qو.'{0T1O$6c j j|5zaΠg,ʋGsygzuEtnlPBQ@6sO 9 1WB-(([r~~5,Pf hLZRI~_.=ϢoyWV BJRem vЧ)*rfIcCtp1ЏGN P>0V\񰛔tS*bF(^LHKWlz4Wў3O fSQl"B~vYj,AyRw^5|i&. 8&DY>).Mm޿ b}})8pьd;┙[/pڅ?G`&"Ry&-m)*%$3< 㐑c$Vtm$쓑~]]_!1s+:5 eGSÎY`BU2i QC)t=/%%Xn(6a7Wh"Għ"'AS@Le=2{O0iU3.P/! EB3>0 _g<{!0= ) _mvi>'in;9 <1b쒪e?`S%gF(ya`m9%"Ѹx]FhWΔZrC,c}pKz@D:VDǧ[DR$"f˪d~[?~Rэ͌EGLB~_Z#{f'"@!lML=z)^ /w:JzD##k 7`9ƗT?WiB}EE (5J-bx7gumz&.x,8f8COBc-jYy院 Y `$knlkXw|V;P&rj/CPzt6$R%ܻ , &i#h0o_{pe9LC5x; rJqGHOī[Rvx"Jcx":1,P^@wQ.%bau-jPx6rG:_A ^Jr0v9=#+=)+buZu\I%Nb]ǂ(!%+EŨoO}\]TrB{4OZ> J|ѝ:.<8ITlUgr*gs\!KdItEH[ H z:BpQ)4G",s- s1fln56۵~4`%d&PMaL;"i>崙Hf,KObl~n_Z "nk:#P6xƛΒQ"fZQe&跭b?4'|0 %{ίN?mDڂ|=TObcD& W-9y uB҆+aKC萤OxP:pjÄJv 6k\XG ⎼]}IB9IBT~"6ԏSS "b?u,]YO(*Q  7)L0B z55 4wjXMW(Gh|\tM^N;=teM H+:A󾕪LЄ tcVeB"''VrL"Dpe`Z#I^-:P$GD9ݫOkCEKNi\3:T 6)$ |S }s@A5¡fmLZ JƓ"NnB[TIS2!7ȱD8t{uWƯ4 Tf&jRo* yoٮN+xTW U@c^ȍPg4?*5Ҍ AEbin^ץ!ٝ2WJrzyc2iy;q͊t_ĦW&ϩƔUC?>qQυĺP罕cV}`[cЮ3-کtA[S)3_ KSZ0u {|~hښ@J #>iCbsЫ\DOO}kcf2WvUgN˶B}JPWz_vRCZ&/7J+ F {w:=2fP~L-=Nj`QVyI3$rs S!loX .8r~&G 1e0joQ{ֈ#љD8H"N`FUvM7~nS SA:d`o2EZ 6Ҳ]c"^0L4X޵t8DIkB'物RJ r#ճ{\b.zn"Sq*52RY!#MZQ(QZA]ӛ63[҉'5UG$p^VMc` ;r- 9 ~$KZw(\;>2=6kޏO"auw P'tXӋm ,O0oHycZps! q|0 ~p8^gUfIE䙹Y kB8N;Ɣ k.> >;er\/u BAӶtnnv>)m-PL6L.QoE43Rz}ǵWś `#&j"Qq#Ӳ6tnuk)- GsaQۛ३9s*"gieNH 0#eP% ,.Y6)4T8vHXO}VD%.J})#^ӎ_\]]}5|mgA&[]$gH9ЛA#cTnۘœ#L T-`RXʲnt]NQRF&PMe:ðurbmes3(2.RCl EQ0MOgcWy Z%Qȝm[t3@Mp[R:zaºn.̟A51{%:[bLtl=]Jnkor1&r!Kz"&ŧ'ҥqfokm&J)9OIyY(>(oTI ;$d>(9Whb7C5jᇓcg&O4Hk^ &\QO{?{hg8r wSj Y*nĶJp^^zc[X؉8JDXrL & nR?|KP|#$쒒{kW]o9w>:#1 2YU472vˬ?MUnVz?0!U -OP)hom KݣJ‡,8+;ezK=[vSNjteD6 F[܄֩az /.(r4*~a!Ԥ ÷"P`\jK'sy w]#ޠy\O ƏO\$BH`Б"?9AT1trꡗ>{厊#53s=B]Rp0݈b4q8@ߌ (w, K0>f( pr^I\ }(eq_>94y2YIc uA5rGU`4hb+A«Nþo~K;u}rcbUsr6x؉B9W=+$ko(?\Ej\$5JCAd Ǟ=3uhT6z/ܨ"Mx[S彷 }&egLR#p_Oa>Ԝl7d {1ݧ悹ds@P2fFn11*jPtŖY9/o>׳jo'ʰL/q՞)nSFlA,[乍r&m[dœ%rxxگ7_pV=&\=ÞDdS3m$kg:)L6=390D6o2(\ES)REVq%}` ?O4BQ\ :[tր<"p "b8s-7T׎v }SWU< :5"qarGFIgL^5 !V wqΧ_a$8Zx y51R-<Uhk,6NrOauX/]un(#,|"7 -檙1h%yL|1#"Є5,B;"8gS(.O+_r` @ߩMr#zu2!me'a$J檽^', mdO+Pz'cvY^p.F%SWa(T#n .OJ 8e6(=09`mWb.F|u"v]+(9H'{>D手%;S[azǨ 4v;*s>/PlEh& t[!.ЃG  E!vmaDӖ5G1Vy_4eyI#_"ٶMRϐ'TCV2'foAE>׉b;'j|*OI{ԆysQ~RSYhaM%X+ZO fIvIB8%ǔkFSkg%c\]Ldk5*b EsXi tW]v/o a?DBJV~Mh]g.-[*n4V0@wt۶~׸D rȺH^h8 4ypͲ;3zvθD"Ec_SPsx8M Qф앟+71d5Q߻|iZ#^W6h/ff=:?jg%[êpFIxrRS9 m@YErpq:>%U!%4-T=QK"*"\tSe)r07BO-f*E]|Ԟ7EZUVyVoظn//!qŎFdI g1[ah 'v$y?'@T8R..\,G`SE9%Lݷo-Koϛ^7${OD56HH (kcԸ>c:$6OkA0?9E׸ˊ]IOoQ/zNT\%c9`~/N4aFʑd~l?tn?]<ɝd+9B{@mq (WN+ Vy94]mnS9 bKZt;H3+\C1`O_fL?[qy"Or 3l2X^' LMyA\fFcT+ڈC+o w~.|R$j[F#Y  ȱ_?26_#S ١Zb"iA@׈~8hDY*Z ?Ad`yS|e* dy6tk'GxH,rc2my &}4+ݢ:cޡ L Fk5/[yӂZ<׀BAB {F 3rXeu%h?7M | JeҠWRN[Yl~b ISǗ= J[byrTއT*nKrMq(^T)۰\p?_w4'π^0!njzkS Bk˵Y rgRI GBN)F'hA6SxIx9ț(}yOI<(D/ Ks*ledIsV˙msgYf4֨g9pUP95t!+KLecm)dwK DݸهKk'fر06;emN8{1Ίo58fw0e/W"'rةi=>0|è0puv|lZ,RacLT(1rS{tm񾕞:oC%΁+oQ瀔w̰J4P6IQs t$5+}hTB6A8/~\,OU>gzF?@z( WS^#w91hݠҝFy.NjД3dA/9lE=jW0?ʄi6E1ǗBEPխpN6]Ik')_՝gW1.S4))ɖVu}_y YA?|;J6^p2†@/\atX1RrUbWQyvYd1dԴ;o &}|2=Y4=0Mzs9,6w( Hpa#J=frH1Z22^18_ 59 Bۤ [YC95eᓬ'7bJM}t fi{d)T!VCRWPO@#ӔU0W 3S_g;Y3vSMo,Hɴ[_)̍5IPA3`XttkRhgL(_a8"9/G}<.wޠC88;F$O%ϰ*ZV6I'VO葏5oބjHMxm ycaUu~9`Qڭ7lU& ?Qt@&)20j6Sm05MJ L:EA*kI偳-d|?OhKS8.wR/;M_us,Qs|ר׶'PH_QJ8#&:6 4Ѻ(OZ)T I6_0t}ϙ6svrLh1l;Moz$O!%"* Y 63B ܬ;xp'dv9dL؏!G8A>Y:\ ΘLpDmۆp$G7漅>j -Ztq=T"r'}7{+n6o84s}84إKgX"Zܣ mUݼW7ZŚG٦Ӑ,M\mUЌ-L:N WgE`&t>>:M"Mڶ!QL|ƈf$nݡ{v{ ƝNmF zJEJBl E 0g Oݽ{`P׭@!:_ڦd̒i D@Cv0 .QQd4Z uBJr ߎE^tg805o#%]Hˑ&r< &B3BdwVL`&焜w}1 zAjOxeWZ~( 4O'kx?] ,^EuJQ@'*lŲ+2%1ǟXf= Oə0Lm|*(5kY9$4 ]%Y^>0Y]DȁX`z+"ĴM7O=~q ղ\+<#Ѫ`FXj)fC̯9&{ ^^p-`M9 6 =<_'!į0>&:.;f. kHm-8y9;4nA5L+'[z[9s:%g|yː`Ԁ *CzYOG*2coYtݩMΰ9pR3l3HV&[N nK@޽#ߦjj$ *G ^)GJwuw΄6}s3Ө]Ň WކF_Z>ʜř_&fo`fX9iv֘+F-_ =zD-1I>哊ϩ"5]>]ԺkpBuAvJ ?]9Q>h 4x_nUGHFLԲ+^u;,cKҊx0k>f&vJzb??U#+X3clš-2=)Y֭I&)P$[]M yd9īqELϗ?/@ʣ2V kkhyxt)ҺPyBxecXғY`=3.~#jMpgߛ*4TBo$+_ClfIIK[`"[>Xq w*W侢Z+\^Oy:#d48=VP+N*k݌ ̡Dwn{-_XK&Ĝ yMG/?Jŝ ri`e>E>8Rmwqw GΆR,tB xxVM)ؖ}m=}Gx(~~Ŧ̧n! x(]0VnTJ?։Rk~; -Lg zeeMc5Z]խJy Bv TلN8R䊟+ Y|;IiX{uzkؿG^xV 1a4=BFo Y2p\Oɝ+Iݸ7 GJO]t_>(;<~[6j#O z ss!W" _G.h>ؕzi\񛅖R. 1s,NZe =(Ɠ7‹G#3w!9|yībB{KB6MR߰KU.3[MkC=]J#֊/ӵYllCBm !SM+&۾Arرg9.=pˈ phKmT>f$0'r\ aHb0}6E m*0б @}p2."WXDŽ$H!QiX:ԉym6͈&4o$Ir~Ğx.)}#*8HfSDqzfEQ]2 VaL>>s+sͺ&Ӌ2H뚾B? Mie,n7yE-BLl?/)TJBfG4p=9B2*poA 4ΗϮTa\h(ԊA읶`ˆ , fͭR Wo Eo*/;M30c٠P̪ }r x0@Hhx.܇Y~~S7_{q?oE,Tn>>( u5mI>yt|zhҫqr_:f{J Z4ikFy)^SЏ ;#'@] zE70Dnz0$ZJPeC<+BZV)Mh֐tFFFG?uٺr):@6<9Q!jĵ%+~PCQb/?s!{ .G8!4A9|HN#A}~ӵAE4V&BpMR*W #ѭ 3{@_6dqXɱ_(! 'H"'\:Kޤl:z¶ j&i_bov8Y/v#v/Zvz:@曖FYD~:}\$On 8_}xPS\9)Z9I īm a)$ $UΘ8jp9IZ>qkn$|PSQN2.f \+!usq#0#~ M7f7JX<9 p[:tlnUȬ#s|@%w:fY?hONp]~ZD94Ekddg +S"d =9U[f9QOl##8h4OD˘VKXPnFTk !YsNe,s߼QYc3\REU$1ϙޠ~Yju %OV-[¿ucpIzl9h'!ݡzυfmb`f^iD~3[9识2$KoGbssplnx{gJKTr' V머s "^G`@2 MAZT"M# W2 ]8-zơuFã]tYxFquBŏ Gڷ(4&}#,z~>c4 p,ES;xhsHQߨi1q t_7ud@'J&r|w!ID=F7#J-6zTM XVSl`ݷ2(i\!2Adb"rfc4\9 qlR8nnx.w8^exQ 4!:}*XfB{> ee .ƀV4#e: dXC .`RKD|{SXɳT~7'mP*M izB.ل)H$x0`$"I?]o%+`K O%97_#mP+3Q~d~^0_{ӀK݋_nj5?veI2GUfVP/ Vymp+ؠ1CH'ͲCDIS&]9Bcwd̰A\z42.2ƬI!D9MEVrRiKT~W#g{/o ދu+}:VfԊ9s8S3dܴa"RsR@Uv'S6Sy}1!S OqNLkѡ : F.&ß1ytFގ#9W(`yږu H(_p9ë}|-/Q -:d\ŏ{ǚ&AaCߨVg~884Y?i:KPf焫55GoY-b_B-VF-Kv*gu:&"9~wA@p~|/sxymZ~xKliQLW^[ V,XhR> >5Z|N~foqk)0W;bGOeKڨ 4# K şMI(T8I&#U 1igJ/ q92F~ޗX1. O$;VS`yӝbA5ƹNQ@կцo{`w@Q1|JO/V{mTO?%0k!֧:C`#b[ewE^@.%%h`4ܫ`'Dk]ݞMxH-S>$$DdQz]FTx^Mkm)fA E:]ÀH'L$Z@c 4ؤ苞֓wmʮo}9u`>ȷ<)2 66p{7~fD^2E䐬,z&7ŀn}dv$bDi}ȁ@јҵn#\QE7\i^x~QјfP*Zdi0kkdѮp>E;ΐtIw=CHn EjȾYEz(`YE y}lÿlu8{Dc'ꇂ8,)?;jM\^`<"/hA]EғuNH\ !N\zdp|3dl('Ƿ(ǧ`8eϕ1aN5l T;/d1&kNru.Aq(RjG}\Sw`iDm*J`WE=NABb.ooWxqc8B|)|rr\NF t$.h;Y =[n_Bwte_1ǘpPlJ~c%hh~>Pp/wϵ#B öFx&d;f`CdXf9G:xM,~nDQ#6f(ΥP-/+LYI48kڒd}N?yO(c"e1͟95o!sxa'3*gEڽ*y!ve[$X%WrdԹ,԰H/7IU)'D*pnOVX]yܨ->Ԟhfoz]L"I K'[{3s?@ WF^1r,FܭȂџfrR 3͚/;: ROKm%=4À( \tXɀP<Fe\*gqSV.֤IK;AΠUlu"u= nF7q߱whBanꚓ(H{i+ ?ǭ4lA2  k=:(4~"vK!W79lɊ`ϏSx^$d{]:W a7?eF ԗɏrMTeɛ[/?o VVӟغٶrh wz*ruAxk.#xߓ5sfXGr8] ڜĽɸ0M 6-(&:lH0T < p=" kvWxbʮ,`hk.aUxS4,Wyj˸"?)[k?9ާ@-2~[{ )!/uy«Eod->SXU*j7p,!FG(zoo\\!irxH@tT>`yBOӸ*ٺqpC:Irv,|z5s!, ":ԤdTagBoiP'~^A&xLoΥѾh( lsyE>~=5l v7 5'Qp~-؍WBUED;w}V:tN1K87Bd|(0@L~lw{4PTv-De _z%(9GkJ|FQ Ad%(vV X=ܶFK*yDxc&&պRbHz8&)OoIv<{lsO0iJkf7pûedr\qD=s 0%[t^9/nnNR-a= Ж9TWS`A8)o}XCg--7oq8\Sx n9p;qO7Ŀ]|CE@#PΌ@vs*$LZQ8k 2&bGk43!d%.ퟞuP4=<ǮfhbO쮂aUZaQ.Ɓ,^R+*m>S<{*UYUNS~UQ} h?A Z`/ڢ3!8Z%{@8pY;"g{<6!8Izt5VEgչn ċ:k1EJࢍ`8پ|)JQ?l_ Hj.;į+vZ=oj{x}\wKghNB +CQkO"$Ym<NحFaUcw@ 5o׹ńU0Izõ%@N =ꂇhx^pF:;dJ%}=18S*љ XZXя,xS^bQI#Q (b)H#KmBWbc֞72Շ6 Xhq臬*fUF+m;X٬]B St&Udڶ@ yu U@yz_57M4>%{x?8B#iA.W {vS [VTPj>=C7v$weE5ն.gZ/Jmw<J۝_8kYl6th2BJvɓuiY0Jr~=} @iRcq5r s>/)Wǵ}Zw+j7Ԯw6A>3!M,s cݮ_[_L􇚩Q35T# :$bo569O$hsI؜"n D'5XZ2 /Ym)*!H8u}?:zy.UhNy 9 6tN}?J^5!70aЉR1&+)hUZ;5l;I|Y G|rd N TR(=^3+U\+ҥJ%!iSTvO?AYr_>Ex}JqW%ZvfI7sھ(KÛm0pvG\Fy/{Xy!:a֬;M~ALאR n9B$sZllc6ڑJAdA%_ Gf:Đ80TmHHr%ad4yf=<`w~QNGEޱEv*IˋyIl:u׹@@!@t.k!o^fM 3wK^/7S}NTnj+֜1e( _D0  g )˅?Q窱!je룵R9쾚8 IRpGeF+IO 'uuXsf%ڢ>ho+$ ^j󣀀q]4bOGCu֗KM;c]it*ؐښfñU/٤~.:9Vӯqp[=D(ͱ2J'tZGH|)|'^Rfemn/@DďK. >L(h8,|nv?dd\N @~h I*6H(nh3CpQ[$H"sPz":wYqVwYaP)%ǾԹ6 }_X7 SZ,ᐳiLR@ZQ͚> A[TOe';Î '=M?aD趱XTH=D\D[kz/#˓kT/%0l?SʜwB ><)ն[2.V|4dl%VQi^@yLLMblPxt](uT~WfS\ ZGr2 ߝ +P? mΈ8$GPr 5+b sG4sTGt+ޑ"18wtTY#W/uvЦF&ػ)P~x"b}?ƕLvZ[vh>|qklIbLQT+FscΉ(xuu!Y"&UCNj3IJ +[S~i(ͷ8W` kbR|f-5# ~QbҷZ. MefahMb)=l> !QX ?!άD ='5{]v[ώK k"2;.*B~_aR_C Y -Zp!/^f׋1v4PM2 }&>I򆣾 Ct%:"$61,V1 W+Z4x"K̓O SFB6h_LVUnݧj⺮f =6XJM94ߴ\u,X&M$E㨽ĕg>8{ne6>'Цal|>QO[جݑmg[G$i 8ʘB PBFV q#Һ3 pcԥ<)c/d0,(w\I)L\8rTp4a3Y0x+;؉N {,q{ Lλ{EN޹~ML71_>EiO?~anc@gHٻzCCn%C~bԵLJ0e!'A3{~ϔv~tE{lcB)IZ:qD\mbCT@ZKuDo2086d_Ԉ%LiYPadO"lS n`-Cq\HhqU !$ۤ^ f9>lXD)޼y-HS{Ԍ;O ~XKs9(bP%Rqr[~$7ÒO 6cSk\@qXͮǛȓ3 "*!yj!S6=i-+ٹSW"7;\GF[kE?0iA ]жEE}77-f~z퍵%?D0r@7Z}`KCx04swj͈}/}Bk.Cnް̭kV'1嘮FגANr(3fT0LJCD.y@8.u-M9)B]r*.#LY%VIh߅  .Pp Љ˙0#sY; [[Žlо!_{v2jn#mlSq`0t'uÈ蘛i9=ߍs82IZڐn/_アj5#iLQ&Er8h-):Y$2Dl#'Mc, b(VdF #a|jG_?=$iIq{Pܣx=(*CEL9\h+6dmXgS,&$OHnrNPOaWjEcC0߃p$RE3#pN!c$SmR ԴcMUU44)a9 wP\Ą'ȇ R5iƟnQ)q#%xhКzȱ9bNtPEQGakNt {]-HjqTsy{ЙmAyLb2h>{&}ξl!5DS3.2?'|F2@:$Y^m$᲏ }oY5َؠ"k*ft/ ?Gub`r x;Ⱦ{&B2jfa=c[IVK"rQ G*Cq+aGONþէ Bi l Xxc.`/KG[LUP#j#s;,1kiwHG#,W~WTP j yfMN-8;\[f56}mȆV-l ~<x=r@Sz.m;!~Л3#+HG4ٴ/AWkۆ!^pFTZs)(i;EbDYo$eyۥ=v?7p6$X=dV \4{89Ѐ͵qgN/M7wLi䀺oxZt[}uiE:8[8S*1 @֩*Dcn^q:j&;-[4,jX*$P+Uы_ϷB}u) n!F*yR4|R1D1ywR7v ܖAym3ZMh萇@)Զpi8}Aӏdg¯Bd(vq3'tIf'b%+-ȭ2nFAh<%*2%|Žr/ )Yؘ"AkWK+HXJ 58T^10C˧y:O8_ZT<.!VfK haD߫T|ŷ*!%VA6|LA;/’n 2_GYRt ñD_ kM ):D)ŵb0.«>vy>tק]sizm\‘RyʭO]o?Fj4Pleq:(0U\NrW&~`Ń H_#z$s"fYQ>*c44rY畓8,M5+8 R&/9^-V.P$ܮv juLs{sM( <}wT7]uۮ!~Av1Fp 8CJw4K|ΡhۮUmM#1@M~lid{П)cHvwoOD[s kQ /) >#NKPtABY/ڊȏR:nXUr!{O4}@$wJ)jVo0~J\l-vQ{ǀ_@5diˆ@nHAbFŕGVfWP776t8q~zw)h>؂2ɑš~ a*{v1I"ғZ{[7IApD.8Ի 틇DaX{+X%3W#:7R'r=l |a dS\ b#^i4c"0Hnb *&oiyd7pԴhhv>|{*m&7+֗kҪ!+G% T2~9 Y~0գ0t_=J.02t |FH(ӞjI%f?3Ov @%}Zα\ gx?ds= ( Cu{'n|Q؞u^?YMv,؁9&u4G &3CtJth \ eqS):[7N8Ʉy2 mm=+ձ:УpTpZʕW̧1k[[OO"|rYxHw5IgR=a&19u|o7 c aԙm'xH%T05nZ뷴 yacoQwArD͵}[Aq)[팉1ZxQWKOwLd\ǞATR_bwE#~9nU`"jlQ=W0ld:xz:98s.'&L ?0l%i5k5ujےÁPkd.L&@[n\?8! b_w)k. }v&/Zp!+=$prJ--ᴨءQcP\B^-uǏ3 m:]0???a>-I0=~ࢪ?N34<5xlt>Ʃýxo(K< wD'.N;WmQM4KT ~4\>NlbvU RQ aaCjܼB r?d76Ο ;Ya bEuazEq/Md0gKP Wp jڝ]![?`o iGyf/D;TE)h,OR4؞@hYPӘמP9yȟx8J'#qz=ĹpExҪP/#lr eIXXHfefw)6]lS?O* >C&9,XS%qiE`Yc;s> Ve,.g2Pڃpj*ELtG+ЧW Eճ~(wN䇒H¯ f@OLΏy?ZWvقL)n1m ~nhýlr x&ҧ %y Xfٛj445YPda3+~R_yt4A2VaEP9'5a'K0%'aDd08?; !篙X&8mE(: "qY#eR*D<& ˥'[|ѡwWA';Y@( 7OqXYp]ec$Wo4s’tew)<&ȶ^Je|;*NM ?u1L>\R͖fykyj9ҽ=P4EgG|VuPYId5?`**w+4ʭZ~Z~Jp rG3l1릝"Yid&́.REHlD'>h1s?yw@;xXR"[RaB _-ҙ}>F˹䇔 Bb F3={OfJl+P(dΛ\u 6;2Zx߱p@0 aptm[ &6ԻV]PyVY3qW$-?.fvs ŵ#I[.7 j w}~o7uu>(CuuZ{~ ,?)iRDjccFJ-2Ҏ(cUpg&GykE|Ӳ uc#j%[0A2&* RъP.L(h*A2&ȨQB vڳ-N5p ;zvG6pU/4re٬iVZ8o_U5#\žt2LE}xMِ2t>f,LmԬ5ݶـЙǹ%At+98?C.,D orZFJXlI+oB8_Ib̎ J=<Vǜ(ӹk oC.A92HڇDH3 | G[$ d|I]EH(}i?bA[sm<9Ys>3Ȳ^G@<j t,L1Swcùu[|[w%<K7W=xս`у_Z'rKvs&Q4QͬRAxx ]J.$-}:~aul>ƾEjZ@tg:k)D[|fI]4JRl`MFԴ%vS%Us@yq[T2/@>ko#Z fuV.2 z!V&cqY)6NU' xfK$0M Ȥ ]w"LcϒJ;DlIA6% y碥OdܛaWFe5Z+fKJX+jaJqp*1 +\GN&M_Oش&Z8*FPЪ[B;LҪoAlQ?aWuk%+aۥ90âj_7TvFW3 W#gFC%Wʶ$6ꨪP`Ïd& dTavYk;( Op?=wrF{Ix/&!5&p5 G0FKD93%4v"{d%9QUb//m\&I>-"4 Tcp Ax) wÄq3>ϟK)$Qs%.>񌆳kjw}"wN?|fwfĪ]0u gg) ':UPxJQ0e:um"M ,]6&هI&3_+d!8CëJ-sHv.MXD1Q%MVy~EN~#k%5j=\AfWo4x-ێk2QgȌwzotnzG茷K 8&V Ga a@% 6ҀuD]}ޗyOjt^NO{p)y͖=ߪ(# ݰԑh'4a a;[aA͝MǦڣorMs=Y/Z䣂ZVz[a`I$E _/J7 Dl+)[/VW4ڐ@en5o%̛Qܠʞzo `f G*^*Pҍq ޺ۆ~\L+{aVאYQ߄(rOaXE2pTW|&]%=ϐ`YK{:Ã# ;mKw;-E*u/ì0ԥf"쮼op\[=w{p\6!4y&iGvɇA!l `1f3?o?(L#!QQ $m9#І+ LjF 2ц&0+eH'?@Hg\^=(R*Z̹V %?V1↟f-6<TPCz =r8uJ" A?o|s7o-8T5N I=?Oᴂ ۂwl9!ymV"k[ c)N6Nu!GʜM16W6 Bޟ/(:jb"ʏ \y_J:U\eT5K~yb0-oz޾!ā4Qwf0C?t0WyH]HD!2ȋ2}ݮFf8˃:@3jd? Coy`GY5VfV/CMsb \Ѻ M,}I\6h l(aSjNg<Y E* _tZ0Hƞ,kQm.Ə\F$Z鬒[càْ'$lJ~dnBrğenWwOrmQY%n5!XVSWYlsYڂs$nKLI+t9^UPZ#S_0V8WO0Tm}n+l~ Lw&g!y!<(we>ߓMz.p=! Bn#F= {nQs*~Xio^THeTBҪP'Qr= I%2|o/wfTu)H|E,GnWզƝrRȑ9tY" ż΀1RhDe!1m)@Y.⎁Vk dDS}2_Aō2qv$b{B }p:bkmvYᩮZS+B[ϜZpϨ~Hh9>o{\r6S=#y܉̍S[Cx Ppje&>%QK;?ͱNj|;jDcтIvPPXqfH_/ۉ Ot{tTJ0'ٚG(Ir:0EHjg٫BjԑD6fZ[m8oQz'> I{ҾWj$7(Q| T${h?lRۈ ';r%|f >PҐ>q0Dn{1ΛЬV+y6Vze=޾4]`)^/ f*ǬM"%-!T> 9,5tNT$_sy< l:70,d=˓zY=n7H#> h,}JJC>%.1b)cyO0VEoH Mr N5i02ޖ;zzcAڳT7wZOXb`g49tt"4iŅY6D/;@sN)KK!e]gymuQ!mNVBrKXh}rA5uA#!5 12+f^]lB,%2wR*ȬKq:t#Y]L IJ=rdՆ]B%0ԫA@ ʉ&I&h-l6\&]X1 OO+>]э)Djy 0}</y@{L(uq% ał)FTgZ7Aui•Yvsz P7{zSvtz!B8V9nߑS:\W~amf)hۯ"qEWʦ:C ڡ!4Kz}hۊ\5G8爵J^Nx=9\dOK3XIXmz? c7ZdӍ*[<&Z  Y0hu:{`"(s eR#o`ר EIJ3̮38ca -SЙw;(V MJjUZmrü,@Nz9Ej*W;ݨs^R/T[Yd鮋jp*Ӣvc>e|a Tꂡ)90*`BW47CL'{wuy4 @S+}3P&]0Y9Kt: VSs}cVo~gg[mEyYWaXT?q-؂)hpt{i|m &e-b4pO ͻ3v kf X#Huy^|2aκGՓt?Xt\6_3l! Fe<pB,׀?kXAĄ?MqVx䔦Xlg 7 !]5?[IOh z{eBrV=:)+ 032`)8@)5ib`#G c;D[4Գ$Z#u=~-T=rghi=`{B)5usntu^nUE㯾n=hG3r\G^0:unlwq }]]"Dn m.~ѯf3ƌu{mb{edTt:^)r\%Yt>с!.#8v2Zٰy*:{ 07> 4ٵhJe'$h=/>dy]Y*׿eqV2m6]D|IcOߖf{^xgc~9 cF'Y? 9 rC72)];fe` }~boGHH>Eqtwc+JX˭B 2#̰Pþ? ]Yʐw,qM[YMEqhްO(ΪH|tgoi\1F5ߞPltI& ,!2]M? Gl =,nduQwEy]oN bbEVJoȧ)fJ.Orqʋl*O/'d?lDyT9uі+cf,:YP̫v/Sy`APYJjI[ٝjP3QzHH'mA (^Y0Uڢւre;֝>E"5.m~<9'*`SC+$DL2&VJ8O| 11UxO>#_ҀL\Bo/ROۺq&o )@҆.im P07~QdAOt}Fa#N6E nP}Hhf><0LH@o~K\ wRUL5/Q"Yeτh6ɍIQTvFuW }xd10-Kd `:?S =Sn7>!4 s18!#xR{!51!7zCmxcAR#Vb?ɏ,YZeC4n ư4\<^Y/sO7nцuwdM.pN;@&?%E +^(1GfI%cZ܅Wܽ'_Ac'~ҏjKx`) -XL5U33jbz\Aq*inY)J.va ̓7[F@ ly@MF {ȢxFѭFs29YgipB@ e3^2ȴ_P,!k1EH0^4%00( nf 83Jn+]]% Dy:ywtke|Ek|Z;'-6Gllhk{]lw*N dlbN_^G3f=Yp{H*j.`e>|=79DtFjJCb/cVIvVۅM_j A+?DĶXUy Pop=2]J2 J|VdC5x;b7 :TN4,ݷѮ8gh+Υ i{{h~ϒ2FK|**ջxfC٩"ϗ8|՗0qDPN!1Ѿge0hU 8ϪvLh [j@3nt}ܺl摪4#+!iS@3iڨ;E~e,G 4঄T) )aWAۑd=Pa*O}/{$Y1R1 RpuDwNWW-iAy¯paT?R:R@ gk)z5~S#b7%zԁ )6K"r:dVRw났 aJh3(DȊ"'GPœM੠H;ܥV k6^UR q_Pm{tqN@kA`@J^Z,/52ٿg渘b`cqNl~yE F(C-F'1A PhCDb#D%a)(6A;vRp ZP(3ZT&:ݣ+D`bb; ku m)Q0v@R{2%xV0uxW'F1ZoZ90!JHx wN {/RUV 6L&Đ=T޿Fa7.?Z%XxPx!8%/f'ضP~I5:d d6g_ZR|ŤkԽmnOu^똺fJH1?[r*]P>a'e?)B;7v/3+wr+KeDM]qy'!䑵Zï(!+.Xg[ZsU'o"Zo] ^9ݰ<:iaJ$u56ӌ?ۯ>30PIHZO+dh 7w@ŐrAX=\⠶ |9 ov(ޏLV O86JԷ1}|~C{ٱvy*-u:Kwp'-f^7B+ǁn)#?ᥨ9ai1YM/M M>Ҩ|%YEg<6댄'dE 7B)ӷ'3u4#^ kϋ`EV 5/\,jax׭R=Z@-oux/b*[撔>=VhV  <;NlaMŧwDS`gA*'\t&b5֋ d_NO0mN, b#aɶwls,Gpp~eybn߻"ρh jsfbd^wSNc4tqy}ݝɎ&fJFr$db fDJA38])y ^q^sـd<Z'mk_&TcYB尔OmD>8 2NoޛדƢU6Uf)JmYAf$ O`DhC(0oT8O "MMQgߝJ3Bh<  z0 =[4^G8&^ [~RR\$zS@yr:+2 ;ߵaa! c:h'PTȸc;͢;&5L(p5yj{:?ߞ.HvuxIV^a` b+|ܡLFjQZkvd YbczwbKp2 qh"gd1*oGN)*l7Rqb%yu`z`Fnkt+s\[ȅ[@1ܼml--x>쐎 U62lO=q>7fѻ8;TASgAttqF \>$= nʐctA_x#1Ņ;纟]o)HxjVg mQͨ,VoKr#^9#>Du@p)F[ܐ(MipErC x3bEHd D#J5de Ujj[*=^]ز:ʿ)6U ѹDdf|AafFD<ؔ$MX$'4^6H}_?acd@!x = j˶4WdV[A 'kw{vg]M̝П% &,LYշw:eng@Kb X0ЙRu`X?_Z|! 5E'c"L&[ d/鶸5veJv51E~{xsVMJ=k&x?QP)p-ureL Hh 峍!ߏredΫַ˜l_կqIe%Kʾ%::~u?PW}=-Vؕuj5@ SQd'tńX*= 9SЩh`&]>FC3_ZFoyDq E}f1@`6|CꎇũE}uF-mHjַM"ӀB`va4S?Ϊ!r Ypb5 Y s!0,\x gXdJjH/7yN$#_ef_Fظ<Ȣ?ݤsp9EA﬒ex8qIƱWD1;1RJ_d=Ws*l"Qox(F?#7$>Z lk=ҭT*U5:Bf=2瀡7^̖¶婒 zIy ԦҷTdw= &ipAހ2?jL1"Ii@\JXyG#ګY@{uƮp;  `NB=du uIL |\0'aHnN$7 oĿCq+1j^^ЉKičY+b2CEۦ ;|l1W<]o󊱺 9:<=+oE2CGr`R21iR1{ ;IB͔HQ{!dt=oeetNiݡJA|M;4ou1Clv~LBӗ[6䐾 `p쩀^HG\ꛒPs+^ޭD{rgZLakc?+7RO?x z$(J UQ8zrh^| vgcS@E Vs,nmY匐U o=$RiD?QŭX͐$׷ǂVվo qNj/ߚx{U=c820S.lŐ`ϝuz&{#v|h8}C8T.4ߟ莥oO̐Mnfs_c /2jcمV`ۭ jJ>RZsӫcD2!%##)xtD9r97^j=ͩj.8ӯu4@}87>aE{ %/K#j]퍘i@ʚhM2p zAbJY"mUCHPbx~Ӣ%]'~Ыщ)pQZN=6GB=iᗌ.Y45y/$z7+֐02%s.!UTd~&Z+fu#L %ӴP)XLƧK}pw2og7z TW~z~N,ޤLu~ C#JF~_k5 D몍,:ÑfN.#蛞-'d|bt/5T*VPl?v >̜㑭)1N ~#ݗ/FyU Cxe87HÍvT377gND }"Q EЌ t@OŐH;%~x0y|k0+*g!%`]&&𑪜bO)=8F_dπrpa>{ZjfT Y@-̛T:ANSwJs?ۛcC F0.rU1ԨX 2?×u1hAtfpS4\!'9͊DܖB*_EFDҿN9[fqe2$)G_IR[BFnv*X3)< gIx<=a0GB>3UJ e <{O©)̻c|j[8sA:bc_C g켍+mlci m&y ;8JZL>|\n}p评狙70Kh ême `źnCS#Ve?˗u I_>ck.(`[ 6P,n6^;ЙG+e#ař_!s*Qa5N% kci| ?AڰWiv% +,_oo̫m{ta$*GEo큏MarCۯ{ڞcng]lȒJl{DbạĠV$7dy"A`Û2^6 |2?-^7iA|}c79㕴/GR)`/ӣhqeU3 נpUE0GOeiĸѼaYCQ&Mj9eDxθ2'$\z%@BE$3ׂi$VwFL,6ydgF:T0}CtJZ;x1dyji;?)^x]:\m9f&>3ʉ Xw 2K{9\%O ,xur$-\t!k3\E\T {TByifr#T3㧋S56hIuUZr_2 O#Ivt9' UENvnŭb6j%S{@-֢ݮ`f?<È@BV >ܓo4yMaCl{+r'CfsurU(7Z̊`A/kIUeRzT7gfѲS F2%5H9xu! t7A"TX/I {nĘ'JWJ$qSPE O7YpOzw̟[Vy "]5;襄Cۛ_?B"[+3䷦tpbq6y%cUwߤP\,{MP 㧬voEEp4sܦS&]9Թug5&p[T3"MP `;zݣm[N{ٍx.]y=&ہV0ݎZϧyr,6):DْΎWCB{Qn& n>INwIhYר'[1qu6&]odsZ8xucSL!?!jnqSgR)]W2of[55l:E3~s:Z θ}mBp4FS|!7UFLTGѪy5(X ͞69=<#2L08F$늴_ \7ɵ;pmﴲ0b^2jMd1bށ;)ndK ~[QO}gL!IIw.O}]f>k<Ցj%?ո3[gᙫl 됹c]{҇yQzF&nm@bۜu-}?zCP [ Wy1s7cfW>: 7u" *@HDwy Vh:Lyó ]W|Y&$8[+6FfCK:dAɸVݖ:el2;^‹[SMsqͷ{BY:G *1^g yƒR(X~\QUk+qaU*F4oINɑ3o!|w=E#2r)gz^;x0ЉRb MBY0Ym=u됦raf.jZ<&iߗ}8xH{JR}xS E;86ї)?|e49E9em"-]̛EBߢ4yhy&ٲ^놦[ "U|2;Q٫Vuu羲 $;A!Z=rxBc=ˌoiV\T1CC[LL+'|&̣7AS ]38o8\F2=)!'9 I:T"8ɓtd띰% ..o0t r K;3W5ߨsR8jE]Vk/K'_ a9`b}͎G>qqxbn߄oF[8|Tt)[_*nX??x@rCp=.b uwӏߊ -r;( & Jy-"v? W YNTc`tIJxW9t4a SoX8f^m3v[RknIyN= X*ϩQM0b{1}ę95Z~Ga]~˶^F$;G*?Ty!L·rOsS8;ckyNXfŠ@Gc=vʍTlNoŪXX:wI7&6Vav<--I("HǝSQFEƏOD%s9hat;v Ht- rLȀCS/?E5Sξ N[:?"\>6,`BvaI>V%)lXgYPANDknjo,tX ]XDq΅Kr/2(Wx1f}gQ9`Y&{eWDo˴.K2U;5K#NY*-SS\AݺZ UZcx/Ma[v"NEz(z]_s.˩ցY%Spسᡰ./mmwQ AMeR|QFZg~ur6fp!!0ʳCd)?8FD!3I HDCG3Ϥ?Yu?vmt ey-ѺaCӥBiЊD-ܗm%!X@ׇE\v>jIx(2MO%_΋"+PM+_9SQĈPoJ {PC:)ߏ4roAqL,-# ƌLEqZeH!+|8:M1RbX0$["I vI|)AoLHqE?}}YYҎkT{ʛF fEh!Adp*^ؖny'.N sBXkD٣Qui <yy\zWgbҞグ.-O_ MQ$*Ҵ0Nu1;V2 =ʅ-}*`34 ND%M`uOĮO)\M/6og)&͘r:n U;6uVAbZ?9&H}FFO#5~X͂>#osȩ0v@SqAbt;[`7䇎U|t)A=`oےQ%jNdy 5R?.v{=`ύOɔW} W)Q}S;\݁y! [1cn-p+zky?WMfޞ93oWif Y56q[#Т7ͼVDU#7G!7xd"UpQ) gAx&6G"$B3u 0b=C]]\ҍ/sP?}y(z$nXn|7$|rՈߥLy[<a=Ρ^LHz?@"):-οd-t1'tH4xlaL(RЪ]]kAwX9ϔ =7k £Z~d00͜>\eߒe9<>U6Yg6&"mp,m&% vsy\%lNڔXzSzqHQkg!mP!כ?32xELG$ LTclp}˃j# D-EF0ʈ\Т&E+^x|b$zCKv pwmMrP&30n\"]ϲCygQY{eZu+iJA.T=iZ _ WɅ&UhR6^ǍO6m@ <څ" ,P) @>*MGPXf":huӤ2<:uS<5=S`a!iH7 $ąP{4fTd i{vwbN^y8̠>78.+jʌ |c/\BjƫN~Ǜ_>DK`~z9>1 8rDH̐b_m^ĩ !Cfܜx? ѵ 2񡄏%:~0OSQ*#JR&5~){k]cf /zyZE-uW&&#2dN5O1Ck|4gQ(|"^"0gX82AhKNNgBN⏖?[ :bCfOD׏2TH#v%@ ;)viZٷq/'`CG7X*m͗Kk u@ #EhmD^B8ѽXt))綐\p R+am<|ml9C$G}fwA9z OrtأB]kSI7q[x5٣oP}ZpGjG,M>g+10s[-!WZ&nehwُ5}NIm1-eƌau"ijոNdyE\h7" ʹ>5Iٔn"w ȊaNBO*z?qrh22e';d*-&@Waڨ.@υ? /1anDҚ؄r{:,`, ÔPϸW"ǣ$@*>a{48h]70cprGW\!aʖORw!e^ 6wᣔ^t;gv4 ,s:Hچ{-f/JZr:3TkW̼mfR~,zg{h^8^≭*,QxJm+ہ`u, 0̞K^lRejJ]9z7 dXtD8]NiVi\"Śmٽd:QEfChY[;v¡QpSԾK7 ||MMR>ƳyX\p!7*+Doi&YNؚS*oڛ2]!% #X M!L~Ji3Wq8iA۸9U"`N0rNќf?=Xfr]R; -'y&}>NkT:O.Fq]4}#Q"q<3^|Fk @ 9M QT `iIKGCg4i%JSO_j`vA't7z=g&]*q}5p* 5Y0ݱHPԾRӿ\esuD/f 0#a~ٞWR AAdTxKi%k0_ )Oi?3W+og Z2y3tR Jk@s"# rI2\/&ZIG.`M8 !\֢y)Tb0 +?O⧻ W<w|Y 6$U ] /qDIRü~?v.T{RU$Wqn>L[`u^8`q N"I*X}wxtz;Zm 9Q6rN 45KsWXϟ} "-* qgҵX<%WUӄ'D/ cRBlF< ܷgoܸ*%~ 9Tu쪖o&[W{ )oJ&Ccx?]Ƨ͑R{,|'ր=Ȧ+@W}B CLA Fߚ1*j#U" kΞ߁9˩rH(vxa_V  "&܆KgB Zfk ,v:ﲔIfOqھB -Hf#lY08XQS-'o%m*hNaxtZ̾桸IÈZ5H C 8(rUj&e48,Q4M"rIZ*+DEٰ LDNu})8C`Ũz_v w(KaCMv8U)JW@Я%qGĿO/[*tfgK€6nfBwlWa?x/d<^:tt iOH8$<#*OzedÈ(Div^-'N 4>%826sws^($ GEBId{4<  pR!3jULkq^Ќ b6:F*z; M4惴8 5[;JD tnsM7ZɅ pKC]{*>F!"J`o[Xʹ>~y|rjA;I"]pXbzXS"m.f݉ ]=n˻IqzXaOݼ x ÇKJ{bjؘ&Rks`aɏБB;Ϟct1d9KVkB5R|#VDg-9t:. : `޺qQU¢D ۪g8VIRK*J~ EҐ`7Z&+jdH)b׾u`(ś%{t͍.]ީ$n Sᠷ2iI+>Z{Fi<YARj./H۰0>r)y!n閁'&y\ @˳*A䈰uDh2S ux!f7rh_+oңTOu` gA=ʄ{=!gv6}QXAAՠVBCM'(]lWv"<\nNY@;R釁U5.[xZAY*&>$KҦiaW2= ;@+%@FMlY`'9лR1;G_b }p t׵ pC0Vb&x69nهi6Db0dX}3cڮH7ͮu=|4 YQL#A󰠚FQ$cnC{\DfښrUFv?L۩\ziϦ{_u|ѤӻSĊ^p踜!zv1Q; +\ܴ`dHd?q˪MlKn0$$"0H:ݬ^ " {,_dvpb|k&Q?m{VFê_RvW[ѫl׾QY0ԀG [VY!^6kfd)VH07qaM#ߊ_]y_lј\Ǵ9A`65tM8CIQl4?u1*K Ig b|VN\>yQuhԱ F=mC 6cUCx9ܵY(qy$wsهDtߋ.pwH#Vy 0Pcdb\Ue؈ց1rX Bm&ܽGOGZA:Ey۷k">TųMOm8AIf$˓DBUDg=uS9Url&#k`SC4DZ*sfPYc<9Ac% Э:e50”`d7J/2sv>^Ə/z iu3!W6xTBڣ} /beW}xȬ Ff˷ͯimb䡩|!B{U\zUQ-SDo&DxJ|Y4Aڽ"H61b]||{"}؜iLT} mwP bz(Ce$inj(>Tʞ0.5SOs:ͣrSZH3&0eM_lT$m8c/R@pJ2ɈsC$ JGq3N6!&0n+wI9tu:YqzГf8,\.;fm#XV/k*zRiX-?Q:'萳s4^֎OI!(w]&PS 6>9*+e΁'ߩbv ~WG{Ԕ"$Б \qt]@ͷ6$QN2fZdL~*)J=}ϮfV!Sq__u| )Okpdv;e`ЬKv 5 $to|$Dv,Tpm]=Ci]K'ZHK%/<3[—?MȻ@ /.ƣe). `贋:qN3[w䁐[k߁zAXDF߹Hׄ"[=;4b7 WZW,RbD@pP׸*M&y/+mHGdQZߥ\!`x^9<2w+x[6:-7B2Vto"?/K~ ' ,[\* ^T7o`T]se,&/dߜEm2γ굂"TVǠkZ75E[BU6XN $d-fCM HR;j LsnpFZ^tQR$Dq?odJH uRdrXEI,o 9Omk"]2ӻߧpOST'{r7V,j]iZH َث!+ țB1-=ᘴ>f{Fv!Z<|eP]ּ!^f_m7 {a>*Mw[=h|h`3ܛZG6hEr)pn2{qkp)Y9Цwɸ ݄5Ok(9x$V<Jf"wdeDA6aH`L~2Wv՗6,kLwvm3op,2Sm+Ug[k$:=q0iV@qCK+s(xߞUm&\2y}2,:=X| ޲PS=ʽS(e0+Ià{Fƃ-+csB`*+ -΂s]g̠O9Uʸow8 N۾ q,QTlɢw5&b K&iLEU+OI^0 ]vCURkCC-#^ĸzۭ!ȐG,"[9"Ca>df|0y}Aeuz< GwzBϊ%nCΞjƙLkRҠXij'x|u?Pƙ}U4ѭfҎI)9 j8F< I& >+쏸yDϷcL!TφA0Qlk}~UOWN1 ё@T=|T3B!rO73mTvPH՘plV2x~54Ls1q_x&Dzh+eW2|5x@` cw:lfj"W/+i&˴ߘxD,Kˑ0"sgsy_/Q怬G P&AX⥐c<5*6lzwvtvkkrKu S3LaI"=6y|WWe+yZ_HKsNY`{)UDML8!RԹYIg+㍠#5g[Hj[XR,(iWY(%ڲv.h&@]_&@P,2rm;ق0uD2eco;#rab{PWL7K5TzVstt*@KM\_d9q&2ǖ*$lm\/p+ʽĪTftyElܼ|E{< QNN(j|UiZ2]=輷o/YRoS#e?`p0ZۑiL-VIF/(镔}\ksipsN> Y<,<.C $*U7-9wt@ί<|w6whUV&a fZa]I6`)0&sNCA;Jqg73aCÖ1o^-pylR4TDF"(t-Ƹ@SnM-_'av\9tҏ?, o9_ӘPv 2_D[_rn'o؏p~R疾[Dzkcfsd<) FS v!рx<}DJu&ɴG&+%FuqQ\dwBL.|r+|Px=,5 o3*$y 9|0s@'9y z3o6A/s N_#ăMTWoM!y k$ّmpǑj3[go|]l[;DqkKns- xX{Ka5bmԇih{Xcstacj~h6q?X,Me_ _Iu.,a.Bx}7n*܉ d>oVCu|8u!껒B_uRF sD^H(7V Hݵ| Pé$m3l(_y:! RӹCwE|` FؼJʶ$)d5wfU+2Ms!3qEu<KպF^M"HmZǯbCuyLߌ|+^ZM; .69Z3A.7AAI)9tպwI[{HĞPRBG)I3R3*s,. 2z@ &g8$v APPyiv[Axg3׺,!:@OFh\\EjӋL@v 7Әk<|헆kO\T@M~4Tu]1+Y`5-C>+owJ;t)`>C1Itfғ"vÄMSc?T~=, ,@DyRIl0/Qc۹%|΃ 6mdpw.埈jQ @^'#BYoނufvTOS}N%B%Sg齑5)CDrG=.R`}aU,BUTV1VG JJ۟Gm뽐) iKhL X"QߛNZ]ܱ&V` U'ѻ2H\X#qy"yyJz*(E LZ>)P1Y=c >4Bl~-Qf_kvuIQ3܄Ԃ$SYq8*R/[| Nf^|R7EO b#Ux@}VY: dʉ}1_;|7>On;^oN"J/s[Qׅh0.2bsMAUm)0"28K@3ї#(u' [0~3/H~a]yχ)_WZq)F:h+Hfx33|ψm}+]G3}# ,իЇY?x$&5нcN"~nS "]^@3J׆6 h%\ yd\=>kKir$[)4VZ{E@'I=>&#|lĩ Vl (Vڲ)WpƲ;ݠJI)jvcNGU3;PA'0%N rOۭr,7i7j"&ڈMzgR1{$M'bȄ?(2Z/ fZ`}+Z=sv6f_.IEכKhL {}RRݲex.=S"QG=hb܂ St_ᐂ)2ÁO;u$edT|ĺ K w*oAq.N/ CsUCT= ~uITmi}.ݣDQFi)ǵH^ g}`օ`^BǎDJR a dswotl:͞q5cn]64|8;s ~PZEeJUsR\ѡYX]F߳TNr2\lZ4vc˃N.6F?܏]2Gci[[‰jA3bB._YWJgay-R=o%\ͼK{ v/B2ju=dɒr$5-$_,WQ~QQ-E,lM#|Z?-b`4xg$`@"#9̪Dƣ"tMM! `%-:Hх+OSltI QEz#U${7:+شghFQ H8ށ- @ey+q\T5Zd_d\6F#\/ ђ#sȑb7)}8 -.虳?r&3`GG2#'@TZg@C='}nKhwU!ýk7ixG)v(*Q莈$!ȗ.WY,ǰ~]̰hhWS/vs>*a Jw^n"?1Q?$bFzCVz/ƀ`NJSr]g -0`|gK)7Q'21(zR7Q5\bI`?KLS,{-Lg^3ZdADBd+ٯa$w/Bpwf_Cη-xE!hy _3IRB]N]m6,Z'*+ۥ_ H-"d<Q+S\o.?u=@(f~C#Yi&˙_?[W*5.N]eUܔq;KrŎ~5FfbXLZH6 Ѕ=W\ kfDzwmشe{>^r3 WUũzv}d~x KBiF@wp*$#pdEv[_&{e)w"# j ᯗ Re:ye~hL)LO 2c!zz /Oz~˦,knW) CQV<A`oo făcC0Ðlo^  rjӗGL?`p2ea!):k~ڐ"v˰{62 ]ӯwN%> xt&8-aAP|Ò4C؅&a5܁m~YYU !RbML%щ[@ B;%[C4"h b~SYca"p ʜS,OnaS2+OuwْCwvytkk#DsP\v5m-Pc*DTFgԧdD"#&NyI|By?gU &YtOsh~;W@:1iqդWU@&,$ux*¹?^L_M/ j@Ѯ` tiCeAyFώC:Q@T[tF'4f-HJ}2(*fֆ hP|Y/Sk,.;*H3q{ JyaTzɠEN7Lwv{ESJű+d? f'lnGHGPUKx?:g ).+7nx>WLPt5^ _Z=yEPL U,r$$EHJ%T5dґpտulBMfu Rs޳hatų4'[ql0.-g W cAg/+ݓrC u,oԮYTںa")VMMy?_h.8k [0DcJ 5 XODf`puʹ<X!9<2ǐi 0PpˆszH%]ciِf@ {kyg!lc"=Pi#ypCçs$zm#ܙQJaʥo{"aup6Ǩ \ٔ#GM6PŧkMymT< r0Kl %+NH#t//T+7>aϸq G.9',ssduM Tէ Ԫ{S̚XVLI/^*Ӊ rGfqۛ5*f mJW?E@DFQUbG;mҷܦ#r;Imb L/p҄Ϣ!;!<I0LI)~pM\4=t)k>'A+):§<97Y" >c{ZC&U!k5 _uP<.Gяj@SfP!flӮ® )P Y*Ry$' l ?c0Պʧ}aB0Ăzy=t#cN |H[ZAO qvR:Z:A3<>Ȗ$D iK.?'b?٥bsg*90ɦלH5TjLg!Q|%R1 [5p8H-D^f(sF ~Dq tC^6 =3@jB* B4Ǜ&Yl`\أP"$dhRQ'!}hͷ<\$L!î+U oK3iw}:[$ Vy.lqO/R35ttR\Z/v³|Dģ~]|| C'>D_! 0.KvHX,Ё+SWPVYe{;%:nN4@k;d׆%p\pЪnrC+elawP^W IK$47A q?hne<; :?} g9A72 5泶ᄑz`'Gy;N8kf|Ⱥ1#0veiH"wIMb!]}%A^q\H79:H(p'-QW}gr#9JE-wez%M0axŤ^4[w;K'I9Ѿ6ZH-xUBz8,MPESԜڒ*!A;mh_~a)F5Ib.Q#>}^BB}+ ϋa-т ~o5AIq֊V՚{G%@;R"FTgøm9'%.!H:D~F{/j >Ԃ_~mhLu5G 5p'Е@M3l"#c&nkX `A&FZOsc^*9f_m3Y4VII|Jq"ѣ =[ N?j9}v"]/e mheЧ4t2M|em7֣=D U*\v$X5[Z'{N|a4982Ԗ T̹z1bFL[&Emuü"ŌPݍ ]zj'A6Vg^)t#v5e[~E/NjyS/-v- 2wbj qI]<-fb[0[{Z >lb[E&-$|_/4! |\JlfܥL*q2`sMG<{Zq em= j;3{ 2UD?l[lLěEa* -u|m%&n.,iO/[[K0,^yٖ=$J65Y\{9’kxP+0EoajZ5kBԣ[[LZm;hOYK^),XT= pf| (FYNtH54fJ~ 368,|ԒiРʺ"^΂VѯJ-הп4yo`ܑM1k(&h@q^:M!2=Bbde k' Wwnj;0'ZF3Ӕq;Q]RP#c9FPt3X-xS~>Qpл$@89'boܡ(d7I>^g|8Эs*lbᡰ^}óeǫ`~Rv4A:- {Mj$M F>gCnݘN5'R=MZɟo{pB)NؤIiimQ&7nۂXmuRi#87n2Qj:pO\-˧l1F4/Axx|(VJQhnNe꾗zYddaC'aqZz,OgPu Rh#oUGMOȠe]OV,N|ty?ݹ`tS7&Ѷ{jG hNA14Bd{"+ i5TBB oNԗ]c}ȭ2KF!(V-0{%b9!ƝvM%? 26,{\ȑ8>b nC$ n߼tvw@(2=ّ٘?mm*+Yᩏ!I5n U5ToYT}XVVXCN\xq`peF, {'|k2#vuPM=b>tIԭ>֛K4/0A(ceWb%2lL"AmBz HDM4jqU̢r f»^YUM̃dl54<=aL[e byPA3-uƺrx23:R3`mS@tc# <1bS$ݐ$ӆH|(Nڵ;bt ,I{[$ܪN"Al^a@9N$OxAo$>dB0ϗ9Uoݠ3\K,t>O^UƔ8V"uLD Mb%8h8K< &_Tn ]a/=IYZ7}r]]cK c*ҧfE]0ibZhaʕ'`ژqQ?5WrBԖ LJ S6I+fU&5Ї%k;۬e%߭_\2w\?M-Sǖ?43 L g_Eq B\l)̳2\p[3 j)7Rݝ䤄O64> j䖺 gl}Kvp@hfbm˃+fOAD~\T5y/8.;E":'|vo7<<ܪCQBB/Rf7K }V!>فVߌ U 䚸Ej>g)fmdQ}5lx5 WǠ>*>lkKou 03< Anj3V&b75t<%$MiAJ1BwLYԎK,b+Dz@72 fs`{uk.|bo8Y ;S)9b>H5S75+;zIMWfIm4&^S.et+9z%6Sdp"{{t>EhR΃;yH2kjGYJ21I|kV lϱ~,b9#X¿A:vOi6woD:kΖn:TZ1`Pi T=DRĶ"6Ѝdhy#eN?|+Q5PBv>Hf<'g.=M7 8o1 KNK0\`[B2ПcꝓN)`9g 3 g|uѻ}ojE(@ǫd?L>M Wu2f36<@Pz=1'XY=ގlPyzAAI:RUTh'͹Ye 93rk(`'~\FZH5ա捲AZRϹdRܗ<zMitG~閚msg)i `Wg`}aZ{uݍNxG<ߙ=.LW7-'鎔Ť,. Hh ֚*6DqZ5[F1B VnS5B3zy|k@j1eC ڳ3c'xN XBk/Mi4flGJ٢GE5(t~,nzρHbPCZBHZ|v2fQ\l?A;r^MT \cp=mϷn?~5cBA^pv'0E`Pnx4 +om8-D+ =!t~4yv=l6)o(o63s6~]~Oh<:ak2e<]g]@%Ze @vhV[ tװF=Xzt|›} {iDШddPA )i>f $.W)搲-Bg7xE4u:}EFζi!#9t7Hye 9@2Kz>~Sph=Ү_a> 9o!~^]0&( vށ(^ј 8}*M5 1|+6OH9ZBc^ 驢tM  u),ɲi=XjXfbN?ή B ~4#B,(kDгg ~$ڽ9 .?/^LbF !InxF\9fdzy2pas,SJB<KрM sJmv; !ro#LNj!P7[9gg}ugUFՔry'`+\VREaGaPƝ!Ʈt4ޟ5K5#tfrJKmȲKQC[i_,fqG1r5Pǒ 腟؉d`ћo+6O)=e&~)`?PXG#QvPImu6%4`i5|VٛP, v{6|Utzɯ6/~h DNx.pep!Pku)Cp\J O`)mYǶOܱ85k:TD: e:nY`gchu'T_$EPQ]q0dUc<VU"ix두5'dmP+l@Z*(97/΃d-:X/fԿ3L9]S(gy|_h`Ҧcc&8"izPvشV,[wx2]xRY@>+_ZOyjavm N5.|pӨCm [=j~j3bY-KlQA\ @Igi,љBݱBf&zoͅP(:VHJݥ@1.Ɉ:6D)~DgM5n/](k4gBGC]V9Ӽ,n 89sY]%4uĈ[N:K{|Ze䒞cLq66j|I$i7J[[:g8ZpbgmjB <~Z&{S<$v(q$:,soY]qЯw>G"/pqYM Xp}֘uÎ^TdXɨԷ#>)$K"jPzIuL04VTYyaOU~SCZEtx{Rr' U+̪6tخeyب3 }@6f+.x30p[ 7k=;9j L{߃'y?;5o o=8Q~&!(];D$C<96v!A|{ty腿PX,U*l>ԳtSobR wpD hP}‰q`}n0~jࠡ#CEϢNa);B?usGҗzV9k8iͿ-#*˷8]ҬubmM'+\ vÊ s]&^W);ɱ[%Nn "%tږi^63)y:ӌ5_B ]ѡ FLI}ܾ*pFoN%e#~G:}43qՃR1d"dXֻg1] dB?&qէVNN|QV"ն&'+oO, !Vʨ$э 4_{WNŻkF%K& 1nKj]})OtT(ԭrj=pl,S_u:.<^i99jVn#P%&q altn o\jCu/*vDN4"49"J/xBX:$Bc&rIR` #6@7HYĦV6e%!`QBA'31ROYl,.؄z?VQنwоf:w!dwA m^%5X)9&0bE6\*VҫZ@v6@,_%V'@*!c9qvحZZgs8U^*sAy^7FER"H* sy~Z8ޗhgWr]m9pw9'2| UM+ZiZݍ "-թC71@Z-#uTY'kcd>{ \f!n_;F̘e R5YOAD2lxԅ/mɑk> p)L\m3 )t55F;ѡJ  d~Vk Do?r!x4Y6# QϴhCf85b*tvԘmD^t{2~9-=,>nQSNS4B޿lR{~lO,]|Cz-,R6MO+b}gj*`K*5Ȥ.`-N\pP07@z9:l|iwEHoUz/ aRL}.]SUkvݽRe|LćɧZ~xNՋqPdGLf\6횣Q=x_r׊T'gJ.xI|0ߵ->W! a EuPzkB0T6i:恊ruo5o~zw/@~sظyLZ+?.*Kp3'5 夰tGEGzBkkʊ! k ꊂWڢA>Z ʑiCӢ3"AXN q\:NE/gn2㗎@#"Uv/=Js(Ѭ=Iա"PI𦃱ˌ+u=G{U-^G|!EOQH t}B2׵OԺ. 0%= 2mIJ :<&Ffb4{T{ne X-WfCA{&ZvG4vhİ6N4ǟ "KtWz jKe∁Hi Q5=Guv|6ZNCXNNDcQ}Y\G&8R<.jJKjbl;"ui\+0lR֮ d_5RW[&a7APlO܏毢eڥMlDfU =#w=XakekYia,/ OE;EA-,~[lϡu*|t60YT"@M-iioD IJn=d|tq }[l"hjbp27eYhaifedu8΁c0gnMRz)oGӦiNvp}ĝ"9y¨x A*CJ&w{!H=Y{,ԥN*m;1B¿y3}FDtRuN$BuB I.Lml5 $1ps>Mԃ_1TzI,ZFCnn=l( H &0Ն^6YKʠz;Na)CLKKXxB."7d;.' !F%ZNI1RLWΊ(UJoBu2W5_"j]N+6ь7Y*ߘ,$+>uGE.?12Li)i_ B% )x@dHZ>]!ẗ~K2+g/I"E],U輻sV0/{|3q{;ov'TI g|dVLf% bЌ?NH6Zi(2}F4Zg8CRgp=Tv>$zQ;Ҵ'Ryf)[ch}S7z?xXS!WP& N'8@Aޛ]E5KhJP;2Z5QsMm]0Sc 9؁u s:X?w %Qb5ʘ_%23haAtBsX Zۘ9h!Z qYBt?d ŷB/amnu$'M!PHlqmVBh@JiգaТ~4wE{>cІ糞*H+Ѥx,ކ- H[?Bf_ R,uDJLjefja3%OX\g"+){5Z'5ڢ2ӏ[2{Kql\)]V#L'Д24IC|X> XQ$vھ(s14:?n1% :_㙝:yZܷ|Q_E 5Rw] Rz8F#&~7Ol ў;0as/ D'Jz؈G|NjK&Bly74$l[ g$W0T%>):.|{hNxK(F$|8jF4^iůRE%HԂJB\s2D6 eETB,!#G7S,H ʌ_JG"Mcd,% D2Q -3ɘ71Hvjuf_0{E7c s@h,JljΕ%8__|S͜)8Z bsS}C=_gD̹аƩ18PП;0ǛI? Xs/p!]Vgen{Qzk<9TkuZ oq}<8KC?Uml͟pTt8^uqЍ}I6NnuɝBBtNh( QsAR4{co,yI'] muBCH?=DwېY=Hn֏:frP |K8S/d*tB\ e&c Hϒ츭E>(ɪG 'W<]L]G$d e+UHj39fG"M9FWXdNj_ヲ\n~ijv kC{o:vˉr У6cя-) 'bYuHMIPiG[JV; m?ʺk6#z ʴP )ÊQz4FC=s`7 bA !@opˬM׫;ߗ`?FTkzneR/R%(K{z7il(_к}3M}Z9iϳZRCB oۿU˕Zx׸}N)Ę!{Ч~pVsfH:ªj@O#n$)n{Zd0~0Ygbߔƾt_LUU)#SxWw ۤKYmjBsf?ޗ)kERHh}`\c` f+@Cp5 e8'^K9(fhLr]C`E ɼu k=aS 0~MԋH` Ks2cx0v@d G#/vR=in77$;u{haXU +iz hȝB֛DjmpH2Lխ MNƶeTs?eN^|KuT|%|}F2/%P>|漋aǁ!2.Ձ0 Y d}cOZN̞Lp6pF|8irF< b!1RۄdIGk`,w  X/ Wijz֨-B$*S UzfxSW HmSIe$WhCu7Eۘ+aTU[^3vXy Đ&٠8{F0vi$W 6!9`I)]3:w2/#-8GF&<'ϓaݱug_x1w )" Cu=: z2QԿWX9aMJ5c;υi?q˹`GIWvw@}" b~:{ɇ:e?CG)R6n'/=ۏ)$}h2 +}s[!ݴ`L4›p3IU +0@qۺވH +jrX~zȧ"a֯q9B=Xm %CaoHA%ȀS &_ IWJ fT橖39 \U*nڭPڼܿf3-4۽"*pa"WMbE]+ow2s؄yDQ4w\4.?!nsڮVd FЛfK!g>' bXQbKaϕ=688rܤM>qgۛT\>|c[Cu5N+AJTNEĉ$c3fkH]+J\KjM'*ܾǖ>Yv k"a>7vFKĤk+nZdv|szJqx!{/R#eJf*-g/ 'LjwvMtlMf9g\+NjCOJzxq VPD G4z#QN|ºTG;| 5^P4^. 2)ۘTȋJGgSv:t juWɕP@q c|q=WIWu0YCT=PMRlZ3Qhrq: _A|7jٖ6sL22-fXKjKulN78CKJS(ԉwen ֭us(AY22#uX`<:#qymS@6˜7,z#fX!V%3e٩$iNV2kUg 2[eW6s]lҔGV Tbi}BE* WڵZW]lVNofx8.b۞8XvG:G!Wm#^ xޞLw޳Κ5WTbqGID@=b{>2__}iˮJ:(#Cd fK_=T+OhG֡LF4 w!.h[\%!ȶ"m˚tšpqj 8е}9}6۲fn >P.F]B5lv3cܳ,fy|z' e7wg&4Ik}(?lo3$C$6`{{4e$N `U<;4t4ڏѲ %p&gr0lC>D`T1j9<<_33ՠ?pK07Ou_LR_Jn?-`'  VU@_Hvs0LV+e _䈸Rr$@vQ_HB~:eC4XxFE]x3a%Eg̵ +XAR^F;HodY1^ޟ0%iMP M.ߢ-a93W wjZpYU,ު; lCwOu2^CHkh'@J98+|=I5 TF 5.^}Wm+_'WѴX2Lp {1LN $ѧ yVp )J,]O@"8VIk3k뺷RHxMb)>;hAD$fJ2O8 !v$Y!5%.Kʧ>L~(.20zu?# ג"& A&/+U#vt5GN` U5A .("_99qngRHΥPF10)8B!~ IC_ُWqԈݏԪ_{5S w0zhjXrkHNf(-4y\vX3=clux\[dq̋ dՀY1idRũ?Uu/O#`GH]7\ݚ!䣒е:q[r3Ի`oDSX1$UW8NK!uփ0 OP1i >Aek`BN85vumtP~H*¢q! qH#*Yd"C[6?7 jUhl#7V937"Աg-CdLLvܛf2a;W-ɯ G^G_hl 1JRgcfTB%-/tTIrt|ir qś6*M%ǰ(lX՟E)V6_ NO9c'B˕W$kjp5VQDߞ;^[3"*EOPJ'Sֆ7A2ҿU@S^ dKH%Ex!1+sI 6b;!YH p$T%$]];52;nuw0S ۥKNnm}boq0.|8?)M'&:,?oV#~Āk [:;*+n&ZGpoA QY]R`(5daԓGYA 4+=hLc􌹋nkWXܶHJjzZmo !YS;d+g 85AnGJi,xJ$$w@`gBwuE+{}oY=.b)ҩG9mCݔb>!yOC΂-Ƿhhnԫǜa pk]SjgNKMb3?ļD<X 4:Yblg KGp6)-AP[.ӌDžsc>otQ9M~ Z?K 5QG56m։wc b5XƸDKžYtǻ%a0(§`FVzTWP=i(Jj*S_ CÌ (Vu@Eq1LhniU<%~C#`3Is}[;t٬}RF!EV-v&tlSl]8^{0zix*d3նsZeDWDkrkNc-rh]'04EwԵnwKf sRNS KyO-}W!rq<9kU\h.-MWE]'2+ f lQysZ J?\Fu:x ~$ L@3r6^8SMmje$D@%ɑmV$[S3%<~S>BjvJu]{UUw<> 2)Ws9y@e&W9<b_b`k)zhc? sh[|D0U$6Nx'|CC ` h3,'vmpBQ5u:Pqd;QY0|}2t<ݭ,Op7!i,(9qQ'Fjn\"_Aۘ0D 7sK{yOJp%fc#VR}7]mJ9&4#ng[qsgטUwef'yކ,lNK`F 4"(YTƬp~1Dw Q|K`)Uۨ)_zt}t9ӓY8Jq, 411}|`$Q7/)45HH%PQd>ӎr6"jl],P%s!1z[TkpW pV j_@a6 Ƴ:ZtyeMDWN_uY K"'Ϫ4ܧ+syQnmFq blBKuԺ;G2vO7."z\S: F꫰ `$n3.A uS8%KZ;!ҒiN~{  ҷz_O8F# BIMCF+509odE{&IWRYdh .Ԡ,dFLmH JIK6ٿ5w^Hlʋ<{8rY&Okں)+.:ҽT#4󴳃*B%:E#]>ۯrp~o{mTWۼuwȱdK#`|Z\/blWm:Hߵ)FbaFVGԬghFSwɾV۪xXP.l= tP 2S`N9٪l!OaaqW5Hߠ.G{ϩ'D7xl3,^j)3"%#;4gfW)ږ'L ZLl@E[5K,xÔ?,t[('@{ckU]qN9X˟~Ug[+-4t@aM;P%jKQuϩ+-?ף3ȸx!`ucY7?ˋ!:V8/u}\jksnu_Jis~cT \a0uvy΂#$.ĢjEi/J"JsT G`sOc|nƋP&KhE/5>6LR<ȭ=#kX׋eH hki3ۤN嬬&6I8J pe 5EDzd6Kk)XǍ7W'uˊDO?@x Z#Br´\]f8V^3A9ymrs9/lTLU TQao"ot^)ֲhu@kOHubf19(H 5yɍt 1rX &^`9[sj\=u2]k(( \H(&X1km[veQj%;bkܣ6="қy0.wZcGN+a3 ճ!Ӭ_/0.gk i2юC!C>stnw[ TE؂UÚF> (N8提v(qfkNRe|. |L܈uW ~bSf~@#l~ o(Ӌۏ^A٨k/ {ڔg6}=Ɉnto@rL: i&ȱ!'i7|%gA[wڔźM"x=]6Ew㷩m4 LS8J5 ANW'.Gի ި޳ƟSsLh!9\ =6Zx52EC؀k #vSu:{fQݔ ȋ\lp8[+r&)'E gF yD8|{ 89 G{B"6{-Bjy/@ p_QKSa>›>w qI N$?`hap -]u`ݑFrkryG: ˼)AK|>R 8œt9-7Ĭ{i'I4oqz6{%X7SҭԕlU|>QijdiJQi`xZ+ `SRo2ؚ\U-זŕض.*ȽU@\_L7~l_*x`TFU,OAxF2:c>Hj3 UCpkδu/Ed#@np5A6%g7LD8~leoNŵ[Mވw:!&`pځ?if!"??myPctn~Y#4s*+َHQHV$ 7Y__ZC4fT{v\'"8 .q̀;7xem=Q2߽aR-/r-t]~T!ͳ $ylPz^ %cL6)EA|}[Uۤ˱ʋ)ٖNK?|Ƌ<, iqSaT#XNCG &DKH?Huu3ì%lTIDϗufbORn%\3e NivXA `(!^~?wsackX0w=I [1R R'P"4qr9 ui}5ANY{*%W_llE7?{)==3vst׷DQAԄ8l.p:`y>^$.>D y F=J+(eETq eGm HO_!ږZc1UHW/ p2:Zń>{G\ :pk;;fQt<#d-?OF ZoM޸)3 .S:{] d:b}bkA{EA]/kl z2bIHX "rSvxWbؾba۱1N.Aή6h vjy3^ 7 v#1 }ݠ56?Y;,y%"}?$yf_7jeuj"8 jqHrWC՗7zB杉S\0+p`@e/φXV =_oK.9t5ɵ~#/ގ8e=*eZ]|r75v jBgI0FZ?dϰ,OlԕH)乮LO84+.M;^BN6Iy mh RS( in7Q!d53= &8@F0zKQ3AX=hsg~%rlŭ~eC4e5fpׯiVkn3nxd&?%3x> ؐ`5:RCQU"O Gj7Pbވ 'L%TuvbN7S’jXH7J#$c _$ v/М"a_@n|JVWХH/O!td r7/TxW]ns039E;0Tvv^*뜇 }hs48D(2lA F($](PvKT1I=B~D 7 q.Q[ٱ<%{/̷G].A%܄8mV!3z=A==N&Uq zV;½>h\/iS( ~UCs }7GM@Lٛ7ևa֠5!&!O[w(p*ȳnX1G8V➀3M(PODZ ,tUKⳄr0\=(Eߕ POAcOJ!wό nR"[h >]vT;SfkINVxDUZxr#٥I˗%<!~(Eg|YbN(1\!kjJ3c}i  j4$M̊'_> | |n٦c ,ō, 7@C؃#46 t^&1`&Hpiun Հ{7Bc+6)vlctwhlkٵDmGJby@pÍ.]P-<ύ6LXe ,h(ϋۡ  П}]X4i]yjRHAH^g/h``Ew~Բʐ]/;KdW̻VH0EX*>JBqʍ#APƲ 5+O#{*TL'vPfKZn"T2VQ";pE lA01Vѡyxg >$..j".24{@HeWo=wM8\hu0衃&mzZz rLR:ߛ^4vXAVuf ހ2VpVIO)Hin,,)s|oKC@sf^Bƴa>iYϏ>؝"s%=}YPǨpd4'Iy&Ў4Z,1i XOYQ|wt֐m93;\a8_tut,+{Uio&șׯ= }(Mn I*8c=P#Wh8ϩؽCI8rf6GJ'.Kt|B0\־>;N]„&IxoNF 3D@Y7Y }Fl]E16u RhAj=geQa4 PTiÄ0vf>Rtn|[& a+G%W.q?mTT ۡt̒WhLg!FNne! 2%_GZ+J}Vmb z'Gk <{{k륛:a#.S@qNIɛϯ,['i[W }Y= m1a@1;zfjlz1-TXkXؐCZ t#qh98%n,(HoSP.Abe/G4lu"umq1N~C&1qbd4EaɈ>C? !6xV۶yFU=Q V =r/k - GwcuJiEAj?8)XCϻKAJDF1{yA?y`-$Rz|sz,jNaP&;DD9Ok{:Pe) ǐ(L^BcT{bpCݩ\FO8@3L?Ɠ9p=6G*ESPLPN.nIMPq}en2Hgb7!$e/+wĺ/[Ԟ<~]maa9mVRݷcOk{惝UA>?<`h_Re%TSoiHnB0¯6JHqܪy[Iɛ8 Oz8ƴ".fHAJAjrN8oBɂpL 4і|Qr>\& ShAmg-Mje,*Dʕ@S!a[i_Ԉ",W\bW"gX"F~^~sLҍtZX]e}gM*+m)ƎG:H zMNڛdg,%@RuB'(d!|o %ğ +po  {&>9,>[ݛqIJ@ g@u@'pIH-qmpYeI]Hbeo~^&8D;xWlgyϮMK *w:E|-ֽP0`u9ٓ0,]M Q-L 75LNwdO߅ҝ?Kľvatc_@JhEEH i٘I䃽ܦ=?7 ;KyQSP1j)ԇ} GK8m^-=Nퟷ%uj[loΨeE H,e (fx%ꇠP,ew!]Xf.hDMd*D:J5=$ bsMj>(a rZݹx%hR)!̳0}}d;̉} êۣ ,3NО) B~+d0[h@ ~aFirq=MȍG9kp5Vy'98񥀲nڗ,޹:<=%|0r k_u"/tf"4ku-T ڎژqTx`bZ$p7 ,a $'aH>Qץv`099pay1BhA x>55q~M.XP5_%l!ce{/GSkj I&(A+F(x4ȿy=={AlbFk.3~6„U_L{$PZ^TF ee? u2tn{DbsR¹gvok37%$ Dk^HN/M1%lRQf\O(4*ehY}9A168KЖJښiDYwcpZ 4!hm@^<eIt^ɱς̫:=V|Ylskț`%xEP!<^}WL0%a9^>-FM뙅‘UA{OfR.,﹚?2(S.s&B&B-KtS m.w͚$%f췤iĐ  :Dחm fпy͌xSw""$oM7DMMB9z(ȍ #4`1Wyk^Y4UhF?xYKqxn}D&Ψ^P~ǁA"@.Y#w% < Od. F-~UHjc:, FIl5ltyKDfP<.꠨ 9WL|]y"{7)px+"S#]NfqZNǙ~\kԈɵ-E?]oL OW~tsIc,'fq%3js*ж?B;y3 +i#u/!fP󹄝c)}V7)GWKxKs"ex;&ΦW6j<>NAW@@HفLTxW&zf"FʚȚj.xFz)ʘɟ y\45+(hn8_ĚvKeCp*& HYJN|#e&ހs_J;thzͫ0`JO(L=Gj $4D(65k S~&Jʯ|W5Bh.A*gHW%nO:hAoeUyXyY'pLRch1iќSM^baݕ~,hU\ڮ+LK::v^Ǒ9'ȗQC?52"8`Ѓ]߯(?ɽJt?w pf<@8˜#K7 WzW84UP݄{2 ܅I"t#E0#orVpVO&kЧsg9zTG.zHK;5&+358dԸ}Y]ݠ 1%3KUD@I?R=Ucc爻YsoGa 7r;AP!f}wT Rhz׭?:sɊwUO咵M]6UAl]x EXyw~Zf^1EL]Y<v 'ɸ^v&7/eQseS͇"{BR2lj$0)A]WlmsI؜ f:.W>/U֒L~ H%m8l~)HzT3<_-Ne|n*NjY`- #ZtuF1c_ָ?) ;`Xn,8Dc}w9$^E 8M$ܲK c2"v 5եlTδo nƙlHG>ԇt,A%ԩa- ?;\R{e+{gқY(a Y!xөjNjz9ל'(N_Y4Bϸ> c3p5%l<-zՊigiS?NRwWПsy,9?,?#ݫa9W|p|Pu 0]ey&~AG7ZT ̄6x?i͵(3E"qvޢT D- *[E5En }r lz(P;SnE4OInoJ,,V޳$qMc&A7ӄfڄ k3kkI( ެ 4[558HճYp˭$^{\ bӃ w_BRwܝەTQMHn(”W$]I4&8'W}ɗ.QqkI >[A@C=%U}SeLQNΐװ6.!_C:׼qk](sme{Ckج9d`CU)MW|/u >*ohL2횡"La+/6gqh2˃EX_m눠 0mb<0G[DY"QsQ7`W׀s t+I"&bdJ, `%Zx~RIF΁gC| ldsЃ:YL)gXe _`%)ݮ!qx '4#y>[%yk~|-sQSzhˡ3ɹpOu^;W1)ٹ{K&Eש]џiK2ǖM Nu[HcC9/.;m`e+͑m8"6 _b|dLWP_}’ߠpRsW4SWw N ͥeb;{1Z@9$:#Ҽ5~,(V1t1[HY1.[úBC8 Uy]#(1ɐRGw/\^\CEZ=toy1 Oj3\kw?%km붩7zQxl:a{҈/4MAa zP*p{ \QKD"=bM wDuw5Ogo;XN*<~< hBHDƞxN{I|`GYkKVoq]y3&X C%mp0`r^ AP[To}<QEDj1gTs*TV` 5/# qT+ʻb*ƀ7c'-h+\vlvbaN%k5D,7JgV *d3@<%1٦ >Fކl@ǵ68{PxPqx(`#-a_khkfK͇5/awodS;kJ2a rE s"a#>1[vϦdasaZ؊rT ,5NMѴ_ {V\ꐐ6$$BжLM '8첑&KhZ\o`QǦ (QEb 9Qs]u8X&u htpW0X'ըu٫5{%CYY쏸`c U7)B'2a^yE-t<w3ǼU#i+ߠhi%v{<ѠJR3)(4'(D#+k6?jFЕt i^خRhfiF>{+ҏ}Uj"X(?-fW}ci> c^W% ӽ6O*1Nžቃ(jy aTX8osjL݂΂ka]1O=okÀw&%՞6C-|TlrUXH#_S+둂D (>H#FFd  #w#jJ:}TqU3&}jy A94`.i sCyW_oF#G.{M*HG[IѪl?W[8uT * :VG ¸L ewX, aX=Yd=2 KА,T#|5?6w]hg&Vݻao`f_w@P)uv' B.wȂ)0Hf@_wV{Vtg}KMץT!#5TdwH :S.@<ɕ2Jl Wj$ܹ9}u|Bt!_4,F\r)P/SnާS$ܧDde,hսfv1BOWQߏ.Kj i7l> vBjĞ;<"mmT7y`2dSbU;G *pv~n +08K&q_5A78 48FK%6 d|X<[gQwC,! :bWmQ_!?#t|;( :8Ƚw+:D1 Ք#3DzmEZ 9]V ЙO.\_|ٝ}$F!-QA'rH6έPvqQoE90.[SҧfmUTI^{Np$ w9{:`ˆqoGp?яub&3G3k%4 @rx̻)?"t\POGgKC}pox_([,?315(@:)grҿdT/B4ʵ`+33Y]K m2Spry2kW}H4 .lyIA0.p:B>X={$D^R#.QȕERB P0DaAbPl'Am_qt(U$t ?p>+7O_7$Eb)N[ CTqg?j#ə2̇\8g["v J>NSp+LC(̜˵\W1@e15:NkK9]*v7\6YP}o8;N/' g'v逘uG͸E`\k1?Ttj> !Rg9c'Gэq ?\Œ 2Z|.k*Ц#R s )O5'|}XЀh;3$+vq3P"x4ߵ**uR!lI$c~oS!4el?(eʲ)Vw*ff*[ߨBkxWfǜM:|K|L!Xׁn_y?{Rgܱ,'I_1Š#ː3 ϴJ%"kI>'$j`?W[[v6&{>S@o\  ؙC~OiyhHρ)m4AˀY[0c?[ 3s*&HYsWP/MRrx:EqQfC7$?biG>Y_ lJV[2KG|?E:KDO?<&oa ?NdMN؄=VQ3 /Y͍o whjR@S8W;MZݝe;Ai 0%U云CJI"}uGe ŹuoCH ['swv>N;nyΪAw)jQ茺 t.]+VzXq[c[ w%RSw%`@9aoH4D54[TN0QY$e+zVUxY$00sgGO/_ "ufIR)?bWJzq}(Kޟ`q`+w;g|WmЁ"6YM\P}'4MOz}v@U(<َ#ɔRіu/S9^8SzEW$]*EtI!C\v87?1T|,~6ăz{bSt<)qrnH^j$bDJ]C߼FYh]H)~3>a98bglwD;F!Xor(e !,6 ܬb\qb[O_{o5hrg:dnԱH ҅@Y0 u&3/mn;Τ2=̒-syie֨r׎b8+>o @S3?8}zEaygVu'w U6)߭;k)քv0Wb@pD$pl~i*'y:Q0\i3a푩O~p*? ܷ1z:V$86FB[Ch`+DJXX:X {t~{m)(CgPGQ/>{ C`ƋNF 4Q4@ע$s SŴ 5mW VLkĝymE_ATLZL18;(! hbm.- 7i -*Bv"q3.}sXyH`ވYߴ{$Ǥ(Ti'vtjkm #9{%e#SZgvzkɽ|!cL7VBjU)E1Cƛ!U?A>epQdhp4Њg{i!X̢BNmot7h4ǎw`@b-E&_._g2fB(9"hRT*|˻[ SQm ,G~ȅ`8KҥRIA:dn oݎK 3#8=$i&U LL)YT@6Ū~Rie֣߬ 2G -|%UuSc`5o\TTo[Oۜ(hG&,Lj; PAjFb4 Jhi]=X}PYJVߜƜPYBTG1\b׭>W+7 \>_#YOqƏ @#)O-yc%0BB&'Lո) TAEkT.f|u6c%ʥ d:yGqx"|jYPhkoĽ)'" 3 e!EL ./P"0mN- QL7n]ܰ=CTnШ8lH)UEJtj!{á&pt}'v&hd>yӻՍrw]pDі2Aqd ҴdZm$9J|[n4ǛZm_YdEߔKɖnTsآ1Z{P j 57䟞DN'Y01/L*]iU},;WT:M+JE\H endSm982,B%:|XQ O`wHy1̭_BG/.kqNJƅQd?)n7R ?P~v2B;Ήt`S0y!G`z9V)z-@{z 2p%?vy5 x-5ȝ%+"j܌ř/7-uƹk9'"DpS9̒N+x1r>ӅGF/@>\=fr'DȒ6ǵ_9/%*K+T nwr({rT(SgFՠ=,ﭜO}N,wRgʇ̤J[E'7I{O>U*1TiRf-N dR"Ӹo% ʝŸ<(+ۻK` }Fcs\2d…`eOP_F8@vV_.! `U n\;ʼnf.*rC7:0EHfb Z?e7oĞ HNI8e gMb Drv$;쩧]KHŕF-Ϻ~dV$%RDӎ@iL#[.h%2-(1,[@kf*u6&xcsC#RoXS1R WM)V1]Q4-Ij5U/&jLx>]+ q.~/ϧFյ_%h$H`R%lF/'/WNDSY9HHId[[GٝScRXy3B;&a>f6xl$)tbăHd c$>l@p5) -?j&w?av7*t .e*L'Dc̿vug`ܭiWbLԕU2;AM`փ(ej嘜ךV!PYeT;J] ɭ|Sڤ0OjE7C/؏EX?M5S?M]qh9 PӥVٿ d{Spure/:!`ѹO2~DZzbz1(;fdS]/Ͽn7bZpڸ3&;>T@n*n0'Cgg-o N7ڸw@=[jډr\KaB).L( \N]z`dȽFCPf*LolJf"ÐKUM{dmN\?DQhOL4c|m֯a*8ӈ5p#}ؙ3*?Ή}e*0]h0;DלFJ"-p=0CR:m*2 ;R͙P%s43)L;.fU5F9S|cNͩ3`-TΨ+iDb2P0T5$@hp]a'\B't7,ϳu `oN$a2m'u=.Dٸt!>tg3T%&8w+)w'^y4VXjsut, Isn>/_{F8ϵ 7T*Tk41`a\4d3m,uּŌ硇dTWoRʂOyi@v!A@]NO\Ic`%3EU e')+ & mVSŦx_敧IPdEjf0\&G~}gPuEZ%jǬ[23up~_)Qp_ {Z&n9H)P29 9;ϫ D` ( ToL$MsY̿oI$\r]y\1uD)Yxr­6{IM?mO<3Ux^N,a "aqe [5CJvI.g?.?GѢQ[P!l%C$(c=>szE<"߭ hM>)k 6g;ŅD54ޘKKL]S+rp~A}d Ut} v pJo%/[8"-P maxDmq3ͭY=h<1ݦljvfM'[c_`gUoilxw<Ėze8R#[מk %1EkbE 6a&P:y6SpUy)GQEFq%1"GT UffV#YXxx&.Kv'm,A0k9nGRqɀbq,}0eVb`YfnBUaú7+5ul&R 1Z {ʠx/ͬ׊y7CRk~jBBX^AvfCp_G@1ʂ_LQ_<ʡf}WUtptf^C{Qc+EnEsQ L@W zDzmVJhQ?*uB0]a!Or} M, mixBS70O(ԚTT~⨯/zi6N n> {*#[ir7^_MWb?%e\22e9q6M5<$:ƉN>s 0:W;, 0}V37t5f 6pHo;wϕ0̴sxz%YAb~['eXQܻʏAS6 RȤx)[QjPIԀ곶!+)ATgM 3DT# &*_@Z6\N;OPԈâ1Huø|c۴ɃNJ}+D_j1vIWKT)$ĕ`uH%7<*_T )OU[6O +j?<ůgC]i,W<8q,y-Boja`dhdI*̍|e(OqS1^jڎWN/w<$23"9kC{t 󊋷τa(irUw%_]+Co]rgUD *Jc.+F𦪸F:3Rh z-) *c<Ɖ\Ζ8i'bV}JcF3d m)ĝeڻkEprRz+xTI>T,t5?;UPe֢&qnbh)-sMud^;C> ']\cm{o4+:T}Uc[ oIND#(,,mpZ` Þʔ8 r,͛@nzRG \%Yw;BaP&fh&Fј301CR%FgYƔ;KXR(1}0 |-c)yuH\.mQ]>FG"GzǦV?*Ֆ#xpяf8Ž57r Yͱ(ԕY~j'0x sM2ZBu/H%}fAy&4-b۰:GbunqoSZG'v5A{f;3@Jŏ _٣ơg}x[YYRD!ElH7%}[~xĠ%:&Cj}Ѓ .| (Njt{ku蛯J~,´}~76ȏeL_~P&].ƟHS ߘU "2A+:WK0Ke$B zY istQV~ůbR%EG6OYϳ>X@ro4^sŒE  jm~inzy}uBF:;P"hM[;/VHOEGa-yQXۗ?:^[CsyO T[:䏀!pneL'u V覟M4%0;~E3T'B$[Z9R#!b]TNZ>14K'qcc;+0]T@zIQU71:/o{jK'KK& }k6{R{ZbҴh[DrVMO˔qܵFzdKG6Mc(&0j1`LC5nc+BJRQ1.˶+|E k?q#kG&t_ÐźN_$8Wdd9-2 eUΖ@)$EZ=9}Y>%} Lgҋgm1p$E^G;#kWĎUZQCXN1J+ׄ+8t ~P'pHPH25G(K|٦n$(,D[ՊŸUpa 0Z:>v\1v]NBTYϴǞ[peYhre1S.v*rۦ|s1C?s1`WDĠ2ob XXC]īXd %Zb"igZSWˍYEҴ@~G}9뛥Y^(!: ymӎ; kcׯTLH+f5}Cĥ?8M<{`~ue ~Ex79O1J}@ 9@-j,uۧ `ȐH+Unhmv*9uH)' F{aL @t WYx%o0z%@Iiׂ6IJWd>~M] :zP [hl׃ȶr?~n3ֶ|85]ґ#%҂K-LgևFBpw8EPKE>NE?lLSd9)Bžm *4vezىY~qVKaQvl4.-Mrv$]_tXu:f^WɋRU L5j@H:؊buk^(oL:6: L q>bN:vUC \'SE~1ɼid?=w x` xQT/݈>.Sx-r?oۅ=bK=DLJ|?iq(_5ԋC% k^jH{̖ut 7܎?v+PI("ێ:_~3mF܁ QLzMHOεXy5UiɌEeN<+#2F5-G+ьiZ8 lPS xh[m/']}:KF~ӖͶ} `7H RR W<К jIɺ}ŗ%zH#zĂώ VZW}},[),A2{ﹺLVSC֨t l߸Ei\.Hl{ت2皌`@da rruf@S.Q,䩢*d MLoh6&B˭P⧚>0rgHй6An?Y a-|L(`a~NZxxIf^f`Zk`>5>2B y){X<"iGruo;"GB^LhpGH]Z)Oa ڽB,U-9Ӡb{mf?2*S{l|-]<RGҗ@ YPg̘zu&xkF}5=Be9pů*׾68,+^|nd9>eyFFY#a־*hFwuEǥn 4 Z֑tKYLX yLw1Rn[B zDحuf71߂,W#qϟ'iS]6K5|tK+ng]X~ZY,q3\Lĉrczt03:2Q&EYGGֹ5qkˢ:zhA I Wt%{.<-W$ Í],2kz4BD)5*&,S5gP7aLebSR!]Dx0QRrJ.*/uTߖ/ \:ҏ%7ń5K 6`8󌦢.Պb Ѥ$@w/I"E,-@26}(Y^P;b)dҘ5F%'.Dprn/bg8QBℾroo.8xuvb#I'gq# EĦ&C_8{Lk|oHԧ[m(fmC\LEi|l bP_8sG6y(jJ'D |! ~/N-CvJNBJD~~PtHTft'!WTỵ9\!>&4/? Ѷ4XX_It\϶n%ֽ{v3j]I!D'sSӎ(2ơJ1}d(p3Enݒ {Ԏr]s!>RCc|43ݽ%O;挣1mԷ֏aꆫ1O]4w4r|,v>A"Di[{q"]L8|6~=<谪6/~60b =juKΪ\[]}>ݗf36Z,P ֪KI++oR׶ZiXWY^KESG< 3tUPje=Kyʢ"}F+"z,A]=a$Qc+8j_1ܩ,-b{Ald>:%{;=YHkC63 :{rڀte/{*o 1A[%k_=׺%0dHh?;ZnH 84%/!?2iK)1[%9ͩTEUqQOQȇS{(OFGΆI]_<Ŕד'G,S{vVoZ0%(-W sL EnhMO.Pjo&t.$DGC`妽 v2WA6AerX$$߸f0'Ѥבjn;A?u_.BI7C? m$vE6om, +|k[ǤVҰ~axl.jLMb3<íwOr@B6TW1(`#hXgdGkxDq&nJ -s+0L˴~5:"t`jaD 5 nȺk˳10P?YF(`}?5^$5z6~096)Jr 'Pф?yr丏q|_>Jx~̕R|*`T`VغSG\%QJMM]x)H`˨(PmBdqnB'/輶\~d-]++MoY.=b,Yɩ0#I!">.#"(o7A =U m6tm;ӎBH~mK$ )DPܾLedkn-ְat%4*ͨ.]DZ#tT__Ƭ".j0t1ttbH\qucPyoߝb[+`H-Juq}^K#^pf0Lf6K 06Ry_pz|촊]iIN`i?jz…P fF_Z9OPP= aoHկ_N jΛ玅 Tof؟RU7G_ti'RB}+5+k7/̇{ݡCwB.r]4kmdnn[)Wb[(h'C @Y8 rk%~7*\@nMPT2TrXq#uEPL3x3\pȖ(4fvR;_אFesA[K/rx@\ 4&e OٍZ&AF|y=GN ~jefU79cf'> ӿ_%Ify{4(.~*=¯jv.^XkGV#)x<o]FE }sFK<?7w }r@QJEl:%Vj*8#qp !qXkɟ')W<=uIAI_Y\D cA>-C Mg2-Ntza'X-תyiiAq!c7{5VqU 4#wҵW\3GҧBGJDL5P5ݽwɑu\d5A@Vg--JOtG0;6=&(Wg` |Bl *C 184 ou$z]"Kon @x@"+MOgFq>_k}J^2*sDZWVb*cz~>IiVՠXSVNŖs@ye`tk@>jr ȑ"erlEU/d3́XCsctaڱ/@թuhC]Qlq%KnY,CCⴔ:v'(bŐ uv /stK%GQh_}=IKMLiH3b&:SXS 4(5}8W Pe@ .6AwU8eȸ#-.Z?hfO9yڡng`x=%lBv gDF$#0[NJ9Na[&M[^Xwr8).Fmw_MVI{J%J>c99g޿/'FԢq~jVi9k!)ڢ9ZXW5JZMi)T4 [<}4 ɦ1t;;IP Kc}c 'HZILF2y#7} oϯ<&& αߣFew?u=vz=3G}-q%>))?*`-%_7Mk3J ɟ5|= 8_M|qh0IJПb6ޒaaLIViܧlEeҧɜ&/Y_=xd]!Q?Ԧ(Ap:*$FA9D*虗%k#9:VΙfk<#;6`!W@ՑNUԢ Z3#O֤ӑzᘘg8ijw!B J=garTAVvhFJp qe{Ȫ՟=XRgNK4ds4 CJ5ZY6ыhn5(-P |2C-BL%w$]A:^@F ,@/ץ(gCj0K7^8|浥{.yPK8<ɸ~G(cOsC+n-STQn)ߡȔR˴!;Yo0YeA7 M2Y(#kC^5(^cy⼞}󏯁@svx;"*g} v:!UXt!|IHF^ھC uRr$pyUi9;VEgܞv7!^Us(Q @?11I*'j[aV^'u1ma\ءwRE.\7KցߜA 9MO( !X]KVLTptrtݱY~wɢ-'g7y.X@j1|XtL;u&m;dH#rS%gMtAKѱlP{t7[U GT+rkinGN,ju-H9RRIɻ{9vxB̑sq>nTiʗSU16xL7 ( f1KAGV{ia֭߮~BîSw} /I$b̵ uޛA16yL./,!TD<)3tUٻU;͹)x>9m t[Ȏp|inIW5#i-ygXzsUE$1-uWlNWLά 0DeNJv`Ug~8fCq+5F]r]26 ѫaVb!'b$ x6=*>!}Wf 6:o ]Y9.9;lL8cI nt31<4nǓRnTݎڨ̰Wxs)Iu^ qT6;`_;.fԆ0~kWcڴa{V"˵Sj/s&xk:Ddb/"hq\uCXrc%ԟ_OC*^bӕOlpp~0P9$ , 3m}jd?>巊 }KՉZAL3p6`hDdIKm{YiBO63 c?!5T˸~d"4uWzH/Ƨs![e]fa( b`GMS#:Gk2Hͼ+;֕!Jt?ge.c%5E[7PPVqL?YkF]#09>зRYu@_rЦDa[# ؆M7CȧyXS0p{Nq?zEr{|ľI!ZCN>Ko L2q)47gWTI=DbL &I UElO/w,fQjHȉSKJ%^J>0RoѬjY0W cN/r!VO`INHfHԥl"oD!tFزlՒ&-sjdN.ev(]PNCSS&XNxO7e.ŊR@1]KFjh+`bhR%j U_ɺ\؜tOHKZY#h2jjwP2{֥ZV}N'=~nŅaA'c+ukp/NBLpAb@@!{ .şؒL)c wESw1b6\UozxI-_-;g2q Exn&wv ߨE[.g#|VMYE>vYo,v_w%0KK!hG׏F(ʨN*1;g'S}]&hh.\=WeX臿53|5Ž,3jEY[h;uzV$hx=[9@o[ @1,YV xaH}OTxP#]H"f56*Mnvy2R:/A6ggVEs^e3l O+W3$M}" 5xHg "ZHY}JȮzL]+t:y`DNEbl=V&{lw |>Wў:8;kLM\EN'W'oqJX68UuwHi%=FiU7n>?QhW x)rHCJ7ZS 5iGJ 홗ӫzC`Rx>cځ4Ge蝃=92gq Ŏd튂* sʫ֣N $vg$0w(5¼ Fb),M(Ȳ/JSJ[b!s['Q#'Z7ḱkS03,3r%Izl2.ߍD@-e,RI녿K:(?ZZ)8zwx«į)TET_ON.~\NA2>c_ޠ>&(FM 4QC>t5C6.סF߅ve 9:#*}adӍ;$v֚cj1 y~s^j ]E=$+0>AY-C'B|*KcwvoAdr~o~ W5ʹz9ɌFN<%{=mw*AI5:\`7 gr 72δ|@0L-პD夨+6k,#ak 8eVW۷Asʒ畟T*|(8$kIҙ)% Pd\4wZ05~!1iyhiH$ CPdr 7ɭ0"Ӳ?3zj}bo;`@X[7vsN:ݕv;Q:(ݹ!h8wnR4ݚC>Zg`EZ,Q4O؞ JLl LlBq# d12iՐıTtWuO֠'k -tr} R7MJjb;hWIчX6/ ցwoF2Q曺xE[y=|pnikFypoTT*>g7󄊻-e>50NmMAs/E>Sy.nj^_"8/ *i6N5 ~Xr[TLZ-]Gs+rIoՅy=VEgNg͍J>3/L(P6ˏ0X|W>5´nȿ,؝RU?hBiTNK:`?r\6Vn<9Cz/܎`uPJ-_+]E-0z"O]i_RK"MMDCђ/d۩ExM7pt|@0SzNZցS~?I>|y]jW2m/n qk])1[h]j[ӚÂyw+IkPv9:P?"FE^ q\ˁG8ThV?진RAmdg"CQx:~У !88\s^mBHq$GKͨ~@2OU.ʻΠTb%͡2j;i9 VVQ*$#/zķg *#P !әMFvݼ{8GVl2QA>It ӱc5&$O¬Y!%!xu; UPX1hǘJ,9˫>]H#Z_T{jPIm9ZHѿ FBb>4lw^70OFch9jmgv=,Qݩ<O]Xɂ$t&O;F  &=>m}M{=iDJdw`_+ֿo Ŕcwc*)8kNUakbsb4BXx]!fM v,q--@O0ǀ]H!?Z |_<;b^LJa&!GL)S%*,Ztm9'orEk܃Wg[H٘3Sx!R1xw "%uk3 DBïשAĕR۴-߄3yM!gLwS ^t5Aڊܽa Ajz H{I7/+M65C]}U'E &&2(hsnIO \ g0_ sq4`s /Wk`llw%(`LV9}ȫcch%_ \1¦SR9f:=::jujzVȒŒ)Sѓ\Z5Ozw/[cB1[s7RwVQUIݒ߄(C][b'1;jcҭ' A45 sRg8V~>㿏06֥7Hۤ#j[AmK@{["!unVc3*(REL\v.Șdz=0GnX.w/ʨ_1e~wk=;H>x9iH\+GK{n_4DSkwDDRgJ _;RCHVzbܧhQ("6xTK5\Uk G.v`>ꀂM be 69݈ר+vJ#2D%߳RAƤ8ǎ\E{)AXNQT~>򷳃Fvmpπ&XNn띳UFǡrP*P@"&&$;U|I6q * t% 83eE>#]b* 0u3`Y%T5W*rng XRwཡ IK6 OÈ@"Zˮc *,?@K>HїV!֊TgL$/}E?Î=2*DhT=9Ng2UKzc !zHp=y @hˀ# BT*̚r]: d$ҬUY7zmV $CQ\>P5CzmTg~\f7{[XazLZx)}bh3^,y՜d9=YsCTZ dz(ÍLќʳKOg nf7uׅA3K&4m{Q_/|Ke/ci.dQWU>1ky*OT= Xk6!K.g Rx; S&tKku}%EzKQh'NzKOŶ71oܢnm|9dOJaV|LrْERܣ/ފq@jf!Ϧԫb35XޕkAo`[!SȬ0^)Idt %z.gPa{C7ܒ5Tت3>Rfn̹E6ub%ʛJl+,VЌ;RR;ȇ#D<9̥񥉻2X[=CA@Ae:)wQU' -`}G._"Ee۟6:YX[ kkla򩚊(5x/0{dRrZOxVq bG}D0 )!v{opskrƃKm>7jXP+gYnPF''x?14y_Aig09eraܛGi6&Z"LNYI9_)I\?\O1cf&Lhi6PXH䨁/%AdUd V Ҍ#;4oŐُ:ڬ!ΰC2u֊g eb 5Eиm\W D< ,c񌀟9˺>VZߥ *Pǻ}ryt@)Й|m rhqpAJ#62]s\Bw~( 1%D ak񞋧EIfSD)cPp+b"$f"]94=#)Dgiuh둠h'LaRݱŊf}ϜGʫKͺ|x$+'-_̍)tB=):vK6pUc ,3vktm(+Ɨvvt_-'oҵjߡRh4 HxBu#<=1s^/Mx~4^g}Y=VZmռTLS zp/hz3tKq]́ $ϒfQlGm7RߪA`̡[m_`]fhмu̻%Mɹt//B~$<)86c$?c#HD ժdٕ{Gv(}!ku&< {0^eaq}MrDb5o+j &6j.:]lCHM|?>1Y>a'<<1u&JwWҿIKR`אWZ=| yJ6pJ_$5ǴZ] pxd,߭FLBp~l~H #rMo'ESz=L2xXv8.*_L@ e: p.}}d7;j6u`NNIntU{PZj7x4@n>L7M%W/>]3 E9hj|'6e]{",B\GQDKWz6V> v֯ft6ŸfBէ)sv<]L? 64.B"ZF!'X]}6A2el0>`=⟽I -{<> Ojr^ hA Ff4mӘ|%<6wH Fz]t<1Fm7i&;@[w?hhQLˬXX{. = XT^"W̓E+2]-fV#Mt&3M^eAݶT d g7lعڨXy ܖEx${; C ޢuDA=9zE'mTVugg ͭxa%{@.>a3#˸gxnZPf8` n tH i9КGӦgq2L,W^U`8?遼P +ݶ 2,yMZjzmB4""=kElx#s~.PRŬ7Qb F o緩$UWYj!5F" 3-yB:o_M޾  "(xiD1Jl3F+?DWՂ0Y~J^/|@NmDg݁\Lض F;aU .5z.n(G=м[]ig)&!S{ !mX#pIdLt1@Jb 9cW6M2ݪYXu'W`xՌq;3*!\%\%Blp,!S_;ht& )(p1vR1!r?-, 6@p9]9u8}-fM,lji{ UpOhM7)<+5* |P] J]LY/Ў[Yl豻$Srh4 9ϣu~N \gTnYP4!H?J,$ ~|mZPX=X3ad/ A+QzOWf9=eGA[1wTBK,&R|ڮ}̏)^=Wpq@h\0JҗT~ T:*;2a,pNף! ەQ:qP=9&ӟ 5]/0`t;B ۞D}xO@NiM~mA ]V#2CQME^ybgwIPPү.~| SN5,r=ېyʗ= j.D*$֨p(4drpITfB&!&G$brdiJ?uC[% ywy;{T!_ƨF8qbŽ~=-j$S&櫽1J3Ss:b]uJfCt["UzIr{ Zo|sSseūuSQCq %Zhfxbe< :RN{cy,K=+ nz=o/dɐ #XII0.#jAΓM$S{s8Nڲ|4X7x6 :\6oU&~hA>'  g?PYδ:@aݘ5 jMb 8:1R \iH\ҿ@2S1iJ|A4Lgg8gFX xFw^ZĕӠet͝Jrs/tA58P GN F4Lplr&;r%3lD#ͼd^a!6% 3@l1Ywm?<-r_.M%bH\X-[pd <5 @Nd !QSofo˵ >A/ 18Cԝf3n?]bS ￐h ~_xKڭ$YT]y)_Le;V9z'0fK5*`١A< ,SR;#Т*܃Z d`RI3Jo N LZrόR65z\W7 7Z]g<(g!Lf1WmitiXዅ[r· JVi W٭z1JzwA@z8.as5LgH$nڧ`dyR5ϱJȄ\3¾ n } DJtk"oA@n1 PW0-.q·ɼt#,8v./YO33䪆49   J*/껤_ {nI:Leze.1jw=CN(k-]MFŹPfs:,5HYZFG&Eұ,Qo~<1.:8/Q{хjKQ7T-3 'sWyK3 ?y-a5D^Y")lqmdݢDۆKi5MPeV;M0#To\5x _B%K[lbݸIHz57?gٛd<R6[vX-W1z(;g N ½Xqэp@~%ZBj |pW7cYSV2/dg` X q@q\;Ic.;B29Yo=gkҍKsYz\qxl|($H EhJ„6Gp'Otr?!a= SZ)!wwYR^}UH-v ~y""+IkܐhtP0ch*{JCb4P'y_!),πq'phۀHYT  꺯c_8[ߕђc"_}\=w$9⇹x!Pnԟ. KջS/;Cܬ1ZExdh{fmL_0?lֲ&Fow0 Sm>L+v!3c]ܱ߆ĻΐtR,嚚 I)4_6Ig$7EԵ"[lK0c 29_#CYѓ,K̇f̬ Ć8mh;l Fs;<`VIh&uXv\.1KgeĒDu+pQ6)ڴ( Z_EDdw5(kăek"ާŐfg"3W8K&Xm|iJ~OU1_Y\3ihla@Lu.؁_Dlf8onX™v:O]`G@!`w`El#0!q'LE״hG@ > ?xS/ZAّ\ip9}j_Xy}{HfTNݓ*(WXձ .^Kd8J2 ]dLv^[~EI@GI9뫆EkHmrl[8bM |GXc "gelTlmM9C{> 5]Ļe5xQ_:.zlsdRV؛@O+I9 +k)f8J\JMxLf g,j6Y ki45ޯK9\jWAiUXD,pʹ6*~Ztڀb ~x ' Dx>?f(_4:sOΛ ٻ?V9oUA_ qn#ŲU yXZ`!pp~G CqDEjh/+hi>lFShA ."Vdr.*`Q`l@4d"q_o 0֍3Ly@SQ]Jl]t֖Y탆72n9]5\Y 3"/֠?L > g bCLLƩQL[Ua גRZ_NߺB,6&iqsShTgC8#GY(;=JROR{ g5Y} {cǷH:]z06#T)2{JMxXXUq@` O V%) фE͙5 u0^<W!Y3,{tO Ҽm%O:ZhWT eL|nAGt3>sI@džs a#S^-' =9WkNa1$˘\(s|8rb20cQ4z,즘 7R]HBsW,*';vڮDw"rm^$D{p=-LHTѫ3WGbcG t\ eb825GK/;ARJR;Ofk ;7z$I 1+_1BY4 W3ib m@&Avlõ݆tzB8ńV" ' 4_Uk*g KÎ3T:,턀eh85!}}: lNUlH PHّ !LͶjТ]=cb;p̰yV?ݐl !cyZZ}89iSD ;| Bլub:EQ՘9L$ R3gi#*Ӥ[596m|#bO6BLC.ބ(n౗J0uփAݟkc6%6-5Vu(,>m_ b=74*5։CQ~ޑ?c[k}i4Gc+Pp9ͬ\Qh, #~"s{nS4(.8 l C7\ p|CsaN9E/_{|$Pvb*β% ыSٌ_wR6^GҳX=H4%(īSs4Ghe%0LV~4Q1V.y \< @Ƅ)3j/rLxnMunlg0J۟^1.!v-CIV({:{Cb7ؑٵ>Uʗt0+'h_MOK_#apˑ'{zJ~^7,>t9|H ag~IߐںHA̕fVc?:6LSS\kڐD%b{8~ C8JE;m}765;-3>kC;qI65(}iHAiu)-8Dkai +LT>hv $PB:%U܇'TBu!m: l} 6)x(rnY`qᓩx^=z6A-wTۭiE;HJNPd k m`37 I jS=;r5\OAa(e:mJ)Yӄ K~K ϽN'Q9Gjκ03qoBW5%H8LSb$3X(1 Vߴ#w hGQ|?pξbQ1S7 5 D6C²?y`DzS")Ҿ}% hLJRҠH|2Y k(ys|QYX[YOhz yp\`K63AqƄJ"bb/F;6,;(՞d hE<͔Nweץ$0,jKRyh>si3Q H[\J9IXwCjfdpH?f}UyjpL **Lļs}7KI^fCb{cӍ= 9l{u rm'D]ۧ*n5 }7B6]V7D}i6;ũ 5yl@QޚM{1/a~QGe*P~DRPt <'/{u=V¡Ȇ\=y|`py?xw7Mį{0nW%S0 \q5K]yz@A$=4sQ7 5ͧSeUq.eFXMQ\BJa-k,F\QS*BuyeJwQR ־];О:Um)pOh;`K+\YIJ@p}#U:tD@ܹ忏X\d)iUhkEzkJˁ%)G.73wVa]hޠbƏ u8 7[YoBg T*h"lov=5ꟴ0%Dٛ &Ռѕ둠BՎ _ȣ[N-VG!/6]Uχc%⮗k C߅BkMA'>Dsr }m#x$εR=3Lr;?35} cIW IYz\XKDZA0[Heߥiy'w:e#S2e ?N`"G]R Y"a{ЀfiOqƻj-vmj>^>h"zt˺5(>2R'DUW2DCUWz٩=)=99%[Hp_2ÌHx[p{\-7#/F;؊6(WZ4)ekh5t=3@Ebd6ޤ fS%CuN@w?&D7珳Vܾn])SŮkzd{x!KS bM5nٍp"^6r[8>"х[WkzFј-E ,zUnip 2?V\W^ztU>8KPaY M0h}%-_hNRul2if.RH0*Vԧ>~J*#M)!˳Qg2(ܤRs&%`G"ei'SANُ9 B@hx#C:$hJys舒E<3*@ )ĻKwPk.kd%40_沇G9ы TcATZpŤcp%./Ѭ(3ʊ?2`xou^c8s0*}K˭w,7b oKASCF<MiSV ' D3w1y ֛= Rqy9j.E}RU:@T,ͯhٿF7X81#ې6~.Z8u Qk`U)P &L3- p/1}E:+Y7N%1Qdr%9B3#Di%-Xd&8@G=P&jdT8—7wSyiWbg 4dSSTmvg\ztOa 79FDCx*'ږBn,j#ĺbg?2{niXgߛ$,v0j 1x܎"@)2jv s4 Mƃ2*p"5i7;luр&=s\q?.QڜTc#&]Z󗊏#}~bIf\ֹ =@uM`Ic77-PKͬ(_(GSxPefp^NI *k b+We.rOm^ZqC%TJs=r91qB;FkyPy(svKjH# y Ҭc$I9iZ($Wv";(O2 ߾"޸)LumA.v}yB UuԘcjv^k$7%sgu/ vN^{+@QE܁ z!Jn)] z}[=T9M>MM'd2ܮ=^'Ank*-כA81WעSŖ~vN[ 6D~ԡH|[ kk({ & ET2k`PϜ̢e}xoUA}q`{CHRE乏5t|BuDn*"p oa Կα.Ev^o8.4Ļ;t| #|i`*< !pfmTOeE/VK*8 9~C"7Յ>b,y]0ifiN{e-[Ξ_pO +_^)-05_X82^_@u12e2X) 5W 67{qZ#5 ܠ嘿6{q}< |~PCN\g'Z0KqB3\u;_X%*U]# qyEN)% #Y|`S0;*ӒVɏ3mƢn`PRO( 1ɳ)2vY+5%fhNiz/hۆKf,8HWWӂငۋ ؤc#I+6F9%˼Udm$g1MxX$q&B\Ot_2a+IhDZIK`BC4kJWc fZM6'Iuen+Ot皡chH= S2/S-ٳ D#*q[c7m4j.ə@M/6~sxmWpv-&CsH>/ɋ#Jf| co':–mS':PBB9t6h_N"*i2|t_A-I;/6NGX@ؕ4Οk//T:XŰ6ciR;Bm5b{U(OyZRjrPDzG脍Z r!zǫte c6%J)Ղە k"@$SL˸ 6Nk$9 mj80W{5q,k9Gkt--)}ᜠXo^^oGdWa^x+d7B{6V]9xRe@fd[D`&͡,RJɣ3[65 [JΫ>*jWam?$e8N9Oz(xgmfTd(pvsu%_V_`3xεY,>G}gp=;{}M Ldr2Q2QuqniƘgq+5ɮ\h @)@ʕaj9o/8R)0L|'+AL.z}R`!ӦŸWw ,IꨣWEf4|@" sfx>)^ }TfU)@\GEOeYyDOEW3"Y-?O}p+tc$Uג|_\j!9š;x*s@}w@=TJh ̉hm. _ Wg|*1i2)aG#ږGj$&y*y͊ G(:~gm3i]Q xUnJN, WiWմ1էa(x~ۓ6|PKÜ4Q=)Xl7#hZ^>.&?d*wKNϩeꊆEbG3#OE=I?7ipGJN JDDi/@lwɣ&;M"F1UC J|pbATI$@ۆ³AT箦xŵ+\Q?S\!(f8Ge?w 6I],*>*Qrȇ퓌Ns7 - )'rG*0"vo*ߒ.<>/.;X\.u[u}'T˾<${]"#w07\w\c!M Vt_ޡOPTp3ظ|)~cvP,Q5e|zjP!"ܛ}m"KC\N8(N>LQ S'݉TXٗk-M.LԳABC!qu!ɲ];#B1Pn- ^Q%aanӚ4O&T-N!4ۀ>hݑYĔB]Ш5|D2DI  |Wv a*d'|ȭ QĈJ sє|J=g 2Cmހ8UБ=R3ud4Gù](8Nm. .:\dD(z~(WRTphDa!H҂;Bj.~r[7];؄l5JR%Cе`D{0$6F۟ϒax oƂ4_h^(R5~qUz&e_Z7\'.6MseP"ĵe.S Jp\=T{*m)۔ct]_[=ANz(795>E t=wH8VUmCCiu}$ Gt,4L6SĔ($c,2z br)0\o4N*|--w>i} 7Fh|DJHY`o- @p$>I9ssO ɰEvn{8~ =m V ʇ(_rRQI:X$ҝevlq$?e{u/wt-z2 <^s$. ~xΉX,fl?_OG$p: Q;!]ؙL WD5jNBq"Y&iiH >_O1K4|ZvȎVriCc5ܲ}\48W+8hsUarS#z)IApTYE)%hk~sSM2̫o\gkBv(I =,Ȑ||4i3|_KwpB0e2>wGyY 5?|m߿cOVP1J6l5M׆_"=CXgq!Gc)N\儋2Bkd#[cew wv{6h^n#b VE>z/ٗ#+bl3eE>l vo&p_O}eDlzD(y~WB-+~FJ(wuX%\|35)95j (c7c}}9AfLE{őj')uدxyW`d[T:7#<(J}+0L Ǖ(b$- T)v4:uثsbQ:~YekU $lvssmL()D۱30\tK89 [%ECTŪ| HL+/H˟k̪I6w*z~ݒӜJg'T.UjAdN=csId7vFPm KFr97baX~\v/T'-:z˞2S0)}j\`XB\H jD -i?zј}ѯ4/-ȐF0 3P_fylTWSM,mQ([pi)–7YuZ "2IΊU8347|'RE)6K){#$p6w}dŜkjxKT+"f["#x6Twsn|Z]4v+8S"AUF@Xt e䟍3/kUimOu1G%E]APxV]ۨ)w-,/[NZ&>@-]"^FUx*pݰ .TbkP2rm[ɝ"Z<`u!]G#oHNQ7Vcc|gk%ɽ#=*/|7NgSɟi\rLL D(lsq` ҙ'd1L{Ma6<#D;S YՄQl&:ˏNYz8Ƅ7~KmG8*<:: `zjܦEOUh$ l (:;MUEZ$\ܸN5 il] ]\} 0u|Hd-<UM܁ZGQۍF>Iy`[4H k?tl4xL/[Vo[g5ĴdΚ?˨3lYieBج`=;%sy復)DYS~)ef3^f`I+J7>k:p$s|Wx5G,*yNa\<4Hĕ8ԭn;|̱q74.+?) }tgjy9BqVB<$ﱬ%'hЁO/5^6$Q(޲/4bMCٺ?x6Nг},b`+hsl\>=h0p}j֮tU>ferk-]Xd|o)5{# wȚd>7-x R!7b>Al%`Hpc>E3Vʴ{Jy.E+wb*Po2 TPtbk!! *<ʼn hV'I'km"xxa4X.\$Was'Y_UY8#EX૩9CYgyjHo!|uÖ!26L$q#KWCUnz*PC:7R:ʟtg|+.dzEtBS-+l|zx`9씒Ч9b,hq@=QlW$hO~mJl_%iG`m7E )<䜑)f)Nxa|4XELĸfpyDm_ e3N4yxx&GfoG7.KK7Z[yzo[ѐ>ubi)Y\מm~"ξ74;Dn #t-7Q F4U lb=FHuT ^2IL>sYߛ]˸kN[T'΋$iꮃ9Omdɉ:`5"dn{# "X]i>]4L{K#T4e:G?.Y+:MCEZ>롨^ fM@crm0%,)h!yJ{=gw(z^,SԷ"po+6̱ԽCN O:䜹7<,=Ƀ,rՖ> KQ!Ql~oI]2_iI\VK]{[Bo(X ̍q7vY 'y:<3t78YIBĊ|cvm7r µsD>is5w ;J~jFd.5_l;HTڅi9ѠLD)2.0͸.?xLN׳m-JO|ê#Bk9լhnS4O#s~.ߌ~sy:[/o7Mȫ5ʢ<+ >*j}3[+m,/-!O`0aw-^},K秽kd]qdm3M߭28Ȭ" p,±:Q}5J5=95K*8K_O Lؓ8tG\XGkcC$JhcQpdv`_r3^5_ $VBR _AϽp@7_4@}_?$$.tb_'FqD.e2Es[hvB8)n*,wv짛˄1P/z`g]㠰tLЛ@;ـ"'T1iB؍.샜d@2}j7탠M@֑H#kEcc.c)E5|.EڹnK .éBgu.ѯ&35EJ?37F߱ހ{eQiL0~,Eƞ}E("(GEݢSj)jv@mLgo7r'WMboњ9=o22@ W= '1f FN71?,DX}}h,wb躴WabDŽy17pf VF+bgAE"]iȍilNv xS2yoD36 V+%S j/9F@9K Dz>I.n|Pa7q1UfzxQԱ/?UEI8\'V:W,$u3~VW c.Ad*=EbU!xF&ZZn ֙4sC0.K씍Ĺ_)9<))@F-a0k0aD,h0N'&5w+ʓDV.󢣱hǸG5V#La QLsU󢴘(҆c/&L;iTM>B D.LCQt,'"rV##;G'6#aBOU'"|.![1bꮧsuzX#!U:G*x10ɒlN2kkQp،АH7JٞjlѪa\J@9t&Ez \*8zs DǾ~8gc+aƸ|3SRwof(uV60KgST}=:LAd\QtX5}i6/Q80eÈ3S>`dծmVz8k2ǩYw5_܀U*JHr -JˎHfC@afUq]}ztZ ʶӆ~ѓ9/2~dp}=m !ʫeE0\o'G\"Lx;(ܿy@J밁Q]l8oW&p[)"Û7k犊fx^AOZGZ'v12`$@ 1nL\Ao%PNfak}P^9H[CuēKw2d ,Xlom&>KJ {@A*qt@gUA ~K*!8 g[.WrTŴad&)c*уbp_x(c&"OME!#f+s'J [w()fn5*p"0otkIŽOaBvkP#y!<9? 1 COvmzckے&i{AZ73w=􂺅ehM&4g.h^1ya.j$%h^/8IJ6=0& @e37ǖ1PSAHH%~̥FYcEjtj @B٣.D:Ro >lTh䗚 XUAnm?LR+>FeI. yOђP4$X&1]BL/|€杻dI?C{T烂 C53za"d@;f7Fg,l8CgLQ{hݬ):a=?6ɪ\2$qٝ6yf/o]e\I&p0; Ŀ j}T/;,rآ΋{FIu[2 io& Q)L1~EufAE7b;'woKq&\jy.*/S5:A,$>m`NF1؟mbӪ4EOxtQDRK Y4hm38/CcE,$A;HH5UO?FQRjMR÷c<7 "CXZ']>[Xl/HZkX[ ኳxq Y-bnW6j͌yKJa?Gӆ9}IYIȩ8P'w;Z8Ӏٹ Gb aivmqGc Ș|O(qFqR9\"WY9n4P | \]/\kc|P3wHCӻ~nmJIшb1N 9pWd-ןPBZn&K}+a6[tF.8"j\3H=az}e~A#UבˁpۖjC6rH @^ژ.;tk0^QGm*TɮDG lƭ4ZgMhó` /r>&ѷf4jkl"RNv\Jox HXk.\ȣ#_ѥ`͛֎+w{oHLgLi$sQʨf_%v6ZYCf\8E2 29`VF!ͣ3lD )#GURAN mqn4+n'jp]d|o+@(c%X/kw)M|v;/6L?:dQ ?IΜ'A0)A:c"-;.e׽7N?q3Er%P\ѱ`cO ykq5x}p XݐY"@H$A< ߛ$a􆑡N71[?P<Y+E@ L9,\F (Dʹ V!fy|$r?(kdt8X4C+oEopjdt3XSP&:j69YIsYe9WreE &!75H^:90"[֔~dى_+RDuE3bƊ!!Vњf0}o5u* ͈TCLa ;^N/LmZt7_P({H wqj'qAm WD <_&Vvx_]DL9磤k-1bUp/ry\+CƆơD!/ڤ9 rEZ b4x UU @9=FRw"^ ~me~i"V+&B2QDeIAܐD=Qp=.&Tyg{(bju* KYj57SRg)O/p:11 }LެBAꂙzeS P~\`zkY}`&6zov;\jG=]MhD7yFFr3MsY1ftZי :4,R4بv Qۖ~˥:J>w 2~fzY/بUF^JK[e 2;P$t ( }M_ 6ǥd[5^|`7KVe& {>@4jaE/8aj2Ua|Re[jGHb(I\=NtWΗdo#cw <&?gh s}W㼻йP0nr2=dg".M-1׉ʺ*;CӮ 㟆rem&RV@j*z6ƒ0bFq;Ic( O$_H:mn_5<783N3ΌIзA!6A͕% J=WiDiFm83yɘ0IN8RRj͇n'zL'#ݰe Ž`E!seGӑTΊ8GP_18C{T{s(yyYS'q)M0n&z:A_Z! ''x|~8e Z&q8G'/;V6+i ݋FkwQ Pyj9[g)4U9:w%)a[9`rxJ1LJe涗(K'2@Sp3ҧ9ha99Qg8PwCeo:;I8kEM&DM<`;8lQi*V*- X~ {(/XyӋ= or:6){R%PRf/6V enKq S\? ƷYXt{DlXb}l=&I KHQ.2XhErQhFI/E%4˴1fMLYQК?P όi* ٫$^'ٴLa*:eoJTO RGjHg?TOC"^J5d𧹟CvΚ7$jZ98<3;TVui c㱴'6@|E֖ۓZVun_HQ^aB(%9XauIb@j - :?Ekٕm] 9#GeGα5+s8 10z1Eӟ"KMҎU| RI?/Ή@Jk<̀2 e1-5{:u]O9>)$R`c|F0$6#j-E+vrY=FԨ|CFW7vpY_m9YpEEOu^&ӌ;`$Ȯ~?Fs;\Vm¦ b9/:k"]oKEx?EgӨ7>CrY dwWI})#h,,#Whhj7)R͠2c1Yne ;9r:za~ "$;RBDx Blz j0R|V({/3I|3(EѢl^5r< +>א}*Ud 'Y`{p0O+ `͏gWQ8.~רbVL`M="ɨEl͒V!Y7uf@&XC ,2PpܺXmp/Y !( zSwct e. _Y{O:HN Ϡ[9I唉\ Vr^B 1oMXsXg^kι'2JjgnqwMq`/G'm$ 5]X>rCW+X?Ȣ(FP,f8ƄfV@6a;ϑ)sQQcG/fvYuj5цVyiEuAPombpǞ ӯ)H\UkxT5}XH s|I_p\@M Sl@5a%l{ ,s(Tg֞ެ,} b)j<#"줼QW`CʬjxLhT :v[_$|(ԠLDyð7NjJXeh@Rȡ*h1}< o#mDmNQopCϸ0&oHsQ&`w@GAIc$R4 G;g*Ũ=NbJAW$%8+Jzg6qr N>X Ϻ\nd%P׮d2 W:W@;ڋsN\aNݐRB,U ڥ)MYiy~icspU9CI,7WAb3PD,37q<29~vf@~3GR9,VĽ#? -FzI)cZ hH#T$u0u3[z׎"SI G5ꂠBIݲ<Hfʐ''<1u|mdB 7txWn8ܶ-tͤSSk Z_ U.4yަ8O0IsXε"*#F mo #ګ||ut{+PgBG<F"c/@UDdԫYx9\LLJteEf!*yPc481::|t 7c|DD}S`gupnL7JΎږL3)LԖ) N#QѰ_W,!ŀP+ȹՊQXR$iIG9%󏱨zb.=4>GT {Rw?IXGG5߷̕wpJui.)2s!K]& b\aNҏVoʒŲpWOhcӗwcNvߟPUR?7 ܢ~AXzL{Y_VvĈ%{~ԙQoiPtz46֟AՅB62st[3xnǤ PwmjQD * ]UnFsLP9ZzZ[VY*IBg')?rkA>W5y4s؄ \ʧk\oAsmظ+B qI],dB3 dX7HF'}g/"zmLC[NN%nn+ 04[:Vt_ɖԣ4!y ʬũ\!"0TEXMj5Մd[@}~ )NHp4 |j,~VVBvHsp#kHpSObt'U`#8}奲^yU%$m|xM0ѝ CR!< ؘ>ř4%7th;k( Z'&#~+ѭii0 gf`v% jR/|9&*AUȓrx)":n ߊ/˲+ S]Bѥ}t]ӕ:x Iۆ}4# QNdn'"_*.*F*_pߛGhv۰tx+m**:ɞD  %"Gb͙ 2j(H|v?yg>7[K췠T=OmeަխO'3.cګ痩6 ~eiBn?Ӄ6_BN$'Iȸ6)a'E\xhqš1&,%A+MogTЄ&jTm&Q#++q*m%tY ^PѪƖ =nA.zg8-ByxL3Y{NѴr[wAkjwP5׸#eiTNA q۸񂇭y| [r`N=o$F2&u7upO30$2ZIZs6\;16B <(+n;!FDILVb> ޅ;74vW|ǔ蹜v-TΦsh?)92ՍRdYqz=ab?8+dv&%\nn L)7>2;fr(g.G,&4KZ4_dL-m)xbc~`'[e y˯Y-yšX^R9ʕv|$N(&!ވ ɧVOfie x%3/hloVji L{j 9>o-| 6ǨFc[[s]N&z %]z4(0/҂ľ5QHK)u/լŒT@ 9Sb`|b\ӞKU=s@;phj&5K0i)Q?c70BϺr63jOZBkƁ/J?Z&F}< >N! ݛ`SDz4'{66E.H^+HAQͼc F]w(e,Uo%(JTNރ5 NhU,jJAHBȸ|wj@ VϫV$-Ss"߻;?vGTac`}xQZ&&s CLA\uNhPe*6]&Y[Kȗ"8R%W8p؍ >=bY,VJ`܇UvU~~2v᱘JVեh dr{٣Kgy.qa]k-nا> U?aʌҙ-cԍR^Ni{haG+[cAvD(jM? R_q !Eڵ}ؤcPwobx,큭X4[RWm6r~ qe _#q307*c"uaCe9M{0iq@Tzdfه)dŃ{@<b% W}B%ORL4[@+w80g{c$筲0Qa)NpBUq/~Y^JN+qtȪ#2GgX{d>wLmFn~YLN@b)F} !&?`6fYamhfl$#y3?-< L lɡTc."͈&gWN4%՗lRZA7ˬrk\W?4z"6N0=$mdy0.'+#gN(f݅2ގbOuE2j!DtfkȡkA1h2:bH1"W$5Lva%Rx"681Ÿ ~kb3XVJJKzs/4's[ c1@`(4xU~7\^IKl+[+H&6N;l8uFkEJ^: WI(QKUZOScMd =ƭ&*Ty%(!F4_OcHXC ӂ~]vwEwLa"M}{ =f_H9.LbH'ʙ'l?㦰E#8[mZ lkpgf`%.}}h #ۯ|N3 H q#Cb()͒i 6)>󵏙vlH7c1Eȟ9!+3:ViVSTYy-.O1[tdUL Ê ۳k)XXێ&U4x]5u~Dm6c;( jx&r9Eg6MpK%ИӲ_uÈyd2S*5q7KܦʑN$ 'T:cnܱ*ٌiV \l&~YyRBxaUPRsn/Zp}xYNy9Ú`:'fBLTuȯƏ/ ~–7",S߬K:;0}\2KET{Os.ßS[c5F,Ù֒z#yrb*\UkCQ~ .R<ߟu92`ڌ;ffc^D R@eֿB~۲5FkbvP瓏,vPsA2)Wl'iW @ W@ȫ&g͔)-AoF iQ>%Vw`4eh9j_9_{U&vPuj%zYgdl!=ˠKrU,N*m+.Q_~L\i+-^u E>t%:I׆&m-CTYsH!"Ɉ1?F?A˓r@|kڥ2lhcLOFpC/C紮 rT#dL˙:2塀>`/ `Y_Xri60lJn y9QFZ" Ԫ 9M.s`Бڟ'}Gvc'jB?' R-vZmW RC9~W/bPuDLE6|n}Ll6HtT@%O @[S o%٭WG/eNk%^{;ɻWA-9U"h>v۰af#eMsJ k8;]$Ym##g>PpyP֦,dY2韾n-M^uEITs]~MF!Z(TE爬ONþaV܅iYBC1WmT3⃓v;26J `Lirlt˸f~Рrd !i9bƻ9EOęΠ yH=ۺ{NiZS H_0*w l$քnB^^zaZn[QJ9^6~r(ƻx뵡@"J7&W1p2}0KS,@;UBQ6\t%E/-T,.n;#3-Ocaz@e]*4-!hU@<4>j ijiHa;]z8/ )@DIdt$cJiYk/wV'11yE _fEcTp4E 6N"^2 AfҊ3>mR|W3d`yL<ύZΦ2*|f >GSE58 Ge ۽ż[f33wD6Ihh@(rC:ɠ[rzǠWm̬0|pWiC?f:W0E*Ý @폭x jFBUʰ,9 _פoQ/_' ݭ,3Z&%Eh#:}R2V&K +YgH1!'l-m 3HL*P/A)uC+ $O \5YpP˿*Ͳsĥ BamW s2pϩfv(0D̀c-F!`A" 9|\&e>PU:0RO+}~r&x;}Mc*q \tB e;ʼn#H XI*gԲ?yd֏3eáEXw\~|wH;'*JBIym # G c MFGb ~ g"bȒn)*T4@2>\&N\%G$xsG"w7i*V;mQ}ivƝZ?P˖]p ]:xYwgXS3̙(U'O q!wqi"fU 5{9M`j]IQq5L5DUR][UPo;hǀ2NHRڰP?#J5!Km0s6 +"(d"x , f~V!\^RQ@(<:ڀXT xUD+}|#@YR}`Jۖ AS9O| xeUe}.tSޅ.HqC,y B:V5['9a$nABCf,w?ոmv)6cRyZg&ReyP9O E#x1ٝ3,ߊe\h|jZmKj݆ΕKExÕLXóh)31?&G`]+d1M 9IԄR;>diS)\@NFH玨/oݭYfSu|Ȱn< $|E[ ϗdA6gʭ*7@o4G^}I]e;Je€BxrqeAy $m$oȵA3abm@N&W[I9@0c?K<%)ߵj=٦Լ!h,W<1dM3 eXAҺ@;1 '#JozfE0um<h2MG&lh߅E$T4:؛>Pu-UGLX &cj sE}?#{Fa7C8a$lt$2MD!u%3o):]te$ 9$jm}hN?(1˟IXs &VrQ 67)bG^邌nLr)c*9Ô nDbg9X$yY٦DFCZmaO1_V6z@nAq0X,tgz֤Nݖ%rVL_\E˜ʨ]jnf(mziOcEF5z7yANtxZmʅ|;.{v 3M&gdI9>;0 :>(^LO8-o9?ө%QaD]ouv wm~7ɲvkvnq;#Ea (XnqN}K!G H9N>qŘXHu A_ݣ#vbp 8n{C5ًܡ8H 5v/n&IATʤ` {L! }kgz{QlU=Qlj Fy&ףsg3ʳp,̸@tX?U˱}+ۇiOR\AFqiZeEQ6??EEZt঵!7kCwL1h*ein@۳P7`NDZ"m%f#^I&0(v 2۰VҎz~LF@:,=)`a)8S&*G dS2Q9N? Z *~}  )M)v> Y}q 쌰!FpBVaq!5-"qGX-blm":.c7t%IwUCLl(o oWs\4k4ky(z";ʟ5|㒕if ߨI4 $yi1Ϲ*|MN=H*oNWk& ^zD1~[k(Qm^ÁtP=P[]b}^Ieb% {/uJ^ gbt~E%tY?s!W?ߤ v+P]ԿM ;AR$\m!/4luOm$W*h8$v_se H*흠!FE 0:Xke#&h jTqW k2r^~xƟf8gmꈦAEcqg_B J/]/,BIDZ%Z~4mj|&7$/+4NjV|>k-_GD_L~=#WG idMbC8TZM}J}xo+Dg(=lҠ ńYTw\0H;v?l+Aq"di_mi>wri8PE4KHl%eZ hVs*L f6R-'yTE}%0Sٺ]ۀ]|T=L-W{Ksv95h@%'HPcB"okWfW-+ 2󫘈)BtE<{S%D g]FɬW!=FaW ^ĝ.;}=K ՘A͠&31]ϊPxسݮ~o +%gQzX[-IG\OIHepCe6m~` fOk t^=٦cP5+(CFltdzXK 5fպFZs6Xbg? _ՀKh`+5YYQÇjaFv'n!K)qE{\Vrƹ4OneB4?ɨ/M.wFmriHZ?[\94q>?΁P nkCZX'/-`ic7j pfwe,ҵ' $:a6c~!N $^j/M&iÓG>OVU,c.a ,/SALYҷ72\Ͳ)NBw pR3̉R AX%6Ђ$4彶tjyA_V3OYռ1z,&v`WzBY9Բx,wZ MMgfקdzFڬOtDN[\xe5Ic0+yFR55T$B'HˌEN>Km&<^Ik!Bҳ3gSs,wU5A#]6ij&/U[q7T{G$RJxJbWش3piܡ6CS@-tԒ'rtyGLV}u~?Y  sٳixUM,nD숰2m N V,NC 12~XCq7 X䓩 OWug6xg ]8T rK^)l VP,M ,R+%5W7_  z S'`6iɭOw-H15$ԂfI9 lt=GA i|=!24R=襥n'wYfttLbg<$'[eV9g%D#+{NHͯG%g:9Cs6׸X*’ڷoh6A_z*;S9{d^fujlAh)xVsQ!@j#SlpAGAL*RNiZ*$ :=^ 3%xOpÖ>UKeiZn;D[\V*^ VTlR3ieuW:NJg'GҴ-X YA{?#+q-3a}KyAK.Vu#':ћA(JZNt>HK^kvLd ?EH6y}\n%DPFmy`{AL1ll]~Ass"ZӒOWZ׳~tCi68ֿ M* oKB|}֩s[AD)@.PqFh;+)rwhS #_j<%L~1*jm'Psl!g|nlUh)%vl{$8*;׆OK%` 6fJ4 }}]Ócq,*D甌n/Mk' 䍡(G<ɥkĖ$8.1ذ C|`,:JA2ʈ% RҞc^ w8j3{fXf Fònj~^rn/oKx‘\~-8:C$9Mfa~єO4|[;~0d UnU=5NEekPTS<EL7 .؜=o9s J?A-)I4,:^ ixi];1Uz08BS{^t:7pS(RGh"ek(n-Ľ%!vi 0 -y)$}L)>LZ꾛F8M窼۾dwCT[˵)^CC68yZ-o X&c`XcOT۞DEi4t3BXT_ds8d@O4ھ}Sy3h/p]p}ؽa<~jy1,h8Z>"e}A6OS ÿ# pj(XlO3yV2K\T)Y(R%a~ eB ΨIv!\H(ug UρHȊԚ7Ρ\J9! F#(#&1"GO Zwz0'=w o;'f ArZ^\!)tCciQl 9ޯ٘= s^FAxwS2ޚ++e S-9~ځK1Ͳyֹ1*/Fƍ @&qXIpf dch!Yq+.Uk}fOY=گJn QC^-[PH )'XÍsߨWSf5]o?PڃZJG̸ "+VyKB+"TQz.IeATDּD]f敇?YWA}޹ 7)30u6WkUFC ] oTd,{EyQix&\/ȼALnP4ᢹm)-o-3I&މ : W'@ta~dh(2Xi;)q~xHDNrփ%MQWWxg2VoF%17*ڀ"f F9 xf**]<X(E4}qAzqK0#6>Zݪ]I-0Ng!\1\dnpn9ͷۘa[ta 1oKaT#Au3B[>X9BځS#79Ƃ_8j*RW GyK!QpyN3] `s;k^z:7{yWW 83|b 32'BA/?O i86#GN##5j䦑pVPs~훪#R'C$_;`ǩ mXoH++ʌk8 E/l*T(-UreC@Z fxqkKWEXo ,px,z1ٿݧőh$]iuB ~>=ȚA=7:_v7)!\/': (2·ax%>BqV>Hk9ZLOҎwЅxuY+ޡtX Jhq؆*}S)i\ōQ ; \iz{ kFuʡC\]([D$gh"NT }"mSbxtLCDpB$=Cvh ߘWXu o{"z#4eM| e6' "\<)9G=kfl4s}s'&/1/[3ٵ,Xp0M9s 9x") /C4 8vC>,9*5\ĹfQ_DutpR:~<<"Wy~=/nfQqM|EFF Ϥ]v-潘![(yGh|jO,<@XؘsMlұL"Ρ烋~t؃d7E½/xV"Bc@+R/c_㞐O c<*GRN4 w0.rVX':qe!@.Eh u5 -`jO a"N^OgKQ ^>?56: KG$0۷mh{TZi. {8HL[h |RCXIZ=:h/1G gD0 [W}4*{_h% h}Ř)T]x RX^1B:zvX]MP#Y4+h A~ւ^cZ*0-DB7mn jR]pF`3>CF7dic]EMp &VxK8N)/ܧv57ZG:12?~+76}l4|^.n6t+)cO7Gj]Q虮?JyO$ONCn .ސitv7UM.JeW cydw#+ZZk8nnt[6-leq?VY1Jom`B7Ө%"4N-*6E gf=pōe}†r[wیWK[}SߑnGČl.ǔjLX$xuZ1F$sjW2)6 )qVfTݝ`zכ4ڠ*IKbGTG&4,$r02}]q0h RZ|Zad-ɳMs>_Xf$y#&-WOb|kC2rjĢ/sF=ͮz-95S{WWz<=5}'Xјqol5gG 9r{ 4;G4ӥ/uhk9QN4q^3Ɏ}P@g0Rkr7ߌU8m *hyUv59"$^ĪҦ09ijD'ؘ}iOa'ϹϛC?2cݹЫ,t\>]xzWו1Oi#/rb溩-{T|/ lRL}=,1DA.‚+@kuT^ʿ6|(ȓykWEYy:[ث\$Ko1>C3UF"fm&kElɲp{Bв2u\-HS}I0uQ'ʗ`6N#w^TIr7VX HLCt^4u@Hu9rM9GU+[Ta2>$W̒ǍeU=g5p pC_0(HlLy2ș1&uJ|~=kqt~2ts^h2Bfl7G0n|$U#79X[8dzhPen2EMG!oTSƁzEkJ{*~<} `cë*_$XMO*fNjv$茷竍UDTN0AB)㚳7I:sG.h$ET,.&oHmxAdIjd$y zAWnTNIX=SRgoа/r$GE ط&ejc^ Ks0n2D.I7U'/*D\*kl5*%'hv{|eIJLg(6<"󻄮.Z(?uF?>4-Fof]Q%i¶4 ƍQFݶ>HV('P~!DZh/ps|@b%m?@oZ<6ƍ:d_0͵zPE{D`@.K5m.)h;6 [9|QvK;MS9¶ʥ!0ӱQQ ѩo1uo}N` Φ[R(7c2&ѪƳtY*͢0ɠ Hd?.fdB-ŸM)NR=7ж*6m9gLx,M9 )(m4$ L 50t*!0uPֶ2,PǢLjJ߱NR0{`w+aFbαa-̘"¦b$~D_4u;uNִ ѩEIc8EY5-䓣p C -$i;NJK~\SOI1ԏ*grq#ri驐}{+oȯ,(}{R%q^xUKfn0N0^~tj%V o}DAl^w$ҁ4Fn@%J̱__hո̷ƣ4DI#T2Nuq'ӚS|!L^Ävٕ~) ϥڝf'g<{;A,#{ kR+(n"*+;5(*[:֣Ȱ*v!( V4Hjr^YlL]+v峫_܎bDXe+z[њr Ov̑0M̀io)nS)dJ +J+͈n^z.r5dv  \@B'* $!H) n'A3$ [DZ?< =5}[r{BPfӬ־GjX.j6 r} ;:-rWP.粥)K|pJe\SwD0?5Ę!o 0c?X ? ;Km\2 "v\h0D[JK }!McZ H!2tb#a8/c'P<$>`S~9֩C͒]k<`CX+NT5# Ρ c|K2y*ciQʕN.֢>3b#ŀXLܺš mt[aJ=mKx+GFK]b1 ,Ұ5I!6c\PBbf]a]%pW{5$$P`] }_xGb; ?a_iŽw貶Xخڐy v!0>qWǣ؉!['Kr,,߀R M #jTÝmA6_ =^WaJng𒬸$Z!la=κ҇r3pf*U"J,Pb |it?%.IU{b~| LS Lks^^fP,mM1~I>vdIY¢DRtR^u}dt #AKԜ{a%R ڳ!?U6|b ruL`ӢKLHb{iH& 4$ LƏfGp G4%5n-r!F [,ö;b8-jbmZ[;5o`ccP@v?d]:e$=N]4n?-0L[b3-tJy>Q0bk0w'PxSx5}-ƃiwgN B8vNCwvjZoY-\Im{j+IN o&euBFR 47ПY0x&?^yj'ux >c^IswI!H`ҟ+X]L۰@Ð۴D>ZaW9▔1U;rmrRZ;C|t8<5&i̒njCD[Ժo.`#D{(J;s"ʷ"j)SjMUB 7tKBc(v)6bTs4}aK {9%xd-@kO= be3YWW*<>;h&ӀgM~L_"I x <)~5R P̔4?)B؇‡A&|:2˷XAZ~hNޞ`S<{U>kEM̽{kS>2Zڀt5? <'@CoaSgbr?t^$vЦ*Z_0;`q`(SRJ+%4oh3F}3J1xè\ͩ‗g q<; U!n`g-Teŀ0FW?@{&eW7lne{9 UT5 vmݼg33)ͪtd{juNi&d9#`2x8%eز;>N}ֹ?ax *>;LHѩLv5[fVº2:z=GQ->fTW(w۩e, I\3y%>{$.g3GH;NIbĞ F.6bk.L|ZQ3u͓!k*CJez?lLq[_&3,- E;S,CMozTetXWQ1DVqAirFU&^ +ղUF@@7xj(fY@+6F3sQ,RR}*j>p9T˶yJu M5Kʻ}qHCWGVvQvCGnBϖ޾!-WzrCA$[ VaJO+E Te+a^䔀vk!i)}_af%x5(O]-yeb,?O+pǓE6stu?ݎg%3?ꀷK /񸽸u!+=BXhu~36h:5>LϤHDsʟ'I x"=bV ?(amm0w-mll, aWVQA  +/?S4 ~2,JqIĈQKӬ_ޅLhy>kaX=_S|Svn-Ghe0Q~j5hdԆnh&#)Yn,o)4 F:/G>ƫظ90jm 7D!p[׼ccf[9_ţ}I}g*>p"M,ndA,0s?4c]QKq2jlCA!ZGw\hME1)#RfM  7̵]T3ltdm/>>t v+YIVS%8C] uP9rFbkoK7MG/jzq}څ5ej4/b AOӘyLRv"-ۆXT,F?{@7p ľD';8Jy>_YeN:Dq`:d <}_o-Gc#+v<5 @r qx ,q)I-'U~.MGFlUˇKGʁEt2^s@I%;__9fVM9!Ŕ0g9vW QnluO:dU\ NA4d PFFarIs%5ZW$Yj b4FG8ݤ$ŚGE7&@kQV!% fvBe*oІeFD(X3`(m $:e*D,DL.?X^ I/%ɝbUhC5a¼,%L}h/8ྭc IwK;B:N|HF9% ݅HUS Ka+"SFЭ(wDF?O|i #!m?08/47D*fp)g3o#{)3KqĎ[w D9^Jx.b8a*!͸I ]x ř9f+/*99=P"}uT' mD 9_xG؇agށK$ $Jqac@fgo@pgŢV}p}?_!TbZ{#w[=aERDzöYJ_ ZIn#Ji)o&pnًOI&0ncj (K '֬i*n/{e<9>| 6& h45ѿ#+4تTcQ _=soV2ްi1k4c&.>3 ȩN $ F1PT[jMDc;ߑQk&z|+~5=`/Ƨ7qYsN S3CF@uLCbk GY'Mig zbCQ`٢T:{dX{ $w¼dWՖno! P&c([(bi|Vn"au7Bm(h ;VՀ 3pYgE8D B ӞOgY40gs)VSA> La69Vjf=H9#Hf8b ]Hw 2 HdlPgu@nY"2 ZP^i7vq|_]no B4Ѥ{߅f!+ieP>O}?v$ATl9nA`~2Z1g}9s( Ou^^L2F#%6}Ǟ V ocH럇,}/Вa{d{J_ CGFLT")uVZ[-SAE9 6lxPhZlRICQ@M:cjt1T⳥x73X`,Թ J}qR+S c I VsQNUʧsECdGMf>4&kFڼoӎ+z; %k4oq]K`C:]_\>z5i,rOAiq tSjGEЏpvw:ml%g9ʐ8=p.)3W歟Bz(^»>RvBRG*97<&r0槧r8?c[68Fxe_Z/)a:Hmܤe1Tm8W)}!Q ciY"ȿSq Às皿"Nɹi$+.8΃/3s)OK"eIxz3vȁr7H[x4efw"tN}tB&k˟2 AM%Դ.¤[߹h8+p~H #-Lmފ֘yM2$W+@<ŷ,%#-xE&//x^G"{~t9/(8Үp|IdFѦ"(s)<ڸ Kcm:)\wwvp*B(v;ˉkAQ9 ĝ?px_ٕYG`#xrzvjOD.*B3Mdv&ܵ {4ݒB;|N w{Z!'8'm:̗aGg8Do|ɿFU l]q2л.h x3U}qwxsdzVeGXM0\A$.orzsNR?F%yFϐK,xiv.k"g_p'%T(ɓA CK"cBF%xΞTTNى|5*,լq!nUnɿlnfCT19>ov;w ʵ6-ZӐ~3Uy8p/t/aDv39Y rΡcDNY¥j~ ,/ f +}Q?aa  ]Go,wG4GxRn!| e!,LɢTlK|- Y B}C[0P`sPf$)(ߔ(p*Sf!FjWK1pB~ LT$d `[QsvU=72:!{v*XB#qXAn< wR{=jbl0{BvQRCgeiq1~Eٸt&g XXyAiVs9+fustr')"{l<8fB|3#-96fzbbp;W9e:.{\yEB*Gu`JnF@Sӝ"lGqѷE]):2gkIwe „_{r/h*c Qu٢.%ݔqwja 7ʕe~ɕۇ o3[ 6*#CϾe&"?[JkIbOUC@0~p?C/k[.H_4.Sxqf.h( X׳# Ap,둚CJ\Le;7 y"Mj,AG'b%BX@(kk.y'(787 Y7cu]?:_5%_Ah *v#dLVEA:VO;f\i*5^jn9/^ S ndF,zs1_%4[̜Iy'xKT\cv]<]=`@%}qze#Z-@\g jl)eoʯߙ Q:>^vSxZrV^J˧fIeX 79^4Ȳ\Id2iodL_K|LqqYp]94a(+4}uc OEkJE>7SaQXCsiĵER KGX}}RP`Ѝ+u{Asiz'3lJ564֋[ tn0-h+祗o~EݱdզtAfJGiFvciɘQaGS.xjyʞ(50ۓI/$k~EδF/v=4^?fеjT:rG7o ;vqz$E6\jlS5!0"4TsOU}"<hg@LwhLEqgg:-/O5o@ϯHظMԀڢxfb^*"F5 X8vP"xKvX^o))*E#gp sp(UzPȀ+Ne)%#  ,cP~ޙFJ0[TnpP@+"яKgE$f\S;:v8j=D< 8_4FGHSwŕ&.n&ND96Xg_TnjuKmK8>q倶 xwyk^] g}|ਆ@xdkA)q "-"Vj0kV"nN=Q]VnRB&sdNОx!.?WqX@ki% pV'؆!l؟tC2/*qfk,Uz}Bqknq *G"0~USE}\a|JݏmsK f#zST29.`>Hu{KY9=4nʩ"m'/UJIyQɬ{ʏ?L[m :DSEx(^̙ Qc*K1|8ӀG ZhiNyɪG%NB7 I0 BW /7Sh\h!UDaO_@F<nѢS&+;w+ [@-ϛ`5ג |b kKA]څBؽxczv @۟dv,3$7`" fۍЋkd}2ĊѨFZn|~rac˓Vq% 4z# 4M]ܹt h; qWʺKAIM^\ʈw Wb*qy=aDq7ƙgFM"E`kU]9M£R<4ق\M=vG"a,|xAjdl*2ˡ_%77[`%=ׯy, {i5|'1p7v/oc'({ &ŝ {%c s#{~UGi"דl .Q[8ͦAa?po0`K<2+{! $eQ@ϗ0kh&h[ AŖ%KT0ϫuU&(4vQ<J7P ̅kcZ3 3YdsL Cgkݒ?  e!x >U\f!1Ynp{@t+@s3\*z;]#bB@ݘ ~o<r+6R 65+`0jxjM)r ?0/8&&p>)-?n eԫ~VEwL#12DϟZMpځ2A4јG;+~.8QTҙ֢C:knp4,A>"SN& &bmU3h-G qUv'Cξd["^8u GIǮFF&d޳TuQguZ}WCO6&ZF SIH_]1D 򭻌EWֈ|Л| GK y4j}'7U]z$}A:3"V-ג!.y@S܎#ڌ[M\:F!ʈո'G,a5(QsJlel3[бګg`?=,8LȬE;(R ĭ8۟}cs4$2h]tW.N"QI5ߔnIrtS]{J5RY%2gV4Rs$Kr(_TUݺS)]Opc}B^*Եài*&(_5Aj4YPy4[,ٱ E4ܥQ@dGQ̣tAgS;˷\=cbۡ(I~4ȑ Pp:̣b h , #ZC6KO?0TYk-K5#lU[-!-&YB J9+4Um_ j !I]U%@(VBC)$;gO<ez8G!&H\:t>&X\E Έj |aSQU1doFFa1 {aE `}EH1<ҏ`,zPnV\AtSA,d5*h-4]Ci#yHv 4kTvxQDCy\o4>WLjk7Q )z/`$ťˬIGn/o\<Am@Fg!HJ\k&]ߎA#l|4 AE#mYG\'YS02I}2_7UB\sS1qhj瓛9Na ^K D摐C,eյrvCog^p'fu8_4{}|;hoj [m㯍JĆݪ`斔)Pv%3;cӜ[Ƽԉw˸MбRo+o?tí$ n%,2[}n8䡦Gj /X҇~E$:~S8Kb;ͶT1fy|R&&L }zeMӑ⾍pE7"dikm-ܷY^zUUK "2W̉(ķZ-HGa*ǟhXA+uKIv1lWBU1$d?fD]͢8 ~mǃGIΗ=ys޴ ;J~'M(?̉L;lGBL^uke.\e̻pgCg \L*KE8<bz0[Zvzx$#Z.ӵj*-m4RP&ݱ([GZXqP<Қ6A k6Cv|YkT"/y7><); 9Ft{Wwdᤗum)f]&9AOt2=W"zc :n砪M[lq`w>&w$*I,TFCr&gzxBi›(R?:'. ϭ7Ze7^GZax8رKM+û߷l#. Pa!{`WメG**Y5xeiFaEhGY/d%-ce䨄r*4`T/;4lrRʾ1I˼ICJa0Z.+ǐը\1 }Ž iVxKN6RM8NF"F@o6福Y`Cfw~b>8H|˱06Ey\}8jݕ@V UG jsUp+:E 46sgvz% Fy ڲ%&)j[ uLgX#,2`ZRlbʺ&{dr[G6v$WbV(^tȿc]!YVh>,4CCJ)&2쀉}#3gj5sxѦR .)TԘ68$J07ըz3=܂9]PI4|M Ӕufjz(N7&>n"fC; [x<ɯcT=GN#Nѽ`!)ӥМ)vյ1+/HD6JTx"@(zJ' I,ijTQeɎ5(Y:!q-VEM#ZF𨧴GǑ;*<&1׭0Ӻ}IY.@D}N]!l&8ņ"͵t| C'Cmm%(BGX:cYor( &t̏.ƕ"=.-Qy'zF'S*>|y8ut-xIw~%n?q}T;-p4F@dceMJZ)-rc n+;G[רK0W9e#HTNw vTP"/O"2K:lzoy,&S6&-^mED.=h1RPIlģ< 7mm|Eęe 0%zɻ[Nc27IhrkZ{n8֝Nrca/벑,'W]V}a5$0&m#||J#3($]PoZX%Ov&ƁNTOw@%ikE]' @.[oq)-Ԓ>^ոcfH_՛*Ewx?#ozgh4`;P֒' Qln,pjŘBu>Q2kX5G:&"~ӽ7ŧ(ʈ*ď>ߵ CDmV#/xc 'fR\j%% Jq$ ϲF[0yx& U?l  jj |OڤJwgl8?ΊZKKZnPq HzUezd*U'0< {Cn,2SiQ{*π#v1!Z ,*2ئto#=A|"-4J8lo@Ќ}W>#1orwX&b*a{"*!G [].GC (-&<;V#j[j5!Há;feL=|g6uirEb>wN/ +jx4B~>՜sG]頱M$vt8F̊T5c5D$@E+zXP4}*IwOkc\)e-bGo~M\ \w)|:nTzWV::=]> FjOٱ4%=Vsg- -iz'P=>,MB7j!FBLfYp_/Z W>n$~?v`|KX@_fh]Rt0|ňJ-E]8L$)K׃`OF|=:}N->~;,UV%\wmʿ䥤|צpUOUl$y-;93w|74%X& PhEíb $o5{uIt7R>MEEgm%m"K0l{֮s!ؚTx:/U(ZovhV5?á1 a%A>h604f).#yʟ鶙EAԮ\2hVwjDLy/}`$zȱq…_.L}n]&%f7U e짌,dEIQvPI\Qt9aNt7MlbH$(x'*/v췡 %%եXV9 og}*A(^Ϯ.GZ#!㚵V07eU}TdskVTTbZ0p}Ed2qzY[g*TnZb>ŭ߾-M_bɚ$'kWZaVy#٤~m頛TyόGSjh_ο {Dg%fb' - my88ꪐKͷTFG?CMpƕ-ɋqq TIkZ%^T/ 'm]i9!`]ʨ<=lˣuSmdL]`oO5*"ekb6όlW&c7gzG{f%P`{Nux F}WOa 0\p }ggk-\?ăj1%SMʮ <|5!ZOCX+'u~^͡@K#&عY6ߍ,?~| }[)4{O}4joW1e_AΕZQvE⚳#΋z xI٭U5HPd퉵f7m]f;dSMa }@oe6! 7L:MsV9iJ!RjhcwybrrU ~%UD=8>? . ˇc}V y<`?f&jw[˳,Qy/ndpĘSi'@3wF.A(N6CO49UiHHDZ.f=lD@{:}ԫ=#vaz1Е$A&h[dDr <]Lj⽻4@aK|c)=.]Dr]wܺajW˹jaw_I`J\caw wR=.ֽ*٭r"I7k4Eb$SynXfv]tkȤ~}J` f}^ *OT(&!)(3K(U2;0˥򭌴 aT w =nP_HKu3=WȘ+@)ͦs_ b7%H.CPgah^3y1+CrIrO'=hݫ~R]x`ѡ(-=5B G'rNEQ Y `q65YOr>ϧ>r(xuŽG1+we[F;4{j:wq7feUI:k0%z9:oӼEqB5xb Ǿ-c½p̠]MQnPڬЫON}M/F ?g@L 9j5"Er 6H6@yBEiգ&7>!n ႙C)yF:CwzK s謱j\+,xnjt"`AJats0}'is}'Ɔn!zvӅ2K@-JoYY]OyOǜ؁^#GX2`5S{MtLe: ]-t7A J^R]bQ`p׸ēi~fP֜qeU ~)F =jie]|we _ݞD(HynY:$=eɖ醛%U/NhەvmM >؞h^E@#=qF?~ͰL'DqYUȾ ?0`gXd /EWxQ)tјP$&~"!(Ssv?[xiCE4PפaO}W䓓邮vͅ%f9V7l'>Bɭg`j+kV,N&-jGsN>9er0fB)1z((ۀ(\ )F|@嵏(g_@|gmAXN(PA:,WPy=B]4,+s$m\0ڑfU< c%k eOaϣNDgy/uVF1uY#Tq5J{@4pF~ФY41}PW98fM#¿BGnRIc5wN`(Y{(>=sQ*4CͼǙ.JS/逨xF!,I7 € *{<6):/ F.MFPF N̜&' `l04TgUi=su*C"Z|]b8OLᚊ,рn CV&\Dʱ6+d$(l(̜$#{ -ch ]^+\7>ߒjp0| se8RkTោ1CN-NwI譁. {2(W c`[ؼ{E4Ң2<*[cƌ /d)&~FϬ YtqB^+yb0ZELO9r@CJ %wyy0ax}r@H2< AeCxڛ:3gm9?b0 M5:^ 9#L:& "D]N{Ls~s/ p+_>8%-bSpLE|DtX rQ"11}^Qyߵ[>NK9m>x[[:UjX9P tqޚgDk8j򶄼_O ~m-Qgd$Vb^% ]ZؿYj:JV;6͆~s<m/*h؏✷`Mb\ |oqخxvRGēsoVg7na8jY%/R"?)yt dJ`&hFߟZ>Pq /`t6I# |PBFHhaXUo_ PkN5ߝ:TEL0IuԖ{Khf馶YbJQ)$ۋ,M5L=uΨ5u?a%miNFai_jt^n'ń uΊU}+[Q-d؁m_g^ |3]..[ږUA&jTvXa47s겪fbQ|h#) zo%G9G fθ*3S<7.xMR2%3rZwxA"SPԯ Nq]0p'[t@5-NJSWErEdqUFv|:J~BDxߊc"Pңb}%^#qNʋ;oLcpyeă^zVוܞݗZݿ@sE> ktwCkvR'ޟ>syűt[8]YyBsB /㙡<9D~$_Y᱗7SI)4 ew%VQջ)~ 1b'>o#sΙ? /xJ#bK>K0h%s7ӆ|S7 "p=nisVvTr6n @:Hgڳc_ȿhzSUhYsts=4N^rdt\9xs0Ga38eݒeEsJwє.JIî -L2u1 q}ϱ355?Xu0 ;\Ǵgv/!Tc !X ӥd&ϡɝo"|83Zӱ85plrl7"8!goq7tZ8&6.6"? aԏ-z@SHM@5&ƻ9")Dׯ&4)"v,4"_R'$$W z($h*$n˱ĎhT54v%ci\J:Oh,1jcZ:Xڨgsym:G `1a1Ti(7_ZyaᱍYvs5>${AYwlw@HkDV8\ZBB%Ґ W۹=nglJatQ [ &*ʭy<ݏzƤkE X15aj Ga3*ϭ-hF94%5BD Ai+bEzLA&l  u&@f(IJ 4*ƿ=I(8f+6+6G<.L1VVF) #i6,L%\O2Mr鰼F Sː~f5J[pY}^ߤ?^|&(xHCE(\6uZ>+k 585U I// a[.]!P {(v¾'%uVLjNv1hJiQ#N9RrKU- /o;ߋGf2AH 6\Bus͵"̬'A{Smb'qy)jh :)N FNLqt?_v|'&*ښN}Ljp $ 3F}𮪬'WEGދ[|l$Ç[g$܃.燬I1iSN$N/ƿ$9C% /?L{#e)r=H:h %lESr Rcdv28hz7tyS^ri\aœDŐ8N|z2cMnXy(n(kWRfcԼp6&tEn^ '۩HXEA]ጹaykqƌIs|0<7JdEo~6hvM~~ TIW-G$ER]$cݻt/0jD.];-5+f*w-NMoc>9ά?ؗVdEٱA5 Rޥk9t 4ݎ";xR|wRU4C269)֗&2[2$G!3M#J[N]U.N玬8p23]k녔_a^EH2 Kv'c Hnui5e1ml(bw?X=oZ:v`c6?g_aA,wA8t/~™|,q@X:D4T*=jX2A pK_pda nV64Sy+/z|?'kBb?wIv\1V]IHs/+W*;&/<"3b:\oۂ L95=oK OiOnvj#$:1,g3eoXe[g]s1c 0<֠Ie5^"{SK= ɜvI-aФ9<FhuQ@!8W5GbtBnuʭrn Dǩ8E?AoC(БKXm=imCd1-'{K}@=<6a!? WeA_ .Jл!S{SE|?k D50w*[ޅ0^=>{PR <޵espH#rw҄)l2mg5?x#.aymrukЃR20:U|[ <&o?[ yڟqk{(0@ !aT=A{ÿ6xLqhyf̋$?\װ lYն\f]Vu(y ml?Kh<8"PC\0j.FezvEH>zG5 f.T4(y&`eK7Gׄ 8+ JiP7jU ^WGX~." )}k+Z{^& ;>/s3Ķ%#IjDc"rD@vKDcZ#[uDůU>VCdé:dq0|5ۉ;oY1A Қw-"j|k(=/tq/+a4`VxFx",6H؊n]4i२ǿADɖy>ֱ_ ?!ܭ2w;pbʓưueW;yZT+jI o,i/_Q{,$(Mu)N u(9d)T)Jq|F,^msҭDA8/l.lc5AQ]|&.Gk7[ QH]weDm%@>^h7L1v,1NyAA"l&Zj]%&Oq C"$TљfcY ;k"Kvg?ZmY;2q3!)sR9sqgu&76A"їMx2+W{|?7P*I<4€$YjwjuW?h} )_!X@[g<.uQ~]KG9iF?ȇ>U E45Ӗ 3a@NVkRj_L\Ut3D&§ `# ɉA'B# D̀'~akJc7$~"Rr<|ʦ5 'voeZ+A> #=I't/Cx98]6-> k$#93/r.b=c{4ء f;hVPtg҈>Owgڴ,۱uHt'1Tf61ʖb/ʻsQk(<ګfcoeWW-߄Fkdg GfZǴ{狝6̱CƎzʮbTTbkm^'_ߟRDAV;&?+2MZu BO/MPyKҒ+:U3Dc%Hh;v P$6>ޔp @eμes }PSEjlQƼLD/<Ջ\2 `bD 0jKq®8\) 3`[+dW"}@X?e!bc LћGsl@ ޭ lrF/.sF&]꟟@F5+*ƭ{Q۴ sO&]E$".I ?qVP}6{iq0)4+'2ZD)#{題0nP :Ce/mO}KN 6Qj8J,ubYbY`@͝IS{Vx7f / PYFkJT] mB7eH ɛ!v&uXlrr)p2+2d%kAϙTuYA\Td-@[{I;~1_!Pt (zs*-vn]`'{wO)ҺS=U!0`YC)3k [Y%Vu\2;\Ql/ cxEޣP/>+*]a[|tІ'eIj7ڵdߴlu1tSFCNAϲe4˝HiLȜJk$3ek?<dEB{ҌSD7XdR/ɹ$՞pJu6fٟQȑ%p6 zܴlsJ Yq՜KWXh ilk%f'v}թ+7 ?s$܅{;>X/d¨tU%8~@|se caHiϳ壧w\M2IQuͩ~!$[(#ʈډ.Fо(UF? ޞ\ 2hU˰kS*q7m[񼿐7 DaIy4rvG_D&ɠQ'mE#n~ g10XDvt(Ŗ=ڊnKu8,E<Di:.($vC8E_'!20d:6 N_fu7czl[yIHI꺛Q{h3^1 {;ϙRQ6}D2 cfy.R`cwz*wVe:"m y3^u h~Q\YRN"u 8ѝf] ;ODk3/KTr3bLXU"fcaRF|قXUrV9lRVu +IQua*E=2ptP1Y]+FM'|i_E],vÚ)9o/v=. !Vғ䭇jC'_ UFŷ%@%\Or"0/G؈KhbI5 @(3c5$MIlXeod^ ZGcBa'(;4 p`^m%TdOVlə׌TcK1̃90!g+(X(94 =}D؂ի߂D\[ oAc 1zzZ%!0ӱ7!W"49* " 8K'c ' NHi~J6& f^~׃1rHclסlSBWI5\t|Ē9. k Bo&0υvM,okhϟb _R'x|8CRѸ}MSclEiT*ɳ슞!VZS T1]ζ `5alR[Y p($Bs:"n7w#$pF"  %x$Eud3eFl{gH7:zX8_SFpxǷDw5* =+r)hlt aEۀ o`QH b'}Wˈq`%,˄B/>p{I#>bu?l Ղ6oAAuH/4E HHO9.=IG:߸7o<lFIFj pN7 ?S{#. / ' { 畸M1:Þ!4.j|ezI o%:Jl -rjFoǖl}&tis_\@^6-tku]|&[$XI{Y^Z?A2;2jK.$k9YWS,hn;Aa x =H0:ML+8? ?ϷhD?wo^…[X74ѮdE cT,OФ%_T-ޘ,(.IT%,dz=b)Fiwӭ=MpoC㐧_MM"-Lާ#λ3[_U{@sR,B㾹@ O] )0mS+Q;P 덴Qs"dlK'6n 4Wf3M6.WUnMoP%zAL|MhFWSz+ !v Qyԛpڍx3]S -JZcVG @l_tMoZʢ2 0X@,tVnyO_ IO5ي7ޞ;dzHՊQSV] &J(\ jBm,J"( ,p^6r^oB}jq q˾Q lZI)=Uӣڤ#EG6>`B0aoȼ]w/F29#'ovZNO\<aC6o҄=ԣc~{:/x1o^`rd'~,=7;lcV70aQjN|4 0\6 t8B W 0(3Xƍôlg80Q(`J䱭)~H*)]dӹ,p4mf QNZQ0=4bMpҚY&mvO[-3 vAM D*/i̞,ۿ7)J+}.c{? ()}"U Xcv韈IۻT%W3G=L<F\^JvѶdMV* ZAVVD|*".yP=?Kc ˟B 5"lbtɐj$&,yuBN /UZdLhgm[=? _3:b7E=v5JQTٲK\ueHqL[A9K+ᛁ&ke-<<^q5? }$]C,q[d<9t*"%nLōķZ"++ES8nrqI 4W45)iQ>CG"=}qב/>l Vyrt꜀EڧvCW咾ϒ}4WMH){߹b* #ӵFP΀ 9 Oy9tZyY63+ I/,1=p^G ygP7i~6FJ$ՀWB9%/#aACwA\fѨ$kӑGRC~~/Ay]lvxIV$ %}5 v[f3D2>1(\̓(ޜKN؄1lNzT%:);H̦j_My$)]MzLL&c<(^Jh#8P&NbnRZ\luj6t>T\0(+BИg፯0cЪ q:bI;)פ8:,/VҪZoz^s ĎHbPfј!5.ƴ30Q>ӤD-< iJJDg5fIPk#|昼K\?HDRs:xn@iɒcV_bvm2[0\z`FzWpHd>iC$}MC (*!Z,б#{'D*>x|6{7Jzc9/=x8Y3S.PkeܱzΪp|թ59 nx VҔ:CZS|ñp'qf F=48J-OlIJVne t#vj&iP!}@q*@awyt@WAbvo&0f?yZ(@j6t܀X]3 Y/~w&d<-uкtǟz_Om `N,yo6Oۚ+u\6S [/fl |wډtp{!2핂|$µ3b{RHAߡ{˿r6m%yA  rw=VIN\ 8-QRb}xh}O~ㇲF`X.{LԆ= R>C+w[C9 [wBݤ D#M6 gLO\)_?y<# 4WFᛖv7.tˋUHR:,|yf1hjF4uB; S(L _д49sGO3@`MŤAhVXBfu%ke624#PJ^5{8/TV(j[>3‰- ^[LW`t]X-)b( m҃] _ W+m6M_6uz|QF0U6zc56ܞ SweĢXi'w6-%+Jӻ> ŵ؎'pI]4X[7#>3%$%bowTa)Ғ"r-=7W_+=dC 3pgSͲ|A;jnp۝-ws;Zۖ`{,JGDІR{D5ODŽ9ޏ9*TU8yF {ndĻGQ窆##T7>U)ζ42IbӴ?ĮVL7:&M_壮 URR9z-u |4s& .8@\tE(Zt4mZMyWK/[Ώ9^^\ %6223fv8Ujg095 axDS֨2a M%JtهȝƎR^@`C> Oݛ.5bb׬?%tO=YK|B$R;4+ip>bH 4)|!R 1 UeG"ꁷOO' !~*3a SՄJ_t4LY5LsrbtWu&.eqW*V 6PMʕ?W +knB̈́KP1gTl!{.Pt}8qLyV׵ jSXCn^샄f's8vab}KUKurϟ<'e7L*Z{ 툡zhmJ4T6ud( 60^9g89tT^1D+IN9P%v li^!&cr*\B8R:jEsym@ֺ^!b'U7o;γ;ǫ:p%/*%$ۃ»11K MRf D.ۡ-5>?щe5'pYa1e˄EFn9X|Aw EGI͙+]"|B䏵yFsB@ߛY).$C6+lՂkCVQNN݁M 64q_a).p ,X)۴}4;G=CjV`)zU䋼$ Pׄ3,r =IK 댴`0&L7ܘ!M;{S@BX&<6E#DnF+5ےu$aWQ*r5P rK./6(OԩI>R@E=(XMng}궫GYWf wBБ;~yT8mNB!JӦ<_^0߳o'>(3/,V.T{OLq/wxZta-Е#Z8pUYclyo:ݘew;a -5cֺjTM)pP;?O28GBif {kgS=#?J.QJ=PN=|>E?^҃ҲB+O3lWW 'HKjyaUZiJxJ˕|\ XAf.HѥjZ6Tzuq ej΄ҨړX0-1QGԭH|0?+9y"]釷Ѧؓ^5 D=@VxAnmÍK+kcajN'͢o0oFI:s`B4?O5 P3( yndeFt f8O\tfEe%V(ٵ!Dۀ*w&aC2奟0V`~(4ǝv~_D0ݗZ-]Y;Dyˁo4XDBgc㳻zXICxh_U,Pg'@:C{LHƳ7i/V>]?vQO*IYWeL5-euYSk(X^HhV)@d5K+_SXCP1Z6^ѣbIa^ai`^b!W' #DB^c%̶=PUT]ـ ~{{/ppV(p$TRswxL}?' ?:B"7V93uzפrh')Mcf{h=J ?&w0If% sXiyޗZCgI9V='G898%) bW %pQ"(ϖ*CO~xK9CW5~JПWDq$z<^UpM6t˯\ VEXyיE2MRKL.]u:Bd,8ELX7*$lPIۼ8-uRv`7&)|l(d|L۶xMLPxz? %inWDlMQҥB \ƞjBoGI{WRsNEA}V{J=k(DvU'rT~YkQ5G~={awR/`OȮA}P2q3Upcrs:[ټ#Vd6V 6T%AeI;.'tL^~\J){3+( UejύasD|}D'&D/kC{ЫnЯš쇮IhmA!].]jJ6-ȺM&uLzx3Y@8J\~wKo/'`[!̮VPaE״ڋ>>u/jjStEsu0Ν*ʀ8_<‹i#Mʺְ)D]X %fqeklAuʘDY$3$p ٴ?LFB;8%49ܴ~9*|Ds 6 1FH] T c@̀!U`d.yk"6/\dwp5N)n#A=lĜIrXr'hA-ip*h xJ<3:<|5qU)&&ㆨ-.' ͰM!2E3%Ls%k4j!4cno9,R*Uf_~aUqOCA{SA4?Ibu<3N@VaAQ3Z\7ѣl7*Ms-)ZoO!uERiwf"o5̓5 }|b]Z\~켥M!ZFM# ε OY?Eq)łE@5cصa{gנ"ҥ^j;ދ`Ǐﱱbs1S|G,^TLN zgAO%D+Å4&]y 00˥uѽ-nAO˛5n( ɥ2$SODL/&J\j[r41`CD.^-윎R}bO}珫7TᎂZ[IwOVtu=41+!ll'쉓&Sȗw nˤ4aTTѕlqyK P6Gn6p9DF p#k:w'4(w t!JJ?;׎+`@}GmM>cؐh} u{cV~냀}[ NO=p*xJ4!t`.1m29}~Mmo {`dNyT7Yn>U"U#[0+,/-'0=(\Hץ O:!7P9qe}{[ej(w*aZ;`v5S"i񣐼ˆmQoK2lw|E-JG+#L Ͻ>qFUc0~Ec4 dA*(pX`ng Tj,rNxE B"{Y܈(e+ގ&R_҉yѡxnRgBqh-92D>h! (DZ2X|͓ARn>!inԃk(YCQX`/ \:veZ|0 ڭ;gL gmoh3hu*2f0o}w~Z5˺neR3 i}q^hU[Q m? H^hi>: 0,<Y38^rM6P !FɔĹؚI'#ŗ\>b2ΧLE;<ɆNj]V9f{q3Q~ULpт0'߆LeK!)|ȸZ`ZC,2y@R%g9wY'酱< 6rқ ˆD0v=ˋ&Mw ϯq0dilЃe1(`$oB̚*xPK~-H~n]$HQx`4,v8i0O,ee<)T.螧S^_e޶ߚc:"*swwɺ&)~[L+߷~k 4g~ }I cW+5 bnRz,3:hp=u`â&%4s }6)='@}.\k)m1~n/ 4X4 2,GOW!X k+tZC0]Y m/%dRO,4iiN++Fg]](:WN$S'P֧a~,UI69ˀo''/;N3 <`-񭦦{NOk-nKcIbwJ T~u3O-b] @O%Z:2ƁnSw4MiSy̗K2*D<]mѪBTQRPk{[*Fu4i5*۰iY:$G ?&лt<M+q9`r񳜿b3䍫$fEB"˴=vcʀfեG7!EϟyF|؂k̃(}t9`nÄN(W^2EgUvo!Tl XTHbsQ1k4pȾQ"Ȥ:pwαk6!؍ -$l`9Cmg\?V?BlA}1p0J>b  W@ I_*ysBM㔷u-Z:RQebiqM;Drb;:&"62Kwl YGi+0V\(D~脱g =ͺ[!D6l / O$hS;A8hXCwLAꏔ Udٿ{Lޮ?/kqyxfuD&Ibxg6YqI3/P598_NA } ~3IcT6ab;vz;k|HǙ6]\<5%u5/p9*1smv3N17LG=2}D.#}Dp5ihſVct-'Q>aRB{8< `SuoL&k4xI8\>xȍh9tBk+Y+"b2ɲr0 9opWDhܛp7S/0b+Ѥ_eM,%Dۋ`?˙hvl_Ȍ*J!_]Eszp(߱L|G\n}]Ozs|b6rO0=:hG :JCaůOQU)dj@)<-|d}5yV- 0qM)/ AWw+U.3Zwo0u;dى+jiq@ԙXij>gG?Poc'U~:N[=J4*2犯iuܟtcbk ^?%ձ"`Ɩ+Ă-+QқMOJw!^. @Q߫x،tPro.D!D(вw߶YQV5A|*IDJ?jKhQ6ƊFT8A#!R(뇽A&L[i*,ÍV1vJ>=bWp*47*ͫ_zx3_ \ ݬ8MH~[_ X0d ئzF !D-e/4 S/SvadCPQD+7/dK|7}"?1,غWvPuA*KƓ'ZHB>SpܛcxļfdT1ܣ3L9-NawOa|=z@Uu7_D }mh0NO S'A~; >G= V^~#L30 fLD?~u$zEd&#dՆ+:Zw( sOʆ#4!PTئhXZ h\h =fŜt ! y`QձpaEQJ,%X+&`Yu`C :#0-m 75&S+`ᘿ֨,.Ut5oO^4Ё?^ŝ]9hW*9ȝ;wjmĐS~D}ġwlyDKM{Jmo6:շuFG괅/gD}k$EQ(sX6Vs2ȯ 2(4^[3&J$DZ=ԹSfާ tDΪ d 8ԍj/!B & $ٹjK:՜oS{Z3_jnvm8`P e*D2B ?_ӯY2p8|Y9T>,}.ґQG֝&՟ M?JQثUVd}jfC Bלd_hkUT.Q=užטpqjػH $bM=5 R>91ì9@q|JHjI_0iY1h[O5}j1P]IwSIJ]JC_8'%A*G?dX YΘ󓃵hcPU6 "oVڜ_kg7 /k^֗jDPft씔/ra8A6#㦋@8@߉kq3b@_ż7|NI,:M_t+O?یj$J7Ӛ}05^6焃 † ն9jeܲ{Gpk8Wx8)MfSp?>16 Lp]R/N`V7 39{0ӈ'?iJ3`7t%Z\qXkN~a4tFEΆ|we u!ݝ]_q4;=)fīH7M>.NkU| ,QɳpU+y[F)oxyBgE8{yO~tSߩ8'Q񘞒cZҒF6yv]F[DFY&]E4x9)593nPgo"Kjc%l3\S ¯̅sYe(Im1/3P3cjUd5vpXyzG'^I?.EFal[X`?`7z&'X|sKqcqP;b0]ޕC'SL1:>},p}B:s9.N~ KjcՔ9Hk!4 ^M4ne3u7JFL ARgqtu%ld;:lVnՉhItv{ة~H%+)>vzMnִB EB#Fuœ_l#WlqTЬ ǦU .Z#0ߔ h_.bG d|Np;}b'4aWb*7hu>E-HI8ӕ(!=jKBg)O7K3pGF\o&:iO 60izx{'"8}9}{I"-MUGfYtOCUA6QH0de 1GÐc UjMf_0a 1㨳'Z%Peo-[!nlF*P|ܾQ|9b)Mؐw^ PИ 5~i%vlĦ:ܴ*^‚;Hۅ\D86:(3bzg}F]RߓU[$gD*oHkos G1*I"i#*ta~>@ "xHrHja4dAYǶxůjԭ㞝 ̖KǤZz4bp/%.ԛ-I"j;m,l#7SfA s>Ġ5=;*}" Q5,yB}Yȃ<9կvC80 yrw8&"ڕK'lLըp,ZA1 ]膧jHx5q>ȫr\h^Sb7J!A $a>h{0LࠗZO͏e&K #~BtiÜz xNI2RKvKy^[ jx=Cp$3hU|ϷyfNJceɕUDGZ{(؅zdS'5U mj]MR;V7^qRX LiaeYZGnf(tVCՂ4&|Yn NS(B:s|Q6.5g779>Dw @N!}B3=hs^RRm/wYSgKm`oɲ+ ˘V`A8l%(+hb8onc]C\Mђ%Kѵ_,rV[}>? }B(&m;RRW F)::bK ;fL󽔊aNֳf&~c5f _VO9>X50c[xPQ\ ʹoӤ%2難OW! BD!SقV-MgWDM"+ X :UN(v†w%M|$_ 2upI2o9h+t3`! +l]PLÇ Q4WO$[QUb(6%ThXNؑjw*/,dـ7N(YH XkJ~oQ,+Ay2Hť(6K-˯7dĶ; ZGj]-Ї Y#;.n ɜ5"K<塎!M㋰ 2Tj5y/CMx}J͕Vv2~YHt@J6N+@E _Cf4?TB="¨ɉQ QSjC?My uXn bE#t%coY~ VƖ(s )Uȵ}w`תUƚUӡ$μj%'~qY?xP/ s rxj3=iWI߅!O'j4`7PhaIϯ&c0 i)[ȆmLU5 qYL phUN䑒o/ f;& 'TJ&vٍحz3qZB 4 F֦UT;]=E"Xih ,E)Ӕ,jRZ. +` mHh-˺cl1jf,BU0=;{&+f;oJpQ4:,CYR[e:>^GnWϜ%p_UX }"3v+!^{HJz݃i^͞eP-_2RMm~YrϔTʆ@-5togyQvR>\fA!Zd+SK/ QzA؁Sf]Y`VNڸ!y8ۣEd ňFbg(Q"pr_W 7٭& tl9eM?+R ^ҥ|37W'dUyJud8=5T F*0Sa+ ԇ8 j5tAL%-;NC[TMm"{(ptBSkT*W?a'tPڭuUa^hL;8~zSkݺO1/Th'LsƆKk2Mؽ{3 ꂋ;&FuRi@9jW ++IC @$i?Zמx&.=,V3c9F#67Rw ''ֱ&-8ϋCvjQxMv7I+rqv.7ܷ*e~d ,pߜͲ\8FŽuiVmL۵7#>$7pftݴe#d%Ts8{RzLO ER% ,cCd2 ZF cYERlY)Ӗ>Ɠf ¬׷~U( 4>/D D,j=֎*YA9C-rP7ĔlnB%QDB>0i~bsU%]JO:OؔOyĜYM-äUQ'[u! ] )wqj;o,iug]tAsDžN_8_Q"eC q Xj$ٔo,ż{א7o`+ݑt;!UbW1H#5J#i{ai{'sQBUJ5|mC>+{a%(p5*Cc0fVE@{,ܧ wO*FHX@`\;BtaPJc҄([283JY3MK+M\[fc` 9-+̿܇#,dj0 \bA_(r b%%//BB5\Cg-@rhNFDMeNa8I7!f=}YAkd HvXÁ^TT96YDr3U$ޱVw2En ՃE{so|be0 8Nj7[Vv)lݭU%Pe'rphFRω}4\N9 7yr6XetaL%Z߅/iyC*,j?,r]-hMt׺h Wd*0XBc&yѱAEV,WsHDTx?7)EA-ۑI$SC/ԄF,"=,HɄ:֫^: Dӫlb}5+V!SL.x ;+X@TpPlN Fu01p;<渥ac#WqY4n[j+;ua)0\ds@o{Ec~==kOu*͹8$o!8jgWb PO0oS)XLxk}׮hXAղ"Mi||r84`2TtX)t o`(|R kE~hh.%&\t|ǔZ)ܠ*AFfј ә(,i)- {rv^*tH]"lǶ?aC~WZWq͙V^=WqB`U+Wbi-#0euG/(9ޏkڔHy)'9`E$OW~9Dd] \#g}>F{2Zo'#@B'^FR_~^k+3ՌE*! 9Y% Cƍ@I?ވEBX"4Oq|ވ2`w-oo2kqߧnRC[2hhlh ݁mϥZ\oijGfɶ/vk Voo xI`}%ghk4u>bFi{I~ynf@}NXS߻V}4 _O1x7wyJܰ_JݢhㇷN'V F?IOmoT;MfQ8#$a_p?m_B#ھò AҟI.YBnf݂9t*Bܛ+T~5h]4̟=}mjQQl{C~ͯ|4Ռzj>_ B8#\;vq7:T#͹ cgQԕv:~λ~q>EJӎ 0&1ͪ>w9&r xyȮZ"3Af mKBmB@65r:W1]t+vLZc7MI%ൺn&ߔjyxܘ>;ƍD CHV.Ljg5"G#r&8aO"aJл|Sbԓ}Byԫ^tf4/o!(KQY,TM4>Ïz~>e۶J1)#!孤-<.MsHS˘moHgR  Ź€$l9X0Vg"aװ^`cJs6؞.AS=!~H(kɯ"GMWR uuIdaSЮSG;Af^*~Ou kZy80RX,NhjLۊVlxpx2yL7qKp: ltGܜOH9?x@BYD [^jKt[wcx:ҿ춽5IQg&,$3ax1-!fłQ%Z962՞sY)$ɍ;:r(26ɾѤ ?fTS*9㺕(<=Wkm-t$`%t~e9q'3ib+U.i9D2F|ڂP}1|/AjWiIDNT61fPPK}9oC.R?U2 4L>?!;%=jrUhpBm4L }qRU춯G 7ѨВUsz<^3Ɩ} vĊt-|t+6_c#AFhKsrzmgԡoa !>N4`%%g3zg J`4dᾘἎj:"ؒbj<*5)kQdO\1#SJ :iծ5Gg Nhy|4XB-Vv@$)]EGgOΈL{V⪇(kZLR_Bx7I1Fay0W~%"z`c:]zy~N_<x~T~/r{Ae;ªt:zX_4Bwg2~ϟ1,{$Z}i9IW-<Ǭo>rxzۅai$UMzg.VG O'a ]Gg#Trb*1UH.zǫ5PϫFab<UnIaCAl/Zawo *B 6ϡ Yn2u6ZY .:?.2 gJtN-!%&cK];q" ա~vǼm㚧*ZU2 Q쩉=q AUv18^5':px{_hp]][ , 0 -7V)yeܟgՏP N"0߽c6kD A>UH[kˣ0AkSwf]XG,E% A"޽prowMƇ-!>$lga a(t~hʍ_PPa %;йâb kQp%f 嚚෣GMP2QU24$Z+#&[Ϻ]}m'J(<>'iLWϴ>WnFVh%=n7\MqF}S#kz^:uIvPJ ,at%+ݖAK,*j1l k2X+j&X6U=WObFb !CBro˔T4赾m/ibfaye; BZvwip7񜿍iR^1yȷ%]7H:_7tpE?Mf_4H&߫Xd%1MlFMqT4_Jt GtK^c*K1sUZ=' 5n#F!,~(䩽LX?Vz|mۣIaO Qn0}`CoѸ!ŵz}a-.v~8Mw Y(Y5fx Dv ~Qz#,};}=x4~xDם~4Uk*WM?%fePVi~VlX_03!g ~C"v_6G 5Ir\b =6% RF_>s]= mӝ=rpK"6SaɆxzB&Ò7ds.}TIʠ[F|<ꁽ}n$~ь 9N_)Ӽ #\W54Yu\Gx،Eմ Mf [;{PˎE4%orѕ٫" g:T,x')}=1Tm@,v@9q]G8efj)pw4OqWs4BM&d WIR`Bxl n 8!Iۍ 8X= L>$_S$ MnRJ"|iPٍt('6 ǔg 9608qb{J&6"ޒ \wNpvطIba2V<,k҃dP3V3es]GxV:K ($#U&~eUnsA)볯Llv:c6y\Zq:W<&+{J"Oʌ:9|~z[A5t oEZ_.GG AJۢe%l1"/ _hgQxflMpG 2B89l7U$8iƯ0ΎcW-whfx) &g^p)] YNxP(R,k?RkM҆E`Nȶڰ([3 Ϳ;DD4]2I*mm0.x2$"H!" ļ7F27z8i]E'gZT^8a"-`w^qQшe9|r=3ǐ (>V -6٠\i(sźlF 1570/$+ lB|ME؍e.Phψ&ҭ;7<* 9jb6c)5c19,hk"G(qh?P||ٌ_~3k\ЮyyXYS$82IlʍUqSyT෠-`"5L}9 3PEA84wy/, V X1Oo~7Ån>ܫ$6? uFpyTq Ad s =O*.fƌlj0ǖRIPZw|zla?󕣧h~Gs_!ðOE8Bc )qÜn0< &(A69̩*|SL F/=u-^ad>ƙb)`by޻E݄ `[ziwJs|VG_%Q^U_^*<^~7E6V2uqj)d1roDNeA,S~:S9WPORt_R?`k@l%ҁ+:N*'s2Pu^HCvs>7`+сF $ljo hE1q,{%RDevK|3#j!4>6C(-XB*?!yssa<|Jzm^Oz J21 clӲeE]z7YBFXd_%>'c\Rɯ#׌so_C.zZsW{%\<#8dծbڣWt,孠=I+pNF#/26vߪ@G?q ZY٤5@= 9=Z]M`pBPV&6B Q8To(!44{c{7ÈaG[bVB?]B)N6u\ XKӖjɌ]?egPP!IBۈ+yi7dC:tE$Bc_xwSFfUSh{.2K(1\f9hd۵yc^b'}TX8Ac1_=p~߉`pFw>"*ƵnFqCGK؃k4Go!ik!Ϲ9z!;(B#ޥKⵗ|%xUuBZ6B љ6mqs%O \KקW#-Uق ēPR}]Ca`KFo] 咁([}Lw;3&PZ[mҌ-f[ Z/F')-La/ /dzz"Z880B7l-ˎi IJ2~P嬡RIP񓛻(깶D$?xI BqiKG%HѴ>:^yv|yIQ4i74N4ϠO_=iGh1eZ*-A3 28'mڍ?=b)bz}l^ ƫ3*e&GcqiQ#K3⹻b'/n$}y h 8b-L: !X:9}DK=Auݸr9zqIT;λiwZ1~3c ~4E@ })! ^P2QEJV-@M6-]OwapE/k͵>Jܼ;=lObDe#lpHCj`t Rt@f`RwNT7 i8{ӊ 1$9EAjpj%R}pkl`N;hdCvˋVvM"ExX3aQkRcw7M%}K[TW =:l#ŎVN1ݭ=DU'/} oӏ36 z"ۏTتؾS7Z"4*[M/7L3 I:IT{ưgB?bJE.6y7 /kw?I[ـ Y CsXFuXj bcon?3fyX|O( (-1:t4n_rP^d4 ] p%UҏJěBE<'^.,c`O7=h"d,_ ƗŘfIq_UOl _|I 5j R&90WL_!?r:\޷ 'UJڑJCX&@n~HJcZdfLξ:?`>qwɃҚq 鲵2=`2rz~{&QR#QQD}!y f1ړ7co&-V *I>'p=S6N*sMB8>^NP6w찘KsU9`֩Yb*0& f`zJ.nm)𛹊!2DP`'&mQ`Dx1C(Gw).~x8 $sg7{r^1gcdJ5 zذ"j~e ڭ]݌RlLg{ {ѹ/^p[n_ؾGNu p瀫=9Qѓx\Ҡ{,xm;6ȸ_crBX d?(!ڧcJpRZ2|11/, R0]8y5!P*בo&&n?X n D+CVDP*v?ɵrD@vT''竌p 9S3Bgf8<Ոs>( &|ߔY Z|!7]KZ~+_/Q%ہfk_ 蔌3}&ujFӏ`9óqPٚGg]%F˦'R߼ZE^1` @>CSfBn 2H/d#J}"4bbj{;T>}oK<`omJyH7쵄ER}kc2$)ǼD~:I,KXsk_I.#rIJ[; 9&RzkƖ{9f7ْ ݄Eޒ z#V VHպ1 M/bt!4,#֘1*rTlD=E; D1,N=0 |%w (9󗨘k;Y(T u׭8O挍$}?։_fF4| ws&. 8E⹷f#~WLg7pTV t[РG@b~жmTݿ] k`?ָd  MkP' *J] C,?-),piKϜ/Wx 1ϢBvڹz8NZv.߄8?F<+po> JUi*a~ffs\2Ƿ'ѬmiYlyzCzz im$9ɐr6t-?G"Rm9Pc}N;4DLJ $TN&X5Nx3mz%pSojkdM?n\*X&w+woL:;!!b -4vH>`Э>5 !ErL$aG{rxWT+уqKMl*FQ`}E.ݝfVΙP^ePz2Pleb xd- =x оXLt4I %}r.eVSŔT(^U6tn|~7$<7!6ׂQ'@z!>kݓ@hd Ϫ1W¬uĚ̖=/ M&OiihՋgaKu߉K/EǔvK9sf[s4{LY24j@OLM:00w2E8뚿)2en1. mM_caȧFcAl&a%mZ/Ŀ@ 7y`D8^y㌺K_7@>1z>- ޅOwUVe5|7c#>/A'<[& 0T?˓1wKEĄswgeC~Iz#S'!Ъ +vZuyń 4؟lx 1_sf-*UWX.3z\=KҴژ+U1.r#ib?"/ n@a[s1^5Ibf3.O)31i0V5qX+ H 7a HCk*/~ ~R-zlE1 U"Hp?KMJFY%|rC8}.lzװ};Y:WoXP4XQ:ƒ@ʑUCaLsUa#IC*f\fH4/8 ! 81vPWݚ`g34OX ]}(@g<|@eC-9C\VTEʆ;Q 6)7 妞#>0 L@D "VQC6B dWڣ Y'YtDd+ŜyB U0 Cyƻj>2'"t\I\> x%`MtvdWesޒڮ 8}t9w%@s1jD/0E%D]Z8]'g6ڞ| ̺cZ $T 7miJRtD!Ή?_zU^E~/S4aNJ-e_A5X4cԶK7<.DmG5Y2i곗P4= ~.r>O'ϳ;aY9C.xhY oN2IQ5o=Oq*L(CVOO:cA@%R4;<m|"t6zq 1"N$QSK|BN ,e2Z;@p>-5jr6p7(8,. #twN /9}A_TRB^ξؒSrs'͈,C¦~$z417r!=nV*;3.w85 ^?VWۂ攦SR€ H1ȱ{{h:jC1F4,ۢ }t]Aվ+jDl"a᷑ݢlf GIAp, Q_\,'ih#QbY!ZdUR'10U&1)O`Y<{Vf\-" 8-0< S^pUwW7\ _*:^a5+D|Dzk5 >ߟqC&s}Et(@W1Tb)1S; -f 1COSײʖ%b )GnaXXw<R2>a@X3!{]",ڰ^sgzG\ \>!GxûZ5‹߉|lp@[Wo|ފjn4ԕ(&M9Tguw< H,E.=5 ICwSuڍ H%m7J7SD) ʘvaִjn'%}CĥDD9O{ֹhͶGfUX^Q1:1"@41)J1|S5}R#NMTUx@Di.J"(J5J&_<ɇzS.ᝣ1~'TZ;zq|c: j[Fb4*A+_Pg/<.J;|FD& 4$ED)ldc&2+OWcF^'31beė@; m^ī TKme1CE:M(<׌fjN6@wm6kDjtH͜-,҃úm`/[Oq8qcb`D[!^o>2㰇9i+ 4#T3~e dm}jx08jv^f&Ew]ikSk%ȫm%Es22tfX@ MP+L< 1Q ..̢iGY(fx\OOU=o,5ZS2;USQ:`wf"Nb*pw -?GJ`'bjȑ*XMxY̦1TyH07[ Dtw 6 6*w1`[[$2͗Ɲ?Ue)h&>\0gK{V% 9z :)΍D8L? B`Jem?U PkrwL.0aXvi Aꎕ˥V *o@&{A>0ߣ0lAM>l %I@XI-=mqsV(XmfFSrB"5gHt,e?!C< VTPM hALtTF=SD2k)gzzdmC%bbS*c\+waݤUlI5'}#>& 䏟`Q}vQ=mEd'}[9{!#+B=aъnZu@t۟Xk}Tۢc& gB9nrۧ{Z0_Z*YBTgߌ0?"yT*Z&o9 5I_]h5pwMDO G:htbֺj SĺM~d5ȟt Ma:Rw`YE옾I~z;k>[jj՗’͍fZbxUBľJ魈Ltfb˟vsR!/NXL[jTdwջLd%W%VX]}{NW;OhtQBĴ49x-[}PN aiZ-.񱨺2kHπ0pfcyE/ÿ2dIA~kƐdS5UTXݱg@kur(:TGA圜 gg80,j>r0C@R|IH޶7HDz3/.RN g<99*$!STFlڻ"8 #{ i(*K!)qjj:? G>:_{PD_r-n!T4d7eu1PnHJv.bskZ?t&*gN\nUomzBOg\^4Alid9 -juPWpD j-U샟"קB#t;|XpR#'CU n{β"g$vڲrQz2O^;^sl RpXPS 5 +Dm$(Q"U+ݥធ<~#Nz^|)"{V2E?/Д'nGPM(@iHVˀ+VLE[ kK0ҋ]U0k,)yk`l˺nM&fkVt[֝ !zP:$d(yhkZI^м,i?j;B+Ո[OATB|!Y4 {A;rv'1Y3d y-*`Ytl_]Մ[-o,7lڸP˙r`QwAZ"*M81M&YֽI>й5' :H,E]s%Sgbc0#F)i_$m;=P&AH%n`1]m6AǿH&@Q6L TAsd)NR e!0;z'sֽ~֑hބ+I"=VTVLى&u\SO{;#si8XJ5Vϟ=SlwpF VfKw7SRui +P35oglFdQ\fuVjn$˨?9j1.1><}_lpj' hLVxےH( ; ^vRQiB3dgi,t51#5`R7.6wvag3.|e/vSfö2W r $+Bѻ+^&bcW>,xb$CnVE$z.m:k97Y惪uT/ZID@^ ?tYCgC9mMh h!Pn(f>ǽ |cџZ{j@xX;P,?U/zϓ6`{Yljf~`1h{}_fZjS2;>D⣩;X/cVSŝ:K"dܛxD9-Xv+7Fޏ|Dx'%kV3:Ս6YvcO1,k}v{Hg|"_ z¡}OT-")b}(k|51(EIzc=9>Qw1*n+p(ZzRE:#WPD$Lwg:AVyݻ5V;WSkaLSQu(}T[z 7V>Sle] +r RP1,W::  G+sM7Zu銳yCjAu 7U2pn:mON0l<ϑ KۖmSƏe# j w% ~)hɝQgT{" h ))6Sh-W& svN~Ҁ__߰X‡1vBMh0 v2N"Em#=jcP _H~Ts۬4ی,%:xklKg\Y2ͮ,|I6IdCB; ,/ɩ㝍|3v<+`'YD ҟoh=Bڷ|O#Hb=,q'k/ԍG1rR6;EC4/w~** JDkV섨D|ED37O%FBlqkT@nxSRkMoܩQ{ ywq~a>hEJAP۰º)&ο)GKI%@nMȦFNiS\;:ScaHjk'wH+ I2Q1J{Q8TjRJzx7ILNɸ@+W;Bo|rK};`/@ ;h uZ)qr;jHdžMa hz!3?dƼg~ݚ˗$%~zՠm\o~zkGOFi٭CYeQ\&m s#\Zh gTo{x>̆ }МWeTU.b0;: 9* L3NTLlϧh8[ ]3CI+y0H0uf!b听9nd;nIE-U.V  o e's4wB<6ir g(([0,=C#.}]5*.SQdZcJOPY)GKN`;* Q"zqzڂ$;1r#8>z_kο]Sp a ܴq&Z\sRy7(4&K7Ba q!|bR4u#SM:IRhᏆbIx$vEW~ vP4%˞֦0xs.[n5:Tsg7煟C#ltNY:0ؠdOZ21;3JO]_'u-VWh sH{x?Ѯg`-{xbyu]?M*dlz⼽@e.gP :XV& M77#0:wd bKV!2V|}da?kTi1}b, {OXPB2{G_1BWhu}+3U4hQ:78DXJBz27iXOajI WĐ:@ Hy[LZMGz)F*IC֊a E+I4zVgyDsD2qDz2US <,۶QL?&9Ywu2 ;ls2ƥNe:MHf͇  ݅o@|ArKN!gc{lYi+q0hOܘQkcUܩ.~8{-9Ci2;ƣ\K+FUG]^$K__va8ia#/>$>P<(sU(Cbg ,v_iN4"!o(*#;r.FzhAʢ92ɭQ2ZV4+n}.U"fT%Q c|c>^X.xkqܸ? ,k6ӟ: խҡ X m@OWi@!"J$hu+澅b"G2 2p9ҫϾ#gέ?q[~-i_p9RAVkE.N梅y/jמo= , FxZ$&-%ӑfϓtwyWÒ}bK}(Vvo#Rz4"jK}YE7ׅ;SȐSpK˥u2f·ajPe4 }A|&GH}ULDBA]1R%n/W qШSRgdAo*/.M >*@7`R&\vyGi=蹢oYl\8;H|iuRw'v%&.r?}#o1zU+w|N`-VmweքK` Xq0-!5w> 8ok+ "&~)mdnN@~E܁d~VfUM~\ѱ_0COIG8WXl;-6/|F3NVVo:ۮUt6B@S`|JmQnoEh&?}Nnua<,GY;cs9!ӥ<845x7&a.p͢R/:>mv6&ClHU,.>o%MY*̎͂=CZmhG_c~I.=@_"jR|nw>ǁ:yLOp[CSR<UsX88Ɔjr\xnRxItkܑpB֬ c@$-ڋuo\Qrby #ǟhz7B7< uՀ\!x8|, -8baVǫ ^~ rp2S.0Z"Ջ=cc.a4$F1UBه9JF!6uWz'H6v-t?5d/Tbcŋq = n*m=}M-Had=Q`&Bsp$8W2uXcnX.5sd%H.V֓@? i ?(:ӊ=x`Ikp1ϔp<Ui |n M߮ - =Pm `6ۘaK~(WRthbjLkq6?Y n^|O( 704䂣{kვi$g]duaGKE#^}7}jXȸ_<inA{1F>4e ,XSJ?F &@, 2QP H.s0RAx }i|d=w}zo1K~+; "Dht~F h}ўn @J3Zu)-2oۦq$~W1Ic7tmMID)ǜV !؇5<|s`0EAJo)rOK4;`WbZRMi}s J;~C`pj ײL-cA#W(A/ L>48xS9C$z)Br!˃eT,|ڶ3>oxd.VP}kdaMs*23S>paxԵL+)gv- 4xq vcHU_>X!`  LW}Q%l=eNkPD.Vuih4N?f.U8 >d-Gu$+N{ *4O.r]3ĞpFkƘ,N8^I>9v3u =AO[*\d# o_/~p.V"x' &w#2(Yn5VaI;VHG`mtwڣo+"#i:s~BtO+N ho|"81?عE70,L'Db_+yQB`gˮ& .G̸ŤH+wCEk= q!mUrd͒P 0_F_K.Bnw>%Dnn1j'K4p/3 >F܋wQO('+N_yKݾ)1e<3wH?&G-Bl/ œnU|~N4Xp,f7b8kȿOav e$%0TSW>bLQIy(7N1AJrcE4G4 р-*fŤ1/嬯_(kXMk8PK/|Y q=er](XO9dH=4.ڹewHa?}1y&gK̘>?5qUe}.8A:OG2si/w-BK%t#XF=d*vP4W#>?r)o٘&E8}DfTxŊ$FMmD$< Z0Ɂ?-O[td?z :IB$_ZpAzZ6+TȒ==ne7-5D MJ"ayX>C"1۹ $&w%]lrK!1Qs6r1I>UZ̰7=} **ZK#gI@EKۢMy_o`Ӗhg >Af kOL96A}I.qJjȟlv`eѯE\D` lui5K`KC'NtBM~قʘ띐pQ8z"LZkgOqYƀ"hRz^Dx0'p6%M1'r,ZggtSUbtP5|*|2KI~߅& IOV! ~1X΢qD޲֏]L!'G#l𽖯pMӼ=.\bjOYeo2'}6s--ǐ?;p9o%9Wyc;=Aބ >#+G(vZ1y֟(S4w ,?iʘDshǵޡDUo v^AUlvcNakVFKR2p7&#{QW'M]1{g@vëiԐ¨cZKF )ˆ: YPZ*NC$&N`#/-na]EEkEA;wU]㩩ڹQHnNRUcfIm0_g|$c[}į#[ \vDS!\mesY/ "o5ʡǍ+I'@c[x@o]{]rq>ŢQds@r #(_b 4ypbCyv7jBj>V _#f|@#T2<54@T~ thS.~\>Յg8@I n"}{B!F!:xFU8=ɶOmRXLʇ3uw"lA+_m[;!cE;OƯ+Soku_ .v)DqB]U8pCI " qL\fƐdt|WaB^ڢ5}]i(* EjrzȮAnS \J4&OSZRέ(SB;n393渇*a4}1Y8^1f ,';-X7ƨE|席APH\G78 ֧߻jY=.A7Q?oڧ dXU/E= OGćHC 0:ads>^sF}Qqy`P "5.Um 7&` :&~(lt+;ꄂ,b_t7(j+{YsDY10`2)Rq=$8QK4X"P>޶R,LXwI([@3 |0# å}6ųжj +8qн/2ʺKuc3b5wq[*N;ظ9,?h!d๗/1fS`&i3D֠5ʘj޾ i __n]DG^ Hvv$2r_AfE e[]1#I0!kLKzvR[lfgM׿em$ ي6@P}D:^LF: ²{w7gS3+!OxOia(Ǟ%)1;Lg|jJlOl%"-dO[h 2*O258#1L{jS-O(@ JpiN4t+> F`_3's-`n\ e^}"[v7|yB>$ HK7$.zA>G 3&qts%&TɎʭ7GF7͗Q-̻K;(l}t%>_.>Vf3л*{ZW Q} !<.-Մ';hi{^aay\epz5p03̱wb&pKe<2fEyVa攚 /jAe4&ZoYY6f TmXUJQ'c子CcM!fS1_(QHÄ:x:^.նM}P Zy&Ԣ<.]:fg{,`(bwH+Av0 E.=6Ă\Kp~dN$޸(J}@npE$u>{ہݳ5$ʛ7myg+5~qr{6 QG7[)5 lJSh!Ci}funkvp襂 %\=+A}Ӽ(<7EUh"~Jj$H Ɣأ-Y;]P#(MS::.Kf8$ .:>-F4ioI9^#!Zf,O`=R#$- 0I n=ĞTY+-ƿ'Zf !dF\ˊgkݍ 6]z)TFo |Xi@3JWOB:=`)ß)YۛNႳ7&i&?x<0[:m\܀Sd4:X3=O&̜Qe:@E' 5H#=VwL`<;U0KyDOټD XՁLWV'"TvBDOcjA}CQi)#QKl_MJlO ̼8,3X̌sT|P\XqJěN窑eg1ATƔD1i[$XeSG;dD4b`+L?۸D]6軣0O$6 ,Hxꌀg4|D8 WJlLbVsd߹ZT~}LFيJeC/| CB#~$b Te%j"wחϼf ]m0RX9-¦-pB:2ƍc`ȂeJWvΡC6:'9{B֢i@.)hjcO~8`.-S8V8!j1swx#2 {W-l&$/s܎#D_%%3Ȥfh\K1A\C20ɸǫ%Z5me3 ceXF4e /fqүu6q7m&/kA5YDm? 7~2V*VB=󻘤ܥ (<>gX&K01KXPwl|G[7sAd -mPNai  Y:) zW, ;q+0k`vW ZCmӳYG lc8ޅefIͦ1dLN/vOü_6/1s+xNyZOQl_9!܋r]5ZD>V;띂dKjq- uU5qc(9 i0_)\hB|899ٸo-eDU?2x)`j37 IYixl,(\U;/Ku"J}WSrh> @eu%uy[cx0BnJ䊳UoFU%geEnR9J%N s+h@]!zwge6˿^qxAس#9X3p +c@~ͪm;FNn֛R@ӯSn]nÝcwdrbO0xN bnj0}߃ySm{b\l2Xk79g9F0G_RDR#@_Ӕ@wy@qL*5]KV%wC1&[g >j?|"Zܸ\5{" ȰSXR! DC"J,?ZA2+.RV@tWu!a"vIz 02 4[UPkGBq\5j3%Ͱ{TԶ`[K  א {͛Ű5h < 9VPY*Qj#% ?oR_@ ՋI1om :!\1Tm_)4+ا_96 p흔{yJnSDӏ3XpK [MYn Wvs*N["sϢX=hUF`aj& -t _lu ϕ!juc2edSwnx1to,cz[G[7yX#ߋP_yʨ(p?o))SgiWBR} h9%PKhꪔ+7ߺQ$NB܄hՅ 'f̊ʑMcq? tߑ0ǀEH/ƓI| oA zIKM+0ۻ?Ք`nf!nL6=KIy'x&8)$lS^5wp ߥuӹW !(M+ȳ_шaOB,)iЬ_R]eJO Z%"y2PHNCƥr1,8Àj_`kv("+ꍬEV0HV55un W^G?]ٰIO&`S !\@TU?잶*=S͹SB߮0Ÿ$aV'E(i,|H$_Sn+`)MyFLTQ`[`p'7L}tȴG ٗRRC+uV} =?-ۋP|Xx[WxN~󘃎ف n6i$PwumyE#5\yMs}* J_4dHP+!1p;<[l{%ۙvh5;?ۀ`ag]RHEh9c^kIId}҇s6Ϡ(n SfߝyXBNTM+zO/@iKA+C%?& t.%nWPwdߟzx;ꥰ5#_'! p(fOQG?4P(Vk^AjAgo2uI:mf^XUq)y*\䪽%*5P[3e&$fBb_nv2.}urTe2#lm߶9R0G=G GѐZR3_sڴ-Дor,FiJy3i#48;/|Xg%xvf].*ƱtOy=iJ+v.k NȺmPЯʛ;\vwAd8|\Ghbi1(\!'PRs5Ѕsy„^, I ɣ^ri Z#Q9m(_X!mJPtޡu=`Ҩ\$w7ldXnyD;Uk$,NO4fW>Jgȼ@3ɮڎQu퍮.7T^f%Bvys]VVRGt*UtMXr*e4[yv+ mBs] `h.M e\&x3=~k'm(Frlz}E2;l#WP60EFr bq+Q3FJq*e_j[H:KxDz;9EVn t{ &;N9 ݍ27`̃#Ϧz[mYڢß)?1t;SջMB0m.|)6"Q63BrffQ]`[W9= >&C(ڍ.I>-9z@]kHo$'`g;y)DSMgq[I&oWc  +o aFz=Pl8E)6]8έ[-)䚙 >UϪ0r@qOP\TR>ʃکIb8At/e#AJk3qi^3Rl3Rz] 5 )tÅpg]C'Ӭ #n?9R,C3P(lm|bVMCNeFkA!JO`r-:&!J.~\0e?áM%dyӚKʧb͈9:2eGNE@&^g}x=<;JcmR0ٷs0,l!e)}yKpEX%zWUnG7]u3[rGb2pz.߼@]} fk|SRJDV?kv i/霦k+) CɈ&g?X,6抃nv봧&A@![1U`8l+),a8a36 ,l (!PuҖ^Le ^P V¤3&KCUN9X|`o`зRdz*r5԰wGXWe0r'9%2M`DuYY^^:)fӣgՊk{Gé]ATp>ǻE+іBP懡깤[?4{RBk _#<q+P# Od:h{3ŜIg$ Թ@=*Yu#g`4IJ\Ur&DP\wDW࿚Sh=D˞1,֭96ぱy}VO@9n/j1f,$g5N-Z^ M/7o8"܋ -@&w8SNԥ=ڗ s)DXjA֡IUz? 9&wƀ,Ac2 cB:edqH[{:p:wZD䬍`0VTvK Ѯ`Xb}ĦvI/d80ԗ7sa 'h!Sz!߇ hm9#N'7 i#)OsEͳ+hYrw:>h?縦2}* hagcRqz3mx(ch2}h O\q%_UW3M8*p Ij~|K|LBff_88ld4eY=ӫ\s[QEG{eh K [x2بg>1oہm?xKjH虱!:c4٫$>}_W(>Qsdb'l)v?;8$ST9Dlـ@7jwtmL00ɏ(zzR1ܭm;e@65#w_>_<!,umfmU;~Z 7ʶQ<􀫹UX54e%6V[1Q#՛U&y]&ogj.fΚpuѮ0ZAH|}bf>^ }e.P^7[v+]ߚأyӨlN wR]&ELnVZݭng\L{O%|b`tluսrb5(~JuAT?p+HV:ʊ4{ϵ`[|S(C516x_>QlӃWF>aT+ڟu qeyl[}WǸO$YWXlsNw4 F¹~x!meyI8I&ǐX6mr0ס2_ݕ'١K r4BkZ\v%~=R9FS6}rUG뉊A_WgLJtU`_tr.X۠h \ c!"6Ņw)M1yHORp?7 fUِJ th$eBlS_N)ySoK:ѯ;qt+ҶV#kx0xKPk}|$^#cv$TLRJ<̐AɔX+kM/IsirJ=~u}$<+T`V;^|U\PX6hcAziO'ũW;Yh-N׎ LUݵ:n!fOҭn^gȅD %=$ʇ^ߏ{fce̻+syB9&u:{)ߛTca;a9"9܈v#,H{4f:[ؑqO_ $1n8, {ƌyo'u /k&w`tpySn+MF x2w,P~ŎuC;VWp|4SY4橉ֈ?nSG>Ѻ˱ Y/ x[UeXf:YK) 0^ cȒ fX5Gx|8mmqi1o(ϏMa] zzXX NSpAG\fHJmds[ ~LӞTװBptZft /q' j0kJܽDZ :w.[$@ ߭E3Y fZ *1RvZ}g,;& $CԈh;z?4;o  궇_H] 75}'P>4}*doy͠53o;5JȲur &󎑚t. =P~} ݈ A8ƅM~Ωk$\dDȵ~@1b%CN"Y8S̚gYѺwa67= Wx [(ŒZ#cʽ]^3jtmN% J0MY=%>uD34?#>0.' :Z)$1!%+3Kdp+pL?=:(C@BR63Щ摗/[8׀"Mc{l[8;l;v\[c%vȈp6IKyCB ~̍,$;O)7z.KYqBϧ%@^dtd{M(ӍDŽ)܄ (ke}5_sizZh D),3sgmO`vZ!Y)-iwbIcrv>Tҫh J!x3nixRJN|4ӯZ,#u;)Q쳜fU]Q[=F_Md/w2G *SƁ_Hrޚ42lL-,&T8$о{]wi 1V}ϒd:YX?`qU7Kʯlg[%vi]UR߸z8joT&bM %1ȁR-}y@SgcZsa~Etsk}$F_|5wb>Z~l̥*!ʜuX+epGtQE1Q甴q}5,i!5%SQF4gl]< MN-\q'X2@ǓU R=8Mgs e~PU &maw'.1ijB7{5Pss/\A#(L G6;YxEWIvmaQgSr#X[$U͋z%h?1f5Z#&O'4^_E[O.2H=V`d!ǀrU$55{fЈAvqƺ RTV],qYnk#~ݙrnqFgHv#?9yV#é|h,xg$=׆,=\KE&&J~h,BaHj|?"?z5 ]Aoݤw8_3OUqڡS:,P%_'㷽6][k +-QRs-gc-9;t)c(2N&Ru{B&MMXB5;A4i :lr1/pd(z R]_UHϋTӛϱ( >n4BWaY78em:"ud(#ԯ̺`fQ(64$s\PZ_AD{K^dW^D E[}0A@*8h?cvxhS^ b´c5W]|}]'w[c7zSxHD\xLob^:EW{!!;_?zTYJJ8dhxlhtQNYpR(h\?cjazP؏x_f#:~8a z.; _͕Y*j`F9sOSCՁ8 x9RU(%IC>< QQSX Ydg&%;_oޓ>w;_y^6 V%kJ<3m$!JhU*#2ZzFJcF(b `҇.rnO@I͍Oj8%M⨥ytfT}xe?礖!$K[폝S:+(@_~@⏮Г5`y;"rKkAzH4y#I d(sWHl\b9W%jYK=85FeCVb^oVed'ONsI\Ov(t >,,bA@}Y_*"kmϤ4R@K=S yzaz*+C'Uߠx~;yˡ9_]DzԠf;˴ҝE%N%Z/1&P CMn3~!Ie[z^h-1H[PzĂo15B y͠5SW^`^Vz^BmL}~ ѭ59UF )  ֭~dbLi,,PYk΄6f(ž}ȩxjz,&y2p.&nnG 7@e Jt)DHxt>P臿< =͆;;t?LZ)i0khv˛#ɑn]`#U̱o{%>969jDAavt~8֖ Yvy?5x,8Ll3:{&0/]Xb-]mvp}Ŕ&'1~)Tz{yv@5C֚*ѡ=4@/=Æ&qnѰe tO K$j"ǀblx C0r!vf~ EB6俪 TZ156Nt{/ +$Kh2ɎJCG鍡!P l:I rO-M.>c]ǎxi"^SҮL##Y-2Pw!E⹴-=ޟJGS/: S9!y)k&M{zOFKeHzDw'o}^GС0ff*P!ο̳n(˷x+}N\K}"E80&ʑםtnY wz(R_Jf/=B; 6¡]0nE 8iE+4ٍ$DFfr[nlM~@6zyK PX͌ĵ!j{U=a Iy =\ Y[}` jñ:zβ+ 5jKZs|'m* H[st4G9:3]p Rs BD{DYw"t 7X[جJGv P-r+ 2:[AeWmK(qzjBHk,>}k7GZI|~.Q2,l0- 1\8jic,Hb=7,]ssb 9M+fMDM26ؕ+U>\蜇$lDC犂H׀"F0y_[ClwKXQ &&o8!=梁@oZv$N0{ACϋ9f X5khD=a6oSWwkvnt|$3l^fjm)YA[]pzEeda2S~˻Gh$~ (^xa*v+LUI͹>.bQ{W 8* AUp+8EΝ PӢǩ9bH n}++[;!s%-Nk8#:Ҳ c|D}1Pjɉ$ f(#J#1Dt:1#lƴkYO#Eirz JX{umz\6EyK/ʁ  Sm o'nbyb5m?[,%/>dAg*B_7sf,W |ы(Xxah1ȕJr0nEwb,HRid0;jFaj""c!d)'.zPB"z?ƸJI6s@h"i`{un< H|ʲ331RIݩz.s߬Ҧ\AKbCp*0낝ف_7k!JWkHl&&)ؓŋ{{J9Ci; dxھz(tQ=Bv!ڼR&AJFz)VosƘV:=x_x(3>=h}fQk6`%|pdiCӗtmACNV0'O guơxw6jGDri0%Dk#%RONh4k8+}u߈(ݕ;oC#AyL]"۝?4&jn?k4Tߤ_ԗYwab|MYmzs|/5j'mdW+tuZ{8\Y'~;X"k8oQ9ZC!t ]@l> ';oJ`MxJ`,Hrl}1zlp/6! BmѬ4}B,Ӑ1OuJgQl|:2w6_ mmnU!oJoRRl<]gd3q|,f`2 *y}'@އwep5 %9wuiq j!/*dNfa7hֲX.i*yUŽݿSwF -Ŋ8*|CN0HHԫ}9Rt- Y ]M?( z?NK=gLD&FsoeNd:qxL % /fJkr73H{Oq6}?><, h>$u[U F Wvy΀llZx$X)TdǔHb`H̩?͵0niО\lzcQ.$">m.a$_I|Iɻ:`[[l%ǔ-YerEG1(&#;5᏶ GgגT%cSBAџ9T.o=2 =Wa{vMxU=G!_f|Z[yʳDl({R%1ApU/pv:k$Dܠ 4 PG8ুV1/!6=Nwڂ >;;|LOU .TتDvzxZ[r~ :ǿy0 \29E4ZTq׳5سb.Ļ|bh' /dC)|bm\Rʰ8JOL G\q&p*9j>)pk}vAu#GV/e>P]*EyLndɤ]YNLHWZ `&| J]=ÚBz^6eg-nlXuOjajqѓ\ߺ=>zޓv7MHyh;51yav"F/B;:٩vP|=䳥{-`E"ݟ${E9Z}ɇ[D|EڃuOW!Ntƭkt>Ȱm'#7(TIAdRHnIjYny/c@bn[$g؃=~X]S U HMn'_ų̫ԓW `"߷Ru=m;|?nq_tɥoS~;]1bʳAbRz ; a_@p1!r5p! c dik4&M',`tE'(Y`-︓MkCHIrrp1;~@X:$3bc@jzAbDR'̷~eb9&L dJJעHN4%)ګu""R䔮XeZ_@.Yut4Д<-2Ӿ$Б)) EUt4.˲,DHpK0S:*B-;:BS@5'ͭQO>@5Q45wp튒8"lebgLwh0ot}]^\r9x| a 0-ڨ3D9G"Kl4ݬ){2qp{E{߆02NuꕓE#䃍UGKUDu]Z*W݁ޛCb4UW:~e^KJÎ~ F<" /MNWeDe\FΕh<*Q"Q(vMNXL_eu5\'9TM۫~`]ٞ(#Qj yvZw}j53F{ I+=Ӷ\Y2BKgr_LcH 1dΦ +8r.PKd R[Ii,rh(ܺ.{Y k R2;sf,Ǩ)Z =0cݻ9IY{C*iLO~9cX=@7GYl~O:,N !ZXM}CgsaĀĤU XؾUwN\&$[K4LY >c9+"wU|lg'f0F%18vP-gJnD(2Cdqa*El{7K )[kM%IH 7lo r5 q %ۖҶ!>X'Tdq83K֦ ;WτKp@z{Sk1W&10n ::}yF =QL#BĥDl/ޛ0UCyh(ΏB_Il?zgPԥˣu+:)%15p&. n/_Rvj$msGFx;KĘfp fW&bݯcqPa@dր`L8Ŧ #HbC@`WzfО^U'Swa`@4ѯ)Fpt|x CZgt+(Uv}@Kt=:p1i)'kdΘǟx}F7~*WitWㄖo2ST!(?٣<7Jj?Y)[ORtFV6,p6#ⱁHǙbcXپgykJ7R+RP15*r `:KJ);|S Uϑw(3l-GbwXad{6OߤNZ+"ZpFOR QXrs?Ű^ @oIEyMG`Or/V7_Ij=+EzdYಱ5ů6( t$ `}[F ]qR5zaj4g%lkU2in DC"Fg`b1##hZ8逜:1}[> & 6]:>})[rOދ}//[?V18[5/Q.ɚ3J1h,Q6 56%'h" RUtPj$)g c[9h{ZmtQi)IG 1O)Ίľ: z˔#/szP᳕p/q 03spMW̟e?e Ѐ..3(  4'I<[gJ]T1?4[ ʑb:r*Cw٣R#>d쩈cybKE `k|j# OƑT'j"D)Odr(H(YZ|QR#gC̚ݳn;HDO),Ss52a(+i$qJ ӜRXY;4H-mRխ׿}E׌ؽU|`p_Þ<Ky@2/lHel@pWE6#g1͵Hn܀Ýe)9BUv|3s[:ߢͪV*4 s!6'M1=`'ܠdӷxK'D[H6:Qqe~RpH{v/uMBԿcTN𝑆bsnPL )&Vb8xځp$Xׂ;{, Jw"i_Fl'AjD_#8%:7<T6N'[8*i 2\A\fyQ!Ɔ8.~Oo<^HV{kR0Wt~RWjN]1>Xg=qo).УXGThGQwdz ʔI117zPrպ}~/Ǫ trcfx= i1 zzdXN-y/|RKݭld00/G3a&G02҇+nrpQXƶA!hg_Aeٗw!\/,DEByHUi_)y?]*[z[:TVDBM%Q^[[8Gd"U7A<~%fD7 Аs< Ն &y_(Щ/@[~j~eLf5,ɫ:ƿNHp5]!;(x43޾sij,@Y6>a* h2.&z<:.ٻ@=]%)}S9zGRAl!<0YT8RXf YFtJ9_e["H]3tTIx}"x6]}S)bC]5Soε|7/ٸL,7ՊoRy0#6x0cN-b߸3[Aj"$ZX{߫GEfΉrՃYŅW"괁-^Y~ZfKno'SSa1ed a~ݒ!C/9$DۆAfGtJS"`?P{ՀJ0U,BxYmp]Eo#J{HH޿j`$<^E7Ot޹5Co 8^G9 N7VDU}Dea@_gENgt,>lJ BsplbOK| Rk4$I=j.~.aJ}Hv~e#~okj'!Tg{HyEKM{ϰ6ƫR'툼cԔIzٟQEhG5!K+j -P|,4ˬz]<3nhUQ^_C"ƙBQzM3ԏYi< gKOlnMi^#$}IC,rV6$]O;b-,sUde]oH<2xh $獻Zn Af"Ғ: mjW~7>HS;p fK^#&2&}mqU(l໦q%tik/>Ӂ^ [KA?3Ÿ4Wr0lFkQօvoc5Aqqy(v@/LíbSB/;Kc,?݁Q#!=N#精f927Ú%Bm[ת;pƾt{Dz_ۤKW2!n*ޝw 6KJ,̃L;1d_VT[..!k cBP|ԦoExp  SӠ7eVby'M0Ɂm`D%lO7A2/r I9U) 4e;Ftl`x.,dCn,MBV9RV'^-q 7Վס<8[IF`,]w_@kY"R= Q`˳:V }453p a!6s\A+8^ F-a9'i}O)j$8.N>#RԤ&6Ԣʓr ATH saٱܛ\XHϩ͡/,2ONMBoՎ8$Ġ;y}oJ&mjnzǕP6#bXn_?ΤGg>T rgǕiΉhE|&OM|V_]퍡5a65mnPox3]@xtT$!#M+rawU4=asn !c Ô3va!B,GKU\$iId_>),гY jûNMwpq;,zPU^3(dD[ JΏ _yBi˔x8.&qPF#! nS^&ŀPEmvC;9 lâ=1p TW 2'E ߝ;`Aʾ̘2g_3QEYA;̍fqr[w~? V v;|1,53J:x1֧#LBD`nl\^ŝO3b K2ܻ@j%+BvaŒ6)%L` o/ L%%yiI#'#F>NaW/jizBы3.\vû q+^؊ZIXh2vp׮'o;"˵ȳfuwua8g105T96h-N Cg/7,}Fk |ŭIjֱJn4anZ׼Bfչ*Ĵ]?d]SzO 娷ZY#Vn}e]ɦnKɟ .w])&0;( )˥yvC%Z~ť'PZnJg)#ϓaڜל o 'yx2-;"vRKxn28Vw6CBHQoʁfX -p?%FS` v+Ϳss4<-gZq)pzHΒTʉnxqJI6PYq1GïBacdfPވ[B݇*zu;.g^sHHwIx1j0C\̗N1ʵ=xNP̢^q#f i4VQ.E\ww;‘ ybS1 YKМ3F*969=4V%L10qֲ(5*|$ށb"7Uz]|Z>tXBX+jxK@>(#h| ԋΑa3ww濽[u'g2(MbuHmP&C4,my:ҽU)BV?VBW!&GGN-.#b^DkRCdqB1t`發"l6Ic}|UG |bɅjoo6$HC#I#IYEȷ3vXbPB_>负jwi5V_|m3PݩK͙OW5HcG40))SUĵ+PWur^٪v1Y[m|}{^gگ߆+PrvL͜y0ۗCiX0.qih(fyw$VnVr0I~Jk 謡KAwg&U'Q @xQ"*N*xcvjdJJJVt?YF|w"iav!ywf-J'z!l9#~8OoS q3ԃ>V>ՔMwh|>m?Sϼ9UM2Pʅ{f57Mu֞QRc/Zp T3y򍚹h%$hU_WXX{,P_rFWx D0캤,N/B%Wח8`l 4#9Ψ2 safp o ՆU@PY;.Krfmf.i*b$i{`RK{od?buR+}hC ]խzLЌQVRUr'fceezix߷+Xorf( 3P@cL^Ybߝ0s'uǢ|6+ǼNʫ 3 b^>,YńrĊ$Ttl1@֚(S)ȰM&v&I%|*ր{p-4-LG>W_+x(ЮZ]*t޿Žԥ"'hH?UB~'2AŲmޤZ77(;*n:KrXh#q!t4>L?A`F8SufV2B@lx]U(|UaMcB;m/n5^fDJH+DqFM1J,1$PRWʫn3[t_ Hy? > 3&j.u> '&-t)R?Vm(~Ýf3\ *DzA-SslRòx*'0:@!r4&f-FA N]Gj0x="22=}-u64 $Lxvi:ߑ}-1Y&K)˲][ 0YGH2Y]3T^j(ӏ4+ Lۙ81V !/C=uTހrƨN8X^o[df$Q.#] !q$ʈH_ iɠg5EpU2s5Eܬ/O7XTJJ`#GkD2$((qEҭ}wصaR^ /=÷:@ W#Nk[9*"y! 㥕1|&8i=%@"jbi~wG*J*uِ:EV6D;/YqF澣P._5jko,Zk>x?7 >&ΤA!ǸBg~docS@ۙ((.QZ/ N>5٥W(ٗm ZŽPP,Am_He b&d\"e_qYsCNeXl.ɐlG$MdFlG,TL/ҰbFۮS >Ef|޸*iH1_._3?2fu]ز H ΓaԶ'.c,j:cuJnh$}Ŀ0dUuhjd-%Q)Ti5!?P|De0?X1`#eI0e:EpJ!yu=8V௲j)!=$@ ;ᘚ-Ta'PXEMД' rnSx'Z#s*6SwSg/ӸOysAT$H[ԙ $Pj,_MϟTr5鮹L]x/8h.x')?:,=!b BEo@ LR|n>tK= xzYA͆G'F诇Mg\duE N'4j_IWI,]T7x\SbG"ɒ_ V?_\%Yzp}tAсqL:x1SWQU}F 5#[̾-̑J% C2+@eE3SOeSυ} {^ +<ÚVm{ڭx5k8$PH>g CYacoÊ~DgŭOp*<99na7Ƥ5RGf e#dGPbK%[ztR9A9k߇c:~?najQ]Iޚ 82U{a];@4R| φ3#g?ᶻmO;xwV%Lz68cؿ\Ti"MV䂜a+TBCMgi!{2d VbHr[%pK>K?3z'Fjƹq3g͐fk`<0XU\]p4{~׬]999 hO|*"(m4O>zٹ'zUnɦ bw.H8!LM9W{F}/( h9 &Q{ud4pvQBn7j}8]1T;fƕIF"ReT[ҞV'ZFRXl8-[_(6+a3=弜G{cSN{? Mxs^EbG8m?Kw\$,o߯nFk\[JA4 rѲV FG\; Odժk9 )Og CߛeNg'w6> ND8 ^ op&,q3$$H's?ya_q%%|,i[YkL* ◧3V8L6"~!2{&>Sx=6=o1$Ɍ.YdxH̽شvm3[L]|LL[c@=`gxY05G_i)fCA | .ygIiY对) ʖU%&COEe5]cq(lj7!zF›)Bv18F&횚l{Wb@R'ei P(ߋp0w&TZju (Ztu0vF 2 '& ;[p &kP;%Uedm8"pT\g8X"Nž3d~nmkitDJwk?@X9tIٵ/ $TQ/oq1EN_ kXyihBdy,ׯ9ӱ{ZC)Iʿ,%KsVu/dU ⪬ J{BtVxW`h&/Z *{ 5.>ZR~! ׈~| ᕐ bYX w^!, B| *?jOkO7ސ8Ca-҇QtHߛ+\C¸b!߇8tuW gd/8z>d;" v]%y/] H9*CB*Xl20WN_(f7Am!. 2ж7픫Oz'ઔ"jf+,( 6v\b*~BehfP {bBٹ%M0@wxWӴ}/cB6b3 3oDK3<(_ro^Rb&AD#t];^M_vuSyY]Icy<}g{ nm[Vm 6B&dP On6@us o=L"U&tM(I<2 uT"X:dE^͂ Q؏Q\[\2p~U_9 vhOY9}/_ہaif@r%bT\ƶ-IJ`hAYgIfƢͤI;n6ƃTz+ /ɍ,Z|ÿ׀|>H_jɣ1v6/m#(n@N".Ff PMy6]E"1˛#AY7I;hEthFu}KؑQ 94 +Z#HԩyDo=0b3cd]?'9݃z;z9B۹xyP}.HҤaOθ칢09l 5:ɻ%1UbV *#CޅOd]RZ2 0oI$ b%bDrߘ9lBY3'#~pO25W#Be#w2ڞc6h^7qVR٪᪃b]UcЉtA,pFVU%'3,BQy0%L*T5G C`F0}U/֣"C;jNsCESs1ftjϬE]`ם p!J:B\9-$N dhrWݡfTHw:q^O^~n^WCJD#mG!몗kU Nzyqƽsv-5!U;> *juʚT\!8cFxl ;.,bs_Ť#1Z&3KљҙHўd.bl kRw0GOgUR;A?Ţ6&R;59/uI,.{}g+>2>gtlAQ"]n 2<cxGR)g,Z2K0tޚ{uIʠ߇^_O5KZD2.^WZZHƦA]oUDޢGg؍FlH HPm+Ruc++jئnd= sJ; ]axC=Q)|/ov?e y#l۝<|;%aJ5;>?XB f-6NpD ,)M$/ eg :(tEvtrbi~s/>Yؕ%qzf{ +ENrmDH v~̻6$KtXIu3Xgm|T/&XPE5YLzMߴ c|?8fY afW|x wC v`ORԥ=eȾ4+@bMʇ#L$bZHM/3-1Sub>* G>٧H(yUH3ir\"w2D'|$hμ|sC/f6ܜsn}L~}Ju-BK.Kk]Ns4.|؟f> – { @P: #\D"H3v57! wiQ|`1ލe緃4cB];w𴲜lCng&lBC|Ar2NYF̜]N&,NgEh 9R%w7jPЛ7 QHCg5 &a0aȶONCe1'. \[oڛ,(m*_8 |g6vt{>Q&1DS }F8 [)Ivu'W2ij% $#)E+mp6'FB"Ɣ)VkDIq<` Rn5%_ IQ^CT2ؐΡ7SRFqpvlm,.n")H];G X턿SR4{be/E4^P̲V3(yU/-"CLf#j}Buy5yL՛|#E8_LT.E4ik){Y1OTP}Hq6> ETIےa6[7!?;GM5qIM-yK%HQ+x3˅}٫TƊRj!G3<}],yg>78g­ 136h'58ybUW@UJpxSsXm3g7'$k%RmݔxhYJ]Q~m#~A~8C!ڼ: ;.U~tDpvv0%ju16jrG=Zg-@qk쁮+$֨Q,Ps}e!ozE)b1TL>#'pxZ6KɾCO}~6c_n*~Γߑ[ڹO0I;#U@Le[-- E8YMO-%ࠝ  KH+Gb^$bnX5s7;Ag7&AXGz*m$ _l F0IelқqW^)446y3 fˌǰ<js *gf# -&Z 6@4_ߟ iIt<~ZR/o_a7Z 㸂 1-X:}Y3;M#js)uRl&g!hQF ;=F9ת3̥XT3}NCC\'y`X+ã!gEqуLJi-MyF*THcizɋ7<ǻސ0$H6jd@*Z@G7sI,ȅA!ns'jm8Vn=cau6Z뫭KԅkѹgũF ygR9A&D^"PA9OF0/ZQl+R-3MdÃoji*,ɯҀp9 e~cmA\%hO s1.>nڻw3`rd~ml;hZ?ȢZeªzTn^6W;xT_."VynN^zS+ޅSQtƩzU=m@)ּS+jpxq3?~`'vq!o*]+x2mjIެgr)<`4n#m"q8>A86Eҳd?XGq cC;gK}ϦbZm pY&$zJ *"(o37Jnb\N݆nSn#"sd1N6%/mSmr$8q:C{_hrޤRkI>gUrd34*V|akV\EY0~hDN$8>F{Be½gdOjPo=ñ . "6rr'`L1]'L8@ڄl:\a4 GXGμYnZy_6/]75{Ǩ Y+uLnP6u]l)HI_ E^3ʕE -2@K.s߆iC&Fx`:乄Ld6Q;6ޜ[\h_Jn-K?MK 8tݨz(KnマˁPّϓQnjE>eI{1y.xO,grݿ(8*(E޿ėvYH$6( $#,9{lw;4{n>иTIt?7fD5n>bKNfpH/>~KÓGu9pEg⧹spg3 ilӋJdl63#QFľfa/_sְܱ!n+֡VA&8 1]a/aMYdxC^.}<Ș`f2_PzEBwĢ [!̨1|52~=r1!i߫-`F*RnHdzǹJåEa*uiyfS1]f$loA/MRd&n۾v]0 kaӐ{Ǝuy1N Wk[V&ڈc&7D(j?A~-VN؏f&QhKznӆe#D=MiW>Ho8ʝwL^@j'ZP=cFF6&ug7l*yم[ФH6 !%ܰCx*npƃ 3^yN}Qk䳿8s#7'3C{tQh6mR2%gd\dxہ/ya /"@'ŵg*xv_lɿ*Mkro{$α0i>ŀLぶ򵟮gQ"r2Gjh̫;/o 1 A 0a`Y]Glo v5VL])8HOE}#̕C:Ձ}7"dn~X+Fٱ6+ƮuLLįCA0 !篌[vk1WlxV*5=ufCs~zv.Zteh$nnؼ0[~ |+XhC* %Q  F* M 4w>NI%&>Rf6ԳB t6*q\A*v3$r+_W؟+ÿ+X[]+"*V َy|Q\e^wn^\ܢ^4Ohv3Sn8u#r%{>y{ XfT!+rwΩz&ܮ"wCe;"/QR/ })_WX cs:xL*&Q5픾$'1IH%i)*o{[nyckه1髝7+}/øi3x) C3* Pdc43]N1f;#\l 1վ8M!/+?!G9/}mKE,.'wΝ($8S&yv:2,l|=$gA65[*:[c O~%؞,bFT,^)",p@%t T7[G'E^r~n~Ols pλXno&z|CP [E߈{LʭtNUU^({ C%LCp6Vi&~ez^ۣNAR"6:SDoFNDRq@AUX.f]I.*O$!KUmhF<(!7GFx֏oJfp±1[u.Ι6Cl 3c |XVZqS=_De`L%XcnfOP;Ay;\]ҵhy~8:ѽ j2بVcB{ue$fEne$M+vPҞ2?wDzn& `?{{CA4k[JUN1g.x'AE~ n?lo6:e8:OKu8jO}+\G;QM*IU(ﹹMrk``Z]*uhVLTcWY$lNf4qK`jqEQňR7QN)(EdzmJ ot(0P/u]S+kd\'bƆÀE 25&6#2fX\:v ?csIHY&!Lb8D+i0z22VyUe@)-/;tC]@Ҏ fwO|6I팭TI^J esg.(ZOfY$G QB<8/PP2/ZJ$躼u裸6rxOM' V "u G Y}.ɴ" h26;3lvheI!zCZ lM½.OǩʸTm n= Us. 4c|UHHgn}4RFtL\]sfȈ݋{ ytK.OƎ/N]1q:ґcV$Trpy5yD6l7=ncOG+Ee }^#dVUsd~h^y/Ti{_L'K$%'yA;sI5$~X`-!s>?Zo^vzDx-]e[%!A5kK %XZBo?&U,[Pmgq/Dc dpgXV~cunSv^p@]qԬ 26޾q Ltt%lڜ"zdfh@~-'De+L&߂\([6afA͛|6:0T%^ᨵw"LLecPCjB$ihWU@]!rw!S8s5l/yG(h->E&6)>+lpÖ`߈% kf.5g;s>qBOG3W2J^:0 y%(>D\uw 4s1 C*oCo` ny|ݱW)oeL*mMgrp< Tu#K YSXWw.yr؉^kS\ND Ldq\BC}gN/}h.%R}g(8|t@ k+-3WsaΆj\8aY'18p^"4k2[} QD d?bFQbw.M`L0HWoPdռӘ_u~&|r@↵YOJ?eB/l5EqBql'7* p_O]yEל } 峈y<.S/E?B=)p,5NNLK{ 1g WP]6@3e#XKD,詸!bipg\M7RmUCݖxXoĜ &1:}2Gz?=fo56azi=%lGSY}ه'Glyb zPK*)?.^V*/esggr%i=#k9ml}"FM".j9E~o@6%R$@pznkС#eG\UN{|ퟬvGǞw}kaφxLJ`}EE:aVPdK_\|+Q|w&=m+ucȢvh垏8pUm8d2!!-/l.=f)l{e4}*4ju|p >" a:HN8 Pí1A^G.oEo~*|#z-$BEpVZ ~ْG}0ڭU#'iטXGB+RT=ZkooQm( yn'|uKD.RǛO`%hnY4Tt 4~R{KqBuF5OPh-e7fx&/{0=aj5창k)Eyb')-'uMkvULxx~0v { }̸!om]x-*ip]$] W:>O~ "<|m[eAz:k /D$8uZR $@`iLya~Rؽ%A([wr)2 1gŷ3+}ԳWwt.DߡǔZ냋W;X#u*yᾢTZY9gn tJJFmcoܑ;b4UmfF3P\`?Da&FpT<^˽Xs{k_0ڬz2Jh\2flxl#][IEMa;y"SYp TXqП7P'e'8n2)Hљ[~T_t_ G;TFdO㮧>}@3)Ɯht> ¬D  =ކI׉*1 08u6A3_B1Qt4P1sXHb^BGyAɲ0g5 ;sC:y?` 5 TS)_h\Ap~ȱnd\sSω]|΢;02i5 B9M-n˹9H$UP=ג7vl'.LEb߬_^ MfNHOdڲY=_9o'a{J~ ~%y 㜿LY"h)'tCm`ڦu;xb}҄VJ B}Xi:h.Mԑ62pHx (Whhʫ!qsvTQva+ik`yo]PqSKmi&0V΅ M&+)#!1\&sŊ{wɮdEo);.9g``X5b"I!-|&LCo2cIs>'a-GpWK審)eoDE-ֻrfA[jf .26z:B6 z* ̀Dub +?>FLGE; #ELPq]&a3L><'caK'>܈FM K':ٸVHUm}6z\ pzJR(ʟaƇeᘭ0ìW3anVzYԩBk_? J]W3ܔw$ƩDu"Sz,*~;2#`}~ u|ot)(K^YVK]}m5{ufFjM;Jړx}vq٨n6$?`"]qLYżD2qRPd*;_}&YJYDjeuUUyzz7 pqmۻn&F̓ȍL>Ң XҎThpZrhgu 49ij;=`8~#ff -N$LW6ޒ7~q=c3zK$kzOvF@)B~ì.E^Q72ZJ@fj2АY߱JmE5jb71vu zfw}ysd Z,I*7m!KxPHvL|[g]hL+޶'>R2q^L*jzPRJ|nUYƘ]NUwJ"Y+ǧ[Va]F!$5'wUl`)KQD{5yə.[2\J9WlقXυbw瓷+74U Jr`$%![ egzЮ9Թ5kz*˰]pӸܻܣQ|)}8(? 0|9D/eewˊc\T=,X}D9z jslPS`eLs(!PNV0Z$&6XVr.;bޱ$WYO/̍ "`TP%?$6h~AC& 2A<%xNny2Z:.TĠeO)ԭ޷]囨 ۛF 7i=oB,<-vU-E:i8 bCZ4UW1b2#M3ȴ*\=f2u1FM?*g֐`Wnkتtzߗtk+BJrDc˿U RӝW” 6Px s>L|UMp *WwnCX/҆R9Pa 70hHBޫ/k13G$ʔ|op W<]M-nHEJD3)ݍj7q[3ݹ{Cѳ }Jado7d'$lI!$^˭[pϵk{ kf 8iQOxK]0Gn~Giyy|M7G=;;mڷ) 5v0ёH{b<^L [ߕIG/3*iTۑZnZfcGK:C[XE% hxlL7( yqRM ]Ӛ<9 g 8sB ^8HWp࠷ c;{qEܗstԠ`R)('Opp1R٫L =b0>zc!H:0:mqG1WHQ ;WAWqɦ]Hvij,:FGmp';)rX?۰+{餽hz WEOEJxK3|F B0&o6)"B%#ZrvM<2ݰ)+FTIzRW⧣x57SI,dPz\QLd`~Ձc759 D t"Pr^,dWaFu䈘}H'nAt])pᏏ|h@e.LV1ޙ ,@/U!Jԗ*ŠHiK`ZD@W"6ZVOupn)ǥ+xMw g(NPygKK8;[E80q> _̽}80j)4Q~Eu%pCF, .6%ᾀA)6~I<Y<0`6J%>:_TIo{e6 Jќ,0;qiuT7IlQ3-NJ1[Bx(:|5)riGEht3fuyg\)bT"N_s١9ywL%GRoI2#R-)Z)"ue'ɘ7vD CҤlYઙ'qY;Im lWɉ-S!BH!ݘAYK U\$kUqYVv$Fʃ_ң}=;~J,_`zgt*˓~Sup-dZz#@E诔Hɩ|bJ5.7h\ CG*{Wdm,όGM6- "ATUa`^>eIq;@kR +r@Q@qy|=0kNFl %]#obeIH;̯u*< Vb`i瘸>hiqZkGN[C$^]_>5z? <94j/=DܐI6n%@vyg#KuDli_qȶmQ# n7P8 J[0%/e:093*5 zIbt"7֙$׹<[2~xn ;eP$sE_!d"B|u1+;ykRٟNT&r*7_*R)^?uPSZ2p D 5m9* [Q-p d^WA{1Z@uoYb8dj&'ox vw (J*TJ-@O) GRh5^h( ,!ӞΑ?`Ih{zSUw˭$~J5a;1TLqXK>_EkkԼWY}UsWZ(;eL4$Kĭ՘d]<,0L~dg~ko &欇Kq ,qxh@fS;M#sC0F|ȥ+IѢ9Km BM32CFϑVQƭ:>l\R7zcSh^0a %&$Wl ˤtxdwߎ0PLrq?Gn 4ԕ?9YKT`! ӎZS~`?L *d#Y߼=.S9hio3 ׻6 9V+QV=:P(YC~<ςuw5%vAK -W2*sUd1UX&:k\VV%V@ T#_hb?_]m ?lAFIk(uGP@+=/[)lj0/QpTLy7]._"9$y+xj"{Mc\jԫ8uo#ˬA*ڙLhPeWtB*>Q@YA X^`WEv}KhBN mgKk#!`+Bq̕'(k6Ie2dCͪ7QL°'6w k[sQC E.H݅ S¯ N D6GA[ yVMAO(W}Y0hƇ1Tiڸn!-G8 娜;xڼgVk6dyzbudN3 LZ0,d악_™`hH ]|ye =*:r`4}(ٞ*Sͥ{GVxT>p*̺@~9GM7hUNl, f~O#c]S9u%̬ۙ,%kMq;cW"|㿹sIS;=d2iLHq>OWx$栈q0' :,}ΜN ;S !皯l1&>SxdwA|A[J\)!m.Ac^ ?ѺSG*%#e$J8Ə ^ KoSh+B5**1&\}qۛAЋϐ"XO] UǸW]Zcعc i„I^Ֆ O'n95пFhDЄ׻CJ=6`[Ap8ynêW(gp*(s 6]YY$Fy<.CU͠H7C)sDֲGPg{CitDH|w逡{aή} ~CzZLNc*sF+y]z]rJ'H-No_m­0EY/^$ f@GYEL$A?MQBCBv!m~c?kSIsc`r,qu pME"|> LW"3ovi -l/r“Pe beee7`%.X.\\pZ/Ħ$sƙUߊ5mR[e7׽CDL_[:n O/ Dҽ)Op/l/8"r5/̠"n`Ɔs=PQN2I׀lG;;,iQ;"msE!Ϣ:M+:t48#e 8$]t)o$p^4LZqٳ\& `=|w3X@t\k=<ܧy*\@|AnFHcp'hߐqLðZVЦpح^B됒 rϤnw}Iq<>S쿥(ҍR2Ms^o%)T33V>Dv$>=ps3sr+I#I58Ap(.Y(kԋ%%lă:sWaEC|uj"YdLAy%aY5I:N%A&!tOB3/^[aqTm,Yb>.2B$}他BJy̒e1 b, UסLYN;djMINq/a0? :y y~t["O,pS}~MieXiS[ o}$$iNY9gwTZ@#Pd̍/}nr-)-|ё[@، YYƇ2zkne˚Zp 3:QQb7˺F{Ϡk Æ\'³EN @ksiNlR#EX>|R0x|&T*'c 1Cxb5pVqlg..iC߇j9A˄qT3l]pP=ȒП֚}5^8<-{uO~G6[}i#qࢱH1}VwX?wvc5`S+O6ք8Q]=`6{9: )_85m_,rWWL*:\T1 >_Gх0ͯn=nj9qư;BH;KkH!2ܯq]%]WMT,Tha!>&b\o"6ӟp-X2,tCbeg%[ th^Ax~`{׎XBNBv`=d|xlCKrP wZbFuӽ_vC|*JE _k쇇ďxP&-C]UIdoi4iŐ@^[Lhܰ;b,4"_dzCVA@Zo~FՈAx|yCt) No%5^3[x#TLƢC kgkglBoa[>bG!}#&*9+ZW#q}N7N|^Fo~lS-nYBJ(R˯K9)K曲1 D /[1z 6Y#+]3dv<=!ҝxp iO GkY\W9ּ^SK\Os2Jݣ˴*pΘVaXDH _Nx.O&_^@y5wEDqR)mi\׆\Cq} W1}T3kH.txsѡD=&3Jq0=3oˎ,8Gleb"qēޒӸUДF;Rjw@J^Uwtht± -Lhɴ)AK~ۉsC.Dn2"nAlA2sXIkLdZ [_ߑ:žgˏ#ŨQԪ ݿ cC8{gmVjGTgL+s&$}aV~iUփU9ӡm`mw\P; x&y߅ݡ^#Š'|s/JSi^5]2 <.A"vF+:|?,ǧ3x~j%:4t\w#/nF&l䔦eԾ>Eӑ?7%Yk%< _yfU~2ޣR߁B}p $+B~]Smj3rE vSpB|^ 1=_f n~_:#Bå(!EL^m'Ӕ欦g87$(C ɽ(?(c!Ut oK($J3_2ս,=jKMJ.u# *j8:w">EAD*G:t/ދƚg I ,UϱRlqR'x+ўhtn +iGCcD^^$hsӢB3);X0͘޳>K4~>L<)@,c1~q:ɣW&{.+& _N]n$?$YQܙE-H&|8ܯN6m.0'AӹSB(8?uUK䀮L)Ew{m:/h[ y!?P"2Ž UӓOrjsޣ]ԷL&},KktBS}w?jKXh z1@䬵 +}Sf>ݣ0ZaYwDdC-#LΦ~"A8Dopi-Cdy,\2jS-P,fKpr|c莥 ]g&fI14ҌR*N30yYˉ$IF Lk-N`;z O[3! hE @"fܥ6j5°h-w6!5 2,v{vEB CPR="7&qktSb|%N{F6mBY z@t~rꏻ 6He<g#I%,_WW?\;is)x,BbńJbbX&Ta^@$ThDÙoS!vs sCStN聾ěeU昷:EѤBtT^ye#AmLlwSM%E+iFd _v=x!,27ݬR&O"%= gǑ/P[&Kb^u/îWk }w|fgdOT 8[cb_Y5x\g=ݍom}i J!F um5FSf2&@IyCt՝h$+-0L{F =}m,{jx9.mq E@~1A6^I0G[XUuKT0t psS1-JbWjGc+c^*P;Ռ%>)S>!GGMEZgܲ$Vz ke$qZ:Qڏ`nk~o[ʾ['qU>smz. ^?mb5aZ7E .regV I49@C2 Z52距gI2~%d Ȧ;c\/6 ݨvX; B[0xWzVy`df[ok&4^f=ˤI8I:>)EC^UpjN) C#]zL2 ˂e?29֡Eѡvuknv<4TP6G9IݮYDV !WC*Լ a ´bh E<oLĤtth[WkP0Ϲa:jc[Q jɵ 0gSBj޺{M5и-!7sqG7*8T\8jzkKۉD6x08Gl4r?ߎi9+=H~On ]9*cHojieQ͟ n0ot~wj;lPcA9!层iIy3HS훂My-"rhc&c/bp=-үy` Ii" MƺJ\5ܓHji>$e n*1(esIS, {Ev"/^=h=dџCy&"c_ޣMUL<07WnLJoG;[cR(#&X)a'St$xzc i5VjUJXPNfor/q8Õir:)h/:D84*+w ʐ|Gr/;;B)@lx q: "#/^rk75U hTo+aFr$ _ y采-Ml؎Ly` ,qw "~2]‡|E8BG2t/B9Ghy{bufl(R~γwھd>'X 9eG&tՂUHeܫ$v|Z4/&AATr?s0C6}z`rʺ1Zq4Հ(#㹃5D_Q&OUQ#>wH:#Oa&_j*V"u: Mlf| װPo;:>U|TP)/kݜ5 Б3Cq*K]뙵,g˘U}ظr@Sa#,6& u͵MR$`F`eQ&rdњnِʮ~ ~tg?FӖ ǎ)R[ڍv8iܺ;Q|{E c?+Qdhp?sd{sw}Y:;$F,k/dW 8xUmQ3,\EFVAgB d{n])$WǩUvٖWz\#V݂ AExe{)6/Y2!jKig`uGN׌7 1^c5glņ;KbێE i<Чȡ@]6m(ydp;(Z}W9}7,}ԑ\͏sMHvk aLرN*4BCm2K5dy{gߖis-NWu $rY@.:o+kŐ&e ^NQaɄSGž`(,v>AΞ5 FOof qqֻa42HK$t0Q]˱a~@(GeM M;1=>&6hOY֫'ȂjBH>k /fGq_Tklw?xnUK}i)^,L $?x$uv E l?V\RXd]"_^emQŹ`|Lu+9kB_Ϫ29#MդQ.3TLRvj^eu+̟&YC\ޟZJ@| 0 s ?wjQ $ٚ:ΏhLQïrDF<>b}ѱJrWd9/ߓcNr݋R;,tT3tF #R>GEge\{j*?dt/ f5sg"/OJW,sD4զ];!Fmۊ+K%(,.Qwr\WYB<~6˘+83֒CFٽ52>ez8Z`?f@YC[C|K iuC'Dt o&_WD8uAKI#DkAž5/*R+$nt&BD^I7; ^*>MhuaPmBXEǰ$;OئPv}lEQS~Xa5 ˓(p"!pQ=ޞ?j*w@\.UjX)ݬJɮKfmF18؏!5Ef ;JX$,'oZ v~ZobbaGsШzII %Ah/4MzwT9 ʇtӲ[.2]i#7+{I* YBh  5?PH6ݶ,]n} CN Q×Ю@9B2LHB @9Ъ؀bu#Ywu$|ǐ('_+L<3;{Y 9(A"܏ˬpt;w68q9BE.&g)]M=:c;ÏDyҎR0ea?ϟ_|<tZ4~xH_eFr(ߩJwZFjBhqȅ:llAeuk` %ۇ@2mȷZYBx"tY@꿮|NJ]TM(zURZk}[aPQXd.{Ju4UT> "ްG*3ୃSg}S4t&hZw>~$K1g_@MHܽhFxA k 7v rWx'],G CB -'"gIW8>XY +beǽ$t6,hMtJJy)߮/S۽)s|cl*{}h]e'TXH]%Y6s?oxo:Q02$v3]ODHoIX蟮k*i` k̗~)w:?iRBy=`ff傗A[5@"ߢ]O>_&X4!l,Tt99>IR-N|y mz:U=ǣºP=-Ufꤵ -B:[߈|Ya(wOsQwv>5f%|!9rzQSUoRB] ):\0ZU__${][v'uGmm־ªyC5BF01mAwU^=By{h(*@̆Q,RPe)m7ԂM ~&(:Qv Aμ e(jhe^>|)jx=3PǡI OUq/cϤ}ѱw(52w;_GX\&k̜Gn7Wg?,NaBG`CBU(zb0sF!eҁe51q)X*䫴cH :dB0#>aP&4I=O\3p؏獌OVO[.6c{a8 KtxW+"lֈu!}ulݾ5p>̐3>j -xPQM^Of@Hr ܬpb\JMߣBVؤe5k]BwHe:m4!|KV5m! x Ĺ뱟pY0ݓ%.Cvl}}fb(ZkbR%H2g<=zBn z%DX?L>8C8yI6K[Fv"wk ?;E7,$a٥\ILAlD:䆮=f5NS9M$;IXI4#6DY͡TVdBE򐕋t>HC~07j02s <8M %e-W>PFr!&}X\VbH9YԮܕ+,^Oz*Ӓ40bLgx+g}e ziT/dָP*ѭ2?LVCqzQ;m(X6ԙ#DgBECK֝ ṕ+Jk衔4<!c!z#.\U.\Lbr|eM!̜>k~&j/"uxqa9"koZHAʗt)gC"0M8m॰Ryj>eN9=~ . hpƑw$L+ݚ'o^[m;Vc('rTut ]r@A5}$M  e0{SsE;~fȵ26y._UJu_մC7u::Y~ Ҙ.ui;8L%ED[)$N`h`f#Ubj+6_s*]oϻ|T(߿(ʿQ1~ %xY+=Xx;ܻa6 LO JAsQbFoPPѻjI[.m8BZm)r in0ژa8l l֐cvJ+$ U,uXck$``~֑< KڶU;:BF҉WPH,8 I6> .eZ] C1e+C=wJJe/E1 sUZi2/@.4*S'ӻ,b,ni1I,c We tުL#?e jiAr^ aoXz1dfSTBT-v~*_ rBS<݌Џh) 4U}ƨR\hb`}V6Z5ylPl4()r4: #i)UgVc6MHb̫}hV Ipy*i-y*ľ^tikdUJT cWSw6%ݥ[2Rf %^A+*[!.LjxN|#S6Vmְn&]'dx|J9d|\(5_yc38ֽB ]$J|pcX!eJ 5UiBg'(Җ|Aʍ#0bl$;OXOhTtE7`߽ZG<0դx&e9zˆ f"AKhJjۚ&3jfݙJ'L'&2`s1"-t0D U"q'g`dk5F J` !setb ]i =v mKd CUvnt`ӽ?Wp?R m!;3m_9dbn9yL.Ey%0׺P<G rq=4f#פoWfː,EGMaa4 $4'ZMu,AV,*Qkg,  ZR+y.̰V$.y'(PykTd*a?OjmiZT .0Ԏ rpFPniHFnt(}ĝB[:8ZFI}H4ת6*>0eڜ8,0/H-iU=!yUu|> x 撩ZDCPu9^U1sKzMawji8A$Y=1tn3r*0Gݚt=Bٵ$l6kVz A XZ4 l3bbK&PVа;[QLb$Qͩxy) 6LoKGHP$wa)ws~LpNGh廉&4ָ&f}Cmͷ178~?'O®k|'+P+ Rjr)kRF0@,b|Q j`f|ekqu=uyYܓF:G{bsԠ& 4K$*.y+J7o0*5H 1e%bYf)-T4&bo{Cۘ0o\頷 d" Ezg]{?'(0bݣ{ DzVg aI3vSX`+S ^KsbKG*+)$lzNJ~8>^ lQbF{Í _לY[17} ~@-C_\9%q^$D,hT2`р N } k5[5([I*e2;%!x%B=ͳOVp 2X6S*w7na5B[Η,RIsP3}krw1@ulU9̈́Ma`c(>j@73>~MX\ Af(Siv?6`z6i֯`L\XtQR¾Ϣ=.!.`+Bt N\Dr96P`.{;%so>!J*GQք4s d=Yϧ2h=,rjsŽ yo>9EZԑA˦~h\5{B5FdSpr n (U>T=zRcSќ|yRwV5S2Xp#L xHvK{;&PwhiyMy]_ToX Mդ{Z1+i :S6DajB!mlWYCkR&c2}_쫧<3`ŏuq4 Fƪ3 #vwk(6#`'f*q~N*S A{b=91N8Tfhs&j&qyDp̞VSݔal:zhmIU[ 6:V.wnPYI MSdNDkjdnB֧ʒuŔb5͊eNGNSjmYl4Fg+B+M1̬Nf4:"b:;%S,c tt̥w밚3V=U ϑ5H?i,=kQ. gF"Q>A2rox@{k/lӃ߬ӎ=nsspQ2ġe ,hʱj`&C\~?\:vݡ%G.i[4y&--d4 ٺAt|`x1J56T0OQeM5wbܵTŦº됤0ז~Ic.UQW x\{f@)@kILc-\ ST:0mlR|aN !Hn.J$񝙸^ bHpofӱ x)yzSž{!m~Ğ#dZ>>mjll\wg)OCyQ^nԺy$'08 o%OQyASxY&jFS۩}*p y Hm{(E_ +c`>UZT\ܷCV[eL&^CS)Cf)VROk/ذgR:w^z: 4KowwQS-̖+6*gy`,/ fsV5`!CsN-k#`bUyԳŠWPC HJ94"a.l4K|{2ü+,]`!<קM_6l5j?V^qo٧Qّjb=6Op_V'!0KQ?9-ݱC4PZwS~MZ4 O:?2C 0h^逭v.k}@V6[I5I v_Ibcgf)mo#Dhk{)Mt;:k x[TFұ.Z1\E"xW3akx 'a ys'rSAAI_|(!f}vv/6 `چˑ: ] <Ƞ3O1ݽhZ'n (?`Xn%y͘%a< 8+}E"y1bs6Vi.a1CXp"m%j;(e-$Znob0AˉQJ~/C:V1SSL. XW d$HE"ǐ@| xu|?-h#&)2|P6D1d1@lmf,5oW"x [:Y6x!g *$,B<7?EPY2x"?ҩWL Ykc,ڽ^Dczk`-G`X)_FiO֌g-[п  U1jg&?Ր5S2 T# t5doB.~f;FD dxѪ:sa}ʇ uֲ0^-E-GB&I|qx2 x85*.h19q.>JEw2!ugBGaU:D=ԛ jg2pݻ|h=*Yw6%d,ee|O5 Xô1@F}A)SN[Q0KC&_;V<Es897'+a&.aI3ꍇ^{{VTGiNek}p FuX޿č6_cOH5߲[YB*|X$viO#OWC]4cӷigL D|SX̼f0}T!|ݥɲ90|ZSvf,ApũI|\L4!~2yjXkr+KKת Mi^]wd苅[GƔ+ګz>J̞Kj!ѡ9hYl0+(<|J]un!"aUONj~VE*#zT"^loX)q ԺcdYD}ŵºu(cn;b].A0xmdc)X7{uYÑFb"vn.Ntz1B[56O:d!#H]XO`o~+f,|MHgp[dvm&:M7; |{&u+m]wPI_XD*ey;c'LLAqm^Op#ƅ>8zm9, i:rM&tQ?Z rW=Ti_]#;!"ha4ü'&{ceN)h"feVJ X#O7 E*ŘWb1fE)l<3/4$ B<7;o@_o(uw75Ā'm4(ꄻvt$jԦiu(>jtB6lfgǖӨMo aL@[LϹ!0=o0; z{9+Ig`v|1Q&E#`ðH;vոpJDq+灛A_?,9܀G( J˄-9zaͼsт>ȡ4켯H%aLMa+ੁcyV@;[pPQI|<>th|DTJ6rOV}C{N!J*¢]cumou""N?&F/i2#E Pli&qG># nOA6_h}DvЦ4(D{Q<5Q G2y:(_fпdnZH$|Ge!oVEE>$q \s*U)A)i'm5Li3ۢWUZWqU^Fp/>ӴB[ym+drtq?5Z̈0V&-YMh_v`'b ĵO9S*ɉkh2dfb^Ȩ)J _fY6k`%ϖלN6QNQR]+g}Y}@DZhc?qO)R08B <r7Miլ]n4]Qew*gד_[o>DBxDýԪ,ȸ@MoPn. YEg[*_4p}E{T4Yy'M,ѸDOR׻럣嬢.ЗP̸ؤ<$79 W8 È\|k hQ3L"ފj%Dz5FRi@&7fƨ `=OaЛTUˢb&oꄍ}`u޿ƴc<-3una.n{5UTLS ;eL!y2N8n^8Ynl,+Ci-dǗ8mK^K,ʟD6h* ¯ t=e0ExMD-tjJ19)˜7$ДZAQZ`P+ſEQjf&`X%*NAC%ݳrJ4ļ[6{SGJc $OF/rJ1!5ot-Ovuׇ鿖, .7rIB- QeCɠ5^2t^̄|љ"ۖktv NpZYKƪhz\Pf'+=mgjZ={,gXqURlSl4۬:*kVAF@F#RCcS5q"NS Gdk˯ϑ? ZM=hUoS4[AQXAd|iuJEu wuɫWULMKAnը[GX?f+}v!^@EKz ޥؓiNMh"^TZ,njlvW|j,l T)ЇTz g|K(U,]y*`jZȰBO"uj(-BP j*h[P54֛J'0ZKtGV'D0.Kf-q漃iȜ+Y)Y/\kSn73Ι'WC%0&sJzO'1DO dBnvbJoJ-}Qe % (=iٲCl[c|(vd}W1+QŰͱRePAG_Ï&CJEss;S=%r xx^xs\{ufG1E4EVt3UrikR)Qi!#ض8K 볉bnb@aʡf.ӏ-zz5͛4󬥉DFQ2V&yb9ѲųmT̉oqc{[wݞT`R&`j%6)kx k<)*[1_%LX32s δ[*q|=U fJ:5V߶5:o~̦bfV@ m}V{F.ZS#FpL}( _A]А2 Bܡg:\prEcYykAgnViE^=NЄYp];}DKw s%. 2TT=v ˊӉlEL>ӊPP`90|!y\Z PlA2?FW,lRJrv;q*D[CX'Fb{ "MYϾw,p<}DPs*{CY7'-Q;OA +/_YZE x~b-e]'7̮uO])0V4HAAw9sƢ^.>Z (,_MU]5kq/ysmKIZ-Q^@H9 h\5pY,k@drXZ# bs[љ55Ľk qoAAi {C445葁6NK ٔ'>q8)D$;)UbZ60JnXa7K:}2\t8(͡;ԚOfsm^/h%Q'Lٿ~ħV.p#>`f.Ea;鐄L{,r= .ɉ$Ќxn +6Z+Z.]yhtQ, >hf .G)1 ([hN 0m9gdJ:,J' {a*'\ιZf6bO?#'Z04R6[tRk@y/K2 =9җU*ͨp&4f6k{!Tc[c&̓&,Լ* E]Ly⧃rnj귁;5Q33Bg4؉0c- :Z H~'v(u"_TIʒQns!s nT PJ7]2>e{îB6v=Q3؂HH X,ެMhLqMBPɘlGaoi~1Vg>rtu3ڸ`߉nv*(OJ5D9, Ÿ6G.@pR7uQ:؟6R#E)(ދ"Ubm6}V3_IQWQh|Ed8[E1QM5vqXņ'<Ċjǣ+y lm~tgI Ë=Y2'PKs!cx zA5vswt<udTS<^pKZ"Zݑ dQX62Sj޵ܘR{(RrS~cR?BM-~lFj*%[Ӡ`X`\ \Yt OVPE53!ny'm9.m=d9\p4  8z8^>莠w'^FP;M)@!h(00|cDpU L}<L D ċlOTN0džʙ=)*5AY5ULFl/xX\*_>]1/"]AC%Sy63=3"W++y8ڱM)a!Y:DY:l}`V|:;ZVޜ_ɷ+u]xW.+5\Z'}z*;oAo%Pß]3gi 0J cwmcC")89u:rOT&~fXy¼Y5bʠi Vo]Xn9i3I='y>XbZ1[  q 92GeTDBoI9$v7YWp ><8( J¸^n[EcT9=}߹\|[H͙@ hG2W (Jx`%9hJ̼'8=B]f7H^VnjXcvjVs[g^,:1Ylv'\`^YJP+#1I>Mb$-P)Lxn-=m{ u1>N9#t 6Xwrhfd\PEme:DbڴðX"J1Ik#E!ZvlBu1bd[.S"$-{18+&޻МI΅K2w7InLU^-F <R l'B*ӎTS2kbxv6D'aE2DZ,.QUe)T"XWH> ϙFL<+]}U(Ak!(P7GLn\7dqa v2$62F/Tb>cN͡ i-mn}B[g{D;_ ם85j{wӈ'i*z%6[!Їs/"6@Tx)9\&CBMH9O(7- UݎJ'S#z"/B)I?V~[* ;rtN,%mKߨz.zJl%4ĺ6LR`-\ /OT"U#O:SX=z);%TSqɼQGϲoI0iqмRA4^di]nQ`A|_ً,oIsodKn6&g@[04"´v7) A/D+_Ȩ+WH?9FZw=n`E^1w\Й?=(sBeZK䂦!uɼ/2J6RP{W\EB`3Ţ^{CX 9Uqd£|*+΁.ۿ$̓')aq1c$@^^}Ajβ* ȁ']Phn(1~@Wp4w)PYfqN.b3װCcW2KdJixrD5Ò8=4Wp_M5ډ,az{雉!?E9fMxe xuGG9j쯗x fu2Q5M)=LӨ^uP<,ugzBU+?>p~8?TUlٓRN dFnQ!zvɤcC>v6Ԝ1!ڬ?;Qr<9Fl2JІ j{0#-K[/~j<ݒDZ~grbȳ8tBZTzoõÝp3<aYAmAف9FǗbHmhx^[.iw3z/4fFGVտr9vБ2P.lf RQEwQ=nfzt<#2iJ͝q N}xj0>RXf6*}1NmDⲓMA`# +].{_ar &ܩv/z@%6#&3]13WmRT->% pTC㐭 -Ox:lӲdD+eIhPtG&t59ۖ@'H !\X\){o.5I /K%ko;GGx{RvZyx Y]D[  ez,]߃9I$]^αS5G$-:(g ҖIX5%Zrd8K>탈:#(MVD RLUEYD|tmRͤSDuw3F!]nŝ;yc\9m,YZ|Tl rd3$ex{G^eX9N=09 riɲ}[6" 46w`d/mڑK;;"VpƊР 4lqi:SuF~[l%Z$I_V@u0E({>$"wvk {.`#̖69Ro( ON &kNY.r \z%r 3ĵ;ͮ-Ul:me?V`z{04c9(u* ܿϯg9Q&*o-뭤!B!'/dDT?IVԄHn*7H:;@=HTd2jxqkT(Ib_2`2 I:x#bw/]섑CE$IVwp6'\SPFTXݸBd?>NQ`%kT-gl9oƉ@HW<-5i+?QmeAV<.MaHF:HBm& _rJ&esG q\C>1_)b`R6dzgo13-YQ۟Hy&\#$3I ixѿ EUOaR0b0ү{kZD{hA %E :x&䅦3WK;mo\jHnø5ⰿþQUBIђ"ıŁJ-ؠ¾n5Cupqoi`N7=9tսb[Vx9bż>t)h_^Eo`lʞ?'z 71/ò-#(vvs)ZEǾ 6/:}6/y~ڌ*-i֊"rL/}akٯmKÆ'ouנ_JN4yH^~Ynƥ}=V%Ka !$׭|[1(ksgo㐇U儫\du_WR0DўD91' nMln)&L] ZKAwN(FG$2'QNмT+{k S Z\HZ >Ys'NY PtvIEY^jV0^ jMI-22,4Ȩ?gLUOĭqEf4+5&Xc@+w;xoş+yWƉ\dWa sjT]~k 4Ϫ d>g[|oC7`U 4;"ɳ":X'HhU *`a7Zmu1:.iQn ? Z* ުSK۷>Lrv;<_sd;KEٷimr$VA Aa}X:Ѯ,RQZڻ^Mty2(1sŪm'GII]lE. P`k"^K?,1%)հOr7,49A}^ᙵku˕ƚ{6Bc,ɛz93F2 ۨ?a펻R2"_LE8-p'"a L{Qe ؠ0NA#vS$u`b|$fZ_fLnt ԒPKNo0͚-H: JZ%-ՌZsz*銬ۻxɯ5 }/ȩfp9f`mg#ГJnG:u-bDs4 q$''7S!@OEPzՒo" ]U &f$DCJt'ol_ xtb' ~ID(~)bܭo$۠V斨;ѲJjjH dž&f,_G Dy_DsՔ=ۂ8r\ɪ,IJ`v6%;=r_-8%=n%Eö9*VZ#3G2F*>ACX wSQzЕ.Xs9G Q|Y]<(;8[El(nz[Q7~H:TJ]덊t?*QJu1v)W*.=gUўh&gN;q]$~~Pbri?e Ơ4}?p '=\ VFTA9$4jN.bVϖut!!?u_`0v PyAf P[Io|>u>jKY>`bR?{vPqp 읕nB$g`غ߆.* w4 s'hHl^8NL-,Ɩ ꩯZGh/Vu]S#K(0b5X?;Os>⏙:7*,QV0l21H)cDf3ckkI1-K^&܅WB77}af'IJ̳#Ma:񛟀BɈ;$Q[Uq *Hocز~⑤B'b JncuUH&@$JyH 9Xf)F!ctSa!זZ9Lipӻ= ÿJ`qhq#2:#Ӕ|IE݅pm4 VˤI-ϮL4I.WIm7?.YA[Ia] UNC`Fܒ\;%maUrA>X^6g": [/"biv =LgX[J4hȫ~k/M_xtnJm,dRˡDi{&y21I7AԚ=}@)I)+㳋!"0G4 ѣ1H#}?~6_ fX@bx04SmPFfmQL] (|[otnҤghA*kWinxz_T߹Mgx0ƅal,X99uya[R<:Ƭe+Sn ( K%f.a!\sp :x2Y[P dsJ7򮦟}I\, y-i2vr">^8m9QI.U:6$VG>/nj?#hʔ  eVv -:䍣grc;45+Q +qo>aCurOȟTAwrt䆂Α5L(F迼 mpƻ輮RLQj<}Om8 |/Dwmgޚj1#f8 Wt &NŸ'YfWJ:&+1u9ao.pwkb|:+0[|cC5nǣEJQUNpKԖNG*" Mc&FR: ̃Sҏx7b=WM:憁EY/#d!թIeHӋ@Ee^mMv2JR ˡyUHcM0JcONѯsw 71OnN0֮sbmPcDguG[`J)폵ƎYy}'v,ݨ YUn!у Cw{#|I vq &MVG|g֍M )EwXYrT6s' 3r={`#;t%ApD-oW*mzQcЧ:2mmtt؟i ~x"˧~߀!7gy`AC@O80w2dNOMMU]Rct{>y|m@& uOS0R}BLsnL׼1/R*ˆv}P#mVArP8Y"n$pI.S8-]Pr-N"KemDs3png(l]P zN eΈsz< ,&J|%deJ.BksCPrYg^³d)gʓP^H-LS@m`)ǫ\͂ 0LΏeQ &4~Xt I HY};*)!&"t`EFY~N,s~Y T{T-Jׅ+F0j+D# +H I=(PuܼĘ>c ~+Dx{ V GRz9S}SbЊdpwѯN&T U*MzYՆc ⪷2 k=A#[x ׽:9ֶhzֳf$s3ĥr?lHЍߣ ZX9Sڔjn$Jsl͌gq 2 VX6x~_K0oV 4.wrr ;qsq:f?p5u|ب'tuVmtmO})BVZ:k43q ,%<ڌ)h{?|1,ӛd;Jצ<q- k= ld*"N9s0 ZμnM``(l.kh ~[;-XUWÚ86<4Qv T.B֟,Dkؼ'E= 5ô /F9O9{p/Izݸ1}I ׯ_@Q^2[DnVa3pQhŒqM%{G p2,v\qliP[R)e^jxt6R mEԙS|T̫ٯmLXooj@*L>dKv^  ?@J(+1P)%#ODJMIz4*^I`rRNt 8qU7D iKZ΄%}TV` GLM&MZ/H t B(?` ]p U!C.l0jhX=YPXYؓSG~-sIphGDDvr05`5` IK9&%A7ibK"v}dU([= ֭Kj5@Tk59\Qbˮ# Nua: " ?Ŧz^z>̩GaQY[vViM {m6<; Y*ş-#5|z$l ZtJR%ڒ4*2T_o@#}6lʡ+xfX 6~RUV5c3G;8jx $WOyGI+~?휢 B(\xR`TJhIp#4&N׿mD/1j\NmyHmh;6QC5R/CRX2yuM!yi%-o_i71t[oysuqJ, %yQW}{:!8u\>==V]ۤz;6^(=4&{ZUtKD>S?L ΕLcLAюo޹<3~zhRyn$fA bM%}`u; 7j<#8]ۃƝ"ގpUS,i[OSf,/ kcNᣖ*IE3|tGќn>X=U[kiuE^ +1(seI J=,]"Y?Vބ?2!Ёw0SMXU`%$qjSWZ PӨU':4Y| R|Ta2>7 ^[)_F+( P.S( X \ 4)XЫ#U.Y)1e p;Wqu 8F`;+pVhXF\ՙF@*bBg>-WǿMeu:f!G?a"1cQ3V5AJ%ArGAF* q)*U0φNr҆5cOB>(Y)/B&x9wu)s5JJ9kJ yJ6g%Wk y<4uPZHYOoQ{F˔v1VQ8P"ce4i#vb<EŸl7EoEyw̶}F+q zvޒ guX5-.*ߍ?$?lQ,LWq Bi{n/%$Q.Zti`?n_H3fQTsdײFќkg!۵{.1DsfhNSY-ɆWU9t`USZs7ʙlIt,RxTHҽ)(-92s6poMTwiwlo3>Q,*(N!ٙuz~7{z0g~f,q 3h#a\Yr0%Mb$$iV*,vCEH Y>^(Nda7?egN#uȪ)F .@qhjaV'sP+y/. ĕ:PDGF;#*(P^}H1^*f ɉdtv+7Z[GlY6:R̚хJպV̓qp~dG PiDϒlqA]}?:x`~VcpE$\WV%#ڻn=|G&|M_M-r&6*KOp_ qzd߅i)6 >zeVW>N8B1q %AwfrI/ $D[bks8.DB O+ ȐW hITWIfɆW;eJL1h- 9:dTDPB:%*`0fQcUNYun΅({U+&?wPi^.{` .HI>jBodԼ>N0kXuj'^O^ {& ͼԐak=[ \Y#o?+Ҷh=scT? s2-$nwNҠ$/K5C4kytXx!?nYr^4쉭`1Pe| ZhN>62__;B~ңJ6am%#OIxZzz 1зm>Az 0XN~Z#B _W0a)`iO݄OBx2r|RṄ^9.yhzgm ;IZkjM8VNroGru '_lNr;(4++ e|:6KH\yl ltm&&=fNѽ}w4){+݆w vCF"E7Y񀭊TXbPJm[bWhwƙVf((F7jlBM%>xA4ƑxEXt^<]Py#uycĒ&s[h;>f_xh3X!+8oVbs*(jZBty{;b4|`Zu(MJЈU'}ioRgOoNFwn^ \V%L $|hh8vòO O7R \&@II ъ!DfX޾ܜݗdEq'#̗•.`\M1_L:oވ)ⱾcdFFMg /=i`/u7EvTi?j?̴*~{CB43 =1G3J_Heׅ"^`hRv1<8r\/LF1MMBK7JIҡ/*)7F3sLLBc_\kFXֽI4Vo샐㤇%TaᷠU i\kg|PθZڮz[tNbV!>ie 40AC~kI=H,)uN"!YA oժb!s/Ob/yZosUU2jRay$ eUVF-#]U~~/̏#%/W<6MaຩeZS|u>[]33BOD$.Nd~]߆8N}%EA%DzbN d(&+U&>I䆔g4a,0?@$3:kєǟANM1%+f`gיNn3Zs"n +d}>i½=s6] PnyB܁?Btj#juc똦|>K 7&"'5e *b0M*lb 2 Y],nPN4e8"gK΃^h%?BPd-#W6\Rmu"> qj J2|*{Rv8.} VP%}~"w o]_a09s)@iE'̜=< eqm(D~rB~/6o2L&h#u2pֿa4W:#kaf|GkN oߢd~c_^zFxEyYIN /;ԼqwZMD'%\{a{ХT )GSz-9cwsG٧*sZ,*WNYqP2õU&/B|蝴Qz<]HS66y5q7Pn:..pz辐Tұ`%Ne@ fG_L 8sphiO]@u|\cAhnKNxmwffUfAmm@=൏!Φ@PihQ &x+R6m&}صtaߚ $~0䉵}A*gLԣ-N UžU./wL` OKrWtܚ@w0AN(õ ^h xcYf8'ۛmc&K} lNnr}?z>Khx. _Z[0ȋ ^QҒ@B&'YJ ^0MoWM@千=aJ֋ e@pϯ!t:1>DtU sD-NBo N- 2pt N u9FtHP,Dܫodsy-.J]=#Ir: c$'U奍Aq {JlJMVX7%jJ-e>!k -kcH  h>~Zu؎By^6߻T6|8:FDioVRO.$8'tS;Fsn¸E7if:(f-DgdޑiC#WBQ$b^L󑺷E4q3rc­ Qi,?sEx!|&D5vu0}@ۉ"H&QfNs Yd ݰH]{,2ު{ EboO4Z'smK_dsS.>]lK:b=V0j/h rgDE'|sK8'uahT{i6V!t-%!,ZgeX>YCI$NnYy EaPCC|ٚI[\JXs7$gڿ -BpdM P.wܶ~4ZjG5yu5~00IW$Ip{1n=U:AJv`O5[Ie+qgEtMʕV.G _l.8g-}(esbyil+pвbgI=?+ jvg$"!>1D4//WѮIEjm k(t"DNԯxfA._ ܽ/x*|! QMQib^(S{pS;NCu [e9 5p7-~7<srcNAW$NL]")Dx!h v ~n훆҆ 9O;d~M^>!,S9kgT=~.e@$ATve0J쩄]"J8i B#}=J-V6)E H/Ď9$-⣱c i|?\vH84޲̪HJK;\0jCgWgYǂ<%W6LGAik%e2Ryr@'δedhe~C伪U;pV;,$V?emLԀo׀U ߣr>xwQsL)KB/$@i4 .QkRLO*>{ |[H+ĈF~&㍊425~́ԽX Rj\H g2w椕BCB= C=HlfLS>JD""}/Lr1e(SHe'܃ׂk(w6ך.۠ןO>!lR\wVda9h1cЯD4;!q0Q"Z+!+'ءdq\kax*>cgJˉ0A Ϟ0~ib 8ۣk@ST&8l@b32m6%]6:gtrh'~j^$:3֟"YHjem%A8p*L]'V]0a$ ow;pjV2b03l.KjIw?K݋uu' zOH'ZK=Jݦ^~p y:Fn}X& &FƯa@U9C0.t}Rx:|ڮΆRы|/I7[Ik:Gk+/A24v$z%nf sjGo.L vU$}6R)"{˄)"T6XYZiu՜hQҁ[HAY!mzu ڑQa}~ ǯPQL(S\Ͻc+`S(o-fr絹%NRwZ΃1 /x0V1-5EmDjb|jMtY4|/Wl-U +o_6jmwW bPuM$κ(`PB2^iI& 1<h}}fɇJ:}@2Т#\d[eOid lJ@"cv QpּG#۞@Ϧut{ U]LQiji@+Ә|Xۓ>"r4P'j|$e]`bHgmD3'¤-U?K9͚u*,Nsz%Df oe{QJo Nâbh<(gɗym!'A$˖0 {Ī{3p;`톴jJU1Akc}תw{AD2~e'z= *{KQt\w?t[oQ(1j?kSY/8EM|&Ѕ2ZHTM ji)ήmP,|lzhJ256!}>*4wYp*mB[`d ŒI$3(ZK;O`>B=*.pftK07W 89h"( %P$hU?Aē'u75NA#ge G?\jJ")Bixur_})4脁C5RB(dΟZKsA}*O| BRW 7ǣBamuVo7R5b6` Xw2jg-tAf?߰Lݟtxً%#Fb6P=,$g$УSI@޽_:CAWBcKqBgGo@ۣ$Պp㽄41ܨ(FW My 4OvfrQ@dLIqKOiEwo NF I&'OC? Rҽ}Z"Pq},ʊ&2Պ .]Ler;x o73#Q?kZ˴Qv7^'&k;0Ps:L?.%K.D,0*ޮhtxYNHم׆ɶ+'(w'{|rLԣ#%RnnL`[p6b&>ݨ8_ aJ8[}bXKliFyc9Q=? $g~f U#ku:Jh` p+o9uz*NUW ;"cd\_126Pt6kn@bj e3ŊXB(Q1 l0]lW΋%}W!uBww-[GtN*U4~._פBh r!&=V4&~,k->I`O!H@ёdayqG(t=k_/ ⦒iܖtUGK: d|99p[V |9BDz;IGp+kJXEb%E^T39##cy\_0pԡYTl)XυC0DbD* iԦE徛r_Q^MА@BKbd 'a& S#2d;k \9QWqZ#cl;?Ic˰tۭ: Cq;\lRFtj&Fy:zs]`xQ1@c ͭ'ٮ͉I{}LG\i_t$8hH!hw|.7L/ݷ2\wQ,W8esSuŚL &S0)L ԉGVYrf٣{f/?`8@g1)t'"mEVJVtK,F3d7 t  m> pG2]p$i&7iy6l( S3%RmZ5޻րPyԻ N")"QAQ|^t⹄2ueE1ڷOL~A6g6p86(+fڗߒoB˞Rgs gahKZ|(l8{]ŹH,ʗ"ZmAp)KUӿГI??^4T@FIr#CDybZĴ;_x*xb~EM WCjeװbTF˖*so9bȄ%1dxO `j]+ CRx‘ᓀe<//l}ɲ=Xm;]] )'Ua.=EfHfAUxr4oZ }5J9dKœUa=Mn:oet7L P0a}[$2H5;rӨ߀w㡀I,mYu+dz . [*yY~XXd&;:6rxXч)"$B*wS#զD1Q% ##I+X;zurc8neUF4%{U/O9݊ѡZ;d,bfeHH@j(€ՐOYi9K"؆ݨ!M8g4~QvO]2om13kAA2.ЈY DW!iZѼY}c ED8K1E58p,O Ɋ +P f|e&LY~lOMڤ VQk+;ջ5,ʈ"OYu-XYe:èF3K϶ 㳙l,G`>wb[jHNE5 z9X$5 $ew;>0)dps[hdB$wSYeF7;#2#%SnKD!h(׾~~<ɶe’2X }j2E7KltSng| ". 1D3+}9uԊ+ Ӷx} Cle?*; 8|vU~/swݑQ\,9LM,6u2_}!U!. ܾ5 \Cd#AFci~by'Q߷oPq}^Z/SNXsaT5=J=&*G2|XB8Ӹ79w qT.d52.TK9S%:8hy;.;*phU,v`Պ*qw,lToU]9/Π$ɉu> 1(.րEdgqEIv*,)ܟ%']TѼu&ðV$W*d;iT3C #Atkqa&4ӝKJCe#rqU9y@-WU6o ب;֢) wfED CBͨ IztYy60NzewVS]r}Kw7,~˧>">ak2G߬`^U{4E P/?rs/qe{MxKRbRJ#BR$_$cD*@:$pYW{1ܿ2/* sJͪdVk'}b?OjGmawH (^٩bG=~i Ňx3Y-`Il|&KOS8Jpى6B;/%0+kRNl"$-o<V# ZgP'P83Hr{ɹPVee=i+߿IPj}[NMm K .WL-B9 $jLz܍Y& x% $>!#JO$$9'b >].RvY=rzziQ~MH98l#"ð{i)1]~.sKz,FzZ Ο*D7:cm/eiGPGg<Ѳ;DD]:vuXLe8~>{C*\?Wun@߄Ц6]ᬯiY? G؈Q̈p=& -.z2v*ԪsbW^f$БŇ6ȂX]=:> |>N{^lMy:@ ޟ|. ۝7|WlZy>%zӪ'E]'*w%@ZDc4SD* NEP)) ӑw>:EEmf`&sU ^97Ȑ..1Dbe`_bƔgbfEߊ=¤TKbN.u+-Z .%37/Pq$GX5+/mՋ< ZsxpGbk.aN|;(][cO/cyut>/hۏBvBYj8G8婸ލo0D=R؏VC([JWGma[ 9[WI`5"jX~ c5-9F^Яe.bL yJ9w_ZȽcˉiX"nA~"t7_L(̽jO[6BʼnL9=jW(s;BxK\}= Jn\FˆAyL"TI\ emZԚ)@C>vfhO)i]dsN6;ʽ5F&ZE"H#-f>_;=NՋ 6}1[녜IkzrsT^H<#bˮDy'ɕ%nL/8lvT"jU3jz*;CۅXIMMPq4R܁H}hܾ&97!gM{SDgnsWLV *ȅ*@# k " Ux||f,YB;5Ӊ< p9"0i*\jomL*zrhn{lx:SXɽi O`B834@rԗD1 *g-N?s\{&Hލe)pQ# 1[o83Op+rhFM<T}bʼ8gh_yP!\mX"=LܗP4dް=@UgD'aO5hhdm6ʵdOpSY_$wO+#l[#lY 4-8'[)ݸmC䃼؁}Z{)p&48CU(~&{@~3kM11"ޙ2<0O eMCFdT86,ց_YMVz˺ ]%ju2o^;2#0NB s6 î8ܖ B@4S`ΰ Jm D 7eg/!B&0386nct"qH_yRtJXmHŸ)7mƕ3&d_"mRۘG)ؿPzIt aj~VYٴ{Rj{FD{ NSRu UI;*ڵ݀ 8|.VܜAkA'yMuM.skE2%6 *ArY7DJ38Ӆ82]l6됎QlQn#w̺8=6E,bMDլm][RA_5S7"H )SJU¤ 6ϸHU#p~ ̥]J*y?<,lxfc'{cQ8YƧ| Y$6M ްlxZnM@Nu$/m%&1A Lq}_Otxe.tGp);{ ȫߴ88g4c!U < `6 ЋS\ @Q(8"Cy1ҋP(~NR|˝93~Ńۈ{%WSv{> Չ)Ya_HN(z]T76yGj󯩉Jg4 Z-l'z VZp\2ljBkZ*K[^Za8B UrѼ t[I" fVl2W̨u6̫)NY}vhvLF ވbV]@_R 5t m=&m~nc#"Ḇ뮗Gpt'۲~i頇EKxp"7J$|?*0 ~蜄\`+88 ˏ H %L `U)nFؽlT߯ [p쩂gs$n\N"+TuxECMh-I7z+/ȒY0s20zzߜS'9[R~-1T yW&KQkN:k&䜭հ2Ώo.J;`J$%`$DvAN{ ]|͸gF=z ɵueEޚ7rc_wԢ?;cW026:I +a'| zCMb0ܙHg oƹ;6a(Bu7cڬD`Zpy7NTf*waV?߄WfV+?r!y[X*UDޫ-g $ B sFғIKb/(d ʜSي9}E@.8[/Di]o9*tl$ZA E &K: BN 됁Ya}];[(^3-;Lk2 ۦy|D!7$wDb!%h13A4~v=>jrz򝂡`0TOm~2ԯDrX{̾>jsUObJ# ,Zg\tչ7/3RuUĐbH!AߣѬ8rc$P_e 3eҴ{m譑ݜ4@ͤ olz& <G}=_bzG@{7,_݉ڰ҄/'>:y,#j9n@DV6@T;F(1Ex&r( UTx^8a9 B0bI\Z.0X5{2SZcn\>*qRtr赹ü8xE;r]tOM<޼O ;KS*?CL J. &/nPZ'sT60[" oc/WN5ZI2}o$6G"i.MSl?gjn=@ E {DzË>9~ I t[/Ao&Gt~ղ?*9_ {zj]V2E k^ԤL, L.Lh0ۘ U(q߮"&lwwI~@/0CEs}Uiݢ$K橱U9=9#+OP¸ȯ;t.gZj@EqDEȦ%(E^kFp;O (,$LPQ(6'f) m _l4.\ў-[ox(Z'ѽYEOH1͸Y bj& t*ާwIfϺ?pMZ,k ?|]I*bk5a 1yfpe/ oYF:g/0QdSY*"1V^' IB;h."NRdS/gVaߵ~4rj'nObrOo=b N6`pngN{`̀bv #c1Eeٖ @T3$cRٜ^X.{cxtX2%JhWpS)l_UB͟(Wڮs7}f+) Dgbփ:ud{$HBUw)éCy}g1,F=B\}^j!n0`u=Ef([ [DZCSM)Q5ًOtM_6ځ2 [2/D[o"?/'i!6G$gMa݁BFj;?}yY+)~e}rIQ!2IyANXͪ(eW%Q;Gt"O@^'} \,>4:)؁+@8;EAUL˺-3R+ ($,RY'4Ka߇i5fˠ c*S_=d+]::*9G)?Z : )%~R2ڥef zW*I"1{}o%%r<Ƈ@aVuP췭i짖zb܃tKS]Vr{Jh~?yPb\h3 ÆճG *ToƎ@CMHd˟D~ۼ(Xq3y,1/xZ41ۀ7=}tw.߀wXqPv-9&}: es5`Is`YW)!`>0Crg=XXnjj_ T+ B d(No_HmpҪܪEa ;h$a=SNONe"2#1񸄞 //6NΕOu(@L(m>SG'ATX{^tau^J!tAsNv!9ɻvXӈ"hpAQAZc᢬/{e(@JJΚMW?+ xH{~^xGqQs2M;7|©ik5#6BLxtO:mn@>*SW\Cnu;Gʒ,a *N b@w1ǥS [gv6ꉗÙ7,4#|vp-%]|vkHzPOu_+"}75A,nb4X\w݇H -lD㵜9&8Vrm[̹*xPW(y~۴ =ةytTIQ:<%:>5}En]LmIgՐfI ݋43BY}HjJV$Ap8ļF}vkStd]K¬6 IǒY iۙW|yf `M8~@K;>ْ }.=;Hbڜe,Q"]:x/H}@e0Pe?U!:wBH'P|2DqaEW"iSy#ܽ>~w *O/]ty,3\Cmmg ԴD /OrxJor2|Q+ĘdZg7E9:|\ V;5m:&)ffU 0Rb䓢Ev|G'\r pRjt*7`•#fޔߨ}"`bP -8*'rILuG;)iDw[;tj]?tߐ:>E{{) /vIY.8BR4ǠSo5x*[=~_ӿ΃,?56InVZf4i[h6hx$ ճY ~`U;eS5bX8mzt) as $#=BTdŒ+#15s:Zy/ *D:Qa #P| ~xw)Ж5$G20o^`˳F㟂PJCЧ][,c/٢pd Q#xϕ- c+ѯ 5P/j0XD gԿJ|G9-n?c qF7H4sT GN{e23<坩$xR.ƌX;܃Yx I5q`6x~x2Xm;}(i9 Y(:;&jXScA05S+/H*up xw)b2{ {0K/ʑ; F6^YEs֥MqV^j?ǛeV`Vrҕ)zMA iA,aAQ*/J)C: ,o䏰ʜz-킟qPd%U^"Y4͇|1MZPp;rZv~3 t,;IAۢKs)A#N%?bY+\cmEM2#VWe]ہ'ڶ)1%ޕ8хZr#VNyw,,QÞ[:˼ٷ2qp[睛{9&kh)XT"z'uRmn-tGb;j{؄5+nB"ބW cًso`D'mG/(`F)t)wK3qlrRT`ԿIvtb3U^F\EZ N/˻Ym!"c9fc:uCg6K4> 3ϸAz]bHL&Wn~|(214VLߦS,vӺfr:uE9=p-7 @( COpeW3Z=:׊R_:M{%gB7U?$ |l<xzdfs&.ȑ ".oj.xFC] | N4[:n'_lz?`G_6u/ /*'"a+ frָqďJhȌ HUvIzY,a׽BƠقb?~=ccx_ !6G2&<O&&/ݪ&F~@ ZY=iZE74lvtxm20P8nx "I0h|qvzcn(- \r-*swaՃ?-xM.z%e1.b{Txh1WΔ_Y*/jIiH"6á?h4" CɎ;FqnGDbtﳻt[eB*C(9.B$٬&M$5Y),[dA]| c۰\1|qy{1& z_W^hdBQN63c[#`IWæB|b tYLrs @U3b`+f@(SuѨańEyC2$B 8k3`R(+կӶo{pwhfp gIH<'$ԂHBhιńt:BG-Dd$lg{Q핁`qXƢo^(ObZ,s< <Aul v#oJW{I wF%V`47ZcR^7x (=Nol$d?S}^{Ӷq(f/$HN1C_bj>*Vb?MHB{ԱN?ک}d!(CćG`3K#vן!AuV׎@gVkT~1;1ZF)\[/krHZJ 8(`($CBEP(<;V/'@I'HpK ȫfV\[ avLb#Â^> MZ_HWifga8"7 648}.Ϳ>'HvX3;K݌_IW{mpzеzbu+9sM +~Rj8u3o fgɧlIQjCw"8}zP7;%UHCR|F~i@C~ ۇU?+bD{ g/)PhU41/MSKq+׻ BkffѬ^B'f*k&N"B͔''Gًanۊ`CzW'2 0u+NH6{=9_U$ UzD>!q pzyx6/wF" dHK#avOc~Wugc_;@Z-X(9NN7 тc ̈ibB>z;K*&m-)4?F0:EA}V>z>k z-y Rw=n9qߌ] $ŭQ5$}YimƓ.3lwg֦3.G2dwȌL˯YvOvNehRВ|RnRSr` gi%&h%Jvk9<`»kXI15?s=,ȶR[ą,0;ǨjEorvVa_vH?3ۅL;Uer}c*;[f}p<eEgaqP+RܾPPR,G6.Q&湈O*unj~dxKt.]Uu*m[ W(;)zς6kU?fN"5K5EN#L6и X ׄljFT=o0%&]Vˈp @?pz|sN;hd2UDnG7p##66֊s[>xb\3Ƭ\ s~ˍ.Ow(@m}пr>TɝWO?̾P fS"9LIR|4$ ;xjW?.k NEXVjhehd%V5yNĄ^f%B8xǝu)өV'7ߠY?Z5uw*XW Ϊе.tD2ȨZrz6&$U- tHjngmLQ<,I8^4 кoZl} [fPvT:7e?w.3 ~Zw]ZHgL:g}WIqA~jgѠ)Kglc<+txy?,eЛPjEUۭشohϹ+c'ԎC-bT#M.(/ yU}no'{{ǔIygBb%2lJ@鞀H:@hmd6pV\׽Be8PJTq,JdL_vp^1 \]+eP!*$G>0)$97`AG2f>&$\7C#b*;|#|λ{;K(D逺X@Л)Tym]b\*CF;eٵUpoB9|vh5v3?WQ9 YGH],}D1έؔ<}ۓGC(ܾ8@|SY7*o?|F7JpC/yiRS p > 1HL'&94y̧9a&*Y`50zKop[s~dLH}^B1lG8Byg{y΀=l*s #Qd( ޫ5gl8BP/NIՔeߙkA =ks~$@juԪ` vrF,?zǨp0*P-v~Qt*Qq~rALæjTwec1jjoQ.!Qb@kXu- r#OiX9m0lb*.P̼6I^zZ$pvNqzx~frW&fN9W[2{QF Օ%_26N>~KgSHR! ReD? Kpn k#4+yQ\F[(|ZY8ղ ӋyӘMd!K L*aV0 G?.k^.n_vZ1Q/i1s>i}޷Dl{ Ka ŶYINGNF0[ Sm]씠?KSHcQQk^vrOBjQώh"?># ToA1uZZ&iߡgK?4Dbgbr^z[/?Q8I,K?g)[ʙR.jÏLvlnO)Nn 6 pJ1I廹-mQƨȆ,`!7Yo_5EPtfMcҲag[P9w}; AC:OqrM!>zG} 21eMI'_9".zAsksWQq^]XPǮs r BT[C-Wkv&H׳Z[Op/Oŋ@ +:62?Qac// "7lAA)"1G鉆 Tn(5|m,7o @/.fH(D< *h/C\$5Gi!}U,8fjw+08HtQ3`lҮM>DJPhؘ,df`,>g{壳freҼvd55?O0i_Ai[|Jyӏ[뀊mJ d1oeuŷa0:RgG]g*[D Tx|Q_]7XˎE? >=)τq,`u4" '+Pڽki$Fgo xlcud I:,8As%d͢/DX|tigӎPƋJ@$_v(r@(ID +sÍ?0`/✀ÊP;#laZ:I\Y즄rsc0rފLC6Y1ﹶG}&(w䠔gEѲBk-i;6ʤ<zCrI˓{/prǃ(6y"ͼq1H^oѿ'D)oGU6n#NF Dh9``Cf'K@:QMU]$ ffuT##:o܄CS ȸ=3Ni~kv8ێ r(lEa) eW?Gp}i>P¼ зYw1s/CJ?NBzjLu'wiǶo$M\ZTީI#j?神g.f8]u0O`Te ̌kkVҮSo +T@!GdznCvq.T5&Udphzk2mDj@Z-eIG?@n $GdhEug\0j@f;_p ۾DELȨڴ&J#FU EY2t+۷`˝d?nϨagy3=oGh?xǕxGؘ]a:)phIQ(:6P*&gf gFQG\ߞnW`DCh[l!Ū8G)`I\Er{Y|1ad|Ap'ce?Baoo$e\nsW%g=f`ڒNs]"QLhuͥ&/{~ gVwӜᲓ&nxZr[?~[nj2ٽC5t;Zʨŋ ө^F&O*dG wT6pcT!lSFa=i)@ɩ:1}(,3ǜWj^G+vJᴺF SFy6 '+èd,vB\}v`&fV=|R(u9Oj.?tl ;0u&X&#]9J7RR(n˯YwIZzOMс ک gPp% /v ,!P^?/ѧ(U &4"k;:wL2@Ym5&]Ed5jϋc~u;8o%uL,0Z<1y,㺕D@MA4zd*Oߑo骞Y" xJ'zNwo):}ڤ }2|g^vQW=i5.uY;=7Ifߏ7J9,=Lg1b#ru >u%nAhXAʂگyJ/U ~>:Fۇi=R/phx5TѓMK ?Vu⹒v^Gq'۱^WI)v|/[f PPIH͠ 4ᦴU0m\/D^­x9+6H0e,۽iV#8M_xھ Akye+۰F2 b^?cR14>]AQ]J7eYno6]k2w1!$E@ jᎫDosCDbP z4+mO +Z!m^2o3҃ `a#W}>j{4!-DAAk9o߂jD'٦MfWVI=F0JN7-WhtG0ԓZʣ=zœůڛɘ~~?񡌱c4!$>dff![9N_- {3B SVy-XhBzv=8,gt˨A,5Wj3~BPf32PK˷UN"3f䆔WVƘ!;K 01ȭ&(M$ a57Hc}jJCbTH Q]E6W^P,^EppժiN2핯25}`q9uk`Gnu-RtDžcJ:E|j9[usQXW$ %R&[ Ccn+؛ZH#M+ɡzvxDe옵zLaV;|$ \;5)*4g^}&vtxwz6Y1X5o kpK %u:dfl]#xzDGQop!+@fc~Z]e9%2N<nsI ,Sڸxl(d*. F&Z\aZ7>7$ 7eEk0;7M/LV~O8I_X*e1/hj6$fJ!]ƿ߿doY8N+F ;L'g%%诿I4|8"1p3oǎo3аU#{J.X(GAN:SPb4go-ӪpwӭOmb|j&VXЂ]Vm>d ML\+pLq'uĪ (6pϺ73p* af1bp'ܩo'kz9&\T%K4kV;p%5>DETmhԌ|nw/()8* Ե`3}=Ȟ.Ý>1 6x"od GsoJJ"sMR5-@z+%)O"=?/tz^tj:Z\W3JPB"StIKR `esB;ހbȓPJ>8.Ky=44VOLWO G=bɶ/[|6zS/tTquSYצa:H_8 Ϣqty/q{CX;vua47VnWXBN Uz"VeDe@4rrsZE~DZt[ ԙ07;wgC@'iW\];\vz8Me.dv}Q4d3Ȫ6IkO'~H@aŋxߒ o㞜h–.dZd={G?t]B]?@~c$Cn3'9mܗ8=\jֳ^D8׺1͒Ηot ѱ5%vIBjC3xA*"|4c0Z2ZnW f$ kESn'Gh!|u]vW/+ Y8:ueY?&m7>Lfyn+ϊ" A$t m 8|qskOH?MN qi`/˔=lu&%"&)2 ]6|+p3TG$$x]xsZr8] 4L$iRW}撉UZ56)N83IehN?w?+@QcQq)ϽMTcAV*R1kWǁC~{֨~6$ >ig,:ǘC#+H$P%&z33@L,;#_*z\R9)V͵摸μ%`?v 5UX}HH9 کq*,m'yԘ)oK"q؀#5IGr}Bo`"@cHl k/ 4ݶv-#jkGw%_qC ] Zn cN4l3~\OY(^]ښ F%E:6d)޾Nl: ,#潓{R]\[{s-ꢹ<-Ƣ)5sKׁ!uԍy\`"l=blrʯC">_pfv/EJ0!Y2h@[VMzEa+B_qKb'(m^z57!ՃL¨Cnq#H$^Cho8t?ب4t"a~&T^ `KڴB^qZW5 /^760 )8_+xRivxn9A=u/ؼ( ,bۯjT’U'uV!}uxf  1w/Nu= +`zyR}qFK{ۛg g>iToVie*6\멭Pd N^ SXcW%ucYX-i>My> l7|jC@57݉,#&'~sJdR_nqLn"fh]גfE-^?2R?6U]A@Bճ45[1\ $y6io;M"]=yb9)c1\?b6U$Y';)o-#GY"jx"\uGy`XN 2E㵑}4->'(MZ'"K6rzTb0E~b?yKWQ%N"6M]RN!<=BZtE9j1כiv@#ЂTGF BciAa/ziBzk'(lr+)Mt}:cAeAQ-x T|G^ͅEx5sq*|f Zeq:SdBLuhߍ/(*ѣFf|d1qg#20F-~Aa3l@^vUQGO!ޱ&-?vz)/q[}*8e5*;EbZ|@ @S/MC!׎ߕ 3%"@-YK_T'hc }#0C>ewx5~l[[}߆C*'bKC0/q=6"Nv_ѡUz=mTRl']ܓ=v b%WzxdrCO_|OkÑ9$b}}'+_yl-,)7M2t#̬YxYHbe8hM~<Ǖ24=l2T)fCֳ' 4h UiF5y߼:7R/WX}z41a2o")y.>z ֖NI-oPB|`s4h{QmyACeO:4FF)_8hd_ͯzT+NO6&pF  X*Vw7 ^,/#FSA~8,Fѱ(Gys`G״N^F#pWW{* V' .ӈdP5c\*ou`gd6zKtS69QL_|Z]f]kP(~`dõ$5J:+JϤj'_k#i@ n}] < 9$j)CQU`|-( ~-pu9#ʥ{{ctTC2:2)n!RC1)T+'N̤X_LƲAr?[Ll EίEDXoT1kgEmac}3o4+p>{̢\ l<4s,'!Og]ݻª|9F.Q>FkpҫNug/ZȚ4'{`lHb>:qKTdq-doIA[ܢnp)#_N\PxHQ!-k5<9f]iD'"pUZ:<‰m7RkL=HՁ~MNuJ)ٳDxo<;L e 6\|>bo :p3OZF=|y7-@5J|欴5Kiz,}&ԴVyW=94#" 6 =SXsṗ/hY5yٚe>y%:q-\o`q7#4k(P; !j;! & ;*B@uXBXl434~Aa=̊ߘT>=)q>#_1r;M)j'bglqJєq ‰K`86gVs>bu5n'l!Ou b*̛w.y jr Upp!)U3ֱ6wϭ= 2χCA)3Iɉ!0HSQ&ϵj˹J/e,;5t+L:>9y?bو}g1[Pd`.D(e;xʺcAW\JV]ov}Xea°V\p^o`j%Ow HfB οN] H)E3ia}f%⫂Yp94S9Csfe(TK"!s{3ӂ?6KFfznbȞ!Kj耽Rg<;DŽSu*N+P"#']alI}z3re!<ٵvZ˹qL`t}($ }-yL2VKb۬gP:5^Y}P/_@S$mm%=zCki!k_֍{vqHzOQIdhvWXiOOxOt\KzI7ZSud 0F&9EX[1k#oPjR۞8htmBuBG׭4@#v. %uzfm*IT[H<8[)犞DnR) ̙_OiiGaua ؛ 'RL7벌-V')Λq`rm4 ި_,&jgT{#@CΆEϊldJ$pdI*OIh`5ǘF9vϴtuw "%@vr,S,&7UFP8/{^i:#oȎ 8-)i+qW.z/8f8C^Q]QS^c$]ls+0&ӅBj(du SvOZR(1噹=9`|^rOY3򓷧*u@QpE  iq\aYJXaL*Ef4%F"qTŹ5A~MYvBiuMLoґlK u I^] %\p1ȮfUbPeNZ--k.c\-HtgŷheiRS+ %6':s',u8B8AfFԋY<=p4$(*[W@tnKc_W¶h+5rid4jXڳ6)k.U4Wd#ߝ e~eř|̵[z*  v;hq&E*qV)5v=3WĈA . 3HY^E&H}o!Aj#.{Rٰ,y`Fune, 8zw/BXБ[I4oCmK~g'N!{9[) ㌣,tBM,PD h3b3OVDv(خ>GCh V'df0vvpM2㝺~rW_DQC߸Kj$~:^\|JRީSeBd Qf kR``pԛgI'+jT>*9(vK@%s ٗNX [&0D#nHb 1 .*R v#Uﯾ P`@~j%TezۀUam_%%EaxCh،[<,{7T9o:Fd_&A+w.h*Rfr8rvQOx1܌nt3 d_`7P1=""(Qʫ%{?OeCڕKp@ٹ#~9O,Ÿ:vhGon@ [?y#TY6z@(@.o_77W"wD˔ ҄L:dlC5%n&*pgd'FR&EX>?hUJwTXt5 {;~%̕+3TFflxsoD?K<-EMP,1+P Eo}.rFt$&Cg:fY& =UX\e4Qwx-m 8R|2&+VI`rC^= <;Ke ZO r8kAW?_KT#ˊh c;R _!Gbz)`Al TF2űFJWU p[;cWxȎvK/0zD9ٵEJ#VOF~.LtH_˸Q߮]5`:Z5l&Le#=冥5?%FA7d>dڻf\/K/Cq4Y7?'ajR^cKeD"IP-?V*fq*U迋ezDCIJolSFSUcyw{k*+[RBW!PWG0l;m@!/|-Rvs*UI0xNcߍq %~,bet'ҕG֐OLEhZtV>:fjA+-dD}G2`?B[QxlePz.(4m^ 50c妻"?hGQR'HId@g@~<QPsG~A f6fIry"NIÍ)%זR&8CO2tc9栗8B|RƤDL|D m~1D z|`2!~*)/oWW!*V . ǘV'r_xU KoqRY?CF=Jʒ̖yr9)v u$? .ɚC8I `"&^,ǕU (E:ىPFaq$`%֌ 更H\_5(q]ffȢA(4K!BL`< &jClP @ݭ oKόА(V^D1c\}*9“rk,7nP̆4=sQTﮉ&mđX[pu͔Ie,ذO៵W#a4 y\MyuIb7aᖑܧG?>ɼG"ITyg %." `x}E*y .π)Nvfj%2"&ozNq ;ҙy+򨕂pFPtB>咳UBwƊ=n=-ZW|ƽhEPYE0i+8F}w;7 (Kk,nܥNpWA<,FKͼH&Vd&;d~:xg,v*~]C 'eB(ng>‡yDF ZYH$ߥC2 1Y]dk]Ӿ"Yw$(;•!#D ~U pݤj0G sSj}t"]yw"o1F,˩2Ņk[4 `TǸlrFhW-e[gvdHY2ZLDp@*bOL-#LDv |]M "yblUkAa̫Kˈ}iA:^v ]@Wֈ3{h]AD٩+ c tjdzB ΄"ີwF[HѦOy.H1fsdʍa$pښ-20>6twHG q ] TAt!<0CS4RJ>3%Y}RmwEqJДw*G#J< !R?b@T78,c>B_HaqtdY3j$c^Qv J55qIWp&+OVoyV0L,mм%*XE5/w}QׇAxC؅jR=5TQ:%= ּLVt6Ii3:Zx5rb )VwQsH=K5\~[He=oݦH ȶxAjAewy- ,L!F9 5y#(e 4zs~=W2ݚrmf!֬:,<~R @a+Rh~e# ; B2K)u'-eB,SNuX+5hn\6`(\fyLA‘/=od{{nN_⟘[w׫qL%V@APS^F\EzE7Ό66D]]+%0Qa$C^7|^0gևa nxaO G ua`#@ujv|FАs@S^c~U݀AII%MGL:51>7rAM匽z$c@hgK#;͹G@XmOYgtJ%T}A9tP4upx_DEm!|[,VXaE!({[%:gs*3/b&hDd`~G_>w&;>|V}S q{D^&^=i}V9W.ѳ1̆amWp|&# |‘^LE\泌-Pԩ1quPyYB=,Ѳo);aWXIoۋ6yq ;}*S6V~gONPS. ^[e;ղtaz(5Ejm`)B iTHOڭGN/m^IJj_$"_8N5&uazi1,3~qʊ-mP?ɵ0`vWm` !c,<^*pՖV8KWI :/k{OIf;zɽ(tK}،9u|G/Yv!IiYܖ1T@F:VBVJ;" ߤ( ߘ2z˭b99ZX {!Bh :n3~#h&P{qHr9uCKa[ wS@KeWGM¥gF:9@rj7 S^NBFW4B^4w{zn< x}{"~&fB)]m++20` '5!0'\-cgCф\/5x L1xJ,@3 PA‘Z e Ѯl hL(w0ܟbugm$ R 3OF,$ҺIY=S ?N(^Tv1X;˞;̪OȺ^ UKk{7$äcߥVPBϟ4pSN KD`H]-c^ Kliax#en6ux~c"YR?*e;kfs:El;^3Q*9h~_Q|}dƯ/j Ps`'ϻL~4f%qPr4xWիv,uʢN'=x|VUX 6=219Da/=Wyj^j{kՇVxg|ANvFr 4(t#Ѕ >wZhsڒpyFMw`Yn-Ty1udDVڄo~<,L(Is0lg/_ԅ1hLfZ3{Q7>Gg֖{VGP{Vʼn6۟f Yeq/POy[I_<u,`k^XcEnd1#)1oEy(n@>)̻KSkWxr~[(D=:Ru:kl2iA &ƕIDp`G -||DNe!ZG?AV?r Q1?n؃ه"tfUu""[?3\W|=G&`V-HD-bCK.ݰDtMo[ \Oyg#* 7h l;{T>{3oO+݈OL}bʹsEՅat5x+pDSzl)&4G z\]jnJ8})՘>Xy'a*2+,D9MgeyQ@XWҿ(4dr789 +3r6ӂ-[ wlmQ:W4ڇ+z\:E=AS*`hWztϞ Ĝh7֐xogQK eDJ^ɓC. +9ND2WH&Ssp)0yM39Ľ#_0 `!(߻-z[ dl&}+{rTž70@..6q·bfrn+u.^lYå׬R̩:|Rz+ ! GbxDxWb͸2K;) ك $jϻ@æS,aܜId[wlpĂY+tf#NVJij=)LÎJM5;`T?r)J`TX'uj z%G(TSmJQ{@N-,N_)3bQb%=bHh4l`pohKm1hCTS'^}0̡z0_E$cpq8kKKy,b/Mdj8,¸g:uek*ƣR`Sr;0t^$03q=z랃N?"e48kJ\֕#ϒsVlkIgoKǡk%^)ds.Z+@m*Љ^=WRcFB5Z4 cXgsTL8voKܟw,{z{ H(MFzRSbbQ@DkS4%Υ@d#d':LPAEp*Tyf!ƭUi큽'ZJml|oD-HgrFoqH] âː>qQъ[$V,3iNȧ GL)1bf5VuTfq>[QM.àkŽee%H=> ZFn7t9H5{x3x f4:[bJy >GZ`L1W5[dtX*$@Q)qu0cVG)x*,sÚ֛raθB9@gVVoRif"Yyyb[\S4nL$.&6;7іHO _3SdPum^(PV N<{v&>܈Gu S[5P0}m#Z+-TH>y_D]KU 0Z9BVJjXٱ56GU 6"1)cxjy:| ~%0fEbr|!퓠 V޸m4VButEBBP9&yx F9eu"-+ :#N[,SDh~}m[-aiJʸwuMŽL&(XV1i4bMwI!:c;ˡ_Y|T 5 SR"ڡ$k99+멘wq0$>P&2<_/(QFt;f( d,W ] ۵Pר2yI mDJlgHOE#@>pD8+ZXX@YhuZ>~P)l2뮙 ޑ}c+758Z%0\Yz`3Z2Io-{^,".|k;Y.KQ͓[#ա`]C3R.'Οkmݫ6_0""(0Oso @X|Q Z l&"7 ud> D{/TI4jjvfxKA0? 'gӱNĬVR7CAbՁLH b .Hj'^MZ5w٥R_ KHMmrD}qqW6E3[T=WmmtKP:e.tHގ'v=ޡ\ǎʋ?zb5wz|qDW.{?ov^.d ՝"~ e\MA6qeIr#Dzޢ}^, 71 j\GGU}T0t~CR}"$8 M>B~!ؿC5Eg*`͡U¯ixSkBqq6uLD7Mz~;$*]+@4%ӄ-R'y[{t\˪Wk)_9쳾Ծtl4Y;hkGWI2zŒ^ 6A7_I|7ސlLaZ*u"U XgXK]7eN= G]JݹC%HjV/t 6~8f{c&e<p*@B! =ԧٶ&êu)И, J斈n+w~ wì%QuVw*@baV[0l3[{p93uf-U/_M v:vƸ4_Vx-RP}l2L ʮu(=DPԗ֭G|G<3>uh^̠l?bj+L R*u8J61 ,Y&+l@2 둔0^rY-0p qf!ѡɟe K3)=e28g Sd/as_n"?.2UZpZyFbdglT;Dy<+j. ]>DƔ‚qj /[ݮUO8yf6 Hc@ƥ"!{my9ô[Q_ q*MTn h%1O( 5ʬ#c~o?nFnP]FRnT֚K[ p**TVّ^3R# kC|Ed#h`)_ p4 SQRT+eqnC̕tDRy' Jo\1 gŒ()Q,xVht2+@,h4sgn ɮ_AeAQr Kjq}Uд9Z_ 6@摡?1ѮKD:Dm2ұ*gTD^I8ZdE׀S:8b^XXxJ-u6^76 o*zf}uE iFg\1MxWġTLVoWiM^-nHZRpR[į 9-i1j@zqD_('%*>MB:%z0V=#H)Yb]' GI-VQ6YۥPzayz F+#/HF\d61@ pY:>.bBxrYwGǽs$Z2 G`nr7 $#$$dE%\cểy =ss;1z/ݎ ++mq5g7Ih9 ]D8;{J%'1?>aߒVhM?m21ʜ{ks$qz3|`2 tWmpI 6#rw/9>#JgM}sI'O hrc2svi-5^b ~s=Tg}V I@|Ro> O #G۾Nxdd҃&2i`[oL KPhvW⊊Z)Mp[ 䙅ﴎ4YwU!.dBs/T_XJ K %ګf I2 xT;)v=ko trl"vFh<qVsA^Dgl F{|Hreg÷'g>b+zMCz59.g~e'dKJ wN겏d(v|6ckzb/ފ5/D0hXOepXͣ`¸+^u -Udwޫ+^x~{KU\x.UyT>rL-b\%RY EHźbRz/llo,H@ޑUeOYw~7rO9fg)\ܕS[bcL??6Lt]S a EuҨ›r0-_,UT7;JƓD܇A!e7[ЩQ$C #H,aA+Zsg찏dY)aZ\ 1nU*job4W Q$t*tEo"~D_bE+!?{`EME詙D'K6k`r, Fn7|4u f]-.Ʌ3MZLX7xVOxpxg7 2"2ÄmDffa"pF$X*F +)IsQĤ+HxQo|6V3Dg9$x^FA(f !0F7딢QQ)j67q?)kp?G!tq3왴d=AR$a3+I ]Q_8SXnPwrkwj: ۞/WdۮY52P>;M }wx(;&[.7;kZ0FEwl-'=V( 㲏T * #y,H}kݰ{U%^uB#coZ7. XVlF39گ,\nC|sN]lq ̶M.Fe(z1mqX񜫉B+aoR W gҭx WVc 'KAKP82q)w٭ -\=+ySV@"c:Eu5܃'~dlE@m\E#iUy!L>@D>T%+4%ϯ0=#u+6_YA ر $ ҋs뾱b-$Ήy%^qS;A1nB'c񈌏 g܉ 1t$eE[5)zzރߪhK*aU+F 5~v9LZn:7o͔aCǞ֗p tɘPqzP_BOqtٓߚ#.buW1rcIA Xrn9hTNy?3xu1Nd̫t/N2 Ïh1 ( Xkzl"IST>4 jX$(̭, e J>9T(>|hZJ4ha[?Iٚ3OmyA³OI(q幐0͍Tɕ]õO'$'{Vb$橏B$-Ut ~I@d?̔>#Ny9u즰g+?t:$?4F& A%ꠑZ̅-_Ϳ>Jǩ>y#W~M'vUAZ?#:5,! ʨ蓓O^t8y,jM]43VJF4cqZfz1nԌu 4~'jIX@\%n#Z|+T'/km-6c|Kpȍ;lJ~/sTVdbB8/,7UGm!@OP4*x{Zˑݍmd׷M,*x채!8 w/kN)y9Կ(6[ӞO՛l 0 pfpE$E *f3P#  ҍC\@pk1oX^)L֯eXBx+y ='J)NBy=pݺp=O#s;>R91Dx|:^ Z!Pe%0OLiʡe6lt ILCOŹ|5@kg]Yg-|SIe_0?{xQ&/ \tӶL`衈M?vZ;6 EXjxEJݿ\ $-gBGɳ6fI]!o#7pFgѷؠͷX|НAS:p&n[<ɛK@:5NH`2(éֆGs{S,0}~aSxΒMDC!-W{o떨>~ {1id~}<0 W@s[R3C ?U0PI^]PŮC>aJnaS|HS~ n6}Jj["yڂ W|pm#@OJ~"TUC8B;>Ơ;ZG!MW*"4[Rmee&w1lmw~%əh=׷ G"~zoI(O+?:Y tafWGYVP.N+#:b`꼬 ~{Do|TwǓ0t 57'aHs M_:#k._W7[B e Sْ$xnJY;UރQsb9gcZ~CڗSςc=*a&Ye1lC}@ƌ|Zn.l̾Q ki5a_RCaްA/H *kz)`7\i=Yn;bf-wZ'x:Wb!DIAp]8Gg DB;;xM!RM_+PK" r̡&{ߠr\Bnn|Vm8 ok2Q!e we[v!:é,]sjh.| '!ɟ`xt.2wad:[SoV+eY}1 ,]A<)*60sJ"cgҡ42ѳPҢl`J;&'YyٜnyȔhvpڐ1S){}/]+CmNY?rzF+mEmR\xaF0GB2%.Ye@f\Op>yyVrMukjS}k:1 Y wWy,:G u^[kZ `hz#-Z#+]sw:9B?}bߧ2P{}@35E9Y^-S!kw~ xa|4sT<*0;&<'.όf@lWoJҒs璂zc*;4"SBާ $sHTwW!~2x|sDceD~{9ͯf:|GldX;_54aQFVN+:^??u]tU!>^gn6 9 7r/yVȬes ia^1S$t}z%uڴ0GKNᙇ_wX : YZ

.!YǬQ ԄX( }M*ʡ _*'ޫ! w-hpt;fdH%ɡҾ ਜzԞ!$m) eރsë= 6'R 4/̐oCqkI95tK-oIihSs{7G/ 1fF+6\ xrD9pe$AZ @3Ce5%11Av n518tS5+Hoݘ _ԌMC);0v(5INEU"kc¯*cII؋1R3& { "gzT&|ͯX+'Vgwo_]^#bv#K9%|_e|gEcLow +j(uZG zeaκyL2ٵ~55F yvSܚ-;;-!ı.ize>PXaԪ-+tl{pݮ `Qy8S<26'A9~hb|\I<93{VÄ\U0@x%ɼհi|a@nB8ب6q %&շ B\CzNWuȐ|݀tV12?#4'Lp& GQm0SSD=$$"tK@5:"h~)X:_m~@` `vg}qDj{jO#e ?'H69AdrAMxݠrB9TuiNbhۇ'qm8x^!y< COf|ԅꬂ]$"SNb0LYGio 7}8HUx|Ɖr^yGWٵMS)+,3oxFe M5?IU mGߒܶ;|$u}%Apy7ȿQ͎}}L"w6TaƉϘxg 0_n94mi+B֡ȁtzl}N_?rvF*3,z ?#$wG7 Ms`1Z/KL-ezs{:,+&I@ݑ,T>"eS Gfd^QT>1mxܰA8Ii qh̍1) Uo2OUA ~cצكS@vSU3UV%WŪzwn!o]'azz) ;U)pl=+)/@`-KzB 9ҐdV 7%(ő DQiwS d9 $);Xk;Sߚ `O!W.+f;IW1ݲ.-d,egqgAUQq)g4[l% xse0"s~I!xrG 7cHa-92D *AG&f;j&OӠyBK1ML3%V24HYX-{XtCIٵ"߉gBI+^YYðAIjc|Li01 W$djHNPnO*5ݓ&O q*FBr{䙸+&^wsG>ä(oCJPR >pl'=EEu\@ oF^k~n-׶6G_JG [BڠDs4r>/SVb3KX2:N3|YV<'FmGx(:`&, $GVs/c>П(n);(5iLm}.<>ܢOeߧBݨFq1^ބVf5'g<' WRؤX01:Լf.@e:6YggȶBY 4宏ͬ`D1R6yajj!%$++>&G0#ږ\1L"=w{Fj}4K%jiכtlgG?S0;<[/1n((4my靄~#H%1~.>Eލ.}w}h^Ww@.GAim{M}<]T8a0hFffy-ȵhRRs 6C 1@6OZV41Bh=rX^ ~cTM쳭!OH, /Ofmy'9'-);rDԄ/Sy3;x;9\vWzX[i0H?} Sr獲ٷT/gy@ >uiݔZwzF3п7C%r HMLO% vW震Z$AܞqR;1VȐԞQo]4[b6|DKxFEu M^yo[t6pΖf]NW 1->5H4h{2(p3סJ ̽&َ{,NAϚ hTE:=TJ ԛW"h$=[ּx7Cih'묑#4jU>e`~6|"8+2S?¤10.WÛ *r9JH@oK<Dz zFHonc3+/lSx3- H}6Ѹp"U6Z5@{6“9 Ėј=Z:%s-M#l7֡#"Dd&̉?/`9Its^"#31`Q#1g_EmG֤"bvhMgjqu[l[߅4d*@Z?UF˪MlWnxX wپW^q\:4B_qq;{ucD^̅+S< Ǭ(We`ryo՟Oa{'ќIfɀֳ$l {} \ݤ']:B/@گN*C;FfJ`2dV mjT5"5f_*nU {i-)UǀJF$S\+{߶ $ #yl#J>+ !>J+ɹѧ 2JQf|EIwVU{%a|"+{<"C>0yJHHPb^Gg͵=(P({ h̳OµhJ'NgXW0-@@K H)EjWT_Q;WxCKljJD fhbݳ*d CLB"aQ_U(ZM/QQ@Bm bV)W2 + ;.xP0;4Sjԓʸ)H34J7 [(yAfZ)T-zI]pNP̗<U{4wU,pOra3(F6D^M`3(b'+&W9 &@ Q<1 E[+h| Z0n]s&+@HQ@$$R}_'AޮΚ^D Ğ$^69U-<}NSf!וtE [Be\ t5(HC4jq]Cl!F(}@?- *0`dۄo t' 극<kx|^IjS(ty6-Sz ~qRC6H(Nk2ݗpF"桻[I 1 N: 3Ƶ<6xCYݬ,WhA5XT.Y%&@P719&>̠M-d{ lA?)&LDL :ˈ($DWe\, PnD:ݷv4|9 %Mb0|7N'{FY|(̹C*N{9\PbF'8kЏNdlVڼr>YJ PN&'>xp3MyIuК*lCtf(qdRuCA]7r u'7thPB5y׀ >RAH$+ߖ[V5r2u|Bg"";?} c!a +sdj)R=و$F].lClh $D$#1x*XZX~ؔ?qg P1sW휖dckAZY+2[^5Ad%k\jgSpQ1<ԥ@ӘyMp_0-w7<K@I;p6lF/~ 3*C {B};A^|3QҴX$ϩȻn!ЈtyⲶA^6H/m8 A&Ai4ai[5 3zve BZ)z@eLwbjDXYJQ|Ja&KiH%"*l4k"o'GФp@a\IҖ8. +tM0*UP 2=3bE% %c|"[r[58(l9J8 XTϹpoapk |BE4F7JͲs,;wur1RMʿ7G~^hMc$":?NoLCSoIUͶ-GclWޯR ܻ\s:{ܕ/%~K~L\ *!ɾWs _aln&Bȇۅ'bTg:e6K8RՆj`koKᤤre>f^HOyжmL4˺[Zu $9{mھ+9;ie4C,]֍ Ŝ$Y끄NtuWiZA7,21 j2εDe0kzY2#U2=C\`NYuH>9k@&AwaЛ!d&;?nOSGx"•X= buӯșID֔q|G7w.9ӐMU1tu˧.ŅB8[_[c:x&%d9 n6),iȌ@_OF@x,d Eu|rI'H]b4?Mt.et6y)9 6+iXCI6d eM^sd> z8ZU4\&7'n40[DNisrZ12e8r7̽G6pZ{=S8D̂`Jb^򩰡1`5׺Vb"ڬ3yQv~7[w蟮>˩{*dMΚeSL9y'p#" 3V$BOiaNQ̡ZE&ekND8剴~KM%qJtU]V7lcJ4aawLp*#e2A98= ;P{A6b Hя'ZJ0*{bV_. W CR鞲h0"9:)mHطni7@5@1 ұݻ'bTahs_HAHJ_9."/viͮy:R~Ѩ`ZLG&.Y~ YyKXN`8b":)*=Ю#5]ʹU22 l!ǥ`YrCE `ր+YW;Gxz 8Xh\b {ou1dj!͉"/O5f'QX`Z*]EcЫqџ/GU'wÒAvjFA,o]ZpB/"_ iTMeWkˢ+s脫 d@K;fm&#` | 7;-'Oio.rykrC<`=]]*:X$I|HScwAnڜ\=Vsڛ/+ z#ZŽIV1F\#ܾ{Ⱥj,K"[\T1Wxޔ]15w'5NN(.r=N2(DI"Ѓr͸ G.PsTed \kAIS ќ=}HL궙A}޸A%}àGQ@sC4 FKm?n7b L7Y3c"y"O#bS/1}+0RiErrK'mdocTDG&88 J%#)Qyhik62\*~"*/A܄xm@IwJ{= {0!W㓏i|Viv/"\3Ј'F(i¹$j #U肘1 }ko^7w*6{SG^2S&>2YX%֚o,0RYe0t>q|iYpFϘ0 -Ud_ tH8QMuANI2#R [e?E}ٟ%0 y֫|ӏ 9RNX:䢱ԍ˂&$- }(2R\sA8A^bӵ bl(?0|GV >>EHԊE>.jh ;4:j3`4zGQ&9nx% ]]H} ,ooE9GQAQ"tYL},FFTzٻ| OP&h~}!Ut}q:KRV$Nc3i88NȂzŘGaK,}ڌ{nbY p"pcS17 h0R=BW "T#@tuU <番GBBjE4>v<]ǺFfk\1 *DʲQ#2맥3pV+(&U:l.r9oa^C3qU0y BDzjτmjsuNw>h͎hB6J&Zѐ6˃1$ ]^qK6O&-qCd׋뎩t:/z{"=O|;<ĝ7w1j׺ ~XG!|g>Lj1L,o= ͯYp&9wc[{ǭ{LjbdA|1,:<4!ÅRԉ#V9J@T+SbF9"EjpdKQ 2a1sIB؎=8>RXKK,;?GMĐz<(IAd^C:Rh'T |!Jt<='^q3f Yjzo z杚r?ph Fm[灚[)V)X3V;4,-Y?F1O_G=79}EdtʹR8Iqe4} Hܴb%iXM2u 9uq *(bt}Z*m@c ^Se̥%X=ԦWPKsx꾷j V[oNZ]!n7Y477cG)*jpFUHOqx)c@tƊ0 {{J6?umLz#fqN<@M}y[%rЯ[sa.X [7*6cq~x:Vb HF-K]kAz| #*8&tM1P6W!bx; @de٫Uۋi3Pc#)Z[3W7z菸>;`*]-jrK7Ԭa;(q,1V: Kȫq8_-qE;Spr<RETMVSAo04LFm|7k̈Y*e/Y P4+T]M>ڮ?m/O=R%FKgkڙv$I_t??X(  }U&uN5ς344N/ts%#G[ )hm?ݸb 8 $,WiқmZƷ'dsfӦ`K\]O;_zPԾWW'?t d5qulO1+id3pDs`Ƒ[ùJ+o~81BEÂl7&*)4dh2Ѵxb)r` e ydL==!Xj.W]Z(sTo.ՊRϿaoPzg8nv;E "uzѣRϧ(x- B"8QZ`=hm&t ;:.t|8am55Em'D w*L!gch40M@;(7z|>O\/م[`@Y`&XP|ÚcЙZвǾ ֿ|Fl( %is؏}c܊v|Fil>i6Dp AQ/χkv\@SH=-|DOCWpgW lk=LyN89#Z1,EDXYKӹ\7*2 ݹBxДd-?'+<ؔ~j<)6n=ѝITa,S7---/:'5B3G¸ xLR PShZ=$֧OݯJ-!#oVX^I#-KS99}M\_BH o?2̳IF4jHВ8*DZY'EqX拰2+`)N oHE ^ß]s_⟸l5$Ah^y8Z]i̝bg͊.%t ڜNq c=yr$/ Vl?i%Z=H1gI󸇏Zg2ǖ9L4>|fP@mWgMJx)K/BToe(1ZϑH{kҕog9;3%XޕJ!u f'Xf}D`%qް鮨i\~g|~|ȯ\QR04R.4P)-rO`+KfAXDE (KDcpi.p Ff M8wS c5rׂgX^̄iS{9u4@(O*žKSbӣϋУJ<LSY563~q/hZ-YADp/ۀ*E4zu>9ؐXsrٔ<w3Efk+0ETIQ]?} X/S/\$ot$@VHK)yT\Δd8o诨^1D|>=XIqF Wz'Q!yԘv^pT}-9 9y.1*~3:V ʚƊB;7 ~>;"\O-- Na4:B3k'W cƭ_{jJ ;_2-йۉ{җ*5m53xYgz"ILr? sˇ "Ϸ$jP} N '۲]cmj=DX\rD<%FYsӐwc, 2QAŒKqefq*mVn =+H52:< x{SU$|ayۆQh'Sլ{fZwǓg@y?6 ǡ,\6Awc*e;˚!/f8[tdBK0L 8aKveq\ 0g OpAxFjj Ub0n|ckYԏ*SH&Q0ozѿ~W~)K2V@m)d|5Ĵ1"_wTWExD/!}gܧIdhDjIE`ܗ.|+ROԭyly9q\}  p4s@+^>v!ӳ Z 1L6joxӻ2u4MNi'# 7jL׭ ns[;_Y*oѱWQY5;D0ԚwD]<HFr S0T͈'}e|S-z9Aul7qMY5wcCI`k438 sfA뀂1j kW> [_}zxPE H8ګ"/w8ŋ4}ۿCd>Z7+@UܬqeԾ$97Xl߂5a@tKc U}pwȌlͬcq? C/p.C4ꟓA5M=ի[%J) J7!ϏC neP9،CpQqB > 5{:[9nWaQL]N> fI8Z/GYu*_ҽ-FR7DOЃy w kSU]8VߢDkxXX}>ASor*͸s?6`÷&~20s!SEkї|0lpD 2 gH%|DJ`YWvPNNq1VtF~:gHVR C>PQ8~I˻pW ="E;>V~m+מ^] 6IOj #@C(338!o]\~fF/sG-Y?-q(ƒFv8">q(Nm:` ]S uZ뻵~'ViWHM9aK)rY[>RکyT95 9wk} ]<‹ǎ*#vW8vPs(^9+&ץ! XuJ8efJNƐ̧KiXr~ohH.`c8&rS% #F9N;*ՀvU>Xe$X)E`z /9swͿ4cP`>է[iy]!Q3Hر>|zd[^m~`)췛@,{ql/^ؼ*qgޤM{yA%4wj=N`]|]omT鑝L_x?&4?\ug_AZ6V6N/Ć%Èxu^XĽc@9{h,w?D[k9|?=8aS6QFDwڀ23hZtcX0B OQ~75$y%kpM L $qN0CwM[epQS/iDFsR<%Y26bC- kM9wlv$!q|:Aiڹ6K\[pz&^9ٳP]*$WlŦ nXgrtOwI>RgWKmN #Ԩ 8D&w_PJπιG=ף݃hb(8KaLYfe)VOʻp=K2Y]~';xI3\;b❾x(E0ADƢ뉦0nh;5!)P4Lж^y/ 5jIz; a0goGd3dhhO5O=wҪ'^2S 6[ΡJdkk#NeI4Fۧx {uv6LH ejQcIrbCG-A;ڻ:VJDgx,c /ߜu)DLeu 2HZ"jDN{#cXy5'J5#TKVC򮓛=g=Q[7$c,`mhRrYV;t"ܴi-1q/\69ſq-l&b?7ڊpt[0^ͧ6$BŘ8uX Vu,yTF|RjAtsOԲ,ue!Ʈv+]L_RZD2t F+$K1t;ػϊL:S tʤ BM&efw+R}k9xLӧr2,%O@ƣޚ5A 2Nu &: 5/ k8ZyA#ƃߝ%*6t!Q8:N(UYdŹI)ݡᒄkH$K aW¸apa~{>M|/Ila*5vFLO\ρfpK2Ł:yDܹq޾iy8Trcn/sAn+J\#N_kmfQ}1^_(LĨ`\z&hT ΔyZKBDXe }KPzJ" a!Q!D)mLf w#t8uuΧ @-K?c-^ 3 "{Wrq@78u9Ec(PƅcCH֐z-"怦TF9Cn̺,r+3Wܵp3zRi >TVIc6(p'K IefYYT.L!]|&B SoLw'zSkWx)/쇓*{ȯ1/6RXK&t_Ck}^8O 8c^4jBL M5)MݍD8y_7 ݍ_ :,ꄨO7'>e*6joޒ1*3'z\@-C_0 pFT#7g1壥u#֬0]$p+ɟlY潵$b^oxz0wb-pu۲gur79E∰i{c8Ev,0m@7HFa,(vc[3Լw;EaKe1}<t֩;3l&!eԉp-O)PK8v;]cxx5~Q,NFd,57d9rs@UmZovPWƐScEi'۲T3AyC@YwDލD5"qfjY"ۺ%vJĽ6le|fqºxaDt) Jd}S:W`1] ąt~~ Qt^)m<E`xQgo{v Z[vOjwcO}PI8d ||Fv_9sk"I! Am"eNxwE$Oc2:Lb6S/YsqK  FھA<5x * J-.h {8n_R(H;d=iv|+lϊ]I("S0fx1(z)2l_:ŞE(A[ArS=HY5ZCX6K{R~NB~rc)?3 T/8`U'`̩YV}bC-E~ 3/0Ρ'Ƿ[^2>iWKdP7PTJi_ߪb\u]4}#i^ob$8JJ*s8K` )ce&j3a goƒ}1=y 5[AQF?&p;ʀ;?S/׍sS]֊|6mfÎg %>ٯy8ܑ$8MV1=I4/SdQG͑JjA)1{UTEt@jO8~R9P5̟UJæ_߯Z:ڦvdOf6}"*ʻ?WjKg~8v [ <9*\+v6pO}? bF>,U+Q\C:'<ФBq"nNtJbn!t e98^KV.`H',-D ^48,LE#:aaćUgz@@m 7(Ip'ly}%!ĄglWneЬbjE*WbKB` {^~_O![!NRP!\22oDq,PI9jW@BZG gL; ?&ž–c-e6P#D=\y۫XΒES%oR 4@4>FyP{f4,?=JK+KUWݬS |UJӐ0?) 8[cnPs E@^ڏw% @iCbyYEsnLuV U$ w)8%G.2ΖUSPOMж0^ZyW ei[+so ط0s nA'O9T7'>3[;JY]HF;R0(`7O)X29qV):Ec@Wcm Npڭ*WFMǘe>dJ|\y`ځux#4ư(g3٨ b We(o"yEDnO ?̓^ uH"`!u(#thCF}S]/sa ߷G>2R>'+5[O2Oy*2ugBQ[kqc"ٟ޲=n"B~VYl'06IyO,f\.;OUDzVqL00ܝ%DͳC%O΂HXA .bcnGPnt\UzZ7Hʲ ,˽a/76w,J1~:Jd &xJB̂hrNi <4?AnVDTr/7%l)qc065[j?3f='yI_Ԣwtt[3tnNq( h.O7V1Z@&&+uIy Zd0*GoGX㸳~Y't˰✨?}0h k05^LRW-o~LHZhI7a-F%fmx5?a=z!Ub#ÿ=m٬ 0 þ)3:JA³]K5.w<ԓګKL5KF ()j$eq7$4u92IGnn튆N4۫S>qa<)Nbj*m H20 2d1l̒CY1+P Xh:,8MhߐWԻĖ<ϺMՠs(dyչ w[zB8m!pM_(/6 k' kT^?7FEW3)9 Tb>ݤsvu-g:'Ι~Im@^rЂd*SglH[:m{w>"ny{wKM _j޸zV=I'Pj,f~㈡ewśQǶ7e=Lngly@C) [4"(ybHՇB|qcTpQ8PS-T 4j3⦙%@Txh%Ħu&M Gm:70Q;{k2' Sm  dZ$"}Wy1B~|Xi=_mՍEmV|0"6{[CyF5E%>(>,=*cL`t?xZh~ns\n#^Id"*CeR _c JՖ_VuFP>چww > &^SBԔo˧.Ȍ|>l۾i6TYL7H|C5ƶ>Ү{4z΋ً?D}1zZBl^|"`  ȻP:UjRk.U}WI|aIkY_zr7f5?~\-lB/l`4c%w OgXԗVG b]y9/'OaՂ\#f5Qn\pVr=^.N{| k+m=vmG5þvf,194e4B ;b9̞)A}#r^qzƀ/&쁶 xͯ,cq~QMH0!q)+?DIOc+N=;w1+WȬU1&jnE_(1R}OEۅ)CL 24`@T(9 ֟CoٰAaY]ξGq V U0{l&?`v?rrd0oHN /(3P 9~=8˧ q> ilQVb6Lf*'M=}èRn4 q<|F+ܲ ]1 v6Gd|y%oF 4֗ÞV0 7|yv^Z0VWJ E(,b+j(F;C|$Vi-4jA(*bNƼ,|_V>Z|u%MվL{C+O@p]\ 7쌻s~.-_;+y.*8@ gE&|]zʃV"+|[5hث ُȟ?Q#gC=y#JwTMάP@s(Ŵ4ׁS  rѶ Lɣ,QI uW?0GLwPDo SWO' zx($5wZݼ98ij]oU:JN/RwrD_ $'&]dA`q1Q_Xu Ҡ:|AHW'CGsESF8;5oZ#TE3&PF*YK .u&]n`fQna[7A6˶HIǞHkq{Y>Ȃ)sQ͵,Qp8߷aAnx80뼠'lmNSŮG)RWNE;8khMP;B? ʭ-2:|ߛG5|ɘHoȲ"WnFGZ&mzx9=UG֠>?|FׯwD/Hlc`>"P#EvM~U564RM@|HuV7W>aP,0_(i}>`_NiG&jy9_jGm6'O -O;{&Y'YZJ֘_B:V 8Y[Ru@$Ϡ5.p̑K tQTUΒvNnx|ԨJ-7 Za/БL`7DžJ[^FX=\YiRT7{X'Hu1ͻ/87m +݉6*~T7ZOgr`O{VbtPa-s;wuxwu,n}] %z<:f%%6S5[߂QCUPya INcV`U>A8#fM4(2WMɂW^jf}@8 ko(2KO=;r6Dy aOٱȷ|Лp1U 3(ͩzכ3 l .cб,cpA#ȀRʝO.[O̽9~4OAs}{@Cȋ; R}kg&*'PFAYEeH|X )8!K-Ē( AO~ Eʏ# {4db-˘Kw=O%.E04OddeQ(J/6󀦾L;39CLݴ޴uߛy9Is3:fQDWtO4 #akFރVGL6D]@[\pwa$` re&b8>; @P^(?{gXKxbxU>2X HJ7+E' [ Hjhw*> PFH35Ve5Rb7/R@a`2?+|~9؀/{ϏD>3P+l8,!_T/@`~(Rq\ۇSa co̓C7L _Rλ$MD X&,2O/m+6xcJ =6@ԾkURQThz{eAndtJ3lo,W] ~mElVu!&x|MFR'{7wV`,|TGm'RSԐ`'7 궐yPg3nh[=/BD*qw"c]eZ1!6~M{!~@QuOi! l g9EYiu-GyAǫbhT!PM\5 %ףil.i'Eh4zL(P..P7ſtAj>h橉iK3 "Ӳ3Ѹ±sSxee0y۷ELQoS# S&?Zfu(\XIK`~%neZ/UtڐZK7h)zP__2h9?}kTXrX-͑4iybz?zezJU^:ahM@1P&M%Qۡ\LTqkI!W1y='#Iį9AI *hf`+& 5 *Y}M#XӈSc*~c}/9Aiz- `_Nw>@mpC[Ǒ;m de>r8Ʃ5=lpĤmJ_  篷ߑ(ۛtB,ho*=y[)c%6d"ÃL9sNj> ,>@ #LAZewݐf06pg)!\`2v9(ߕYSzaŸnNӝlh/SO4 ȵ2lHȻU^.ӻٹmu -@V ,3#l7XL )}D8Ƈ3&fp#fpwČsBMmNYwIG*woY..>TO: 88C/JwPm@M _bnI穱,K&9R: ]KTaC#S"H-ib~G4 Z@Itxѵ`?VĆ|X鶏N: qRIfqTޗbkG ¡GD.0%6P'I{)oFݭm {k#x7~Э, )lt MR!pRjQ킂bx}@Vj~$`XDO n&"n>0֛.6,-k#۰]4s(dU$38 ns-u-P_V.u#~Tn8Wv|S n9%dOu^TzfHc*IV (Rr Sֶn\ۚ,^$Bk7Ŷ-@&MRKֶNbaHM<ϗ38T8Ưl\u'$oq~AUzb8N)+.ztF! EБq8 pϺ[ʲӞ. )%PeUJ<8L}O 7Վ30>E!xrD t=0\_p_B~ȩ]{?7dśfe%|p2`c D-/PlayX䵊 $PV3;0llҏ'nLwp}'&"i%W?q.~.*hhw oNlImƬwkt6iauN?8.T|U^X6id]s,BU6.R5U9r 0Y)kUR.aEmɕ*@{ܨt 9QXSW8 ds߮%11|Uq岘6r[.H௎Bq"ȣ}\T`haŽ09HN ~G{o 6tK]%k^XKH`S ~E%PlǨ[{Dw'ӢR3m&i;-E$_%{OV% A|o$<x~l\̃/Cٗp=JW.3yΚ6X.ε<8Kl@".◓b;9Eu$dE$johSsb[v.r@Q-Pfv ?ղ&ȂUKax5E)͒vVEpY*-IeL V \H }a M=*~aWCcƥ,g{x8qoA.S @WJHKz >!g6'WkWȌV*U.Ah7"Wh/ lN[csoѳa{N;Pw1aIf|fn5M4Oe.P~::o?yt<踹5v~$=HMw9q2YD²DZ ~blƢۖw)?$x{;nEV.RcT!#_fVk-%IlwZ]HW4MD Ѳng Xh8P԰cHKmܜwp]>mUmc=tw$1AW%dKy TW+1K kWIL[m_\ *o%n֞V*c%xoY`t$ڏGaxp. Jv { WMhMys]I_aj|5aϐlsKOaA MY![P}(c炨9 / ,wo3f3зywI!R'Y*j Q.ɆזटrN@&i0}ܞ:ktRiuI3k!nUhRAaVO*VKMPZu\@.i %-+CxM/:s.n3M *j6:zTQAX|*ߜbS.y)f  u^xϾ?j-HEL;Ͳ7Y4? "Y͓D`$y$9,7zG?:\AAu: l; dt>x>k10bˑnI?U0'w:z` HTf+~> Jc\%ƎءoQ&!CD k )@BǦW⮧`7$V]Isz0ܾoק;XK|<SZr*YfdY*ctA>KƓ>./Yx|@fm<A$w/-7; aX^-caDoEkrD?->}\1T 슽m0W "/E6N?)I3 \{j[êx3i1lm"hPs8qbo_$'<#g" k3y-(8͊G93/2X%~JC6EIRޘ`/QNږ1 [ca VQ%p/?'"ʞ9Q,gԚ5@RPbRjn6$DZqvU @w X&dv~(_PKCa|voF3m҂I,& h 3k}y:dGU8'Z~OZ*Q~ց384X0m02Iߜ\i S_:Y$uvwL)1$*x!qȅhO"s:(Ќ8O^hR!A4Ger@߀)V4s{m 2~> ixu+̹4Ng3iͩY YY'~/pam9:\/ mϬE?kMJv#SǺ_[GF!f`Z>{wW(CntSZ3 e CR=ֽ+ I,u%]ePrhn8#\gŐiT-^sTOQ|uHl=~ރTKٺ'gXjF@xz(A(/NpN{fJkݪB$\%K-_ؖlsrpʕ`Y n69OQ@xJ0o\%i#g2sm=q]h[@Iѹ}F#HV4F(`})Y߻fu{BN,3:2י9{An DVʸ޹M)ww?m@ԛ9&M$}-V-IG9XՖۆ.-qsYhu-ӎ4L|)Y2% ];JشˌH9b/a=[4{`j_%SqbB"X5cg#ĩg!H4ċPJ2! OAcgǫiޱrÚBo|7Inwb)IK[zɄǻ#KO} ywڡ=\dl6#$26/vV΂ހǧƤt>4nF[lD#9k 9ME,CZmw( *ua]i:@eC73$%+bK+2άgAFWVn? + X7J Riu fHehb}8|>E,z*yY)Y~jQ2d/DPyƝFrDh&=BUݺԼ0 7>4(X; KktT'Pu>AmwƱc7:h(\dO|9 nlKhΞ%^Krj <)/7}ԖFx6Z2-\pt?:*HE(;>7'p **yw4 n@C$#A$P묘Ii`{FS9a&{@sB0CK d+;33su)ߺᷖ `PL@ n%*HH5"JYoF6 ȶkXU1 $ r!fj%eIMЋ"ҖzGCQL7G墌tzZ [+ގ794WXHs?BZP-F-aglWfLCN :;'#8*zZCW⢥ڷ~D(Fpb`7<ȻC"o8J^s{o:5>{i%ďqUM|xUsت |$( Q`P_JE`?dIc6p0FRA g/{>vo"7[N\y7.Ch۞#{W8j;Ւ֥3KgpF{!,}9fOG*1Vd$u/ K|5| +,`cW =q/pF7H4-c<&f:f}v ,(ʔ ,96a,{BCiŽTrJ=vae8s6 >m rN<=ᓭ!AC0ӾkNd=ix5nr4ߙN_ʞ1Ah+Px2BHC7B_L}G3 &mj>?,imJa.F,@#'ՙZN *jo  {Z>#oF3j&jU^d5ρ,KJ/m([o@__Dۂw. Bs`XaCn AmTPC5L6z<|7N(|0+2_hCBW(f"zD?RzK)$*S1Sh[nF- oc:$Eb; yW/ySHDxQ!)VZ`%taWW:^f, e:mm&Ih"@2l'ଳ8K5EEA~L`A\ %nM%cky, ֣(a0OhSm|*~"oȀy@X:Et XOːܐߊi>/ -彏c@R05 ͱ#GvSt_/0}ÍC-FZ^4lİo]+,~_@&+6`!11Tyߞ?#w%.h\ lZPGc6!u'kpIr|?"6X3 G$i{p-Z1\-jFǞ87&pV FB`QV{.;`O9N(3=EF+q(Ofi-b,v}:? 1j+vOEܡ}s"'}+ j V|> T.X^mt@r_18]:kԬMBٚF,MU4$L4vz0DYX>@3ۊq~ɪ /؉eP,:P@u1u9.UAش0̧.<)x<0$n !̈{PW^O  5|XkiS~"PpPa? s ׇw{-ʩ Z]46A&"Nl:ų6tjy;% qgF8vRZuq`trH 21JS.e"4:[>ss &H--3%%_ҿ6v)0Kknv:͹"Gw$m8}y/$PнduEbc47RsD[k@O \Z<2={c_ tS毌1Tσd;∖ԝܭ pzR߾w?־(u"k6JܻVZHm)4e k\HTMB|m7 |bs1 L];_>q*> d,6)Lpب`o@ΔCO'SKO=,$WNu~\zqݖߕ]?֛~vښJ ާh!8I\9ZjX.F=w$zbdRȼXt2"{Pso 2=Qf?&XH',v*Ǩh8[ZQ _W*:oYׂl(XU{o%2eƍuM/ݼ s~[ދ}c*@ݻ`^=e(\8''oFr<e:_;[ &X(E Ӫ$dH+!UHa'k_`u)EmcSdז:~}+46|,71;-nf}=h}`j:Ķ}naJ,a3.sJ(3tOmg_Qˍr)boX(aD03>? ,nՒ_o9~DRgEcVzL t]-!4͈x5jB%Ni7|^g]7ۯJV/kw 0{%w"RVN؏\4AH+Δ`|6h>d/$VRIVU3WT##gf:VSVr{T|ѷh|<5ehm+sza0ҍb]@ c kWrTȤJ5rpt`={A|<(G?NXM !$Bo,qPS@aM2 Ѝm/,hQmKEs^ #ٴ!Jx-$ u$سOLt53*8ۆϹ;OT @s"Q%cK:[2+d@2&QYrgrnB݇ \o7pu]Hѻ@I:Pq~s ƥti%Y&V.881{rm-8Z{*IAU\Er(ӑ]PΈh=Kҭ[mM,V@b9}p\W$fòQ*o]o Mu;v3|HN? zdum$oE‡Ɓy9Nv|l[*4kUGfѽ) ɓ$hȶ\Ś  ÝxV_%Ƭݶd1Qn!.e{+N)\^6M1S;[.y]O4twmu+/{b_?6B^wr?ፊXZ&/럟8˭uz#P#W,&3˚a-N?-f*[W:tq^d?w6v7ɐ3΋*^6*ϳ5 :Qԏ+RuThc w7~+~Vh-ޤ/5MדpU}>Ūb6&d͊23@0WSD.{vcKCeq|R2fBI! 6 j2?9#[Q "Pf᣿W yύY8qni'D>RVVyM twG%pͼ`L2wAGM! +|$qޟ’a;8!}%ɵ] pk\Cꔍ'Mq ld.긌̒1I^'ݟngc&Ն~q1E;VaYgts`j`\ʱoU &N-BdɝPmW0W&9:dF* QI x~2br]i).$"DXA32DEյcH=oO@406ݟYZZ>epC n!fa&r2 }pVrEcxƄme >(wWgK֜\Q;xP|>>:Ӧ4M:ӱ_bZ_ Xzn4k/4?POo$ Vy֝7^tL $ N#2E3h! (k9 Q`(qxϴhn zSt< sam][A T>>^QR;/&'TaMrUR'Hf^L tE?wkHzua~S1+}1*ey ?  SEs?@זP 6"T,۞-e |ۼoĕog̋s 1cVc' _ xk uEZTz)SJע&v>V:p+I}ԋ3aN2:e0C=ne.9(MX{D;5ξs?hEBSu7x5-&Z>R:X"p_'!=b6[_2U6 A﷜[aTV//pE\lDlH M)Ϫ\wJ.π"Eّ&RoeD-+f"wW'+D=Dq-fhu3=- (0pOKLZR`=_hsF5͢0%z :  eN*u7Cd["S"k_XAg{+ 봤 [&?n;i[EQ@V|{TNܰw%O ,/pf5Zl 5R^b&~\Gu7x2=X4ԁ\^ؗ~d{ ۿ ۛX#Eآ8Dw*#Dۼ7\JF_P*)=mŧ+.O5w!S8e=hRKOr\avc(վUǯoPO[m+&/^L zߗi $dI!^̃`eSVꯇ@x33CVC⭥PtQ4@VnU;mf[U&>U?4>iLb",(ҊQIf0gߠ)KBuFm6Yeҵ#iqT|ϝEO\j̈T&hHuJSZO#Jd;u+B]JwV Ȭ=]3]+D_WtA QCGSTԠתDl 9bW$SKƯeUpJi( ZGA 3\-VHE rNfm. ˣ[Zrұ1ɼQD(uCsdGcesPT_$4V}z-5*}&LO_%ت32r"QKҤ $Uڂebm;1cDk=n>w?"0QqѪE[eS(\|φ+ 2nt(}-7tQW[jO,qv&M2tTOW Lcay}. ٣u_0##0̠حUV&x_<^k~MlӵE^=_Im]BH6P"T@t [;5ظx$I4Hq27Q5[ vj]ij;V)P;|?|gzZeTGi'uUSOn؈}K(U`Ʀ_GcMx Keւx _/5%qzF[NzDk,I&M^Wϑ5{GTpoR:%g=r.Sd37RReDș> JG10&](B1tCWƌOeT9n1y^܈Wi㱊20A|Po:"0(!:}6mBu^Ppf (>QUL5uܬN#ԼdzG^U %Dd|&EJvs,WUsƿl";OK$[ž?,I$ha>?-Iٍ%׆f3|2M4f}8SM"Vrv6 yg RG;AVĶ??x'  M93)Db*\ϫ~ƒe@cz&@hnR02>\PD ӣLxsƃ .&f8<~2a*yw_|_\ANi@Je-][b<9ɣap'g㺬&'D /fL̒\Pno s^FzX0\= PxZ-{K&̽N>->SL^.jjHJp`+l eZ?"@2尹_Э jTX+RJ zb)1xY?@H|^, Nؙm%&]=oѡ=qe1x( _ L0{,;K'z WD1D|pr`1z^ɝP3}%h 'YmHHn^C޿y@$Ụ.8ۍr͌,jV`c ^%WŻӵ#gLYt/K*:}Xw<+ C%Fx#W9$/Y)nj".W˝$ ue2B2&Ns;3.|JȘGh%B;*d3R&qO:dv7I! VqJy=aUrf,dGG[q$ .Q>Y"Aޜюh8nHyꆭ-uMJBgOpHBL,'mK0)6EsNSԲ}6n\X87Aj7c@cUkVFbZ.$gd"F{[6s*3 A_q UPoa]DMEjb)c=eJ}KJԙ#$ͮ:lݿC#h잪f-ngB{W}sZYEpg9-q4[s*" ЎwLi87;sa58~^LW/#*^RL=ʮvqE꽹lqsG~HU@$b7C'Ksn 8z*4#k6Ŗ |61 {,$!9;,*ZrL0S6Kp@DYWjH^?vbxk N2deEMf_-$* I?B]ʶb2Lۮ?]A)*dqlT4#F:DEAO4ڭTmOw+3oRӫ/[|٩zO3@%s-G>W&Xif7)l@1iH@.1i%=|mL{]:@m@;\Qμu\'5o_PckϦw,SX]RG[L1qι9ȸ1r\gڰW#_6<:4Myzed^|N 6BؘcX@*.tDX͌Tp/}&#YQ0 'w"`x 8mk)X8=lt/W*exv=](RZo:2D&k%_ƥf i~? 7w\ۦByf2~]w8#$;YB)f%EpK8iʋ}2( DZO]I"~ &ր ;xE0zAw$*o~B"S-÷@vL*4I!eKl ~ypy OdL䂳TF$<ɧmJzڲ-*KZzQ-\O^+DvHkF0aÍpg`eV~3-,JVAAs2uwC0j2[G6Pad?d~N'*VKߐC4,=%jm\8Nk\T~oC۪\8Z0B,5M9{wŀcL"np *y&QTy똬!\4wn!*L,x2 ePf[ƖXkM`o/V)$>xOg/q "Z5xuV62;IxӐjJ21eX:QTxiC fo!yѧM:OCTS}-]!oA@7ZE {)qa}kM"UA`tBy&]ˊ5 ;m^ O8ON?j7>hxL_)/:2FlWnZ|;`O]2Ҽ>FE2gAfִYw,SXǬ8`$!L`XH9abƜ*ȄKJn2k1 O4&َ5x"GA)s EAtVJVˠ^hZnHC2udž4ե'd3*w0 \}[ƵhaJ'"=L(tj ";AР:" ϭ/nj+3Ɍzbn{:YE@maJ9@fXc׼9`-I=)!=:ߚo,M_/?K#|cD{Y# ẌapH1TwFZJԐ[:c`'A|aL)@*t8<rMT@iѺ|=(R ~nJg~ cu?EN`4 c(HĀ{YՏ/XnrA蚪$YK[ a;@DkZJ<9 D3Ei^hPNǖ=>(ν,7evQaf] _,7ڽG.b(IjozДE pa([oCS_k4}hK>~,w@eX6y &c[Ml}K\\< @ፇbi͉+#3,dMJwE|3 =p{]oHldD/v.F5GPww$DQĄc >ftg ۢ#?E*K=7|] 7$1Mk[ ? pabhQl ccN{r J*$l !ht~BH?HǶJ%2LO2u]>HT-D$(V!KU^f峅tf>QKPvPU=mF ²MXb4$G$S2Khʹ-D~Y _U͜C03,} `YBȲ˹fEK#+l2md&SBzJ6Su8Hycp3WkՕ (jvg~BjaT}|[B"{@+}ɡz{wFOЙAk[m==aEuM]Y0zvtl_+&PGp dPSVBX .Z'9zm^Fz,On>ֈ8Ȏ7OAP#ӊ]u)NP 6?ȰF< _-}]bV&HFghra.OG0Av;uL4:+CPxw҅[+5xSoʕ0[-<2$[Pyˠl~AsPKt$jl9p= zRJ}H_;$7u !4g!bZ~ B:X ϓ'# T f♾VZY"پp5 @.dhs/^TxĥBUw@#ao)!d+P7.H7.&ЄZ{#(ø \Nۢ&0] "N-"Mx{!#dQ׫YTۿz}r>$]g8-pV7l)M[4ZYn7Д.Nrݹ[G`Xe.Q(v*mY;O,u#IjSuֵ˵PrpCPS !u$5"]hF1Q>TMNa-n6Wi[w)Qcix@F!g3.wm$Jĩr\~3^x gt@-'v!,T# CFm1K}Zb 3`86>t{s,ߐk+Ur&"I3ky4.ST! I[Nb`I52[ɛhF.1ԅf뢋8Z5`K.AL s.c pKI{3"aG+0X.5 9Fŧf핻*Hbuy3Sm@JKQ`8Mrβ#7i, Zצ&|TsX9"bl5U+t$WE+0:d,~f Ыs6+nCIA hQO> Saܗi(&=b4&BF[,عXc.ǖ[N#b@ C>q%V!(rxvOf}_>x:tzOGvqM|7aݶEM@@DF#Ξi=&K%Z -@3 wL&*Mv2/v١ƃH:Tw_/Z/yU={F۵JqϢlO+5)˩?@ZH"s_r}QE K\IvЯ@ CGDnjWٙz'{I`8ilyG (NuڄOx{ұG|,::9޹xO~xc25#bJ.@D6B"J+QQb@\U^e~6AM3 1we0{ڼdR -g@ac`JE8EJOI+ͫ'EOu.3o G"IEg&ĶI؝` }eZ0c{cwxI*<Ԩ/ܑ?s, F.Pivsa(gCXRJc1y3N_/535&- <3FnA]vf$OET&q%)]'A:Rir I6J{P_^*.b8hVO0Ų`+~و3+f9z+|!j7x{$8Cvu4`:>b q[]b FD&," Sɇo>]Q V܋W``:MR[#ԝFm)\볼h Ms}i~z ml+RAbA%/U=aG(:b 6 ^:b͔m ,O@+̲pYM`=2QQ&$O`8r:O|X Bщc$Rtr{eB Z{A'@'e-4m$l*Sߠt,$Xaк99TP2d ͣ5Nc8(SԕI3 k b!\F[ꡞ4Őp(bGgB#`<ٔcfg4tvNn>Q̰d?p3#BJ|J: |Dz!Qk?d_^\NXBjeߦxw+MZs uז{`7iYl}=0K)zQET#5K=jϜ`8bj*um-( $ *v!@K',b06nV}ҹqUƆ& M*Ԯ %'y.کs K1>g뼟WD 2BGul%0=#F1<(p r, %("\ǎm4WXCA轢utZ1Qɋ_Ԛ qUĖxOdQnu5$gvpe}lr|1/IӚ^ %- 1dPգeL0Z^کe^YAW1A}GoGO?3Z0 f9Jhhd]GkMT1cCN׵m^l-Q# s6L.y]R2AwyV0yah2%&w%\3WVF&wU,-8Şd`+Z0SϚ8=. x-FY,BVD{h ;Dއ*[7N8=qCF.[p.jhʳZ` !_Gh8 ܕ%GC%Az _ ̆\3K-gzD&zPW.wz$eg2` ǽiʮ^Mv#YpUI?(@e``HB; :u!@-1wI՞FJ͎=At&J{iF;~/E ' r<ި¡F`{]j8*RAy݅zӆV+θ3.NCڲZ>5t:(;U;CŤ':Ag"fn |JVHr!4lK屲v|D`ǝ)ƖHR3 iHԧqD7I򙍿Ig wlغ$BżqA,M5ֲ+i s>O'=bףq/ ;"5)eȫ~[ņp! **'D<n˗^PuN/1lS Л%nî'8U7"v1ĬS`>+v~N7rhCH>^a|Xֈv'5(m(КppNl‰<qⓁ8hДrYD< 8aWʴ<̩1;nӑU@fB/p qv[n-O^{()ecZ}ewLg|1dzOEsVj -П'J}Fį@gGY$]3RtlOM/(Ze]zxWtϐM^2B57Lw {o7 פW 8)3ՀoFQGpaTFP/0@ DĖa1%Cuk;Bd"To8@ *&пYMFF  bcI0tʝ_8vk`vH/rZm=~~ EǾ:ƺ2-b-B< 5:t\+~0hdH# n$.}<9mQ*y9aŌqR1"Tv'h3yioi2jX1-0!5حR6SmuK؄6UrLr*tsƫWd&Ǝ b&J;1]4'q (D*8CZ3BxVj5o']``0U]2M׆%ъPgĸܴaR@4pgAMO-)sr7Bi[_T_5'Hv:X3Tv锻3bj2dPЭ)z%=vYkE0{Y~MUiY6֎84yؿ%;; br6&R^S',UGY vC/#&8څ_-JIp1l]i>j^8_-*,"¶xo! $";R6=)^Ȉ)duiFS4JgVQ@~avB ` ~ᡓCQXQ <&?W-\eWm͒'Bt8Iqms0cIYXt<^uIϷ-녶+ys*?x֨Œu?~j@A& On_?=ŚbYXT?=PQeC{2Eyڛ\莄?~ZȎ  0%K®|`}Dkh93 vpH"(Bf~ t/̚DYq}"LuRTVV=~E=YO\#dMX{7ԎFr/;y W͍S$x2hVl{E_eЌ*cL_OWpXwy .T]ͤlr cF-7ĺP5ح3'TH|;fɩ]YVw)ڋ!@&5n= 8IĞpJڷz ʒEe+XFɛ]i {Qi@ D7RFmquOŠ3{~L8Pr2NG' sɱW̊'y]U(j o諒Eq5A;Ve3J &7%'C4^'-h38̥B?%H'wmC?dNu̺7*%PeD5/{6d>AܯteˑQRf&'O&4eA7FjmHmI>h_>?lܼ 6<}uNUuQYP׊ Nh\B;/3Ԭ7.Cȩ*B$^o@r&Ml" .܄W\dIZLb/:]-)WV <xT߰bH O4b5s%A)Y xdH":ffJCk}t|Mhb{uų1U`H\'Tt0YHDG.;,qz2krV l\:V&]X ??{H%4rA0\r*>$*᜜!y^Zij܏9AB͑v $pzF;_QTHaER|Ud{.]( Rg^myYNzlN.$9Pp 76Ck\ o0L]n1H %(Mvb!tR˝|'EJ0|/6:OɹXS(sX{n DyqNhL`!dJR Ъ(YEfV;}0G: }lh[͔>V^ŧrWBAqSn,̦ojD鹛v-LzF J)! Dx_=߾Xݧk[&} ; bW0f)⥇șO;az3Eyƒ򜉭R.n k ){~AROշByn#MJ%7m" #W .O{3%M|_|†J4u c`Mں6C3Ұق\l8G_/ccR>6B'm8.^%ǜ\v>DԓC] nbJ*',d8ՑxCN.IOB V?06 i| h7NU?!{g'{[ p,>p{c+ Μl8Lnvn!8seb,hٞC 2FS*{&fZfo'% hCXZ'cɄ!HĖVC<B射-'QqŪSF91(hQO2^Ǫik[MI6DHܾ0L7f4GyMܢGgSHuMqes&-G!:!8xY>ۛ{hCv)OPR9Qm f WݑNӐyj'($lPfm}:D,c~&UOFRM{loK+Hb쳵&9L jn=?)xEt.ТͼaC0 W|Gsðw^\+u,0];m^ 2P0(? Qh +hS 얳;}ȨFחK358$cO]O!#O(Ĕp;C^C4IGef_c*9_x-͞B,cXC l- ^$'圳bGګH:TZzz>ɻ1hxuhO-g} qMa.8aľKFd[-M:5*wkTV'F%_=R4ї5z3J,`F*0}e7׳U,FE(c5|bEY -IU_3gC|\]CIv-tMb,>1}^n÷vbTA*-3n փf*^e57LcdfLH6KWdј8"LTtud(xxҟ΄d7uT5 Ӳ ;/D ʵ}qoġtIuZ+9A6%~- r}bf]gK&kbN;)mHDfrw)[^6--]!cq ($< E?{~X7%Vg7Ň\YSE*o%XGy;֥scC{£ͤ+Yr [@!EH:/#ښ8-Mq-y^/MQl[\[?Ѫl[EV`ZwY>S4~@Z9rJY|F\zgMOH70H~ Lu 2 *ZJKX㭏br/~Т ±JW6{n k tϛtS¶'.Jso~",M(oAhm,J. RW<"*uK d+ôB5$?|8k0b|o"ư>-"k_@R>'Y`32Iyg pl/ği|9 MӄoNxzQ5L'Z3\=vѲhoٕ (g*1L#/:i8ü 6v# +5hiŤe0;ÀƲK ݳ4s0C@<-y\f)Ha_N^݅ e)jߟ]7T#_^sp"P:5~ D炳71KH1b)+,%5 k{vʟGU!1dXeLka+ræ,sx̟%g_}?u46:?a gNMD+dAIXmѡ*r}pXOڀLUm z}iG(sgxs2ki_@a/}|yle gAtF˨Qc *FQއF8"Uu5Ϟ2Pc/Bbԥ8p^U)m9xsUVn' <!%d+lf3̹'b$kgG@(bGĩ 3)1C'){bc7ǔ\;wG"9=Rp-$BWѲ6>THȻRek=*eDιڞ|_R/>Ǹ)Tf ˊ6UL]0ýH}}=NᬬηXEbOy3q\LIdyt4!fNy[`'tK@}+Æ>aFKRgJD45TB +`w8xR7řF=mt S\0iJL"ã֮Uwa 6V], elY:r:Q!\1a$[ވ,1H4[ gҀscItnLJfY/:[o\0_CwG2F,#{!(a[N-Z >Hg'Sۖh#WuTG~Ֆ.l&EƆ~v~4uD/@b.zbA'A-{|`[mdP>apbo=SIxn߳=Ϥ"e=-޼z=`_$" vs?^.^X tۦg!'7Oj%de KLQ8SȶVVPy%0*{h66dqZfPYyO7;Aq5eRc2y[/k *{.S[9>+PVJBa1m9u- 0R]_()n@CR½H\Đz^2dE^ |Vg+р&Em{6l(d uAw@w Y{b܄V\hp#@֚ /8E+1,r+..9IHI=&ş.TV<+nLzc'7aJB]|,} >_p"f[oⷀzܐ|EauJ3l|ҫIʽ"4T2Q3<#p]$Bkm3.=K"D.(evKL_v6@`p8fTM[3ЖPUu HOMZ,ajc7 餭$ހj d~IET_v. ʗcWՏ< .{G6htB ~It@v~s7';Du LUb{ =E3 ,8Eg^B0ŞF9_bW]&(Ėm–j,=q*lM,y3;]RC+Q!\L-Y7{PH#)u^ѺtlNwQ$eYCsnm8+q!dEIp,ƾ܍퀯1{/ٷ0x@5,G|Lk㠝y"ûf@dgȭ/q-k{.e*I~xOBBƂ:|_3/\ ^tDz6(bOІI냀K%ZEOtHzJiA #?+!d9;ʟ%074h/Ys!moGwAL9wC mׯ%A&H14(Y^\,7it@;i%ԡ.`D ^ϋџ-ifx'!}/_}E6g(hs4EϚPϻ` WG$z].7iɊI7A 7[V 1qímgDR461!vָ˨{VMguOG l.ïty-Iwrv7P+N^w( %$A1L0Y]gԭ2;@uNqNp;&;#`|NNA)~ÄA y]y7r ,ܿC&FY8ELߋ),{,MT5[L5 FcY&fD,qIQ/L+Yr3P+ؘ<6` ~5Z/Kۃ=m9>:n0Wy oU1i!v-_2;RSǿBj$9o8@*;99y1K -8$D"}FT_yقf\|esKKJ/L>;\KzFPC;o-t'kbkoVy d =mG^1$`pdM5k ƗP 㚻LԻ&0s`#{ds@ &FʷOvw$ACWHy*67Zf(,HER?LI!{lߕ2Q SlziV 5 3wҷmG N\xxX d <>9Y?n"4TCK:Bz&{O CȏL'[|C d͛u#UE`FHucDsHY|Ү` pŬIģe=+yy@}di!r_r/?鈺KuWTEŠ>Z1]sVsu b(VP $YVsׁZkKCs.X@m̖*_ȘCUАŠp.ArF <>fU{ oe9/KEg8H#ϛtِ(ѱ apGa H)>QRn !Vu:Ke#_x [(VJYp"e$腪Wlk _t=G+pQ']Jߍ:"t4L7uaWPEY溧g$ ,~(mG$zH.aEn8',uHm&bbr=ݝ^#Mĝ0N`bYdP!F݊{7t/f6$12+6ɓ'~ڸ9aÅ 79w@A@0j ͏D(rgB[Jz4VZHbUzePeܚ ϻ1]6lo_Rԣq,>5Yf 6kZʶ4''48X=y~2S%]dqn ~(p).`؂2LD+ǸTk(f,@,w//Ҏ.A95 xlߪ[#8`FEGзwl=/%+B=X ,#=V&$lj f3N$G[<=^ 4SUB]oŖl@B!`#&Rӵ@(FL&! W9X"2:=y=\BzmA\E!bZ(pM".K lg mydF$Op5V5zZfbB_`))`DL'wL2HdGmI C&kQzza v6d'b2$:%dѫ9W3yD?.h\u fm{e-ۭ `e3:Ԉ97Lbp( &v DO~I`I"+<P9;/n2`k]*,jNdոkfՑtHG|+줗]/,b9Ӌ2l+á:G윝;Z[ǎ׼ȑ"**m)v]&G ,}\د ۥETA$$pF0[#XVo[怛[e:i3d]9:,ވEU;0:mj'/Xs[1>BCXe&S+LY ; @|(Ռ98\?S7kPd.2j03|Wo){H *j9[^N/KW'ba 媔McajIJ3ɟhËT(]1zӫOzls0OGC2,'/įU?v U}V0,NX^nUx89<.I2({x8[2WX:'cQUTkՍI#PV%Eae-Bo[i3+5D ͧ=UkHLӯQT!{85c%N7w,dey!86RѷXϰKl6bgˬVB+莵&(=b.rc{*C&H qvXn-Ljb='/TF+*U\D 0 ZDKoj(ccPR8spwdB_aAq; ؖVC`NcWoHo71DH>A !YENt_aI@>,Gp2 5.lIʉ*s>G%vrmojT;k( I-3Ш F<f¯6 d8 VOӸmxIJqiN~MWZZP̊1bq<3̖tG6ūpk -.|jXH.#cn d#pp*W;Fz!4D]aH0V!m /8 y>~W+XG _ZJz)E8}0J=vVIZMQcDW lUe˻!Ce4Nh}LAل y-}yrjuig!X8&a 1}#W e1E]yȀc_%jznD%$R 9YnUԾby$ gv_EWKL,bFWl2IG*;ƈ9rT5c؏J4 W\SM=㔠 Eʚ] gvE$uujs҆CS@GGa03Fi<@nf)`D]f. f~`S LAVe!򢆯pM\ӦbF6kkwHCYVܿ"!1Vo}peL LdUD}q=?`as|A͛yxz}n{ ZyP!,|Z]ɌY8J4X'm/el޻ %ϩBN$'@0P+3Shl]q).h,$ }~n~! &fH2 /:t]C֖,VfNƘvς\e| FQ`G*)Ɏ^`e†T(Biؒ2ѳZcY|wc>1$OWjDsx/xdb&c.#MUC_׿LI6I@%[ fB yμ~ɦZ\x_Q^j(gwsji%EϚd}- jnZ2UʕW9Y-[h=X \`Iy%V QO$>6Ux͘NJ.=&Dqt pKh #B !jat'$n, "ȮB`F#Ukd(`ĥlHVZcvQ3^m?!e #өN̞h9Gz2e|`+30OׅjQN)v 'D- KurPA7at%ʭ Ǩk~>rq@%Zْo {o趨}m&_yI|ŏga6A\U?Vиss.hz@EkPhYi0Єv⼩Q3n`;bfܵՋJŭJTM?SIԣwz=S|=&k` ҁUaB@7~KuϝI TIȋw֊q&Χ9FCHzYf왺4:&:Iݒ&-9w~-4|Ad2-ጿ} nI4bT s9QҚ CU '5*gVŷi?P=FQj?#KsueXm^Be$%J^*a۞Pd?C}v4_H~rT^ƘSQ Vwh".:4~T4TMb9$(a6[gۃ_G]A*FTE'_gIvqR燐*3 ײV{έ]v(';Z=+,S|M1eIENb=W:l"]5,`Y7,a &fgU4nQHg5nS̵ yاCޭ6 %Fo\R9$kuP@nk~QU~ ]f[$;NP5j,h% TAƘs`^bqZ/Q}f$vUmehlâQG3k0: ` zaok-cb:Y j :X_EM>ƲYǂ,瞋>b`jdR}wuF)hCѡ˅W;J6T׍pDcv=CĄ0 @Pʀ;.* U_S?1LY2JI|Ǿo8ֳ/LcmZTpk;`kU'D* <-tWu䗷γrQD1,oi3hE>+5F޻'Ǒ_Ǵr  ]&bo_x3l~pOM:ݥػSݪLKvǴ_;ĄUW$hύE'޿WI;@MPfn@(ȮEi9H7,0?\]ԒK;ExJ2X|b֦y\F$rk&G@ֈ4mSHv9~?yvkzA'Qomdr,7\ @@Cڄsϡrvu/R,،. c!g!0Q;gѠhBGeں hS+-GsLT)"`1GT1#tis s~pެaU |A Hʽ%]5*mL0cP92J)F$f/\ޘR/!}Rr)/wV,gv3u.a|HyH Meڴl$΋D9%K*;2Wmq:#f JsЍJG95LAf7tsہi޿0;{D_\@ȟ P`i4? JL&,-5E U͗_-$ߘ:s+j= "=c =5H<|LKSqJ{x܋)c 3"q`U_+%:|u7::.U 04YgODBs/,ԝ"a1*n"QUti>o;8E@'UΊ%y\R=sbSa73k5ۀ$O0cC( wkH 8eH BчqloM-H}rsfq6;xjz5N@zw(EԱlgb-IQ_,6@q6}'^*3A^J~ >>žU~N>@ 5uLKd~D䓯ɝ_'*vQ ޷hX`.CUY!pKxSȊ 籽my[ K.s4NzЕPD3x:@E>UcDh}YE/kl6a\2{'8>'b?K(hq!0%kjQEJ7~ou+G0RR 51*M ԍ- {u=X*{e} ֩@~kv D/w&r7gxUTSlER|5srJG׫Q&a+Y!G3CN+f*z$z,lq4dAVuP2wc1Gaaz>1laNKڏF4HuEk/sa銑6-}Icco>/P'/ߎm/#ؤ6׳K=Qmh7>QOTWsp2)I'á 'y D[&R0#/ k= JKWgsXkt{|쥣Z7>_PP5b-?2 dl}QJ8qۼGm NSF9 =k5jl I rJxHcrmF*aSA[%-6\ ?':?b`k_ǿ&Uxb2dPmHM婆w}):Cd#N_z9}DzÖOsTZ7wn|a9:KKʒ&lܚ6""3uT^n]jпS5{?%lj >$=6FTVXaF|$8v6]{QEEy?Z"u{rVѲ?/S})T&ls:M1>N\|ʗ;6`6C+ gGF#bڦs[ B$o{V^zq.0}Y[5!^cp&y2wU*҈/rՔX9h؛3$7(/ 28^F=ȵpvdp!(yΖg;%BDG3MOs\3[X :S+Jϑ%t{oKL60"6bHn&wt5ݬ P dh[|YFwcqfH(Z|ah_<gv%`hVymݱ qRs(WP(4YS0.x"HPp$hs̶QYs~!40etb/aV8sHGovYGWPw!Pm.VIA{iM(ׁ GEJ.{Q2btlP +߷H :B2iNTvβbM-|Jpāah,!Q*Xxi%%)V wuߞG w& Ofw6Zr_ZG`aH=$ X#v]V%LQl% P- @+xTyhj`Z+#;%AEn7 $42{s+Ivࡱno1X',֖>Be*GAi~nUfEHC wQ:UfS :-I0GY:Y9b̺R3Q7HsyS0ADwg9Aki#7?8糯Etdxޛ6q3b甾9efDBE#|3\p{rWt^g&MDmp8W|(sHEO8b떲Jẕ@YS;FcL} ),8Jlɨ-|x#)).~e%Z^?>ӞtsȭW$upaЬOI3Mɩ{$Kk̩̈2yٔ'l:TM`00 h(_Ju{&g bL541l`VSoqne"䡟Z()m,@ LH M!d k9ePY#.Q;zu OP?MY|E'OWbZUѝGRu5YFtj|xgve'ټAXgx I7Hs j,(/I0#a -3qtC14qkFn뮆|39D R?ëz.%터= BxpQJmH'P򪥸hmE.m6BmLS751 i:_^űЙKt{ǝ(֔>C&B]0 k έ!~fx|M\$GqKS{rDx߅Hw &ˈaTsOa^mܨ02`/"U afW2٪*-ff>$@.:[zh郄\Q`K˴%"?3c:~hFWxX\␰[|cJ#~{:Dv?Y|1y9G w $^LE+g4]Z{g L1P oG.W<Ԟ:8j fT ?)ėɥ7BK oU2J&v/t{Vhpn^6f_nNgMrR62wUFuN7ˬ^S QZTů"?;^PoVuuĭ,b9V}J;)R?=ӽr}(;gj@]l>t ٚ0ūo\XI"˺`+ɀOlk ,V,3)#q=s]E^#Lv"]Oe \Ս-*Y@P>h_e,&䔁$dSѣa`K#q@bJy( nE{~}UX]TM!e)砲t(/Đ;ʨIHU%eI֦_|.eVUf#%e'@ .qrÙd ᕱ5k\PR]K;~) dƵWZVwU<-ލ× ʁ6`mg|L'I+!PltO? i0!Qd^wR=B-Tq tfӴ_.CeHcHknAk jbMNE,\M3}"ႁ}_pV|JgJ6&jR{qw45k7]0eWFži잮ds"#Ig  %Ce΁3YON;EcqMa/L +{؉ wB4S?}AЫ)PAS_cLnS~΄Hꓹ\va>r x8PzHVC$H(vCY` ,0f9UDܕ>nƍX_+ genȱƫDAbUMUa#:x`$AڰCu6؂O&JO:2FG3:3à#ϊpWVM\3ɈDc3XDKJr?P.+`a lcTUܧY&+mʥ*pUwhl39m(YHkr0ᥓr*{Fd)hȷys5ꫯ,WEK#۰{|`7|[p9 6t\z=m H_W'X{D/~8$"#UXuF.'WPjR{>ie(Qo'k̊cZBdQ;M1D9}s+(]fQVF+G$֨ZFXY[9>=3iRG16kuxJ.;@# LoAmV !pkdCD2EI]nt6|u% Ź ςiJޙ/y [U-3ףyɛK8/D~YXtET,?uwjs$y^Zq,}p7W[ DNz\Fy;}Ek+wʺl]dw*< Ym{rRnC[8o?[{؎/ct4΂_wr9Qe.^h$:"A ŘΣa~I~zuC2mFE-sů_<~#.~ ?4Ɓ֮AGĀHvԁ &hTF;HAi~Mdy &ve=υz#D<aE!{GvYV2T9 (Uk:Ŗc,ʧ"FkC< ߲p#_:П4B!\~KӃCSFj!_c9'n>;L,+ux7 P"gEТt ;1~"\%$"\; ooDM"VePH}nٱH楣YV3xTm|[15WpNM|lSuaBf]Hň4?]A,cքz\oLcfVnv ={k,|zV`Cy^~eqiٻk4:jZ ^l(ƺMcA7G:+Gp.efr8s"PACg@K.I1=ϫk @̐ ,.n&nKKr#/Qw/ăwuQX2w,otutTq;L9QOUb3XYn)Lew /ЭZ5F.hJFZ "&0Ӓpd^=9h, ˜꜍Hj6wA8u  7}᧳}V\@ȭߦ*h|ڼvulycsKbqQTC6c䈙oxEv$,:K1TIQ2~g1N^ 4Fd {.Ɇs'M#E^'e摟+6as^RR!^+KL{xؚ2K I`C*M_R7|<'F؂_(oo,\Ek-"wҤ i(ƹi'i4ѥ0 ;|B5q \&KU<t:*C~70gN>O"}q7jm6,1cτZct"OR+-7|Hb :TbXIv@3!()meQ _VԶ?QsPAK٪6Z3;u3iCJ-VݶN;kv-IIt?4cB)mF,i=8؎gÞETŹy)FhC_+(!zz4N%H˾&Ew]\.aoo3٥c~H22̑4URzy$H{~Hz5}NWm`8J1 @ou(7îBޟQ?Ό`]C nw]]I7dnU,mNH1Y2eXY>n5*=S&q,Xd kQ%GSUv; s^չ.gHż.S 4 @~̟g$pj ϗkUI͆G.RCt[̂VRή\j~u\x<Kkv[ӏrӄ =۝tGVoq#IhpGbS>6`g*M]ASpS6kE5(zx,؞n>|9v~s _PUJ8y'J <֒ZwW/}orlNl%Z7/~0t=!64i%o?c +.dw;ߑ5xR9uh`ϒPMq7o"6 vZ 37O^m917aÊi7T(Ƹ ?qN.rp1mpB3\Ì0b%#qpe&7 )^4zH)=? 3qGٶ}z(IV_ LZ]ŜCB"=ª#oZ+As5W3 B3oq-]8}'oR4Y-s}1׉]xv .&r+2U% ^htM` ɂow2^,XoV &)ADp➒j08FOJ-qoDI)wHNDÍs+ t`{f5`,y< U4ٯϼ] u܏ao$~. #,vܟ/׿AB)"ڛZ? W|HъuwTȖ*:ʈ x+7<@*U|{MJH>=n|Xɏ6 Z=!T>:6 USa];x2UgO[pD.~(,(xÖ-?30Wwom wEz 06щfL>Bճ}5ѢYo%0S8ON~XDإ~]#c˓mQwnzp3@$` O.d2d ӡg0E%J"_Kʹ{@Hb !ΰ-Ƅ0P?E2"Qt6X850OdvPd+JC]/3FOtd O8.8ǫ $D^1ϒj.aߔLf}£|)@?"u :@Α3Fgn{LH0 ds22R߁,QcFE!{zsлG*>s܍(/ G򰬭 -@h㲬yNJvmoecIEa*%<.c⨲$ɭHBI (οCWwHG0qnQ:'W2Jǣyۨ [)O!WfOab6'^:2ΤEM0! =3CEc:KJSj nR1W?'(//ӗ&S|2~%8,&yQ  cpV_mFqmkS1p|`OChR8 =^r2;EY2Gbh^REtU6V|{^f*,%X(ҐaVjA(oeq]^5.t/]Q#)6Cj狉C4ۗ/WjOgl7H6Pvϒ?>+~ );nI<-{(|^Z3i,zН lCϧ_Ǭj*0omT: ?W44jy8U{@UxiP (xJ(h1:FfZ`_l>ܻJb[M꾧6$~гW۩G"Flt>ӥ*1Ba!vB_W+}F5R#A%<3ifɭg~UfcA+ŀZ2ϘZFABAfH:~dZ v0 ̧CPG+(E]$գppO$;8v[čF*(qu  Q9*% 9ti8"qg*b1>ZA'p"6SD+rJ} ~ӊk!]Tpw7xϢJ\$D*`)SQy&.!.o4!{v 8@Re nv<^Y2 q 6A&zPjvxOc`x Z%|;Ѭnކ5e#v@9]/9ĉf|JaM0ҹ$O7WRVX)6ϛw$߯j4?D ]kN~$*#xK*I CH۲(^/k7$ԬnjjPD[J\+4jMV!a4Mra$(my~2}RnƤ|+I}TX? O; ~bn9J%Z) 8So <2fPj']x߾ߐp^-~X2q^^DI M $cZD6rnf`^:.ٴ5iߨXyV m{ _YՀb !&\i%cmd>7i- " &|qQ)B.^mfց :BF6SQ[=ywk|0>2 E<"2^4!Q'~8ڄb{"d+ ){S84YqW&W?D=> ڶ燌=!j?! Bvu>Us<-8\Onyg< >T\h/Q)n]ZCMpEwӰGNb&~nrڵLfAL r{XjcHaz6y-m^%,hQ1Zb46D%1(=== DۙD%@` l5&8=ٗ_,;ζcO%CYz' KeTɄRH9\`$7WLF0`@l7u.|ZL=SwM rD (J8M@R,Xn=gmVVY3M&DAWq_'&Ai$5b)*2%7 Ie(] li!( 5hQ$ i A-~>j)n~]alM[ݛ\ߟY:Ԃh,*oy(? ׅ*O1H'~癦 !d9tݴu4F4a+pDt.K>WK>«$"6ZՎrb~0)^=PҿWUzD96\" 9ЫzSe%5mB KL?gZLm$^TNKebED\oqHi[mnDsF2ER V 1t o k1%qHj+Éfmn#qw0Р*h`~ * `PV'#K^ 5$M̓WΥA> ;Dw) GR;Dt:w)A*yU ʈluĠխr"q#fT~<<5,G̭5#Y65t ЂD=ֺ\n{ )4b~!om7L0InxTvc6ft}:ōAiz@PU(%`SBuD^'*é4CxErP?xߺʼn;Vƾ)9JU9D?oЍYp}Ћ))-⎢65&xM 8`e^2a%&VeZ+.5<o"  }N@`TU&T;$? vE1r}U<^n }dǞAT7b)qsKt#҅d ~SW-S``fBJvB@oxi*?B ,;7Vi!%CZ2eHhtkw!KR|hXP+bDB<ӷtt!yY|B$2s5mdX>_TD@"Ĺ`#sh4Rܳ~6o1@l7>UXB`&Kd!@+% 2tl| y*V<p@W:K']y"W(MvdW38s_2d,Q1]#VY㌑{yS[jp& YWdʘ5l p֥lHQb;nIs2 ߅G=J)WfM惟eT&F`$NiۅC%(׽dc@ :abHƞ /ըj XR[Y0ve"fGiVJiPEe6E Ɛ?*z/=E.aa\qUǐΞɞ9A~d 5pwxw\Dzl!#`=sN/^Xdld&kghnH *;?j):0Xȸ-DP9^ .~焔6 EO) 7GH_ p.۲L6mЉL97fE,@]rڢm6 @.]^^\mϣC;v 7ssc>Y ̎. аisھDH['_(k~);bnإF6kh"1Π97RٖZH ]jK#j^:ų3̞K8 d֑ )YZTvoŲT-30B$(*FI+R ?I\s]tX8FS6K՟& %nqA+MꃆCKWCo' t̪vN_T{-. #ټyc;0Pz1y&{Pn rHj/p,!g9)A!",IPdW)07 R69Q!.UE~uY- |BD]bMy9+)4-{%_ZJpK̋VJ&FJI3[RUewp[l Ca۽<WҖ/lb)f~j'Uw#I6\+HB6Dzz[ztJ>b9~3Vl@P%L(mڞҫHEj&S]gR6wELjl}ܹ]] #X4!eDŽ82 q#`=2&Iqj-??6 JS!~m=[C7E& FM$9ώEY4e:jDAjz<(:\)a"RGR6ù]{1߉nnkDIA̐hCUO݆H|`Pۅn hXFdVrlg;ԋa~#<256 {)7T Gª33hp^Vuq}뺘ϣcX_}P_{ p'8pE Z54Covg@\W T;p0@BPI"T 5ri'\5HX<+`Ve#7$zllXAd@kڧMnZUYKUE;*p2qRl9Խ#Sy]1ղ0`GSskޅhiNɝ`#`1s+^u&#TeN.n)&YΏa7QZ"fa;Ve\.M[?Q+K##6rȟ# EZj_9a\{sdcGEnG]X1]榧X- qN{ ʗ :.vFPuQ]!$Z:[y1OpBfxc ,:_ŨB{Khwyy3J̍sVژ?Lwſdr ҳ jD#Lj M4)3ZVR#yD8m6XCrnnR%Z "!4e_ fHBC^| k:dكo=ղsw1>uxq67Ro*Bɽ:w}gA:2=LWo~kebQ^j49zcp$?m6v,oHB8Xg1 ijAz~z.r($¶/KQ(cwW"pfg9n+ )ȋ0>ٻO?M7ŠWer>iP &O\ɢ 4~T-căbsFlbӳg;NV^ʝErƇf0H0}>wqHy #Ѽ|ReO"6#8ZZkGH;qMbF=cĦϙ%H6Ή  XE'o88BLs&SF܈(l%9֮!ps {7 d;?vtGs}`]8ȥso[ABg%D(s匝Yu<>bkHM(n;%n^p"zˠ *x/1n+uTZ 6iG wDiK 16SQ(/o*Dі!zޭ]ϱD2fT-pn hN]A8%dA41N2?yiMR/o<gUw:'jdXMuNhN Gx EHR F=H'r:k.DPBZmay+;"%pm8$y !|$p]j87q\O,2薢xܡƟ/#vwtB4DQ^`̮*1\r,)p7*>7'^7EҥSK΂ Txf,+z=]Ck $MYJt#:C.x(RH|LօF@}PS]O>_{y)npzǧ 6,>= Cq̳+ 5H %jö]slywN )DkX(-@I@*X%_QN+7Qk#z>}"=Qwf*lY#%~*5NEq(}&Lti ѫ!k:Sܩʹb Br n.CF4πzWC3L FЗU+Bcw-b ) P# H8'hg̃ϟ-5db1^f7:Jdޜgds!Թz{p1\%F)k7gf1Xw:ZBv8#n b}x`xGk^vl=5'Y2ՎךOWU tG㉔{GIiz i{3$ txcW9.&wLȵaޙZ!Ƿ_ DYFC:1_Y My6lv`+{,4x[MV@h>TIB-[`k=9ceB+ upQAw'B` "8=ZuV[3^F6CD r 8{4' ^1:Ur*q_׉IJ3L9ݓa*NnDu -J "_HIm;y9mڗeqVd$̡!zX;ڿx kFh7LzZKY!3"*++_j.LoV66bը%+Ł k)xP|{ۤc[w%eQI qY_[j>B۸8ߕp`.mʓ/A~tWҒ024Drܛ>g#Z(n@SG -,--=S偐$kx>vk!Ug{,xL2 l߀Tɤ7)Ԗ.*Xvw%3|I 3!C1# 䆙D C}MsIȮq|BI1$Ote5}xX@Nu ܮqm !X$~/B F^CNo[3JM?P=.:U^:mly==a|d/26_Sg UJ+IrhR%jaxX)V% 4d1e + ߤp~RT3oS (I@zIJ(ՒgOhp1bCw nus]ZYè8y $]+ÿİ@C G ) 0z-grqޛ6j8@o X$ɲ1wlQ]#:Q̥h6ipi)͵zrniW`:bD0N_/̃jayd mͶG68C=ELըJk 2}J#(Dah}csÊ3L S9t@Fq=k4%e,JBB㮣AqR D.r;\oA[ڛfYD 슦؊pL4\l-JK#5g_ۜh@۰lWhkꤥRL$ԧIFԼ%`(NR"-Խp(*rbN.+F3o#negwl">/GÁVq(}!^w>WcX8 ( LG[s CI'R_ӧN,MGzvy=g[A"ۻ6);(^q/W=Z'sс b j L^˟ }. u&?M;ϙLn1P~vb-MdQ\m[yݘp8}o3MjO3 JCR2 R\[3H eY]xh:*pM)~PZ82nw:w'GFEj" ?ڒdGk|Gʟvh8\b[&?i&t/E qT*wM_TDpHZꯁ"{(j,ﻏxh7w9|_d(ʄuwŗMm״_='!Ñoz!,U9i,/GOhӊB "toCuA3N0g*NKor5N1"7a:x'.mvj'a&v \&`U3;H$W tm_ל6SC1Fž|oܳc\lְpnMS!sض _S5^pkE6T8]N8gБ6f^NZLLXu( rx]D -H fhUj>筬g{Qz0{s2ji?^3W[ cm  :@0Я]b%,by_Y'F5p]LB1T` Vk GȠWm. 7 /0m*X}KVB$T ni%;UL{oFC ߁r[5& hM+J|;If/܈pjF 5rj3. u1`ϳQ8QDƷy:\Z6"_O a:Ykv 3v-q!Luj9vѿZ[ )EV趉GR6|422 &iq+>UvYx4ϗKYzn^_J  Y[ '|젿/bS{ ԰C-usx{mO . })6 \ >Jdۻ6Yil`0' _Ud֕9#4šL5M'")%m"3TUHek'uQbmu L-$:o5&VX,g֕:PكLumz2u&Б+!v\|8@JyQ:FˀiT{kތ_jϒ@&CA!ACVa # oTޟDgd CmvH4?'=<)Q Wu'Dz8G̾6d$JJ>J,LiK~ͥ[zɘ6Qbtxm}lwш_hks`BeF@#19pȨy;Da.nFX,mĴ]~5\vB?_qAw@\AhqȪh_af8 tìI"zQ+!g7@=v[LRvUZ'ڙB#a3v<18CYZ+Zy#V\p"$?EV[hid 4%;T`ntMf )sU(Px_z"== ҕ{ȹ}Ok$,`Vhlic_: h`rd&ƕhrxE4Gsة[vM/D =Գͩ;e3%Rf{*M); ߎ#y#AAZkW Kje[`lnD*fWXXy>r*;rGoA:ҟEtB4 uúUx;SgB#pV3]:֨MWq`_ )JaU Ƨ$VF\ ԆO0_H(-JiQxU@þk]!1t#jV% HEc^V_M׬%#^݋R`$W~579@A"Ɖ%6a7QΉru>Y^`)gZ$߭j#TI9?p5pŌ0O=& 7)փZw.1!D5T5YC!<nϽ[__GZyO^B(n EI }>=z?>oZ#إ xWq;"n=!kbEhU?I&;/x>]O+}۾-况7(] ]Lwt9G 28"Si57ܜSjNSZ%r5&Rx:0"Mpepۄt9u]qf(fY>ɽ_Ru%g FD~]DG"dllD|p|_/`zD-(B5O*΍6@_'B'QMp…c72A喓\yu.]d`lCwh#+YT?٬k͒lȄ^5p6* zݎTجejrdD&Lh'ecOz  ۏ~Q+ݛ׳ p!yS !V6Rؾ^ZC^ۂ۽ \GΪݭl6M; ͩ J6} Zε.{1Ȳ:ٴkӰ̓ HMFŰ=OȬ܍'鬦|UO^Or( Xdmȱ ^ӈu+ڕb9ܔjz'ZշŽ*2}E o4D%B4axƿθtW>cCMzRLykV1I7#C٭g1ݎӚo2qڳri8vT GP6㉠y0LL n7S&^P#^SL;k'wG>2I!N3>u0)0|L)󯢧iÜhv<ѫ\B"t(q6f|j @x*sE2B~*Jf+w{Dr~'/V6Ra`su6|Z3!o j1YżeQ*0E-qeM/(+$x^Ug摚~,s Pu%*#\tXҥզTݢߎTCoϘg֨]4NP/v9s\M24.,gsa%MXqIbb:s螀N0 2EaS`N|'~4;Lt?0%+u0RSU.\Աn5;и& ezK/ JtL$NΌ7O:6h <4뱔j-^cN [Iu/lK mn z) hxmݵv"Xu& {,t0/C ,#?kvO.Gd|J+9 A/1c##Hݰ'-[><|4 ݕ F8h`µ<}!_$MgCpU[-tmN=&fS'vu+䁲"M]ITwMaKgJUDX0 =**wGLM D=Jz֡v~1@E" ("eʠ,j *mɨ V&djt0z i 1ᅰ 5y lJH 1Eg4=4ʱnőKK(ec_^ BTMP3c;ϵ*YEC7Ȋ)@@Snsx/\*&8ڭ2O|s<m{}+S>NP)ǰzMxG&=M!k'_fϋڥCcg2?:$mOtGSHgGj=Ywc^J @Nտ: Ys%d&Ɲ{w"AV2GgK晔uQ6c*ɛPP>G8:Sx,rsU9 SwI'ar\ef|#ۂ+ˬW|L0HŢo7*>;gN#!@9n9x)ODozԸJe}VדϷSfyBfNKL3sr$_fߛ)2.4Vo\} , 0X!6Uur%SėxdH mDE0)9 ډ|!ǚ+#.|S{ ϊhj}]$J_`Jԫ\ylS~rE2/7H6L`pY6~Cr(5ޛo}]O9zlDD-RkQ!Mu(x﹎ϧ2$3Fenҕ%JoBh`x1z;Hr*FmRY-ٱ&Kp9:]e[a 8k+(̀:#w6 yG=s:D5 ޶[<4+m:C2jl ɰ4ݺX2m fN.[=8')5\hAj; Cu9`b,Z ]1mg9eD4F|1i:mvކ279kY`;dݶ wpLm8H8;6'⁰IMHXq88P^=p1XpaXw,vW/Ěm+II .ٚ*NvɥP T \ی,ɋzK(h;gKSL CnI8U6L8'}.y;sF,.+bxR,tto|@t{SW8Yk/-qyC?-!ջ~t$R!;o qX϶?+؏^]Jɿd@SΐW[R i9$נ<^xAмHsPAlm9X,ur2T΍zE.a"Tqe2f,kD!(\d6B_X$<&»3A&~h%) ~HQۣvcJ<jj9xL>o8]<%[mm>S<:( S*زWDťF>b+h PwHꟖ'%1#83vݜũ<~#|Rh+'=/7 ZX I*I>z>Sbj2u(ᬱR‚UϚ- qN.`<7hkxc(YFtdcb_F kJ C I8\sIƈx; eSr3iSSgYOA\Ȑ.Eb~eiM0u/bEw#ј߁SCUgMy~aHw ?ALy)@_$Ť s`7Dž_uAɷ8=FP69WH5!|Ny&Af6LiCnP˷6vaCE%m"`WtΖU e!W6^?*Jg ;v6%OX[qqK[{^D5Iʈ>(~a8'B(_8=rI[ƐbO|b>έMpbJ 𤋮(ىz,$`/!]ӄx.p37H5r':dʖU-d6}t W(wJLzPG<+`sR=մ Fk#Y_Ⱦw{jsЫ[0 Xkn'cR8 |¼^Q?&ˌsg@Ooy2,m('Fy2b FW]2Mq۶ fn6h0W9^K<G?iw44u:fa4 Ėڲwn=s%n(#|V#h61F$J*p)o*TY:_ʃ3P#_?oաBSQ Hl W93b]݆tLmhίs՘R'؃^Nűz /XKniKzLڮc}0qдrtBC@s`1d~w A:("q#,Xu)/KS=),0s\s4~V$`V8IWԖR t(I;?d=̖Q& m糂ذ e@S_D; (0% nBٿ;ֳCmi"qCq U|uh@z|9]q+Ms/X, 8LѰyDr<6Z)gd Bv}MFFHDMt:t,5QzJY%ҽ Z6 ; s91@@YN .,T"GM3!\B9;iz_Ar Ƣ3`SNKgћ 0*9O.M5E;@5|e FT+ov!0 Pe5el!`ц{ HC5!7&¾puwjbL ia? )OtEJ  ̪YҎG֨jP=s>7Vb`#[ccZg7$`≃۠"'۴@tO9@-aA8j'?kEy8f,d-SOC-;6R@9FZL䃫T纁& a wz-pfb|ǞzpP5N0NBH1ozTDߋ5S 0;fa;"=3tpw8r#a&\I |*a/CʼT2MoAcƚ֩}rkTtk z ǥTo1&_vy/2:Ah*Vx /2,ȑEC (W$8L|w IG\> Xwh\sLkZ _n،8sD`EwN){aGi'?~q; 82Z_ 7g҂b$ԉlBz3RݛE55l8 !vdLCbAd\#!OUU-3x-<&Tl^Uj.5\**k:NY݅\J큊|VR/"~]H˼ƶ-=nr!׉ГRӪt@ 0:] Q Y/a[3a~gy̥;Q&a)=sA8I軞OGzHVCagB F+ZA y{~!5?ZIk,MM!|X[ >hTb?̣n rX.weԷ1Oz6N,ŵv3A6BV1(3TP]]B3;ErW\Y' rq sܶ6:\R|(*U|(Wd:ҧ?cfST$ ϸW%3*rE\7n:~7>$V;W\±sm?auJ>* - 0X8iqdU>YQWp9גXtJ:YawV Q7\WzٛR? ކs&GtLatC)49I{ڶ>qUb, o|SF3͙簾WѲvKAUߋwΧ 9lwFƚco{f}b%Z9ʋfVj^S9Ay%,$c0!)R0Z 0ڿ(VpyG9ԛ>|"M.)7'ñ$hMؿdv}o6RkS_$G{Abu AQ@Lz7-blۻOڷ˩1CD̉$iE<" '8-Y.c&~:#qZ438MR j\<8ݼ@PKb_#Ա>lU'Xajde% EyRBH,/ KՖe_-wYiLEL6\;TQ;c5ZmgD政Rp<ȔGΠ>c''qׇ"br[1;-@b H`>t~$|A`%:W_T{ )G1LL4)XC, %U^O2NIӭ)CL*9:LXK] ӏ;l: u-l~smηDk _L =FXIifYֹV"؅^P mqIGɨ6T^ߋ訤x\MMjR0T=V|%u _oJ%U i:KPb Nܸ`[vַ}|ST-y3 S( _bhN`'&mgAbt2DQ. &X~Z)8hB.@Re\csk^awqFZsYۛpS2˻TMfQ H{/I-@fehv:۵426d5W4w &o[!:,~Ve*Ay O2 V h남/T.]Wf`TdcvC3` >S02>97NQ,vH\T6痺ćuIm8)9PJuJ%]Ab i"x[SBG?\An"wТ$ao+F`@Z qz2W\(۩;-6gCdœjF.u(|;g?DxC 0c_^$Bk cJ=,ە sz}=)CȼyQB΢3M wpuTr0y LQA|2 P cOeNo>1liU.^UOyd&`9/L|`dCbrw>97+Llݜ4QT0c3ЪGU8|TG|47Q,,d [`s˵OzЌu^&S iOl9xJje-J>4K; D4Xo-Qܽ-֛4J6%Z# ,RK( 0+"sG^6"89#e]V,S(kkS2{a%xL1)9Vx"ka"tk8V=DGh6 sGk 69\a%M l()֚Z:,SD`LH( \+SV7g8uqTf\nqX&0CBaz2=j"*QbU}9KڳSڕ0guT*EnyLLQE7SqܰO6}T= + ?A[9mW4D`B ZڰNRr{^1Ps}JT-0c3+/1(=;{ec5z {sFvnv4sLjp\C sM#pCjSn)9Ƽ5s)E`!r$WwePěXd2|PX>)-Iy! B0i=ZgA`QH~==HK9 X#H_ܶe"BviJUMʼn!Ve >XªE p{%;PiAqt:tJ>K*j>+DqY\UmKo۷6abqVKdIfD;ӭ \[  ߹荾9Kw<@+Sk|`ZA.ڊ$>ɦ4AvZ+ Q$'OwL(Rp6 Fjr2~-˿K6Q*l3 zbs|;sL:CcT  h1hBI7ȅbuqiF"!{nkʊWMt#}M5F7GYNS٘ MM,_ 7GzьJg)g'2ªFQyG)v+BsU ,Op;%JUpS'(=iNfQ|5NOkYn X+(P8=a'=w-}8i4 fky>?rˍTR?h=h|"&?b55ѻ>fH2N[Y&+X lOúHMʋ E` <;h6/'R7+\,{㹀 I[^O+ dK -~ݘK&'ڗvꉵX$v)j (m9C F tZ$99z֟>n 2AۃZyȌ85E\`ȫvzY̓%2ڒwӏ½ @H y'7I@ OHr c-cŶX[n#^rlbј^ζNFTƜL'rU&w_gI@ Vu 2'hYe"i`YfSUʭp *Aҏx$8@3$k Ck`pCˏ|@"CѶ%j !$a Ԁ< >l2N;/]XP&#t^+>|q76pRaˆj-X ϔߔuc?.s=""i5/=_<5n/3^:q_/=d甬la5ϭ<9bV0P3S  DLp샍5ނrCf3!R+.8l@HnŜ9D҃I23#z+QӒ( /"VEX J`gPXZiF .*֒H(a^VýuXV&+xS遨 )΄Kt{]`Nlo2:2R:VJ0[|%~Fxx Qz2[%Wzrҵkӷ˂t)"E*R K蜘K-B;J.:W[ ) KW#i\h@ )6<#md,jP<r=ePeRNU5Mbr#6[=lW3>ԢVײH>sӔGY"'C@Y E Sj@YShP>͏\w$N]&)ᨵfg} m(38)̸1ӔJuq:[Y dUԑ;SEPb$G e 6: bm\xBX^4U8;g C-)HCtu5Oreswns|@q1ԏ}a9}Qn#.Np ջ9 C&z˝̇ ezoH[%C]ǐ6)cx|7;iv?҉WuF5@TUm3 a wK_]jGvIuk_ف;ـ8yzIWڂfrJ(k_N ZOzL- )p1. hb{h>*eQI5|1 S@kvo5A0-!vFj2RNR Ḏ@;q Fg:ál[ITQb,TDH,yd"0 1_[5pRmӞe Z;Wq8zϵu֗J_=d0+)Ͷy4'j,0x⹸73C&?bPv !L TciS>CYs4UR{57N|Db `P@6R+0)z-D$yxV} Br]w#4tx4 E~%7j3 E(=^txN07VMF]ϢZGO`A/RphJ5-[C5Hv]-#=v( Eh- D= N+ ı',ydO>sDO| iUPB_Qz([UR @S|#}\![Tl.Ԭ'6#n >Z{ekK|bަ/J8LoOChOTO:wTAQq,scڛayhcRVt*Cˮ޲ld `Uv=1UgRf~WkWlïY56mb8yo֖[ ywgkT b.bߢ[Ki+bcŕM ӻ-FwVSpDu&eF#UU˜] IC"v_S8Y.9>N8b` L<>* Ju9$7DԜۺ$⣒|1ZLӋX750maJx'Y#n掾 nt3,X\_iAB%sy>矿 [a931=zGՐ6SGsA2!\?(% mptTKb:7aAlLKe9= $^3o\rDz;ϷEܰNg\ J\Bc ~pekuPDH+%c Inj~GxH:ndK£u dО1#moż8#{6N[taB:/Z5|w#cCiFbFs]E-0 [⮎m(; _2@[]گ̛Dѕ;t .{UN`b>Mы@D/)dq-OFb{^I6VƱj[iQ/0-]vE;Y!H9=(3UPr9]톺mk+xx"9Sd֐vd299Y<>/Լ睥8I8-(@h&ƛʘ}wWū͇LYX [2wĎ4MED%ObR XLu@a0< }ImϮy瘎Y}` YT/Gl+?Y=Q;Po*YM`%ioP!oC/Htӎ4PuӉ@݈o`8~s̘RWTՆ t8GȈewʛIGIcS/"д\& 1)y=_]z 4P࣏lH1a&&Aˀ6+E[lΌLJπ|JC+[E$3J`ILwmcfUmHTmAibӯHdXm \X p{NPtЙM~9J ՇeC.YG^;H[) xN+J@g]Z46y "fA)8.]{?eG`PŽr{N>:oisKelIA Tp"v@V>>K-Ov]b]\g"䖁&p*v[J {+lKv4.n|05lLf*pxA"#gEwXqVWfX6`2LG:%#o鶨p9IYXKg^657fuL:?eNn}%QH0@;h#VwsZ:IF X8goXO1$sg5{V`e ȯ%+ \Gdr'&uKF^WH2*1p;|Qo7'ˬ؉= ]_]]ܕh1\sx']!&J7P)uNA}v:45>=HAJu4<ɛ$MPy(LQ~Դڻ^ċ/8S9ecR#Ѐ|"tuep\2*%Ht}Ԯ_eҹH_U[qT 27L 6,|7d4o؁JDyOsHpwoO蔷ruL #&lw 03Qt%qNx:H҉2H0wK(Y8_RG4agM]# 39WifXDU"Uns C`CK)/k?rO~]ޏ塄vcvvҹdM~Y 6#tXW;s4 BkzдxUpQki¥wp1rq5~%2w\?g'wd :BޡDHk}T"2QsxX3R ݒp5] ˊ T&=g?:&X:3gW_4v!R$SĻ!M5xW?ʬ[ E me?eN:]*Їf^J!huЄd M꜒G?&=T~eȕg@V%oID{ͥxYJD)*tȺ@pFJucaI@ OIa_Jlqx :RE~N"Z5:Rj y7a4q+J8q/aba@_g3s(`Y NV@MGw|p9ԦF l}$!;9U:r!osuIEUygI4O>Ӷ+4stՙ`I$UJTY+z.0t-BР)'7NB8~ hl{JϽwӚC+`yw@ė4@BqY !w_hX+CL^]At +nQ .NG`"4e4KW g",8<,saɫ$K~>?e&xsa]?ZQ|ؘB!d53tsaroNlJ")kcK\3.@ 2ˋg. rf8_.Zyj;=@:CM)`'7 0{;SU (쇆ҲzSzN#M q#^' ꓮNY"ݜ="n/r{|Т@[ʂ5X/JF"1w4B+PVpE&oS_%ٿ q@B9,JԬ3ˌժav8o*m* 04鷺os$jaazCqOh/U, >^'Y+gOg3LDK7xR9zLSNBfZfNAW (aw#gMk)^:ڱW.ƒKJD:st"Q-Ɋ)ߛlsdlqHػX.Fo7cQ oiRΠ| 7-uY*[/TntFk3+K R`n_ܯƕޠ`ȠӓfBKPV;ap20?2R5EKAFc4.^fsF|2!GGdyW;DRw-^DiWsu6l( {h6b~DwA#K.\\\y:=~ ҷJ>d$Ե)hJrKпIzyN_g=>l}9E{B$t؝lO4~F^mdt^eϐ`w wzU_ԪBsI/P}45b$@0,13wD DvӘJ$K&`*\"㿥q}c~ UlOO^@s8bgCf}YDqM:Q$/[\O<8q*)9d!0 YV;a8_ngܗ,".PA}=VX^\V֨rMby $Kq3wp;wLBBfV,+K- IRxLyZPKV&paj=Q98#VO"G0v!"j-n?,KSe)N),[:˚QEd`QJ+2,McDXe3_n*ʖسksos.V\6'_Mv7p5Vy C~>ZRg|in7i-W4~q+?ɇ H +7B,wt=ȘmW+2Mm}*E.0m*.%dt )#4#ZX `su 8euDbc?\j4oN~ZΌfi9tŃɓαQdvB{ NMeo:u;r=3' xnW2yrQ3ok-$\'gFukS!hٍ.z7ԢCE. qmȞӌ%eQ5zWqjЛ^ćڅs)rܘmr*ѵj3!"O[/eY$Id)B.⸁}N:P>i#/lWϩm땗ue@j9gU$l#D&P=ßYa{O%Sq?@X]d%KBM=}0NZ/Ԍv]0cUE}?T<,o Z:sBx-)j̺me ߿`\RR!+bBXw^xѢ ~ 4{PS̽&07n=J#6Lj!Xc\2ڀd~; u?_z''E}8JeAh#1H4MCk±\4("1%'r&@XinJ:ti DU4@%_ȕTu 2GY ݒv1D@FxNF"ܷg|0%~C>fQƓ`$@1 úF : ILx: .n"0Nty@5ZV-B rośL|sQV}8xĘgW"J\[Yb<=lxmD.0~irq-B/#Ua<[y@ {"!"4%L0SLsB뾘m9 ,C^ԴvOYݡ4:*$ igqQD;Xm;۫ i"N>Q\&G&b] ~7T#kD%݈4>$1ۉo퀸w>#>N,.* mǜM|ugp.YoʵYDqIɓJ}#-̒WSƷߥU9ٵOɤ&޿%Kp:()4,2YLod+vZ\f]n@ `m?.KOibG]z {^ijX|Y pwKs##v6<+@hcdPUjs;(¹Y~)HG(UVU싵a 4gPn)Q-RVPnVn}̌;{8swt!t(\u EgP&3) q`*:S|menݒx:rk,'E%): s}ԃ y 2Op>@Fa*7j8 .O#,ME18L  JfM$}TQ5b檟+=i:I,}zH#Q ƹvZφ[x3׺PRMFhS*=B")! ^bN~; J G#AXjKl' P?4OB@4}sJn.u000#fۉgJ5G\a f9O4D]jU^8}cR}9wm7£s2_ ڹ'IHpEU|%%}ڷ6ˡԐM[[}Ux\P›<7m_R D8t }װvL!ڮ#>7{-tKD ^Ah:Fc> ILlp`>׮==zQpV&&Ý+赜0"%FPHU5~AX|0Z<8sKV\rpYMpfq WFB&3wK6(iCܙjK|jAEukl8ybr#\~TT90@,ԭo7ȴ`kpeˡcs|>A-_q3_olew~f%p+Qk.;}Bq3\d][啅tJΒ<>bD MOuQT5oY RԕX͓kl]iUst^- ww> 2t.CP i7Xr#O $^Az=DR{Nj'4 +{k`اXvel~,D)c|Z]ց~ϱ2,lwvmS sF}ꪶ;>[GȮ O_W]Ğc?ȭޒu25u'&Or&ل?w.o.L>lq-d\tU.&hf9ϰ:q5ܧϣ 7nǘm[5Hz.p Ȝږۨ\J>j@@W魲[U,wj5̾y?@Cfmc #.Ҳ1v@K)@-EkʨvH;׸/9ӻߺPn1jw\zA{6J{&̓s۹6gys3]"%xP~d| ۴SśKlBOtVv5_ YX hXw sXg$ɭݲ{t82mnE`&'ecvۡ+#75pkDfr-x1щz0!'J%h1Bd&h>^8$6{L~x)T28f៪F'=ӫ#Ľ循?.o~A*E!]2b'n Ycy\j]!8\?.<-?gl\~}L&)wJN Lr"C?5?>7u xM51xo&p2Udd",Ëyr!m ,(گ~>yy"vJTx*"'蠿!g3}F6o ' p9 ڴAD3 Ea []~<"dԟ,+Y!dax#"1)}sʳ YnPȏ""+&0tZ& 6șGu}aRPl\/e$Ci甤_~M({(9$@'y6n#O,TGrȚl6"Ѵnrdf:hUT0xG>^l$BapC٥ÙO3NP#{Qq=8ws][ JˆSH1w3BE[LV^Fn\{©q7{Ifm\מxɽBzW)UAgÞI?M O> F]yK{_…>Y?_:)܎!V& kg8OU('!Vx;K-8/u(ƓJ61d ƒrï٦ߐ}'dZ!ZJ ߒd4,~~[S^t4DWdX{HPxkuO!y?\'G,b)鑉ڰEBflo7Fb#l]f41n1;`nV"iӑq06ny C< 9(qyV2@|Dvk,`&\43 Iqe'ͧΒ4<`8l_&՘T֗*7|$.ޛ)b q辜Б=p4_]a 2Ih7OIHҸ=ױY1q*_`m^. xg&yp-NCG ;d;5Q"+@JyIhqM%K8Q)~G~z,]tna"Y-Rd?n1bߌPB#C j!TS9Odp5dF#-b# ~D :ހ.9dJPxfB`W2U1۸bC9_RnD [`J>[̤;]iCuNlpG^+6ސ|FeeeV40S|٠Vď˼[Ll&EQј,&!'Q59Q]=co-}PLKש)}#JFTk7rlBuf^7JZ1"X'[bY5R;8h XL(v(q_R>E[ĊQAO v|< }d2W/۵҉jӬVL.FXP R@$}”¥/yXVfxQ-{ĕCZ^ŽWTiǡM\*~QYLrEkq7|-r"_~Ɍ$ UM9Qhc)U?dӠq$t&ʀȒ} <ՎKg~ҷ<'[7C+ RQB v?K`W_&aG9|ShZ ۳ m<ia1 *aɡ IZ3<*ebl?мK6;T 7\Jn <{^@$Jh%js0Wc8|`O0͆“z:P*lGp90>()5,9&T^TKOsz`Ub$GrV` vcZˣ~}͗#ltE_ŝxH)@ׁ!=$Jhv@n|6zbƿyu|gˆя>Y۸DXUa+ʶqsb-xw#޲Cerhf:)CFё@0Y +R݋7'V9d`Ee #.N?d7g>u<4\'4K|"&VbN/rxx/6gK wc]Pα^"fM*tFT AEb0y~2XMz>6? ZTUߡ;Ay%h -mdӒ׎>נIЖ9Qw'4?np-5o2M!=UX_:Pllo__UbPynBm l'2Du}BJce\KV5(; ~?tȊe}$zf(n z8lȫ^WB]B;N":rLjS{99-y|EGh+IЛt_N&JFllyTE~Cpd[N3;!'y 50ck]A/S.22*cۑ$+XD=.8ϖF8|q>MLM̫ƈ8Lk)|rLK%Ί`mI]妪Uh 4rЊ;?G:WD9ɡ_+Oxv<A*ɱMY˖:T7+F`81Ł6~銚m5+>y62Wap2;'Eð\?UC h:jAr̴[+ TC4JzSl7nZ鸹2npM%{OB f:_8w7X /3=X&E*lsl网%bZTp2a˱5=V "T/90Gc:jO&[9`@tWHTӧ9J*ϔdWQ#&xuD=@mneT6rȻ2m8lS6š*zk㧶Ou52yYVT } 6!1E+@:MQŴmaP QVWh@hg;-t)Jm#s. ~w֩5iʿF73[>%ѩ!O|ΓfbF<30\|DAsEe m9 G7kHQOWjL؅U}{l~oiCcӠY_p͸Z`NftomƄ3 19bbiΔ rb6#AdMW;?[eM>+Tj ǣEɒGWWPfozwF緒l'N=SkQ܂]+-*^-1ď*n 26}qPlM&Q)H/U94bܮF/rv 5~ 4V\$.+fVR,C ީfNN5˄'1/.eԚXpBtRTAqmt k|NXH?2Vo)>XIsXG03{S/V:IWr1̡eLUi(5׫}71%MYT ZўXI1\A;*Ì/%lDqU%nQPj05=T=J|ͮg ca5#yFy@+gx:CȨl_I[xsfo^f"f6.pj9&VYN2~?b6˴O^DGW4tI0o7lnmڅ'P\j'&<Й'}֫5N+X>ׯ>y,[?B a*6)ǣ;ok 0iES02iPu}_)_+ B{T Fޭ NB]=.QLY (0RMec>S2CԾLA=8U"8hℵHw΂ΘBK C7ˡA0hM 0kgbUgK*͘nws)FJk^O+4$NZ >B8/0']ldˌ XB<a dKϽ坒 a ; %Bb$֥_3ɬžZ>4nNÐT~{$mf}' D1rKh7Xl˯d-+ *6E{ {̻[S.x̜FKL %v.,TP3RιŘ'(DD߃JքЊ2 z]zu:U>$ѥ{84u dUex(pEY:6yL d H́:5u]VkH@܍l{3 Ę$Ue {k-If2SEelTGo.h, ŭD3YwKh$×,FEcE}_@'5Н:fS`O4c`"[ٵ[x0~=\sWj fAǐbpF8wx6{͹K|זGK2$BLAd,Q[bJlgjMX.׆vgj̻-xv@hUb< *]3޷I *,"gC?w5)4ylrTFJ@֌.9#;$8MPnhGLvc?ʸfUGzO<*D_6ϛ!(/Fߧ:t};U< (+.i56P~:pW4;]~VE [f7$)4eORYZynJI%/3BeHu!:, ,LQgZ- fzIv==\m}ӝx05',O}6Z]pw.`iit[ǘ6C4#/=ۉODmnwYo'7 (:QCsٖgMA/~qD`OĚZ4J3~& TSHK|#sV ݈V'ÕǂO0Ե)h'/F2]d8X:J3hy~AAv~*p`3*,9R4co41G$c,XTa uBw&ս,KG>3Rh!0ۿA. obYk! ";yET@lhd? سZB1RHV&dǀ |rT Wda۾LfOhY|ypFc*BBgkK\$uo 2BRy]jVd*( Lf3x%zUu`uN8M8gG.T :ϨaZb 89OzIݐ _8rP +"gE+눴N5u!oD`[\d3,H.2D:EY3wNDx=D<m3ɉD Gi+a%LyYpg~|4#X+ТpjH 8$?cLS޴2aXyhw%+:"oXR?E]SO(a| fYacgHtTpF\ecCfӌ:=h%~a ;d#nsWNS_Y^f[MR-u ! :@OnГaIazIUlRߴI85+JrQ{M4 _p=>I.챧aai%gyԺNTtoBZ 7sH@()s?)L> @(}d`z.4pl%Z/LP"mYPLl%U¸sw-g-IT}CEr1l΄&BЄnn34O!`^$j!=$4/|Z=k!vAat:݌&3SpT=[ZwwjީAݣx}A'|Ohʛ=;]0Zp|W"0iUsb&Kpǖd@b1&}~F{ϥ6DgaA #l9Q=aKl*%Ҁ^ʤ!̰ꦈh?,S?SpϬ ^hDK QRx4T!yT\ ,H^Qa'}{Y_ kǫ-~y*SVD'q_auS_}bȌ$# 8ukgEK"_BY8oo@,?L%נ~Z:(׳#7A!`*{zhbuh&nSԇ66MDrŹ 0vl@oG]7_3Ѵixy8L#oIF|X0 [a |YK j1ªF4 &iic| dؽCo*߄;v,?PCr^W1,*yĐr|B|}KI=26(06,I_s(L})‘S\'6O7 X{] D=HA}8c[ʇB0UU8b::e>Bы 붉52 Q~in*K\!aT9Ƚ(6eqlbISR/n- ?zc:fbTh(AaP=u|qp=30ih[cL>#J_uaRԍ:v ;p] .QHacƠUF"ܚH%Ea~2z*x ?{74 {bbLxչ]ڐE\9ChF}2N^P)*;eLJRYy zZm5[[Ύ?Q~U2) ĔKsCIf[y;AU:&}I"+.ux +{{Y̱,gMHGeU;T1%+09d8ҋ /ʄ_tQˢk^9t)+G,*BU 94w2 R?ٷ{ vw OUYG[z"wh~Iӭ~l|[ؖ7Ehž&ػ1ǔ`3 󈆷Bv%C!O_^ijj\'腗"itoԌ//*&}N*@6VB6LpSlѭyYttG}j1}FõR ,Paf'P)[Zz q:[5Wz\:6[&t4Iv%#`-+u2=7nK8 |v%N:X͍UFB v=f]:'D NC+t5xGc/wLrwڿ;mh$j,]W <4G@miq8zwEI飇p`U0%@.ai0eCOZml%"rfhPݮ5:Lq "#=g1|Pvj,Fvcv[xB 8װ* [7~6IHU.t3-/0:D~93)rC8(BLlk?7~ƭ *<>E$H=z\yu7 Jy?kqk/` }m-a{^WCzZ#f|h&"Ej[_6TZ , vI'Ԩp$U?ySjwM/h0~4*+<׃^57%#J# PGظuJuW9 DnYY?hR*o4YW;{`vrFa\<)ULNLRk Þ*vTwh!3=H`5Rv㺃s`*IJ xVct`zPt\ }0뽠5sN_5YN.3לF42ji:Fz!'U}czݎRAk@[f1Xxx7˝tQŶ$6 چio G?lV|MuoxY4@ LHLfV~lUݫ^S`;5_`>:8 h/&57~JIuA$UUYw!|&?4P{{GˎǠPY Qrj@tRy7(7ݞfռZ.Sx.P>'}9R2e/h Y\;L|ml[O-M)0CmUoՋC']190o:kI PGYBojS{ t]DT mϡX @SP8Uq>ZI:ێ0Ƭh ~~ \y@"1Cq6K{I HFH)nU_- J_]_R״U#217pk ATA># 〳X-y[q2!ub;y?NZT,Nи*Er)ew$@}HY֚s3t4Q4R^{(2_$2ՅN:٫Ǫ%8[ -DOb`2䗴 .nވYpez2 R0LZVGA~S% u0nrfYVV# 6OrHn7Wd_.`G{f} 0R%`M&g\PV!OzTFVOR({sXnfj=GwBa8 im@Gsf +O\wsWdsR1Ǎ 8DJ_jR#j@kt,>}B6L ) Ze/ H gY(1\!ar80}^Sԙ4r ڟpCE 2R>^$1/F+W~J`7EPWUB4(Ce+l}/e894JzӃbghedMF= }Xy L;Mb0fqm Ӹ/g(oLPI˺Nh Y$5dYb~|uWp>F{b5Ŵz7΂ gcIF!8MeMb:H}k^ĥHP^"Ci|*T#)xtEg|ؑhܰ.tl_+ۣusj H7ߐhv\A?\tdW=@!* Jz]䝞mh_\XN, 府?"1P *~(@(W^w&q L,y^`[HxƥHI3O9(C0N6CY.a5ԀE3~AE_7ܪÑg59z n<\Wsul[gu V[6l儊K|"~HuۖX^1M1R̦=XИb\^4`K9X'xH}^Yt_K>g?o<#4Ԏ?v8$#Fn|ohT B/WtynJ&+"L RKN9tZhctt㎹rq :RR|u`P㉸|vjY;$y0}v@P D"V- dlϼbApXkoڡ^E6Gt,^⽀!2kb A1,Jnٹ|AǝWZ}mW+Ȥ`ihtUu5_`. yorxN{X<mVcy%^/⒛Ӻ\ԃ`6ʉFqW:7`8đN]^-ͨ=2 u}4m *bUAC{6(=lHl>5P"x^cNfO{4TiG .愒Oh[ӫ+f煺zsu 2lD^m @]c$o[tbv$FeБ+jۄTvd / )v0[0姴|#uqlO'$3Q  w3(Ah&^M&O~r@ 9vl<L!<016 Vgu)Fտ /#B 5Wi f`٩+j?G#mo"nFR@YDfwmk' sD4@e(ڎ1@=vm8s'ѠT*ϋO"E!m9)i v9Ⱦ. bdžxj 㶗MPU^277` rfڰA(w(&ʶ #h$/!'qdeT䥣b[[Nq%TJ59ѝ'77ܛZ<-t`1}CW!YmEyꬤe]:aWH┕_3fs aq].@G/$:<)Dvw$sL/!tJUD}Wn X^Ĵ޽0Т _&LJW&Q/h N,me`d;;}CQTxgѓ&gPTo׺ VwK>Gx~݋빳~z]ۖ QƻX]]0N)rV]9 Rl.Й/Eڜ4JVa|y\LYb CZ߫=c|:vl2= F1-]E!."+<-:y`͛qӢ)6WN'2G:.La6KPE i> Ys&cF+tTd!+zhΛo@{0:W/|69K~.uK>Bh\˒0cDHQKdJ0H7;58*C $ƅąjlk-sK\Xnw۟G |SHg޳4νt놖4 p߲8ԨǨ)VЮ5(^ g1ֱ YV8?{nvTҢl. y Q \e_ VzW`K;XYNRl H#* 6&9G EK}TW.3nպ"&# "N,_R.])#=߁w7{qG M);' > Z:ۛΜE Xǎ*ybMg7{c9?5./JNhlе;_3anEoR_Vͳlʃɏ.&Mx9fX"/ĥ۹k[O+o ,0-m#Nl0|liv?b!"`ɜm-,}rF7!IWODPv(8 Am$+.01&f^IHUc+HHM k(i9V2j\ Ted]'7tegs`ȖcDCcהXBwըشָVbvf ?wd8U̇g.u6!wsTt8GB$,a\?O5ՙAo#EANU Չ "a% 3& d&őT+X'J]rjy$3zc_4WaDagW^a4xmW17!0xNFje?P`I5- t1?c=n|0]'wEpPV6Wv 6ojz{n|}g_*ym_XD,d/ks}Qgj# 2.7"E[<ޘ[XP?_}sv~oTp)<:Hn.Ir>+ ']?~j_w#^3~xE.$yg ^u`E/i~ZȽ{ U@޹EIb\wx?įe ļxA!PM@CRƖ>B*Ir0Mp:j `H:vK꟩`);ߢ,vXڽ)Qx5`|+y$cY;c7"M2"mJuGo|4 -IVybB&WXm̻]M (åhl yMD *p/ eD)4%K(CFs{x`X, y$y@:aM \H]j:~xsΥ5nThys2Le͑'Óܣdw]wap$}h\'M>pXoLQ3i:hYaڌLZɨkʹߌ}(QV3c6"ЎŢ G%X{nJ|M77Q7y̪;qmf8,SyZy6QcЩ!Gs QE^!Ayy FX뺟Tx fVUi6"i `o]5:ijixb ~zphD ԅD o-4\̀쨈xUh/UPp0|L)@tR[+Y![}وm='޸pXբ!A}k8_Ղd5x}ZxI0SEWy-C|^lю*/Q)8}-e=x6'ÍjgHI:rrrG<})@Az49#.;*o$$ | Xd釵}wJTlӢۄ!*0p|ޑY!JgZkqkvzԏ Yz?LjQ(S@Q $(CԩMRכo#G9{(F )Oanfd-zv`Llx .*2; YeI 26@DcE@ b?-#.kKveM-Ԃ˽ȅI4 R+MH_iKyy] 6]Fc뼦<(bI2eHZ)3L݌U?~CN)-$;!ߍ^O(,b-ࢁv!cÆgnی_J\H@ą ê`~/5r[J9.Ɣ$8nLfbNd1;vƓl|G5=&߽@f(QYlH&9"s;!b3Ռ2on~9l!yЏF&<\v_6X?06irZߌilOek(D9׋!E3j//^Aꃴ~/Q:?nV74亪Yl|uXIoHc|_͘U+jjVvЉ؂ꨄirwW\ws%։{Bw\'p;Cwxb Pz>W>j)dcGF7eƎC{K83&i_j%5^X맵!!ÂT,q['zR]ÿ9+l>cIHg]&B?wyпjy[k.1tQl]am"C?PB=YT`fX0<<#U;m'VȲVɘ4wb:EP^?p4\9K I@ZAɾ9`\w4|ZJp0!޻25NЗdTcҨ[qȞ{ ʞiL#m&ӜK>"amgna10aUw; ,쟪>nwױ*3y#ĺ(uX|? 9 S=#8~ynI,Ac:ޭ O9X6X K9Bg1dKUVT7Zb| "[E| aiW )SdZ|$=\-ꇠs@r$y߷ H7) *tqMGA/9,qa_[/Lp|8 G}WY9T{1 t2H ώFGyM9f' Bx (sUB <I $lon*gχԾ2"aAg[1j{i5 [ѣv)iZOi3?ٕ~WT`夬|- IrgI`T:kGGlb1d$^Ҫ/<5C)Vkv5]ѓ@K}őxmͶkFyҫb^R<ڄ*pϼM*)aI ~`kcȺG"!4zwѴ;YfJ|%!4~按lCsֱջeD̽ pfutJ$KܘV7sIs r=x 22&F bl5 $2fJ093^9b2UB_P-m*Scf5=AK0]mHٛCt7%De2Fӕ,܂|C772 E[uyV.*YEةN!G:L0:n>Z03pL·| |󣜲W/t5CsDp8$X?r*jס=Lue !Lt>'.3 HdVབs3Tۧ[p[;xraZ&S|zK^6-[, &Rs-;=& Hi9dL`}nOXdwtV *WdlVhRliՅkvv#ce y[4 ?ˍ~NvHm"մ YWaJ]7j.6@&> BD5i`'k3:A!Lj/EX> P$wEMN]_- {܋x|vש_@Ѧ#ݶ$= $`S۟BА0 D n}dgj|@x5}QpK[$Od~D T~L=GHLNЄ|"waHڨEG~`p5{V78xX$>"a$7_ZJp0ΝR}e_rR&E $^UBg.k7MTi_CVG{縧piтSSI)" 5m=qDyvRw؅grQ KҸAKaP!Ng^|Q U3]U\|F`{}k6߮j4)~Tqohk,+ړ<{)(wi6z%bU4y®\5yaN}9\rLYJ5`BR`-"YhqYxAVA _º?'H<.Xt1bB6`@!z ­oٻ&UI'+c7%.O|5)v ɍ T(tZX็RޥʷV->#*#UNQ GC0}ȫN5CW@_͡u8xиl7Bx^3DN@2{C_߻ڑu<ђҐ%_xDLgJIEU"k-6qSycIe{[z%tܪ/$t|Ζo`FҽuPrY4?wHK*nG g`ɴWd1942Vу|DE6·D;4ᶨ ,>_ L*2?;/~IARJSR,6D+NΆ/66C NÌ;O :ϲCz>UM\V ' 8~0\N)zu$+|5a,K[koCެ!ۡ0"iŒ7%2QOwkvQxQЗ{30sEZ%0=D96YCOv9PU[l!D(.JcGGX7dCxbRW#*;CTPf˧efIe])#No2΂X!ƫ2Cchp/ċ@#:$UyHc@}*>45EGݸZ_etAJ~'*c.C$A`_5n#ls Oo6Jiͷ_RG‘2Xv:D5HC<V)-L! }Մ(?dWEɉڅr#wo⦷ۯ)Н*#.0\&t9<RmM5ՠH]zA|{pJ\x]!C[LAR1>WsFh3(+L@J? a){zA^Ѧd"rb"MOxT2@ci33oqپ@̆Y7qy5·"bR,|hw2G%M^i+,glRi[+#vA\~gv^&  jBYeɆ&ՙ~V8;\`/qܹ61DMa38Tw 6K7M]uQIue,q[8ps[tg hlp"ЖWX앥 |ꃠY&( A_K Ӭ^[*lͦ@=Ƌ5cW4OK; ^n0Es*k& s'PNmMjFP(nys1R+ǕuO#9N$"tHtz=)_>ƵY9Œ{, y:t6uUȧ}oίQҭ",ҫeqW M2b[5 ;vsDd ӸV)% 6 )yxG´OAn'pEQ["VnpigA1<%*M?XֶRu"Օ9],9g(a!&ЌCH|cLJ7S N+~tbgS|:$>n7p -vkR>RJ;[ctw &t=xZ8 ocr+e0Bk|~mpOz}E !NQfgB؟VA@}ŴXOX4>`>>ʱDi}nAOkenM>0XzծEESʪ韾|J]ʋkZ:%eG]nePۜϥջ&&llN`S1ɂ:J2-DڎQkX9uXh=u{FH7琛 /!YybkpӵM.(b1ʌw6њqQ3̟.xo/8&)*T/>ca4|cB }.UG\ TݶI^ӹΞDMF^KP5<5n=iT)GEb8;`/(_F@&(xb*y-/tFbC)%:OJ89+ʥ?ЧmQ|wWKW,b-uI]7q .>]rXKh k\??1dzI:#Y> շ͒-GLթ*_ZR:^42pqKdl,:ELQ= Oی=TYicpZ@JP#uv&BC"j 7HONDQ^b]o z?,1%0"eNY0/9Lt4 Z)p叾/uo.*Pk@๱DgGWdMhȓ4/2ٶ6Uk% 5mXxyF@b|,^3#? ,/0YqHh9@3Y:Y0e~J@XEע3pTNCzawbX#Dg/okwWyx6/ Y=Ǎt-'=YKg8= B*(.Ī8s͕D׫Lv|>wBl6b_u>ڂu4O-̐EX?f8dA&^1ԛEQ;?DF%4k0s.ХfI ae$&5?ÞA_V& ?[W ,>険U7ރEq">+ *&Am 1Vx pEaN&fs#w&No.Z3Y|c(ڷ{ZP9fgZ&1@jӒOksi_Y9͋=HF.I\c"vGC߽rkL kF),\c7-<2չe]Bȡ َP KC=ф47v\0I*iֶB=qn&wZ鎴ŲcR.rZ]p0Rn#j%)Z)WfBmY`&_ө`Ʃ4K3 @<ZLR0[*pc6V݂bmJl Cz?E\91` 8qabC2]/Wcػd8>^Kw dTڳ޳rD`&DOє$˅rE4=$rZv BS5jxmˌ ]CBʉ0KGǹi"7EeS1ݚ|5FiуX:-!>wWji+[9mK`Fϵ>_?LX9xs9Fm{_x7[ f)̫-42P{/:M8"AϠae/پB7kOJn>}c}=5eSP#ߵٞ>lQe:Q %u\9'kor8 x1%(IXQ%/L&hO>%(hG7nqNOva|xZN{c鬱_K9@zF-Ƌx?lhGe PgJ\BHv,͎6 1[vu(r0}P>-n}PΒpÇbY)4=8JTpi.Bg8P=u [4dbT49H_]ހ{r8$:ŷԚ=5ѡpipm[E8*A:e?!n(ߞ1IAp{ ѕE}(Y0@*c;97Yы\*K HR>eW;yn cd-wX8 /vd"ճV;qAk[XO82]*[ I6"J r:y`f AU[/#*w9t bliƕxhP/֡DT ,**%k^/Ɍ#7b>m<fU,4N͍dmx߻-_u  6Kn_ʍ,(m0sڃq5IzXagKtz1,!tf*B p;}WM>egmx 3U. 2k4?^á;Mr+X`9bNa-X#{Je1YTr'vo HG옲$D'eިj.V6W!-f5DēZZyHC}b=c#&#4m[b%̻K!.,_8=۹䤝8=}3 ˹Ɗ؝T(Aӆ:&=SԒiN:3Z(;jkbfʡ{ g{*}ܐoнsTo M!HNfàe}9&Q4[x0G',EH:#>ΖihW{|0 Î "N茔s Z{-iHT*BB [zt28e]˫K6 YLӫG0mioaMT;WkC mW͋L, ]AնM Ǐ D+Nߝ-2l5 #fNX_q7őFRxX/\mgP R9w%;Ɣiݥy^NS ލige6#]CōңԺ|Sr̃ bcgJg"rMhGFEuO]` W=\FP4x^J3tetFP,Ԗ{A%m\s2HZLGFW2&&Db:c۽g)FRJE҅5YH(}71t4:o"nЄH dHPЗ2X Dߟڊ 6 .֝Eh? iP* L,rߎ Z@OYo8*ҸPVs:pðʩ^.Y< ӍTm4[-=%c@COcÜZ[#uR&D-\.,5q^pfBZ]ɶZ,Ӿh 9 ?m9hZؗ'M=A'-.#~KgWZzR>qB7\E۷tYJv>'%zw@碶3q3 ck'%3Ktqtr%?{=` uFkj#N}o& $wAdfO$?v5?蒄1g|*vhTv"}.dŎI|دYvπ7I# C{SfU.\Ӗ ipg11-Iʹg5G+1}⨩ծ潀'Y*GE^[{=SYcԤTZkXp Bڷ'. ߅HpJ/z[4'GNDKUg$~؈l(V+#EWn7]unpDkm\q ,iieF}Ba܋z|g(~'t'+"uE~4@߾twR^>B|cXCN/g#to] a|d9Tfx2U|Y7GTBS73?7ao>c(J/i{x,_ '־v|z 70J9L*lYK5FYr/s҉Na-9?~as㋙?₏:cj9/.nUVhΔ\u7DL |ի95 VpD  Aa]2|Dˢ@ca|ϻLN{_eQoaR8\U+(ݦNo"$aOL<>1F Ɍ'~Yph0+ғOЀvH}5bqԓǶpv??@Q oQ֘))oJ9^CF.m[SlԤ*7:1E38!}Y?k]/w|+nGa.zOۯB-Soa ]_EMomT΁l/$;Ūq)3YЁWiHRΌn ,בOo!KHr0`3kP7Y7 ts:RJ7JDbЍ姝g#`c lY4Zƕ!`IVDc)*48TF_h-xr3;] Ky'&i"~7N ;YU&-0@Noi]_ q rq+KqLR铆։ x*5e:d:J4)T*n1:_D{nVV%&8 A#bu8),Xc }AE~ ofo$BsAdǞzGBUDVQ~V %48?6i::0K1ё ;ROҁ02μm( -g[ڮ,*}GlnlW&belzWW>WAmr?'3OH)VN@|D{^WOo=:Xl/%8Bjaxb[R[Ў*_S+'5_t[IbTPx[.1Hev_WQ3Q5租\Ú7jU5EP{]'nO~Q:(h?ލRY:?O;.PC,D} >((X LxZ-~B:.ltm4{J]2nH6G|R^6rƏb6$VbV`A!7ZQdY4j9n$w*?~!G!ך|GA5'<0|֠Z$B݅At+8K>ǯFl._ XS?nǭTͱҦC}=_-;u݂e<A8-^ .jLT>QJwvg>o8' oRp}X8dX؞H mޚ6'LaJ(9:1'7.GE } rѣhv;ɦH~rm ɪo%1$WLp\UJ01PFq+m ߊO׶N-'XV[Gvi#T?y;` ԧPY9=hl{R#d/Hau2ejR@o3+o19inkaKj|4귏abmmA'0 D ?#T#!IJXzB^y]/@RQ zT{UkGFKquL4,.vg%Mner 6^1apm^\7خx1ϥJn&,JW2}ьV{wdjG^[;gSfG`B%I}}'󤤦~^O<2;n"HjAWR%> Ohʿ,~vL>ǘ J1%,Κu9adPIRU>b=fscm._'QoJV)&S5aAFy;顃yd?Pz%1 Jj1MRͧ& 4y fA/]'ܞWUgCP d; K.,8(@ bӆۿ.jƀzm<ͮ`,{яypp~"U"fj)y _G 2OQ1 _9Y8E,X{u*&#!/~NA c8ʡ}S"OؐԨBaVHou_ c0v?01Ä){Ug Ikoz굾m4RVH-R^pg"Fl;79чeD*% e ɏGp؞JHy{4`܁}eI^#Mzf쑍~xc:U>FiBTapzQ~\x W zPXN*]ډE$;DJ)ᯟ$@u')p`+ nѼ$0kgn+Y*O5ԮmK/Ս- ȳ뤛T2&S DbyUE676}. cFEj&E?[O{̻kvU{$91#Ŧv;Z>ˤcuLJ& >MoTV6 AWRE0U0WYMyJΓDRe#0LT4|fiǗZ /=Ms<'C]}.昨-*Jy Ȼ7v4bHr_i[?%0uT[n"oK™d E[0L5!ZvsG=GSt_mIqؚO f[Z#Z0ؠ8Tia^Ph-vuK1/1YneXϤNm5 ?CNm^?"oFb歯:%b%eBIscH* ֐ ymu&sA!bZݙA Oص2@tfaߧB,_lYĠ&Viy :6=sQo%RZ%vkln,EעkåmD5ڿo:bHr-' ߑ~dFF#,BՆnJ~3AȌ{)M9cTK&}Z ŷ)ЁvUdɐm}}F = Cg 놼E1Ƴ3ȎTQjll* XE^sWǓ]DD Q@6`|,J׿EtiN;0w[PzŸ:WZ g<ڢiImσn.jT־PgmxVNQwn+LTK&o,cgOg_I.wr ;f)S<{qhj|c\%7FST RZ5.2 KAӿzə(p,%ɓu(kremV?YixBʓ{oeAn}_}5>}PJI!u&Sq*(hNE:Ao 7]]4hFW `ك3KꦁBA-:Y؁N\$mB7џgu ]* {#RS Q3~-{Ɋ0 r@3J:&vJIOVE;ϡk!o}Y8-v[}A@sF7 먥-,ט[زgwԏuE?﹙%:r?xp# 7꒩ (SHS 8c!K)-Tp(OD! jN69b5 ] 2VZB n^cт_Dz~_ g8Qq cERG05_v%5qxI\{N2)a鰂;8M*Nxԫ[_GѰS'@*»  %ՊuI2H/ (fL\K[ V=qވgz-/1{cM9n6 ]9K4.PF\[3QfvqwaזRNB;fC/3.qY^2]Z1EՄvqR^VPNPwz[ʝK|(Q)&0L:H+0C)qOvԪiK`u6]gz򖼉k!>q,TX3ĎNg b惺GF,4jb>ICTH,t\2Ye2y)Ew(ȌӕvYOu2v^=;,4P;jqEys$ oxv e.ŖGR#]YRCc ׵40ݱAw(DTfBBi.D4UQ'Ik{&-Dg`aΒV Ah.a`%+0 _([n~oŃG rec,6PځsǬRG/2-qB^A ?,0`4N%t^&}ڐmŞ+Va@+)XWջcc{. S)|7T<9Cks:sZO}y#kZRN6"Lq견*A*n܁~h6ELCЯ;G)4pᭆ[2}|VX}6zpo#z ,F\8:Q6de݉VG._v}Lx°!Id3ZS}R{PO.H'ܪ. \Z&wr -"A1,5+\Q<{Ui+#=Y8'o U!"92m9>^& M`_qjx(lD+ٰim|I7춘lAF<^?mTh>.0 7ֲ(\1J\$.1Ls 2腥=bNPUA|56$7 H5/WޝaDUi{/c`c$+ѨD0Hs.سEq)wEQYDJh-%kP&0Ѵ,[ediaZFq ;@ \.B;_BDn'N7ޜXrjcuIڽu47R21`p[sx'sR9^dzg`){#`ڼ̽&'WTSCnm`Y_Nc_d%^{ƃ翈b/φ0p0!ΦaSKp;MXz3P{:q]#r(bk;cVMgl;9eRB 51JT␫u#]J%-yq;)_\Ҡi߿m3dFanXo'֍ pOmD" ߕh;CZ!D#fs9Ƽj X}.B9זE9Aݭa?ϠQ̍i0:J]nXt [4-^$S*nDMR$*Yx<#h`4ڇۤB3 K5J|y{{(~b(wsa3Z8"Y}MCpU^gXkˌ 'hЂ-y- 6 Ev4. `Nk|"lW𸫩s E_y:/ēυ @8ϐ)1ۏ@ݤ$9F<8L VtvݛB6];\jp!#Ô*+6` X {՚(5A93#MEdRc{_)%NUOX˗ S:YT TKb%d_.%a'w#j]<)A+~BŀMd7PɝokKAsH!5yȻTDzOxG WM[,*|!eN{g;(فW;VfւnYd8D%o%>`PJ? ^[HfVJpK{d=DŽ|ز|ʈv_Y_EMݢ\DbޅPZ<@o 4kL4W ϶("4=bZ;9N>'G=#rx!=T*hƄG1t[݃k W~)AYŬg]k!˴_o_#u.[*3+%r,@:5S Jh4B WzVveu}Fsd-Dk fL 8ES }, 9O9|*Sf7@׻4Oh*#lX NeV\x&[8n]iJM~(*V4Oר n^Nu6^^ҌAR۰jg(^9)œ[ BDJY#C⁡tKAJK@gU7hܲɖMa[ ?+!Bv6ur*F2Yc sovw4"7@>0oF|٪*K>V'@]Ak{cᛩro{:C$y̫NxiV҄~ /x )S[. F Ui^v}VRi[[8^k_ِ 6=Wd|sJ @mQN w#Tb͉eBlD gzWrcIo* si.Z: ڴ @xY\TVw95Qgk$38"SIzN{R}BMEx!x®Yʜ#]"h5d, Ev0m3# ihzX`S:`l1faP?<'q~sFy q.YΝҮ Eˮ:H=jOFwAGuۢ-sci.eeB[$Ŕ67{7H[/Խ oǭEk'#ݥ'ϼMEsy9S,b,N]/c ILHEPUd7Q~}'E?CweWFW3ġC;D-\ (n3{b/ЅrS Μ6(dd^gUƚzŰR a1F)I;F6X$a[[Ert+ Mhw4SQc|HquXJd"]bpo~s.81*,.56 V( d-n O.*6l#zAEVR9Βo?Jcvɚ%{'6_EqbO9vW%iAjl:boӡɞϿf)|7 *=VgpY%1і,p͵4 6_ŷl>ɫ+"+Πդ[@J Gņ;k8 [{cU1mH>g΁|̚4sXJ`ةvm?ڻ`ZF9.D)v5.mRЁHj&Q^Stl_,քKvK֨=j>8^{^0#crZBvW eD>;;]D]\D GbINeUJiBD|,mIb!!a$vb?]1]3'Ե*:@)<ǠȾr 3[lKc~\Tꐧ0޹@c{ <';+nQ@(t )/ȫ֊[caw3,hҲO-t3vrXW ~RZG q}ѼLiGZ gY0RSiX3 `' YH搑^X}?`=1osݓ cd6MI'?{W! d/o^S"]xoEcoljiС9Q S;)5vN vJhDѱSF+SxJɖP}Uʛrь_Ĭ{! /@Vfl@~ "`C.9/EbPi2._- ~'$7|,#/A:Atւ<]8%@d1r=tk;PIoŮӾCRRExgrh' /U."XʍbdM!;dm$e~#ukhm-^FZ_XY ҷy=yJ X)g Ogfv4].'ZJ(9-&Sbol׵\_zKP\y9_9F`z9j"(ZHz-uʺ:x- IJ߅ 569Id"hŝ|َX&JG~s#;H&%a"dnؖ6KN&"߭vZEnL~z` bL8([Fjvә΁7C4Xy_k߆P̡n} ޘ̅z5j͈c0KI}*Pv2>HeH6NnZ4V"BH@n7j[4lc*xQXC&@t9pls@2o :]Vz뢬1MU䥮dBۘF"C(ZN oEoY@-fޖ9DŽ*_`F_(Va_s߈a6P$/vIzڒFYWzS!h$dҶTw,a dX!թYP-DI:ƃc;-R ThX`:q8߮ݳεyO:+Pآ,U,8D!ZD~cI*F8~Q׎yg P/{y7 %Ӏ();iw8[5ɘl]Oo"MD-%A3iWgdI,'Gzca=t&2 K @W=t_a$x?Bnx07aFM`aqT֝,SC9qҎEHjwʷխ:84Z$s-M1 T DM c`h/CYP*߬9=)?L:yE؎9vݳA,+t!x]lX"/JWwƱKRxz)kf>xCNej08Ygh&AmNeFa(*MʹF4sU܃O_jqLKƙ1Hx@߽u"+omvxFS#>\ydF={bf8GsZխ_Ui+.3j?<}| Et}\!TDm #yט$ \}DtYd ju.i uJ=MdV}9gZ;1^N.1.UՔךOpq đKce}5ܦf5FM Yߨ34ģc)Ŝ?$r{qXA66aS@l%PeOb-Aܫ)B$7.]^,pr7yuwq{E`EȌÞ?ZsD-n+)A\i DQ ,NU6:c@#{{ Sqs<* v5vIj0MyVZ;& r)  eX['1j%{1[|07Ľٿq-2b[$Ҫsci"Xt;'FNO{kʊ*ho?%ۊpfO8R:}kߛ3}DGocf{YMH^ B}0raF42};"=ɓM ?- eҍߡtZ2 `1{bfC{5ys{d(C/qCUY~%Q`t\@?ʳ( dHHk.̜_ҾiN_ܵӂ2iAVXu.u+綘"a_1>sjJg%~l7DCB.3 [g+2ҟG8ecNGl^?n;1=p_$ashv4{daw-)kVf`R+QX{xn8/ܢsdW 렜2IC:(7= cD-cͿ'dGHpO׶_F-%a^,yK9>JhT{p".Whubܠ~F%)R֥JS2tgIkS! 3KksYvGjc3{&W)xۻOE시-J Vs!T.y#.$hq8q?) "-k fn&l"\0?-.y|âh\``|Ǧh]13S$ǚq"/Z Wskh2B-e4aNCxPOb*ʚ"mON 9eiW]Rd?}zLS6Ɯ7c{^Ha cBF/8Ue:Pt^.(["Aa _J!\yZ"G /B8">se>Օ=tu(bk 4fّ7xܬiSɉo%T^l2z2|dLw.Z2 mչ{$D/FihhUgP;,.wlލu`u{`oƗu)İ疴`xx.ٍ?s㕔(:|<œW"d2 kk@#I$޸So"3O8N@4gIL9LMc&4\W} hj{'(#DcvH,}1zc5 `/wu3~CYdR0E=AɢEW&|2Ga-5_c;_DVqf"%T$yfdVغٓkJs? %m!˨Zڈh;sI5;vzژ}O4M;ڥ,& ,ѡhl1nS'@vUQӡWgȑ j]sIï҃!)+b2~o[qdLsNW-#W}:V, s5 >%`wgW!QH{jQ i pSPeM6tOPߓ9Djc ho[;4`Wk+Iڥ+ zX&M9Aب"*gr*a_c93)D+7g%<*(2rxE;ɖͰӱd? _%zŞZ/^! 6HSVw>- GL:i Ȓb}v[h"T1Y7Oq'Ыw(C<I-f ZTka>M^y;ۦfg0#JNwpZjNk}`+ȟ&gs\S(*(3_dHrvT:_IPMNCO }ַ/uPqn|a69F.==gDq3[pBlYm ѓ!JӬ>hkK8[,@>T)p$J]xrށĨ:lx\2aj׿Ew~zT fnO\0 0[ TPq#g bJqZU v0)#$iBF>BZ,6tyBN{Q5_+3a$"d7:rVE8R!m5a4cHIK~=cW?<=%jG=;~ѥ6AfqbTe8,d[U(B(чt~:DA YB:åHE'iF3cd _!֒uD"^R-־_H{ᩄӍtRkwr;hB1!]{g&s ։x'w&7Nz=#%"Sf#ƊY.|'7+V[ pqTeMdl_K?^GdGҵ\peQ\ 5q*jW,BV-K [Jp6Ӊzh&+J+(NWʦPNv^ (ځ m(-d9$3䝝Pv3s{$&mJڟդ`מwқz'=@c6f~dVR,HH#FGshzu27!k6*}?)G>^gcdIKSן] =_д2ꜙa;P6ﳛA:{mbkpje*K>DIuKZU!yiC})z֫Ɗ\/":/&$uL"IM%d? oT3KEn  %,vKA5kĢ=]6oA8BK)To (|?CӠ gvjq8JT? "E/0ƭ9X$,ɃcoLm!8ưKR}~U~)Y(]Te602& Ҏ5^')fbG⣥R}X.c_*|HC'elz|urҪ d?M+{;Q#SD=ğ4NX>wnBf&gAڑkA76/5^]*:ų<4WP{ZPoCaWޠؗ eς2h:IkYEKScSH/L9?:lB0o_&TgBaJUqAf1tJ}W12aeNBT'kJN05u vHݥ$"Z`1^;lلUD `[6]13p&Ӌ8#l|J2?l.o`)ljdKpalRpIX'i/,{$Ozh|0 . -U (J为OHI(d$镔ph+ٛTyĆz ?fal,B"s#gb4:D!H0c991ggCd }}Y`2m 0I kʯ4qxf}!.z'MiU҉1?];NvOOԵrP !'/;n}HW GSclZIGPڞG뢧|4PU6 A*c;MN[„۞V_+掼DqE%W2>7(pHlC"",dP0괧87]w'J] ⹫S>Gޡ6(!w^0ʺ'G죊*YJ~s b*bc/z lLsY;h4ŏ(8ƈFI@x )r E)b$\`6K3?{} `%hG&! yCb/2Y<# Jկb57uT/ 3\Ϩs~/2$~'zcOTSlIǶGv:Cvq e`d;\s5h gBJE-(͉Ys_92 7eHY(俇<)AEOU]r_LBWĒ3䇒ns<.\Fd&X*k,%^5 kMqOt3F(*ȕyhwӴwh-|ivEՀ1M4uD:2~+I;NF<^Ќ:x&WߖlO  L!5s p~ގ-N WNro;m@64~Hm:8[wΕʒ=uӂɾ|R[6O"rgjڲ$ܒes0RW0 "l;hREHNۏ :R[^+(m3U^8|1^h4 P2+)Ep㉅ŧFҵō&e {fD >YD9w؆[M~]R AZx"`DcB2}ݴ2ݽn1۳%D #ɺ(zD֬3q#\9sh̸x:֟zAhnw(DQkhI2A&p]$gϫrNJc<6حfKS߈$$J\WvYL"fJ\y Ce6xZri[ 2;|hLe}ªk0y-9~1N.%^Z48#^0vzP%b{yS%ut@, #9ٞـ247_?W*Zp&]NeE@r'!鿬~0Uݺ0 A䑭|HFAn@eFTN 4H˫-8:L6| e2(ϣYՀ1 zZ⌺Β2oK#9 'y6MCÔ1Z;9;V}Ɗ.AgO:}ȉ]wH}VM+Vڽf;+UùtBQOti_>GBi0(B_%6bE G[RO&f YNh%0›Щď`Q7 qM,yy2Y{c g:9&2?A#pКhA?pDB$#ٖOQy.z:r' fY^G[)cjGQ O}=Ɗ˘g& N׺awĺ]m4gv 6ʻ4ůhFlt0ܞ*cr y{?W^&0տ3+ruL31`1TJ]\bUc <6 =23aQر^㮐( |@&[~8ue`@>pr目RC=]kG$j%\mP {к!i>`>SH^ۛw%Ö>&bB'  +0|v:Qn+Fln.54D[6DEGN韏 cLQڨ~݉A<[Ẍ;0Z]o-Aot8㲯jp|LVxVJsmyqvBHP޲|Dƶ<*9 hd"c6:rb_ԬVy06 E'N#~s{p9A_0^$3Dm9QM~@S[Nwڬݿ;{IH@eы;juW0@nj汀ﳂd"f"$u#d';.HP<1'N"fiϟQ|))h,DM fWɴ JH}߷0+l3UlT̞b m)2F#$qjxըq >ňfpM#A7c֬.C}F=Rіt |F3B!PԷkn@X>_q;D"s*\~R^7_~|g|IA AOŏMǚMթ.~}տk8m;L&X񌤥!"A:L lSYQeʠver0U,6 ;:kk>r-@ h3'14R37a\cMnY8=\>43 O=,JUN6`RjOF?TZD9`ς#UZZS2[a]Lw JJ;hc|\b{>nB|҉@V P11t|u,N5>R)j߀@0V-/I隬ڋ2D/D|$PɊW[Ѣ ٛd&+ T :%E)xXڷ07=HYILjQZ:,S*T(tR 7ČPSO.CPqf$ΏTӦ,f~B+[.8`%KlƢ9a"LqutOb7x[&|%Mhtz]P"MnhG G*qg<h4^K d ~ΫUSYanˁ2>)r%7M"|{i} 2G^G#0`{&u]ί4YʒTbWX:s%&&(%^8ĵޥ6˿B"xJM\?mbޭ)WLs> ʢ^7?elJe|9hiJt7p"6>mBӖVm`-ΊUv846{ٜFSo!}s=ݥ{0T|t\ʐ{~3,Ajx p!081@O ;Q:`Kux3нݒ :n?'#wy`1 !zO`o#N'=ȳԣc2*:>3C4`J[~H #7_E!H#]vx}Nd]6]7މCIbc3޸Tԉ}olAo8QL ҍT,HώP"}+L^}:^k7h np +3;Tyy+s{L-4ͮ@$mc?5eON[+`8fTd(Y1zwѝ0csʍ탟!a=dN܊=IB8QWgFtS-EnMsMԈ 0̃KNֈ zpk]FJ}dZʼn[=`_ LZMxs;a'Hq%ɢD3<]hjbu*wu 8isn<@K{H246pqBt"~ |Gȍ/1YD38 ߺP^G(/)6Y4X*)1)vv }@ L1Wkܻw*k x.it =[:L1 &|p,$ebri T{F[0:kyC|'"(\&"Q9FK5svZg#%:R7e,xN{؄Wj"<-._DxN9W}|6Vj3"sc)7k 3q#96 pP&vfRȈksrZW̙筌L5BR@l"}v&i4A{%ٜ.,۸ So`mvU\00kv73bn RkRQT66MO,q 7D=5 S%a.eNQ%yz eET@U~%IrWĒW64riN8 8;H q?A8$g_Q SNsgֶOE0dM&0`􀮾K:{h.t|NIUhC 0mŧ.OǫDjR{j@@[TTc x5$\ {/1@ Buݠ7agc[ZT_ON^^{:m%V٬b\e}¨/({+إc(81-{^>>D)ֳž"pإ504vߓ~3Z|4" 'FI}=l^FdŜtԥ)n@CaN]"`ez'k40/}Tr: E[;4jSVZQ(yyvfVn6*Y|$ f E|AcWh7G5mIV)Öl@د\JK+B>Fy<68lI<FB+y|X;. %ĭoF:xvCeh'n| LCt}Ť=SYG{Uw3"ЈO,|a‡~{vhcc͐n L=]cD6iSo6EY ZTEgfp-5v: jZ4vѤ&gQ۶Pp%q`m Rsҙ HZc+Ip`N =xS`_0p5fV5I:Ň2{MI<m?Q XiFa PzKVRS.ĴduqS@@1;i* yo28d.ԓklPI086ʼnC'VRC?TT1zQ]2_=^"G?m"0 . Tna0}9-z.]L|e tѵtюeB7wGP[(|`6 (d}k2\ˏBt鹆(嚇Y63OO\,.-r89;Gq}#JrlˏKh tnvi7OWɳúb8ӿtv6gRb|~iD Ko(Cre O~0=LpLzK0Ġ&K +`"O7Lm,NRp% J7;% Nvv>=z͓)dU>VY5⫋e"salG:x?L.σ]/@E1^1ti.d=; {7&&1=ifI:/fJ3AjXXg_{wEEA*^?C ZM)U\U}V%d fIr:Pl^ؔW0UV"疋 >\gȘ_&: \) ;D7±<-H>7ƭS@=(WY}K ~.jbRF[Ԉl}K%8BTS:9]P(uK_m]Sf~|aLNrXyt$8$* ^(Lr2ʷ՟Wۀ2d^WjSnq1?z 1l@p (=tTY-,oT0eWڞf8VZԭNc2HN "Ur6 bx[+ LnPbfQ<"ź&U 3ש^ﷇv'[ ۹w-Vhb9s @=Wfz vTؔ@<.-hGG+I!2 Oi Z31u8WsHu3Mƣ}0`&}F7l0f4*6[bD*{pX ($Pd u'!P.c kkܔ6`\" 47Tu~Gآv_"t! Z_f=sC5H0782uƔwDz̵&wO^hYq%T &R o7:?JA0x :`br(nݿ :%c"E^o5Sfޱj4 (33Ly _MkN?qU >Knob1@Qj_6)YedfIQn XIόy5qu>{~}/0 XҢ6~<-ynA$l+gdeqiaٟD18m@l؆RC.jo[WMjs_d֌=bH̶ x, L֐a Nv-W-KI4!q~_izXoN4K;67w(zOnh:c )AS>IjTʛHJg4?A;S%_m7mԡYCo)1_|ݧ9p5^;e5 v1F')hκ xcw,cB=q !D.* +MApa‘ɵ9JO')MPr>8͘gA q4E SABdO$+.pz6yg{ Ϣ{Do ֯&$Cɤ Ohc?7; vVs0ʨ5` NY}Yp ޶ =,3oxr Hڧ,d'Wr'Mf\t,.+k/Kʎj!uijoC"A]yU~ZÔ?M~+e\ƎA^IizG>w 5^4ަA8 m[؇U,DzbܴbyIR(C.]!`kk5.1P;:Y)rkmZU =Xἧ(oEw GDFi4pZ0r`ʔ|5y[.F-MrG ؛8 gE~&w8Ck^c`j5?_Dx?Srmι`!ƙJ 7u}*fl/Xbۤ7}s>-Sx|( Q2w}s},)ҏ8@xNQDksJ&09jD|\mT:=zʻ3Μ/C,3 ]2`bOϋCj-A9 El93Rk:Ee@s&cf/T75Q2ׂq{`U<;BLԍS7#8x^qߝΡyQtT=MWMuȏ*8ǎ8 r*ߋɻ!"z&&Zd4XB-q\?\[O%DQc<4'V Q{&OkJf0|ϙT.d1m{oL羰TłetrK 3;ʓv5EySWC U:d1!m#Lv<Ă* L^{/e=׌E%sݴt:Pp炽J <֎l0p݆?Uu*ZPF:׃%`Ɍ C K{L/) nj-2%&dmlQ "Cس2S8-8soosNz!  h-Ge#kKj#Δc 2V a`TyqCɊ+%9o/7&@ܽޚjF0یhp>мM\ 30WJ|3OPSڲGva)YJc"RQzx{Qe=6L|"(yHϐgXu'`Y/j,:m@Nrًv`-aD.Wn30Q$\ĵ0/2:ԯA:O2]φn+ojO zUhU5A[:N4Z9Dy ?V ޗk4(:9ɺfo$fg0=5u 6}|v^t#ݎuY>01FZXRddR%(44UߩljKpJ W8$|Kz"rClxT b>; Ik#sP`kF(<a'׫"LM*p ]YDXksq3|(d P;|/s}t*X e Q?ѥL""Ʀ8@ =Ľ:ꄨ\'e>BkHQ2ގb vU,uhc2Dp]8f@=l4;k-}TǒmC2wBh?is7 ܞCK($^_.?>q_6/u~j p/{]T m"XJen **m- Ì5lʁ2}G4f{lw<@Bວ'h6JQgr*:创s-(CCR *Fd@6~ pm`qCp<̅+7oJB'cۧ|pT,VWl9k[sk*0ϛl#lk%Щɚwcc9ܸ 5̥ef~< Xm" YWBeNBX"t"^`eQCB, )O+[}׃2 NR=o[ פ*k ;d$KR,,!Y.zGZ@j(Yk_Ϝ[֥ڈӖu5[V UH8z.zfTGvuC)($*;Q>5>^Xy`fՏA Ä 31ծ٠p{ef졆ìFYl-oiɜO ДK[A8DEf<qjLABOW"<{>B9< !pC#pu@T*}LgmTp=/<\eה'qAq=[3[I˗P)G? p;}BfԱP~eI}y{vF9D~CWi TOf,?a Á\r+h1C^ݬxl ojjՊ9~;~/ CK}֖_9(e-e0zVGR~6&h(ssa] 4T t v @#S;-| 73FQ_j:#2ŽcwIO $͇w啫~ۨ]!O3.a88G@MfP`z} ft?z'3;m!{#R2= (ㅓ4L2ҥru|Ε_AǗ0e53m`8ZŨŞB{։39F,aM)@xW$ '5@$8ҧuǗ3UtXSΕo8XA,'ouuv+xBI UQB_*GcMҞ|O4 a18b۰x/OF&fax3orhP4{='T7 vu(OOM0{,-3{!o-oqeXɒ*s,gKu&W~cgDP^Kr v dtPfDYɳSj ӷm/GP6Xy~fU"4Xr(}ͺ;ks׏?'mQ(M&qzC]m:(0m!75nbN'Ѹ+M!Q4<.1jH ب0Ql͒#' DIgm}WK<Ї\2J8FhS΍($GTsȡJ[7w:go4Q{Aӥ]^Bָ=)Yi@pX14ÃD+l"ߋUSmeM#jlD{֥E[Q؝t OkrД{؟e*$_YhGQc W \tџ3 Ys6x:|l&H8fL~)=ݲ@y9Ԏɖ3e܋̜uꭅ固$&/| 2[t^lVU**I~~ˑMFS])\1!:ϵkxc!;Ǖ*-[99ZCȖZ J-n!G< R0`:܀Vm4faBWt7DQVPYV3Nbӊ]d2O::`xOm:=]J%G2H?;22}~]jWkm\X*6Mnhz1pfDŽxE8*4⼄>%GEWq jC0ʇ#a"'U_R-+<>|w5Y}P+UP m ۦ'&Dr\].bzq"+|č誙Uײ(R/ecZ_ _# }"E_ ʵOg&+j#Y=d[8t ei|;)$pG;S\;OucAآo>, oHylxVexĪmpJKfK]cȭ GY%fp</[2BxqΤ1TVmMڃcSE0}ܖuc+bnq? 3iP'MzֈqP7* /"+o]oAY~4wڰFq 4ULƆԶ O -BaٳT"c瀂 5gtiQyԳ{R+[OW-[!uOʩ^4u<sml{q)vKM3Z/t1]U&UkHnJ!ɠ&]ΐqfpž ^ԠDpKᖰ67䌝K_wΡjn3IJhDjJG^hf8=GeVS{;?<%%O'Ap%\ْK̑o+W"*-,j)GCzMyO9ŒRGV6\8M@)qڍ7>%l+G={j1*1 Mfj\UM Yis'R TP< v9˚+7UWp$XOC>>LXRifZ=&v%z{,]͉I$)\+@^p˖YsK-C UeL<|nzˢMP4y[)3~e]4^MD3X=uPYODSղ*ǖ8w@zEUBBi"IE(?õ?? *bH_ :{ ~wg (^*qbĎ=G9_.ʳ]x60[lHֲT?s6tE4cЏ![7ROH R3TYr<`SΧSeU DlC ~?=Z"i,BںgBQ *(ZZKC}2V[Dn~d0Tg Ev6X4! EX2`AaB[HmYf̫&eĘ"~|Χ֥L0/5z{ |*yJGUߩ9V-uvc4*KI-=+v?@HV|[*2qQ/-Urpgq{k~3 t CxQ]i&5='W gǥn+fiRG:hx8HGPϭndY%,:PJ]XqB)/"D2RIhHiO2 *5UQ3cZ}uA#'DYρ[f"Ω``T$A$*ftrfTZnX/F`2-)3O|q+Pd˼ fF%D1l[Thwv-~xFLD$ƠCaǮ_ G..m1[0&sx ڰC"QðV;yG:ᴛ槲B~m"x*.mնͳ&OmO4"YL_T]X[ǧ7ygx'GɞJ{9Q#m4LjeVPEuojZ)"Gl:%t$'|UԪzᓴEЧc*|1((r sw._rj&ɺ Ǯ,4@Z1J&\ŧx 탈#4^>џBH˰pǡ1-@ٌ{VN? 6E+Zlp96YkY'DAuΨZ\fb%do<# 9nD´Feg+v/@`tCwkiwjER tuncy7ctwrMĂOc8 wO߿S.v&s#F{i}[^,xTkMNNƌ ss-ڪ6{WvdvZ oa|r|;tu, #]>/$L=֔*0DFŷ]@05#EG(%m9J=)_`D,Ϳ_Ƃ9u6EGE;tFã@qj~?nc 犅 O".)[2bBˡniS&]VփTk #|#Y@$;c+ { `[pyr~T `oSjFINؑƪF^  $z,:ñIFg_m#lD":R5"ޡN|dPm5p,H<*G1D݀rtuay2Ɇ[P6-{~f .nI8ų;&At)ִrQA$BeP75Q=GDԖBMM*p"KQCkuR,L4,ďk XtMܢ>Qv/QqDX_QX<?i͟YZ-逸˹*O)DoKS 32ݟrI#U[OK=l‹dxJS4dpINC/uqg P u b%vhj+Ik7HcɞFK`(y.rg5)K7x0N1B{P{ET#>Keg曼"8qD|4C#i29 17oxͯvy$g(; ~'4wch"QeusTLvѿr7gNcm:yer5u/kČRlOКI- )ňz<*\}40'sgrK:28˘e<͖H/v/P?@{it5茝g g\|}/9IˣFGXHQ׭B*sEЈ `d+E=\˻~ bV̲08?06VsN ekGe5;rt!Y\8ii I$R(JpД*)EƉ\Yat,Wn/dG# feqr,zm|k{ܺ4:f $?wP>O2I'yz5DoQ޸ [;~S<ގ,K)w0ɦ3=EMqj8yB!0P&sT 7^|gp[:NB\uyyVTqߛjh;1ܛ1DX.c$l0n39ΓiFLJ4CSyJjto0Ma@p6\kgCV 0mrnٲMn{OQ;g,йEjMnU°G𯞉Ht]?)eKhl\"!<ɝɑ>]s`zF^73`9"<Q0E׀O'_.9/Q-o\6T.988 zںL3cլGAw005ُꏇ#:RS#Z L$^A/!՜CۡMZ6Ompt$H﴾pΐEYtBfp-edZ֔0"r`+jz(ijK!@^tUϽayuE@6Ħ~}t*14$}X^od@7YkqMvE":@{wmu\_pu_c[rG(hgG zzJ!buۿZP(3x_ D'ޜ Fmg/k%gcLV}(fm_(?xipT=uSu,]֫G~fxשxҖڷ>Ziq³ޜhFį-O|` zmY꿏=:Fktю` tbN'R(bhj9 rCpzx!?,憲 $϶,|6MF܋^[xZVǔN6orӵ;j `EºXGO"D񙎛 ܈SOR)ixJs:^ J75"vkVj6O 6b-isb~+V[;3Y ^Ld,,+}3- z$* `C67\q;+{Pz0mj^fN{KMPw!9n)jx.hNm.IXOdh=f ^ն I*͖^-mpס7"]Uՙku5w9d{[O%͞ζ1x:`auǻTI' rzQ0ygꆾv$xhC #ξƊ.z'Hid5ӈ)rD d:r~3we1J^Evq6x<;lN.nFy[mOen0 Nt#,,̯5ǧPI(-TE<?Bu7A{)fvm:;-'I 7Z0Im~8ua 6qeTsqS|tWMP ?@,J˯/48 2kp; CmH;lK%:x$ apR^#YU-In ĵx#[w*nݷ*!8]|&ya85Ky|/ft98ER}$2 2Z ͭ $7!5^ǩ) E!X"qsCOv碷q q .yx5nÞv8aD0W@jDDYc!͒{]M;Љe1{/d%筂g>uaӧE95Òc&QGt)3"P[ޓW1r:Pv3}Ago8T+݋vv(#3y%#jdT˘E|*vLHe|@~TC8Z,IJ>x^9qCS9t~*q! luR(zMU`j93i( v+dH\#Qdu2q{I!IP?n_1_?9jҶn({wg0N?;sÍ]TXu Ya>f7a4ՠY   L\Q153'%{⒡h 9=kӵ#7 B)dj9GyơF+M':4/bQx `A5_?J ]ȅރC:'ZzPa_H4P3(ޓ#iGfuGQvSU z s#R2h",Q_/ Ei2z]KlcS]9^(s{\!7$`axbCpSa !wv,*з  hHM}Z.Cd1^Q3x `86;҄6Mq_TU]M znuM QI\+O٦ Wҁ9\KTƐ\i1[>(k%^O+*3apndwz؂bFH T&1E];:l L}uo~4 WCcwXZu 2HQG^ORqaA0q~n K;2L9.dtEO$+ݭJ]NU'U2m˕_PNsPѲkqS7v/YEh$)]BWY WWv&a@KP9ˈXo0 EUBqDS){J鋐̚ϊ986DP:| Vz4j4 6w- UI͙>+'|99D݌⏢i1JHj7׿B?#UM9HLK9^e|r78zu?)/cP 9(;¡/T`zACI"23;(U܌m›uuOV9%jRADNm&$ZqIgD :o [4|#Z16 Z ` '}k #sIx.glt{~Uf_sJ.z SVU6uSZ۴Q ]=ҘWPq /ia4oGF0[cz G߮em0GJX&D}pn=~>y YC@\=4FRI.-QmAX3OgYa6~^|^S̈́.zlkG<%'5:V;m܅V`AgHd}.cnwN&{wRM_^Cޑ|cd/.ӌ6!x])smB||dq!ŵ~Ǹ -*8i1k>%t8Ib PDFr`رYONM+vt n9sNizCrR5L p4H<^w^#"ڀ|ull2; 1ZٚFS3j᚝Y$\1Q]a 2O| ݽg-h-O!hUNuNH*PR^"rY !teq:iOt1:P90Q{)FI( X>4Z+;q u^d4FF'?:K]-'4#"]^}RAtώDn(2 Fciπ eEөstМޒՑSuHm,s91*sNaJ&QK9շ%h$-F fc?dDqgX$m!ENe4PW6>e[i M&oպ pO-0Ujq?kǹ᜔*oOY |ݯ0B%>ѻfLtH |9Ao3eĝy48Z .G} ѠD*ݫwMfRdm.u1l5~+jɺ `NB̝G'ԃDfn N-2maAJ4KG{"heQn08g8>- 2򤔦%Uil"(7/Kx"_K #xXp/Hu1yI/SB6j_{'s $N0sz\>*BUCͽ)i80,6ad LHнFPi =Y> L'Cڿڕr3B6{ ڔ*~]4N1(OvV 5R)w#hJA,4pW=#02~2Y s=xyCLr"`3ͺ!Jh!cC.ZWgHVQ#P٘1jH-l ev t gh>ˠI_?GXE6h6~[Xs6݀_ջ՟Pb(V|={_5^% xX6F|l;vEe?:DO2WqjJCugqBP2,lyM?$鞅{C4_jA|F$K tZepPoVq lP1wRC9d:$BP,3͂.bJC?:PX$,J~ŐuӳfWJ,:K/r}Ln/j`ZHr.f)PVB) %M<;ݫG3Gs@: U"o2I뎐?0OOԷ:*]!Dl T:4_eUePkc/%ׯE$ ;gN<Y/ _uyZȭțyg0KKC6TkBuuXĒФr@j9i1bMO:Fr\(&m@+.~G鹌{Yo.8]UIG˳OBҹUdݻk;}qMD̿瓻[PKsPV+K #;I"֦(gt0>iWN451dMuڵ󾬿6Ȗd> TtQm~t_[kr@&(E7סO{i: r\4 ]{:?5(*KbA-LE@cFnBh,=m e wcN?_=U}HH>}QrY "\ 9SB֜.U{4mʯ4j{ǜ`*s 9`$śQ^ba1_^7&3unx<4 IZ]Ǝ^hKe? JĎcq^(z>=|N ,ic.]WT.L慪WdS1DI#Pg[')8GZ+|0 I^L:ѥL0 Re+?;I'\UÖ48Zi{Ш)?k8)KU^0<|/.0G4xR~/;duu;iUhz[a@AD 3VγB⢖&cX"r44Q =R~}B"FK,"Ih*2fc2FK$ ~)b&av Pĥ` XkG`'TB?z~ȷkmE|@%KbQI"#3wգOZ) _" [΀B걪-'ALWdh^@įNp䵚iO,3|͕utP0]ګu1Վ2h3&Dpq m^(rڎqE I-HLN_=XUDF=Y9 CM y܍(wk}f'n .hO\fDC@6WcP D@#w |HcoR䣜5'yte4Y.+lo^|AdI&kvMvCI8 T8$R%1ɉppRJ%#j|yWb6^tsOrC,N>] dg0\6OW"`%ud.XIڳa}vzz$˻R•ZqRc ^_-*! k"+6HIe>4 Bg\CRXNFlK)ki/Wҹ[9%ܸu|VYyΌuQ^&;R*u , >PY .O pmBȩ@(*1t&r>ި([[CF3L]:\ya [\ ψt2i#KT+)4D\Iw#tDZ]RL:*s)I&U@ :g{Ag.ױ5g(j!2(r"PMM:-٤:6\0ɡ$lk@g鈿pp^oZ|+t B3 nsWo' h*԰h$ĠAJc2`.QCLW&? SA꘯W_5w,<6W8Olɶ|ʂHstpYĬsLI`{tKm6LcU oc8\] Կ-rWIS^zK䦺0Xh OyZ>׃M5Z;[U` KC2\Zo8 mP`ڴq2-|&PC.$Fom2`Ӝh!C*H0d"7eR>(;BУ'ֿxMhvC`fI[VIW#w's%R꿳}xݐWDHT;:N#!mW6w7M;Z8oEerH[v'w,;:o-'Ԕnۄ*OXj’֩dYwI黫À0P 0z7;JQ|v\,y|2bJ+[f=p2YEO1w#$EkKsoȫ~i 4y q@_^Q YLSV!H$9o݂އL&ӸWNa='zax 2- f=qh( I6Yi4:<0 5Ȗ<#ЙN12?[Bd㕠]VKW9o@1XQl^w0XY?}4ldk c3X^n{ux'YwD*MWɣE+K 8v|ai[ Գl)s,D V. kq˄NXTMjԈ}ڀWkEmY=5/'(⺧/@X(#1=BZtlGs9^3r5ՊD[-Xv5)S<ٵ[!D 0BU?z%7RCμ zorw$+6AO#7@b0xfgЦAF#f*d1/ WP;0>|\Ux7Cv6rZ{w yZ?dxkfW1 zBVp~&LʱHW`ypȦro5gԣij?_C1|%W?J bWa'b ;_'PanA1C=|is}y=I'f,$Ugƶ"ݙ\R7(Әfk1z`D33b BXfdvČ?Z!>}Йh~;cž ̛C=M [LTO uǭK˖5^9\#G ^{9a vWػ,2QJʕ QQ{5A\<6txiՄz[lփ!KIt x)<ڋa#ԬUUĚ}juT$@C\9vbƒe?'|0W(VkA!?JQ^S=m]Tzaw;qoգS/JsSZE==pxu8UYXD Ʃjz[ha4B/v~@X`({G;@pt,RzQz.vh>}tv$[ Z{{ R\SKQ/j ;^ uV,p&-0Z q3U_wNVk{t±;x۸ ʭrV=;Ю# jZg=z:9*Aa\@O0E*(z+a=STU!NDCJܗuq-]RonRϐ;@sshىERQle",hGŀ'f{1/޽]:-ڗ]rYLc N̥x"G"ekZ3ʎ,mt~l7e/ԧ <*8!my|vv&8RTKCjLqH@9~elPpEVJ75Ԛ2Z֪ ZkIu%4.[5s[e6y;:E 4&=6=:G. `Y=,eR?웦Mf0B%i 4SW#9FBwX# *k]O#Ԥ)СH 'g(Q ._5T' ?x,-q{ vm3e!#\(E {q+NoNݤڄxPܢj t$ˀg>QB[9L5[nPCӄ6C Cj~dB+h1ʘ#>gpHmFa##R~-oS5nROcȪJJ B-E;ϸ+)x"O};դ)"ϹvG6ˆNMP0 셒f9bkTxUL0i[b/_P40^ vYnS%jq)4興XDl!t$?i}1cdnvis͙R@㶭-y 25t}1<œ+=8Pzc`0B,YixqDJ%//C-Vօr7"!4o2mV7Z+_]Gh6Bj˯ ܏G8c@mUkVF&سZP<)51Ww/7),b^G4սHDAeHJxGy7$"`~_<'H~o)`B̮}e{>gX]~OeUɉ& 1df[+KpAG`HQ'EJ%alP3g"39JH1o ~[|GKj),z^rY^&|ݭ{2-s+uNeeU ]]\XKG/)юJ"gE^`+]Ξp=_ j'&AAJ,~8t7my9g`k1& d&Z1r'yFoqeaXc 2O5F)fOC L|,qteMYd+mTȽq[?yl|082k'X[y^Bj)ʯŸKRMZԲ^qI\Yjܽ:_n # J3op}fPT_Z&75ŀ(68!qէ7 `=z?`mͅ~tc[bǟŰp WjBrJL3~Bb I@+m^7Fr:eK@V#OmeXF V,;򶧠r؆Pg=rwʋpJm@ z"Qk= .~ `g;Q@Eirz;;`ױsfeWܳj!r8뢌cn |?m88]\CM@T5?ݞ %A#R '\Ѽ&h\?[kv֕؊))ؐ4X;cv58LZR+µ=kb&Ie99& %O)jK!웆MԌj? 8\S>f~Xrbv-rvF(tol ކ6½/ KVԯS,uS&bOޅ s, `P/؃o2".)?өa\& cEՍ5]H%!Z>kb?}3Y [#"5+wUli"F!KAT] y85GER W57 +"сb+gay3NaQxpRL1J˂':?CCxu'|U,UAaʮ[d੡m8qf&M 0h%@@h#qԀm~K%8{|]ʇ87&X;ݒSOP̿s!U6}cu%`jrLuup8޾K+.qKú}(w]%Sm.@d`u2Z}۩IA,f)VN [i3:{$@/rIj>6pl+6G Dv䱑\f|e27-Pr$퀵.}B_;AkcGSbX,@@yF'l3G^Xqm4Jt*|ˮu*h+Q] Aƿ'Hk<Ĩf 69sFٳgй;zAD1(LJ^Qϵ l ۄyK/(GEZvs5KˮP&CkW덟klHC x1m8Lȵהt)v hW4H7oܟ$C_*#T8b% Ƀĝn,Z1\[PzOQ꙱cE0Al)vٱkin,\k=cRkjqlgaS,*R>)L@t!"ԫd,8XQ_` U(6TU[;,r:(H"۸;](\BSltYb8r=ϟO T'kut뀦cߎĜnUH<32*TQy݃)c}0?pMk;Ŧ{j]ܼޔEr,>R۝hNy CN:`Ig'l|(ͮ[ZwAOy:YZerRWZ֏+K>Ț[xPҵ-QKHGûjW͐~vfEڱRYG4pnoaQ_S<};EL49*ΕvNP5 X2'xm[bm#nU))ZF\"HlRTL/|gg=.6i&υ` *6V F42Hx0U 6c{zHo'Jz|[^ogzjYpV Oz~OVߵj u3.ELjɍ9 r"PQ5Kt}J59';AUi; ٚ#tu+% L40*R4ךFzwҒU TMĕ[_AA9y)<5+G<)=e7 kULPh~AZz'O#$jUhLXNe Pw~ )zv,ʬ&>P 鬖L,V6nfڸ{sQv9^C%^ٛ< ykM%zFow="|_Ҧ /k3Hq򞂭"n BO;}q䥴%Β@fGb 6B 諿j?EdB8-?@qmYoZ R1%$$Dpa9'^BG8n_P" PB;8LXk:|P@M!ysAxɊ?M& Xlg輅Ԥuf(N^cw8v]Qsn_$Y|ػ?Mח5 ,D˗Y|m҄û(Ex q_Mbs0P:o\zF+ `D)/\ k r^[Q/e@vG# #F2 C0q(F-FWA{^*?4ln^?C@Jz^E Xvx[-G̺ OkP[S[g$>퍁;ұe*֒"Nc wg;T4充}!E)iioAw*ͪqRsN9A`Lá|vPh5k.oAigb63h&UTS:{ז.GOrJ;Ԓ[V3:ڃC;LωGf1X%򴮍3V Eg{4㔣h+paZ&]H7Nz%w~|tzOSM>]9puRI(& ,L\cx=7FKAz yo9BJXW3㡃 "$EtlvT`t,Q.94I=aIp_Y& jЯW847am#_[R;+LbjO䒊:%8Aet'Mib) ghf&\ƪwTV?/CC2 5եf3'o^̄ (Y!$d|3D2=[L R&~޽K/[ [_oc.{G?Lp4MЧ ș8+Zk0 n8{,+J 3±Nml1FO߄P fj%aX/`8)6|64ͯ =nS%Uvo%:cW+ݞLC*a~&Xm6qzk,0ܳ_<`Õjň]&r>FRQѠj7 ~M2/5%^1aI+NbnО:09zӑ&8p˳^ GfGœR:cM˕܈/o' fߕ׎6 jy AY\`{3 E[ӐAh1ahlSHy<$L:6yf#Ξo9fKJ[>C+TD,>ai͋\ _9U+ƆSmū|g,E^@FNу$iRE.u!펹MUKr]1-MA/LֱieDA%,ρm>z.<,1%9X:u@\|) EO'77 OW2"= nND;w5 t\5OUI-&>(/Cd;LOp<'stC6}_}oGy(pIv&e?@8W@VA {۠2MfJ2|=,xU4몱s_n4`ڥH=W&ƄT\g!Zz˱3E2@8{6ɡ{OR_mjC3dϞ#I/8Kt&m6`:$LT>auSt씴1Iߋ["*,KrZ5b$]*O%JqGm+B.]Faw4UG#FW-M51+vk,Gpm/JG\DX45J|O">X|EP65z#nDBLPZhlb(EM+F%# #m DؑS;XNN{.7ܢlj-_H[.ӵ16Y')35Hb3w@QyknXNԉEXH6K]e?A9%醅cit&eN L s  "O)8ZnQڅsIyz53`sLY]"~lʂ'wd`<(}Oށ9SPU2ۥy^|+ÉG&=HKթ;w̓)a&xR|wïv*)4/,zްԋ$(3w!FK ΣH@JZ Qlp#u^F姦B{nEŇ{( :g;i< %.t!sB-,'з;e[b=dGX m4+yAl9z:lng1,.^ i}SPq^I1[8Wñ>B)adJ,u Fqcpt~ԘkИl~qfiػ` =E?O2g4PA3SOs$޳l>Rւ̙Ε3D5@DuD&1qWՂ/XA_^@{ZD㌡jr/xHQ"C"BPy`v@0K ͳZc& Tcpov͜)Lr]Ë996 %8ha981'P:`V3+#vZz]腥+Q9=N"k1c7$$w50/_[D? jE,ƉmҸFqJBFw#~*b? Hںa<^(G_o]-_}{b# ġv7Bb-3I%P#,AI։!JwfAb:܏7]c :@xieU&=~E¥egҸƸcbWJ Bv@J /۴CV*JK0飼 V^R֚,/0X䔿ԘڎDYG&. Qn)5aVl [ &zӽU)ʣ'W/'S&P9ѹ̺p!,+^Q;3}fWsP$Ηݎ t=l)q:vƽFbݬX?(~J#oN5?|)-޷Rqϕ8ps6:@H8 sro'TZWNx6U 56|H,0MUyUEBV̥hce:Ew{Y@ 8S5TF۞2Dr1ъ <B`4}GCCSMqۀ,1[gP&FcJ *no?odI2br_ D[S0|sƐj^[AiMq Jb)޻nJ/ uHqZ!pZQrIiktO~=Y *”hnx%%%zCK>P~/K=lPsTuVvMH2*Aod[{3v9\*p)k'PC#מJ~a2?9Ño_jH}ϐ U/oDdb]٬Qm g-4(1RGb=WY&љ B{V8!( ו4䐒aKBL#6yq{gְ>h>psղxy%4Ҙ/J@s0N}8}wSHG '2a"*ɤp/@;ٍ`-]7;KZkF-?SAb= :\iV/]X@f(R_ouCҷGat" ÙKyOc2]0ܺ1נI#K\>ʹ&s`QyD@^zVc[;KdEJ.'CSOCwbs6ɏ,FI6qy6dB&|%gYP'Ūׅ6TKiP>)Yg6a5}7ɰC)&͇!p,+'DzHf§ԠM= Mn9K˂;!г*K `l2|eLo[(b_Pu@KJS86nZ80XXAosscrW+ xV>J\Q 3_GJ*"|'nȈ $EAJ1LIMD(?W"mrk~+BZS?K /Pk|935q"F%[=:ʢyFϵ2GF6KǤ̾ル֡Ҍe|y0{-wD@{{p!nƓdmZFt0{4ϣ1Lc3~_x{8a)9'Gwg٩„N |qĜTqB3Pz73|5FAOY0u.40}gp{FP[hdGOy>U.>\moea$g\\pɦl-vSTSX$2J8iyA=mGz>$r#^)(#Qo{yU6 $cTR.I(?8ؼ♔Z.w&eV4H%_ $d:͏dZNSdIX~7^\P $B*hTx;3̌MTc7ݻۨ. F1y,#ҟƣC= M.AJGJWL5~V&NRJSxϞqm(mÃ;-X@Js#@)ɹ[OQLs.fî9g*Cp-oiExZB\+KWKIoP`2.6'"綾G$NS6iXc;o_]sp+y;rq澠k7$7E / !L.fh{(5Q!,f0NDc`분x#^` T^ 臼h*Gm콲 kLbrEkb,nEC?]&MstS/* *ASZko캵<1ޅ+aۙ8c/.. ,eXghzL8SPxqEB׍V3ض^od.E_ <4+pu Mn˳x W➊/E20&v>͑ FtgwY7>%MhyE<2OJfIi6?9&cBm̓G+Yz0cQݹ;kG&ӈyFËѱwz l1ϡzWxk&)"H[qw.>p5#_S ?/2d p`ӆDڶTcB:|U' ~I+GmG9dVY6H).W&`K( C]x~-@h_ߑcL˄+DpF1aJs69[e 6HYO:)O/k *wwq"ARPXP_2+ϝWFʒ`݁6alRE N2mx]U#NkFZc t}4CUJ$D2@c=cth);f%0LESq\ժ|ݮ,|SߓHb# ؊TUpƐ~V+Lq`Q^Olc׿L]3.0.n)-o٬Y$=u jvCHћʚT킏e9;Nwx$i&laOY%om^jV;O&ม'rM&YMZTk7?>2S8"RY|-EVlfez9F\8HaOhrƱ3k&GX[~cd > xnn K+Axi>n p9:)!RqqB3z`rgz.5ŵ?ш~zzYc>;?ri4jj#-VHEԴѷ;Q]hyi(b1g,ӗJO7*s+:CQkS%MlVymqv| ;}3\jpnk.s4:ׁ hSG8-ͭ0G2S]U wtim*ڏJgs1KxN"/vl8S -ޣ =cnY k<3n8{Krxp y1{+pdߢ"ߒo%';%mjs`(e F_P+8%If/h|U]uʺY=Gp`]kPƷeSWzqPa.T;6=:_7O (^!g;ykɒ"hrTim *bщ ]0(8|K Io"F%N{ܐF?)F[=,֊%%gA nxf耨S;W up:2'm`li:h{!ڷxArռ!ʮ_J<7yњ5pg1$ 4EqXtA=P\CJ,yC/q8YήZ0GҪ,UBWcbNU@7o/ vRpV\5}Mg:ѳ^&QZW&>Y-En7ý( U*.kZB_>^eHD-%)m@Zc˜8Ė94 @s48&C<V6*]8cU;&/(>?&/ q]0wGM!Pĸ%AVMPKuIifOS߃T$9|7`5n^d.q_hIg|8O0h]3"-0,Gc5΂̈́9HQRGW;зivN9Q $M 9K rk@?ynK_ _ɭ+P)]VB/{"W$z)Exvh9ӳgS)",˪wh@И{4PZp8jrs91H|vik[+ ;Vb5;t5 旭!Q ˢM6@5&|7j'L{q:hwƚv%zpa05^;(KS,) fǐ{}D0G@stKԻڳ?ܿqY4&hp{1 Ql1*JwOCo'Yʊò=1I?= Tu}GӅqG\u41QTho]uB=H9r|TX~ ʓ `HEB wh;MaʧҖ!dL L쯂;6֋F ꔆ߭oNձB.q!̿ɑbmϊ&&lĠ I?- [aA6jMiTFPŃیύh0|h0lp YWF@\h:ۇ*s~}zE=`5}uYf!̽-ϟ "]m}%I Eǵ746,FS^KڳwXe̞Uktȹ6dMRS14Ye<:Z+ge:M]`X#iPU%BZ4ꎑJ]4+ϯi lᚘA΁zR[C:g}S$Ch&ߘ5/@ CѕRwCk2fKN2,N^. v^("@txo^$JxV1bU;|7b](]]䑷OBяì8j϶23ܠu0?~ʚ൛ EԂ7gsŴI"onVj4OlCR·]s>2~Z/pXi\rQ@nqf{"G@  /5<|4ʸo. Lڷ PvFm12k*$]~z6"WA `c*Be:u gQD ,xaŀl5K/\?gs{hm`l)CMvPX7 Yίbr-tz% =oM_=#g%He Rڏtب-Hҵcuy4 ] VK qUlPYn@Fjn`u|XVv+Ea sGd' Ծp<]m~b;s3 <[͌7JݕX"i'O@m>i%6_8{5܄}j ?}"bl~fI ;F(]'PIYG#,h1! /e!~+CDqg1,>D4s7m`mD֠J(R4ݫ֪fPnUJ6ay/9C$ƨ̜IVGa/hBc7E'oBM>&]={E jLIJONgG$??TMS_lȭ?ƏhP-'$<¢8Z5_!{3By=M?VT)aܱ"҅HӬƉEHLz yNx0(gNʰ3<.֏ "tiڸvU|>>t3}=v"D%f1n6+p),`nx<(<ABx֟zklD7?BRO߲V0dw 1Hl/FBBg@ݷ 1jFc?6&`$0sHT0l=>:0 q´=8]#-a-[j T{ވO>io.`TUbUb۽gRo:Hu>Jcũ'*XwePGA}(d Ԡ1\}gw xxx_X$g(?9{Oqr*)ԐqU_TQJ`GzIQwOvöY•jX'*G*QQH%VPo,}pu1M{}1"ypTI0fuڥ[xO‰@X)^%r\bۘ+ڦo=a`Jl6EM0m(_9P7f% PkM<ծ1r)r*Le=y١ P kB\u@Kw骒 lМPD+牘z/% nYN|1+έ7jVOѢxr~۬G^V 0VJ/m} Ztvx)[0ҍd1MWh9Nĉ;dy3QF҆#ki[yѱ⋆|3J\7ӫ+U.Qo/̓ORK p]ߕ "kJv/}NPaBUg~PYM—||8 4 CC=3> ボ\#`9+Wȳ2ܰ%3S" FVZ^pMtV.g!˒䁾#떙RhAGbvJt'ӥe~GuaHBO50dHڍI uSk+o0W'%ąȦnx=N.sxD吡_ZIމلtSFJjxCwI.ntk (rɷ͉ae'Y^B9pUB <bڍ/Mn=dFx1 G0:ϴ^\x BqoN(HDCl+ 1&m%м@ݯ,^Y|EUvpv=׊ϏCѽw%^aW Ms|>q[^]$;O~IOKӼ9eP\ȵq/+yjQ`]\D xlt~tw7'D/K=@d 3 Mǃ|ăgw`_j؊]Z[=gh_I s׎W!vh!c:l'DJI\%?{G2H=^`=F˚Ǥ)Ә7Vۃ:%2VAP&O-==);V[%gZGKv~7T,?+6{YHE$>שL_2-'ic;.hD~Qoث ×=z? <յEE+\Yu0㚤DĈ!Wˢf:ÿcQϫs/+ +.0:Eo;4=ZS \F=O#+ X"vA$)EK]͐{]4T_uWB=A` G=s>Y*rmer;ӕETD2l?ZD%F>A`L=[lţB9>&lj#BLC⯭IF"*촋ғ_Wmz)lעF^GϬY 6%yI ˆZKEwns4t n7:sV;PG:9Ttr}LqeoO̠ KV ;ϕ:pf6j uϴ"w<+5nj?<[pIVÖ\/9G3ۊg:zuL+LvEʊ{IH5gɏ}-C%SUZۋ&U^Me7^Y#ʻDϖ&ӂ*'? 7\Ée[8/>XC4FηA6?mYw:aԉ@o0oxgzk߯S,vp18٧jwd7\[. h;2AyfM|Q}C0{yuauoO$i{W$ 6~"oHn6rj/uíH*!5_9KTȶXIR1ڤLk%n?lUŶY?n<'=[8/JY7¨<[aSvLz^\} o(S@lki {[7GOI < x ;ÿu\xNoE(n7JEu& 0Y`;̝t1^JP{(|&u{v:̷SƭOT.h~X>B] cΕ_D&{ܼg 0љ3ߐ$GS /m'&ùwëw@$ԉ\,xJUs`(N]]yM*'CJ~uiEt3产f/HzzDT<$3.);(F,t'c/zӠ>Cz=C!-IOP4f%LOɓ]T31R]_ytGL8GHG5[>"ɲ[|xu?y:Mqi?cx- O=ҳ+5rٿ b;K~^f0גuiј-ef2kǀ܈>׸#alJa5gLa B@i%}=˂e`\,b`M2dBg5~EJjCHTY -5Բqf߀%o_,:i 5A@*Gr5~' s6~8M/BXp:-eƀېEB."6}<1c -.rVҕltDŽD!-2w$x(hPS&IQ+>_"_X8bA)0gV6|;6l[ާ |Mt?h&wǤvlW y> gwd\:(v&u *7x^}$ZR:k)`uP3V[tgk?C^TYažչW@EDp{}8nHsR _13ݔJ|nH8K-rq%3ʚ{GuH!%!]|򊇖4 B:trp~ӵ)-tx}lnCv; ݧ,v;1 a.:@̗V7(1HȾ=([$x:k-#V$f9`N09LϘRDyCr8XJ_!`(f׽bF5M@M@~!S}x.x +rZqt]6zy 'U6}cj HcXk֪//ah8qW W! #s&Xe/=!ð,@[0m4AMieJnlq|2 ZMZwciF~$<"vhVZGBLUD>7M/D.NdMZp.47'"ټ H|lN=YcZ6cj› .hEyBCiѥX+㣈tk6ݲQj-c$`Ɍb&L?%s\/np 1ESc1$"K%ޒK]T1K$ -zmͷ OX癡Kn hޔmZl寗>u y:4 3Πذ4aͭo6ޯV =nLV+ Nl! @=:йR ˱INGGK(p󍠬?%nc~&HBQ zbg8% sguS/=2 MHARM]$b~j}6߅۩/efRH=3xESO(3^So֛0mfiO'W\t岋JSGszR ʝuw)L @ݜ\ߔjUN .&ma4εe<@o]II%]Q_ƒhdWfQNyzexC ~TT."x@ 7ʺh(4?8tX#\w/ҒbO7js [}qN)G|K N2)Rg1lg  \<t6" ^lgם;KsyE&Q$ݼ> 5>чiBY|1_ӓ5;V[|fWWh`E.Fӱj E5Tn!zR,U%eAlbv| m5ĐS#t>G`h|ޟDd}L} [ tknjޑWP 7&jVB2*XR+(vaPmx*-̻TZMϕ^`R>'։P7 ]q~ Uur1mJN 7"+8 t'L)`whZGbwN~عxͭT΍П 0笖"G5W@eM_ bWvTbM?& \U*d݋i-칹F aۏ[87;9Xk Q֫%Tw4؂B lI?!Q["sGؔ^aX#ɫDB :!FZ{*Aѓb]2^h!ޭL S2*o^mr 5/oUNE-mS)'*G<p{++"+2j]t =peTYlX2ِx(*I5 B. &{okK24FEdGr!A-7\պVSq)JOm$tҤ$P67n54!Y?ѽZ\3`Z'e٦AsR;,G@V c$Zo=XAjV%TBP'Pc4+U2'*71X_t /^B4I|KjȀd,ӑwrc3p1]H#@9uiuj]a>!*Vc#BYpϼEȋ>%+7SW%m{98X^1 2ǢL*3ُ/E7he#TIa+_2kVL4-EF\@}%ŒFVˀesYG¢{"s{W #39W@z^$30-4U1#edW9>wo7yr:s( $?`f5Fțn;-Xx j-gmG0'^9啺,7e]L4k٤36f|~WZQx VFb0n/ x>]QƆ .,,2άlBei)ӂ~B;um_gON0 u>7Ԟ+Ӥ(W KV-7z*Jb-_AvM:mZ% ?!TxxJ[FTY7dý'l_ŝXT/a)1C~D _RܠYŸ v@i>nF>xǙZ4w y@W#Pun#ui\kNXOޗg_AkZ.ihBvL^ފ]i2Չ~ږ'\lLH|Jiɑf05Q/|88C#}yFyu[NikvnDnk̵FB'"GЫgNްNLQW`(f-&E͵i奄RbfG1H(WGgxː9kpZJb;DVyqa,6]G g /)ތyj, 5vb<$P6|^AO(*TZo5JJB~ȟF΀Sa}&/A\uf GןP>='x QM{Œp+ey(&ߐY2r) eO I_q嫚P%sIȑsI}!ix H u^UɁU(0 >,9}: d>L'QsӾH_BӨvz#dznz>yz%{ !O aN|N_ BP @:mZFvNNH F C(\aVӀ~4ue0\w~{P$F2x\.j+Up^M3yӴغ5I˒ xNv` + 1Axzas3-N>+cr3.VK>tkJmT(?48e1Ck,^ /#m+`Gf rdx}&,|cȧ03 6UC"++8E5_=lyF8R!J@z巓-)\`g n;zxWvE.'Hg^#1aIzB<~i%_њZF»w=;R'C^6Ƃ2 B5ՙ 31J+)6Q}oZǡiBNF6^ATG2 +l`_KwQ fz޸11}v(,mXH0~*cpNqk20D3F6޿kO 4,gteVgqIO <٦ Fԛ͈;A_yiń%iKKM_i?ҳK)^Pꊹ"F/: >X+b4^n"`u0]4gY0f;Yܦy\Nnp;i"h=Ĵ(]PkQ< ŰI(UWA8/at{& GJD~'&|׉\!PƏ]u/_ՍZƔOi4^Tz'>ewfG_zE_~w:;Ać&`{"\^uLIq8<\bwz,wT˳: obzF4RH6I^mފ5Fqe!f6(f-}+._词9`;,-*A]m,_@U@ EQS~r:S~Z. ur8R&.ʔUKoIJ Ey D;Rѽ̉>ڭ~f& Mldeg]5i.k*x5ɬu7T6QKZŎncWTArj?FQVvpA b:e7&pΘyֺ[;;!/K@^]yn72S=@$}ӷ8T/Bmg@QyP2ŖCf\xST)/ڍ=CY;X):NO/-jܨ`'F2nj$Xxd:(b!TTLJ3ķưA ,qs /2&IS z5[ sr]U"&`) *{ ;s< 8J0Op#^ƙ2"(O@ .u'R1%/%/[)|UBr +ݖtp5|FcV䉴=݉i 0d"Nqz{8ѺG;[ n5?yV ,r#m:kѓ"_muX"3YtnK=(Łou):#^xSAʌW(Ʒ %4>a!.a&}6i;nΪCmqEih{rߎc: jUd4g-$B:ƭP3#E-7)n̖Yˇ:Hdj\2:'vDa+=tDu0HS.tN&b2 }"a^V(mH.dŞb"o$= 9ql̔4Du:;`"a*C Jp6i4 ]"m9ޯO1_l;WenN ދpzצTȖ~kbL7 *3C& m򬧗]&O:Ibm&ه/"b~8] _TbdD'QXC02`؆4v%FEׁ~C!Ke HcLbrJD37aOU>q3pM]+F pݟ*D [I2ɼs-IT:; ü{{F`Ua ) ˖E'5R[sR} B|s:aSӌi'q/~wK.4oo8JMno* Z>jz& #r~q֦OYN0̱e)qY2_R}4%4E4ɺ~рhjU)9X#E7\!&NbI2p8W+km"QW2!+ WQsYP;9Z0+LJ65{EGXh+b!K!85&mAdB(kyH,ΈKM5ax5Z-CMnOp&͠T@Js9=Qϒq`h{˘K#QdeߓliR:js7]m`&LAUrQ0HlSw~ fԲw˻RCd<u"ZPR1^)A>(w}w4\*I *lO"#;ޏL_CaS}? E\0 LŽ[v2`ja-~G[.485 MwP%NK&$//nW=nl!zEk{DNnX|ʋ;˭ve#g~_cv[ºd+Ƥoi|{wdX8OYAbm/$fkmVlmp#2:0^߉KB0zht*KP],ժi]y޿lÞ!SDaopYkA/* ((BRkjtjjncXb'Z\?mVnR*D/&a7hW4D!eCWcllrUr|I+p&×}5mSxGy;lC]m͓qcyV7|W8f4Y韖pVD;_ Z`:P;Q2̏  hrKـ@͉o]hOd7<VGAP?X>({ Dp7†b_Ɇjg YΦ(XYAa|лR=h\ 7Ŝ Z>=AB5A9u#|{ r"huxa| IeL+>H|޳(<𰝮pM7ϔ1`f^tQgg('AZGBs'6@סb-|]"Q 4Z$7-n8X)$ApS.9HQ4Z"=p $JS'p `c׉Wӯۃ~Z|M8tN馄n"*;, LAK@M2x]uo@`&؝hÀd)02W !'~[## pE;;z8$=6>4q!((CFx2(XZK@*;߇[ |? YtYAe%}_jJ8;UtmX"woً"|:4?肑?} -={Htl~IN1oxv1vcClZ"V 1B4/X#^m,f%Lz5-b 8H-~o,w:Q^Mj2uݚեΠeYkȹRQ,^ʦvc0;k!r?dGրU>a4ņT(½{f+qʶ +\I} ]&{kQnUcBO*〻q B\Af[g8-ѭzedi )90'Z-G[Q YxAz?K^0@9s2tsNLbԀy9'k'&B'KB ZuuXe kz 1gtg JGt(YSb^RkWý'xv*e?gي%2f_W-6P\ Q {IUG"S0e`~%D eo)]ĮoPk96;FtFw+ J@£)m^@1K9OWq[ gPYjNMmgƮۮ 1“,`eۓWT,W-RZZd%h j|MγU?L/χ!Z+f w,k A/q#%-nkfAUh?= hjfQs1XԶ,? GKBHu,IfEaㇿ䋜>uͥ +'`FU.(##~D2:TU`QͶ8@s Pº?~7e;:e,mtb]~a8xچl;̂vߚ Pup؈=Rq=6ⵢ4 n$JN"]~~OBlavBӘk.GPۼ(VneϐY,[64mNvS.n>v+VAh&/l )Yg GzP^e:?lޥX1zVHMs3d1=aZQDyRWRlW(vג!915A/ۓVּjI iR*m[Cox4+Z=皿4#]9i19cD+sѶ%dhnSс|__ȀAdX%A"fs;_6 ^?3K$sR'$)~QQIu kC EPËŪhGfvt܂URIdNdY619H:Ɯ ܼ2V0a1UVxk\d#u{Z 9fG2 ue7fU~/ki^ϖy ~)ѿ'I@Ж1 I%PSNɄ41<: Q=[Qj4}4iBTNuj _cq P^a}'TN*K1 v>\gݫzD%3}!n$ӚTMKnʼKFX77%|%S{5N \$ *ݜ/+?$6~{y :r%SH %9إyܼMyvG *flj0L( ,XP¦ၯy>xL&hc8BzlÔCIk#QHAݿ(eB# c uFpz&cYbu;xz7C#Vj@5_MOY3(sMH:w1[rG JqUD +FdDsq նi!y_810?$ 5Xe߆cipcODȳƓ!2_h/ }N)3)Ӌ>H6p'if;A MR z|I.wy3:4gMx@q4K솰e-31z7Lc ;5#@6~{Vl:wTVE]NXX8ѿ6yJw5ߎ},td n ."-zcE63g[doV~!! ŜӚF|A2`Ź}ߨ WdžA{Q( )FXH.8\'~2(ПeS^w2%5z?8M,lag4QMLg7EjSEQo:wЪPS7͡nLGD$赁랛$,Ѻ8xX*[M>gAByn Πg`S,]3bAb{ Q396/S4E(GG,Z!Me%eDr&7g "JE:vl_@V7æB|"AcՂ/UasMzgڻ3Dr˶cm*+X'H>m@S9n2 [׋$hsA ꤇0 G;Hê1uku*-IA(-:3ejUeV|Y%t׮lqzGZ.Zfu|=n.ihJ,!N C)/ !MK6A $""`dLPhM7)/n:KpsK7,Lh<}Dt gڴZ "HPUSminjC2sWf ɒBl/2 LY?6ll-EjW :9uNɨ*2E>;!7^Ά;Ru@&;p_\:|37PIQzH]s&Qa0.\LMfdO`߂º]B"`a;M5t>TjrV؛3$ߏw.L_aa`.b=f3z_μ2YnoX 09 {?QuaTwU vY Nof~C=cclMJ*YTH*LXxOo;E1,)@]]?@ 9ޕ`F2 𙁟 .G°G?e2p2c*#Y"O9"%}L"zeR@DZu}:OĨ^8m1Oz|O>Q.?x]콘pcU6#=aY iF*VݏFGqbݣH=rvYHD 5"TV Y5),q(L)+n<!N&jW7f F׶[nOh Bv.ѕ8|E/"2G A|B6xpOnߞM1.ӣ3BIK6 w/jk B|~vB,֮h{y$:6f ބɭ,;vGH"}BcqX*-뱘11&sXW MJ4V1Cl\Y)S𣔑%Ep=Pf)Űĸ3B^nd'O -.=rrӦ:rx%w-CyO{8!C L)WR|w^P۲&]Gŋ?S`3x e*I;$dXVfzze /'H5A\R62jF1R,%`.tv¢BBVh;bÀ΋~,WURSh$ rlKW9\n̯2c1O9d]I{Jd{n>LCaGQļ5Ғ1 Tzz2v ܑ)-nͷLypV+}0N~yrD́6!8kW Bjy>IeLjZ4# [BGc!@s $,|ndd WEÜΌ٠ujв+IŬxP 1 n6\QjJvK@ m8mc,\GB5|V$P}B>ա5yĮn)(?7)~&vg;eEZg8OqCAX96vXӴ !uv5$V">D eۀP\r5o-iuԇ5ODIv!O.=x6ӗhy"V7؂!rRgTF ~i:ģF#˧0Hbx4`+z@2v5hcdWGh, :/š^[zf&r*V L D0>yo<懎]͆ `$OdVk&s45JL.5yB㣮8?TD5+Nfa洳/ 0&lAi&)׼L Z'?-Kӥ1 3=9(>!/(Bi?5 YrDkV됹FIe蛴{ઇvv"žxo8Mݦê\O{payIYĮcB[w[޻T1"gj\ iF$Y=P7/x*@O! 9Cֆ0KyRP^aO6q+-:/13 )}"C4ց*;䍅n)"gVRZci2-MN;nL|zJdb4Ų9J:10HrV"-8Г|״ a/'ꍿ;u+\c1Házke!CSյEEeiГM16' (] )[#3d3 <\ ѩE*j I_S3NbAs(̾`$C'/7>~$#f:VO;jwSꐱQ<]m^C# ,H%$wNZLV;,iaTtj&+O>1Q-SIʌ g, 'g{/s 5hH4%\Y"z gÂb}hG5R`OO Gl/l;qc#3BY[n8i#W)V~PV\^l DlFX499܈,gS?t t=q4kMi("sSA=>#{!J36 z-lGK5;h'&mM 0ɲ]/Nhc6&bFz%s`F{ӐvBÝ"N&#+ rHў'ՒFs"Di6AvlxكWnyH>efʥo|0*:fٶ|p2ysΡUX闭{6AsYI_LKp~{@~I j>3Yf0v8-t;?E\AsQ/5bU K$ lyujRŹ]/sW/,1%Ml`L驃6S/9Me'=}v\_-asWF'=38|Km.%wݓRzݭD@%B6@Q͚mI::a֚eEv^ n()G1nu!OXB;:9poر@A=o 1pwKϾk[5y!l{U.QI b 7+MY@ܽr`5(\{_&,PܤQC7L^ÆvL\{trb')%jwƅGK!毪L^QqP I gH$`%NwwB^ xJJrt[Qaz?-pv-4&#bZOdp:cr_v'?v #+6k\< \a#m_@RՄu"r.DۮFrY"[KC&r:<[|L= 2B[J[1[i]KOљ-o[xe.NN6t?ϔѢY&,X+GC搘<<'G>\փVWMneG~Wb'9ήv/Zue: #ơ!£ `!XEǠAkg=jREiu!(\rl\' Zs-z"GPV>Q2q&\AIU)CxA(,Qȥs@Zy16x qjV[eԽ{sApke^bCو_FգV$Rf/~M\RC{p3xF(l8z?b2!uv1Nj]ВEfAOxi>"W 8Z!Am̞d^;7zO^ _7w0֔:kԇZq`4<*C(:Qh7@?!C|1 t eLU^j m yr{cTbl8P3~UJ39#@Nss|F\cM!-A2n# AeWW ѿE8%!/ak1Xc:>.A#C~5u,Yvsn|vmI;^a?^/uǦ]b4fm߉D~|nF ~ɏ(:\;^k~6DJ^V(-:;٠ZiCv#_dK14:d4@\y_'4Z)%xG]nm/4Q06BJ=&&]edxD>VafwQb=t[G}Ijzsϐ랣EvWNx$Izk O?>7⢚X|g)yp^$$+1ad|Y E_[Wa/ $OqQ;O?X۴ *dD0Y{@^{?k 3PjƲ OZBVn .܂8.k;1I:1dWa~ҳ~K::?`f_&dyg~.</ cKLxK@l3H ƜU6VO0𺽪T9d-.*wf +&㳊EƯOH7{:'\xW9Jgi?:#5`P/ǁlA$t1L=!u3r_ 4 dr_;oFľ¥_vņjǭxBV фD.[Sf>M\qI}%Nr KdTx!͗g[\E*!r3 8e'Γ& dVG.}" b^8 ;,<+d o*2Q>'珣^*.avE)n =Z}%h*}t|} #}i"Z²z#>Y>tNr޳^x[e!I1E)hx>RW,AF Uá_ *=X͐m n;PsN"i|coR+'T";}m1T!W &J 8V:iݣ>Wb̳'GV-0y'408hHmx4|KF>ӳMGcEi*BV:Iqz.({ V#U}zd+O.rXș-=л+G.AMF' /Aͫ9i ƫu~WܯoFd208'3p٥4zR1[^Nɉm 7N (:M1JLfrY2RMCM)AF^{p$(bzHZH_N T^86}䷃q -UZqgl%#Iok=3Mc%j#Y /gYҙå T8YND1WH}Gz0SiYdF;/9y/.yG6n.8*q6Qrݟb^j"|,0ЋJLNoI@j-=H5֋4nZچ<>(qyt9dnwvKj VpZu쿌 0ZS-']hጴq$i 8wʛ{y1_# t ʴV,?F' "7IZ${_׾uh?BxkYVK)3JTFC7mVO#)wtgޙM+:6/^&l ᩌgfeCkH2xntJ{-Z6S8^  {mf@oEyjCQǍVWsz5ƚhce;F(aprm2pC2üVx=+c^g94],9 ssxUs4auo`4q(4!gF3p"#?43Fs#MqŅ %0,'t 2}Fn)`{ptN ɽ^Yʭб~k*I]3nk"֒UerGtΉ7: F_/=áR;F,|$d;J3q"=/B+~/vPϜش(=NLlvV-P ۾jRmRʡqtԏ؁~9~ q5Յ/C=v V@iTUn!C䘒XF]k ^(O#{@n a\x1ji"8>/O1 2Kt(mopwYoevt{6_~a(bGzR~0LZά8לq@.\bt@o kmbRJgN^ݯؾPP?Gʖrv_h+~怲aj1ؘا,<6c4d={0zz3@h`g^\>/a>Ye`y 0$mlG#z](pmAUelwLk9-n){ٳJU6G*c]v­É9@̟Egࡎ8lPzw |DTڛ#j մsPMP|_dz-(Ɗ9=U1¼V`l>Iݡ{K_ƎzU ج\BqX9n"*??N{᤯"8#;2P(2.gnoFc3ѮOOhG/'e1G*> r4-V#zL5R+' 9Zh]f=  ډFJgq k\G;id&"ƽִ<δ&-REA}Yfi4MomEnM~2IڦmR{Q%N3=.LFE` Xm )L vCpy(3cٷ2 BjU}~-Fb"U/^DE.R85}I,tGQόJ*!ȀJXJ^l 8upLGօckI*?*A x'-Bc@}˦%TF%;@6]@V`ͽ x/ߖ:D2 > C҅?+7رhF{h:P1†P={y !f9D"Wu"rO`7Bn7oLJ 2! "ˤ2;ŝ̹>`ϑ6LEF4Nxz 0Ϧ-f\j&k8 e 6̹ZcIh` |#xm-gEr p}~ZirG?? d͑r^s.[+4@-A~ѧ?{١M݌ȍg<ʢp8t@ yjEHҠ~)tߔvgE e>rvo|d |ɽMLI- VHm6-փƀaJߒa3V%(. >ٕƠբǏ]\pAcM[u^bxuQcG1}Rُ̦WG0p;=?˭8AŖes#82?"ZGu&q&:T{Λ/`IBC[WxU2T@(]߅8i|"d]EIKw5ɕl>f+&u5߁9ZFQѱBP>E+>TR$~r}βM>nPa9a8%װ֌%:x_ale['*.;M`ÞD>G{ B|$)b^ɡA5Rl 3A6ܺޛ+a z.\D|#ttWSE֧Sզر N  'yaQsSPxo ~6Xxm_ @UQKNcA.M~@nGqi B~FOJʶaD:XD!;?=Ÿq>7?Эt @R%:E2_7apL5%::ƽSJpI1^jt~dޘ6Cԓ\z\{g%vd>ڹ|rudm2.(n/]H>?i>߻~SV6wg𶣾fJ)wjdWUs,`$ UBs\/,#\+1T6rܟ4"ވ 'LپOEMN㈦kDTvIa<S܅=AU$Rd8=_"fAe{,m嶼UYYG?}b+w<@DE܈8/7%uר#"Ѽ2ku&#aw1nN yw>%g2RC.w̹N6|&ZAr*S=rk"lό-+GFF2`&y)U.V"#AKh{f9Ni[ďmn@-C)63+ @|сW Wxg.)_$[''y'iU{),@[*7kx\K94D3\/YRVJ*Yo7+,o+;42Q>\mX US$G<1V"yδ2ӔX_'F]fBYVQu惏gnW_^'::LrpMZܢ IAu pNNxء;6de`uO_X|$";;eKϝzy c()j&ڦi\"|܅" 0(7@6J"54(րo ['Q tM_/zyvK;c~w$hg:߶Ki@TQT bB`EH%.s> ' ?k{"Lԧ^KB Zu !ߟVA'RWoBfUKL%vxmNJGz{3Ztxn>Qz7fG]k=KI@iuBDW*VI8ы?oH46/8SrȖ(1ӔSOkopq1Tg``9`-޲?o(쬲6B%,$q2^hȂe9e3Q7R2S^BK1ޞ0GByO3N$ܿ=P*1"c}^?-[}*,ulkQ0F'ӕ5jB_v]OrEܑ>τɆyc}c(gýF.5˰_\Պ ÔDLC'*!C=mTAL7kfÈV65Estg,kJ4,rs d1 . 2 زS2DW6N&X EhS; {SS*/1fU;^rzTaA7Sa"b;~dF6$H/4%hƮ 8LO4YpЪt@&ƒ<"\$\xB-AZ؎L%H=_BuSlmVH)=*.qT؞h%'xi`MX@)RH:dH#r rʲcgTC+-| ]t^.AÜ=[{Ǘ14^8g,YJwvA k&uUSʓ_5TfH e]my*٦jQp="+0[~Fr R$B |ZVXn^ti::] e8d 5<4U$$#E!~ƞvEKtg76!F>`,?AK+~|P hc{sZd^m iP[@q(ylQZ4ƺ3hqji"0gpMȾ&cwװˠwB99o5ޯKtn|F>BQY6WjASs.:+!0;Y΀:9 ʇyyɎ-B .5 #x6W7 pmJduFio_rDg,P h"c8Z<;+8b{,Z&Ƭ Z$W<)G(hlY"aQ29ay0ǐ7S56P5(.g1>c,nUP8TmopKWm].̡[˛E;8#a:[ wB|'a͗'bu仟n:&S:@ޒp$^^yiǐ?^lϊ.{qw VS SgmZYpR%|,f?z# '9uU;ӏ^Cļ{RSx U2URm9ixۗ$< uHF㛴*\L sи%1m448[u޶g/aωfjBZszQrA'C7 )'-@eoذŠ_!mf!щ B*m .H^}r^arlY2}#Y˽%,{W‘' RMfDC%XsId&? ::GKy \c9 ~,iPx36z`Calu$l/"0sktl11vC:Е|@~[ 0S WA8^ٚIZFxtn4K:@fwwl$=n5t?:Onp%TZ'}x H`+)s)!4mn,K ?Z~}+I ]„w:wDx5G0e 65Żx/Z:LZzYS<7l>M{r/9+{[u'=P/CJFsJ,8}VɐiYml<\D4T|>LrB?I 0.5oD[}H0&MTrYX8^Unfn(z jF- {Ǫ(>UXcrrv`7B|u"8="/d 3ʵ$0&}FK 8Hj$r)k{}oB&EVUіqoR>O)XGS$)?4?tl\ɛk51=9hH; x81Ԩ0+oFEj;P_ҳ*`_qN38<0[9RWquI(' Y|DyrىqJ. :< X=T_QEG>TV4fEcZ;9nKN[A8D@WW+?r9as> д7E$\AjYRtX!VpkS[fٍH '\}?EСUu}a)_Դ]Y51R0rR4hBf:LCr4UU)+ZZ{ŔͽB;i A`b[UE=v#cIn>p#d,5wѽSF="p^g{V (=\ t@!#.`^@1=lc]E5%­1'9сɗ/F+?VxT[^l ASc^Ap'];&bqJGfo q~_[}Aji~i*!Y[zx0Q굿]໡s-վk5a=a;;F % hRk?VbgV&HO\t gFNzxoǡV6K)c!J-[T*Yi/JqaLU 2[+Qe=WUߒ6 bt־-#fiybpJTu+k40M:Pؗm!C^Gt`2õhweTnwWbT+LxawZ?$,t^]lH¶cj[E#eM h5 [ K+xzJ#p) C~,=򳋗q˕=zbuiEKq?{C[Y%)۰+xvLڂNUlG!:́69(`cw'56\щΰNvMtoD̄șWMxy#M<\Ғ.h ëO0:/W%t 3TzsD_b;M}eq3hT,/HA}OUqZK{7Fvn!bt7%s;m)JgB .o!E+EĀ" 1GwR?ܚLiِwXՄm%1=/Nz#NX~uky@SE?mfi Rb<.9*}k.1FYg(dGK`~@K~\V@ndѠ'w(7uObBS8 \Tgު[A{NrϚ&mkT]z16.bj U-Us0hPL Y'Np,cWm`H蜎fE)bYsF»>5|p!Sϴg;nF=(R =p w#ܺ0r<R󨝷vz١9ϟ/8x8R'8]ź?sl'CNbI+f_OϜPgUF7DT yj%*m#o|_Z"`5nǵFS0|/Qh=(S] "m< ^hU˓e(V$&\0aP&APh(rȟIe#!GޢCw[o qbwG0VߜMQJr%yߚXafpfrmRɩ}AQ3YfNq vȺtD"DV$P|E+}zM9a'13hAdp =*-$YmWms xΞ L5m&"wP mgI>0#/?(&u}nTOdeR):{Mbb=#L_IouԠRY|+jvXcPTA$̝`Vs:)>-ʳP+ >^/oɧG6?{rD"V^{PH ^_ ֊MAf%kIƇխóMѡn-ߜ[Ppw_?D X 9-uױt:G::-#v2K'k6ԃ{y!⪐ccZN{j-A؉\Tًhk4@ÙyqnI-6uif=/nXX(]HdI!c)(׮q5%)GؔyWΪ4}H2S;:P34[橩A~/&n{q_3AǑ >ZD$ݸѱuSoݏ$ny\D VUԻG[{P]UPY>Kcq#lZd-CHLB$V:7;iUVP3( vKݘ( pgm0ēU)a[iO1X?}&7fg{=ĘBtOrbxTOW͜W"Zͩ)dɛ9* Fto l->ާES/ր r:_ۏdfC+n:T !͏BVv K60XuX\W`e24Y",$$4iԛNc>KI;zqNXURT HR8cf,('QD~6S%pmSѲ8`!LMZa~7KשsJXV 2+C\;mL"(Upg =pE" {MlgI"Y`y?tI0$f͸]^0L86"Lgl0ޓɷFF jp-iCPsnRa9O1Lsa?28CRmˎ 5)GqR DK]/ >SZeHPTeb}lf$8KՕ0=:usHJ+* ,! AD;Ngbi]U<{{эNhZ ĺQZb7чrD|@\r+}_"!Y$LJŗ.DtT@¸oZ`Uie>#~ u,:!}YH{R8QbWOe(D9(YS2@LcC8@ ~6z]f޴ ewNA۔SV 3kS-'7cFkZQwKZEUЅ?Ψt^ߤS"!63E Cޚkt"/r/t'&BxtĐ߈=tJ'iϮ2lz~ @J8'S<68඼PMꫪYl+*dADTQXɀ ~8mt9J!fYUV+g:liF0YE5[pl25#F`[<{M0'vĐ8ٻYywJplxуNy?螑{;ں;e7S([T%^ToMP[*787hLHH^̛U)Z^~ 祐&TxiE@/Dn|wKyl:컜jDؠOBE\P<'ѡ"\byΧd; M~MQ:*/۠ YM)0lsy⫯kȱ:$؉cbPdX*0/QPIuTĭ cݭdnVhv\!a[̓,&A_(J; | Džo58 EETwVn WZ1+Oo`|qv83& mG;Ej|PDL+]IjWwmsZ%FoIY eQ PsJ"]ޝ(g6\z.4nןb*SE-̝hbR(?bvCFV !*|&&݆b2Go }Ƒ~rh+08 MX cc\e!R2 p~q㨧N&(}~2f<iȾˤ֔Lه{( 0IW,2at)Kvw2%۫20nM%1~TAfXޡ)V_ͱTJD a=UG=i΀{"+XeNh%M|J2dr?{/%Z|EOhΛNwLZumXu7ob|CjL"]ME/bx7 W[<[g !%#2M׎*5IԑП gZ; {|oevczAзxawH`Lz#>A5)uh?CvvdiY,Z8sHD)^4)`mx۔mO*L\UeCB4OU zcGCó?E]* M vAjUҖ`; SUI$P陙,b#!Nͤf ~ߨH*=XW:Vr!e^u3hq B<ՔxV Ɠ3i Ԧvꮻ02G}!JNfӅt=J欧 Mdy(9ѵ*\ly֨w.ՐIs|=g#-r Z3DACH_x"f!"wchad N%2[nޯ^ P@Ȣ4;|3ơ0+$!΋gPr Ebwabϗ7 rcGEs;/J + W6[ rdͿ$4-溴ta&ӝe.ƦG\JOҴNdj:va],;;%$dQV:A{]M$rid jZ.kayWa8.ы$7cKb*\=uA4duwdGޏ/nUDI#3o|h,H߰u^!?Zm]sJ&oV`}縔%SQaɍ0|7Qoˉ8\ϙFeaPOMe^ jGdt LSCH><_5f`<%SƿzҫWͱ mَ Ta,?|QGH`6k}7se'tԫ1y۲gGdxf_=4G8+c! ͼ9n޵#yHF2QǻF 0<;mC|gvϑ\>cT}Mk(}c!5B>0 J`hr̔o5w`O52P44Vjm ]OĖZvϧ#{FTHZ#p eY^hs&+O,̞iq޴%[3Z @uo*j5e0拧=f#@O6ZcĂ5NI(ofetYGs@1M 2 WN(}E ^9/8bYAC2K{|~V6 R%G:EaRZfCu5Ћ]*pvޘaId9X4jﱇrWv\ܶ_αOFi BwAPHG:+yD(E ^Iʡ vTfd8/cЎdȺr1Tȱv*Ecgh/3"pH$`Q鮷I񨢠mmuv8|=QĶW/pk=rc1nhzl1Hۜ}'tu#JF5Z)>BN!AwΆ1:\@Fmxu5Cjv7cs2UEy(*X"gCĶX&(|WO\Fo|ʏôfmXdv+18uI;%THf?5%_:(B+t+:n(XY-$Ƃ by6,K :C@Eڣ˨sv mй S {0v,8FٍEkcr iɨ$:Vi")Kh-dk[RCȮK_[39'HhY{U-i'6Xq8%uoemV.9ku|Tq:U1/M.Ogh=TRlRގM?=p3Ǧ2zf737zŤϴ,y1\aeRd&=cH^(_)vS'=sdz7gpwj/9^ (8KX[Dc?re{v:e2}qSuei6Ѡι9$ dIV,{s*ҬH?]K}"?M%SS]Z|#E2 ,Lb-0/ǵPnðLBvW'3Pyy*\͹PL +ˮ-jiLzAԿn76e# Y] tH94שX)ǡ[\{/bkBrO!pDnc ߒ0ɐnmNf\ \24 op~R=7²;%@[S . Ap=Hc_%0Ideקs ضR|k> A#Mwo:_1ZEJS9 >t-Aoxz6)v*.zˣm9d.\=D—RrunPUʩG2_4www#d^oOiC2*MYH9Y>7̍[ <J;H¥B+пd}˰!٧O'v{"}+$,ݙ*%pߏwo)̤6 %I4T4l˯5KD >j:%nzN$5x}2|-@T|ȋPy o\u*&BAjJ!gMJQw'Ƀ.YBt2f!:A.d PlK]ࢍ'ǑEnT$recC}O5:<`*9/BBiX-E76bNzJBlGm,̻Vhd^DP'y m^W<lvzBڜwgǾSA`88gb-;N14!{ ׬68[|zmkjPS-{pP%bb$glW YU9#{Pá0k04kbBzDdMnQ*O3ߑJS]$Cr~9S'ɈvD`%C[GjW 醢xl$}+~rCqO P-3#m~8ᵨ Ccȅ&.I*t?8+QwfZi"C/Hly-ǃIgH'*8**ÿ` JoV@TW+\ה3mߔCėTO>ҪŎ4jܷPڕ95Xos)H7ȥjwc+ܑlLmɰo DF8&C@H$r-q^  I`梳 rIPIѳ(ta3Q(Nj@ lvr}6z]nJfm $E'>H=A},&!d9q|)@&}h ~5@Z{̍{vpϸ'tx0aߤ*HT[<3Tv㫓>d iŵޗ7첗-䙕b=vu"9+{Af?ZIޏևԴ/F RbT%z-;JQE>S$똵(Cǒy*R `BO8lNcIuK6aG^psy֓$E w&iTBLYiFIB7=f&[i_b1u_, k+K+'CW#j`fY eH|AhcgG UCedxW\:R-ZgM dgz?,ΘD,Ũ 慨~]b84C v׭ Z{;-Wyw ǣ&1 @4ZEpՁȴcƗ-O@w[cڔA7@:X#a$#2=z U5J? y7'9N26%3aGś@̼hDShifpe޾~gӖ/NUa` wxb DjM޴k^" ?-Ģ*mx $rp n[BqȡZ9͚s@."IZKt6rV_sLT#{s͖Cqiy1GYʴi'qWȜ I\T6(LU)ؐ+i;Z2&arf*ҫx9\<hO=\ˤBV$,N|z"_;%llTҺRm ?K{:W} S24H-ua95l:lI[t5:xT  bKOj{p,^ WJ&qIrZq'z 8R Lq?pl]fugC1L4a<W =\xn70^mMJߟv;H(P(Og`d ፂRD~omþklE9( wa. nfEQfN"Z "V?41Fʞ$~!ewFw\S}G}St0KeU7SBN*F5iCDUw-w _fv!imHi"%2yR߼ u3|uYFy[TٜYAh1w_.L+T'71C^lT. )_ZJi@# ?1pw7aiHgWAY;L镖0:{w}hęW0tq]LeV_Zg}^߉o1:kVIrWBss|TRׇ! eU-w ` Ѫ/4$*53yGVS"^Ma'QKMDCL-;D Jԭkwu-6$/|irBd2v@w!nX2q;}&x 磷a/@VP@+M/@& |Nv\ e#@lz֎/&`-5 >á[iiЂ.#6ou|ɛ|q#f(y%aOU*>\ d~ҷ:oze}ݳqV hV+"Px|{Nr0i*ĉ8y* 6Wm**%8eСDNcT7H>fҋʼ'<y0T q<)\WR^ ۹sv(ц3,NzBMƦZ2B,ޛ*gFǸ2|B9ЙӠV%kQ~U^VD"w/ fYZ.swk?]&?;pFfPQ!Mvww Ԝ b4 mM,j$%IC>B4#U|ڊW>WWFCh&ycr8,0u9AKMSQ?+GBSBa! u !E,CO&gDN!v["L10^(~ !اӘy,jp]r{.@ {hCn6c.a$mHŘ@]Q96^_]\4}77'.ׯu"* TT\ ewC^e2C*Uݮz)+͎TUQ+N ^)9G4DGjx /^x[d&1+=+3*+,GG}KdA܅墂4l 2/Ykl?jg=h&dWݳ=V9 ) P=L<]L}K$E+`)yɔɠ7stSC\P]7Y≽o\L p#((e78%Vpp iwn4(4Mh2,{1f-!MUe e>_gLTҮm+vLJe%JOvGtS /5SMˊf-ک+f@/^㞹_bQW%?| #pŰȜL1i=&tNJ $JDfrg`:g5v(qpUŁZŦߪ>y%!ITOM2&Ւ@//ӃEM!U1Ɣv_1?iTbmf8QI5nEa.l TRY:䃣 :kMU4Q=W>p kuB!=X> +Zh.H5Fga*>HgjOjpA -p%zڲӵDaC['"t4q}0_ً+E(ڍ" *@Tc}pYIE^NZ=Xjs9 @ _YUkYbDj2Rb"bڿuYH1~U6JzH ɕUVaކ Y6AX^RՔ"kxh:"J5d{-k_{S:4n[(tT睦\Wd:AjDI-fXVGOlo#C>&=wzc^9o$/\zk۪lO*J ʪS+ZۢNZ}qgO^C%9sebyAHM<'2Jxs/bE*v-dE'sbW#bV@$=M.]3@Q~5EC7,b RU_a -ŞSFD9  9֛&| $_R*m:b+H}[D jV*zL߰œҥW=$|qNPO'iPk"[W_ix!;UHVViV`4_þX7,C*q_k>9!Ixf>p;EPrHz: '}1!,t Λ/!ukV^P/Hκ3*Z2o iLAÑklAc|S 5gEmeI9/ (E!M# V V"Hk.O?\L{D)"y19Dw0D/pR i-LӐzqX*4P!!L’~Fg;8fecx7ky.r@E @0(>cfDV;`[/_Xrka f2i kmၠdDE-r_&z1-ɜP>ȂĔsKuA˅7I2+!ȳ6yuiH GmѫɌ, 9I욄b^ 4:!"7_`5Rx+dD[jSCR2dΡ<\_ ({ֺcC(CdدAJh1[=0}^8YSD7-ZHLGEݭN X_mDF2MT9sj 8\{~|Y]Φig>,wN*j2#&Qro 2SX?W|/ :+\ {[jA{5JsqƄ_^|c%jj"ԴJt\ *2ta4cNge$uchC^0cS,90k_XOP(VrP WOdp]񧡕E<>Su\lp@jFrDғY݀b39j~}Ekyulʣ򟅆, 8~$:Zsz^T0k@c>{#ia`-51~Atbv*"w}m؁Ŀv\Nk柈jNY-j\mZ-urDVZ" n27҄$@h$&X|OKN^=̈pR}e9qlʺA#v];8n" " J5Ti6Ehvby ?>+^?ޖS-qш\{?o]j67[ˁBл9ZQ ,gL=K*_x=/*@㏚8i׻x_f?wrB&t}mnS W%xvB?/\a8 s~7}p|n-B>4 O0rT9s|g`%^R}nT ⅷx໺%mY&^,Rth@5}൛.>P~v,qԍ]B=:C2gk ~AKnQMK}\zɋ+̔ "ɪg)B_*ܲoB|A8=I#.;*?S㊞殘O ]@ay0l_y]~BD'ĸl"2 '~jwq\/g{dvRq^dŒʸH:ozG+ hZ/؃,τh7FǞ?mȆ9~ 1!&L.Я^Mzs)7j湉ҾK9T@? (.z3d+q,iRg^Rs ީ5.39ZUNx>4LBqUgQILkj?F6q4Ӽ~dz^<|r@;2V(:V^c05eO!a ]6:U]LT%& =䤎ɒTڜk[`VPf!M^N)py<>?h,sp*Iݦ2fA94WC_.}d E3wtqfbUD+7Z"oombb >!UaGh9K 7/쑝Uߘ }[lC=>q{J78w [<qlMw GۈiB"jI{x{.%$e ;k ?\ #0Z>'@_o)]ϼTs*!dG|0EcK=:oڥ"m MPi*/_⎝GU^J7\.4UZ˩yGNm!ucdUlQ['*ld>( 뤠bJ%V8R gL4"X4D4Ṵ9cM4JG鮗iN)'M#Bd cCgr2@{'KlƯ^t Ggˁ_Q:kd}gStjnV^/:ךB??(  cC5fF;x/YED98~pȟco]J\YEԯ7;Zg6|1?lM <ƫDݺz>hyqt (M/0%$ o}l >X+U_I{&9tLkB+K#㾊}~$ũKc%Usc@},ݕozƣrres;4MwFIÅoEEZd,p k*TPn$d EwPQ$)2,?)O(lʋ}:.b /ٙ1_T;\[wk'C\&F30{x0W]8U05MPH[ZlJ屳@Ec- yGV2B.b5󨆐v۲WCR;vї"q Xn7l@%ŴAI7Xt;\)55jѱ*[[viBxZ$ "&ײyEe+M~L5ӳ(m!fI5[@P>9B:{/ݍηi=BR]VQҶJx'gG柽Ngx,)kT 7_b}˔8ԈxE_~9IQ`<|+F>)A.H8Pw]zHנvw#G䛭~TfU-pVJ+2sZ=LsUkP#p|TkwZUevR]$ \ú#wp#w~e_m:`sI87MA  f>isk䣾_vSw~A[[.ذzzV1< =}떋Hޒ8deloB*QѪ blTLl26& ϡ$U3uIþBi8xRԏ,C91NsYv?ӝW1r_)VNSOki1P_)Á(sk}t +$3RoȤy!OPM$Q8 Z-ΉljӾqS;eZ FKE\{فjڅt½J)L{sLV ǽDkԴ![<@h V "fu C("5TvA>WܦAe9_ ߱ m8Q?x8 B[+n܄t4|oRΨb~TUn?yV/6jmc ]8L J DRN kv5<%|w*W3iXX(O2"WǥءMNC߬le¿/(L9.CvT zEeBM`XŸcat@Wai@s9ϯI3Kr,F^7b 3#H7 y(UL$3XQ={ѾMޡ9jGxDɈ;B|n_mG+hE?eē"otVI-%AzO%%x&ـiU+.x\I.Xshȑh R[~C[izלtXА_ʵ:HZHH 3_q=% Y;U̟" 9`9;0+≱p6 <9e5F~yD Rg\.Až(N'*bsŒpsFb=.ɹ1)-yݠ_w3=eQiHcq&h?[;C$ɫ:ת5_Vfg>S}i7?+/NShl Q /脻V!/ څȱȉH!~iۧ^ rzb ZOX ҪHL|\b-ҀtN.fy(q5 $fep؅##IzFk|n{$t $/_VHG,Sv7ƈePƋ`EJ2;Z:i 3J$3X INA؋:+ړT{ nyf X(hH+35kr(9M0~!%D ,1&)G}rdQZy :ٳ]׏uߟy,#])Й|xٜEDureM8& ^ט $•[X(8vD7Ϩr;TYᄋPDȷ5~>SXw.xt;_қ'f62͐Bc.%VHx'lZx"PX@+#fVJxW6]TD;fhl|sLJ8(Z_ynDqv?x2A US{ە*T<űVysz{o cٴT\6UH#+ ȶ/;F@ u;#U\s6*4v0Ncu3|9'RgQϽ+m!v2/S{=rc S줵g#gWm,BOzI.GK7slDWS6OR 2ì/)?klSn=^7]{.J-SD׾\".4#h~%r2b;I{9,qx8-]!h{`0װ`prpCX&o ~ax$ OE$X^ (S}B喾֏|@>i8z%&M^%%.\>֋[[UBn嚀~o\P 7WwGO\E':erkf?&Hl<ޛwo\^J_<R$!nlc%:El$qזo5f(C8RfQ[eˢޤ+9tغ%xb"=2t?)c/ۓA3U]x[ MU,ReB{rrM5t.7cwRtkɱJmj̞Ơ[)E\f Rzd#B0kbc!ລYrv&',wvA9aqq/{OiGip?|I{,") &sBwM=1z[` ;Ѹӹ/Õ}ڗPaNI$0{Rv.ұLuݓmuLAqr%5[PaZ9 Ү<̵=ЯjnsEUN;D׈/z 4P6$3ڎ @3;dXhЪڙA 5ΐLloQ}=A<%E/,;;@-,xY'@Ĥ)sI'!zJ]DEhds49,aj=QrRS eY WftJ]݆!@}C(PzluB T |*"m~F9emɞr[Yb ~_Iz}PQ ܑfi<)N/6Ɏ 1fSC}m"NRAװq/&^pOUX.Mz[ G 2"iOvwsñ$CKmφTɴR w+:n$JW o9A!YH4CJ 3o2#մe'A6y^lF}ɠvS-ak]P߷Hv4-  }i|ZТ _@'z;ܖwן*50XVy[PI(  Hq ׋Sҽ[nł}_=j 9[ɏiWxV6GQ$A., zƙ>CmYU?a^pNPmᲷ|nKZ4V~w0&QmN5Ot^lհdXXYKD¬ Aƪ<[cVB1bX@j=Wz)S}b:CU= Z^Y'$'U'N%v'jSW'.Q}v%~Iے].`I SewFE?㯿ZyS?k˵P]ɞGďbؼA,8%,qd AHqA# (>@] &r,5]Gʬ}߿XXh z^ IJT'j'vg$I'ca}a^gH,|0s2`ʱ ~@ fXd` -%>vm":h\2:J NW,֘S hԈ*| |m6&,r?y6^`&k!*-qͺ>X R* !G2Io0lv<ˉS;vtzJ&Vqg0ѶԸ[T IҫYw9>DCnzx64 ]ez*Ƭ=o=j~=ɉ?L3]'M1{"+0KD`|'kHP 6t 9v\C } pܫꞽGܧCl71 W"O8g%x+#1.VHM\c8NE,,2m!>xg%6=QM幤9+ޏ{L+Br_5:Mu\"ϝ*%=&7WU6pb'; U)>B"fSp`k[Otbx[.wxBD|o p< hZg>wSǙ|6"T;0_ eYhˬ\b*y0G3n=3 娱v V?@W-+iD _ $x3`-$Ahlh 4Rޘ*4/__5щř \&h렱<0:T4aMbqS(Y R3Ңy6n_{vI{e5/!\G=5Cq 7i姽"A瘺s AtOLTLp`C# ,w (%Pk/=5 L1z36A.̱ . ` s ԃ~4F'Q3j.wc‚)~K#qOnű5G;RD~=%Q SA,9nѸNɤPfŞ/7KŻ9:]~F,w5L S;$iП0g )0Gp`!C>kLԛJ|W }U<zRCPŻmY5]jƸ>x$CUw3-pXvՒ}"K, }ud(IDfw 8߯ )IC87G˯K7hɣ#M";`9`TnMG+Q ,O,H1f:*mCJڥ2/i}nJo5tj?2dVv\iQݓ>xEq*Q00#er\{ J%Xf ~DwaJP MY>ZڸnrP j7ca&{ppfKQ&OK)^v\wCft~9!AΥp̀O>m=PhcV> R񯼗zoSRH#i?쉡|c22"fKM/âX,X,$%Qa̬'{dq&ü)Msv>" %OPɒkU@es ճI E,pݘz1!pݛpH>lh K8CMrM?L dm9\d+_~]}A/+#5WpyÁ.x+0Lɜ@qd4%o ,oχm=9:#$ `Нr0unLǖQMWpiwڊHh1ʱ!YZ%'I߬X[rtC5'YoY4(b?l|RʽPĆ6A|<tfY|X%֤<ڭ̽PqY;Q=R: V_0vsЅ1-i6Xx7 ҕ@v-zP(QwޣTM'_1`ybčOC kʼGmBg #B;?ӌv OϰEY? =`ٹEk>Bօu]_j8q*)".#s"-#}fūdOTǰ[:A0歗9N)r񧇆jVe~]ρBߔJ'?l-kr&k^z})җwf!ɛ)jY [(-eNIggTÒ dy"6K5J/VӅu{>GFR+E e . 4)t22@a*S"t5 \#+i%eX4JxeIM&lU:O%P5 dU5ؙbVt΁™UGh6V@=SpGxA5"x;X:F-8R 7s?щ _I =]/)v]jC_ӱwP;|^`6 5_5\\Ou1$?+E˾wr q6zXg lsn\/R I|_hn'-ϷE%@'eyo~k,譈]90ԫm GD: +3+$~&; &v)$ǁ&9HY |57~:__ŀ}^_p:)pdJ8&P'lִ~}yeP1F`B,\GdRm(k) (j^S-azf𾰅Gόa2y*r'8#UBZ:$_%z“+yq V~ύ&:U5=+TQ]HOYEC+ц0|<A@$t`㒨.p\?=ODk.g9>[Kl%CخIݴ#= &֙1,f:~Y.(xdžwޕ| UjORVq!ubFx*l^vyz3gW"\h$F@Y兌Θ4kW9ʲ,lL* 91)4+oSTmM^s'xŋ#EGICS$19|5;qoADŤNpLuSd2_s{u^|י&' ^p2y!;SwC*( RgT:_T:P6N[Q;n~ 0SbIz%Yǡ;|૙FA4}K!h\ޝGOkm'חJKbq ZroK3!UvM |ݽF]a0gDԎ; 5AX!>o>>#Ң >D!;) {%'L'&g[ĥL#yïT^covSHj``_ 4;!]gzvBtWh=r`MQDo#oHT3aC5ѩnqspj-.㤴"X;>T 0oUr7~1"*/ ӈ|x#; WjJٿUV$42$6d+\l~RiN%+E܃~^,xJB:@%}ظ yd༿Ox(l\ɓ^adj*{6毊pE#nT9= #)Mf "M!]2OBc"L6IewrM+χŋ -_0-@oeS_-z13j8 Awe}p J:T(mGOeGKuSz.u-o!=ą 3ȊdndݐM(6JcL9o l(Zv!n=(z2+` qo#IJ~,oshOUok]v0GfR"NWܯڋB+|h}x9YPDRaH<(?]D MTq6y*&sg8`$;Y:AZF,N̬o*p.㥸<7,Eyy;lR"*?L id=^hE Ϥr͉n/2X3+ g{. fpn%(}xq!6}JhM2K0[A;؂0<J xpvY4a>>R[[x2cQ>o:nG]{L- )x޼<6J4@CL6O0hP NH}{}\ YD lRG&l0z-?R,Dܦţ5W,iGB_ >moK k.䒳4ѻ: ya.7k!T?qL֎?#ȉ[tC$q`:2^D4Ym9Q-Lb]I\ϋN Kk `K^˞ӏ2R+}"6yać>rhɵ"\bvF$hDs6u/u5BTFoLKWrΌMva7:F|w2cb7)R mn3T"NrKIFv}?H7ch#U_uda^4ELfJbe-lFH\k#-Y 9Wf&!,#3y@2Gr0!ʛ-ڹKHci"ro+4Z8Y>cejN '\첄Z;De˼7J?w+t{˜ΙC٢gʛ BPNpyZ fLpz>N.a,mdVI a[%hFxa"P $ \k3_C5ㄎj|td. vQ0..:X7?{5QI;7x4^.lQ"g*dfX/tK"'fS8ii-f<8 3"&YL?չ"GQ%h03>ڌl7tb }4[!g9= el9 d٤а b@, Sm4F5H!p"H,Bσ! b24%g|5vŲ+,;?=LPmgޏw }/拎8b]< Uy63m] x(]O/<@)r +hx^NP(9j#<;(m]c3]1QKp6 I6e) 4olmLM؉ },u Sn$ F8;kg)$q2μD%LJ8Fe>PE|Q-};~Xϕ^!>J&S q4fP$0nw~dA?i.] JuZX&~Xn o[{ךOɇP(SQfxISUH<4\qfvL9fg|犆D dR c-^HkGm *2aIwD:-2ھ'ڃmP+z*MH4h%j] ÿۉa jPa``o:ˠܒ AEHz#1OI6HȠ"JtݚI_u3~XOc ݜ⚶.>l@T 38^ пL>NVQ؆3] SW8˙Yˀ͗L BBc7YRlVei@͔<,8$ *&/J1x"?* 1\!s6fbs`,mL;j3(|!Թ,JM|{x&)*OK)}{GgP+ +J,MB% u1.^n҆mhD5pwz-pdp~e_3ERJWkK83BZZd=bwR3Ŋݬ}/DQcCd9PDSKmAY1 \.|Ћv.*7S}F%$0R걃߃{[]'/`h]i ڪGw{Jm!F gϣGEe9BY`օj ۘP|xqA~D &#C~@ёQ0P斜5VJgMxEgfwKf/i.׊ h7m|0ލ`Q٨{' N{F}[+)=\Uϙ?GK.#zZt>F j 8驌σ+$,a+`X3j -5[y[>fǼP]jܗh5M׌̮ԲoEDlشFY5cm X*C={ ga0VzD+ۯ iW>qv5 {،[ȨzJPǑ\N[ GS3WE~K1:H 6^bD6u&mknжGb-0ѿKnvrV߼z >ʒgb-MzQs;oU̱-!-X0>'$~v6|'SעpQS摥zҕp7Ki]JmZ=th=~$p\#NEčt:m:W-kr)!OC }[U}Î<W:j. 2 M  QnfgUcjGdsZ6MNp%+.fG$v"yOryȐ.JD ebD-dO;ǹOHi2^-eDWH4x%xDbV ~<νh2 dʂfAp` Nk3Tbs&JႬ:kl<WKďR 8BM,JVv]U}|Foճ`-K1qD?_#d_lnbuma|س\ʒV2 g=(5p]ҭ!rZcx̎i8[W^='`NC=MoVjh}&G,(s2+lF*¶@LӦ#cxr㣤 TKė 7҆*΅50h%e\I3(vi5ڙ ;n1e渂ȋ?Уc "/e cʶݑb$9gpslkL޿ԿL0惧I>O m?Me`οeB^cy]|&Jnz~ ԠvK4귓tT(%䂀V צnǓSCʉ's/ϧTvm faL8ţ^UiJp`٩% 8JM\"9]}{%ϦLՐ^K?=`4˴Q5^l\iqR&+q`V)՟ewuP\{|Ds ZUW6}Vf!@gožDe9 \2Lk 7%N,P0jgΊh]ikFs<RurE:uܧ?0 rG(Mo%Qt%\a!Ddw_CrtȤ)֓P8BJiڷUgeJZi+o5$yE0|4<| 5t x實*)t:7`2X̓;ɸYEJnJ]^45N0fLXEFShi{MiP`fUID q])JBFEZR]YsgO C8R $7>4 ٦(TZ= FUU#[K0Q Mpjh~p) PFrCR~9&}s|b0gpl{ݬ$p񹕷BX|V,^Z90٘S,\җ?/Hj&x<5'c%{.ҽ>ݲg_@c ym>.'bwi _p%ƒr#h:E򱪡4)gd-|$/ؐeX)SXf@A-q߅wncPmf@*OaA( Ygmr%?u\"n,30{+=LFc8MKtV叽(1y ɍ ]X3ƑMK&/<3 4/?kuțX+:R'ԣ{u-!RCyɐ)th~'xh]]-<_yEn( >TY 9P>`7΄Xԛ'] qH`.D%AףDZCtnxcrzj$wJ; Lnw>ȺbNH/hx2*xͅ#Xx6Hz(TzkA9m ␽g2ov: K%2\g|.C2%@pA2| "ͨj~\j Ag?eʈ̾7ˡ4|98i_"gH2.̗rj)p(nLt&҆haK\,yfd26: P.# eAܺrȫ )v"g ;a}22ͫ{ QacHd&R+~K/ǿ<=$Yq N&"Lk4g+ICߟ<BGJF^k'<3PK.X>d9i]vSC1᪔Kxح>NHlh%bP룽=|'YD7[&$13+jZ.bSCJG%]Y'E˫?$蹐js0a|$PN$F>۟R7َm+@ jI ٌ̆ʜ*MsvbTԐŇ ])2lr |GTj4?r˱/1qBYKՁΣG]Xs7vm6vעG@[l w :-p+l-[N7>>sPsh3٪#(& { 3̅7Ӵ/DSBdLTѧy^3=)fqvԖ$G.A2;/K*p$0?H.A,,Bk%4ci( mSZ`bnh?dsϷeLl6yLUU84IhxWĘmU1.M]R;M__>(ƃ|'(lbVbOU_uT{%p@+$H%t9ljnHh.-h\w/Ub j6M(Qeda6Tl+6@)QS|8?46YՏ.X)T;\j7K`;a@aZ;#Aj+˝IW]SZ/\;]ɠ7Wck؂ҥ"+kgpL{a)K';,O ؖt$[cMDZ]jM ;)yU|deUX^ |&n7k."F! sm 'V*'EೄocɚȷJU.B3Q}Cf3mޠ<\Zz%P/SϱNj"ZbJk^P('3~g(G 2$4̧,=񳨨B&;Gl`"u=!w2I siTQ&@wB& ۣ+ҕ%>l೺ Mlht Yl0tg-X=u8g*QgRu#fT5|G^WϤ&gLTfؗ*K:.+:b7#R7俤`?eh"rR|Mc"PD&䢼hSAz+55 `:@w4*we4#6y` ԞҟQ|k.9i1N9cH1Pi^s 7t}Gl>W /ԛVM QH4߰ 2ruea׮ӕʮ$  ?#aey hP۵WpJ[>m/Pl ']B+CX!(ho4d TLqPٵ"bMWqIH+2}#3@O?3(x+f#FQqcA$B'Vl3<\[J0ǣ G#e" u ߇/y2N._lG=lO\$%,,6M*GQzS)yYk +My죲NS@;.U#co@0jȸ>62&-tV"iNjCmPaƻiVHts CA;y].iR@![݈:C0%,_6dX]GjY$8r\Gb0S~B9/i&A!Qqx;N,'gH0DysᕊH3~,@xqź! n%3|gvS)Z?@Y&^UalSzE:Apgr -Rޝ\P[t^p',jF-qz0L&$cl*/dr2˷keIDeL6}Ňd,kg(uʉK }+SY2]jkXe~Zx/-z;8Bҥj X&lX>.I7:]gE&.$-!d_D ra k(zÅA6m4p*`y'm`ef-ևOhVt(Gh<C9'L.--SK=G#c&yn*:^pza(zY3ђdsֺ_jp 9D3~Ѿ֒m…n`IÇ?]Aȑ. \6e"+* @S 'qƊQۚOnUE^ꐰș21Y3:QmĨ/7>y^ R_'tm;9F'Do &J5#= &pGnd+#SZ*t@>=+16^xxL'L䁄]19RaIj&_H:\ L n49ht)BȽE#V( Ih$1S:>" cTP?RE9s?\+up,^3Uۨ§GYyQZ8] ]-h|./Zso1!4>D\znz;E-6J]_e_ : :inpqK3y:0 >7h a:3o`rP?X%rFFFBI6 ]& -W,/t9Eo\ElܛWEJ-m f=h :ǰh+w@0\Ѥ3j+?aqnʏp.Y@{jgki~Zydw_ϯ-5;֌gKUCo+gxU5P]9osї:P]["8֯-SŽ'0D6ếѓBQbgME6"/)M=QhrlfAWE ^,m~*HĢٚį^@"d1yΝ`p Ԉ.K 7$n1fgf3tm4>ss>r2u^!C$¦z䳍X^N[OfmFLjE8/N38xZk$bػ?e.Z6sdtatߵ%L:6F:&В.4aj Q]9a1Zx!隷*)I,ӭnB^[1U*+qpTΪWY$I$,ru\I<݊1dǏL&ҸN!"F (ߒO3Cg.RY0+b|cBInr6KqDgy`,z/uήk뭂.Ȃ?)ՠpk7#Yj t#h)_1 }ͣUHV(GoJ\:m>EN(%w ]<;1 sZְ''KO2v C}hcƽ$C \Xwl%e%0 KRzӯ>@٨sC<4Uynziq"חFDMh3BL œ_olouShMd;5b??܉`}%RDǎ~,|<^^}+cKӼeLeUG<\9Q NQC9zCJ 92yqKJRNCUu9 ޟY t}KϛƉ'uSnbBm Y/rmZJ^tE)禘n$8W\*ff1x%BHyGprzV%5bqesn:3S'C'iuZ.,`f,VsvcgM3ZB9z UC_Z᠅U\LGbP,[ Y8;!#=85dt%Ɯ6=&#p W{$,EFW&c Uqr'.O Y;rzET6\L#OGPF)6:|}d֜'[[cP񹪎oNMM@2/Dqd]T*c6?:Q8W831/ْ' +U,;<6`k"&S-NYh8xcGK巰lKV9ڗP+5 _X&ВJKpb]WupO졭C` 9슏h>#(IIa0WS ߕJ!')碥{9rlNh#LZP͝u˶רm@-}H1?9\!3)DV`Ӱ[+L-ammA>6<Ck𐱍qiR >f([8?nF֯ȧGk{t2 wbվM@?WoqVPO"$~1ЁA "8Mun5 4@!,9OBZaQ*`^b_t+ Q  =O e AhL9gDLI#鳝y#Jcs#UCxkK{W^bGjW2?7a 6uꕆuW's$߰L qӿlcjiCe@9zEʝbfKqqR%S_)zR) n̋qׁ6z9D/PN ^#nR֤&NQ0s\^[B|F<͵Tqd qiN\k#<$).ʒZeag-x사=iL>Fmax>ewB*JoԪ`JCdcIIF~"NaZ)HߺkgSf'Ԃ ^1qE\;rM@劓̄L0NzkP՘dVDu^*H! t.Ѝ`5F\wpJ131_>X17ya .f{FEund˄ΚY4@'H )>X~1weyOxDƜ`Ϳ~2]7{KFqjp1+E)Rsttz(eEȪWr``F}ULßk ).Pq5}y֕Įj~mZRpE}6~3 Kl⢂'~%`oHѧԣ,T#Ã6t#Y2 ̑hB[j`L>F:=k3I;o0ƕuE\a_cwB|K#q4 Q$ 5S㣇Ii>LۓZqSY͕ dlshY7خT}EQ{d/coW_֖I_% e}]&J"?q+է̰jʌ`-kuW`>V=#_x0T/}xQ`P\N$}{9N\68>$*K%R塙50y11\hwũlSl7lw^\ -_[5\Ze|tq$텭B_eDžT&;oGC8CŔz۸)3I5rAGzzAФc18m>U "v%j[:VEq4Fr/BS4PNc(LdMvw088{$܈$3K"ɶ(`XL}W")f(kPEW&<3P.A"{Ppː+4 0 ~Ws-, {O;D#DJo5Kz 6֓zZ<ܕ^l`WБsgJd⓱׊PS nq9uݭXRu ?Xى}#ЫUpي>j:*#?&^t}t}'3|!XhFʌ%2W2\/M0&;*h$jF⌰#NtcYbفT4~@n"ZJ-9tD2c,y%-raL'V>_`bo`P!ۓ^ .oyYk"Za:'NP7Q ZWc惏aTI(꾈WFڐ'% 3tJ{3xwr\UoY{)\$jO5S Ʀ;tXcs> ]:mRa{ 8BM=XJ}K f5$ Si5s'oGs u! S,[ C.}6$2j(z=4_(gu~11&*9ѹXPA*TkX ! 0K8F%X`h2Q  XzWit ß W?$j0j &+3)% MDhN΃Ƨԓ;Lu4M{rS:(%5&_,2D=p OZ*d@uRZe[oX4QWri2ved)SDU{̔:TCKՀ1~{D#jPqCAHPԝy~?G$ _F#iC9ý([so\47fh#B!'(Ja8|!JRx+Byco gdҗ: <^gh5INiB7_;R|r1.RHZ֞?rt?ac@ NkdR)jqQ6Tc\~$yڥAZ#pDhGL9ؔwKHg}y&*pвT2.L_~,%KJ,}]d35F)N166LaQJ:$ ~س8nML*P?ݞ꒤< FyG˽]qn9i: }Aӻ{d¬e=.;yC;`k$(ij &Sh9˽p(`?nF21>5h^ ۴%XJ) qpK+l.L %0L Rʰu@c]DVҞS]L?WC4zeϯUmL/vk u+m(S q5N Zdp} Bq]l.<Y23u P)8{KYmA0OnuWBNߜbMa[Ev;]7w6#xI08tK4yۼ(#$ vF*/H_u‰#:,;d9D."Rh4&况?h5$GޮdJ5 (0BjMe \G?J Z'^|*]}2g$>d+yN6D vQ\43s)`6U$\غ7 a"#Rׂ82*Ȁ ! e*؎؅K.T]!o Rx`lqՅ 3.@)7TuVn}7PqP I@OGԅm Cz":*+VI|#91bC0"u)V)jZ8+:?3sIlK֜\5ŎoV)R$woz8O r)2* c?8$)p9!Dk{P%XNq_-sbiɍNpIL˴NgW'ºz#'lW?%rkl9fo;Mc"ʏ:EB_@GάadwKŗ6)2|?)nр+!WcIpC}ʍ82σǭ ML .{?ݼ(`b_v)5=& `%7ow5J]͡Ʈ .⤇ؽ̘r N?,ߺ.bղƀi$p){Kʣ _Rڦ ^Ҫ|/*YT;]v֞:@a䪱qvx)T.PaswڄUs:f d(q]aS<;#bvp&Cyv~‹ ZrNɍQd_{ fT@zϯ}lݶ}6Ll8e1쎑?!ix8(}˶ &T"2B<`tXz{ͽ7˙I)hwmkED)j Ǡ{{;F1 *un6Bq;u5~CKnǃ br؇wc 众GE,1bJe(Ǫ~PS._b::%yJwJ/Y>i\btyuMĭUO}F_J!my!\t|8%4lPʼ܊ѿ#YF rl,h ةl%דqi(lh$/!joҰrOϷ5}OҧK8X/U|V1W 0 am禀񦓑Q ݴ& h8zCKBd2r![dd'o_0#f?H1V]H ᫳1rmߛ&|C:)Ah3P|$\M瞅EC,?PV\5e#7;Jws,'v<+y+  {ê;<7O֣eNhS,&C^jˌ| >&6RBضp+u?6;#&/]gftvu;VG諦q ,% vIlUoZפ^ 22sz쫢RH@Ӵ50xifFEl1Yp N9\ArUU)3`X߁_z1 k|2PZ7w>yZĴ0\Q9 ycXſS .'y0*bY_>r32.΃Y)VTWO)㎍F nƍ>c6h{6:zx]ǙD11W"RXՔ s0`lw#'­ DdeZ^^jy`9qp-"&×-M+ޜiM$@>>Ϳ弽Z^&Y5kwuP]nWdžNٳ.i!UQm`Š\>|mks5LtӄѸ;+_~b=7LH?)H0VBȇ(l.0 vp LgqJ7Kc( WcAE g+ eƴ yW%N 2P/Sf)_* sـ6o *)ZA*|:N{x[f}%oOb: io&X?"?ځ{蓣wH#nMӚm̉<ݹUqho\3? VzUDi=vG}^=@ݳqղL2W3)Vc[xk{K=gp=?| `#y3l:cJV Q{1_Rid_2ڵR,~Txlπ : mHH2d@S*ʏc@) >E~E)EF S]ua*j-8/ ĴXR b5 O_LˁhbVq?:=̚BiFrwZ>+&ŴFl#2wYդ`QRK`,!PXkaqUm'\~Y2;c2ePc\tnU4'x}"{f>5 xصiۤPZKN2siyڋc}['O+F9PTc"|?J/!I !FW_2X܇Bn2o7٥ɱa\h^ZHt%wUT4bRR+}}x\b<12[ߎ3YT_a, ɺP(n:ʹF9}6?63ga\Iʙ:s+kM~GV \b-K ԅo/ ,.k?8xKrECqa )/Cx!P. ceTC* 8 d\֑H7h*uĵOЙ*ܩU4CBx`*[c=m3j@'|-\I>Tg#GC}kh6nނ%CF{A%@( xBlpTKe > X.4I}SY*!hntWorWqjz9ALIwQ>^m35FtѪe]o*j(I҈uhSK'0e*2^K{c?Y`Y> `+^VO5MB|HJUa. nN#49"2 6oO]'Ū:wxƝJ1>I%kp_N"b<|ӜNIfЍCZ, EZ3b`pRYI6a +7rJPWըمpa $xV;& I@.[fz#ľ!cu6BJݽ`j y{i/#T: *5gNӽ)KBJgN/SeXBcQQ)6 q<8  as~):UUp3/YB'T"}?)ĥ50xiY<#r3@:>۔Ms_be6a rC1m)Jz3.ڐ\&6'{ԓ\_QILZQ.˂RKhj.v@ƖVps) կ}ذqUKapjGlCQ.LOz76j[t7]&3F_"كM-<Ӌs863GTlȱ4Ϗ n gTAL+׌ᔙMiՇ߮4BәGJIP?B"ǂNۖdL{k꾔o\X2*nl!0MJ0)8h K6)(y=Yae`(腋jcr ўM 9 Yv>NߟnӿhN`>[amG 4qCN+"ݪLL=# Ktu0NШ=Uz-'fm"1D:ivЙ\`q-;d!pF#9?xUzcz xCfPfMt]gU0Yh%*W&DKbn9IHHx?+M882bS6 (Tl"+Z4q -ۊ,w0 A;fתM~S0d1396k`j<#B#p4Z%FZ*2߫IQ Wu:>Ubٌof\؛J}c2"7$ Ȯ !onΙ*TUh|͒R'W(dyy(aHl8VRHipQKܼ{A6[uإ{brYj8/pBf} Ş;"7=†_L|W(K]B{*l2tN"gTjIw N/ kFJ"&4GgN<}MWW+PQm ypT!@GH#jGj\.}`[,!&*C̸}xDFb(w-*i2䗖齨u|ݬD:Y%e*OQ jn ۃP,lyo>|Ȓ79m%S!|5.Qn R2q&4fh };Gs$N!4I~s\c~4Ae;Yܨ4.!}]uӪ/8痘[ eư[mmD7u .b1Ѧ @&P&pxLv r3oBY鐷gDBCqZx( , QxZGrG9$sKkOƩHK>1^v@wZ_Wh~k>|qNs.Ld)b6N@&~;ZΝ&$NMPB.'&J#s6T!r7A&P knJR3mutR`#Y57(IXlժ15S gDa PX_@7MC&}P۸S,vv['MtlhsOkdS~_*}Ċ١\jFre=ШB" QBvcwV{~?)rAA)N7xG&ESv+Q׋B > ',i…K,y!ԓrU8Jb'5EEwo,cz&5/{%ꟽ576I}PPH5@NPnND&ZlH oJZŶɆ[{I\Q5B iə*s] |=σ)d$q,3!vw(y,]* 5v;T O :ʼngf& y*+IZ;o%w,P/䖶otH9-r!X.'$ۭ O WB.rNS8F8 tX8uZPVc17y&/+v@nؘmF0Zi[N8T%O'Muc)8}ݬ8>؎J퇎B=Vޤ3I޳SX(N}"y؅L86gŢb,Kcum׫U3;[:A!zASi%G!XΏރP@xfjlSAїhC’3R{M].{DJp}gūMVj]"v$WwDE8)\>N8y9VU2B:wTi-=X1(B=ܓz%s{k[aNW1Mj7J`Zb\xZ$Π1 cB9HX֝iB2o-*}O2,`ZA9O ưuh ;;KסIM|{'#XCGTOلW9ujFwk wB匧 vI`Um̯햅KOt Lv]M\] wow34`Ȇ{[ksLv&| }CEz n$k+D.>,CٞqO%i-Cnn~(1tU ZcM?!oׅw2 c6XKڞ蛻;>jK},& -A-SDk[(m>u_݇`D"Va7hoͰ2yTs]øvf۰$αUHPUe;pblIURK!Id,o]KL$'.뇣¤uMi,TvӋ,'v)=vqoW?wϔ"g-:\e9!Y ff/h_9feۙ9M p: 7Аox!M4H( lړHom^B2n=5Oӡ1s(3r5OAԉ5k)"@nC+ ʬr8@@sYJ{R7oaM݋XL&?A"7\/kaGk;֧hpzV~a(+:u艿~zle|U%OR0eŸ" (@X( <Ӵ@ J;VC X>%"h^uXlF0g+֌$fev7_3uDIRk T|JvG.^Rb'U~@ܰ~Lﴪ;NH(JOkϦT~F]7!mwSi vn_'ۃiB:$mӎ[J !**O"cP]WLCr)7ȜHvv3cM:M1tmsF !ehK|MzhPeQ祵%-_F2%Hb8~e8v-P/(/vm鞜{EXy #"XΔ(NЏIWzH/I >9^:,DE2Sܲrְ=,#M^SxG*%;TP|S0\OZ:5Yq,SR>qKM5nݎN~s+&3k }5 c 2oht([荣_Հx_tPY% V[*kZ48&?Fs#"m]%*pvO8NnT+r3OGGa繕{hk}Z],bpN31DS=Dw/P"άg+ߙIH;!\F<3-iQژpTU Pk(;"Gbe@/U4ͥ%DF8dy* ag^.`@XO./ tb1dw7R%ol𳚺~=6gpY= ^iƾ{Kg oh;ADR3K#D"Eꌨ 4tbSPDonW:wtBLRDǾ89 ;8d_]ǻvN%Mig#)q q`RQ`YBҨRZ @jiV/9j`F]!TvvX赇MEqa| mc"CL׮4[ XI2[dž/^,ȼL<'t4X$嬷>A7t&G_mF(eBH1aCB z%la"ꞖJmdD( R0?-R@G\wY'^kй@Z0 +ҁ;3V)hWtDR|&[,XVx&w{`Կ h7 >UcY){g4i,.uCߝX=Eg΃(Gp>S 9)c)Η E/v 1r CRcAgZA5~گ=|*QBn''P&7VeYjV޶pdWb"J#8|O=ӺbjUgؑ\lۦA {3&6G >s#LeI^PR0j1Ȱ+H?$ϡއ(`ޏTYڪ%:n4wZU^xq %{Q,swb.Eҹ £w+j)́PIp\rF\X.LZoP&vЦ$$_7mRB*気s|ǫSh$#"] '6?ʶ.B]zs}k3,~5ekN,Y`M5+mk~j/E^EA{g8\Eَ oDqgMPrz+l Ⱦm_;MO{NX7O~ t**J-2K(D(CIč:QXyL@Za8k7T!y=7^IŐG^= 8tBM-,"OBx:lQUXd8t2v0,?bYtG-HJ h,z2Ki?.?ӥncG) kI9Ȁ&6o9lI*@%8 !l+_ea5_vm ]wD $w'&v=' cccz6l jh{Ny9 xpl>KF>+M8,¨dCػ"&?[@R :Wjg$6CIC==h:0%} s(;AlnE@v0~Ӛh9!M- ٭eu`:5xs.~Pa-dYIBG_=8H"v`Pf5NϯR_,2W.h9Dj=8 }'5ر{Yʛo~U_'c?DH]YE?pqaΝ}W/QKz0oɈE+L)pgd>~dkr܂Zb}j p\P|/ ^5ogzώ@`BL/5!6 vpEIW4}Ey rNbH '}." Aا{/peѯ#[a07XAZzQ> d]amMq&7(:rw9SpL&KKzj_h!)cRq$1pb Ժx<7' IPß&rI{gٰ"^l$[5Aٗ2*>8 ղ~9t/,fm^h|.g8s 66N/.Hiuey !x6jvlz|14}qM۷No8Oᄖ>fֶ ӃYvsY)PAK^ RL`tA>,MM? dIV4Z uTPICNĿu[`OIc9'Mj,Pu][F%L-SQpىq\4ڷHkmsg殣0 tc'̓"w$Jj(ן?*!U*bg?dI~xc$;=p0o۲&)<Adm^G끢؁;,\~o( 3ɿą6@*p_/̸z 3RVL3{N/Qt4U}cҙٛXcMΖ[o3uxX+ ,~H//F@xA0 ޮ-b q8k^wqqF`ޓjwgKߡ]J͠A5J7N2`խwӵ?UAMv07l)!],j o42T "`i>D -nݪ8DbDAQ!@j%zDiهi˜JhF!r_-ِv>0/ Z^seKhC:?Ixb {&l ;!XU .﮲?f8yn뗯2SMHKGWK5Ӻ FaNV/#imß^q1BF-W y.S%Zŕ YVhb)R.c9쩓d,7)[Wj'-Ee4w/MDZmYE$Z|_d;Uə@Oz3oDv֢{ ISR_'Fegsǔ,H.rB[:y#.s@#V[vՋ>RL)@HF=Ɉz$O3r"_M 7/h~@~xq?Q粚Z͢WE v$6&TwX2ph9^x(G8"";_.x!fVlBKd>n)ϤJ8ڂpmQ|1yJԑ"pg~)7[[%)n.OMOpȄ[ܩ'9lmF5?"Q iBaUXxLnwhu|3'O<6$wƤlpOQ ' ZiCow-g!_퟊>ꢵ׃hxR E5띶VњG.K _TwtW.ȌwZt1]/*b;Qcwͷ>W's`^䓄#'%-gР_D+pٺ-tSjʤ%+y rϱz,HO*seE_؄SKSy*f)AÀ D mHc6j-'4-JmԶI`]G) vzh70YmR#y6ryU-D_j5wH|ܾə!ͫ W[%l",kbvVQݩK/9p+nS=6a[:9{(-$Z&+&CZcD98dfcW)ZDpڏPDEXNErK+Vm;i>mlMxdHS=Y"D10^J%R-3=9xϖ RetOqI(]CcI'"ő7rʨ;y}qV v|[Bxќ N_˽J ,&z00LsnK7bRΩf%\ߡ/ J5}e.;uؑͣ٪W^V3̇K{#fzzvRpXMcq͔<+Զc(SKkݤ.IKT 렏I^~$N>[W^R ߲u[_PQ'oѴ,Ç@k6}\D~d@:2<2io=iceAREgws*O˨ &PJ)Wd 'Un&;$]^/?{,d[dT?!_,&Lښj(j*wcӅ.urMǶF1Qq(3-nƳcv?ao'- 1 ~[& 7b;1,Rm!nM|o?t(fR\Ir`ACO07ŮHbdUbZjq@Ⱦ[_[aMS+>y*?iRdͤKm UFjO4^?8{;=X"O, M_Ҵ|]n(rCuh~~ FF*ӹ505) PlpD,3H8SQ\H;aUZx5xOv;22ӗsc褎ڭ6f |9:o( %VM,-F?J(uv7bXX~4'ȷQrDKf{[1RvBtȇxSvol:~(0U?1fOmIBoߦ[q l+a&nXh]?Iн[?ͮaұ}CG'09 +CvE_p6}.&?aܵ]y2;ڧII8|a6nLeݛ#UB d ";RvBcRU@ME@ttl4/=Zmon[kU%t]gr03>XO+Äi 'ӚB akjJzϽvdPz+t oIc /%GcÚ'F`^fPC"æѫ0O2DOknhO="8nm6TߌeMx11Zt<3n}5<|[&%:j H|!Gn$‡V's8%w sx*KX cBx`ŋA39c􋑏t +O˳ݵVfb&%R5xXdO5e^poGXE;1IXˌmJƛVF\gdL7epE?_!8Ofda,ڱk9nݾ`xu2Y蚖J]q.%WB#n="O٤;/m + TK?#d&|+nf`ygD/%F6 K݀]bI* cPXJ"4^ zY'cS,n Ш[6TCw_)W"Q7-DG@c8)˓ \fkuHj;+pmTa>p)_ȃda۫a2)d҃M%c'<1]cESJckC|(Z3h5D"Dhg3m,3=;OOVDsw_G3cvu FVc~N{kᝇ;tĖO.\\v2bN3ds/0HOhfǿTje,xG~VwCV\7Ph]@n5FN&@D8",9y?+ _XUm ۸<,Ga--5脝 i~- 5Ƞ%eIfY cFOzY vR݌n+¼31WUGMD?7L“줬_򢋗t28 wvHD3հ 646OЫmeN!sAkec9.O{ 4^QqAPR4|R`PX>B4N#A*7pifnT؁}z-gJuH~, 0#FݠFab?tB5*ڌfO x[#8[*wF=+ ZXB.V u$S8@y-sjqlXYb7Ew,5l%"$ o@G7ڻR+b%k\5#{ 4j ?Pۧ#nֶ*E~DM߹QqjDw{B6뤥Ibe0A3 5bYƒ+Kopztf2W?8EHq+< #չ |̨m4<7nik<Λd,ī ia.k~ktC| |S:Uǥ㝏xAv@|_5v@cw6%).`;xC` _N;@w'ڌ;`&B*8bMj vHeTeWÄV;Uۄӭ}|3RtG<:& 6PX 8{4Ab/ 4:kw#=L&v C/@SbѼ^24=˷a9経oVUo}q}:Ձ.ɹ(fd?c97ozm%->M"5GIu 8q@ktkkjªnJ>'S EVlYeH7~&JYNv)u2xQ^6LrZ!^x3aΜ)PmJwZŎcwl0E˲K8r#K@;E <3/@Z |_ߍԫ9 ~›j ȒM6.SKroLzp'< Lh-i{]eJqv׃-KbO)mi$CjLT/&PuE웢jGʐ,(MÊsӧ-{[EAg$ƳHJpѫ ^ou/v'X -{Bqܢw۩8'ayz{cה YhmK_8(%U 7aR|&|WT퓥%9HzYd !ff1#'c][jg;BQMNLK3Q]CBlT:XΞ>Hu'=c^2 d1gG*ݶ|E'6Wi+"ʻf !(V@\!n͡80P qx= 4'%t r8OHp#zaGQDG;&W"$jm] \yUC6۹)\zQ5bرo6ݦY!K\tAH⬛ڣ%-M@3G s<ɮ?kO8a #1`7vHw4- Z0C7SJ#&QC>ok46HB]*1s+?[?}=տ@e~8lJ0D&6JFmooeu.4(XŤw~\s$,BwZVMgsfN-`~XX.Xڭ4ß1~liljo;d`H1NaUhv;wGP%闒bƂP(<ྲྀoV`lBpu٤=%=b}3K/n ]r~¼W'*f%ds n&p6 ?tM&^ gdl2+ټkܭlqd-نuWpJp0ge{}vۥӂ.G==>UVm9sEva\+|HrwĪTS-[|=cz^-jz!](ej%9_~,GYkeY3#s -UFԈMASQ]uՃ\ ^P.<"/`nU/IE*6H:D$ZƾJ( D}pMЅr*é60;B%0Mio.Xo1Ff\CAu*6fw/E»~r^䞺Emli = }޷@wy4nd8kB|S&DGBppQ n5mmd40_ bǑ u\ܯ~"~ЏPdİ-"!nrH] 4fµ?'cG +Xմ)ƻ1%82y[>@%+p? #=k…?:|Xԥ)6$?~&06pi(bHV, u>=uQ 33 ?^@&ÓWYTbA f>3/&ڒE׆#PStV6jΨn~t 3K HH[O*v}o )_玜th@i)sc캯ڳR1Agڙ !7@(Xs11R#.<3vc{pMg%(IXo 3wWVu׏b湇xIrCUQ-W`eNZŪw63ecHE :O.%&dn1}KL snL)|JMu,`}|Xp_P3-lF&|EET,fcLVq7}mD)msN$)YmiR;Vd Cm+@‚)tJI=^ ͙IM-WdRG9Rr  ^0{^n%WE3mbMCOP'pPe_!e}r[7ON/JF0$kS LɖH63h% ^$oq%I^,"SܬǍ P#m. ϋ#-v+!XS6קۜ]|\6NkHW ``=>ùTf`hB#fL]M 8(GĮc_9?cNYI*3xDe/Qh|j<663w @hEdJ U`dRIaG{b3KCu@c^a]U.$~bYAES<_<]ŀc+fp@=+Ez9 S?s;HE(Xߟb3M[1چ*S|o xq3WxJDN(y*2UhZԣwe.x˒)L>Nv5a\<t"SmCɘ- 6@ cMsxKDOqeWќ ؜;#ުOH/`.|a,+ܿQf:K0*ѺQ i|ʊkceZtv5*vڀ@FT8 )BtÌ, tk'#5S7<QYQ_ݮ{ol9s`%Mu/8-vA{F`:RԳj3^|uFD&Nځ ՞TlaD%(|=UNjj_:oу\> efLb?o(b4.B~JưVОҀAf[0fC|>~@zu5.,%P]Wk܏Մ$3l/A3f>Gਝd,+;^ZWn.(}hj?)6L5QvI:'¢{!%)%aB"FMso9,^tBe8VDΧ0hYKewfa{BD`=hM4ZqxtXRx6\zlǂ8&I0qP,wϒ4;MJ@MS.@s-,>B1 &BuԊM{{fHdUijBufpWy;; IBOpKQ>mM_ka9.NsP 4zS* U gBUyt^#Į`J>BU= IcSs?˞#EΡ!;nݞ5?ZÚ.u 9 Ql+YFb7cuZ**VhK9 hz2orM{/b~ߜvLCiB#+ 0 (CR3DP?Z\QhT(x:Udރ>+dݘzm<(L퐾x֑QX'S%.-IKK&)L޺ST\7J"ߜ&-ggJQhcYԚdhV/Ԣ!ESF!$vB{%P͕bsY`cpÎm{Qmb: Zַv7޺!e߸e`Ep'1Or-%/ k&6wH0U&9# Qz-og:Mpݏbcr)Mb{T=l^u*{A-B oDմ4jW19#W<"ku'*z TbܢoR9d'# |'(FN|/!̘q.Հ'r2T&3J9o&8V&AF]YȸeDca g6S0z?A/)rc")EӪMCwV"NQJ]ٜH~"v-x)'4#,Svs# ztɣvT\ BW.V #5 7@ڜI?dXp$sMu45 AH$Rͥ2;N߄yƼ$.O|7`q7!0\y!P%bhKM 9!tS{NZN\\WH̼/S<SOok7Y UeaEt+->aXK皌-B-'M߾GU.gT$/6guX6^$gEU2- aj3$<FDW'Fߔ,B/+~H$:*l*zƂZuVA?f2*6.oIL \LqBfUc4D/3lLu ֒6P+szդ0 ~$&@cT5v۞g؆ۇH%3 z~:Lv"TgwQ f,źhR)>TJ+3CmE7)gܑ'<Lt.ɟI/;KEh|Mg>& "R2wIC/r_E_N}T "VP:nQ 9Tz`H[dXjx`&\J_ґPai-wmM!zAݴ~|щ0l ܍:Eh-zθS> z)#@4`Ȕ{2Tww8},x~Nd/ߚyL.x[tBo\ճKYieJg)qVm-2C^S2;"_4c_JpX\hL"҃M?on +:zK+ T6֫n] D4C(Qb_./V cmZ(YlfP?]siaHlNoUwFY+Z|+E{F iarP@x#)ZNJX0j< a0uQ79Bjd8n=1 ͤ"W$ CV1#DZ.0H~HYEiRd:}q ~@u'֩IF@W{isײF~m.B P o7y!GyI{ =--3{5M(#8m@.-V\Nve܅r xX,'7uEXysSQ70X+@d-fW}:&St3ޠѓA}i͠*12H\dޡI l+>1}UQ )#4Q8v%#bGnf:X0[UAb_ Ka#Z.g Ky}l"Ţ&\3NxzK`ßy)hA9Y 5%ϸyrbXPy^=Ũ+:VEGJClFٟN@=/DpO4%# Ti#_!1:e[OO0YÜzcsu(h3 h>gE~&a_"T ;'_iMK>P8I8A 4[yٰJˢphJ\x3B\ fxL?`^bpw /Jԣ,rri^ݒqlK 0H|0 :k% &PgԸ($#ny-F{E;xN#&Kr]fV<T5KQg׍#Hw2C&U;>i$pz Ϗ< A~kSШ__djځ.Ěkj"Ėxʼ]WOZ46FyJ}F$XzpC!V"Bãj8 s<ɯI0 !ai "4!pB+,7>2J{o6hśJ;6 &czC&8@ȿ $Ԛ|r+hSp[XYm՗.Y?8dU?, Ĝ)n!*0,qXb@У n9;.4&pPbk-^ZM۱ݗ֡Vie7f|[1VbX|{`a4ۢ ;)ItQJ)?z~(^ԲA% tUXt "&.K=zYLP隊\b{%ń[Sj(Ie;I#dY Xxڼ %ilnuMkg;SU SBp V,D'H~x~9jgw h^:kl%.b>(Svvr] 訜oWMߊvE1:AB.3/%θ)תlmFFjפ: 2BBpx@dY|#2_-nkK%h=CE,[/^B'TL?yvչ}\s*CCC%~.pW V|TYF$o]z.Id:)A9 w#cpn7WMȦ4%&n@sRP^:S Z(GaD9ptS,tڛl<yߨP[5kOK'jK*>>z9t@7#qRQǣu/'ƞg4"0M Bb^[[ \5-㕧,:zKiBa ݍ *aOuиل_΁ $BHuMj55Q_W˿\qũǰVkZm$w8(4I~X$7p![߳V;s w  !hd-*=lNsEng/8N(0}38)<3-q)bՠ~f^޳p&o7m)򦸆nJb2 ĶcteK>؞}-mdl7Sz@9 wpb'-_7UFM¼|7*="N{K@9S$sdOuvŴo:biO=ϓ^%dl_fQYIUQ[A(P wo8T e㋵k56T?*Gp4!T3~?Kphfĝ!0cU %O4웴>E 6v [T[݅ bBB%C?1N$_E%[x5& mnqђЎ3NAQ ¸Sc1(z޴2_Ph`|jg$@nHk61"6:َڼ(j $VثF7@;"lZj0|8]כ0d;g f3B-44g bYms3 _e EMD5(?x&- CWCFPS;QNyj5qǪ#GWCPpo~29bN< ()\X<;zE)v%shD&J@ T Ġ)o05P»dZIT&i^2M홢7{ה1s}S'zF$S r1ci7ipFt7@VrX)Bp2/spoߗ})h9]Iߏ<]%/?k= B9œGAt?_d.Nj4X \ayIXnA$Ȉr*jv1Pa|Ab`)4L6 ¤O,0.~ʔs ކ᫉wxhĘ587Wb6qiÓ%sgF\")wq^l L/1y6dv<]z15Mb^S8Y!FXq98{G7<%ʦJQ#͵4]E0Mӫ5 R{KF+oBZP A$_X's ̉&rgzxof;g GN21*…- ^Rj#{|`aε#ZB7GV ̙7o1h]k" GFi^ Uѩ38U]\pCs .mS $}H%9aY'2ILU]"_Fy-Om _0:H >W{8ff4]'zЮb028&S7|9๒J^$^y'ifbdI{S9eIZ) Iu9$5Ԡ;{\}{()~[)zMW]!+j"'&qlJ%ӣ? ^ix{7B+=/ WZma>\"\꧀0BdPI^`JAKawR/he. )UR&8n jzR8}NMO^[rEl@P3;J14g70tvjݧLu0~.v˂j}3>21QTHGjCjh{3vX{_a *u(yBl𪓑CoOc&E+R'>\KV Wp_"%?<@zkU3^Xe믚7ܶ;0f"oBdCsr~֘z'3{`Ç И:śo7%8|P?U3W!wS!J AKrX0:4)ݥL4b"#XPN+Kz< 5f1_qjObV>1wZ c$ >[Q"H&IPYe8ڠ8s5a6k9ynQ}Uض3?f-::IuX )"AX몹899=ʩqI ǗX/&,:<ΩA|5򈢡~M8}S-<ɳn1SԩF(Z#al߸i,fn}YUwK`צ9U%:jvE7L'6󷪒 gVwU]@| /n+,* 2 =il찏f'U EAR, RI{y>ÖTT>7jt MR7z&w?1a~槶P]Mt"gA5E<؞Ʀ'qS4o񧸞̷Qˆ$`V1.ޅ0?cgjw)|[@yI LMiǮPL,,4A8k|P5' ));wkWe}e@\wDqRJcEdv|)u*|5܈N|˦x̰ `R&n4PL!B_?iVZ+Og [G~ku=24 $Wo+/Vxh¶\I%JGU:xtwɡ"j` n̻ N CޯZЬ(b{FZ.lod0Qb*`0ena5w>[v߷E/*9q5BkEaNxCuh.DN=?v|y<}[=pvv(d 򟝱KG5w0K@ Υe A>=<5Z!iiUdkiT9d?n2C ޷`Wn~' Oh[LϠ|[hQɛN:ES 5]AY4$Oǖ}leZ:iE+*:)WtT)4P0IPd"~ :P$sbR5Mֈ kYUj2\{IxVG}=ȏ]X\Lޡ50l} XUZgov']F׶cH^yA]M;q<+BaD%سN7P0ACߪ&9﷙,@Ȃ=Ola#ݚڸ1y* Zz%Y+zv#OR6go@LSe"ͯf%`Ȃ95g',!?y(eKA1ɠr F;Z|r&7^ȲI\+pi׽=Ҹb !xdl^R'HV̲4y-3Ə>rapb,zL4Ax!>as"p=ֵbyc]!S64kAP>?!_o c_fR$GBWZk"H U8-~VO19K' A {gFg?/ؾB]m6+ܓ!h&G 8#qO#>ZD+*{ѽk^gKj_d (-X{_N[;('c /Q匯> (/ ǝJy0;R"qP_ѡ\?/~t`ח>A3쵗[DnWe.ﯴ>bց$U~$pmyi1b)}CƝ nR'-lsfQ``o6RVkwd!!qqY{혘%Oiؖ80$BE}:_u7HFLT ôM,T=g!\IA$ XU]J3cew@.F_?/m`Hlzkĥ6-o@چkA熶={[F9r_K6or} Oܨl&ƕ(nh+z0,5 ^a'tסqiO}7loڣJd gqxm0^q.Gd*1s#c4fOºLsU7@)ڐEFO 귟TVvqe=Y8Txz*wGOfVPj%Edh 3!Jջ};?aAVO,- 9< 0-=E`ve䎨`L)Rt5.Qόcz7?, (Q̝X)ğ[O~AJ:_оNbWDRaYXPx䝣˚EqFXB`.PGv Lynx DP."cJ5fMT\C7 @g  ]DRľMcPk cWxiԳw}_׷8W$a4N[V%|\F:UJ =JRt-цe7XbC+>]|e6ed'2`:(ћLϊG,8 T~aA~/^~[VxftQQFVAT$4x=gE +K~-/g@(-D=t JwHcGPHӥҀM6W7z2DP1:\s&1rqm[P5sFJQ+{F<*+_HŜ&77_yN!=ڣȠ6q $l $[=-b?rRtįEnz1/I^Hxɕ$=A"$Gnyy׶\x@y4p-iIT$o9}NeڟwkSѓGpPY7.ԌvYrK(Pb A*ΪlZ8$ۦ4Μ_Nu`Ջ-ŠZ؂I=[ >r3Ndk$P<bᓆŶ $xX9DkEhqV167-]tlX?ȋH)P(uE$}i{p!΋plܠʄ~,2k^00o?fe٢Q|GOǽ4 峖 3lJE$1=m}S cPRA$GOc6t FQ_GJ*."s >oy`h=Cn *v+vkӿ/pSq2SHVVB*kj[1YV|õ0HVB5N+3f&ũّC(BҸ_H{#SYbb.eU#E(Z#<ҝuv|M)}%q yyǠS`+*eNTA_vD+s!ON#w4sPJWp21,i"3"U]q۪[;oGCZx2,VO1Kd}!=5 ejU=A tB?ԈfrTH* FBy\J,ԥ!saڎQQ)z{/z"q + ZY`C:#iUe$Ǜl8[D7T`b%Fb֨ѭv$ST7WOL* ;+(jQ<_ ' ʓqw)_2>i@}8ʪYEH^:7@e %DnB#;@Lm={_{|h28kĒvQEbћu+3\ j_u>lRCtZ\=D[bUROj,;l DYLޟV)^\2ZK}] tgtF{[=`o )ǪHF@CZ| N-m/m(&_p\ 0o! 3؎p,}߳)o]F*y$TGDQp0e W()xSUԱȽm~n~le GuAMs>WK .d!:S.ǓwEN RI8a`ݑk3:fL ?ED/Ԃ {eA4j[z@KVcz3N#T ݭZdM=SҠ78ث\!4(O#E JN .Vmܕ‰Zx*X1J]q2l=Ffs!D+4[QSBR ttY{t dѯ2^lk)+!9Dt3ym |3q@betYHhSc9x%$̿}9Obbָ\=]#~Q{C9?Ei3wHActTvn9^?O;o["8lbZ~i<j3F~WωO/;~:Y@9}z[ PU2yϟ~9`1p2]C!ށ=A]G͈s[f`-kO!XZ,3Z׽ ƶJ'm!VE 3ziMQG /h~ $灜Sr8f"KJ w-ZmETecc]~YQTx$Bȉ'ie9E;fNHMqy_flvE[5E>¿n\S&m8i/ZKIo,Ux^#REvMfDӚ7:Rm669y#ԋ{'}t04$P~ma>~^/ЊMi6߀ر4{V-Xwb4KMEXwpW@qYqw]\¢:Lܝ7*hl<~򀄮6!Ke*5 9<^O?T,*;!:L^ВjiD~'<^'saKFfHoP +MtNZ"wv F2.߀E`@7MMATin(7͓c:>)g'3:seM oY/ԾZ>Lo:׹R5P?3-ҥ `DB|Gk)$K"|!A w b윔w `d&&x[-&R} D"CJU+$(ٮ ptkhnRCT7U7viDd?"K&#sRiz䳅C٥e qdIf+9=Txhlgͪ:e=jkSy'3Rf1ٔ؄w[~㌃oC`(3|IP%5Rp  :xe,,lR Hme$ ō/86cI ֺ`fT{V2~z Blh>;7賯`ǎ# "Є3C(&LkxB="lXt[mQM_a6:5 r.>G0dˠ,͡s{"Aw*`@2szvcC*}›n:9!®+{8Ś̞~|U2Ɍ`8} ! ~x7n:rY^p7#DAJF>{"7T|a=A k6Y\U<V?a/''ζu =AɤW_quv`Ʈ)] Bi\:Q:F%Ica~{[z|y'Cy M2I/.a3XS3BV[WшX6Xx&ehϡ piv)hb%7i2bOʍ ZH:G&~viPln^qoBR=Y};vH`H K;QF&_nҽv[_<ͦ H2lkjH5ɔpA i^i6q~i".z+ YêinZoU$zGО%. ;공\ZYu@~|8~n1&8_R\t4#H[;3 75XȞbYa?qÖ|s8\-~Ui3J j3Jݼ$S{W:zDl>^-@**&3PZܻwڔ}s9<4^ h%]Yr!Ge`Yy#է OJH8,'б 9!ȍ$L$Hs[Jzzʁ9pOCvԯL_ӵ֓X1֮oEOQ=S)\QP-XH 6Mu)3f\Z.`9ﯝd4ORO] x/}^%P{̖'O=ר@Ŵrn>ǔY8xDwo؂D.EDh;!nw% J8 |U 7&§2‰#èY'>5Dwf{f qu˓j_wD:eGioFq0GS-*꫼tS3|B<ߏ@R+.nA,ptw 57m[FLG̳l5x7m zƠ#\DF׭aިm*D z$/&nHG?EC7ar><*MO7 k߮4Y`E.^9Ԃx֞@>9 x]gI?2{#_|4 r 趉5 fҍ%j 2mH\[}IW$~'B'm#sI:ηVvp1ClNl :R6y$btxpjA[icvSr9URrKL[kWm}9=vlJ> Gfe#QaJ]\L];K6{[kF Ҕ^]r[=%A#Vz r=AiɝAX&iXB@7Vj(ƐF͑2\h{#Z>] cD]l3s J`bYc)ApűQQchj^͆KLRq~=I}I@<("Ѽ PUWh)c}tNڎW/ ]#%v +Ix5E/ucVU{ d_STNqK?r"\ Zi]0=@,>!z~e& s+M& B;nm}'pR]7[ec>8>t\v|XDIuaO^0.I}<,96D(,=\N_L#>RuZ̃04]HUD.ےA}{O"D@qNw@ 2`s :~Rq3D3jՑԯv,/|J~swyeCW^#a+8Q[E_z Dq^Fx+ E7lY~SZAfk6^ž'FkʚV@ƺiCGHDY^"e}knyV.q F+!`7.c|Gr. -;ѯS2W/<53O.QP5ÈU V 4\z#HOp6~Po"i>RToK+i8q}c ͯߜrNwՎ޽aۢchpqrjǃ( aVHU,NDxx= Nԣ4EybV^03^V՛JTj4[h0P)|TQCGtQz5!?P]Ulwx:~ !8(H`ƫsOk&mke|ZJu K^QbOc +Sj' >87g2O?١Vӵ p5ˑzB2\*Z;:3qAbkBG-~¶5%0{ۛ!KbP1/N%{Txm fͪ Y39 DMl lEG/WMџ#zu[Ž G$u^z q'D`|,r]'X8>K)-xۑň)LO2.9#=5bxf$$łT!CJ\Ig2vw8*W̾'SU%r:ļ`։}v(37P%#'يj*}p Kw$>,9TxU($63gyks~ Uڤ^TakYHhݣwii:̗Ovptħ=iK6ZqQ~l &f^J *[@̑n#$9+xڼ$Wş<.w#7WZ7w.5)rz7AgGM~apLHȺ_yV"v- \Rfb^@@GeA=~M/7+<2[ Oq2AIAs #F>Cd1-G=XȀ:Q9\!+ɔNO̽⇄f~o=O$QẂ@'.3^ҌY0ig s2Cδ$Js!mἼ +2\+80AB3?& R\3K%7i1>~ڈ?˿?Utzܸd?a)\ `#5OgݧG00m>k>/e "CGecR33[A %ҫ]l/[z,^ENկ+9 ɉ'-$1_ 3H˅Lߖy 瀖݉ڪ&EY=Be)a^E_jmO[`{(!.OF͖)S4ԅ̪!ҩ@+} 6Z4t$$2v-N;+@p?KTV?'ٍXϸp#M*Bev̄K)`N){#=-,58 ב|i: F ,zz#1f1J?Zl4+r/O{,X QccYQ‘szdd#PhX>C4u;|djO\Z04Nʵ -Hʥ뙝^T5lY՞ 3ƷQq!|dFVE0]E"zxB戠$DnfCeQX8Wxv'wӝcɡ6{y!/?^*^,Ċ/@DVvi|S!{KCO_< DP]Ļ,] Hv#9ĕ12-~R @+6GӴe*uA#9_`6E7 Ig'%f@vǛj},@x([bhP#9@~nXA֘jM+7Ԣt&3xU阗1[^ws5:IesP2V1o`2W0 Y9R)B^eW<on ;@v\TY{"s+bґQ ?(l5N=lݹk(WyZ%Tw&a%<誎Xndhڼf͢' "צ:B~BԋEҗ[TB[?9 k~Qg*E`2lqץO(5D )A8{%ormoϳjԯW=ΌD ! If&<F#R=pn-E-u k9/7 V2n!I*r\&)mVƌX p`4~~w71BWD\~B;͛_[ )\RSFXCV,TVt""Ym=4 Υ+G6 aZl"{LS'E6j@T1T$GQqAm*e ZQ:[[x>a߄nB|hא]f *vPJn0;`p`9 Dn# m1-{a[F8nV.h{k+ <44vh$W:-qu3Ae5ܨG*)1Q@SBebcR&ì*?0=?bI &t}۰Az(枢@ b`JkȆ3=rO}QH~6gk.  c>ʼo6"󱱑9BÛIS.:RDr%ju{DMmkꗑ`GUA{]@ۉӍ}q˪{.`ɭ=T9ژQ0 .w>p9*Fc#uUto꒥>Ho_dmUqp1'QU!&izNNAK1i׹윎5R#_Pϸj;$6F)hMM,`%cҠr/[nM! Zab5!!>#5h-J.p+?cUpjz5Z KSPjQ+%5Unf_ciH4;p&08.UV;R,oT*%4KOBI"Vj"a*TjdTI\:6+Nmȋӥ^gYƸ@F}d @( ~^  0@su3J cspҠBr|KgnR+)v l\̡eL6c_MjCz.Vd#c򇨴5w[b]L\saAF~Tg  _ -s s. g:bCq}tګ閈&֘qʄ JV;,-'&0VG޸BmMeeXG,#YI_Kά Yf-24l&c~谔P&~6 (4g ,V")lm5SQ q?n=z] leF4:@(>-ꚂWYEI}l~dV f;G gVg,Yr]7|\,cu eG$]}Cg/QKB,tA]`яj'00^ VTىca<ԯLy9 27 j?s}zK]0ͬ,WVZfYI4{ !f<,cюZE|FvRhpYٝ=q> ۅfԑ:]A ol^lu){}_ԅ]U^X6?뮖8j#ZPeT,+@LP"WtH7ޮ;,xQ9(eX,pkq<8 [aT{2͠nV O*fM,tCU}1⯊xhb͓9amD778D|,iqY\1+Լ",r$0E;Ed:֪wp&'2lyUb%6 !| oC2;"{K=B hdb~wO~#jhgB@4d@k9C4SkК%FE0|S&6Vm:G AJvI8uqF';2LX&ԯq&pFv{9Ր3^~kZfbz2'p]55(D ɔrʶh #XrMxH*3+ x m֌uC%#VlsC{e F+LV5c1/Ty]%WgYԖ=h:"AO"hx$O:ʹ˱5+^BZeGbJH$2#κmWW"J8HΗ>3laKTu5p]Ą@Ђ~7e~By&U\؟s5R6 ;#UV0"3(f߈ޒGaXWd˴4#%@95<8c rmI ~ s@sɧ_ebb:SS=JZ¦AZxf; wWa) 9ҟ̴x>g-OHIn,' IUa16W=Q8"J\VLJ@ˮwZ' Zu95 j, D#¬ϑOMn-[zZ|X3EC[zbl֨qhg`p p3YwIa|V?=4]bDra"W?S{/I_rDxOxz.a)*x6nx[ Dð8lRP.6%=o W]8|0׆2aP߄Z]I܍CDD!"1[~G*$/wUXLJ8n VrsxM|;Tjbp[ӻxPƏ(REM,Sx}Q_/bFff!.IՕ0G۸+>H)+VZjhO¡msEP}o" `]rC4ݢzTAxM9+_>igl؉cnxO9qhL>w;v9</`mp?Β,D[^'4QeLʹwEPq~F|kHX/=h (;cg=(y0G=DW`L DAn#bhރ|G_k,砄']"_2!6ne Z@ȏ{-*^ny@ {ribUf#FoX?ę`st+F؂i4 !xoDYq4`B guuf'zPDo4er8[N2v ү Z {ys1z[BXlЌ VO4"(#CC > :)$]>{;'S@ zԺBC 'vDA SEI 5Ԑ@4 l| Y5K? AR')ny2 [K'*Iv2ig^Kd҅ 004zW7p6p)cG<{1dr?X9T1}_{o23Q*ZBZf> d|8GbR' .<>M%&V%Hr &I{1+Շ!gri7}/ Kz J3t~yaV<50E%wt7~ =$ޥޛq7T"^y1!}6h(F!3QYʴx~^ x{WG: &9~.T(%EUgLWu÷ޞ̯T2JU]I7L eZҨb{ȓ< F|B6K/uue,!,." k$Gb!S(ZfeV1 aܵJtNC1#LjCR:eL< u.S̨q;5w9ѨX9+q-g7hgjxŔ0ʜd䬰kǤFlm@4$38Ԥ߬4Halӽ]d6GB>[T\-ԩSGzH`p,yш&sQ@{_vS[~  4~K71J["^ i+~I22ÙyFa_l3~s]`_t_ iHz$Ɖ$/⑘BG<]d"%AzO/3j<\<1z8y-tb6|'% *ulu'r|FO99iȐ8t9!e5 o~#M۞NGoxݰc=a32JnEY $fա$˼y"*#ι[Jf`L#a%&tRk)_^>X oY*WA%Ѭ@f.}=f@^@ZOrBgX^cZMxOԋKyY.8Iʑf.BWɘ3Rw;m-W@y\>\kjյM?ڕҺ|Hj𠏖҇Uh,]`nB+qfb? 3:k#YȒdXUENe5zm xv?` a,I! W))r|JxsySb8X<.'g2,?wDS*Çzi58Ns14HkM5GsQ%9<|ɞc;#LSS>byכi% %= s,0mHT&P2>Ъ1깈e"RяcREn^7.FPȻ.,\8ߓ#h{r(WPqvU6.;,AMRŬ[ ucM‹oR^I1ji_k~y1%-|&?{:Tb"q,' .H^a[Zwїѐ-oVWߔS-ǐ b$OaSgu еժu3*Ikz"UUzPXkjiahDŽ|ṭ)SHԝwO U%PxAB"hƿb@X}_7:Ic}w&ˀezT@- j?sG1,/8KA7-4p.-CnE]VdW,!zG_5E(ЫJhɔp_I5S#<<pk*uw^meif0RvXo| U*f+]{<Máy50@/l6FU`jZ >jvp>&9.>يvVqؖ0QtX҆O #Zp+JXG84 Aum%*Xrx[mcޡ{ h40S`d״v;>SgPvm_݋|QP=eCI1Ш_Gqu&2yprx*Vѿeni?V`U#o#ȫ`.Vfi-QQy^Th9ooX:=Y](v/t%6%ffQ7AFDLV @W>Ɠ? VjgYWγgrsRlgա.%Wjy=a[7+i^@bG¦\"F :`{^a_rF? %j >jgk f6daIgt-^ G!ExqX- !^Rkmڰ UbrWPHHmgq(Mp r#LC~W)5+HZN(HiL 蜇 % \gbTOnW*4""[Ş[(ȥ@XJĘJ'/ci<5BHh3ȳ@p͘/W8>HN>r/y}>NpJLuR-Á?z*IcG\@$O@ zS{_O+G~%xS,JtvnQ!>Ҳ1]{O FIѻ06ry+tþw jY-^O|{ B0|VM~ZQcc1t3LE?V6kTl .~XD!_-OmBEKJx|ih e#u;o=@,M?i3.vl c#)@ohqgDF[ŵ-:ҡ4^lBDXv(䀡ŝ$:֩2Fegȴv>R>(R%ɫbP4rڈm4n4ʜ 7US,=4Fry~ xNXTlLi =h/A_ 5|{D3FWVv `YvL[mkKZUֲ.ΝwP໏&y:R$i)%rl?BIJc"ri1A%xy8glT^Z#AM:"DLzx$22btH$zg0aԀ],'vS ZIn1ǙR^`n'']]D~N ~@@ P;u/2ƈbγ=OtH|lUd2/n𩜫Jha_r $^lÈ䚁AM%g R +5BT]M+!#b NYy+.?7uyÅ\'N{nɵϵ"ė{ ʸI5J*0t`5cdS$9՞;YkWem`p?Am+B x>;H=r :j}5|&!ZQ`mʳ|a;,NB2Kp7͚ agۧNZY_Bfn'G=7Fʡ'YfsZos]$6 "5:*+~JiiY K>䏾^))G65uaN'$d{2LҟrP ϒ@jY5W).ųGE^S.E5A&U%`B?[μM7VCfB(Ȫ 鄯_x 2"K<<#Ns$!#4 Rp+UlaW@ӻG>|R"B|$#(^ ]CaU.=׫iMOb4z!4Z,0*ɳX^ Y˿Y5$X1ƔfƶK"}XǢ3Ye-_qOkUKcnzDltZ:F d]pz")PڮŖ*7+CQuT2h.$Qqŷ<9s;%);ШPF\F=ZZIta!qMODn^ 2ԧUIDw=ˡـ~f jNɨt1g D#-0N6 ^C.¤jMΆa[Ϥ4іB60 c -s=NFfĎvEz#djPMT|F6"gC7" *lyIsb[;V,qqZk~zڧw׳%a*OP(  //Ӷ1ױ52IAOބsR(.)ت*@P]p[G$WfXLTLVzÀ'>JRaijTe8)2o~xVu0\̶~GvB~\#7ieG-W©UWc1 +*~2r 0XInc&|{>[,~Wk׹BEs8 )ܱnqB{/pU'"2 &3Gl>5+`O!q6f4Y?MPD:EX{7'[U]'kH'#Q9 0.cz3غSFGޟnO^ Aו ]BJ2gut6)x=DpC):"C @P$,&q_ &=fFe|}5g׹XQgv«s݂ȉ-uǞ:114GOo[\̉]QjsAШ5'u]BFXe1ole;6 J;xP@N;O5/jDs 2`PbԱOs(2o[279W=Dg=T8!a8W"2`ˡSqQ)eeuCFᳮd6˝QB řt<5rPc& g3-T@X5v;;۳:BғGFAi*kN?c-b!T Z=k 2@m9PoSGj►*~mꐔz  ~1u;2WUD!psp=D`坔#Ύ|Ze?xd "#?}}`6(maR,XS=?fk+U 4q@;T;`|Xz1P8k+VgK T\6(H>`~ܶYIN\Ϡumnxēbvl9 s[#_At=ްh}樔|i/R'!o|Uwm$DL(ܔDi@y*(}#JLzMo_T5(F!ߜDlQZ@|%MB5=n c6c0_-ЙM7hI{Wf6uMݵ Ry6N tG".\RTv٬})M GO&.Xs:4Hkh,Ӈ'@Ȫ\|̍#m7;y-_$["ZK 8@Ev Eς&vld@_dR|X%dɨ.Ik_տ0(#?ޔD2[Uꁌ3 :aPB"TiL{M3iad3-~w.4wy0[ pN=@ȫ4 wD6q,B³X:gUM*}Wوx1EʍyNB*}I.#Ғy7M"Ю6,oMyp=ܶ`5`tp"W">r{LMPN*a=~FfOMIO* G^mK>L/g1X́{eEH/A 8Uo]N$44ngMq>|1 ߾FEH;\r|Oe[[J+wz &M%BтdP',{ C`1,h0|c Z\͸sؙ͈ω˻\Yi(bGCij.hxEzlR^մσ"!]My[{`;Rs1"paS5{hKlZaRxqJb Wv84Bd(4C@VrXAKLxCp*&e_yv%h @l0m 4HU2Ƌ]"-// ©Hr4lJw X*I7ikD 0dQ'F1mGOuҎ7]Dȓٚœ 5ݟ~u*REo49cv(7.[5gQ|i02OLD 8L+y~pe8@O-6uz"najo91<zvb4NWE/NWGN\е Q:Q yxpΑYɈ{WbлL)񿌵3B984* ^{c2 qSX.߽" NෞdV4ƺaaUb:?ΨQYc@ Nv8cꊪ9*ņ#Pb"*v1h$/! ]@2O84UfEJ'VٌՊBI >1cYݤ#žK:֌T<$7wZ)3\ˉp`I qD5iv[z]%gPk^B{7J%m雋`'j=lM)5MfO{acF\|0W>CApn(v7RS`| 1tI(϶"2| PϻzS(qf3$6t~$829_]Ep,̾YD 22yQ$.' $4 rXvw.U2]]/U[BgNk.d@ |0r 7X;P/Z^i~ִ%.py9UA!>-cg5«{_zMb.춅hA^N"-2!\mo T,pi-Q%[ ⥰JYRmժ P Uf-JVHSbEEmiP(~_w-bE!N)^uAWŭѡm |꿘";V\+O3Bd&k|lih[y^/ uhRېߴrzT6{ƿyzV.cr72ZխAkxh#Fu<; TEN$H՗8ȓ;z䴔]rRʽ154C3 Q -!y&"40Y`O#p{Cdzǝ'z m&7wYaVoNYQA9{XL$b<= #;cJߒU|-ㆆ,v PL,c㜒}MB@Uso O_ 1 2ygO&x6&.O\Ɩ;K* t)|;~# $/pjk,"r?yYgbKz vK,FA|Qۍ ;?wa$"e?$Ɵ2E."^7|An^9 ]qqm>z-=kĚhVK effNᤧfO4MN`@m  #$mWC'|3qEU zPđqz7Hy /?l*ku= E(o h Ա@l"A1,PPl)M=lOkL@- ZSGA ,^NfK/TN//as7UXb'({"i݇o4NM Lfm 23WakdZf0+y伙 Nk@?F|#xeW LT8V@ /P 0]x}9sW{<'m`ŭ&@ŷ40G;GkI#dzA:+3Bl^ȝb(!_sJxB:(Z9PW$1CGIZgW9[CliP(-a !=RA9W2/+EIo!WE5qr$ݽ[v ڈ8cשc7;S(TX~׮dh}OGY,PD]'y W9]Izk;xUf@?m<@Lqz }1Kj%f_r(mp𔘥 >A_[mq0'A6 bJDg޹pOWl}ޠܺn5c{yyV:9Sy}H {+ZUJ蛻'ܫck:+m]mNHɜ r3RPrCzʹ*Rx,tlPQuʘG <09R>7W$lo8V#Byz4)jTWWvWk`1Y򶙟ުq>1]=OTjH[ި0MOZ >`:5[10:$zm:XZ=_oؤe3b/w 2 @ٹ\ɛ֛91hAw~K5IGve#oi`]hz#&qPåZctc>Z)LH(HW'JݲHĀnpYx@2)T7]*JI'vQooLN_S&QOygt<F*w_E7BHwNS^ +WG(?.LT&v!}4hpF{&"a_؁]ʗtEBrs&o kW2o!:]qʁ =ik=Wp7jZH|= AN'vX'("Q zv4U:lg(;&Ud'}_1Ca$>@D@kʴ{7(r?=*W69[OBbBwŠYyC5=B:XT%.3te۟mF (>U4DmiLr-BiP!aD{WlOI9cdU !d`MAVY㢐ƒc\{9 B 4ꁮ#<6gR:ѝ.zEFP9 |Kԡ8K= #`|V[ʯ&-L}FFL.3&vVX/ۊ^wO ΄+;.oRh]d-I2HHqh~-aVuLZ!6㇋Gu| G:Y~$$Vdhb1D? ؿѢ>ne732Ww5_j BUPa潉*H4!O/T\诩q=%eҬ5 9&?l;4g]hk7|3Sn<4Of>Wp۝$mJsEdK޹U{$LIGk#XR} 3}F%[upIT}̣`~HϖsXheo5uV`dakZGK9+=ܙ`Z'RσSQpけø+K,2ص%Ɗf}6_^[^qcEr.bDsrZj}pv3J7!r];7.,SqTxp$@@ DZ3Wb* ac4p'Z^Vd ?ǞP6Џ4s+煆LDnqx'^ %,Dl}%2nVBYh`htCqqS íQb% : RAKfdU25S,Uk=Lq'2V>3zcL'b6A% H,;{]:9԰+:fomsL(D. H)57=623HWxVk66,yXΚ!@򵔘Pbdv*.s99i͟Ⱥh4L|cӕO'HZ$5^)#'EB57Syc5XꫨfbW7zԑd-=pYiѮDla1>ʿzMȤ#+o{7= LDjC_. ]9#r:%'*c&iAt^3gV1L'l>ߧc6lєbRWhW<[,ܶHB8AqK`k>=_:Z^֫En? HF"{v)/bV i6_U^3lMvSX6՗DV-O ri8oĨ"0JVnXu2IȅP lx. A%^Hk%{tF &gZTvS34{^'#pfMS [}AW\7o i5J˹*H+{Ng^!儕%Oa7^ njJ~yrCB ' ܿBeEv>֝*ȡzncKc+^ 5H4ĻG/-Iy6RQѝZ9;hs91\۠t)^ Rų iA`p}Pn3 wyEkɻdi~[x+:ל/dg^ۀhm~"?qUu"@ '?|gݛtg0[O|,ʗ(Kհ}LҩK;?(ƙ، sA'g'@р~gscY/1h!Ȳ sHǿD҉f|uѴ7k4EM۾*SISc"C d('(1ˋd#F,j,k?thbW7.uuW{~7F#8p   ¢!_3rqAc|+j qB(1 {T|!.ml`v7M[.qHgotu<9LdKcSh\D^]ys̗vp5{8G-ȑ=PPbTZqvnؼ,NWGЈ[#SNc@4`'#Q# `HYLZӐ-(ؔz?A}{Pa&DVttf5q*V_N! R;CAILBs| x <γ| N?y?auHpsz q}0/zj3*R>@*@\7O3h1T#.ՌJ3'*Qu3+X9 愄aI竧s9HB UUÃֿ9ptrȘgN ]X!0&hhrW{V1ܺņj%^$iI6,1L(SKc'5A˲GO^;e컷aܹ,% K|Z--r@%OuQjEȸ; V]E2Dy^e|"Y jk#T-]bAX(aDϻ*Jtp4RHW6<:65[)ة͙tПh>XFat5e3e2;; g'8F&roxuzذHi.rrtK@3\z-GP3v*q3:wP }0QcGEAх{Ed=q7(8z+i{.:f@vPLM_ahu7i1lr(z0n$Q֮-Q]`:k{džUtg2; Ϳj*͝`pݰ1-Fdd[{:ʗ6DDl񋱰oˊ2<ӆpq9<2% 9xoPWhIMu&Crpđ^+n.EWrVpd&2kƕO5i9x kl"YCwD'uuNU5}㊟LVYQ](m2jD`dr3eN!5~-䪡Fl9wqUeRz?^JXhf1~*dD]Eg1X[AN th]ݹ8uP3_LR4fY6JۯK<,PyoJG(Fު8"s9s~4>hȯiE;#by4ҫՠ ~!q% ؙفI&1:D}Iv)= PDf"tY>1Iäq2FZѾ4&X_G$ L I3"^wd.G]^0P;thr15ڄK3k.g{@36?`PܦVdRk#6J7#)#FY?2HFl0;Vƙ5k.@GhxAIX>G_(ܩ=Kdtd;6m6(K4xQDt p q-͕l争yХ\NXhA7쫴N5^E3^я-0ڸQȨ#Ũ59n) ԣII*o)o6kA]"kRP5|dD‚ ‡#K[aA~=Pd{7i~韟pKU [YW|̣i 1ϴG&*dB5aL{O^+93A"#}ztBv$|G2=[Rsj0#Ϡ&|S R% /<ٻoe4-~OA8r/X!>l8{G F3CDd U䩋I?.EVʼ5#{^EQk6 hg|pnrܕ0" S|>C|g2 V-HpaE1u l_b9kZ,lj%2~!K(/hb|^=D:Urei1!l> ;:限3x"M\ԍ /Y쒾CO/ b_w7)X> G?pe;kUv=-|V &2KbMŢ@VdZB9BVfٓƉyw>4e0l~J6ܪ,[3cV/έ̞  OƟlf4us{BJ^1N_`ܙEYV'+ fDQ. ߼=' h7 "AG3y'*O7Ϟ8 7ϢiBM0C3̭6MĠX5OQsFM6`f?<?* :a hV5 ]tC`sF^+Jy[nVAMo5=֮loE[5!I\tLe{Vq5@4 4|."HnDU=JBFd`i;a=q&&EI#-ՁXs%La+S"8ΎUDDfO!֨eikVi8PT*:<-jD߇)oi9+n˝Jo %ɚz\ 2ٲAXy0HlbUV[aPu$Z.({@M9:o&_0! TYIKm A;V^l~P}pt˫ (y "[5 6Ût#i4ەi aW [/g2EH4*@so1|2uMtFGWQe;KK[S4خs|ZUCH[20kMĺWQ 2)%]7o_Frs4 OT}YCg8b%BM)վB\J\)nO`VR(>ǭ?:wCfE:;λYhfL]?+~DSKxКl9)ZRVw#<_҅۟;+|Vh'⥃5BjSi،I09z0KϹbeJ).QP uV,4?BZTтSJOtsq-)hPnx|9lPhX%|RF-~&vsYs/tzJske{-iL^FzMj.n{'[FzhFsB!2՚rs8 j'je| Pޅ=|eCs=tz+;{kԏVI]Rl> “H!<}{5tr̊P5%'a<ڽaw芜&nn)QM9ݚ:XX&jw@!ewYO^ќ\Z;PmqLk^Ohak t\]Q էo mY`8ug`Y/1p&v Cdٻ&ڝ`LBlPBD 9Z5K+_aaWQzCO΋e{o.Nfc3yq4IlFɐM8n|4pC®WFQ _44Y̲ӡҡ.$}qqvIJ+£VwTR(Ҩ]3δ btd|9oca .b;q *Q !n/(]l, Ids usY+J>5ȡL~rY .'ȃGYH2r}, @nE$2mC{jz[M /l}mPҼ'3k^tTÈ]yٶ}.m j ?hd : C"P4K[}qK@D1}H圇 Iq?M3EKݯD4ZW[{6ȋx##T@(^4FG7]@o=61JV-ި-94R"`z'ρ]htzUnbtqƙ7&ݟ^+شdd(rZ:q$6> KE53HSThHg{=܂DU + ǹGIȯnϱuwBxW#iKbc}MDVh+ؚ΀o/Z>V)er?_EP֗܍a ]?jfT\awNm6{JFl'ta+92=p1x{M'°m$W&[߮*g1e\ Ɉ*' 0R6wp1zTQ}a<'a$;cdjZȍ,4H +:>A_Gxw"x{> dY+Y(nu Չj=wBݤarFP0=QsKPkJȊrP RI~a$~ܱOq u;Or"(yEy=÷GбYkD& 9jx\ بzRͅBt i>3P[|!i ,wJADi$Ta 3bu7-_1 +!j}xgnh6ed6 Ȝ8"wlmcH?IBWe h;`;''Y)!X9Pnީ1_UE ?F1؞ !woY>ތF9~bI!c\Wm4_sk-K]R%H,(ڌ$]togѭ/ؙ> )B!1UNHG#G cS/ 5,%KYTWO9 w:CeZfMMs p%r~qS)X >^P\Tn^5VMv=iFJs -ci,H %cH^x`Sc״"Ͷdǐ6v8hE5avpe|P8B#7t۽+ Og *0ug21 6 ָ(Sb6$1dTQ^yl5QA[~5 tuǐ'REefhu!kIKp76{Ke(ST`~S_ c/[TJ M 8jB-["j8#<_/<@!y{ V p \FLe%^~ߝ|Z`NլGVezaY}ک8 Hnr}٦n,4]RJ3Z> :’vXo'>G8{+@\hp7 nҋH?jDK؅Af8^@E䐊P>XSaІzK;9 TMW3 nTmmsBb Z_|q޴[=vֺ~%UDBS>ʒ rp'2PW3Nw-gYSm{/3V2$JNoò|E5SIL>Ԩ1,ЙRbTr϶4 _e|]-nj̙^<M`.NQudY*Ox;OIkG]Msx2d^-N]7G$<YH?#0!VP[O %*0V|xC =NEQhC ɳrjOWO7W[*i)etQ2ӉfbɩPY @<#\ R߅L!|q.gMi>}@ +rW8åऽ9((?28WC惻, olb-'!LC+g{t0 2 AZF? @,-AgYРsFi<=ߊݮ~++H! GY*qwWQQ:Z9ṡOlNe .[ܠ҉cRa]8; X bj}[_ :z=zWHRqgpsSaЄ V>☽蜥Bl*}Y4ON52_#EB )aVFNQAdyHeqoz;Xap]YF |00N|άѸ j|zjwS}Z.:Qfe"Ht9'nZA.r_ c=#ǝHF,+ =@W ndiǬ~Q*;P=S7kjҌgt8gDtR/aG<*ݽCT_rz|o6F,~? E7uI*SQrUVeS D ZM=ǼCVƐfW#M=yaRa(#[x)|yЀ G&N( p (ljKEA;pkjyĹAf4ζD|(j3jD5dp1,jR(!Z \oJ#dGmZ{Ќb4*m--gU`xu̲\RHy5M8•i)eĽo(/9٧ 8>@J "/iGW >M R <^l~f6;RMNqj #TdP_IS`)[XMrnw59Ъ%񰎼@iD@:}01nvJWH| oW.,aQ]./hHdTQPL oWVGcY;34p_*Kt-m ͺ'^zwov-{Hp'+8{9.oPRе,b \f"ɾA 9deVSzhu; 觟3Tai2}!IX&Y=oa439Ւy{#Ott,2bX*λ@ ʍD\Bua!2g6;OPUaBl UaY5Re>(V|e2rK(D=NVZitsQ~ixFTɅ< t|xIRJId Iw(nSd*p$3pÁtPG5 fF`EwݧG겹3٧Sa)tHREu6uOҋ[ q? |gD OLμh͐_nJ{g.P ؚeEb<{AkzBbQ?Y$5|XKbQ;ב߼yzS׆dݒn &~3AkBMjg˥uձ{MsheƲj6ܽ2c"xd[5;VzG-3NR~*.#DE};Dɬyid('I`߹1Bχ*g7ݐh\@ͅ](@v*ʳnv)HOz(4'q9J]#.47(I WFibo^ KVSI+Ъ!f4G23M ̖—0/o7N ^՚R{w#u/ܞfByME7 , *.cRAϧ;˶~SL&1?iRFN%zBdRZ!` NF%4YqWZtԒ W'Z>U[CkC2ט-/*gH(h1W5B?WX1h 9ro u9E0 D`UŎ5ʥ XJf96'K :B6oz,kUp,'L{DYfcv#W$%u0tșljUj{@zPJ%{W.ײz]+- 'K_?]nʳcRӀMs'r ֆb;Gzw r|ӿCcB@[kyzGܱ N0)]% Ӭh7׾3O, ]IkD%9þȱy Rg`4>6(^Pd 3U1Լ%+G:%qg=`/Aހ ,poLɗـo?[[d+NN6d'=(mR@킗1QQO [+100qK[5. ֤ F4&IsJ0>Wr^K4}yKJ`4b .ѯh,l e,N qOW6t`O;׾psGkKAqfQuqRֻKKoybKڨW ܐQ+8 ]HjSwͻ@`eBZ1>$+|䣉'":(ǂo WVo@"&~z^P+Ard&Qo8/X$Ltwf߫^/U.n|P~,f0Xr&u1Q ? D3Us{o-]2XEGI 2`fljV>;EfQ`Ŷ ّXbpTĀ ' cfPqS! P)zց $ Ți+¦UG} 'TsI{zH ]34g4r8dݡo5qXPۻRinFّBYLECX=z;̜]TtJ9>,o$ (̄zdLI|eYdOHu"~ԶEŒ ʕs][&e= &sܫbjT Od_gtѓLd_E /qġk%ɐ~#գfSərDNV1603W'*YUAoRiqIR`EP:ɯ.'MؾX]-3l='2 %E -3\#2EnP1eϻy&ulk֑{|q"E1:h/b\[0 G1x.߀1A:y=ez=9G4Mg Ɍp"0g1 gva26 Xi~^uI#%o$9pq/ kPeϸ,VT_K<FMnȸ.Ksr+\x=&=UCd榵sv25=ؚyu1Zb`=2rxt<[I B"QQ Q,CC19jrkiU=ۺ9r̯xIctEHrc/JhEV !G=[Q)شr\N ?%w+ZxuVD'qM '~E碆gʔqtV#Br9hp'E\ y¶q 9>KA3 gZ 9Vu77lG. ړC٧xFɪ4,lMvif ¹QRm@WX &D`rо4<ġ9Jg\:6rGdJ2\=)H>:!}ՆY_e#'@?R`}}v|1?vom7V'⡾Gj7O۾M1W zr}ƢZPG6;rE`"rX>?M3JgL]JA4D7 ;qpKS 7 WٚjŪU񺡟C2gh呑Ku U͹FpU-&T/Kny[WYjbP/&N⯹C4:>ع50ڸz~02]nSj%ȳYð0쟡53} L4"K=ayZ:U 5h%ذqԣz m ;v9hҩ$ XI y Ny4LJ LI&b9u!D/ՠb2+lyf|;lh;: -lG2.yt/.fb]hD?9uB2J9\&M{fr?춲uy@` "_6%:ꂀ/fi=YXN nQ\+8"}LH{(Ќ sB }DPm#UF4pt5z˒?b8çm7,Bk+|dQ"Jt_2he5.ۗm键K[e~/R;1M`l6ݥ[LUݵ"~nS)D НR GW~^T7 Ii>_Foŏ+uê3-Ntc <)u횸 1~Vj²w[RoD⏶=oWjdd}& HyJBU#РD1%3Ҡ;U\e1%"OtKyDަ2L|. a(D}7Ƿ1k/K2n21c?O$_LH>^&,ǃtqI`Qeަ'z S#bVѕdfyT>tSU 6<\+jI,NT/rK:$NǵxMIѤЍ8MXhoX?H\ le# h+JgE']L F5!²*PYaP(MTjMV `H+IQLM]XE]žbS̸#-.}so05ل3k&/"qQ#XoYS; 陹,uGu ]su`J ZJe *磏qi"ZRϋm\;X)z7yeC&{Fsd$fD9_`y=I(9]2z`gKֿ/?xԑ5.q},nzYLiG'~f~_i97FTf)q qg_N h"3l|~ΘN?=_޷}*0 ;BK,0oX^^GJ>7?n-\JauIIw&82ރhҷ镧@o ,6~/L;׌1R F 5ig3,0VZN)"+k/ຣ9f8e6=%ۗ~l:u cw ^A#@uqVkTt.Xca[րo$*o?6{jO$H5 AeA| g9}nr l[.ŦbG[`ffCߴ^@VTr>{oy炆 ~25oIDrf:>rYA:mz~+r[ȑ ?/Sj'glS[Zk#ݤu˝ Ŋ"PGr?.O̴jF&8c1B~ԁ[K+ð+}` DaFߛ.% NL L$tyƒNnBL9f}Y Ӽsu]6WQ]fJb-ސ\=)*Bo`VB0TS7R?-;Yd +:BM;EzCbbP}}n3mѮݛ[Or*QV@ؤ3FIg ?9՝n*(WU qlIh60-;KZAeJX/f=쾷9 [DH-y ??̾((m2\X-L 23-O5a˯DCR9W/:qHQ_t!tS| a6ioOx6аxLn<_.p5_1Ny鎆5sE} Crf?;6"7j 5LHգȐD}z!Ú9U20Cї1'Np&%ёɃ[xRv.7P]Vm  {J#HG% "3%@6~mOBq@7}#,Pw'|/:kJԉ|͒x3o?6l||\rzi cM]DUPDU܌|*99/):nøoir*|1О]RV{iGF()Uջ瀈N.%1 ;PzYlúOMQe:A䂞h^h~LFO\&e)@r]ӑNk[nī XN \YbۄX0]5}< lHaH$Fp1Y(j,$tr6 V -!HՖ)$iaU:=@s򯯪(kBNH]UB9/ޙ1TP K/TК%)μPFܼ²PoTjڭjw߿HJ:7W?k]J ao>S3zk.^HEUU8*1NYȾ|3#.cjK빢@_#,rը {KM."Lӑe'p.l $tQw~?׊F Ԫpnֵ R_4̛̋MxsšYFSk)v+.T,gc*]1F=Q%BD]Kf j\N_(i>߹&Ghܿ@wQ\?p'..d5ps nu+ 0q Pad YhI<Z~K^Ď89oՈlLrM>7H091W⹖\ e,A_~{A\xלge@py0ǁ|zf\ CGHhGV@|AGZPЗ}Ss_>э\8|: CwrI_О+cAD$E`p%Q2t˚n#!L\;N/ ei8s ,W`PiL~.:KBH~߄|<Kf}BP-8%o'8ˬiQ%s/eX;ٵ쐭#nxr]c,pkAN)?7ZۃA[N&r7 %ںD VM*Vz]t//5zju@h_QOQ$0g񭕮ǡ4?^Ic?+S|I;F? <JF6omLe UCvJR^}{\E-Z1ua7~9A)1?yECڋᶖ*m޶0>v.S <@;aҞFL>>LJȺhn|uvejt_Xl A~`$F1ޟ+]~) i9A n; rfzf\_phR~c N6XBnzŢY,hx".~( Oۍ՞z \lEjŷfBF )q=2uf~ BVYd#.CؾiNp.eVKk_d}y! ĈD2{_h?<:)Ց3Lu0 m;ބόy*t \L< e3*"]^>CSsO#Z4hSjxTpd^aZ=/O'zTh9FvΦ L=nBR;TMH~XkÎF9[ZeVȡi$<<("퓸Yx)`6SZ-HȐ1p}k;A-!:#sB[1]<>&du&"*-Y8/Fc`jpre3O~kmJ5ơ *hSbv  ?@XGvx:lZw0pdTARjy̾v>.'[^Tc߭d$cZOp0z!}0 /t|O[okS2E@x%\|7~5\M+6(ǫӃ䣅l6rA_ yQzY͋/GR]D@H l~<@f'c [!w(dey> S]E袡*/Oo8I+luX0%,Nv-b Tha,uu$Z'Vw֧JS6ȼnwlɜ2?:TXߦJW?JQA4O~"g!)7/һɡ4K,rLq\]B\x RwKju00%_橖%BW9G1=jшWXzSJ~Q[8xvcayc;:P>ˮ^M 05}'`sqqR[/6 r9޿cJ2[kd;,4m;9!B3Ȉ7B7I &n+ն$*Ny96Fʟ0-evZkAՙ;|A\Vi{ B{Ѵ-A0-w0̟$uAdw0ɝ4l-V>; J2rI PylHoL@}\e;DbmuyP-ݚ7{>_@W+ÕƏ 4эUAM#5Ov*}s*׆xxwۍJ<(^q@H_ \JqF3?HzZ6%xϙ֒Zb y`,Hsc1iz/þ׻7W!->^'Wͭ.~MxWb:вǂȎH>Ų}$XHy =#:H>r?y;O?гqT]NVcشcEjؕxѻXNr )OV/<\rt¼>I--r&V̻̈ Sͦ*S|IiQ_R$)il5ʢEtv HԽ F@=妸ιO6="(3G꛸QȷCv 8?E6d:S7&.=kL+weVvDeRBK>_Ԟ40] R2'16ufymǮa^`m~p'ov3얹擞W|V~0 82֞M]4rx ?'le&'){aYq/]BP]Bc"psi0R[DsJ#%lCkvu¤;tyiu,{I#0JMP31D`TMC9_sN2G%.PS9c_o˒1!ɚon;6qZLfe.-I7OY@ҬmûG>LfqR]H?}&v!d`OTt^x¬F ȇ#cEWRH/Oe~Jթ0C䱊UINӓ]|FT9(cm MpBefqӢ n.˛Es7)r5/U#3@mokb巽UGicSgL͖?J?pfkjL9%sÊf7:lvjքwl% D9&1PSwYRa r"8MR(SY\K:ً ҰUz4Mri Yמ]R;$}eG(%\tsنU9{;Y0W- Bl~YTɴڴSH>ݿ&<~:#Jn6)6B[5kM:NzKCxjcËΎ|>fBs Sڅuz;hje6X9C2vh/>rb$vg'ԏ~.]\͒< >bf&lI{ELaW-`6(٬;)eJ_XUfLO";q} Ee ,9`dF(a[u$&czIɯ`-ʈ2^!pj.cD KhJLʱZ兄~Յj'rPn)ü -Z.N1q0Uv]ST- K46KOjy7ʂ^EjUl~gD]sC)"wsm6egۙ3,M!+; u4#~=;?T+y)!qE" 䨈KZ}`Gb}~Y$,I$ΰ}EQX@Ƕ~udR XTZ0/H/}~1]o9fry 0cӊƺBԼFM-o'ptFǷ\5 d?L ?3{/%:OHK‘\\\w"A͘\GI(p ܆ƝlHw*۞;s'(ϩܳE7>>H\\z89CJ#k׃t"auyMyD:+(yԟdccs nP [.* Ye[Eg0~.fX[3YւghU=\yT{2J$'`&ƟmEa,)V0,.jSԐXrظ>d'A>RtO̕MDݕ>)XW7?AƘW \ Ba'*:7*4 b!4{dniFl@C,b:%mXc@_ҙ-*͖O< /7\,\8>>G!N2AHlsWUEPzzE˨@~aNAUEE> QAY)樞N:xϽ}4y螠G_Ϫ%MJPDzvD~BQuKtذi#Fc}ȂHH` O9O0;r-2o ;RSwpmT|4e}dɋ@Uy/[ ^B𬎆\`nyyx V2Tx3zB^dmIWv۶IT_X_D3WL.Pu$FnRGLE.k/nPu02Ueo<́&X"wz5uR{lsd"#N `on:KɔFPIZma2f>TlN$ač@ mQ};8Qm0LQv{U|DAOqP>!3۝fٛ$1Px{63KEڒٶ9u ;0,槒E:1 BSÅu?4>0 .~3`ośDKu>oL^ڭK Kq9+օlM./.8\:3٠JIQ<#8O&iR*  =8 [tYaQ͋{ &ֺ/M+r:tJb(,˵ܖ,MΗ_'%jfAWې |HB[nWt@f9p |?4O9/V ~Nz҈! . 7lRkͨMcPEc<.oDLJ7o7owAq8#Yȳ5_k.oC&V-9gʼn*Rn+ƈ̴Yx>]L&_$ xE!ud%2dErYWb >.}HNHv$a YxڏGw㳃W2g* w<'lk]ăR{Lwz}e]NqD8*# M%іv|NB_(2NQ72 9#>+iuf g$eP:q܃Yd&bH겵gcN_=Y|Xv #G 4vOTU*TbJyss{K%+uVLBǟxL§b2ʂk",x1eqp "@y@Tp EB2CXI#j J/qr RXVHЌGGKlJ(񀡢{ p>] @j.I&qCUEEMSo<4R;M.e_zUPxp=aw:@ |F;Cxz;dѴ)1?lz}D89iG2Åza|S.dzQaIRO^=n!bH@M,QŶ=06' ]W&Opi!P3` [н%SɯȞߗnNEy ]B0'1?%5WIPѬI"ս5ܸ'U.ˡ̘ɝroF)b9H!C;@p _BH8)f4 '~4\3͹9rO&7?`w_ZבYpf#!TX7 A~#lsŶQ:'1 ?b_x^t+;Jb Qes}k+KY(v6"^~ spղV?2!1&|»`/Qy[c|{ɐe_D GD| ]2YWE\} $>߫1e1k˯.[biTuϘR!)R4Gǟ<岎.Vbܯ1$:T X+cβCU}ִ9r͔B8)F 2ygì5cUo~`(B9M"?|b}2on-3˚=fxk71Ù 6H$fWmAD(YB(h1KDڦA"bLIf! ]V/%[+ǖF¸T;`0 ꧘U^ Yy%c$iDf>5&1|l1dzC"ӄMo`9p# PcS[NŔi<]^S `roP9- 7 #U!_wnˏ c֚:.m/AJ0zb4(V.E#$Nc?8k dYNs| n)89`±~!Wjwb!!3pz.7c`^? ;]- %)mST\%zWi {*?Ӄ<`Di/NYۇ 脛LTuUSs6/c/IA͟IJq՜U „PӲ3σcn[;Bva~$F.6?֋> gn:+BT s $(9|8xIv?s78%I$ 7 Ԛ) a{;p4W.J<4H禧WBWu1vj dob]D<)Ru]č|8 x[0EInIC\q<&سjduc-|t8Zv\ƵIx:n^Z,zL_kՋ[;yb) JI|!)}9 QV?}>P晀'q"9}`jֳ8O)9I_d "εO%, r=$3C F#RKmS~p ldkˢ@4Lq3ZdSZlD۪Y˱?`hi:V:׈X&qc}Isoހ Ƹsq|8@bs n=7H=2U v |Yj gQܟ`ݲ0+L-KKO;f,YDq_%)>rM+$U}(4z34l2} `<"ڀ1%څ/+EI*ؑAv({ %E|^di[O>fd0Y/@h~ħ PMθ}嫔4''A[З}ry$Y*ڍ^vdަٚ{~2Iêk]Ch1RpY(s$4 #v'aIio 2eʆFw6R!3sivJ@pQLf3KX6N\2Ut5\=QJ97 aۣJ)b:mݟ'Uߍ~CQ\Ռ&F=::]Tj3{sk⁦YPL:SÓ1zr 5ؚ?"V8:t,Ml7*?a}tF^WutggK,f}h+b@8\@T?%ٞQMl){wk'VًFL.IQޝ#[ħh Ok $ ډB5*}GCDh-G̦H 9h醎z<[J?y.SE E8T :YQ<P6v_ܛZt8 (>nUrX5M Nxtp4ŰPbbdtobBBzRH]Es{eصLzoQi{8 6PϞQi͠j=^Bm2ڣ&h骧ti0oى]9i!N~TkE }i?DOmAnq|c)%h|~(N8GB\cŦBcuDstCj )?-T}Ķwx|# 㖎b9+R\x S Ha̙$A. vMI}TׂE*ni+LGA#u;5^hGqpLw`=Y4 id$?fRti G1H:b ~yĩ|ÌTzWDZ>S~$vX.zYS8w<,@gyvܞ<%&X[Cye3I- y/!0Ld3g6 8FAj?Uc>%2@QN{yOC޴䗓?p}<6U.rƹ&)0S.#ƼJOϞCyAYn;qφ5xxyPML^`0^]e0,űIf3C-֕v{P<_(r+?RvD$ 8DxYH&E2Q.qnG9/#ʠ-'C"{#'l QbjN=_4C\VA_o[na|?UN fBNojMiX-eX5-o,?V ֓EɶO;7{J"1T3jOI/z}EK}Ż^9 skkP..8$n0K4!ZKG5@yL #dM~) ɰ2՟)j8m)QyJ:,[)6h_z$5uW d/.o&X8MՌa1*рlȔ۽HhSLsXc Oy^R?ïY qz",8 6=Y7 5w+''aW ѵ}*KA!+ZieJ Yۀ۰Z<4 1`Pw~I sGFДD/HNYڎye1д*xJ2ONYIQ4#NIȿde6u:z-6Dp> HBBC1:o1ݨ{;?e "a D$`L]4oM @@Ā1̡SAZ,:)8ѐ&Tj0y]2u@U0/e1lKu)ft+`f\@Q9Fɜp?J l#TZKpW rRʝ~qօ7)^YKesAbub+T!<)hדK膚[Ight/|]ibwn8'@;l[ acLIK[*:,ZG's, Q{R<|Mlh>. 24ꆊ _x|Z )th%9xD ddbeo1=8TqF4A?6i8cZ/H-rČp fNi =tGu WqDN@ZefRuJ谳8ɵ#N YHajf<⁆3[e> (ݦNޅ#3zKOX0/s(h\ %h"fMuFZXd={dLر 3q6$2FSoKG+Po5v@n=C2&Lkeb][̚\GL\6þς%Oks>Zoڳ{k k˞٩'P#voZv)$@{X N |pluFBn jMK פQI=) )'1f7Ed|UL3t_,"oh $txքM VY]m1} "p51ly#_f9aNL#,ƀVXiі+b j,;=3 4 L#^`)ӣh):]AXP+ m_;Mg:mBd PڔUdhC:eCY“8SJ#x$++|R#DnB"> -ZfgTwüezX#MK;>M^`ݛJz ( vރN02^:Y!hod 9ͰC6[{+ 4%LvЭRlȤ6_}i,y̗U0.Zs)#'J͏ϛŏ#~b݁"V#R (`M>ԜU[h*JTXT6)[N^Fj淯ѮѥBs]Ύ&7ѮCo߿5P$P kkaUw<F R٠^c @"ބ#Hj%_⛁/R ̓f(uW穛nZ٥nWi٢1w!:B CZTFy=Z(neO-*^GsKld$&m$+ Hwv/IQu,@%^8WQC[iRȌ"uçT~m84+F9e?v8N7_T~}=F4]+Zw.f0"Ʋ N+eg'?*\VQ)ܫ')1h`SHOr 0ǒaJV%z'tdX]%g\{FS ¥Df.6gfԜH>&pC]o4O҉cj`.hM"O5'K:XmM, )OxrJku\s|5 Em2b5E4Jz ql_hEe//OIR8j=2w9tTF5~&V 0hҒ>u0soyo7yǣصgS!jù@*~~>f\,̳d gP= 0Ba҇ASqiF{A"OYTAޥmC|JP-҃:q~< ]R᳽`;32*tBW4?LQ$ȏ.^BX/ziOeQ[{V '`xΦ0Q,ZsaoB֏*V͉9pOo_!K83=iNUe#rO]`JIH7zޗzq ߎ+h:vz녖8Sp | *,7YK[_a?ZS5C^qvJ hgRXgW( qKc9L5~i#efHTSaXkT .rך/0+SL z_{ְMd!*$3?sv{A fŰV>!5! ::WK)P#D P&])E{jL]CA^D8չ{R2=2MTܬ03 ~4nd51"*l~򿠊}u4X? ևv2IxhX'vd1c`STp5l89!uCӥfmß-B"mlu.d^/ @ꃹm{ǜS)wOp q2=crn fPȖ1z+Z˔;"I)HDObC\b`'tx/-2Q3Vy"׺|.ұrc vEkcg`q!N4#'!PhF5"&W,2vglE i)'ҟȌyhғ;l$̚[fl~B5ߘwt'>x|yrp#KfYU6йP1OCyOŘVQJW b HM4Q2"dc`b=IN>ZN&d&h+nc& !}VtHb0Pz?Q~sX8Gr.%9mx"pN 0ߤvByb2D%("چ$ЧZ^ڢbػ\p$iҥ iD'apyhEͭ4I1ܞRl?_WJs⅋s :ȉ&!慗6]Dv~|L>'1Go1,?\.jt9G2W]_Zή{;8`t񾩇qs$8#k9*Dw+Y#sMk vYN߆[ e0h %R+/`2zLPMh_!1:% p0.HoX.>wz; Gr_]uTcf2]j1}|L sDZ&gL%٦p/6{"~+}C}#P˥d[ӌN%M/zD`}/>B]iq #> zC.Љ|A~٠qOegqEM^G߯%/2M(vQ?B͇y9Pt0~sqh|ˑN4TG4&%%')#"xJj}n%T[g,po-8Vv2L lxDQڛQiU@;aXXݖ?QvFGhH*.Ι*F$Y7UK#%?WW|Z`)cG~-ɁzE*88+=P0߶I.OP.w]S}mXKُHLZpXX]424@}lL=\}h~koq%02$DgtT/' ]d@ 8ͬsɪfhTJ1?{y;yG%El4ݲ`[o=}ojf< *B_tt117`Eu*ۿKCwMqA:>FM|48X:Pi+ZZNfnhYr3.Umi 5$ 둮v2y%ֶ}C6"_B:-?IVt>FC$͗W`!Ž6W}>`wbИG!E䨌]k;R@Yٗ/9OQ!r GU1&RE$xLPє*v ~s3S%2z4JN>N"րoWUM%6{?µT&IJ/o=.~QTOYG?xaza''໘{ n٢pw+*ֺo6Kf6 kFp~% }4 `a}*?>Vߋc3VRo;/C` ^1z['Qe d>k=BG"(;d+ oП7;v.yq,F"˱ Zt<>8>RUƻ|hoFqH`?ۏLmLwƦ, SE禸ujFyܗ=;Wa,+5q G$A6]X˵HU-rgFT, -^j! ~g/pq#jQ@0?"" lح*$v; <؉> w8S6pHGC'<[ '+f|^{ts~Wm @D9k ;3@d g]ً)03&M_sqE[`8T}ЈF!:`I/U}pkOt"Qfs)5W,`=d؆L[>I/ 'Q5|yUGcqULniAdX ܈ ^(~$۹h*: pnnW?o*t]`'|嚂^za+@ 3FB TB37HMQP4%rRVmqN$\544L(3O~HtyR3κiLbw2xNG̛-Fng׺O:3MTӫz5J_m/nQTju = F@dfhf֔N)K|}Ufd,M7;}) G7\NS$A;$] Њ{zq軜WaTx Ωʘ%862 N+ dJ)sja/xU i{J+mMŨǞ+`L(8Mf/f)(14F (_-ZBXRf_l;RL7ـkoqv{ɓ~~_TM hD-s;f /\;Y}ݡNcɖ5ēuzWli xNP㧈)#SK{Ya6.c]CϠB/zUz>ړős Uk|r2:\_.'%,.?$Z˶%Q4޾-㨌Sʹﲸ}MES&a1r@59HKA2~#2&zS4cr #TD~~e&vːWtS}B3Ģƫ]"כ !-CNŢ @l0L+Mцq}1N7=Lp E;ó4cb!$Y:֟5WB) #+g')܀jţĮHWH1P=9ǭU&GσFǸɒ)=I[vnXɧ)$NHY{8'fBiEU .hVڕ0|.K'%)dCEt-oCxqS[z~'|<5&x =Pk!ŗUjPC8/t6Ud6f-ߚ8%a1Lc*Q3`B2/Xd~f|x~3Ehڨ9qtx4Ŏ:ME%#~*p$ذo?@ĪI s\ڙ )酙Hክ&d{.H5sRW;_!rqv-Nvyَ? ŀtƏTby{3T(oẔz9+;] WRxĥL"I%C])WXe@2gno.#8SsGLnPxD:)V)bj%Iʭ4'# %7Z1ا 6nvW'Cc5s>h-?zU7v(?D.njc*4V ;qk0zHe }آ#2LjO0.gXy'.A^ jX,$s)N3XɐlK#\ړt z$cy()؇v*sYK3S'i|JHD_#$,]N=1jx'1) #mݹex {s^VŽy33 § s-p+ t?Tĭ:j@z{"t 6c2XBBuy8*o{ukMbs 3 iyl@8,@9GοeN; 4vnk-gcC$B/;|X OuY(!fuYfDǵ&AZ8uDwa)Ҍ7 {ۇKmw /G8J+J[R_)?yűv$Ƥ.}~))N22F@B`&-_u5z2lazCd-(WퟻJc!?;V5ưnE.x6q;(S~ZPfXߕUQ̒cu+Wy7F RPFEVU]' tLF84%$M0F(_GC.2ՅN{QPdJ^U!mYÙyZYus@9/$$8|][nldbcpXPy{+>qy j) cS! )>^?OKt%} ZE4IObbf7zpBs`A/zᢪm> O~s6x UZS͗cPcȮ_ f%;[?٨*J|řZB:BƶX4Jo䠋7 {Ɵ{jX7Rytki3rt`0𘽸Wض#U/^> F "s`-z:gZsѴcSB%wE2z{* R.tڟ,ƓHہϭ0+˔'@OIY=%!ldi= 2MMӨNߙ>40>uy=*ia>Zru2kH*'S,.νבxD1QՎĒ;i*Ob5Y]S+^^ooHp࿂Rs[?|^\njƯ/Se0a[Yozq|ե \+3g$j <[ٲ`~%2ZkΑzf96 ~ݚL?{H r%͕hPoH-<5=\Y-pZ4$RDRm,zOE1*Կ2o71&4iP[ k9Žۯ= "C.-6&k{Y|bt複!'În{Q R6~ nCJX45 y+ S3]zs7 gkxH'uK~@! ߀EUeh\kL 1`sđmFMħ^NJB2qirMϿd{`Qj[jö2/"og+d>[=ƻ7O˝ET0jO2=r8rL-49Y]vtz^=7we[Bsv`qVh QE"_AX ߰Zc]NP!":`b ]T*;QƄq6- EiAZ^$;UUpGG*UD̋Hﰪۃ9<,\2m̚Vc(r* VáLq%| yԳlm:Mjš;KE1!T OݙrULˇ-+rW^8UHE{ 0+D`ˎ@*᩶Y;)qA2L*)O}n%tPզIf%; za vX`t! nG>ⵜ\9bjKFN& Ms krV [b-HrTW)6&b\CNx akhvJRbU{o>93_DFՍI(RN{9% h&䗖NrDmZ ?]eEܗ+臭}MӀW3'?MrLz ^,kṔu.ej7slj+BTSzd@xrU=㷶($L]Lť5&ZAm%Mg:SqJ}6kH:eub@^;"UWQc< aOV׌"LLJCOس,7Q"S+hr#4Cٻݒ0: d_%(w#z5}qeoz( ^CtZv{?l+naZ6% x#>3HTMNn!FiBػJIbD3l}ZX S۷ʟTSJKn4')e#{O\,D s_\=yϲh&{ah@2*0UHAp%`#<}!&zB6OkaBC,|^>. ȤqMXDn#~zx2T|i hYflpOOngf\j #սgsu[O.Z »#&<Ƈ5Ha:Rs&Xcak弎_^܀m05h< h+pIdht_a^Ȝ'R{sbg' t8L"T#"8D)[ b{Q5}aRz8 2}Hhix'"t<4Ж\p jb>Pgj;OXG H\ǻ:4η ^,Ou. LF$S%2.1_`t+W%.?Fc$oݷ.?yToaKT?;fq a5:j1Nʑ˓,JX25s\T}L4J )0/3t/*WH<,۴ S `~^NX$L1GS*nz1>Uq OL^@gP|!? s|%m\6q3!𥄂3{֚QS7WAbfC`|)rڃS"f>z& zRqtس>&_Y.GJL}Lrf[aϲ~PklB]Kh Æ1rxʕp%IblGU֮nk(*ҢcSTAUvyIu+69/Q m(t 5ngfKUˆv4ɼM*+v.<9-K/0 m $#VC$ ֓Kj>\v߹ z[zDm+zvv#Gl!8;6`GR{֖+}류a[  yҞ he-{V,>h96*6]9G Wa)49(dlk7#!mк[x&yskOMMD7RG:v!_U/MȾPRj&oɂ5.r >'sqy[#*R8<0dEwLحoP¿`g`Ց-@u~} .FFc"13aWn?hrژMa7#uD Z,2U7%Q-@EvMjc{-E$uko@^5k1ğ#ȡ:'L"EYq0 N+v!BÓ s+M) v0ùU vXd`iňtjo&n2$%GbXx3A1c;WΝAHTψ5jN|}PnɽXZ8uh 08*@vGOUMǧ ElhP o`Ϊ1ϠsiK ;;Oԅ٬S'S )!^} >O&Mub?䋝p(#c5<.8).1B*qALu}VTk?`[*I7ܗ ԉxWxĸYfnA:e*W&0JjON(Sq=R.#^<me]ҭ xU>QY LE f9g9#@73\Rӕ Øh˝ "grqP;*7 >"qǤ-=f/Lc0 P#[I\ xRSaɆxS6Jh\xcVh"|)ϜڨRB+3}ۊ*[̉dn H0xes'A_p- rvGXB\)`TDք<>YwP<%XYfRT(t!ؿ](}J]>-!|)Ib{/!d-|DnȯF;akE*28c-:l,9xָ^Up Mbנ5+`Z°i5`Y΍%sqNG%v{*KҊ3~M`HxWd^gq1MA3rAK{'XhgVIsReTIw 8[5N?b=b:Ajģ;%*\Ztl!RjгИm]x;9"cG!X{"n ;!:W &cvB U7:sv3bX>rqжG.]vZT#w?j?ܳ\.GY3D :׼׽Ew4 afO)D6+\d3?n\6zubAJP +CmsE3<=W (I]b`h$މwWNC)u95:PShԻh]8OauT٣J1!ZE#^wUvoޙ8cLu8+$:XZ^0u>`yd G聼bc<CV;wbfe5c&RY?1XIDžgL-K?]ڹ!fӢZ(>aD8ڷt'^P$/!~KRwa rgPĮr v 8% on_+zLx/! Q~|bUI~>_!T4Fet:]b%)lĢϤs^hFWnv\6~$i~ pXNY>\M|BDϑ;멭ʨ:8\֕K8 &G{>d}mnxr`!ug8sGMzcG˽*#Vo/{"JH+Q厾@Т滔mV[G#}LuN+%0*ųsDZ&hdgW1.XV[Wfg0أ2I ?siW'mc&y:!olb]+2fTW g!*690IXD\98*OTw$t4)e>UWǍcAe9Ӓ-y6!) dE5ttٰ0d)oLP% A? ʼn e҈ȓwqL}_A)+;ΑU2*1|AO,ХN?,uˌ}*3_g Zx!_ڤϻRͯi?C3lkxҿ&XPH /Dyf"e^ %GP#Z!c-7kHgL_9Ko>旤pۈW/j :DA4 nXuÉ7ɞ.^|J^̐L:.k|}aYfMj;̋G*Х$$vB?}GY9hjeHk󘲍QR<)*L{ܡxۉ ʣhNՈoXFZ hj:HnSL7"$@s#^ٙԑv=16>tcZ@p>[11pT|zktxJiyH (61w *+C F@P<.nX8 t`~%z-I l5#2dm=ЛdFiH*}O}'.d ] V#&5 CTϥqQ(pkɔ2]#R(:uw ThbU,yXA}:rVe i,/9ᕡN}0pIYlNy}O}.#rz7"ިaLjtc\`dM4+f^u@h}f$:K5//)\a3#Bm@"3?s6{lEwn-+OMɜN 0AKhx_K= bq4 4M Qd]\KL6a|廓v&0:1!f$#ͤVB~-9 je,D%"w[ao3vnJio !QS=B82}"&t4fXXGH]|qxeXN{|PD.C> P H6Rf$iP-1Ye>:;(WZO&K*"b红tѫC̹KQTȴS !+*׶ZWzAH1lO " \=,!e@2+g 3d@ѨcTM8%S^s S1Vxs\b`-M7ur @ ;d50wŘ%dYp 'ҥT?Gώ%r*1:jrMZ:m}H<]ܵOI%d$q~w7#5e"ERK)6 !4gOl+uO˨"؅ףgVM3lcBwžYT߲LU!1^m{bn`Ye4i!sBEΙө ŕf?ct2 eJFgF@ݎU-aXנESvtw|@泚Ws݈.\!j_d ]]b53;!.{"tB|*7A9a 78*Esi#AƦlP |#Jj Qqnw9l؄nzg_tkRy [ ɩ|65VZ`d ļ"19_/ƒ' ɚ Aǹ55;9'fQC`ְJkjG#d͔U 0oq-,:GS-N*[&_%5kadμ8Қ{QbdgJWi=jC5+,e|KeM92Q=BAKKIaӿ8t!)jZ)HvHu=.h-=DnHW<(?>jCzOLX3*5S?W"ءcqуP/qF(j[*_.y7fN/ckN] ҙ"}y>|f6~$KۋcL| ? Sl1 n-I؅bo-3;՚;O:ܞ{rjnZK}Q&r-{W_Dzi $GEjpd[r-?qH\/{ҐCx62@غLJv؝$0UͣO!HG-߆DbtbmY'վWwHԼt]=_~Gjx t(z0v'X2;^}!SndsFc6lQ ?h&G}6(]tl}\Y6k<4`{K>"WO0u^@#bb 'baL iU*.05@WNH-_@ʶq"M]H\ј6hs:?HdΨ=ܬj *^ #4lNidtlqo!E&1hKΘ:jf7k|yim^'Hh񍂙f|aN9 '9) ޏ<@)UDJ>\n%t&*9 ڤ d^.iGUsr |N;Ćvtlbv_PRA'#L^FF*GʖK$Ҷb®_0^NCtB$Ϊpj.Kh7VXN![Y 3ȋ, a,rWDza~pCRX7r:~nH 7L옑 {/r{kۈ |G}i  gd(,*߿ֱy4{8:CE }[L2rL^;N?y,׃*P]k 64kdZľתrK^bI=D Y;9W{ek%t" ߻(2r1"' )dӮʺ!Nn2 sb' |eP8@ "Z@4Ear0( F^-0gY) 3Kߍ>_%ME=uxRrp L*!ooJD5EbB\O*[<(B;Ƴ;A*>ۍ6URL6sEQ(ʰ"1H,$qZX?hѫP3Q޿El^Vo[OB'UƍaJeQzb2 pt~u3k6aJM9 C}$;.Vn7X!m [fxI I,׾ٽ,Cl|x :Xʼni{ rڳ|r}Jz,]m^-dlrDrW6Cg O(| 1$0+QC3r Nt>>7Aׅ&`M_՚ 8b7/.=c1zks|Ԭ\А7*^uezg:ϒmUKu VǤ`c)37J8=vPG 7yNWUfu^‹ G=Llf5Xex<9@X2D~5;j M|2Xt {.x-(qB2}h>vj=p T|d|eȟe~&kD?6x;<6QBȈQ}􂦊AE2Z'aMKc;3Y$LfElETEQGv $E?B)# ~ O>yOq<.$ VLC+B~N1pqhTCnm- cPZmpu4]놑!Qdγm<`5P0}ne_"9֢~IHEF,=]9DylL; +oi$H~EpGˤm^R5n%-Rv+in4YaeP̧OոzoZn`s]6bqܳI`GYp|ɗ]j^@_u89v5.NI!B"I;֮<kS4<|RJpKI: xCUMO^뷽'B-B$S[;M Zqp*<KkUT<n$ '!3'Cޣnd{WU'rJ7΂q8Om$r=Q_̒Qa15HĢiT`*="^'eՏKth"j<)ֺ8BE JPQMtXq$&2M3 QůյMi` td3$N PId;,]}$<|d<5D@Ԏh.\3 eXbqp[PYp 7%Gh [ ޺i**F-Q9v*ݯvk<-$\w|\.c_Kn,XNĐc@GKDZ{DNjg,'Wl\3pߵ)쒆 i˾,/)12_X+(o 8;8Rl6'[.nec|[ IЩ\❗MdK9t ע֐sV XD̜b'5o!7yyٻnhgShl#9ٳ+EQ U1yt]₈PO{^'3 l`F ?҇7? /*x W"Hٱ$lO܃&uD.,J;qsJ P W5fD3FVDmK͸"Wa, _ e2d*|m/n@xƽ ՠ2۵a/ӿ›"M`lds]]mHag_hڀPabL4=Yo;x+i2"D/ᗆ/6@7iA!NApĺ!="&N!Y(48\38{wY|qDZ}meʬ1ĵdep$޼pW?S1oDi5q+鹚;߅yߩgͣ A|YJTaB!4 &\-]R3Mrc0 ?:a /A==nz8EW*'U =v}*}83HZ  }n.<ac2 " y=C ?+Faڮ/8Q ^F{lm~j+wym"xnč~kj2.Mw|73nY[y4kR<)Df^n@|wa*Z,btbVXϱL>&U%Чǯ).a<ԶtʮSC^'{CNcIGgΕ0P}Q$s^ );Ĥm03fU*b2ӗ{;Dz,H`ia?MΗt _GQڏR#L]NÉ;7jS8aYRbJ'Jk e}n*7r 2L׽ŗs%$(a pªuܩO(SM-t;;>r@5xʝI "+Q SLJ-W)ۗóצxÇ0 e۹4`[T/!1nA\pΏBJt gIYK <#Uj/>!0bVL;Iev 1(7NF\Lavǽ.ذ_vHœa?F^ZL,DWm@AOv؆4X/Cx1 qxvզXy%,>ݿ+uʤD^abySOk9N%3 sЏC<T!k{fT`̰n[(J8\:/̀Y"8бW|$A}Jľ~I2"SO "2j< ݟNGQu+NtQ$7/S—+9c0?aЯ2ݫt?Zɪy+uŀ \G3j@xnكݺ±ƅ+gER8@Fhd\ LicKH^0 g|d8?}'Xae_w}uɪAƜRcӎ[|i1빠);c_Sg*4Ozpl{ץE: F"]/l)j"h/\tBy'vG@YQ28"ǴLyqxF0:L8=g}>̇1}`E.ѧ)„io^UÅ#;9+iianmxLOIm 8m2E bƏcm_@T"n*&tU:9(eEEo5ߞ|HJLT9u^{q Y9Y5^J9@N$QM:֧ "Tv|<7 ~ fOa=Ww6}! |ZQ .GEUO464~<ʤQ.΄zI17Pz{nmCe<^ˍ%A,sc-'gVlJ:@=7[^. 8Wc/#4Su.H'yՌFݤRK *xMG'rZq $Lc?҅˷ XsJdPuDH3k!M|lþA}Ӂ>WTLۜ'0ji%3Y$57H-p@Q˖MނvwHfnHb|2v~~cn]c >gә(Jl D .-n˚Kr,ڞ+sDHk2TB}`8{@M)ڷ[X[қ/Uvf&$z;Fb$8spHf4d>quCkTa{[ vQyv`tiJbV{ֻ hMElOi}Mm?"T@')_@J^リ٩;>tjJCZ_uPnxl͹BL+<0dӾeadB%% &w7鲷v(E*ls& j٘!F'FvYrfK-Q)T!w:0.J0PG207^:Hz *+'~\;YZDo;M5&&sY&(ԁSc zlGc9qU†"Ҹyv{鏰rD| W.ԧ`mtyj=B7F Cj6?"d Gv@~@Tэd{y\͌ӈbh"|tTyI.z2hh t2?殻73jD{`NeJŠr$h]!Putk' /_sXoB~):qh߼X\#]uWmJP|H3jY%1pI23Ҋz'zophY'_O޶zoTEE=Lk$pw!6RNC{㷤 L@{݅OPN?A+)*t6c~I5(]9j7.g6sMZse|\q4ge ix潊j L a=npQowXw,5(C]GnR'I-BS9M%NؐBJ=p͈ 0:VKH_w."ڏ%ܥ)bS-l}jX?{WI!6Mⁱ$InLwe'Ԡ9LJ^XW4C޷@-|&$\;oqjA~1A!Q]k:\:֯݉hM^0U#Wc֜+7K.zg+@qvBZ [6 ^1/5R*HYSr$cC(*YҤi<sorԁ^19.UhA XF8(+nw),*&]Bd(aCcӊs2fW;m#0)E3Pv旭kJkгkt Z,߹^b+AD|M*{ոҍJgL hY]t_ BV`#3pj c"W!T^_4 ?U1NġcϞ>\!^ALԩ0Ц'ShdM ^շ=b;n:Peuӣf ]HtaaǶgoO?&!.%39(ɱ"` #YR:BR{X6['颙{@c ~:J',[ sὦs@ ]5zl^z*]!ZqQ9fY=Xe =ܩmr}ĿD.,}&׆]0L2#ΒypGqcOswh[{{/Q@:f%I'n!%.`M{})_i GbP!P66pc4G?&am8d\ F{5=8- ?-. 1uf"j~NVӫrM9Vo3T ~Ni6IFžfcyuViDŧ=Oـ#Lw R{ph;hđt6-]`}H$2WÄ=.sGW:;ltAFf$ LG{2f6;{X PXG4TZc&vcœ8rT-%h0@&!rwg __w]"^QI+[VR&CqV#R}[>5йi̞ܣ66YpH܂*+ "kfIH6݅ӯ2R;\3ˆ6]MEmt :ֽ㾉 CEQuNX#h</>[:^BM,o~Y7O!A'k!g:-(2wqEOH2URc8鍓J%}Yލlg {`̃k:Ԙ1|ް^s ȝ:Dnn|`OɃqO;QhB؎ל*v&1*R-h+ gbrlHP$b)oayX|H H)nfN;abmڹ )|{l? 9ϼ_X|)/佪{M 14'/M*H.4ڂ;RmLZR 4ВҠG`Jz]AC̩4RHFt5T;lvBfZ3NiWS;1ab.sIS@J)"#ռEӹ3̝@rX*I?5DA:cx,ݢ}h5j6EFVfuG<!GnQpSl=(lĻ}LV 7ٲf{4A~o~nv MEiZA'@@2YID>jhx"eKt[+>^%Q 5q7u9+w l$/L*%l&G?plbw gEY[RX- txdSqGE<<6DŽ;-=d&ٸaj#ڹ JlSg@.T~>Y e.tXbbѶ d1%-@6Ꮞ{}^hJ!8ԝ5 FAꧬ?LNKOqYj ~FwY˩ M Kձp/Sǰ\V(ŊFpC!F!%|J{Yd\+N@UM;kl=ѿ>8|x(5Tg "Q'Wa7d.3,$Fkٔ\I2]0tx4/aO(xO39)WSA} 6sO Us$ϭ<DdJx$LE"7UղnaHy#dG~۵^=b#FQ`6У§h-![kT\/E b ʋr&!Zl @:Z+>8mV,3H 8C9ʯewlI*څx㢤_Hӟ&Qm0WH( rzfgFb< ı{52LHOSpTHrOG;H{XXHOx8ZV{Y6t|5Q1'bXC_'z4k#CBᝯC%bf/Bਲ2׃}vM'o3To1cGa~K oDlSɌG,\p[KV8dVn=oŅ^/6g+#K/P|k5益>Ii4sUwt0⌨x?sf3E=e|&g]곕!-?5`qvc&"RjFB)X+1U(O޻ v)SfwU훤уF1e*HU\!a%r:E*eoR1p^2}9-㘩,[vy<#j{_i[EE#S h&J|:ktW~Nvpn H}(&\CYf"$ +@ޚүdFV_uyx A;g>ӿM໤e&~W>N\%ɴaa*9 +urjT-C0(i/_@DPSԄ$&Z jm%ldOoJqҪBA8 ,YZY./ o@2 *XI_#ծ* %ᚤBKJFhUh4ƖK~VYr跩A Ywv s/ uv2{.1(^z>H%Tͧ"c-@dtPR]B.Sdi K]e|(tR*uF4jw=r ^P5]so}S J &[ MdžEv$K. <Q8s(- Ro{g|^>;D,| c,e#25Av(LV?Θ<$U$6CX&oR:w$Bx@5XM‘)J(YvLry':"w7CnH-N"u?B qI1lQȻ#״FhVI3S#[`.-j?o՗2Xr t. z.~U~ƙ괰vede<uӂ Q_`biHFī~v/Z6.֝;9GP5 dIi;='Fbx` v0R``%%'udV뜒Z6!ʉ=I@5\b p֎ħiq+53I;3`W44,'<ߞd)M n&^~wL|2e òDI-?`,haSi{,"dvyt>?2 [L/f*Kد~HB5H M z@;YCaZ0¸G7ϰBݫhLUZkM\掊;1Glu×h~l)@KeV|4`I2܏'*lK?ƘnJ; cdfy*ya8,TN[6YS)gmjMBD%µ8u7/^/!L& Ɇm'/SGCLϬllG9I iy=)͇xjԱcăڄVVC3ɦ) qTVc`&_~'9ɆB\&3eAs 4RҴtI~xHa36nV64xqV9c *w/ЄI~/Y5\v Z-$ۉ! Ȫ>7cN[䚰1VRŶ xtrve|0WƤUp Vn9 _wgӳ[T;1ѨX. VEKA^+%%**31Z8 f))?@&>8j [pT.٨dhYRt/!&~;qσ<# WaF(;+ Vqpل˭Vz81{-㾳_?]4b<,oTPBXj12X#1ks)C$;ZM#}!3 7Z}brh=F"ԹڷLX C9hه]~4ߣ3m%Y] EeO/O@fe̟,+ ^ M/HZ]ʩcqga>W :E[JA"3q|=EM'bd@:>d \vq9++ Ũ<)&]t!|jrؽ V*JAG]vB~̺4p`h iê7=-T^颪aDZzʦA$8+ꠧqӗ y,9fQ Gs|kq ,K۹/A i) ,_$+!Wxɡl/]b1 5Jmˑ}<3Th}c}+Wc{5nQaTE]7%u[ŞXpy5C1[YAPpIiy_v10UQn`|bٹ`/1F1Hy¡l:)np!C"`QPՃnVʛ3 $3[N[ᘮ5:J;"۵$TPxC/OEMwG_0dwLmO.U:t\  Ɛ5\Ѝn ϙɮx`{c==LW 4ƑŐ cE͚^BkT0l Ƞ_&W[M 8L85Oj|0O)[JaTqҿ̇LF;C{e[N\(3{-ZL*̇MKMC?; c8\NaGUH]Z+ז/?ƣ@[KKAg:wU+* yn,ix͋u3fz܍ƅoG,#ai<Ɓ~ɶ rIqr$nH[>^ q͉䶧RmrI9ӱRUSj_Nu~,^>/1HÀ?c!ݫlϫtbzS˔flqni+s!6i.@.b y>Na3c0!I8{nI}2c~ +_6~ڑ[dLx }) Dє-g)Qp&'딫}S`UVu2Jʗ#n+o]EiQ2Lk99|7et[A'>a.N~ ^3:|d!˽7I'F@"{L >wL]ؙ't?]Rc5H7:r~ַmR;R 枳ElD.vn6p2nhtb.Yz M۸rStzmbz0o M(o|&^P˖/ӺKPi<9#%M$NLQg|N\w?b)G{SؾZZir2j]s/ nVKrGa05m͝8< oM,Q1W;?yקoN Ur马nSܚ&vCv]~Kx P({gXrԹHA3]=ݩȭ~%4MIKSE %/B}MLV3;l4o=<U3HA ygɟ\L] $+Z!,2ȶfkh="4̰,e #OO.=V~Ɯ_'KϹh>^xfw٢$r]E^)*Mu+}u$moG96rDq狼.i=r@YZTᱟ'[1s$^b8MzN1B"ԋ K>v4=~ŹPh,r|G'A(' LZ؆]10 YViXBv4I[ B~FHhf'J8*w UT1m;6ˆ^9ۯ>lkrlW/0odtAiH}ɵl'Nݙbl18*|9kRZNkɿC7>@fcY [aҋYO?شhރd49i4԰UZD>!+X"N &}wLqq_yYb"׹M˖> +8inBqK\ӓaIm}jr?eMnH }3!@:.+\`/Zkut]ȮSeK[ik5E.[ךwFNA ݪ%Lca@ _rPZ=vTif.h .B{D aNtNN=!y%tx[m-F'%@v1dV tnbG3|1=@]t9Zv/J,U4A76&ܵfda>gCk)F*l5TVA^Z|Vpj[p"!cVwF-bSn;Ң*W\MUkff7F^GUWh2)IXiWƒeNso_`跒,$A0aNQ)r FɄj6yu ¨l?Ɗ3' џeL3 짅L-h%*t!*ڌo}ݞi"[ncy{.搽4n7R2j#6i]e/Kܰr I}XRŕCCCgk`{,\^J!R{#o C=\gźrHw|tT*rb.ow[)9xp'@ηAhXnzKvQ gR'_lBn4xX`$ Q:Yoz<hƢ܋T}RĂj>&uyaGV6K-"[oۄ2fe#6sW'u_yCM>>A 0T Ll->m{j6q[  %(MRTAh{#ŏ*~.SOó!͝xeD]Г`pwt'* pCfus4L`$nk OuO@o}9とSe;tŠ qc1O g$/lЍ‹p}RmtTy)xSMmX)եy9 7:Gjr2N'xwYT&k:ڙV4#uZL+Mן;ew|1]q*|a&W@vsCκu,TI*_XG.>F{'(@H]Q RYWKR7Budߧ*:xHu[1 V<~ +"bb;ޟo6[qmɆXC/bL/FSs!N償'0eg^gm!~ {7 oJ~S9;"leԋTEKxzWz !lܙ˜Uca &;L^k4%!T'oCI;?=G\&NB.Ed̬Bsl.{VhyUM8,L*g3ܗyI䶙0/>K?308fXlf6(ǹQe_lǰo2CMȗ@Ol3CiJe$5˔0VpkTMAE6 o=r%/N5>J,K/\o.Nd~/KwfqE-1 [O'<_YH_b崒O )OeB5ޣvef݇Hjr#4;N6n$(!`ܒk)~5=9N#&TA ؜1w5^\ڱ 2A%@i̕uNU3|oac&4ĦLkUDC,Y*K"T 3vxg{Jj#! V0_4l& z(FJ~ue-M9;78]Krez.+ '\?F" 昙NDŽ 3c#Uׅ k{M(q]doEnI-Dц 5șpKU_RY }U?'h1"0?*鮷i$Lzig?I|fzEނ篔;:؂)6Cȝܫ5 }͢ٸd zZa%*쒔|䣧;ʗ6tSi0ɢKpE8F3tIި[NAۥnq)CXCkդKDL= 'M([k_UǜAI:7 x Cd>bOkd]tL /AޞFh~Z|HX'9v$q$5!ܳRA^tp!dN< sr7)55,.eZ Ϟ~Q#fc&5BGXX$$W7~̡5`LT}ۤb7z*PΠQ3*9z}23# cN@> 噷鵰Xh`80,K@@bf`{@ @ PM.X  6$YIkyX';̼7XGn`U9M"χ6`p峵ϫ$IMGܣi-N$f;qjp}CRM"<Ɉ0|sg{zh+8sj ($o$fD &=` 蔔X뱖$v<`މ)-ʿp8z$9~*jo  WB/l' xt.k!AZ<##+N،3a4SH4}eSg.qqeߕm@FЍrڐ@D0N0س$@d񇭙mwz/Kn[ bs8i*z#<~ӡ3fjwq4g3֧7-"{-67J@t}ؖC睍Y)a=@8-!|IJ1yP's]E n D.d^ޯҿwgeVIKrէ7JJ$ QR y4İY=9Eׁ[UYxS1?-*4= @fOG#جL9,s2um?Y؅5w,lLƄC!d8P%IVog'%) /HKXNk%BԲ Q'Rb2Zl=NyDFd>ܸ)ZdҎEx}YTѦ77ivwc BQրU^\<qX"´k̘Xup+Ȟ|\MIL`0M9CSn9boybW]A,eYFdG20Im9.Fp٪ZjBb-R-L5uWWfLQ`gjwY{=USU*H`0I$|_t9} "3 tV7LAlj&#fAyNh3nF{A.W|9uևj(K{%z;~e0i1K>$&\~+Al94%tꢄt|{|CCU+XW6y7B `H,xD0Zh4tу8HJm5O/(u!% @P[J) C Iahh "n"]NX[K hu_-k$:4N-6@gd>WHź|]}rIs+\U~ ,C?(DReJбIЏs2+NȌrGu(FCҮT=aY# #tbNA=6)Ή7bLBK704fePo-[NrjU#JKJ,k٩IQQTWlOpK i!V9kڬcέ e.9# QǏ@+SB-b’mM~y!LUkfFs6.za?0~U9a:c#%8^ sn'"KpRs$%FQUeG6Cʲ !ѪC;?E0 TluTTcTL'za5?M/l_"^Gwt@X(87]od2#Ե.mezlx?wt+ƠXP5za48C}s 53T ~X / o]wt.= HfW. d H-L|-Q/twQmD!X@7I֌RTV-XYI^<$^EI9Xl5DDUL)# rxef΂7jGdTOr#Qʵ1Ms*dP (&Ό<|l1%(79 k푧i؁T 1 *, " w\ps6 Gxxg)-byP[CަN("‰ +=#1]/q(HIR=(:}i1nrҷ7I`2k/ fɉ|Ur%U6uS$wUKV鎒.C"--jX?Nj?͕κ1؈n񠐢mVלI kU5;[zY-jD|vRFep>4T.'M|gQǰ^cN#AI:$.4z.Zt}?7Y-&_d]6"A7}d(~zxv/ps31PtV=fͫ>h5 fs5='vcm-*y_~Xn*@z h5dܵ8hqwCp]G}g5jQ屗sXFџms `ߞe%ht_(5'dp " Xhb:1Hϣ%aad0D8i?@{ aU\s {.f:)D`ࢀӒ!tqڸ%1}lrLI|B@EmD '0"7H'wJ$+jWUP,]4ˁP!bAFe[Pw5g~EZki$1? `lVK.Ka+i"ʺBT͜-1]Dxek!#+ y{_!<]KJa,%-#[42 (Qqƍ)l*f?71׺a?PrNl ΫKj(݂L/-]UezQݾ ECWXG9k-n+<[yX4)drHDcjF j\6#{4ODF`7.(NCǐۦ)#,EAٴ>T 1 I*aÅpE;ٔ<*5x+`LC*^YmS&} nV5'G4SCG" .`Mp=C Q19ԫ|F@$|:7,ǽ!+2ӻUIm6dA2^O ]nhuY?L{$'(%p=8yR4@b$b ֚/]m"w @X9$=QAQ]O*Iv_H'*7g#H>H+RmAWҝ$|C1Quh͝3U0,'Uͺ.cM3>bќXlٹQf_?bC׆;%=y2{tJ]BjVD )ˋ%_ice~8:ƽoCyv4jBԹ*wוCҨqK[#muy[y( [G *). oPz[2 ɅѮQ&"QSH!GM)9/KA3_Y+)KH l* Q&-yo\}$Ė2g;?0p5#݌GgޛzAxyrPpRg'n{k(t_>OΈT+!&&N51w"yOimvG?^ 5%Skrzk8F[0@qg9K%Y܎dUj$#]^AL GL 3]զ.&w~"- /SǕ)_KLS8ÎysbW%v*j4ؒUwGfD¦aoxa#0͠cETGuBwbeKrT]@ӧo11(driGpҶ3|<_IG_&G~2TѰ9m }M}|&y9QCL  QE 9l*Oq?ӹh3hǞK~f,n/Ya;gkzƛ/=)q\bΚp1'} P|;[w-6wY-J6849)Ͼ2#lqQ5{1zoe8k |hE KC"'. 4?;uagf®C~gv|{]K33deKPwp aR2<<:3c;?7)(g n^&QkyRCP=@U Oߛ>UU!|*nw||c]cr ZUJ~ DsWKq~ʄƅ{/sd<=ݮ5**r b)qsڻr-V(qw4'aeIg=>UpQ*!dYݙ BˈI ."x3˛S L/=YMA~c^/PtdcB?& 6,E,L$?qT/N+Íl?X97 Fx~1BZHRNBǴYݵ}HV$P;rf͆LZ̎s1%xD<;w_/RGtcW$O1,`鎲Q&dt6vxrvioE#-nQ}Aﰚ(V?5Z); zF<yObD`C$V>slj.ASI^jq. $yuby^Y&Xc 1+V:|ޤ3%V|#~gn%!QMгM IV5䇈$b7&;3kn?+]{1uFzye@597!D uCǽb :P.L<+]2==!#:0\+ƬpETt>M0D$dd[~  ݚeZ֩ Sδ/PdY)Nn<1`vW %Yn䜤$0r$s/>?8!;IK$54 %3XS$M?:1aKԊMa"<"/ %qgY%l*I>r2[fXMW6_YtqՠcBNf};HdRÂF x--|uĭhA*.s fn!,C$GwLFyOY Mgf}u \7Z#>Azcͨ@^£*QcT2Hܚ/} !q$Pp3#1o[=S`l'_j9p^ 1QDc)1~9ZJo=*b_yE /A.l ;{CC4C(,ܼIS;[LEY)JsG''lhXOÔVν"inBS5x~-/ o\vɧSHdڹ0孪MZZx{{Yk1tF.6K%P"T4Q懶СO@iAV_ o$5x riFK@i "去d*Mo:{Ki`)ڰ%YrLsϏϫY Yl @DaU0?HoAX#CUX~T8#8YUik m `!gJU3Y|+2mћJlN3Ug? O"aJr.(&u9I ܷ2 ;HKWD}x"S P!{I AĥߨRp[#n~'n[V7J 8G֝c~d߱ 64?#b=cK+arZVb6 .+ #kd5M9GDZm%SБ!F. &C PYDISUjtJo'D0t>`ѱӸM c pvx:L1}0d@jSHmm5lxqUu ' ǨdK~'VЈ%oT4|+,nv880AMJ֌~ .!TSk/tV6$=?4ѿ4$z3:slת|#Z|2L BM"N cNE\TCqWLG^{xBh`'Vy*,{(V(("yz:Br*dsi.!j,?NN;@^ü AU)wyEl8]wrjAڍ9&Vvp[6iu/Î|:gH/b#m4>p{]\7bx 3>o~I{RӡCibKM WWiI͑'3yiH\>Xg2{+i=t07l2~g`>؏0{z0t-5PW F3Y~#Ֆ,I:/o(1vwt?D^'‰#i4ET9zB č͓>[ quGMLR}زD8Ο&h׵sWJ$o[d7YH+R×N !Q氊GNװC!>E +#')R`ň_ب1"7g#yFk=Ϣt5V]& BhӼ#htB۲ko{Gx8~uO ]_li .YPԹ:M{4f5~/xE>GS6MI?ئ,4osIwG-Ʌ(G@W/4N}"K}c-'i^_:hA]Rd!Q#sʳj : gWAqQ!R1 UjOrxؒ$Z( v+*;6~5\IxH#7Gay{5\Kj"BIoX:%vY\xچ)=|flšivo6C0hN*cw dO4ǡ%u\>.Qn|'gNj_$uܦ7V#Z qNaOouR(V߄2ڽLsS_W(׮= a!OUK½Vyf̬Cm7#G-*~EVX#WIwbw/q>UުW <͝K2#^8$z? '`gYEa @J֭yD]FQdKrK߽ h.Ptnpf 82EUl|$ -Z4dشϑA3Z^QqmKD 7#,# q_D(i|?nmvFFxSn[&;Γ.0?X~0BQGt[1Y߽t ! aZ0OҚvkeZikhXӕ˵2Q+/>O|8Z *^͌D)* v+0L(ܸ!xli2|:-LxoP]vXTjLq^ % eΈVrmZGYƶiJ|btayV?4[-hzU0yw ؗiVR4bt ,%E>Л{`zk53qU&߭- p8CTߢSup8ԃU-Dm}/@YM\ʌ@ *Mlۿ&ٴ3Fs_5)S[9XbFqBGe' 1>}hT4"T2׽sIB*ꤸS\s%K=A]d^"NJgGJtǯ3bv=H]D}~vp/Z . t@-,{ pZke4 1?COR ^]n%r|[ң]l\GxR*5Vxu0F(GjǬQFVCp$yǛL*O@8gΰZƆ6F0Nv"v'@z /]pD)im͌]"qˠ~t&(V[l"Bf|4Ea yYZ#֐V ҠɃARˑ9{]Mq\?53NDEF ]Ìb(]]bLI:6PU$6m_ӭ1<%-Q9.aNeէ*6OT|>8M ӟލ% 75tbo|rV`-*. m2ߑtp{9 GsCeƟex*|\@WY:>Z׍UbqRbzTH%rn; V?SjJxF+Q:Ck o6eZ)Y ~I! 4# |.o:s$bsyz\Y0m/ӆ=rj8BR,.Dkz:Xd0#\tP={(zɲ5j睶@)<e+&aWJƎ:Sw pYԹǠCz=XcJ ( PP7>NAE"O+G}ҢBea:M b-~Lar:Iw~!;|^$JZ#9L斦#]vLh#sK in|PueQ1% r*65p>ICJ 6'ڹN{ &Njne Dxuq504^c%+;T܉9p7~Q֑УDdS7 f\ tPĆQG;t(A 0g9 2OGR_[칡QndΗ~.iN\ZLC4yp뙼48ه&қvOʳ3[X*Z5Y dGF:Jd#Х'aٌ^'GF:#Q@t7C/ϦaLu>N iC UwV~9EњǑ8s7JNcz&8? s7L{Mޚ8&\g_⧈]Hg`|Aצܬ K"lttX˓r0 AGa7Nы@/l8;s`h1j f&1Oe~މ2ֱCHws3|KL Ī:x}qf)>27rO^;C#U [2^/`V. 1 "g8RHdS{Br%ʁ/>UH.9̱ u\W"Hi)twju+)-$wDž8 .?ط@b{3Pka8zη %dlqeg(1ûU85!Krj8pns:7!zT3hFyX;b@+ p՛=,D&NJ8w`~zv0~:=h_"K ng%כ']o2nu-f4`ԓ!$~A>V^Ws¾}z:Q7c,(x _Uy4&9O{"dJ exޛjb?7.g$cX#VMx))iSmu{?o~C"坍D\2A>рOKreu2VX.bf|;Y)eAoRu)C}w` e'\M涢=*ut1{]:{+Cvj:3}1ݴd_߭Z"'|kEOAUSi);M!tɆQ,i<# gM,- 񥰸;m1_mdyMdg ګ'څ6sf;l~J+7z glٹ)+>'NxSp߾ʖ#V.rArLTQc.x=ڔgen‡XB> _j:d]-Xg~_7Wʍqx  "e5z0 L4ZDv2O΀ajʾqK|<'`WT[¼ LxHAlΣJ|+1ܕ;zaE !A 1/Y$5Q;ra:h̒lh\߷V30A\&\*G0OLjߊ߷rڼaӷ2]ϡ5]7 S,A˪?eKj@ li% M_*U {lWD9UJHC2 S z 6)dHl'S,XmlK0d nA<<]0N >W $TFO߭5-<M_dFK*wE{I h#vV4!+|SzsЛ4i&x'a8)=sXӛx脈۴4O8ްp|=CQ 0uBnNtnC{enE1*z'ݠͼ38ɝy!l.p ^87YNxV#)%*jmO4f q "{ clɨ{Kra?/=,l@\]pqhdpWBOi1SȦ8rS%qc%S8ՋH*,ߊa4 E%]s wl~?F}(aIeL^ȡs: YVΧ3G\>cf(C tȏ.ӵõr֑5AqJla~=ECIi֝q}TA)_]>l-&7j͑R*A×s((H+Cn]D9CS(s򩬾n՜)s)PLdi[)jg${DS4LSc&Ɲv4l<ӫP Xîϳ>p/xP 9V1o)C>kΎ;|\GX)dr$qhjjF{إ}quY&mD钉}?_;G/VBTE<D \:l)v" :Շ-UyY7[wV {([ #3G'bs6OWd`{u]>$ܫE'~әrʼnͪ`e(=dS" .zoǾq=} ;l(n=H(1@}0z0!K*튉#n=6ĺ aB\oCgm{+8BC\2LC4Q&; Y@>d{MI^ zl%z>;mpݿ$fq 2:-Z1TnU璶g2 qt,rRA4HY| 0Tݩ:gjzV<&Qd CMilw_jbrMjun5d]ݳ(lRTFeK4O}I8k3p5کje/+a(XvRDd݄M"asNQ7sV8e%sQl!RO)4CnyIAr1ȝAj}9كfԧ$a+I=l`ND`UJCiߛeyWq*6u[ /U}I7žK̛!- B6Ēw-qFM3)59z%ELpMjSAvOQ6mHgMZ2r K5z=AE"OM4t%6ci~i?J2 U+l>0mTq$V!Z{:=x+d1%1(3KE3@?MVUV)jL4_HdXO?^}5V6AW#GM $Kn۫RFoaE_U2Q‚,犥Bc,QX9s='@띣S dX'*xUxܖ#.cLJim3X%1fӹjMkO ׋*U(fzI*!J5k[,P.ca~mU "GnN*_ !\$XG:P~#56H6-F`@x"ϬXG*L8Pí_jWe0`" ­>+@>U#'N߿x~PT;HJ!P|l)I[5לBRIxYr#Z.;4W>gh)eyKޯZ~Es+v${ UofGƁE(#:̓ξ@Ef֡Gz7.Do$g;5+m|]%N 2` ^@5^eYz-1yyanY˱*xnƸ?r&V60L\Ȥ;Qi%SI4… #Me]t% # ` rơA 臻&Na_,1h< y,S;I4Istn8-Sܾ P\^+k7*C d@ 5!1;\n/30дa?gy T 6'<Ğ/g9XA{>r갻[ǬgL0S婸Aˌ*`Xm6nu1pJEdzOKFցMʴ\ұ_\`8Scd2¤7Y#$dCrL~gcC qΕnEBl`48%Vwݫޏ-¹J^LJumkDT!kDŽ2ÚP^AR6_!8-xDnMVU3G%hv-zEv!,AjM'2D$xV7 2Nt)9}Îe̯h_FJKy?gY73x`TJVÞY(ޜ}ݿ}_.Ξ՚}~!NS3]ЭjmiZ2 U*J '{z\[eYTZ J"|=򮮳-}RhxYj^wm=2g(9$47_G}"`Uj#Q?cO,uaӣir#[Bq]qc.fs2 zc.I>-0S B>@¯0"7p@)x/?Hk5/%m7e(S#Ĝv+c]chvcN<-VbG`#9XX _51?ׄ,ngX?%S.6%U]G/#8zX/~&A# \-„~b::2lEA,WJCUx'(*˝ocif>1jZCoa-G0ƝV1j e G6#/#սk_S%{\2C'FAP 2;hX&Cu!nW߱O2T֐-{_BW2>RCK[65vpҮWz;epY!BZqlOsYw=?k<@ߞϡ! ̭_qEnذLpl"Ս^Hp7[ǾL ܴ1[+֤nWKl#gvtp}YWARCDnڪvn"$fK-}1G5+d|<+P)@\6@:yhI T^//嬔?ѥTBFA4˩?*dvf~RǧgbzaKXKB]=&/8l^TMLDPWC&it -f՗IfxOA yJMe.|NTÞy\j{(#k4܆ `5iy D)W8<%NR:5L=IO!AMD#|}$9-P!.ӣnf+"}mC|TNƗ4_=+/KW7X>g02?9\~`$Ji6 pR t?񥜸Z'=F|<൉|pb:ʪ6`6\x_vK1kYʴq-*p@ TֱRΰdPTMP*O{Re}ꬕ9Swڇ_,(lH&MNSSiq{'s.6_98huSphMmM0Od̗OV1\초/跃s*%iQZD.=ƭ2'(?ozLޱje`Rjxr~9_\Ă09:z3DH;yư )YCI"V x=1e/BPd4W%}]3F5LƂfC0h.nf -/c3oj13ARTG5?J>s`$͉Wm >qU Ӕ:He7\t]GU.-#$UQX8!:f :C⠩_`}X.GA2!b{ ܴjANq>؞õ{H6%QƮzt=~5Y.2l˜ -sVH y+OC3@@~&O2:ŭʎufuǜ>T8&79tŀ/gM r{qSラ)Jz-.m$%bVOQNCf3Qt<$ݒZYmX**䮧` {{tm”}PNY,v:,E{c껉PYU}p-#{8}LҬ_`3^lV9v@AcO"ix%u0RyAK)2V&56jD X+ɭّ7ebؿav ^X-f'U ytuT)&+F8Zo4I2,£d_nj)3BʲDfqFrZ# TbOlVjCBfwփpOPgb* Շ |ga=5% N4IQ2u եsQәTiTI]a+L˧+_SD߁MRP>3NP"\5!jIE% w{<$ArT _/EEډLxc V/Z̯ٓ <>iri~z+ˤ59T+f+99``n@/ZXo"WHd9)cwrJ F!:"p&#mJ#yԚzT&'ϹYX|Y;H!O7Rp vXZٵj-X" "ͤ@$L\{j\^u+b|H @]׉=R̙ UynFSSiBhB'Xs{oY.:K^ۀ٘l "mO &[dE6fEU0lE@bekn))Sgro"i6mV&=j,kԵ|g sN~nxq1elv)8 UFifgX$YdWoRR aVL5Ceǭ癒xf]ANRf5,F3I镒$E &#d}~߮UcaulP( AfP@'Bc*S1@dž2~Җ]PS+8UK")Pz1ijd5jQAW=vH׶ί7!{I+=Q' 'JNV¡jհ|@>b-tt$<%0~6Nߟ:&TACPX 㪵8.Sv,B>(.N5IRXNڡ˷]Pؘ{E)oF:R}t9 e%bF\ZAƈKjCy:bj'f{ӱ(^.B4' ̫wӒ6\»GpgbZ;`e^^nMmJK-M1lnA_Z+3'bN=XkŽ*eӌJj hƒ!]ϳnDIuHL\tT\T&YStHR~Ōâ{Zb”+8m9hZDEGOC{#9Zmte8)/P1/˼/dzۧ e C B7h?_rJ(gYW l* Y^K51 A\mH[0ݦT Vm yj۳lck f-%O=ԜQHOL@$ X0P/a>$˘DR JsQFsf<@tT 9Z/?I7^yIWǫG(KF<]0ꜷc-ggNY?cT?sŽ>Tً,,7K\,WN8 #9'\L"\qV'o[m[] mv^Uۦ2 XzE&u'ӨniH&K;7iE|{f6ludєV4uK 6.Hw{kZ+p f7[~l/ݎqZo׳yvEB 97cr҉dh<X R҅:Th)BFdm!Kmuk 俧mh!xϚ_a0GSc+1+#q[V{'{@B=bU%A!cSZ(" yT"6'd6 qoҚ_\W M,p5@&w-'. F/KZ{e5`bZVVkT|,#Z+:O( :Dԥ!@ӡ38_YL3 fh>9Y"r"kqTc =|+](ތFe#/JyV"1N!?9+Gi{]zN72jXX x3+b [,3m-*_ 3cw4^gp@$O6WǴ4%ǿ3g: r_-F컺vIOAcǭ ޸ ڌk`u`XD7gAdw+懁 /&07O0dNy&'ndAorjO+k-"ߵTcYXd}VYL87Ώ*y2op;jhӉ^?lwXW$'Ұ iՇ:V0w{"^M6:OZTQN"I-]rj+(@P7>j*EW t3S ,q)75 벮\S1iVrkonI3Ւ|O?A aHkWb]QR1zXKƙB?^9ST(w^NJ״9*9f޻Ż_cY<=,@hV1Ŏ˰~-Vﯖ6;!NxrP2k.Y<r)OB>9 n"Ek;*K >V.t1Ht6=K}A!wz~=ݶ=Cw89蜩:4?#Dђ_h__ ?]X F浸1NuAy<|IL%ȷT5'`٭p0N8MQq&PP񪥹Yl T4QA%bp;6dbGS[Kf#R {9DRfY ۩(%Vha\?5r9>e0)y/<.r elG%Go63xHkS0KN3 τUN~hŐ Kffu :b7Т}wTf:Y_ж+l0cuvR !|{¬ OpjD[۝2N ӵ cs)+Kzhsʦ^+=WOwwi3-6석Ttd`?c!{tZ%2_^ɒd5b FhLOuYM&ZuX:јIgjon-o& Ķsa7/Ks{A:P i ٜOWr37_L± ~3-cVDݷj2>/7~iRsWd^ a8}l#iNd.HQ2XqpĤt̏"Ƽ1)"E4(PѢv'vP)A, d$8NJ$kS M~1/֭vH/2pDr;̮Gjt>vI-<L>-FzZP3Q蔆 ئ ]B؀{q'h0 vc|.pnSnzh}k[}ٳn{4q09Lv$t1?| g[ -wEJ֫:y>p Ci$#s7(! j.nϼIee30*ڿt kKdAD썠 a&l7O rI QKQUL\+%,5Uav+|yHP) WEG[TUXtJJimUo- `o6ïpnW!~r][nV2m-6CVq1$k~'ԗ,'=Γ"zN]X>|ԓ${*$$o6ge~LH ]]H{XtNtߩI(wͼ>o_qkU<~lG.G$0IOb;K-f:PZЀyA/%顼m{[H&,>o1Sd54MU8^g񪴐l TR|n~_^wfI.яO&k{HR3p?&bMbFfQmR;Z鉐 *$Wz 9)T!lo~'T?Zz&h:M-2x$,= ȽtU ^6. rhefSVG=dVۖ*s- p}. RqR(Ω3zakK? 8 _cN7.|Wo%v:/f0銖5l_e)Jj4fUvo*-K-0Ip{T֤GP:ݹn08%aKO0 [H\A#VI6DTY ΄4 &AwX".]PmÀ]Ntp}6E, +saY@9_4|8DEñhU)be"!ADNn :SM#cbw'´2P0 =p)/}h 3&;1tw [h3ZF YV_G6KVN(xTY3T#v)~1U]"+ J.!gr$_'ܙ^e`W,#&. 9Vm!~B_"lk-h[+#ډC^ PV)-T]:zV\fjŽW%f@|HrLzaDA|=3z+qqVN <A'ZdswdxXq5C|{ѯNww LRrr{&f˚R-Df/ :5rg4g hx ]^tE8* ‹F2Ϝ*e>Q4*] ʪ&udmڮo~c_%T+:1k,E!5w {)4 k&+VʹEc ubMYc jiKHrwi2w͸=x[D75y8U5;3zCͺxJ{LjF0([u/.pmk hT)w}R/L[i,e+~BWep1boEZy]_pƇhesTZ8 & [|I^6raE{~y5]$!FwY eq@A"W+Je_MɢU3bP&aKfE3ԭ^5`|<!$)8J.Yb}Kk5DWP $) ЪZ zm5撳%9Ez, gX@*  A2>8ژ#uT#FE#+"ڝ,yrOZMw1쎭֫|,2 lIUCn}O{.%MRm|)~ $PP??Uy3|t_^6{L<mY6uHq4J1:d 5"ԓZjDexjw߇ñkVj;޻r'Kdf.h$#2U.xU)`7S$1|GPSrjb-]ii4B~pjJ\K^TV*׿f3m9fE ^ T;쑄uP'DpUp%%m=AC=3vۻpObaA<I1=?!p=uR4j$촑e]i5tfѣ$.6O)qVӆ8۷(!xܚ9_kr}%UDy@뽧41"h*7GJl3QǗ,F6'e,Nrcwtz~JP29WdC \:54c 67b.5GBS1$XبjyB r:E]3 fsݐ O.40aқWOh2͍UҢuڴzCI\řP[ݚ:ma}| pBx.D/0NNqRE 髏5h9AuIz̲ ҸF. a!_ɚ}峀m~esle-H!@<*>Cg ?|!u`v\=Z nB LOtrJ!0'uHA g(G,?0HrıpxE֗6C_bjeXYD۰w|/%]tcU@=o$_nF@ @2Von'w2q0#_$8`0򐝒+Iׇedy 2` %V`ߊ4AwMo9=vVXHyCl9ʬݿ9Q1N˱@)>T#?c P,zoꭝpqOvabzux( qIϰ4$O9ळ_t}!(z>nǺ@0; ._i2!>nd+Yx,I-gHx]Cte {xFM Ғ:TMvXM]%>AS6\ֲM:ـL5<.Xv`;]HZpJpb$;ưQ+ 8/FSHQJ4\֐x0ywXV}\Ʋ f70=a).թ5?ߔh̶;{tnMmxRlFp;N4tfPʒć<֏ z^CB̘n|(NBM3uy C,Q,LXzGSHspUIĜښ'^ham> T(qب4˧4r(:e}Y#SS__ĄŃd{]Fʝ W(lt\g >S>^HChMP!3;ǡ#X&e b(#Tpk"_5`x|A6(!;{J|3K@dՑ6kSwa޹pǀdJ3ϪNǫ\`_b%$^^Ðq߿Ij-fHpl2/ yJx+UE?;'75ʦEazP{ ;*ꦆ/ #CWa=ɷ /fiPBRtuM%HG&%#(iu\z\ѢݨZzN.[VV/UɯxM[/Ϳ>Ṫxs6hhrs/XgtSꚇUH&qH߭2I=F ?k6ԁ>΂VEuS?jFt6y_n=vPHqH l1khHL4FW)ǀWEk-^#im`!ӉPK uPӜ̤ksm_/Cl_Ǿ6`?D  =1,xgȽ4q/S*({Ʀ 9i.zM@'LXqP0fC@JL|Tc KM7i`ÿ%ΠZx 2=a?tn>cɂMt"EȃH'?nW¨¼7RҸ1 ˺tkqTpr8 Y$.&݆4`0~.hOKfX14!Nq]LhBfC,=4W30yŽ(`;En=r0N&S~G~á()`{~wf }vAxW"}E>_#$Z`]µ]mpVk *ŌO%gH6ux y'<%,ٷ(S\7D5<`5԰X mJ^|(V r©S7z"/\8ʾWr;R$`M'Xg_51G:Qβgh=Ik =U(\r$)-(i*CX5`2rOo_8"ͳP1LR"Hg9m&E<4[\S:笠T89lMS1~AL Xk52ټCʈ]_W3T5rf8I^v 5'r3uFvСړx)6hgW@O<4И8@q}%Go~qO6R)6qL&Gi!eait˽zx?b;LT4C& IeBvB´!MLē ~1JcOO0 eޟVƊ'WRyuCxjMWfIG:2[Lе۶ki{ld tXֺ<2A`l}hIgRG=Ƶ,jx;WӥÔ{.[ZkrM6L-l;)C/G -9b9)_7}a9<5 1MT/)ҫ-UfP:w *IN\3m5*81y:F XaǧB-@J5QT8Ϻ&[C o|!  D^kzj^ؑzԁ\NFfÑ+3@ J OC!Z6q~*\ϼԀz|) ]M7,#_3jʑH'_KD"iP;bJUu İ7yb*gRV=:&x>=fO-mOkHlreV`e>C @ƕWDx4tl,o_$dU,]bv<(ڌJO٦} rBV&D6Gi"w2%CAhiC2M1:y- vYƲMzT@-6T d!$O:բg?%D88_*-wN&YӠ$i{MgؠJnWO?LEoc>XmOFb s=,.K~=Dh6o5~pSIGhyt_\6hI}}&[ź-j-C9+Zc=@ C2|IT"&yϬc*7<@Ԍ(2-ņ+(#;rR$]ĦVCG֟…N$%etR ))8sN )`߳tT==C6ۯ 'j&Q`c@zMlKݕFU mOXYnl,,S(o{8B[(Nv3?u!햀oJA߈Nl,'PfU:dֆVPgN:43AL_D&fa0Cm4$6#`ܜ6 v|sG#vG6}aD=͡5\ߍ- `Lu˹t{?5E{;]^b\1yk6Fpۓu*>)2*dT\rye?-Ꜭ8_0`RUނ(|Lޤqc>BZt&L۷ /k  ]C,|V]sS;عLH+ÜDY5 UϽa.z-tP+ 4꣣&=Je"e85!ˊ~I*èqEKo© q@ 6X`8?Pv`'dWv@2sn#qFnr?8U?k[`.3M?Z2M/ `)Xī`lsRQJ[΁p?TvL0^:{|:ZD2]g~̊XtgPoΣ=;q翶EJ»e 6]\!-MXmOTL72z ^Oꇨb c;g`AŅ%إ dfmGfӽ$=YUKڔ/Wͭ\ūPza˻]PZA:},E"x|e ns_IS>(C!Ml ZiӠ7ų*:h:ug4~mt>Yäc\߰hb4$ġef8m*hcn)UXH݆\BTZY~2L8dV~ONc1jm]ګ3+P؆ٲ`& -hpZGr/xit˴,q)a@kġpڐHFTZ9fI{}3]A{6)lcjQI-.h$(wj9!62|`u+Á2"@FPt{l!%ZgXv9rf)6ͯ/NhiX[}:`H ȉlxLX:3ٴT5c \%{@` 'ƊEfެpa-j7džG"o>o",_#H.nWZC̲f 2֊{,r8*`1~KJÞ. ,B$J_R\&Z`@n:u[SQE(bYC 9T\ mt95}(]DHZk4_AMC : WNK6;MhS$>a5i [v܄ mI҆ &[~+!u ~ y)Ur 7tMyOdHA} og7 "EbRK9!:}c!tQ1pnH~>ʪ'\o(`&bKrϧ0~ -5Mً,+W^ a{rX_el':0dH̃ euWgP`Fٔ}>(@}䜅V62T'h+ק#ώ|t6Kyvv<֣圆G|iڔp֩8sDx'*`8 { '6k$GK3NY9w`^ט4/۟Rr[) K۸a|-V1ծgFOص)9VLLG忭Q ʏ&f؉}\zJKLRߠDZ68"k-ԕnS9œT&x$3KqT%&*V^FׄVVSafWU{)AsAS(aѕBq)"FNٻrep:OR~ƨ*! / ITtĢ\IMOwtY1EOQ|F9wb5&fwy'xPT yE_ \w׌w^ urwMCj'cBsJ m-ǾA"g1hL琞"^Z+>ʭRtCEU 3:9Hx8)?7ԧz"k7k{t8-z-KW&îh ҩG8CHn#/apΕJUn,*"5? h3[=:^(oU"hh5 s |էѾUp%ۚBSd/ot̕lFz7VNh\"cRagB11X[0OgɱU`nL҃_ڒMbFy7>jI|KVa.Χގ#@jiCn*YW(?T,=ZSt=Xi3n{-6>7XjX9f8W9t;8`Ky{vI=8axʎ|gom7i.hF 4PrDlw]Ue=vٯM|N@~o~h%LaW-s(rS`)АhtJO(„_t5'O\%[j%HVkU>:ÂwدEs< c3rGуM: c$Ό+K_(qՅ+q@:-eUaVaLP ("N6 ^  "FcG wcsy~P|>L>XcY/Lӧ:k5\hs>'KXC YFMA-~5ܓ8iՓ(t:!,1ޝp\g{(r`?斱=9?p>g12XO HEmʎcKXJlEק<r:mfsP2j$FL)ˍw& _z!54Ya{i+lj0=MRo95 S{> eNe Ȑ j=O/8_+Y? !^qQT64 D(0BzcdCg@Af Ob71n~JR[ }W7T]{IKp@J-sx-^Xwlu{+ˏi*(H#hc˼ЏIDAz+U|?*#: ,c:\oĀ>7SYiA(*M}x=vtFH^\#-.NwE=C U)5Z݉?oU<[Q>p&CysgRyUkϴ{.x>4H_c RZ24X}Ḩlzʟplӫae*1aqe|z>&,o52O T‹]&w)?_ٮTX,<%qg-4Gmg٫{ 8CRdE:Te>'s6ۅbWzuį&)RCL֏u+7J;{dGW x3j܉z!(Ys^~"r蝗fbh1 Y'V er,T`dnD&>$~m *D`Z,JM\ !G8?֑G6t'+o^ Ծub"y0{Fiz}rAeC!E/)N ȼzi]\I'{բۈ͉7f]0l &P$ [uk=Ïs8!$=ku5^;Vh sB?[ ( 3ɬ+EHX[c`U\1wc_n&i,O;+~ɅZ WaWd3 uJ؀݆:l`~A;W72,!8Pf:pW d@7#nA=eMN.r P{0[ -e. %+/btMdTn qL\'@; 8n Un,eHfIsLHOpܩ+R]}MM.&ixpp+Kw/|yw](o.QFK] ]]z6}BEa|>;ȅSnf^48Rzg wIG88]Ei(f+ۆKr)z 5Thb!K+ȝk:QI+p!d$<lvV&!VY'. &l 2# e>-9e:֭'6֜ _@,yOUZ&}!}Qx. ?LJnf(M2xG:&1KKE343Za'* ,@gzAXjb:+bw,"R=3VnZ[f^{ӵZ; 84n*Tъq"dZY?G&(J&# gmdiYe/aקd-Q8Dӭg yc5 &5*8)*u]HMR(߄{|o \8>dR>M ɪ6Y+ X{">gRU6\X 8U:.`4Ԗ@tv`:wU?bߜHY^,nR LEUj9o\w惞e`azA}̧rwtbBLAAɒ-Z#ylhש ~X~k`%4pW?s(נ/71IJɐqV3z2T"l0i c&T {Ngh|hlqoRPzВ'TuXTh?+p=<< T)ܼoP]~qCKQW-Rm'2U2> ѧ̳oщ%:f䖜,@egAo$ccځgC ar#Uuݏ&=-ŪN +8@o5>K" SA]?D03)wM/ x״gMrt *}5٥ZQ(ݶ L,8O?~ >%08xUP4=z^`޿[>SX\M`ռyf6|Zg+gHgfV =HL` cL~['I#ml- ̋,I:3||]K<Ţ.ho5fpܢAȕoEOt8Yx6S E=T a\_K|6qpu-mI(Џyp~g( yuAgA γ8<蛷^ݸVbD,Ks @!똭58꧙ LdH\⵴$l}$YưmF~.b5ZR}!' ձoCE.F#+."^..֋%E{6:# "Qst%ʩ]7Z F7ԨG8og^ ϾSTB! Ŵves|DfIouiP8+&Fc* dP&ZEȚLG5ܯX@~3jjLZV \v|.`2>[q(Y ց68Ÿ? A^60\q. L ,yf [ NC?-9#, Cjc}1\z%kтԶN^q~$ٱR5pr|ڢY@AdesErlT4|OqfŦ$HTItՒPzV[;wkr7[lhNiX\1Gr= D1-hz &|s0}//||$g%iZ, Rbc}y2@ f4GY::=i)Ho0=xH B'o83+kV2*Tׯw-NN n>p~ys/ ۚWN][>ƅ;n s" 8D,hN2"/wplPݽ.@8c:GmBip^%m~),("-@c[eP-:RְTBf)nަjAw@L]9.U贠ܗyW26piۇ)=VMdžU)KM8@6o~Ńrs~'\IUqz*"#E"!T@e%WGc/=e#L'm7ҙx`NPM:. "^KU'C>;79V=/&O܉_IٙCbbbQR:a0:ފ2&/GُB'S!G@s,wćks <Vpȥ>[+ ( g;M9J;(uʽn`AHLh: X9ѫFe<=8!qݟSlbeugր..>iV=sJ%._x.(Lr@Z^+,#ص袌Vw1;QY jћ+T&N·NuQ:r\ܷW_߄#Q֓fKD Z.5}A*E- xXP1<<2b?iD͹U)qx0Sԏ%ԂNRQ')M[ hz<۹p3gZ.ꎢm3M䐎a Z6$aC*v?XU3(Fpk -59h .k[ +|J.d5 %uÉDT{Ͷ< #PGH[YOI-(pE#e;fjnnߘ5|4ݝC9QP+͞>xhA!7ڠ$ÿzlnY K*̆-jg5jDSQY,-XVl-OWfs*kK{I2(hP)'Sg5iuyynX dلSH'O9ԕ xe`B[FhC' LNLh6.X_mPHm/( DlF3\bGFl l  k09Em?:iaxp1dСIf`]ZnMP*e50gK[(N"[R}»/}m.m.Ȉ.$Yц0|qCt(G"M8me (*C^VJr_b IZ(\s#rэ4\KdˆV5Ci0pN_PFG%$Eij^{9Dl7%oKx=/FodLCȦ"M@dKLء0ʓY4$'E:KpÏ:ߞd>:6\HA'bp4p$ǢE:q %Bx|E5\O*&W `+'qi .@t 3+o1+ȇ&׺k}),@H'MV*{K44t6]Qî9_3d4IΫ^%N^@ּNItٽ辻DS#]u#YNψh;ҍ:O#׿)qCCmF"hGOg_]3-yblqRTA>^J| ѹFr~7Cnx)iW"Fc`eKXÛAJVvMaJeW\Z^)Νᓯ<.=wҎqRE9P򸔕.M˗-n;2` lK,Ný Az$3y:\2(QG^ dv;HZfL=Ց?L%l{%Ԣh%ʪcԦzC7ΈbRT6*,WAT 9 %bU!`̢Q}q|L+.Yz"T57Z#Y ?F-A{X%boT`( yzہ#M[\G^6%+dʢG?Pd*:dg23R_] %OgԸV{|}C]βPpg\"t +ًbGw0y&.fMA4`3 Oݷ!aG2"wt,^7bWOOHƸH] ME~49"]{|]wz#BLQ ri l4_y:bd么|2 eEKO'/d6x$;ƃ:.rZ.!s4Il{ Wh5r:3߉7vШ!Nͮ>L10~ij! xJ^[yp/q0%ɫOdU4~Pn^ixig䑧6|t7sb&O޷F$c4 [G_b%Q*WtXҧJqM-=" (4>KfC?' Ge Oe<giLo>\Yg(6+Bpue wO7T4ٹ9\k^2g]8_&#"U31M9DtzLmκN5^ˬ W)ٌ6k25N8T D sSojC@aˡ{-~P%tCIN6DڽB툳 .پ3^=թĨ͢1ےCUkfx@Lۂ- ?sgW1IPj/S@ۮ>z&q7RWD_exh&brS (xe|9Lr.{ŝ-:PNOPHu%߭(q> )ޓ`AA&QI!p>FN~i:(;[b +]yˑp*S^GV=3uT^J ݖ\t{@f5}4ﰷbftrZ4ՏpvasXxz:#h> EHirf9t.FP( ~ +EOZJ'j~1( E% {:1qMNq 4i͗1>To tK3E<N6I;K1\<>f,&G(q?6H;nXA`u:s}Fy"t {E<(W\ UR'{>!^;# ! Bw9>cw`>L. ]$I[҉-JzCH~?qX5|ɏ%3!3CoހC"qKC!i;G%hJ_xiGvF3/D]Ja%m|STqX]DΛց@/@Гv9֓?;+x λ4rF20 ~0>HcƲ&-ɥ8r2 5:EeLV͵6+\hކ̛D<;y~gkȧH̄uXP)_ݢ zBu{ej|A<Xb. G\]:6ᰑ1M)K1+?4S IDHPs }6fTզP8~b4^}9v:3뼌?X0U}Z2Tbwb[D\Ğ~}¦J?,> "LY`d~[Qi9{dq!i9e-mfUK^x"9omc 9^O`C ѹ-箸 9ĦK,zrUѯ wW:|Tοshn"6MXu#v(T?O*Mc?8: 9&\cP{8hZZLjL/Ժ(m7C'Bst;2+T_ 6$ӵ%TZ z|Xh;C*|~s??>-SG֛>J72ZKT%ҟ~a=pL9mTyM"{vg7h<)(iDYIEL0P%!)FNMX-3AD³ܔ^%$yĹBYp]epǡN#%)|C?/Mw^ 30Ţ]ǥIO~`ʷ#",EP[JB#!|`:Qkq0~鴵S/ʮ U! U"xʳ-o-D8DJ ʀ2xMdQc Ee;`6~ήVdދM,nj#"^ ]Xr$Z@Ram7Gtm/Ź< :%\ n '2Lbs7}2{5CP LIV]Rc=)%EH:t&6'-Gfyn7j W"&BѰ \M8^v#|)\[ăճ~H:{rru R*PRwc iB?4>  1;]D7C|]A-z");tP 91q/`"L9,lr\RQm[QM4y"lp)5u_MW=yyji~a?:Râ΅U meLKFS>$+W)܂Z& [}J$OZCR%Nx~9Jhɮ\b}Щ*( ZHYU@˛ )8C>ClDz`Q,@аoÀxc 9V[-2; NwT2PːXN4`^z!$(0.cHt{c(xE]~nBM tQG ʌ5VvCokE$,F=K*Kj@ ~UѲ(WB|(aŢ'd(c}{6V_9m"b-O7{FߏAZf!,BxYpZS?;zH6\D%DRVa=gڼr>e`FYf%tnArs R2PG pսrZf6`j.18WS]t#|l W*|쉝VRR"D|+h:UpiD󢕙xQ%Ȟ֜hu]>a)1!!,Ɔ=CEcj7őfTu@WnN |-X;[J++Ic(+fRMO\t[5GY(9Bi'b"F:ַ[qm!f]/e%(Ryy*3|n ƹbv v,̓: ९bJ}ɱRV-gk -㥉$B), G?4y"\.8!ztkՈEo9p֎暿^@gxS(G\z>޹wtGP,gHW ((sTga΢sJ?Hiot4r܌GK܀:8M 0ԺBW?u ƜwGXmrٻn8Bm`2}~ HlI2͝uð2 - Lrf׈,V,w&(W֢;45fNt@70Nv(րU7xdcXYê 橅Zex"ҿF̸f lZ`@yr9t<25)<)Cy6L,;g`Z;yraٍI^pFՈu ."TMC?#>.=3lL\-3T&D̲ئ~ \ç uAΦi*ceiey&-+[]{]-!9h[{^dW`#kcy<;'C@]TxӿyqzR kxsq?;A&D!Y{cX%⣂*['v7)pSQAP$~3_H1L)OQҢ Fƙ_cϧdXyY _<#C% eЭ.nW|m-6WRY2axTD;5i=T< ? QU6u 1h>MO5Stv$h鈝$І};aLC #|,snLh#Avo4Oٽp_8i`]p= Pwf0"*a[EN٭Rv12rr ][.3% VS!F-fyccKN(Ս,k16NFN /d8xc`4OpN̓eFI#T0?osKL+c,v +SRwŠn^1J@ ;BdW.\-cSfD7Ћ;sN"rse|vP HDHrdUe7Ph1Ƒ[vAQuo{+My-{dWbQł`Fdn-VQfΓ !@曷G+" nToѸkH:P>6Z"Bc2N~hp~8{e%*T*TS<0F$(iK?9h/hl q4v Փcׂ]_{&__:+ ˨'A99|fs 4IdiuDu伓%ߍ[ /!fg@&Lݾ4H*,ĂUxU.]ׅ6uOYJֆ+WQ7F:܍䫿*tN l $%'uK9HOE 2<-^%JNP|3 vV̔]M_Z64[γoݍ,anigDVOcϝV^>'4i{wj.l_>nDRp6ct#?s*1 8hMޛ *U`_ 4TI0zKb,Jٹm-sxKe+wp0b# jt7s3ay|c5\k{[h};\YoBOaV(Bqb>x6(@nmأ+-_D7;."XZ _ 4M؛#KLðֵ"Xɵo e~;P7{Ulp*j kV@.pOKeV7-k? @zM0[9#v"5[[[]-k]ec[P{tr&d3샋ZnɅ}}~pp$|P糡d8.X#Tni|gLM]DL1B*-^;\K SL*Fx qtlW h|Hp!Qbph`Sctהl'1MCa]Xꐃ` 0TIpw{$µwy#iP;HM24h48IG7jU\/U+K:1A4cѫ9'#6ՅiQ4B<}d;:LJ2BJjyUweU24-\j`ۻ!n\1][D^+|bf[n$⦢fFv2-VrRe]ӥvYnLlZi_ʜ61; ȆFJ~!c2cԁŖwOsY60 ?^c#~Ѣn׃sTp(Wy#֑V٬==&Mge15vkT8+$!-Κ~/UkueMy7`acry6/O*h%q:_l@2)r@0T2 ˝u)*VG@W6;pjJ]M~^".dGcP^ì"`S)ސ;3 hۉ˄E c3(N+L~_(BO7%2O36\cji%ok;f'uzgJ2R_H٫r0u鉧 ~usBYBU"gwc?J+SŒ'V!,> ݦZ*_#B{%gB[9JL7h<ؾٽ GTo uLa \FSb nNϲ#,(n/m@R?Xs'g0S\M5rwۈAȰr& OΟtTh;xYmM߄/FNHb@`kpPGx^2Y ,9尧J5HԀ] =_lƸ=F1v6$in!iVM2Pe|!w3lg#ǒmrCš]UHu4 1ry[U[Je lY zvwO"27&oHVI=jK?HBrlC L'/Znf&w>7WRfx#qΕޮn0ɷpMǓKa84X@DZhfA҄{wvav>B{٤5QiKÑ@=R+ÄTdޕ[(Q]_HvhrpltJo]E}wj>bF:':3/BMH$la#a.si%Ol~ dz@*fs(-Jknh?U"jC_J;12ޙd A٫Pn7(d@Q #uM\,zkȠ&zj, 1 㣪,Arh*рz% tT+uFe):vboHch۵<[\⡕0E-f.pĊ +b4VPLBxڕi)M\)\WdU b_hH,8obXdjIQ'RK*ųdHfKw`w <ȗt:u<]n]48'Ƚ]Dqz5B<\tAT,Br=|ʟ61?1˘Ty]J%y3u,y߳GOmeqݾ(#@~;vYЩ4JcE|X'ߔJll+( KV-jX14H+/oLC˾ /$ޠ(7wN85a&8F &]9&Zt59Lg[/"*j q*EՕ'D Xq`ۊ&0,x񟆈E?o | m vy~!z,3YmJ4sKq ~@0€0#!(ipNWG'eqܝN]dED-(T(M >럶Y~H}*| nOw7 Brܕ,m T^a v-nb#q=厍"3ㅠPw`I)%,,1:pDt5-~[*.qZ$%-H)Ϻ?u~9YiYPd@uJD3w&w3[%%Blx¡6~/AmR>k JU ۄ85ntjC?6$G2OWޯVkL H(WwqvR$[ǘF$]ce9*Y]^:(H<"PDʂcpIyC2bFP@d[*L^++t8UO@%3 ay01p:K<-}C+MsT})߄@ U~Į~װDR^`vTnXyW鍝nEe>CWuxE&Aw9$)%R0gsT[NJ&'pֻw]ޙqA>#]} OaY؝u8a)~QhuW)w ?51+iN39-jUh|MvL];ubX'.*{-^4`17gx: .`ND"˔1g&.0YwI 4Kb>)[1(0b7TԂ_0PWӐb0}S(,rgZR,w^( pj,+vrvU8A3;]'3os=n* pNFF0[# 2>1kڗ5hpPH|.]`%>0xw©T{',`2DocMjg"6$[ъm\`eqڑWis?FV) q=%,Hzj'γD/]l]Yl |,,ZκOxx=$?c,ij\X@D>k\.!rCb18~7Dysuz[kP(N'/gƹY)JsawWA qGBY(7;c>=y{/Hx9X.V@¿S`mpvxC 0_C? 텳du΍eFqoR|mVBW?HM kPbWvKcKYߠm8Yxz^Z}!)$@@۶J i ~Te=0F ]K%OM3슸zhp250,kGK[!a٫|[XTXꚱP["[кl %<-e5zQ 7*+*W3/.qÐޜHX'eGomJ~_C0¡(Ωxrprp3sEo LWePTUTc^Z\T ~("OYdSn`})z!#MȂl(6+BbGXn# BW.˛.H&nZMu{OIރcng)~w)ux]T'GeJ~>"jS}?} .40;0fhyPT `AAɬDrI@¹ Ͼ_Blġ1e/l+j|xEe2]!4ݦv!W:A= E\l@ܤJǟX#dj-V1Z<e{ Y{GfJ?}:sKyD|/0%s8Tz2;M\7(iޔlF;H)( yv6P d^rQ45&K̉&7!G8)t~> aB #b L qԙ 9&Q7ɟ&ƈg25zހ=!^.hdTX Cq"%)*#dk0/Py Б%/̋qJ5뛬b>_K r>?s;fl5|Ijh;cW׍s"q`Cpz!njMK!Қ/p'm$ fS=W L ixw |z۾*K%Y={/oqkwjcuct|l|z,'t>RE2t y}Z9",; ! oosPg}-jΓi %>cF2Ј }5 &L *U stD%i7_dPΠLI`GfKvըjoA )&rcrVG {|,TH<0XmC̳%/`+XS5^#͕:'ae1_թcoB]Ykj:q MsKO]ƈkHBQ /c FsN%z)(6F?: /H aG/ScZ`VX X3uκKr[FwB` ED K˜{PkIsR{=zlsDٔ$@Z '@fW b#=0&e\nAj֊7~u?TZBӊPY|Z[<ɉjdW Zp$jVhoF/%Ig= 5`Hf(q^EܙՀ9½IAlM1%ܜ4ׅ (,Sz0)u$O}&[Cu-*i]MFa\j*8'z}x<3ifK?m֦EEM)0C3Jc·Џ pu(G)d_ 9m.f5Ef/6seØ.K_tK^ـޣӔI,DҸ;|At_Gʼ)/rj4,EPHL36–m%y4t%?C*q\)\)!cEsF?*:h׀{=އ8.y6n ՅɈƻpS-h^%}T:, T{znmq~"E^c[}㓬]f>5ڒ_Xp O| ܰHR:Ruԑvj~?y}hsI1͚H\}j:Z)#RIR#v|eqֿq,Gm;uGDФ fHGE Dw  v3(/c!_>3Qf =CјM>r9Z N:yelFГ/q.[VgGWP lEX}j<!eLՎ/aH$"6,Pka6 H-|)n^8J*CpPL(ߐ:*ϒYnw1,5&>߶BAhZ0N?Ea$&ב}l6z]M{q˩;!=dBS?csZ+c*-=wM[L\5K\+E G6XHG ~i+ ΥMp8+%Xa*F3?i@a,"#E_FR]~Qz̰"l-=4=^s ȭD`~i)]eD !).?\ \j0Z,1Nvt0l"Ok?/J=5$КsI-,`Qٴ3j@X1b u%1؟͉('`k%LJ5/_^}O:-{ЃCoKB8)"rWy%!躚I!`h6ɥ%V;ľ";x(h%#YLM^δ$> iV^3 &SMP*aI8z_=iYRa}CoEC8ղqj6w.舷),D ~rB.[vT>u u Bx8 ۋ>l?\ViLAS5^. 0 +. 3y Tr2ٮUe+Ό^f4*@9hjwijƢ{QQ _ͪr[]) B`Kf0,'aJkgJu9 CK+ &&RJЪ칸98<@n}e?s̸aѰGF< W%K#iTg< ?lN > JnCϩA@d:[xO"0Fv-X;tQu]P Ol`Oq8N}ډNUSr6ׯCF.ONКiƒȳ`'yʁ' |9a;1g((:h 1.8_ j{8wGё~DA%-#Zk=S{֡~xJH{IԢR:I3_RٺKT$xMOoh!dڂM5/FŨTGï&MLX YGܼ.aI%g&oaLZMFϊ[j4ыH;g@ ^R8uoNPy~k⨐JįK1*/rΌf1cMS2WOIhDk8KߺKNRp;M94XzU.Riw9wr'wPCH 5z:,1 8AXE+ruL//_LF0q`l܏q v E_g+wXY JNŁj80\kd1fVf^^wtEOIߜv:zART_7]8!i[gv7hNco;kШya7[XE^Aʠ ]kpJZ4EEUOz"!Izetr(u 8w$E~ zi\>蟾Cv@ yyW@BIf>yAmz{&Vru+bh ^B 9uf0-mгAokaE3X6J-A;TLma;ֵמػ2l= g |dLKxÞ1҅-q<]*xm;,辢Gـ]MEأ*ϱ?шš(e+ ~zi^|b ~k q UOO^a 1@SP(^ȁT@N@q ~+/mMy6'X#ĩ )B2Vx۫ybƿcݛ^~?j#ؒ_ a %GMaI'ҎV&z'?A+"P81[BJB, h4RbxLD|.^&.yXY&q?`(OD$6$Ȩf}aArhQwTojLZ5ײ=m0g_X6Ȭx-!nj'Xl9.~*bwK񪀞uKX/2ͷ:@#Jx9Hk h'5&e1Y6 G,$m5܄)6Bߏ#0᝚ZKm$R^\gC4Qx #5Wṭ5ae*""W߄/(ҟEݮC3@7I{T>b|ۊG &0a~qgKoyEhW֘82u5;B]ˍi2=?-/Ǥz ++pStLxJ!11SeK'R8Ovk [`ˀLf!eȏIЮQqlO'30=q~̬Pκ7"?0e@gbd/NjefVDރr@;`^_n,4)tEtx7GVZB7bJTp@’sM|Öyu 3䊲!kc;xdEf,8eN?)F ͮOeȭBTS~5}g.f:`dOş\hu;(hP|7q}wתl1 _㞪p'"$H"-Fe7ކ2Lcg"9i0[w Cbԕ< $[BCKv8:2DT-;|C["#6Jt:R&XVdx9*$ۄuǂ_S;Sj! }oJm%e֎ 0уasNV; #E=oh̨e8`<C͍#>dG_md3fLy~ N#\8`J{#߫^E'1(ߖS->  BGj]t@'(W4;?v9b_ck`  eV}\&sLwJ?"@[* 6P9~|lrv"U]H0m nH|5 (bLDt.:fK F ?b| J.rlyt}av6Zx% O؝"REʿ}܈OXMC#cΐ`؊ |Ka$e5Zk )yE*ֿ'E0p4agtѡRmrn*'NZf šeYhcT1K0QH_Ov"GtJUXYyM84ZA?*e2f0枛(ҩxΚYaf#,+jvMN@$זKA-:ZрGȯw耺 rMonDUshek~hgKKBg {:C{VmARlg8|Ov~yO"Oܻno)IѺHʳ ZůiQԚ8*Lay[,b-$;%.g}z:hAw&m>2y׺YUĤ/W{D*? >]k+>?]`mtIlޭJs;GdPʉe-"90.ݎyn*q<0@ŅΫZUAlIc]Ed2zsZhԎed`tFӿq0zhZU5bg'Vp[X@8Q+5*v47t-eci~z:Vmg)S(ikji#@L~쐕q'?$η4tOTe':]hԮQQ`FSx]O+) _iB5nAo :]Ȏyv*X[hkH~\6J 1҈õ$f1:2T,FIk 23z rܒߤ-[L*X:9Oܼ@//H?J'`e H7ޭyeabѦq99ŇgbES {%@B*wg/6qj_s<ױNM?ȢRYQCOMƻRp?F͌gú[$(>E(o? `S g' zNRnkqZpx5w1VjJK&:oq) 6V{Ck~mEYΞwa)2^s{w((s)YH.12!q[5}ց^) eԕt ֮q?{w_ яcS 7F\A߿ }"Bg߿FM2H DjǏ)M'&|ʿg_*71NǹH)R7 "[k k(fK!#zzA t~y^GN S5j{Fg3DXpǼI5 x ʙtM*a Zs8Cb<Hs&f ,R-G&#L?oݷX˦AyX s.> (׌qHO"Q]sul]?@{7Ty$7̹S#Z5g9)  RO>sW,^ȵ,oO7` yvXLrƕoȶ;1{<壗rsCz{S\ٓ'޷ v-gekLF[Jڧ?ǟq ĈG703uw2VS4T!o0]keB9 IkOVkH)|q^+@g9&q] \nwvDɷ[H·Y|u1+o_"\_=g$_ #ʄ_v0-3Sŗ&VV|{WZ 4AZ6`Pe<%~]%CoGh P_Fݪ ?)4N73J#tFK`/0-/s_}tQ# k_|{~y ee'sw 77#D#ì2 iv8Z' y|`F02|P,}R59zUU A3(1ėt B@:d pQZ]Nl3VȾ!ހOJPz'@j*yYmJ o^/CM^ln᠒ ŊzN06!{mX9A76L۬WوvɌe+@d G5Tl߮K0uLjLs6 y/V%fT\c.ъXCU!-H}n5n#ccbaOHR8M1D!u@7 {ajKR}|s2oPL(ڭYE%1 xCl1A: tjJ{&ltsԍ[krcP'-BYTd.AEgF믥[Pu''g#H AED~͐آIB[>^vÌ:d*P*$GO%y[*ca-\%ǹr{ -^~I;1#u#$ދfmgD5/昗zO <q9(쐟F5ėSvn7osرXWt|穆@mIQH770V*jHDFLَөdSՆ*1Ÿ H[ !2 llI~~Ɔ|֔all_}(d ZYN5\rP6&c*3?A>]S^PeFEu.+%?xyHbn7Y76껇;wvN͂#T *ፚH{kBpɿ9.I]yS>'L\L=8K&D`CNq IF)039[D3s3AȗDʄw3WP+=K]3ӡ|*hN&i~"&.t1\.m%LCY0ȷ?g*OL"7^^(ҩzq#R\<>F_P;iGe6>Pl 5HV̰װa j`vMǺsG9I@G^Q"Jf$!+u)\bP z2xI K#7D٭@\HÙ4ߞkT+& =X믬F*CY0;< W5f4!$EЎPI?i/*?rv*/1&˻HE9j.\`S麒C,ɦ\Ӎl֓u~E(G ~s:-rg&kp? {W6w [0LhpéV7C9S /9Qjy[V\QhsSZn5O{c8nW{Bzd"[#"DF/ <9~E[q91 7XV]k59PH8{\\c|Q]z_\/]S՟ Z|L 8~yzDY`%:/vn`q?QmD 'E]+2V1U_mj)p)n1ЌC^Wm%c׬4/NOgb RMr A"+k1j.#=\|ݱN꫅PZ =-'Ygt~ dFbC# hԝ k6EmGi̡1Yc=y8XW1Go1Y~z}b, N[a>ñ@$oÌQ|eR!'bKxdPq9-TR*L`w-!ph25h;(ag|n0HTZ0Zf@ίXׂdFھw(;2i~{o ΰ,w<.j([n⭇lΜjmE92f`zZQ~ %g&}|k ͱ? _Ȫbp`NE{7$'Y %"6E CʓQxdB#IfįHW7>@ͨ(x~[ٞ&~ N| q@ReL}"vfDrpx!// ho\9| {el^(mK`q}>&8]s/ڌ65F+BVxq!PFs@^ϺkmBu R st܌{,<:No1MN37L$""ۜyXIGuL\ۨKAv;,  积'{eI`'Iq$c`BgCꤓGDw?@ i:>"ŭONR5JGvB jQ /G&RvC!7'=H%ށA;ɴE>Mیd BuNSk%ߴܽ`m.Q7Y]6__[aFu6elm@j}N|w4V{Y(;ta9>r71Z2uyĽNu336WGnDjC=k~ݏq"V/S\ҽyڞ UtXgbJ0kE?,8ދ Z1qb<_ԹvuV)p 7 xr=mi~w;Gyapvf,1q+&t&pJoAhzDP D j z;{9#Ȝ=o2%9<'X++Q]"VLLTRgH^džo?x&P3AЯDF;3y q,tA0 9h6ɰg3c默ݸ]wKOwxSͰ)@>,aw7ZUV4 cA2IȔmE=ɲ sX6ƢifAN+٤+ִd 3;by".. \G1EkTw|3lt+'D:9>0b b(!;kD!RErX8Q-EI?] %kC2}ػ,7@t  *ّ+IuE8E5`l+rjA!j2/LyJ6m *^hW^q"\1#{bT\f #l; $e9` Xq:IU*?CmZe*'E}id %h4~#M%S-p-fD]]Nj00@J }-u苙&qfp.pym=-鶄yex9#dxHUA! 5zӇEp #Zj_6ɜo1FRQ=myyLȄ9a ҹOZ$ZS91r[E5xv ᆚGC@ ̧6/ jF[`Y.ioZFv'3I}X[<_ M_,A#XUƊY:=hj-Qw&G ]yAeƪ #OITg<aC 'o.5!3r8X'0PD<~fr11fg}8Q@9]ܯibq/=zq1{EЙ^+FDl8Q#N%qm)ΰFBWaZ՚!;*Нޯox۹F[\sJ<괟ʕl  *lsi@,>[y v6o#8lHd #90%'%q芣$n:={CpAuu>(Փrmo"X ɓZDN!nTwIN% !'Ig410RFbXRRn}u(o.܏Ǥ2\qH)[I_? אoA}v错c#|)93&†"lS/fpp4Ʌ(&v]9=5rܐךlg8)NЮקTß+ ^S3R٨($e` VО /q>8MoEcocd@kSIg#tԐ1`+[x(hpgZ; y.8og.ƨu.#N\H;.AA?%(-(P@'{uRQ*᣽Ù %0vZ~œeA:[q|  'ɤybKFuI$v0 G T垺xn-7H\TLђU$̂"$'[;[;>sZj.|7K_ixH+(Rꦸǡi߄z.TEmp׎=e2)yC9;H&֚TI9 "vcRC~Z{ ~ ilvHA*ڥr@x8l.=oTw!80g~]ۙT%1ʧ7+XS>+bvظ!(Xwckki?9:un*ϖq12 39LMHJPed^*%|yMcMPzb71H"ΰmy[z}I8޳w&!;h{^:?>p29`g]( } 6ԟB@xYZmA[oxB:f])*]}0ANKzMYh[ Sk O :Z7l\<*zk_Zsu(XHmlKEI;\OJ21nXlu.k)MzV\v)QЍVgbߪDfL~?(7 &+kP$.hFt -.(ZR-z0wAȲ1 h+F&D9SihacxjGR\vd✏SsfyaC@w {q; ll~>tĦ5لFQEcZ4vm7*{&nZn_]̴-D}-gHD*؊L:'˪}̤& ތE7x*:U`h#Q q[5$a xr '>[1saUP,P~|/U?ף^f-p^|vk};+PTp2mgUa 5nDRgVqSN)gW.yoEvp ͑u)ϸXI)E$WlEB_* QEτv, ~jDM-_X P|=D19{}~:AC=, )4 gM2-ZQTI8{rèjg@ ~\iF?KUO9W漞%sD#=8Rgk1UcŊeE|XVFL:.L2r۸6%HS Q6 t6 fיx?2 ξz@tuh@Ӡ܄-A3 " `4"Y]stU)ߏi? j%jI񓣼쉸d]4E-cN#Od.|[j2z:<@wkwGdT"l?A* ro;vzf] ܤ1xlC@[v+<1{w̗Df٤j1'ӣme"2a}#Am|#(#O٢ڽUS)O(5 oJb%`5AQ*3S^VO?2x0z c Rx,i(DiO[sscţ<51(^]"WȯayJ"Z 5%e1}GyßN|4vvX,m,y@3IBrQu d`r sK}`-ļt"S5!˪-qf-NWf3{6}Nsq IW2i w-6/^ C|dM޵=/ ex =v]h\iqs8`C]~cr'ȸ1 j%Ҧ3CH8s?1v*SԌp1EYcfNiaQŘAɑ9x BVᆰkw #1\_tH\1Dٮ[1e8aqUE4|@ZȕCvGMk5Ы1I ȹ%Y]kʻU$ 8f:_fZN/X J\J[nH9^y&?S zOb[p)xPOn#2vq3 pܑ{S]qdhȿ*mY]SJfp{Ț E6~2$"{VfH8#m>B.$ܩ23'/\A1n,>?`0%"5V+- S4N[:zdJT?5^!"|0;[mD'[v/on9fŞ ㅽM;N*9+=0 a~1T="Z٘1U%gƜڋg 1)1#Z.FB;b'{#<]>Y")'Usu:˖=Q;`U8_F Ze-9[*/w168_Qlͬڈ`5K,`{P,l?iQoxY& ʫt-UPT: iF֘B+% %#2Y7ylpܑR:ET \}z2JQN`Np挑Z.uӻyY\-&WP뺓e |YOۯΧY&$\6@#M|4<ՠt9tT4496+s)vDr5 at\/Qr3AV󬷻FpF?] "8P_Zw;_:F5\xI1)ZJ|0j sz1Ms׃ tLb2IOn(Jcv#Z?e̓P( 10^RN\grACa>zq0=Zu'࿰[hy(cs_&μ$C|Pߦ@Hh +UUz?,7*,Qc\J.w[1¶/[3 8.Z8Zx|J3)!A[ !>ґ]ȞxC~>paՄ’p?D`WaThB ԃ0n)o>P*@WNjP';Q8?hzs } k7hNғȑ˩F%\iRIDTkB_Ut̴P+:ɼmv7nvJ0X" WBeeTAVI%w,r/7 XO,& S8Y#򛮱&L9s-`v6Y]~1L cQBz ݘ. Gga`SA/T)7Ӱt0 h/Q*ukb>̫S2<B'hJaxv"r ]+) vh8j}6hE }`:$A@_(qӧP"İh D"d)n p`L,eG.k~^TW򻈳_3XGkCv4*nFWYClhG͍ZV d=9t'ӭ*p߿]7KE4wtra^mhw&SZCw (ouᔅbM-6(cqj.3Ca [[fh90/!D4x|on#8ܣyT]R~|znG)-7t;E 9X-z64Hy~b\#sC;EfYA i9DZ9 vp> y:OMw&)jߡQI[ O x!\IO'S^oܧHjo$qWE>@1 +*K6F4Yrx4+Rrw1춧䜙;9L(}UFE0⧴0)T"&п l Tdܺ(m>BEwtϤQd0XuB?v%쵀}ז\yprA~݇np7)+zeK,etPWn{3H;v<բ`5攽_`_K8}U2<*uYL _EAؗzQʓ8H^/r:"o].Q::Ȑ D{7LJK!#$]߱@jч,ymUn4ടRmGa>[F!k-yOݶY}.-bَ9 JT`RmjzLo=:' i2t/'bMpScI}e_lNT:H|_R"*jp9[f[j6Kїؼ3* l6 JZ/lP]'_Ϲa7)6rbisK~3о `Ierr:ch'+'H]:d5-HǂHIɝ(+X nH\n+f)w!c .gYu'r6KsAhw bA$+ޯ㒴>ʃL @Ӵ{мAiTf}( 8eLX\bv>FDkԳ< ܍ {{&3"!iאA;"3GqH߆|;=Gi~-gI; R K[f\u,;H0bqWi[cZLX4l\H&[ΞG$n,Y(\ JiP7 h_,b]Z9Nnanowl@{F0 4c6+j\> Dˀk=U T*䨐r[MY=g}˜EѤјAw kM_G`:Bpqɜnrb#:-XqRK狀{PEOcD[g!e\v2mC/iY_4:Z.3[˥p/+DS:`r DA1rF^ d3BP.uwe3=m2DAы8LJRmc!Ux>4ml`; pa8eڂCčWr1. ]gC[1-Vtl\{R?.˫G/-8ԭi@UeلOQ+^ؼ=h X2[o@@jp;9[kOڸ~SyE~Ss $zZiJJ8e \ 5Ge۸G8qpǖ=hNoј&>@jV02nk\p ۽+]\) lȋP'k"oGq:4W4Qk%tlI I<=}%Ī;n]ޅX{g}1a';3R&xH`z 畛xVsS¦~fM^;3BL$g pO4삹.0c_ 퍚#_aRhKOVN vJ|.kgfR qF6ƾBd5_[B|8M}Z[.u\ť#SbΒ/?S i pZ u֛IA^􃃮rp<0-IȨ zNǖfNNP3g*J*HBG |ىp}Ҕ£LC^ʹB*^3l@!%`.KLFptݳF>.Ao< ,-{3 lTHhW[H/ SG.r,+ab:;yotU M1h]Rt `HrouQT yu8Uɠ&:21 M 1k'P10TzrpL .ʏZYт C.]c3͈tY52ӸsmZWrTs?MGL9E)!;/7 BL9\oN6 ѝ1IO<J=qQ̥a+`[$P)<؏je7}j눖pVz! i>g o[_ a v(W/RwXkfzyfX@}$5rZDZL|".,rB&D=@ūFԥ&l8rUj4xjݼ\.C4M:ci`7U]Q5m~~<DnAݥBaUB%oCUnj֭JU (}0y'/`V6VB\˶yۨ9\v P;A`7Йu 3̬Yq=hhQoUzNJfmaڷYnqҜk۬$p_"׈X 2UbҎ j)D%Ĺ'Cꉮ?sBN{Bwd}?})|3_ ^kƎY/ ߨ?%|>Ppf$4 uۖ9Io@k{,3DhI/Rwrz4UM׬Zo 1ʥ=i ho1[ppC%ߞ1V]V!_4%  y+ZRбշ`7Fݰ們C` M&=v-(~%vFVp0L -/~76|@̋S12N.4j!Ĝ 8 t=c1l)p_Agz?u X@h<*ДfEP:nƒv;.F YaHXv|!68{&,{Tl0h@,砞N cP\!lp(!Ó3N^M@~@KA?HΗ8wUW(%3e&H`..qMd^;/Edo˱U.v> ֠~f{N܍ᐩkȽw@+HՁok8gD.fDi6A' v<'yw`i(lgԱn5(t;rG|k'{k'ME?cg-7@$8׳9dkh]7o\g fٓ#)V8Mwm(qG^{ʗ!.bamCB؊/SAdA y;2; w^|¿Z=e(Ujh4MKU@ 0CT:NWEKRIvE4>a ֕[IT&9&hm3b) ^W'T1&F$09H]ym!)r)W\+g=iQ7+KfrЏy|`ZQ|S)۾v .XSO %giKYyf!mF olV&ixe-Z`(o8cWa& $W-Q<ԠMo3(3lGiT=XCKugti=4ձ%Sr]j_*JMv{X9ct(g [Y{,~M &Q}v Ku#7dOvWvo]K$kNetR̤A 0"k1Ë:槝֧>(dJ!oO$_bO%0]' x-5isbnJI8,5;] q 'T6.?#JywHg+E?ٻ FCxzPkMZB1\R]m9ۑ92&&BZp-5y4e BIRle Sx,H{CXr$.UbXz̯2\[eN=֘T*RFX퇝sDM/KAGJJJ(X2QoVLwU%NAs|(-$66Q|mIxC&[,bǐȕ1of|FZK(g.ޅlc:2OT~}%:%nd Vo[kV4fK0]ivb! RIOdV*5hQXnkZ]qZIqNK\ٗfEvw?>DYR;\OWWŕe :L pu;lu.@l~ ?3x:FT|9;fdh[G[Rw!OKemj?J|ldr0meg(pVC5Ӆ`Uz|dԘw"]P иR L'Q,]L_YpFSvEiM~Dd+? uaɭfˬ5}Ei.~+Yo*Sz8'Hhؑ_;P VUŹzb͓f6?}Q(yA9iEPyE? Z= \"'(Y697_pz,s{D|B3%b~漱uي vBXWPט #6&phi_R#zYɷ>8H`.%1 3L!osy3 4<;k."ɗh +# rî;l;}> ӻ):gtH8j(=fd{R#hםTDg~xbL>lWMh- (B9j$탛3 t5X{xy,?\Nw _k|y(7+}…=w %FԐs43]Nw:;(ե>m>&g2 +{wNU#+{n) 7oϓ"1Fo(Ѐ'ma$c9qP&~( ]A¬q],ݎ7I-0Vo >Je)p9cX﫽MW{ZF1 o9MM ".8xd'Ǎc sZ͓NʎapEQ)fGaDQ/<;zL<$Um>z}fsқߖf.xESK. $@=&<۠gK/PͷjEGȠ#EDN!#b$@$n.ֽ&^*2؄;cP0+1m-:w:t2LS!F8:"pCPlFWk?dݬJAd'U;g_\G<{[rmkbme,#e85I9;Gw$=4TAl8%/7NڡP V}^cNNW!(/ w;3n6c[O$>U\sP30`%F~Mݸ1_=(ap.BwGF4ΟZt. #7S-0X@W&p@}X Ǘ L؍/jE/XkSl5'~5۬ ֐`s,-GPC۳8>ȊZ5?Hi<.߯3Bc8?;~mbS6U k&هG,o|lE 4+(pZ>R޿{bҙ|T,wE~ld ~\2I>6_UHIߞ \ncud"bRw b a>c)KgBE{j(GO~Ʉ2ZC. dR @zZ‚a$>/;]Y#vY-ݖg-_m)ۇ+[SQ!Q$Ϝr U8$,H h+ψJʟ[$VU+mNEkno&<9H6y1M +V[^m=}*[i'.r8[?۰ ( [bK [x`S[(c{#*.m{Q;, r$_ż _+ Quլc.+т]y nطƣ=w7OW?5JrjvݱeԚ@$ơ k]Tø84>=}X]ٗ+X=Xώ՘￲盾 W)ѰäD\URw;XlVm\L[3 vBH8mU@Um#)MK~<$/H.-;O MN㼏i8tW[a,K+7uEGzf0yG n6a/8VL.ר:]1gJ#yFr38}U(QABY4ĆS# ;C'~NUw)E1|%LtD.Va@xXGJZI40 E1J9Ӭr| 9#RMc$wݐfG#ȱxpu'J{< j{%ikƟgY`cLa?x|}K/n*@t&6DgLX+pVO5%=s)˶Z[?[OtVd&>h*%xTr'zWyB347e# .kc="+78u y0e!'6Tgk_F ?;Q}wбvvfl AzʠlJ}b\35s{_;ڭ[.4 +NM< ւ/)jhO=Y9k3Й9oĔ^p9N$0ؗfI"XEɟHp?5FOZ'ZrK:!tȼ%vFmfFvx}ַwz *?^ BGceQ).ky23ɢsKGv;4#Zplexf㯯XSv>|?< 6T0n2ū>,)iqN-AbaB„6 e u`=c k݌ơ^{WgFv),I7JWEãVois¼55auT$x'pS11}>ϰN\~H~C1zn|@-q :MDuyZo0y8oHH|[;:G>2 Ξ|``]T""ߴkH W_9foF+0tB;]2eT5X4{O+:*,{x')I)tM EHة JG3(N~Km l;1?]$ң0.^O)w$@|]%UR oq|DksQ8΃A dnGLD8+KJOipK˸\ZX*b0xB }۔o,X>Ku$wGkDgd0qKrʚsK)|0;su`{ F8!5 Y7\cbLO}=|"Z_ ےfx6&5ߐ|*dá駭Y$[Six6DvX.RugfDTyjC+eӃ<9y':yOl7kO!YOY'?_Ȕ/o'^_~?r#]dzyB44;V._!ZlsgRÎIC)Iw>C-0 RԴU*;-Hd9pw]yé{owNy{ ?dQah4هMF\sXUJHTe0 h;ZfS2nשaad!tJj)1xEz;}D%}LoSOgakOSDVx${s7/MپOWVI"+eUX\3`u_!Ua]cqvI1k&Tɯ9ӂhA /Q]t J6|yZ$T6w!FF `NM.` yMJA} QCȋyJ (l$LrV;4;LLȇ*[0 ( D2sPu<&CX%K #Aիw1FK" 3t4>\t8`=0Șp4H.m+8?O=5%%j~puS :h lJ<) )N)S{*%_L MkO?0%0vZOwGSp Ԃ* }?N|\P’G&?PBx_Tԃ'ߖXVr۟,|H PO^H4{*e.C1z^wg2H]˳ HwY6n]>=^=Z;t/G.[$E [JN`4Zf&kgkuZBǣ@"t憔[{`g2k6͒h(j `mSWgG0e/^5'تV{5˜XNa6-4Y hLݟ5u.!goNmxvtfw(3fP ֡JмA{"KL]6r;vqB֑0ʻ(Me|__SpͣGye&' Lu1&zjVo2juHYlX J+ e,!6yoXYlL#e^jӇ7Sx3@WEYDWNт1ƁmURc׭UhZ)|1 ry@&MoS8Gx >weZ*/j .?Lʨի')\c1md㊛Bh[H`V-C^c^!/^$A߲*ANNERzycUn]4ӮѷbmtyrC.iH.ghf7 F2MBk}Z/P&(K-ƒMH?zsaM wl; 2,15[  v㚧ߣck 7WҨ Pɬ2đs%U]KL~N^;{k$P*X΍/(а׭*^PEz5N22rx-03 %T\_a!~8(mY *Ƨ|x4L*$O$x#dЬV+,7'+ө/ -0{ꋷ:dȈL=3$yy>WU*9dӧvI8Y{켞[T"X|wWx ;ez83#W2 UTL4߾0RL|0L#Z;&ob!WDmQ I6_ע3Ԁp,E`7>كɟ쯸=Q&9 i=m#HLopEwFBǽ`=rEy#lǡJ^7T~v2=8]oǑ4s\IfhK'U}@{n#҆ݘRnHyeQI]GDΑuW-&9qA@)3SۑDnAhчGlAdI46'!]'dzU7 ,Wϧ1XͰ]lT`)^NDwӮ"t}޲)#ҵ/rs,L0E| !7]d ]Ģ.G| .;}BGϘ&xǴU UZqg55SB@kl]` Q M~ -"@u6-XĆE]Vl[``DUfb #kTpçXæwr> %vA$3_N6?^)Q"׆tQ9`R80hҍGNXETlxv_8QHI[3> dYL+°gKqTv- Xnpʣ(lC.k"]RxOOT 0UɔWc!҄?/tQ 2udzێ2 %?א=܂ίv >8S*SED2jԕ~*ys Bfyz%:98L[x )=@ZR}#d[2]vIAk(zf#t<==x͐grz-#&)ٯ|6_tW J<"sā ߭fD>02/_̦|@_xT,vȅb/5i'c҆J 6B{:(p2| A`v R)vS $'~c0\c9lS^4]?Q\؝K~!ܛƂ>acY'Î=@ O{ LFឳr,5FH7E kiDoڠk3ߜY&Q7Լbpw&e' ȕpх,`8b戙O)d(KOf~E:)`PiJj#,.`Y hLn' 53Qԗ qRz5FP>4EqJTp)(BjҪ#6Pz(wA]erBL=8_^|UU q}ǝyxfohѪtk5:kKSKMħ HU`3:ALF\MY1!u+uĹ֠1ȼJ!/Baطb-W$[$Dz377 c5nYNP&}ROKlkbMk} j~Zua8LhnZ7ۀ4טKn>ލ'S@wX)p,?R=QJkDZBʠ./>,D˻ZffՑ-e3̈WVB$ONg&O7--h gw 'ρN*m̤>z_F85bauw>MS%:BtKb"AZ]OSF2C'ţ eWiG{&h%{eͩO Ua>+Fl3@쐑+^}i Kl1-}cuwDxFn&YH|a5Wc80gBF1''2uwN:_/H&, Yh|ɶOԗrrdg|AkV6m)-||DE%^[a*Va[׭lvVʛ.10/i$D׫֪<_>m`q8O]㝬Vɦz.@r=֦W >cSyw9uLx+W(oYH XJdiLFy#pc.lus*qm=3-ܣ$$}]\(LB(Y7 H=qJa\ױK8(-^kI|lP3Q6 i{پ wqL5?Z)[aʰWL ڇQM#Jmy3 K"r-.@3$^HQG>Pdǭaճo7|}~7 +Cji1Iד>Mo$E(KFKXy +lsky?O?i&.nXxWaS:J٘Jv{`f\Mv}oyv])Nh >io`A2ߡ;ؤ2V6j45sPaJ"jVfSWs'9#nBwo5-Rg:c%ex'W&Z:DW *C)lAɵ'ӺmkMp:BqS&Sq!ZYN{1~.ԚG_ Sr n:?h8]Vq=+I۶AJ1*l Z4XSSI4%tiYj  mV "o2rf_n>0 zR Ƨt]` f#;O0yV3f/IԠ}XݾQ!1xnuwn~f7CJb5Ժ9 F,ݙ~gʪTf;ŢܹӳAzH2zL[Bxx0kwCW/X LqkAwօTq$澞 2VBi7JuJ 6Y}MPOaO0j.[;%7xfrYm-`Xdߋ,]a$JGqHiGm|4^qCɫJ6RJj絰h}u*x^,h)%J _;%0w`($͘$͏59UF %Ś!-(.' c#yR1`*G䨛-7B{B65|R>j 212UVڜY(^þR@A_'LhLTFR9o8_GRsΨQbateɷo 6Kp>^e<U~2քmolFV ofq gd( V/`[":]?vIdqL+6V-Qr*e`WP=ߖz>utss|2 NrVJ]b9QީloEg.}Y7ӿpdLVlVIQ\W7Oq)Xv:scAt=dzG@^иb`ТW%eg8>BXߵ {V: =K7y+mT ߴlUњR]fޭ>[ū5W??ɦu9uo#8?IoZek_a??;4 6!v/|NT,mu, 0O+}@;^,r/F{-,kwV x޿r;a  UgdФ /L&<zҿD;'ZExbgkKRĥX (Hi>|1ӵ/c7{!2B 8MD ָMi/p{=w5\ZTz4I(0u(`l;T8"6 E{FM-v-nzP+(Z-~7H2u+;]sj1wˣ큄O3djL:\Eb|'FeT+X<4+Q>@lwZx -gH݄0%!nKb.drȧVgn 4Y?eU2%F}ժ&ˎوthw˙Pּni@<\%n lүKG1A64(R'<:}ZntۛuR+,*OC ^^qpW)w&H ܪzcey/'"yvCx^Hwo { y_ԣ'0<\ڐ߽aur9#uTy&kw`ōL[5mϞ^TyeMkg'+WndaŀcvvN'u[.EoTwfֽTprMX5dȬ;Hr6B1cFfu KS2]xWΘ^"ypwExMo) Ih344$9hAioTgKݛ? OvWqӮz^ *v1Bd$jBouiaOϧ;f oIMʞ`?b] UjG>jX }(,5G=XK}L;W)`Qv/#{#坽 2E NV;@{-J\3Mr٧eyxO^US ~F?}\$lѨWi8snɆQI?-nU9"LyWDG9;+Gu,X6|W3~27/yF̤i)&Q4-?Nw=5 j'}pwf#sQw7^kcQ7siv 錸~0KfQc2oQ1b;~y=s`#)h)z_2'C<`EʵN|e`}V|O4S82z#<܆ŻԋVjM<6/': $YWg ޴j/trdfżZ ^/z7m^ ;bUW&GFQەu^rRY㒽^L *Pꟙ˷fJ?e*ǵ4::̿dq uFX&Jj<.*d?/oegD'f3*:\WjQwbHqFZE~;B̢ro^SGi\_gcݙ"e)F8ͺƕtYLܲݵ  RL$cجOO4tBdHʱ؝EcҗBQ0k[bi_&+T.QL7sXE4Gs>:Rշ^te({@xF}BA8&_ vy~(#isµoKh, #L5Eu9mFFI@Mqސ|0+F CݒWN|/yr55ќ%{3I%'#*i>?"V` 4(cB>aG#uZvD-F-vCFfԺ(X.W@1!"ȑ201sPj,Hd5@qF[әTN2[0?,WyIʶ6n[dzhbhf-ί1fsk]\/oT x_DL߽ņ1ifk^ZNMȱȨk>l]v \,}OW6eް]Χ:̬ TM2L3g|p6>efq̣t*_1"hz 9{+njGֹ:}-7BRƒIfqkD4$9a8[WƵo8]^Nu}u^T x%xSfqC}hxc'Xj[#+]l36ʿG5سi_r jI@f:)`[oW [ݛ;p'PuF{tͷ7lXjHy[Klj#PnWa!)v>QHPu,i|+k'f!D)*iLCܶh_I@L_W%F6*u3IxR۶?UQ.:?;I.ֈ-YH7/sF(h#*i-F Aʢ0k@Dqpgt~Oɞj~B$/-l{P3nVw(1 xL Ttja @ݝZ7hCiQNcEbNC߉l}0je͎ 8E h!CS1>]wUef2TH p-(G3=Twe|\g Svw6f'6`wGV EKq3Տ 5lD3㖋iIr.'j OT yҐ(+ uz\͉;UU@Fc*aM_+Jk쭒8L3d@Qb+th8i&2Fx]@ lWgsAbV5c)RiQem5 (y: } pv*uW<4 6 N .>v/a&O{ԙF{kNf4tY,:AsxZ0g*M:*OSƥi~n0B#-a9K;6 Ȁm"mD G5)˹?ƿzדU,c8?nyщۙ yi‘Ƶ4j; Πg;\!2)vW܊[[бhANuM}DoV!u09fC]-heZQ%vY>/ ){4.%CQpb[|XEig21l+6<87"_r2i\AmHhP{Fe1$8nYqKq0i='|A1O`dzf"TVԲ-/$Gx<$)߀˹frTX8Hyra0?݇MVjfӛ/9I>Dt2ruq-F Gs95r, aV 5~& p)$,۶obʝJ1m)J6;鏘 -;,:&0":i pHI+XBhc?0s/Qu**IqIgRmϾb=_]%׮5_.ߨ~}Kj";w9Ƥ)a դXE%OkW IHLZ"?3IWj/$vjŜKTePVgiOwj bb2Dפܽ'ĩ2 qkNrH'WW?x^,کՆm! i+$ݸ|ĖcaHQ#xe9BxEQvc~)t@8O2'iTptϚO83FSHHĜ X;yT~3<Ղ8~'e3w @'$fJc,rO+N.>q_h[#uxbݕ<*rTxaܐ&0/49/C|Dm d3 aB>^F'T.Fr!7jo7l >;@Yŧ.t#8jH< E9_IQYb5ݱ^ov-|$~A81~Sc0INxy,#t Ʀlٱi?FZ?tP#=gw$(RzqXıBu#Ɠ- M4-bx .^xϝkOKg#fnO$ ^{b&aLHmܘ[]5po@.* !7?EaP!]@im]o\&k9,>u9K(Ml^gN4H/[:x:f=nyfrG4*8X?EtAۑ1mt_ۜ*e7$`h ^um$JQQl{W£m sG\J(Uwjc{7 %fͿΔSf#oC|#%B5A3h/]zNLDU^kHKZ3l)Y2@IŠj@[ũ?f;;~e5EB#}$ 7C>': axt`ڧ"Xf܉b˾fmNڗvddkXU_d熪G*P*Rj9>iuIT~u&RrXb<P]1FhO9/.i3o&4wT &,GӍgטhS`H_Ppj@eJ13x$rd )5ޡʅF9"&_ŧXQb!@H 9Ŵ tדV|YT|Rݗ-\2~]-?/g_uFPOK?m+>TY>hl|dڑIdy>6BYݭΐG? G>j;϶Tjᵀ>7[[l gj3*/A`DZolbO!$i3䛳!GKLi=e'qsc)62a >@_.h}t8=Dc aм4["=-6rd{nxF^Z|i. S,+z1FPΦjh!x/vw `IH)oVtp?(x spI=Aw ӻ1Krp(;ezUnuP{^C= 0DڿNdӷ 2xG&WdApI΀yÙGxsId7"yNRdsr \\" "DY6abzL$ fd(qvzeGpo}Dz@#R 1I0qܱH$w#Ƨ:E Q%~>;q;k&5LR/wWҥsױKYͼ_J&NӜͱ/) Ulсi>*Rҟ>5<8h];\e͋F.L8;PjSS+Ǽ6sי`PSJ:Y_ c$u3jރ%h bEQ4 ^rl93Bh/|);ZLm`d4m geaKg?BGw ߊ/6*kUa3MvQ>gmM>@r99[%6/ r^f]aSL-i`戡Cin] !zd 0W-jPT*1OMm/s-pRIѯ$oQ;)E!+ rNjN:Mf`:7ԇ,%2 4q#IINk_XJnQvEؖE5B5TpY'3USG8p}8D*!~ _QP}T6̅=A RV$CN* 8V!6G 1 akW *VD*d`L+,htP`=O+\Lc=LɵS #|t. "BmtZ}ؚY5>sե &4(U6,V lI FnA((2<(@MAy&2͸M<> F-6NL n6hb'GNu>M6hx^:-xy4e P"Ĭ C WݤDxr&!Q3>crUꇪoZy/inг/r#kʋ7\ 5yJYɀ*/2/3qhaaqW3ސʖ*dz $"`YΏA-=_wty x: ܑJM_K-9cȐH2ǔ8RMM<d5E(0$|'FeoxnADs_p IǚO ]rcKG%z%N|qZƉrْ$FL~X6+b>) wbqT=jTVEwE;($ BZʱF+iǗȀ]hl3 2ӢWrcQ)ZjW K ]:nU}3Bލmq\Coy_It9!rx1ƆqobFd Op,wAe}$0 tdZ]>M-bTPr5rx:̶9|Soi?1}>sjMŷ*a1pCV2ZS-U |:L)*S[Rhx@CbVظ96 S8"yݛ/2mӇ$ 1PSk~Dpm=$2 Od&70Jug\3)QD^OW9-Uܠ2mc96nk$$:!RY]xf-ૡĦ}EiШݼjêP7zoYw%h7g :6`F*sZ㳭3!SXavF8G-ھ5`[y TxϿFSM67 z7~ZiCٛ hhߪKQ5_J{VpJlD϶99́,W4C6֡I> g hf|Amx63y XWi.x JTL=Gո$?v3 R3\HPr:VS_69]2v֛/4Ȋfg6bd%vLDElhjhv2#g 2Mj*QEJˈԁh)T.0 Bͷ:nlK;t]m6'ۏ[@l6srEW]\1EAfdyCpZ03ME\D37.L_yX#1W"g¨['h;AM&-Jbzf0!`pdؐ"ntbxy$5AFX1vtkktR-X 8mrBT%oK)Y ܎Sy~1IGUZ($2uO? Ngp+iA&qГݧ&l<[u_A̻* ùS UݾZ7B Heww`0) :Oys񑌒p {8<|q+$lx#.]FcELc zUc8&?_YVfPtDRtW9v̬!t /q.j3VR 5q@Ha%i> bI7ᓋՖR-6.cЊ6f|8>+9aS3E,;XtͧgǬ?jDgUOl;wXۆߤ̘`OV2HϹ8.~t|Q9_ ғۺ̋~ɺ%YK@~ !rM }?f h4 f_ y/{(A+`v5wMsR\#δ<R),Y "NPu+1]Qn$HԘKFJ ꁜ?yCFy wd(V'@{8/>m7EdThN8@BLRb+$ ȳGc UYJ:9 e5t_σ^-Z%PaD%i-JN=O{YbnQH9'Խ jQ3Pq{P8}:#Waۡvm,/h-4̞ԇ.ߌel?XRT?W?~ʻetK2H't7_|TDe,CDLa~WvK)##WrDAP: "]bm-8aWAfAe9]/0QfyS+l9,[Xc^%|U=S[*&f\d6JE85#s*RR, >(6+LRb`)|R6^T%%$ QܨJԐ?]& -oo`%l<悊pr%\{S{0ҠILC• (pɼGJ nM[_υAģI쭞\uG<nzxQc.<4&(JN@b1!iKF O wOU sȝ3EfPCΜ=]hP}oxŽ5Lf 2k? 8|p}`G }.=\zâg*MxK疚ֹ]wV(wL/X1ց=%nD|M“*ϴBGwߔDTԹ1i ^T2WаR>{J0tuJ? kA_9q*/7@g@ NQ:IҳzVeOA}ݲkR9HRuh7$_ '\z5V1ꤺU%̂_J{ A"Xv8Ts+7!,Dł]i")AHc1xk 7AHA1q)C2 <-tTWfXss:ûY賩hfKl~Ƣq*:6_lT{.TMxq{<:,I29r\_&qrKxAlj¼lP GVr-UH􌐶,,fޏ?+SOvm^Š@ @pi-"dHw=}W8&^Q: u6W^N7{hڴ =JcKQ, ywGC64 )(N&]w>G/Qy[Tpkh-nTn^F;*Ze vYAkE(+@8f%.i!} nrhqC^X#N~p<@o MTʍu]aiTVj IYަ: ߐI R6Ȇ؛fRQL1Sn'wqʕ$.Į 6K:sJUE_HmoכS:`UP|Q_Z_sGQ7 jsKq.>vQk|YiFJK6'LQ9nH]AE]1`$M>U3;+n=ԅV0O[= !A*ѭV%~|B's>+gyj˖Qn1s7#&~ðBƬ%G8J&I'0 mS?8spi_ζL7KO:b(-:CRh"7w(ƊfɹڏrWsDVO=R@ W*=enR09iq?Uv3:+\5cb$p{'?ZN*NK+{xE$=^*3Jr󈇈N4D!еܡM`P:˫O r cҍ%M VjlgǪ+ծ 7ӵSuJj ['D9G!N,e-5Ď{a%ڬMIy+v2^<}~D1xQ;%[ (PEp UbťtX?bQ{^-\VjtS?-ħ>>}9rWK4|{[|OC 0PSv0%.uՖ+ lu`kĂm|0mDܲ ?K d0<I=Lj-.)GןXe0SNtY|Ki@n 4lϴ~GNoUC2eŨnuN iS&B_#E|6YnfCU×$7Fw fޗ:{ݰ a!zK<_WS~z2AȽOȩ+jIZ\"fFxu&*B;.ktb?nF?o!!jo[{rrQGG"E[G#C͵3mi1.Z'ѓ~MPUB^e 9W& W$KE'AGyzc/ߌ|KAt'9NC$xYX~@{(aKtv"(*ba'Kk53Oϒ_o\+[pQ6)NO*:nb:Hm`ff_n,:3L9GnJfed?,1̰o ~h?g%'}QuS i|!4(I8&{ MZf(n2S\cCl0\m/>F|s?,;XK23(OI8U܅8Bf*aymq{wO趜Wfx} /+ FaH7go)u{pzq4YgFrK#9p=g%$ḦC%m-ƙ`G魶SD}UAoD1BV.nz\-<:KYqH,FwqN lʄiw}q0j:ˬ|tA ڝ~2ݼ7Sy30FSFυ~e>k+[&G[^)ߔ5򶫴pâ3׸)6}rQH.:M`2R|0փ{{ze)ZV>n)|1V{8 = Zeض^u:=(w?+pt8QccOQA8,֞VkaC7|XJjTI!mOW)Phn9!'dS߮[MG8 j9C?FLV"֋~K.lz7]mx-MxG6*iJ,=+Uր΃9ukyr $$WgtZ"Anl{T0߅`T]s&ó\Ano4:C m4(BsGҧ+m7j zŲ`y&? m  8V_6S寭b~ #ךHǃ]R܁OaOv#nx~JJ$1~]<> uMEvpި}X^I#~?w%8Mgk"\͜2J,qڭ@/̆H->1{CbMr8u #[C=3{zZ8=<,yж#Y j,UҀ E]dek|4afa)%oaMR7 1Dw ?YuvU|)9FqaLߖ/۳ǹ9<ߢD{dT _;ÑMѯڇ6iujndvpDzзW6g۵," Ku:b pnc>gha\M?oR2J(FPiont^~,'`" U!s!Wa SnbgIHnvO| u,ɁZ^n!]ukg$뚦:oƗ"<,kdQy?LOqC^s=3[gu禨i;goj_>W<-"njjٲɎ:2’ X&XĶa5=zRO(~%cB)K,[ @pH@ֆ1ZP qV)!hV rEդLLE2o:jyWaɠ5'3=?}Mt;duOuF7 }tBT u~_R1(-IԼJ}]SѠJ:Qی 2P–bo z2YœIRHbӜK˓MMAX,n]y.:k6` ;8V_{̊t4[ȫ8Gq3o^<4r kقV7 #Mns-گGo^C_ۤS Tl'!MSyrhvP,c3 5W*y 'X!zMp PR]{IH$C,$$KW{> ԻP#">LK(a7e/U`z 04jP;kIxh ?.BK]L/.F.\E䋊JҤ@DQCv+J2Ĕ>t ʮ 2֖ОVI`˴<¤vեFڪ0Q"^%s` Ϥ 0Œ%`dilxfY GC p&e n2?DUY}aJ]/r;fڪYd@r`#XI, D$o\Vr貂ʡ~X1`#רU7/L"Ü4F]qmgkyb`Բ>XRXMζEoY.H˅*23ci%'<{Nc+02oXj< ܊syqvsm C1&d rV%*NH56EA7aR% >]F:w'K0[\Ӓ*8I  2#o"AurkWoOK}@wewvK6`Gkiu$0|@(z( w+'ܨr.ݦXCC``,0\G )+q$iِV8AeoOd^ڹirz,a)*Z8E3x2t#G3 \l*psָ˷k#PN8n|hD$I4:$ e +sn'Sֻ/}>gOQTJ;X-t}Ňӈ#%/Y8 [mE8gLN V@o&6< 2)m^I!uq/;Ɛ&%օc ɺts7 Mc ʖLW7A'I)4Ja9$|Õ;S>K Ze]daF3P YEeZǕ2<wH7Dsy:i0B"@̄s73@f'}EXgU,kZ"">hR;8~ӊ"2aο#WI˷LLj>3P˿@g;{?ۀD}a#pۇT##[LNd30 :$K0D©F?ZIyUk” ђ2v"Nlߥ@7GPsLŴ u5C(- C1;iz0,t#y4Lw+!R|iwt(}%A*!(FhBb ! Aʡ}ȥdP/ _C=_wBw>:ϑؑq2?dtg.ynuOξ0_Ye/9NZ.%W@KÐNJ E~3s󾚄${`GHNSzC?qU{ԩz^f @S@&yWh R O0;k޸bvxtC"ϑ3ȱ46JְyFsq;DD"V1A_C&gwof6UWH/!R qឞ]p{{~uXG5:ro/Ih5kHF.қ^r%}ksL Lhi$y'D_6$Za{0ZdXɾӰsԵRDyCJHg1^թ8@M᜸ -:`sJͥx7gx&联ɋLUv#9[;::j["ԷNCsOh]ڡpx%RI'b(,&Ox5C}#;U:"шtQNgNDxL7.d{EYh9pe–OMq_H:ny1 i^5k~oxu%=N㗙!`)*%S6xw3 ogNI3 H4&\龞2pE@.AYب=ٜYA8ǃ9hm?TAz1Aļ{x >%4 x^3L5t=ϯv}_&lN/=h.MGqy~["J,];wtYs`F=JpH}ju|@Eޟ ̀t/Kgh@j>hpb{DNR"oeP,i~)#ۯOy2I{k a5D,@U\eTa8#YyO'Sz9lGOr;blVNrmU<ʤ&L8 33gA{]C@Nm`Cp6\cpH VI{ C0<~HH8^dTؗ(Dc)+if>—`/_YqǷ\˫xT *,whAf?R6h:[B^P&bc Q3ŶP /vKy#\X <ǜR#KbFrUGɩG 53me _?3#F[~tylO)Z=r3 8cq=ThVU:5wȺsխ4Dscfe:8H=X !KB)_q#Rw/$BS2I9hr/uh,ml7 t"t~EW9@gd?Opn=Ck]V@ m?~X#wmƬ<'($G-))jzTqX4~P;aܧ7E}Cq ,UpQL5!UvԂ{|sWJKo,Nl ҳ,#y4+`̢ KJ0om8WAudw*:!Ы ڀb1BCuKe:G}gao{( +f{ )z>.ӽȺVQPn#&gY5b!'Xדi < y2A&`(IDhEK I2<#vwT%q \Nc Va3M2qNuyL+~qHhxL´Fjv)b#5]^9O^CQ=LO٦kMRCΞTw^ÂXyNl%IcGz EĞ: P* *՘ Mf~xK;|Zk%ﮆ(q42Y!l/HAwFbpSdS_<[nT  +P'IMqhd R-K-yX6HwzJ6"se)V4hJ1-o90B#]zJz׹\w;1<U|^u<h1DCm8P6%&|{֕>^s0| z%dJkG_ i<]^5˓lO X9hc+59X'ȒZO?[5$ -Ӝ^ewBcYM+yB4tޥFx ~du ui^$3q:JmpPxӺlǡsKa:Sv[onaS0hDƘ [S/8o@ֺώ}k#>M[7Uiwu~9pa;85ŵ瀟JҾ?`#2ݒpRarkE}!jT]ς뚗9NjK;&{@yaYy|W<|i!FX VZZ@UT,}ʈPyK EVy zhS+M .1Yu= (ZvAo!w&Lշ1Elj;yU?0ڴGySNutau"2MaLv>QI/ DBbU2iFnB {;lPu¶гIf'* q6dp)"iosΩqUw1-WQ=5`\7a4ǭ,BEPYJbWdRQt#2 }D]oh>36$w+ Iky.$hz|}8#'JXЭ3EI+x^!!zRR\!HDާ@ntQ|)qp0hW*_p·e??AjWOWB#A"oa:c(K-S~& XP(\7G lgɖ؞S>éaks-.#2zLIlޫ3,Sa- FiPKzc\y'-rb%PZG`I=kK`-/◷o~jh2-N7Oo9GuÝi""Z:Vɛ 1=1^NSϰ' nfg01d[q\ (0qw>,4CO||u'T i䁡~8;Ά ٵi&ަ 'PnejRfwj8Sn@ \JPD-NfF Y,%&݂:6@CY@bGpMJsUI=&R&A:\Lyy0A5܍pl﷧m:>Uot\p"+jGa!i =g+rK$KL`^]x YE!W:ret?*#"Ax)ɩ.uiʘ Cl'#я{0^=ջ{wYQ7P58c@rynʦQ^vv0"v_%؋Bp5tNfHNJ*8?"-p1_c(lKº3:{YJs檈U5Q "=" žq6ݪZ/3X[%KBc>jw8bP4l*+qp3ڳ[De|q[&hWOL^*ԋUXpheu">#* ed}Y󤓌NP ~R"`l~,2R7˞ã8 i7h#s2j{` M/}6|A˙j>VIoKH z}TJ̖>N$Mh cŞs/pd޵M]iiCaRbW7b:VөYf6FqՌaAk*8}hr@eVU!;ecDzwyu0Il\ޡtoQ¬tNwKunɊE.I1-j¹=azz}Ina N<6ߵ_\0ҧk.6.4p/jim8 d;3^e3x=zb;$isg=$F)f!z=SyKƈ%2$ nAscښ5{`'|)6\]6K1)B[Q.V琾Q:Zu}'NlHIc%4-2SCb}l粉ķŻa*idua@:*nRvks^mv=huRqsZNAH8y`*RÌxODD*Q@7Jw %"CqgP;`.Ћ=]Ͷs ̼4޼ *^8`t7\6eJ,&ϝ lfxϙo Vw4fh4*vB˦8NQSPi7x "TO3JqP[C­ z0YtZNĭW@yQO[vqslBl11?.Gmɦ7U_MrU. )C38 ~=o^>WOH9u3d*X)煋DGܴA\2<";$M.A}-SL|w}W#ђwY&j )Y|qY͎9J!bR4x ˺4F69ID,RYS <:zFŕ*r;?[0)LRуGJ{$Y We/ze۲t]-S xoN^#@ԅ1R1H %J9u!Y 5*=:%Xݩ|+X r?UgQRG$RL}j҆MX4JM3͍@S1(<4pG;D$ ΂YWb0Yt*Pȝ%&Qw'TyE$qJD'zFABΝ:+E0d_E :vz[0RyY[|~[G*g٦& z͸*oL |by)V6ub̳;~ AV¾Ӳђxۑ g;rFn4 #i] Rz`eiWoj/8u )At|$#?WV / ]6|#1aHYyn ]5.WO]V*1]Kj KFcfq6퓩U](jAVT[{Ǹmle})uy"IZRKͼ&(NWcӠp QlA?k2Wuk\ۄ nH~L~6~<v@P\ [Q[ZM*uQ ͮ6A Мnkp?>0ɳȊU.k^6݆\ :1yG-X mo0Ñ P6sW)K2NO6=Iv tE5JLnkC0Vp_QXxvfFovI5\>.J }s0 x (Dpd7E3l>TZZa^YhFZIU7ўJ a~ſe9SdtA|IҤjtPx9ߜ!lT*&c߆՚X̟NdD 5R[v˔9/l  @֒h+ V~Awnm~0`m$ vs5zV]-WH\"k7YT"pY3@=C+.6/9xLfJ_)CaeBEӶq܈ yↁv`KoPt6&KPɷ}-SDh yu5ހ%|MW>bN1Em"񸶏uN9FCxfKKvW6P>/WI}y`6k:C dr=Uǃt%14HFg7m; j2XȘlBޤh:z*vF':)j/*9re@'R϶ЕaMypΏBZYX\)ӈxa^OQth#O1 ]]eg6 a!C ̚[XA 6ӆCiui+D穱icyG^OwtnKb7sO5c6*8iRACŸ9D+$r4()TP#C,,UW;6|Za>>|j+Z`S-Qmbę t%ʬ },0E3|0;Ib.UQ˧ B½sz9i #n96:tQu!wX!JU'[u>i,>x-00.\C5q||VbdCq5OEաeɹ 3J~$ n Je u$| ָ@ӲlI\zJHQ_FE˫]ps& ,W׏ƪۻ!ecy}:rFWЋBŹ?ם 4~81U]0 _(ϋ3Q6 |6` &,WRY 31,ߔ:g36n"NW+5*IFoLC[rF$g P2SⰤR w8kJ[[>hOߪI_A/ vH\P@N;*FҔ˱k_b^B*՚8ht9S$E(W`%>Ut'%J3DL~O:Ӛ::ҊCsToZ4$by3h+=$ɑj܁Cj ׋2<[D?}j%q,CnSdppտ]"4vͰ'Q?E?'q:N4ԾG jyp-OCzI,RQ0bBwә@v~C!ZDBC#3*C.d^ɲmL* "p!\q)Ǿ^[O4 hWq#3$.襲WS?Q>]X ޠmܲSY~ B7^)TS*:dl$ewvtM ɱ8@@Oů- χJ-LiJzoa@}ƍ`"vqJ#6z})Kv3tE>XyM=}99/Õy Q2P bԾsv,8ƶ\ -x3jm3KGaEGAjWYgV koPx OI߰ׄ wS7q%EN*]$?i1D[ $k6OC!su96 ~trKl% ̐[%!BgɺAkޖ~Ec 8M&OŐ]%RxRT;e%NWjE t;<]5{*z^[(Ŝ ts>lX& wܡXc+',kPvEw4x7I=bp=KA1*ic.U(:I5i{wdħR:eɀ/?b%EO씐KBR\SY F!i'srTWy&G'yZ'a_#>&SçL'B-#,: 2HsT!ԝX,:ui@q 2d㰊M{ToU7}LZsqgycnxFyprw]G --9WT /d9  AA4 > 3<4w*UvE8DWZlHd2v` Lus6XD4SұGc?$pxQaDΛP[hn TJlrB|dpG%t_Ӈ$BKoӢX~hҬ8F#5f?:LAԸ}$zvnc5ׯ]X#ؙ+#FR0"̗ k+zdۇK%r$'(t/\H|}Kl,1WϻX`;s-9Ki}Hl@ݬp4- kC٬+hr-xvQ]x!̉ "Ik­EG>#58$nOTiI҉3vB\p.?/:oz?\:jquN'g~HY#u]H[)Ńc$d5 ``+񤱏&w: ڧI~yW(t/xxsW|eBDR||zOx6|oލ94yV_t]jUr<ά{Ezs [m}HB%M]܁bg{qy)ʾ9,=IuOƈ @v{EPqwMoz&!cQ=/VI͋Qa;&Oĝsv P4߯}L}7ɶSK$pR? tKfHQ%av_?hDe`wX3L4Gk8|KDZ)\ L5},ߥ,&JB~B \"Eltz; V-:o+~Ym݈oȰ7 `$7SvKa99Ǡ %l 彛Y9cН4 H^psq 1>\kc-oGB2]^~4 } J[\KH"^&ud\=cE)v^WISMx-,0ω'5Ut~\0 zncӇmeCZpY& 9(0^@lc܏j>B$5$T?uLT!)HPsO@PۈDu ƚ~p<`lӷ*80w!.c .ɛKGAaWǣP\,:iZX0a7L(ELjz곆Cb\RHX[K'!)9 `Evy5>EFa8mW<3ţw $U(ϑ>WA#$%[3i3=g;8B[ ҙѺIaCT F3Spjv*,T]b/ˆi@H1#,#4޷"`v^pm&(@݇;cQCxl^hO|ؑT$QTZAU`KYnW{h̙-[q 5?N=X=G0=7pf]b2&4y#\%neHp,Vr"@Rma#/S~cU,v *oi18,xү<|EiC ̹<#e;İh',n0S*~mLvGU EHWK_9[rvih9q3 Ilk(5˃}f&'RT*4/~i)DJߟWI鴎1xoVnr]ugPV%}wRGD';*:TMm;#I ͝$"X> ꬬ M&0 :\ cf9Vߒ|d}c 1hk\ A.xy ﻉ߯ kytS l<&ŦXŠ~LKM㌋kWZ[edm-n3&3\uvȷemoZ%e4X g$i?Xԍ6a;8){ƅ+ϯ8%:tCIٚ3pu<\3XIxx$e\p[AMK Єڈ0iyiKZzZI.`"V=k=Zb/6}?\V(ׁYF롐I}acz5-qtr^Y\}n6U(G#28}Hm'[lJ<7‚_!q5;<?a(nJҐ/H]e@$RviBfJQiF&UmbȕRFĩŲ{d93ӗLe0q>*sNT|jЂ.EB~U> Ǎe`PaaH> x@ W0@y3 O3uʑ#'61.̯-SqeEX>m h̳1Z~Tcj12 *en&N'TkF>f8Ԑ=RG2O* >$#c,=1kBAd p1pc xe\/"e Or8? 4ç ,w=kCd> 9,E9X3ݕ"}7:Qvgl' eOQydΓ,kvNgĘdWʞ؁3ҧl1\$8N˗I5k:) ]4},ht+B''M]]-d@2bB4c9o 8AҡyP׸"|QG=UFP iڙF5ڏUbe=cȻ Q UFoE\t c i/jqYqfW߸I#J϶/R,Ε0h 9Ҋ] hs댠j6 =ɉAhcA(C"\Gх[(g-m4=l֬ ;:%r3gC}u.O|c|`yϭ&@mZny@)Ɔ4AdY Y`p(!ֻ.jgwCa ԏwJ.bΪ0XU[ޅkǢ@$X}iGwϱEVDjUgsdBGN,!i}* wjƙ@&H{% '$bO ;ŕzQ|8^gC;6Fӥw-B]+[CsJ3IqkY1\~KBƂpӇUJS;l[3迉0~ C dֹ=sLWzz1+]ӘRiXZR^FdKrqO3@@guA " a& ;@=xT͔w{tk7ɭPZl$4%R Z!O{}ީ|N|ßɡMl9 A7@`~0NS`ST[JD5kxNd˳^I.F2㥤g_ust#| 㳹7q"ӠIϤeŏųDMOT1rD,MNńVLN1C-Tx}u+E<ʪ[&yR*wLAnʜ55NR'rTc )bS5/7ug k$7}ԾA8ݳ7 m[uyMF@SJXIku-<һBGQ5gX9! 9%w6x˄dn ZazDLBD 6/C)aGБ >dY!V"\kf RHG;6ǼI]yȦ!Flt+ݠ5`78r(8arlIbu<$vMY>Ɯ&ADoZSM=ua@`üaf }X_BK _ Wx`gMsM(tYuhfLP$N޳B6섞LNI3,.lB<;ՌKHu7as|#[WZN`Bߩ>vbPX w|Ms2J,> Sc׉Vjvgpp\?.]n#n_Q=QڻkޔUAȰ)HD<Б5Ɲ'HQ;B"&6,-hEzҷgca{)o; v;0Ifhz>n'9F/AhD6W wOd`!O@TWً`NڔFى37`n*qbw ǺnUq*b^CxQiErNxRUKH#Ŝ3gBf*/ϰUjN:կ6ċN=;o Ggl{3Wm Y!E*BN7P>QrMÀې"an\&j8OpKJ9@wT#r HH#sO?ݻH07}*͑ĴJ(e@YI}b6~4թuCQ`CX^7{縛 1??u 2YqIn_̫׵kz 4߫ ׀D-X :. _K3- ^ FQyApmiAӪڶt}W&uBYjN煪F i VXm 4|QlمTTBkF&vZ 3lTh}W״NiEJrzo-O%_]OJdYwY;gdORsɆ"Z3X  1$\_6m6`$d,Ma|,-:*Ԟa2O\HXfѱK00u6OHݹH?v.S-%Ʋ`WmMRǩHdxU*QJYIG72$#ں1bP>pmaXZ.ȵPE_R:-Ct#ڛ;+tȸz~]{!p@?>KUxпw0#@3֜^Ub ¡M4:@E=+9/K@%t쀮{` a @JVC& kڜE(cEP& ±"fk4 Gy*=%J 5Y 7 g>;Ed+bVΕUa`E\% L}l@X.S?mΓpպfDnhPQBXj2j 4UhB3Udt5J$[m2P ;m/W"tNע3eXm#%-xRh%Lzm^K]+MZTG֌B`xF;?[:5s$ $;\\On/YECea'.UuŎ/rGr;űDқ0}@<\ح 0LF蹩Olv2S[(X53Wy.%)>$$w Ou%=h*ۭ'BtY8@р'bsM|?9 ԞAdWͱ0:Zg۬=kkO홓>gTkJ5 }P^SeH\~u<~̉|4IBP}Fgs =X34zt,'"ANcBt>N7h^2 Siy䩈wƉ  { e#8Pp@{@o{[sdigwzba۠쪃; rW[%t}q 쾏YQ0T' 1^|fbhܐ6tZؓz;@l, ?p6ZOT"<:8a4s#o<&]w ~DOݵ@\w7]pf\{e>Ӵ?kJгC~JA/9RJ XJ3|{Y\T8^LVZ c&ԱpA盇c4D>uRh 6V XcCID=NQde m:;̺BFui\l3*c>tMf{%=&R8Д`IÊؓc4>9t MևrCg( $an0F֑sNEj)Xܸ"tn- |0rK: tXz-yI;1Oa,g)jL;ӫPڲ^,a&@wо/d 8O(  ay!n֍Zax/D$Y ,iA׃/5:0`IJNr 8'ؾ"M4-殫o\IU)8Bk3>iՏGLȢ 1 #miUa2EM)ZS(Чx!4GmUQHsHz՝8ncB8ůj&rd9CRqyzI>0rD-8fǞ$8|'E?rY$ZI:r!2lPKN1vQCRŶpA.Y끡$OgP9WkM胥Éx,h-'C_=3idM)G#K|`MxzKZ\V̥w@V~ĭFq(R0X bd`0KJY(AwYl҂ȳC}|`g OmOm!Sǫ1?>źEk2i3$t=lB=[F-xר^Op -Xć2L:/1&ca 5eVMƥ) ›?\$/ Hjpmڹa*7OmSi>4UҠS&Y`}U] uj<]+K r0qHa/pRS10'~ 9!9EFg\[].W 圚Mu5HdN󌌢xHg {~oO+"s#6?VMYҢt@@n# Q`7cEg}&42aZiP@GyΖUs9vVYsO4ިb2=+ X9⫳ RwuÓV5tX?=={t`%`H(!f%'x-6HJѴLW{o@ƝE¢9$ 3}wW3 ĉhm#߹n֚GIAWdı5ZQBTgnRE iqz\=vo}DY*Z=c>oVIL#b9μ;2 @G)\ v ǣd"2AA2dIQ?m#p/]>B]H]2v=1W4h@LT2#/؃u^DUm ;-:_(`b^ 5X/ǣ{ ,wzV>лdmV$"Ka݁~77TS쵱. -PfHscZq%6d;HREW%YVSO)ҬjJ/([K%ojHhHA_?]]UGSaDy5"fp0z g]Ǝ6[a`(wY^nax+06sES53@],-V9:|ĨC!OU@0\%+2?fL$fNѸ6?Ԓ=uK9;d 0鸭tETXmJ~ Dw>ÈLEtcN?;~>HMb2:s|Q2t$}~n:QlNNץ{5۸;9^[EI84GwMiv66yobL oߕXS$4X&=P_LX^l~O{JAϿۀ(,pj4?2=wv: ,%P LWI0BoO#D-,ټdg:Jr]?R,Tq%:@EC"\Ny9q,Y9aМc(xdGo%uuҸ[hCM #'?V0vRow1HK04GÁߣ`R̕ӛEXBb4d!p뫏ȋASLP:8)k#g2#j+"ik}'o'=D:A;+dޏFRA:}W{` MaPxkŰ/ak)g)Xt]Ok_9, WI3=u] ' 3cB= YB5@sqL`?IYv7ѡ0 mvfZYuƃ9;X:(M=BqLZgrٿlSJLC 7uG%@>^!E !vbMH88fTӦz mWx[7Oyb (i"|P郻9m }!Hr+MT3m@kZ FJ [ߔB{YјH٧1 4(KT>V,ZcuH Rux;͵f/C4yXД?ӪZ,G+՗7 44B]CVuns|e(2n+yxL o`f98լ+RT U n* z}h! < )_0{ SMa1*1 F7:UJSм!+dV0!X^ցJdbm+:/9avMsI8\Jw2_3.WTP\DM [?'8|= 3>خe3__Bjtg%;P["uJ(kb4@*L1wsKRsAC>x]uS[2.e|nX,GJ94E V\k_m~xq+QE{^{;݂ @nZ[=KX;stc>MVM|'>kOqMҵƶ7 Kwsy D\6[7W=}Y歆I;c{UʑýB-Vѝy6 X)Dpv=|j8è79A{a`fBl@{u?yR^PV1!tV ?1މi"/SS魮6\tԱҧ;_GT:=jeEoO41JiV K)O6"dGOLB6AFI~z?M3N~ H~Ws:22|r")HIM9`1WC5~ŌLuTj6ApvU e?kvC>oQM\.܁suK{N:eU#X6WrL!gQ8[`L–{+O V}_QEUW5Ϯ}G;88HξqM'OL U"  VC¡=h5 Za$&SLoۅ,aBȬ \OqkS( ϞR18Y峵 :p:8_w֡XeHhƊٍ9W_OG8B?`spQ+|V!j3iR[r"¥[o})cτfh Ȧ^yXVu;eXDECCOyRʹ~bk:=!kIʨ iwvqHHpK 29k+<ˮNM45d.3 )laZ >BGtH (88OT=@ǮeF*F_QJ8!1Y;0Egm^ycd}J]WGOv F܃&?m %8VD5c[?:1-۝tdtQcO#SrMU f#.Y{X\Chh{Þ\(H"jk1F6 'ڭ( R2U` t#@D %}`@ KkoM9f=@al~< '9TTK [ܵ<800aj0Lft7j^4/&Zۨ^2-Ň֞xɭcP7׉Yv&꟦qGשu4.hzIWqCX›B]%f&v8Sq /ؠc#@Қ5kUjwk Wv{.y]{u>\q[$%ƲC+N4)ORBn_%P( a?rchіm ݔ}5xU3:gII ݄/qM'sGYy]$PuW' ! ⨑3ѱKx1'oaCMLz|}(~ޜ/Aw}JxZǫ刦 l輗dv'ޫ(朙! |q7 tP g>`J*n>HjV0+fՅDZly{Em)yꈟ"a}z%*୹nT7p FRIjDUr}fxHh !/*?,Ԝ}JcbAܟ#lDLNnjP#x1`.9y3e^:qpE*Zj]ԗ͖fF?o,)O(_ lOۗ1RDWZ/Ϻ5& ͿD¾]4lQI.=>ىb5z9%a(ΉP>0gsmk2j`B+BC`i \{Dh @M`ދ{F @2?M9j pڎZܠ%$N֕;~woٜ5s! _`|R~Qo4liVSo[3mZ'-Q|$eZ& ^w (J!TKAp 0 렲te>v͜Up9iXB*+w`Jm֑ iƳX|`mdY}15d(_^ǂН( >^c5ogkC[O'4[w%bcluK-v:0QэEIsUTLf㛸i-k'LWↁӿߵ%[!@}QHx.n -[,R$a wύθZ5lBc$U! ]gV37+:i.ЃgQh#Z[@L"&ǽl#ӣrV8۴;, z mINqFCw8o*SZEGH|K55dڤ@j]ll0o~'*Osi7Y\e&_ؾU똝F%gMlˆ{\ޟXCv0X#Py3l;ÊDP16M8NŬOqJʈpx!/NI>|SM%Z0{@y#>SPꬢV^!`-RG_x)(GxhRo3ͬ-q7i!H't ! sR Gu41jdh+UE$/IJ3/[ܗo\??Ecz U a?$W4&;D5ͲR: .[kT.f&r*CN%g4ވ1i2[yxjYߙn7KoC"V>G|xϷ tqÏ}~uߜI٤yX*dns2qU@4WoMrxXqŸDر/f#/IvM=K,R&5ߡrmi'yD+ fps y<A!ػonI[@ݰ*Bʐ}}r IeY k&g:KΚókuo# ;zs! d'i%+GJR|'.kG-yR1Rfǁvvm( 0Qէ Ϸb ;ӽȍzܳHpۍc*Ue`k"eՃ9[ߙw;7DŽ8 =b}J!8i|4NJN"Zw"E:8FˑY(KEo8ԋA/UA)tD7v8ڟ/Q/F*^7\8hXܠdyE?Ѯw' D'W*pNoBK"\u±ہF}oG!̮lQ'pV %W]#P`)Rb)Nşk78Vl(Z]N0e qv moE8rN'4Qr9?y:PǮu㈾B-P* n/buUoW_#4SnmG&C-B6/=n* E+}'Y ]2c]tf!%Bǧ^WH}o@&1Z;v)-~'&)^u_Vp8늕0!H)̟ `]۪~qB_$.6@}#UE(_ yaxa)|$ۊsI0 4Y % |4&]Ǣ86Ɲe)>:`o#VPQIEZeV@"vjDv ,#y*KB[9DT W| X/^6X:A.Oܲx_@qyo"{GA@۵/I0nsqBt:q/ZЊ@M_:H/c*8xLdfhŞ01OD>qsU`1-pH 5R8@`ykX1UR>ǖjpE\?s: y˝,9渟Sd !1NtZxJD)U`qp@XF?{{+Bi]!N`x$|]:^?nBvoh[A e!^eyf *{5/9B1ġP.y]8v΢r<򖣶#[`q5EP~GIQuPト=,={ݞ|K44UΤ_Vd ޚeF_,!$(:J ~&]1ibѩMo8˾J cyht-@lO8W` 9dU)%Lw[GssW^-_D7kk5"Cw)DS\BtǤOaoIqT->%21-c ڬoOpl:R#~u14pXI]֗G@U / dJ>=e~nAWvm&X9vl\c3~?c}v]i{K *ےU WLϏWP*Dz_"YGPIgڟgka*z..e[_aB#sՔSXfF@Aʷz||QFOl:#ZdheVR*&|˓ϋ&?,.,>QPt7Xh[/&JZ`4fQʣ Z0:*U2NN5ԝ[Uۜ(7W1Cv D?SMYvrL ]S؃٭&v %,lo~g\cYǸYa I '=bUf(3"Wphݖ)9Ńi޹"IrG?]]nZkMj'iHI`X;9eZ@L;,/uqe gs?u)a\@8>4t6?va,)dLIdK &vy@[z 7X~4Hʹ= $ק@NoM CAicr'.jX-*}CU&TtREʚ}n턉2l ѱ|5B-2ި)Ar8=)O(Y3YhQTZbk}JrH/ABvpaK& P>d?廧;P RLgsna*`P%U;؅ifړq!`2A===/wU>$ ֻ+?Vi7'9B gӆ\ o9-ԽJ5eoL1e%1Þe6u0rbMk>ڒ ri-/n{#y+VtJmWm|֖$q&Ao<ĿJn#,9\%V/ˏk 3)?"\n=S"p)I2YqhrZ_7-g>|S$Wl|['17g>dl>kcCs S}J,D$Iq{6|ko!#2a_ur0Y]"I) Љ6"EFUz1*fV0޼XfnV3mfG8F{oTdZopY^Ng-(G y^gӔ;kу$5p1#{ +5PV-_*+KW'g}Rrd zZQ7캓ԼOOFwETOZӱx?pL՜$iEU;$/TM0)Їm W٨"SdB[ܕU\Gia% @4H}@EI{gFClĢZ8G5%\\$x 1wByQb Rʳ<H$5402R`^W"CNzq@-`)vi€LOP)/B zs|^j߫ Ś]ҵ +oPe yۻe p(c/mS&V@A)kmV:!X OuV}.|-<أث' \Fz5V?<-{QXolU jbJ<AAssx,ui@[t\AsqΔM JߋIX[o lj}pkdW $ETǨ948wFp9NM+;HloiOR=u$D/hjfvdn ?k>CѦ؇hKL6c9i*Ƿѩm tNH嫩&7&> J#xO e4lj7n| ]%nG}^;MEQ6U͝A s=˟pZ.08~;f<`\iR#zib]I0]Jm;x_3jP;p!cDœ}gms+:降s)r ux ՛հZmcS$g0"3P LD̿tbu769h1l&'ǝY`4U'gS;o!̲AjlAXcgnc m(YGPԹɑf$QX!3 Rh>Q\BtFbɖ> G/F\9k>)M[Eɮ" [Mu.'pY0%jSڄCMX$I}J [$0 ܖ>Uy76PCdea2o z(9m{mQ;뺟U`Jzșlbfaz :WJ|w Sd4h$5r5"ۖCWo綧K&2+DωX^Kz#.]Lf9rp;C $z-T֢V;>`62"A~^9# /bL/er$Ć֮ec&06dz2^ʺez|l}%! hYV|;;a!G۳WչaWEYx3BfueMV=bb(u]bKpS?o!b1Tȯ BzGֽf46b 4֕;+(ꦵ9+17-7|cUjQcڡWJC9V|,]tE(@.hps[V!OUN̰"F]|ZG`֔]@>}' K-X4A6Kp|EC`iIC}(0`C8c[ԌyM+r}0uR" _P/[]SoܣEٸ~VYйlk/*XP[kK|;J}*_EQA ^1liPi+Ed,S4lu!hgz%}P|fϯIآcrѻL8 Nm6F (!Zr}V+ Jz=ah&xBvTZSh&PR[X>aA/M0NGn) {TJDϥd1 Yt\򬙚PQ^ 0^sbD跷 xoZܽws Kd!!l\ bA8SceWKǁ2刚h ji> \M:{4ܴJ1Y͎xl"DGowֆ&TZ#$;O{0 ߥ]$e2JCki[CpX3emcvr%5>n9hلAeJi:l"׷ whZ0نl#[YzZ yk%e|Zۄ6UTZe5swŜpͰj].{)ϧôј1`-);h2 C)AB~Y< ;@E}eMb#/78:E>Ȝ/As~M-Sy00C;i=i6ؠ0q$#瓯C7@UƜ"4!}F;⭛#[mt MfrWhHhBaÌ%g=8xQ KQCyb_$^`)U-1G`]sT>_2 pmBkcfM7]B敉fִ3׳!Uk<"]~f*`We…+S$hЏ<8 T׏Ur4M;*j2[<j|/ã4Yv2{nIɁvk}xڮ0M1y8{魟Jha$n , ؜g};NgZ BVI}V ԟ {c)wĨjzo yXẝ؁UG"!HM\m37.QP;½)ڒ%K &_5ۂ[-ts(3>&@Ta}4bwW0jA4o7zflEaIb)'ZRFzQcU|)ʒ2ܵFPTJBX^d5ސqYy2]/֒;<kFŢe!p~LPS렬oZYʩ?ٚ䈩Z\fбz2>:| IhkSe`N7B& )O5Q)X{$K~6]4xl7:0S4޷ >#\|zP0F !؞@ ouU:Һ(.X{ -A=h(b_ ?(!kǞ3&z;0:i[l=t. /W:P7ŷs+8mGQ ȋ #4%Y ^%1( :;ؐڻu'ot:udq|:|RqOes]C(W"z鑛t`p& <|4 |Sv $`%jIl|c΂T~K0N44̼sq'Xm:Ss'K] JI9%=g\3(ҟS?$PcS;I /.ݐO $QZ [ 0~Hw{nfoˠx˹sT^mbDh YW@rߌYsEj,f/{j?_[;2<Tnj^Kqz"zz^~4~hɳ}9z7:Zoz1W$ήRT&v>ڇH:|&|Ͽ)OnMWXD)ZxQU6|sE[j/&Rծ2[tlW(M!ՇrOCC.+u>p4Ҋ?>s ښ ĹEJ= v꼃_bz Uϓo KMvjbAA'ga2x\֜Gigxn`v}s;lQԘwRﯝIr=Y>J ;'"k.;{δS^KAܰa4b&+qq;?ncܵ%Gu{oTs)C䪰4,<fZQC3˟ZGl +Cچw#| I֝OSɧڷ ŻCqe)%yfn|8oS{wf]-Nr2I$!7o 9}wؾ|geXMova]z>(Rw"HmCOR.3f?%`UFt¿P4Z!OzCbhx_lA'{y4Ú-^衜9xve-V6QTb`U%!g-lIg{kVM"bIȽc謨ՔBŌ-v—c| q'GG#ck47 <@W|1z{zDK8'>ܹ20y^^#.ks }g|A։\T(w}(9wA8M*MuWY lJ_M+P[Yaه+eI#@DsPM1HJD;/:R8?]/[W{L<$C}3ʹR!F_502Jt$dM4,yuҥ/JlHm^v/cbI.cx B'1ApRE劻-.]nTZפH#٪ݲ ;K(E7x6H 4%m/*k$OI|8tK.R'|ه_su~Nr]Bg}&+B+c@f!:‰Y'%@UQagda3~{= l5>F=̚z]Nt6-e. UƴF & J()/)),O3IS*̠D1i`IG49näE1^tQR7 5SϺ%'t# '^V6|D1=Xje / Hj4&BW1 S埴١F@ [Ǧ}Kf1h4u~//Vc~p{Mpł$+=]kPYWLAԃf&TѝFD (Oa|?a\pPD:/Tjв=t|Qu/%a>>H[s?ۦ=!Wv IKu3ZL`No@,@ܽkTu#~OQUasu_D?%CՕ̹,8xЧ墙~igX@+4B|grKN&p [8R 3ӶNpx|#Fk%WsU:@ 2U0lt\@ ЙaZ0ɤ5P]/oH3EUs{MӀia4E5}5NLbF|)n7b%sQX6@>f 6Vޟpe:\=z7-Ia\oPb)8BT̝4vh"`+t;,yF@JLFuԐ RNtDv%6Y4^Nn3+ХOy샢Z2ޥq{t"^jO:4I^^#\ % -tsoOA gj@k )Zv7Ht h l+WUd!:re@-W$W9c 0\c 2]j8"Q}N&+iD_QА0ȁgF1L5ԼS}Cub4#~M\q'SwL+H NdNnr:[ d~&#ˋ+L ZS7wU`Nruj#4bkB78Be-emgkr1@d:-e@G@69BjaWC+oa@QS: %9oK΄<#[*^f6;d70%M]e7<YХiؠ\\aT(tXg ;B#:#U'5:ʍ"4Vu)Ҥ8}UPez29NJHzbo87R_}(4oXı;n6$i˅o |>IJezr^jg&!R0 wAJ$ xJf14)lk(8 ];(1Aé͉8D/]3(V8*dpevoPjW+98/"nEϙ5 [| ? !%r9Q.\/ڳci5p*X!LnI[<D2PǰffH 9.ݰg4ාW+O%]pCW_ SXm&oHt|!? K D^`]2?hao,WG. ŕ384>@k@|h+|ImeVqpϨ&ܤ˯n'vVzħ4F3Shx_2ɕ;PPvgGɩ^1=>B"JTC깬^غf|+8 ?a|aeރ;o\F(%t2룠n>tfHFHGi_~팯 ů%?'&ٺ2^ h\ܡF4]^'&LU% tpU՟kMߜALZ`|jW39 &rwӆkQFn\pyzy=vצpime Dޚ!1ۮtH-y E&'IZ1N\^Dc] 2?יA 2ߠHLFo<bEk17o_H> tfzQV]ʤXq=C|E{w\:O>p$Ա] ̰Zl><ٴ^n1Ӥ( mHSu; t0 :>"o)% !پݖy`qTEM ".p4퓗SeΞ^.p-G'Zr #c{/X`o*'H*ϊ=>;C4uTL\"mW.o< u(\T;cKtbfN l\#t 35d8>z_SƚX|mV9yG9Aa,K,sCVބ )۰mGC$P9;9$-2ANrг01|r{>\ώ !yɌx1;ф"*Z39G ^pPnZ0wguRADW?nGnm)mɂˆZmGkƖz=T"8Rʁ̶Eiɷ ǟp)XjI lH&?_ +{8K+Kޭ&q"83v~`v"R:ĴGWh*'x3!T'3%p;޻[sIy>w70{/{ۖDN˵#%67 3ڠ6ޕ%dQqEDѠ;w[8B_nΝR0uj؄Dtz#~Ud  ok4Ӗߌ+eOhQ=S 25%'E- ]~b^]ҕn;/o+779eXA`;5 |6n`7Q+B,*ΰR8i/[8I%t53DfV bq{ִrfxp0CPW?7@9ɧ1@ʜ-c'f_ݐKvL*KTVvbͭ4TӾsn 4ir\:# f>wo=>>zmQžl~ANWsG=rXC43i]6ɩ ௏JCIK=ՕN,f#WE%/w^_SZCZs\E0Z%b:4FY>kҨ啼h4E}U8\x=Bit|ެ*< ܴJ[uFfnz.{Vɑ{]5P3 ?X~\ ^fZD$qAd/m;{%|-klʐVNNBb'T~z4.-TyZ yi B]PrU VYtY:W"Ή]$:?2QtC( lʑt/:7=q$ܻ 4 rtwkx pxB(jt3?3+Øwg Iۈ`#u{F\IdYj )9VDu2̴J7v[~˅[;uT2 nexIB-|B@Y\HZ˫\^YIuo#ӬSD%9#lOh)8I_oeT _)jA^C%j k$0SJ!>6b9Bmޯcd} go% |UMa\qf]An` fnwO>wH`ÿxvtz *d֬[W|%P^t'7+9۴Wm]hj0Pn)z|$KDFaꋊ a#Af G\ űo;SلY?}!O *ΕAP" ;4@)5bc2KM/erl {=)%rJE%ސJ,MQVJ[lm刭n+˦ų 3#_qےo:ɾgq߯3!;_|YO(M~a spp 4$MkcCmnkx(~6/ht#x6r¬'lĭᠲSnKm{o+g2`ԗ{mCWpbNJżG*_w x<~dLŗri-H` 4{9{CnFbd9K,Zbq˦6fA^ ; (N-JW"D!0r e$.>C$Y//de$E86)i/8n ۂ{NB$LJc$ilr1ɾUCBW$1"cH6|j_=P;1tw uS*~PPau!9O7Q^A4,_,;8-/yk0|L?Z>@Q,mѶ".罭BXz|MKWrY/Q?`jvE6|qwʔfd/o5%Am_>!k.Dl @yYp/3F%.ʰCeB4I~ GM9/qvAO˨z]&a^)z2 t!Zwxy6;{G ~ z⟗$ļ}o.Xтn"dkg:%]͇iV4'I>L[Ek"N7m9g&sTT2@iԧjJIOE\P'04<;-oh j!W㩿QCSORbA/. ɝ8iTP y‹'`RvfiIU{HE9)XNWZ6+cqNWw4־R/]>SKgD?]@z njKlN|!@)hu*g*d+-T a6Rʚ W_ufP:# Emb9Y ).SL>\}jQ'V;:@![9G3=#|qQJ*@ TGXPòiOokzŵXf.!!3a ~@-k6P-K,5gq:UdWkQjQ;f;zupNO~ILUe4D*"7K5sS-bjp9] L5DDf| Jikp{4^L 4 ^8@lwnˈ2d*uzu%UT.JoHJp$Pp45#sᛯ&^z<{LU%h!lt]un݉ $$f阈 UZ f\쬡A,]:_O筴X9P5`5#}Pr5jC'! +C$9E۫2%)ü߷|qgYIFAU;cmޣ/Ѯ_~*#Ot@9 3: x 5p6GѦ)YEb3처@ )/99a 1"X;C ]f8icxW (Q3g*(OoQ@MkLi)+sͼ g"!u߉;s`]@nu' ˒@ϛQƽlqJy|]ک1F_ȪȠ6P$}5p t*fO23>GG“Prh2sOUzXS.@(sޯ傲nE@_[(Jy%wyUn̓}ǁl/ HCqa밐8`WÙf/!IP"'n][t=[b66۟XƏ6HZKt 9|FށZg3ujV@UktNT=8NW&e븸* 5_m)u`Mr@UIM hME_~ɥFJ.#+nVj;0"9 A C3_vfG:*[v[qjwDn>@TTa˪-$r|+ Y`Rw)_la{+܄ |SE!AFCc5SnE+n1Ǖo2||&P+2^lN-$ch~Xzo6Pw%XMAGpxIs& [_4?@َ>RYF.Q)UTb.˜0'P)JHWU?;;XrbE+}*sYO6դ`,ƗsɳV;Tn3ۉ:ĕD?'YkH.QaFfdȭ"tZb-#B>F&*GSl~Ű0ݐvbغ ѾL!jrfŒ %ߴE,!OU.I;gJ>@zk$|t= &"$_xPwTIWdtHqλⓈˍWAߖňqMgժ=#E`-+c\ړ:JyYr9\L$C7z +0N~!t=̒Rj]+| |dH=:*4RŘn *%<2L{,04"<f6YqsoO^3<`᯷gulO.3_ >2hRw}iGE:{[ðk*m0 U60̒ */JV(UCHm͋0ވ2~ k6Jl5oYn$\^PYDw#Lt^z>6$`a! 6,kToGc6%omZː9VgZE43퓆?::_*g q[ &܌I7tZq !x*D‰'J求֏Tռd2Ӣx z_7S& Gzwlsq+图n`/B71'cqYuء LP6"SBd~,w_@>A?7(<%:ûJ<.&lG#M`TKf& ww NZZU Cleg`̜ɸ J\VICБ4{Tque֪Ġ ?W«}SоvnS7nY̪Ȁ-SI,ƽș &尜K+s|aHTs4Q hLLT6N 2Cdzl:eD}Wwjnv. ?a0m؀i|J`n1^ĥ3OOŤlmK!Mv&A|sJ<гxah{䲿" Fe%O>;ivwjG\ h}RBOmۡ[l-+~TUUgFES@E (~ z1etY)Q'۠Ĥd8ϔHP^)-~=Q.2t`]:iG8|2&\ z&OϢVǓD-s܉)zd](uGhuWghoIAU! Su XvqJQ501AC H gAu Us+|hfe}0Dy?]Ft b/wV9q{*%kD 3Kv[vY 6ҳb1缤]5P]v-%Fi[Uo0qZIS%}>uz)PWRؚ$ MhՔ%r$ΛJhG7SqD#l3?)p@H#.Kup#pDm@N.hD|~t@VjG | S#H-m`@{Ox;ʄ+`ThC YŃZn iW莆zGk=PAB S2Gk/PY9/7ǒV[sr֏bO;U?a*Y'9 Rq]M>>X}I{C$0f7[/3lZN@V+Z^SWLDYW?XcAy p@OAy _'Vq{J,,}:KLCD~a_z|m:AXbTZ,3.\lWy˧ijTKh dphbaN ^x u@l瓿TnVG{ Z9>Ϸh1ʉ^XO2FƜ 80'p|8΁Ƀ/nqd V\qK)mpKȱaHۅ 9O4ts⽃pIF`7ZrCl~tQeT__$MA.Z ܪ^ΞOwB8p_ysW/IO[V'Yd kyȱ.33i`*q O=#*eecМ4-~ruɓupnyKV֑e-o,c =\эM$C9woEoD} 3/* XVAjo61U@4[=$U"!F2ۜ_v᠞Sg)ij_ ]G^s4 -( #S|w 1)WF #H捚'-PX }2DLh)'= K|6 ߰Lk~[Xgr8M(iϴߐ:Ȉ9 V 8`Atf83ݗ0Tʼ8/鋽GYnI4-$?bL\bFZr/"AD:d6a(rE6zES}Q_N@wP js7(Fj3Odr",Nʲ*ξsɌ=71b2/ I)M]$3\;sFbcR]1__pߥG/% p;#Ff}h)D7dB${(8EĪy,PhECbSC*nѡkM #v GF _%\O| EEC9q ƀh*4؁ģ* T'eW'YP)<o@ H5 6/weD. 9_*z[g+[Y`Zsc2d|O)(sN{I ;bfH&ի@AbQr[tn NvjwG[zOH;ö"⻇.0{%k6VB'\ab [5Cid|TuvsO0aQ97OrC4ѪBd\A9ils_hD|h!S8_Լ 3>܈͂J0m%6Q1G*q4q+ˇ1ުS}tK^|MRwG-䯳6۳.A8(zHƮ79!*HfD#p (O"yΗ8Ph~b<M OUyŘyuǿ1SVP?Oc.ZוE(UNo -)SԷU5bץRU a@6ypXiIȼPeύw>GT UQ;ͼRpp)шDa)t! U?s>H``mNLx.VP5glG!U/u6ݝT5L+t|{1?%hI`4052Xxۊ/ N+:oC;o:x@g"N4rNO2I*w--NuPxJ2)_U"ݒ \nt|7GjyNIЫ~A E??\Qghn =CÃ?WIAaN_CS/"Їa"/mDs7ik%~8TU"7,h8|s¨3|_=8[\fj.NR~ ]^tBFJR-A2WB tdz0}tcmf8bfUPl&=4F^6zp@n\'L/ <4ej9^zZӱqN18Pw i)HthǨ3ܩ<&:4a%`Y9T5[HEXo`Y{% .P3 NH3Px@|t0Yc>sxirx-;]Rs*>ocmcO850͌hRP"{ӝgwXlQ؂.]:y CtaQVLnG">ȑ;Zt2@/|+2-ۙRo~m.5!eDt^ԲuIvK^,(lsZ'*1XqɴF:5NЪFT8`b%iz!D@&PUb fxGI5 'D7x@m̝A"kĽCe]N,Ak4`VDU~bSM;Hfj=Է` ²@^Ʋ 6Z#[vlIGg%>yѺnt'EWȖw ΧlƅȊ +v+ _N؟OŬSرPEB틊xS's4WGS |V#+KsCS6brrvr@ Rۖ̉~|> wEǘRw38dLu3un Z13C[^U\h8B3[2Ptw܁YNunDN t]~XpDONGy0g( ̉a2{/EqHj5wώ#Gj3]7 .U֊#m\IYH E@[ ݡN. ^J$$ҡ| e;PBڥ| ϮjBDHp'GJ@t` #=%#`4qLv0Ns/D t>7<dD1 9.#Mc'V ,mxǣ0"+kt<7ܵNЂBaPXXma9tjt?`Ha%/GBFWykEsɳeSA[r Ya:PCX,`\w=H$š&Q@uo?_Q֏v$1Nlm%-UruG:ƏB(-D I 2_׫voO;<9oYyt(v OuRs V)/ΰ;y}#.H8a aJ(cJoըarВEEpf S8"pkc\= DMh]#i'hqF1hhyt*<cҨCe'DyhSZ)vmJݹ7oWn(f ]: RGEowp 7Ds ܳQFm3EܠRFk[5.ZF(sxΏ@LkQ#w +<^##Տx[#%DvqJ/cGnyDР>$`F|tBĴQ`s&0RgaJ ļ \&+ g7>b6|,Am* hEě /E*:ƒs#q7rג_ @*)<`˘Ʈ Qyt+n-]ڰ`4Hn×݉upn-<I[ZYyMr( 1*v1 D86q;6Q +)TLys9ȡ 7+>cf_|EyoY& TQ$)0ߓ&DPo~ڙz<ޒ-A8Ku H'ߞ1-:ϻM+)2"ݛ5dljIiARU0LEx|i" 7 ] sl5Y.m)Ad^RMˊ8yLZDބi+g/ tyjp|t ~X."YyF b ʷy#=mN̋WUkGDgQ1ÞO}ãM< AoNr2SQKfkOu,R B`s@ Pt=tZADW$+Ǫ^͕ !J]D8d)O%$I> d٩ɨ)6$Ш%E5u[pPČԂz![qL.UNg=IIp5[7SI+7X4$1hJ~{Ⱦ\p=J#GvhBp{ F:&뉍\h[|IbY11HvP)9֙o+6XOWO!CZbea\YPjMJ>l*77]hIYp n +c]*H90]{ڄ@Ug]c VM[aT>Z's!fl48g jCКmv{-,=*yB2tQq/E&7ߋϿ2+tWˆXXMѳ-@4ִeE6 D&rr'}?T"^x9Tw}10 a&DG1ֲ}Wa͹dGph[p"jnaO ?,"Q)3fmFX.tuTeS;*l1(Жe_:2 휂|. A]/=|p J =Y(Eq Wh*O97RĪA صl<iyrNB{Hhz (&uYqWEZ^*_[5i/4_YxBUW:nvl0's2?g{.ђ7"D_;v(4;ec)BLK? YW´twYX+iLhbW|! ]΋y?䄷&U]PzvFƒ^07)4aKEU`+'XpOT HhiiO)hG_>rRz{_5g q<빽Y_To[0Xd&Es+|O1ԛg+}#2OO7I#/=<ݤ.\l?֢#?+ON [z/ɑᜦ%bLxՃԁ2DW^~F,gv],kwSDr?^O.$C˪j`ͷAPBƕ-9]rU":!8FHuB;2 YYe,S*qM<,ܒXB~Ŀ~ꡪ[+fpyr.=HB>>zBFb饀>ʎ_b R!{8ZEɥq2vk! s^~1 F{=Ƌ*y<*TQCᝮ61Q'}evG6xUl|og@OWA [v,T)xR[|k4ߊ|Ow" po :&3P,?-G_`v;VN҃8Xl?V4$ԧ@Y@LyϭV5 ` oHգA1ysq7? 416_yb [HɢKcbLmN@@2" )gD^`Uy i_ Ȑwʇwi!O}A#F L]aAs<"jRtz׻G-ʏ^yB3E#km–}&Z+,Xԟ&cƣ!B.STM }t!φ J5YPۙ3@YFm)>5{w֟Xս)C8}$Wxkq/rMD@aB~VE9+LO|J;E7 .H p󰗡dZc,#?t %bfda50YnB aa s%u޵-UcP1kIV>pQb|'kz [90Uw9_LNN r(mcvoSARZ~N,t+Ci _$OZdy ۫ FaSv:۫DU |_!>j>_;ght(]?$2RKWVw_?ݸ]_*#k)ZAmI]Cx{СM?Siph8 ZRe~]3~_Vڱ PNd00;= q5P7n2s@Cmj^bV-w;%U-SPi9U:2|Z,<:h :ZkZcWӏCEr*Sc/kOUrp+`{7GU\\&V>A*I~w&0; /x _[?+{Ԡ/ϫ_$</']} bV܍yI 1ZtaKM={mm2,VgS* rFǎG߰GZ©yRr^ɓ1Aj#pMkD%1TVU}L䍘}7iԫJoV0L۫# kP8aHJ\|"iW8=)oգ( }Wy.60$@0OXW&6V0JܲDqAj/R020B*)„n.do,+Rg=Đn0r'U(E4./hABtã ]}lt<| '"kz`o͜QJ|+W}j #b"dv?JȲHyMK<5Kf ުtz9'xX V“4Xbb ט$®pG* k5Lө"%l%Muo <>떀%CPji^qI*`6պ8kqŶ\A6ђܓ囮`KN@Ae?Uuhv601/J :S~GM\V#P@s9UV _ݯj[:V:S+ɋ02%ooM e7=ijPZȸfF G4+7,x60.otӄeCKWlPHDCтeIS[hn 0Xǽ QU |L B14sm W^:eVߣV&!l# VY]-bGn4[ǹ M= lj])1{ȋ6,#%(p=|, 1)#4E<d B-fۗBf&$tKqM!(iHռ:Y5b@HEj4TۯEҗDѐzzkH001T Նc>6Px%E:"I /\yZrzY빎%Tai0ʥ/_eZoL݋_C#<놚Ĥ{O1@ʔ((LvaY_\@@2OPkf>1! =F-^ /ZIXd- m0HLӠM8G$l"ɒ8vz PMI7SD_q)6n)2u׺*%_֬+/wє S&MpetDq\7jڷ,F𰘲b}d8 ow A>56sa RUQF!q(ֱAm<վhΝ"IAĘ)^cФQ%dӍw+0X:prmYbCli#_3ITy Aq?9{:RDݫ< VA7y'Reev*cի=ijY= W$bX홏׏S/dr ܫFM#9dtGM(>Jbq< j n½A'yOӠhP?Q(B+I&?P(Oj2q~E0$!T PH2YaBlwnJ/0=\P=7U MSX&Lk s` aNHHm|E ddMcjvAC2.)ali Slr̒P\ 7d .5p<\] L$[ 8|'MuKvflQ3=;z44mH&.;~::bTڞIs,yP e:06nT6o`_Xɳ|)|*J$ }ExF,r2.YT [Gh<3yu=xrf}@ဈN ETu5v @)a 6l+TJl%PmX`ҧQH _M"1Si%VK v@,dEUQǁ[g5jUJĚ脽ڪ`3+ /A|@%>4(;9kf}9'{˫]p1i|<^Sj2doUI]wN& oLG%Ah.@`9MQȳ^&[rJnWKI^94(W'T7Mz /U%$±)Vqfj8hGmfRfT16¹5 xqA]̋dsu°"o,*FZ`8&0*nɹ8}?lcWq&u4am x(iU'yW$xg > 1*›r&}h |y឴?=bA34 O'TqJQ;>As!_W &i!G''X"yQ= 7|O<3:? R޲S $oeeaC}AA^OWB(Ey)61=ر``D4N ,STXK؞w"WFK$O?R Q9lHL*P P r:e",C%r΅@ On[Ьkz֠*;c欕}{<]Nǡ`Wye(ǔLRG[`Ԍ+.ǒ65ˀ:kZ>z%ӮX@MA'js\oQ`N1v;/z96K#c}>ɳ7;"".A!IN2}J_KpBê6フlclEOFCfyܝ!s˞4,X6W Q$h1 MOIqf%Yfhn/Jⶫ4o<~b`zna䬉#M7u lVCȭz@ڕ |>bVb56넋xaq&R'%9ygm&]gZyikN KF$ҔY^$m*\=E1f_e_}vَ#U'qi(MnfE 9Q](4XNpPWEUPsu !̧T 7(΅zo×ؗ[T2bR[_6&W;bq\L-˕aQjl {gNx$'DJ;s#q2N >vH[b1%cC@DT0M4N0Vf<5ݏx%Z}0}b(pRc Xw_}g4 Ug/+fi\hl#&0pXO%D VFԱK #Dդ{E睫rVq,% {/] ˧$p CO)X}ҘapXS!gq2lQ|V•$l"a 2a|mib;l 7^)I^DNUwrLMh#J1GgpJ,LEE !s6n$bVh`y*1녡i1;c1WjKh9Ӑ>d9]`ߍ֩ccփBUzEo 1GN0PRr};Fq)vkŐ-?c:y0ŽTPuP=g8NueNA;KP>\ /ATz%ףtj6EtvQn 8h\5V 6qy.77<'1ټvE?Y+XIL|碂T KT]} (l,XamM20nX$/GOgar-KZN$Lin1FfwTFWN/zxzs)%n1kV 2͏o".10Lzz^$S]+ga7PJ\.@)I B_-[s,JUuoh]@נL|*0\ {0S@;&a=1-aXN@(Acs3kdM%7}p2zP24O븸Jآ@/"4g(Ov+2vpW9>1/୐U#^gmP&Gu^(%D[f,N&9w29 Џp$ >;1֓ٓ( ⷯ]00XgOz1A@'C1ѿBH3My#|hj|z.hQUa9*ZqvaBY"CD6@DOʁL4S,RqB%J׋fC\miNܡp/ؼ{1~[#`){Gٸ4 NA{8uht[tC1xch*̞P,*te, - T\LUܭ,>~j]7+Z?*"ޜ?׀ȃSD[|\P7Kn &T-C"OF^z8"pJ= ]Eǩ?$jLxM)o|`(No "[|Y!mKβCRzh܋DPwȭFd\W_PHN-os<\yQVx 9rH@T]Nߢ >zP" w舓pV(J߮keZ*獝[Կv:5) dR M,7]og,X9GOMZXA\bL'd^ Thz ?ʧ&[xfd&j&*{<T+ATvʘXBVqnA]ŠvN5{aWR!ʹ=-j`p-Cķ׵= SsBί( y|>>m]jH 1 v;&z" dkTlP)T_/NZ71 =Д20~k܎Sz{DVQC)\ӔGYYg?nƑtLQ=rWe0icGGP_9I ;_a @YdSs9T5Q0*1۸sbi_ąɯ{"Tr"!U5>u, ݆(8Q1UgPElrIUH,qUCD`wyI؆JO}-4f&Zz@KbxeQ]11 JA\Hi|.׎4wC2V/Wo=Dʜ|ȹ&H6m?d[)a-l]b7 ABRϡ0<rffCmE;y?eWA5/(K@~zv^ql%!$&Ql w$5\!foJ />g~pc>_l* v:OD&sKzC) y5O- {r. 'Y]6 5Ry8_2m5}NHi<||ЯH{qrhޅf+!n"@EPxoM#MGQ!kt\xDD yfJ.̤e`Ј|ⅹ1B)^1Ku'V(B ϗ$=?/TJau ]> %›׿2 O-6Ű;r<ƣ[=|6d4h!}X+ Ͱ+VodZ]4U^\+% #=~Iy  5?qL05 9pM$}xsj.qҵ?qypXv +9jË~u@%:/qxioOehd2so O\Moi:G?*ȼD߲gJ88 T}'&G@ 苋h𔢬vV6=5}(3uW}{gGm)~1QgtI.zWY-&Qj26h@NUc?\ U5V PNsHdHĄ] pxت}ˇxZ!1  Jq;U[#e[M}+KiL<-cDeש8݋!܈$":$yT\ӇuˑӒT\ZUJpZ k$^vʞēFi.X[iT|Dd|tG'][~5Ѡ8&ޛ.jI;`qhCoCQ|Z-ג1+S#dO{e[$&`/Bһ٢{oA]s((!80g"rڵⴶ[E%^#7;]uc=cI{I؎ɩd1 y Nx8jET*t+;~ZS@f?훗F t*5-Bok>훾_ȷqRmÏJ!נPv,뗾;lC*jxM__%P7xF9mh\Yedww4 \N¬<L(_%AP`]$N:S!ɘEbT=h "9z=G,2"eJkQUK:Uu|q*HBFuՔͿH'^/Fyaޙ5 n7: GRSQ oz۳wC=[A6Ve1dWe@ӹ9 XCM i \ qte "l_?H/kQT"S!,]b-N嘌|Ev9,T}w/4UOӸd! T0B`~w @;\w*Vf<É;|OfbP:Yb)*tFoWY t f֋,f61&P1Ty#1n`ݔܕ AmF7}ch={P|1ɽbmŎHLǎUAI *DO+ͮ1jt쬩$IUt"6CшIMw ʯ S5iTq+€ǟ| f$Ta«Zon;( ׫- ! #ɹ~AEa5 fPXj|+BuXRe9: ސ5? *N !C }Nf&jR, UJݴYeuQRKWC|@x)X {N6Ϗ8d ,Hi{% 6A RxT)=^2AlQVLl|XlⵯU2E^IHu! O#mSUe+X)ku #iJ.1W󁓉J)b'@7t8[k駗I%5UPYf6{Q6/D 2s)鰦\ڏtװxdgdW[áCG^F;V_"uhn4X.4@"~݂ p!XnT Qᬕdz)$,a vuqHb;9Si{֋SB$ۺލ36)4d9{[i3#fqM7: _C% YO0GoLx_|$l'"r d »gc(nD-lnWzd$niDEaJΈ2Dg ʌI pO:,wX\ NsZ:S!R7rvtc \ENO6WI8@?odgXT(QD6HıDhj_-g?/nH[/%&Tw lO#}EWtN [*@H%!G ;_ Y" Y:aͷE"͐M\p%`bE L9לz~/XzͭL^'gTߒ{&رzz><'dW! 6 lJ~A5Y7M9W| ]|:y> <ک 9ȎbA x7uLs׷i_~Ix I(E\(t/zZ08fgB>En-tvLQ h @@FC miu)×Y.+$X6?'ed{H82ŚK|w/D<R.fۛ9xJA2pU\WSI1\mu=x)-uggX7G<*".|Y-Uk@>rms {48dZ:@u8[7}J^8 HTHa[-J憝SI㜋pXlP)5DJQ㟙 B?2Ḏ O B!k u4SO9ĔsQrʄ]*_{;-cf}TStF\MfY _P#lF+8Ygν8.X*ZUe?8_mJٱΫ)ryXM5l%n.odU%0 v k Ht.g;6Ţ]kg&-GKQ4Y!x` `aYakА&~gМy3];6}a!vid>3/ZHPb͝IXvt15tVݺH-`@sb1zH)! ]Ӭ͂HJKPܔN0\+;CkNf9%6(H(c4KPFCy>|0^<=W} ۆV⴦0˶m(!/>`>0ɕpyCzwP &v]2hT`+RjگJf0M2X%>OQb*`\½G|ځXk ? Z]BDe)*^o{< .+ .nWĎ=d~.Bd ζvp%Tw=؋p#RAh: Bƥ B!P1+'{aMKaoX#-BNq.F(HlNttA>l^zzق^DL!*Z0^pha':fɐP9iQ V!uݸIS1q^|Rz^/<3 %vN$]d5̈́o{/zCR7i;EG\k; wZl pXB 8UAH ~r㽁Q E48V V}( faUAߘmGQXhu/\\H"+CV"=eҝ,clվz@hfHsM>Fl@]L3ηJ&2Y4txq{oGk27 "QQ[A@ݰȷv{rBGJkMqcm+{Ʉ"j:^\^kfW]Zi|r[w1g\1Agut^f>ks#e(;rl@h964ck<Z-gD;g 2}KCu|lf G _87pPA Q(= 2Z@][Og6AꇰꌢGjIR{c3f=<%<ˊ@<2Qx?CB?|ݶ ZoT8Dwh.N鴧y4I:_Pc9:7cy\W֮݊t[7FHv"NszBNOc,>C46J4NF(2OCBfppV L;:DiåAà56x,UQe2 5\]*PWϮ7Kv^>nxGa.z%uhr9Cs)sC8Rh;"K/yuX3ё_+M^t'FyFX zTvhD^4/j6Þ)="M6f<_VLkn*J}fkaf)†}&#}/gbSUiN0nגSd/Ys udi)$h_X ,HI 7; 7N&۠Ie[rmȭbQ ^cSB[f`;.q3&Julψ"JF|d:@"I˘g,71\Bm@pTl:?I`]^Z/<, efg &+C Jvis5ݿ½y=4 \. Jx|)ܾaN |ط6{B^?оy$‥ Sq7Be_zc#&ˠlΜxw8n.v_mu22-'7KKf=Ds-Zk>MJ棊Fr /~V|k{S-*G-@HI̐r Ǜ4A$xFLGӽ!8WHKt BdZ>6^n4X> -ksP&Ng0wRvyIѤy2o9m'@gb $&猜[-z zbY ][aMRW>I{ B|hX9/atWڡhku0UR=wUP@!3; qKU#Rrp@qX4H|wvlȧ Y6m ;CNۘZZ^d%qEj3jqU#!2G Efd)O-iˆh"¡gu4i -mF%!ie~t9ܒjҥ#b:>a+`h+ǩOω b9 DiaS@>26J: M&@d:c`m5U Nj 0i 74XJ1ky["M㜦i>ѺςDqIwԠ_aP`L9EYsa)C=.wyc_.+\| c#Isi3hHfx7`+q"ΚU8>V+v0l5*} OQGЋM4l1R5(y#nUO퓢 cn sy?>Dw~y/%jM::S L`"tѸtɴX:|u$gMn @sv3^PćLLX32x: 3 $@(݁T!\,y|g2cb0z P_pysK!4Jsnp栯7;1gLq>zv懘'oԝQIuД`)Ygzk|菖ȆY~ YG G# }ҁb "a!2z~;FőZעT%\z(l锸P/cH3bvŁ)@PȷBxEӁB\i5J֍;Yk>G /YBe1.*&<+a =q&1} >`.@eKTIs#-WV}rhRx&t3n@YuN _zTCrCӵ R(t$WӗG^(䯜r 'm2 NA{HY:LP~.D~>Iít|PYP+fP'8lp1Ѫ7ydy!0 V\ w G? O`~y!~7^iZI ;05#-OCcO"'2eCܭTP] UV|~1 Qri}Q΋XBaHEVEGQ:VJNvgpf͑ʎBoNgnLaִsк&=#Bc'CA,yKe! G#/ϰ\~|[:y;]L#̒9Q9.MwMMA:gyI,Zr_tWq~|,\{ynR*f^pB^P9+0h7ى_5'ZïdpĈO&&ĺレ`oŘI@+U>wr6RH<ҚDb;ai1fde̸o8-THG?os`DGQ폙A7pn"UarCOə\/H|̽ci bl سWt9[ϿKuR{vD{ hZ;Ͱ]:^}P|3WV\U"0]xer18xz)tut'BZ=,н\Eb-q"̚OPw]%,k尴H`p JOH|yָCJm3ώ2uf<A;m{ޢgX#㷰;:ѽcp~+_PzP8{ gͺp}~ci'ɝi6:9lN,j1_FDPWRAOm9Փ ;dl$<^-s­>qVWCLˀ<yǣ(ȑ[  xy\tgjI9"R$U>q3uzѴs4yLI7QʃE #;3mmŽo6~{*2jN VpcseASYqt㺤LӐ,sdQ\ s^ q?avY ]W%2BU#*yCBG'_ qP?RV=AzpViΞ/yuQChjK{ y|!.`jtl,_cΕ՝AS%PJjqli♐.П{g'э-\En0I`dWOPrE7gq(뼈@h ;a8ڋTH|MFC z([2iYiV2$DtbzRTD@H\x{D$t ^&N"ߦ\hrБlRF`PY>ܘH2YIv+_Bn6= kgj6PbV$:=" ֙T*[rqm -BusZA8 ,v62iP14P ߆ǞcEAE'l:VYR];.8ݷu_ +~ؘVܣwPO0M*62 ƣta[rb(D)h'ŕ؝7bF očX"~$,ɲF6S>b9^ %hZG5x_8! " q#򛠐e6+;c`f ۦv l^â$k {h/̨GabNw_/xsxWR~Y.js>K|3kyLO*5Qfo_Uۧя\ ;1C.`qPv蟵p=׉L܇Q%#a;Y3E]ǖܞh_;x.kKkeްnVZ)n~`4ᐞ P[*kg`Qj*0U.lGDCe ?RfPzзO?Qw}Q!\dY#"$ml/ѫyI~Z8œ*E0Xr[^N;4pݤv5nĶA8l kh5Il3Fښjh5U܈BVH@}$`pf.i >a1GO; p&'~Nc~f~"D70uv߼~ׅ٫7TPPs]9{+P+,[XED!A^"(.t :=1hA_VV^ygaCF^F@ցP-B)K guRCrLRU~d6ֵ.o$eȣOQ4kyRMPPkؒcRѣ l#"ݶ(]Ͽ Ŏd  R2IqѡP& Ⱥ!#;CN3J(j= ߓk̢Mu)F*SP%{Y69jѪrұ!s ';-?+ 4}JSǧGg^75TuF'?_9RE:Y&rd Zwa;,B{8 Z8"D%F55&Hw"!U|s"ڬĿfGI9J"? 5Z[| Tw#wfpl'r'#Mrn'v =j;jyH -NVE s,CKOTV%" ̖}`{0 -B( h,hb0#]Yi~Wej߇uoFu<1[]N6C AV-x,gx\Hٟ ?⫅?n,w8_e$> ~DuC\aFo"ڏa,- KP0Q_Ƅ8mL/ W'Pd'bhs yrg=6UOKJ{EJxO^d!ܖF\v?q7;QD1\*u. Ft19 f%Y&q{9yYXw (k^1h`;DdQWV}?R rѤ_k{˳`ו_ZG`I7JP]9msi3??$̭SKt@RF|P3rFzWRWS1)GZnUԳ=sE`_v%Ψ ֯vBۂ11 9޼^j`=gĊ aWp; 4Ph~τW*OiE88}i*4AU<-RSGK/Yh:PL)O-lId="z&NF9|,U$g#'jYڭTn ` 4l =H]GЈZx k)gVUG8_K87׵Ö`h(:v CF9*uǝQ+t0fgyS<1muȃ|%5n:Qe|LcNvSP.Oݿ_aa.^4`X%ӵ%V\#+cl 6P_3_. FYw%PH΢%U}P :Q3oԣjʹ {4yWP9HvQщE zxtoٷD;8wAAbz礫\= |=b qX=㠥m*^a-Hc]KT'4>\M&S%ZI!m|'jH %8cЖc“!ff俀mQlJRC %!tWɐ{ꞟXj6 z2{}GzO1 U}g[舳S'@q%S{[ {n&(lU:rJFۺ`Iq K4LTd*?˘f]r{e3z]%LBA;o3BC^V4%:] uef d XD5ԝ a 15Tf$oXk.ɾ䴔~xu g~PM]%Fg?{2 #}(P'doOSi)W.R6ۼ/-DGWgJid"l(Rk:.H :_,т(Lv;HWQ()ny4}HK3OU eYV +2쏮Q$K*$;wlsF>z}r\G>^f t}O'b|2-y l!t@P3kG90TMlH];gL -&C>oeWwlޫ"z9hb_A>H)ٵ'm孃: \/mWr?T5S.‚UvJ-g1jEc;:<ׯyjg/\(œ|]ZVI)UGjaPm˳e,';㺞%@W"SGQ8*gYbO.E?- )9HE8%G!֏6X{^#(2,EagsxE4'K@GnuCg fD!L61έ5Sq;^"#F׈%g/qJ#Ɠү5GazRQ\/Š8 3xMwR6wXDclVq؟K1 \0qJkT-Ute|mNL j0|/Ro xGIFJ̹WŭH/Ifޢ #) aJl#ITJ8+qd<\p^H3쥲<>oGVj1b07Mb5qN}3pT(d)95]FVjATh6}6 mJ]p)<,YH+fCx.}I%iĭNW\%VOP%i)AQF=aHKj4# Už e5?r'z| @Ι'>XHr7ޓa%#Ga I>sJuIt: YKΓ{cJj=B7J}H퀪Y1vZ;_lqu㱦m D<[u"3Z[ }z69DCnu*hias /]!VeSGJ08"k AlV|4[oyR DͭJ˻bˮH4cp q}d@}Њy\D 1I#`XWŅY rH)!oZxGb(0Bȡ`E!׀N  ^ɥ̙ᓉ`NN85:Xÿ,}n7X %*]n9<#D3iʄ*oYhgϕ]QyU^SyŴ.ilRX" z\Wa:J_Wo ""_Iw*&/E4ݔ;Y͂'@`Yj}bW@aaq\MwIXQ eߔ_5U W/Gl`?)J(T{?Ih'c*\(TqX}kF|cm_F[|BѾ5*kPC~RwIxlg'@rx$cCx"PTi&)74I7VTvzpڠFE-GB*ES<IX@d dm)^oua#&b_CWw'$R2+Wg(_@o4R!>xܧoXƐ `|;XwF DULO1mC`c=pAp/tVR0CBbΉǗjEph.]N?|4/:rĔh~ 8=S^`) ^ukRO Rxg&%1A'~ǷcM07˯@ȶ%ɧQ{OV`0i[BmdspA}OSRDN_n>.9 QD 85T%l־Ě mr!2o;hCWh}6n6j]dyNȟGxH]/Gv(qzCn{r7?)`=w}9jwlQo2 #"A}5N3c*DsMDHrǓa3A^SYaD{S /ڐ-nD^r# =!nTja(+g!a'o򾣷6A큜_$+ X잍H#f!Ƴ vϷ+_)]\L_GAb"庽 uvfRϾ~aeAt>JrљZ 2rK6FYylcY*fcг+-Q>vzl=/XĹLOv*2`RkM> :&nyDaRQ3ZֺkJ48Fk}(†B~zx  rJ?ǔ-@}/PC06JW]cqCg v gtJpR\謔 s(I 3Q:c΅riMΓӼqE'JĴLvŰ=[T`8tfOaz !@{HFE~Gs5F17nZ篖MMs+"ki\Z-h阢1Q0l ?Ŭ˨Y2&ᝥȦљ’]J~ZBw ][/r}3O# kV'eGg5tœBDJPꎋa]$! -޹a-w-(% ;Dvf,F_[.:GZuy: PYjtxmaԱNX$ܵU W\iLPu`i}KPh=?pBz\-saaz6z ;{`>n#fEkP ͡~|(zl&3Gva~|ȗ㽡ȌsKmn3/> ZꨬEt6k^ b6l)ЬU9尛ZUh0i^N=YZ9W(I_,Z> B)5˝Gco::Qڿ/b|u5r~uJ s 7P,}ih`~Q6Ĩl/A 96|Y2%J_R{y<;9} FG+ ,(ҰycTbH7)zڄJ[q͜NWJ[n/wvbVs  dIs;!I  }V,IZy-ylO LܫUۚw}Gm1I rrDXtֻb%9O)0I]zouulȴu ;1+(纎ھ{Z5%kE;ԒA%3YcW |]a[>Om%e'dc3꠬iVCE2*ے'"Dٰ&VX^ԛ6Q}@p<A}ïԍi1PxJ7CKbH-Y9|TuX(>iJO2ޅ޷6[tOP#z {@X@Qj5?֓yb9H,o#&N0#|6"n wmCL0<#Kso,)϶}֖) ݤj?XXCy*H֞Bn.z蚙#4!X3Vhşi4,f8݄Lysw(B9LQb$j]/IZ|[jQ_!`n{z0r00dMib4f_q;qm8"^MZ0U^kmp.89]Z m.xLݽ<a%;7w LM/SWxW3ruіlN$2_!STd-I? iK"^s44#ꉫT7q{UĒ?6xO4c.)>ga2~F305_wj:"qXλ7B36؛{bEFn-`hf WI5!2xi^s!ϐrf:̢<r}Mju`=+IXN7פL?BWejUߝ5qZP7,[2&˗fE-Z.M ]p5fU,+s1,x밧n$QU>#{׎Zi˅kX UB VF 6,IA]ZkGmf׊s*?S#Gl`V)*g9 bKxDJ^QF»IC/!ą3[VI65]jύRմ$8kKD$HgÜ`Fi㫘זlOC+GܐfȫsPkjb`8 rhP$dZoSNꥶXY9 י|^ƒ{rPao-ݜxr4UX0u1(v[ͺšYg0YO(ٷpOU\BEu4Vg8;v / {!w54W?rqZȪ80oox.ǎ’}g@\qLdY b{ XWF t/ 81"#{+o9ӬFiY0`_dH Xe)F1< ceخ&hGn_NWܞ-o{1hp|A\.êޚ4yn4Yf%e.!қ<0^1PB80쾇 }[5&pmk rXr/N0tbjءI͹#3_9Q>'_ ɮ񂌡f~60[v-Z&ԥ%?|/ V.$%&,ѹLT@KPo2T9G?<>qޑ*b;Y:໫h)8U<:_7MӞ۠t*g+橙:14[z4/2Z1 H'> }eP0C708^2CRKN߳"nu[&&޽^ ˄:N5L8?=f?w=+&6Eu (EhO: u`~0 ^.|!+,uT\Gr9lc+3!j6? LHP4bvK| 16c|\WH+eqo; 7&VGxtry2MԀ/w!2[0H'8dbX|xbԐ^|@$vrVu*F:?wgpr4b,z V z) >M2id!qhEy$)ژ%{7l`۲Uݿpj!p|,s:DE^5a+U#ύMSQt9ξ %hҙrN%Co4|1+ x/Puj`܏L͕ۗ7slvj}Jdk|Ay3UMiI]Pe=rvVt<%N+Nf/WЯc'.lI`u!Z!??0ɘtl33gCԿ1()ٜ%M^}|,L\GSqe N6(=~bsiRDm_;Эp.LxN w8hr>,`(֛\Ḏ 5hF҈jI$,XGF:|C~a&/MAǗf!_sibц}(VĖ f0Kb?;V:XF^QǛe'Ņ\Yɂmf'\>?J9}TLbX_m:Zz%1ł;&^ +϶лe>\r6 T"GPYi{֖MmEmIFce KM?ȷ̽FJOQn3N'^AAo9=Hlo6On{}B$>Ljda}\SFZfU m=y^Znى-zs<#Dl<)ws9oY;^D=dnXYHVOT_u8vQ0CyOy`oGb I٨u@:y[bp=1P",׽XӄL \9XP=hJf.^ʚFo4 VUZɭ @|j {&0Zmٙ-i2^?jjG>=|H¾;̀==)!3FdvCΪkm?z8d1Y$ѯ Kc5)Q;fC*e4̆cθ4_[zgUј==&݈CEPođ&zu,'IeUX"a8NQ }ٮsi';k&f@u4ȍ Oi.Ap\ɫ?g)HaI HS_?oCs;_׫&e8qXi[/'_<V#m˸pw}T x áƆDRdR +}43fkolx m4W fy6Xדn= |= c&#q-0Tݼ tC;z2hn\ϏA\ Ӹi8΂b 3%90r<#kkr'e XTFYIoZJL?ܴyM,h;p jM$RQ 5!9S\Iu. s#?xal8G_|+9ͦ-/apoCuA ]0Yk%tim\uᢱ?- w M2V?Yq:D\Eaqʆ5Zv]z*:MĠ{~("QㆪO}:?"u:ٰ s2apIbs._7bAňQ" ,F9OMa<W%C<'<hl\ALL f3?u .V0exyVC#G.}ع,,P"5!]Ъo9-F0uWpq˜)bwMKzs""E\w'0A٦j&hEVuRĸ0fV Uxiɦ06/9]m/Lj Ճ>X 0B!%f^\ }:{.p_K˨ ܬxfӉ:`OnF1Ll23ufSX(EN7eh UD[qϱڿPC!3?D$mS!H f49vJsaiX!KEo㊊<I2>oӕr*?nh}$  Y'蠵w g4L-*N.VG|dffIOD^:.kn IC20UUn!J.16I|c~ skUZPR6tֲP}$* ;\Xx/ȹɃ6)ttrی\(\`TR `?2{4>cxKI9q |¸uLJOOq}gRӁ]i([?f>,-w*zO`~|X*g&O$!K7R.RwRi4,T{9to4ѯ~nhtՑ+VR|OkI<`(guvvZnΝԂCޣ\ILN!5RY'Eγ߲^r0fD]_S=ǃzGQi71J *&82RBMi%$U}}: Z?$ L)rQq#eO[#i%Z\/kOk flyeFB=&F9yDF&M a~o4B9$+2ɱ9G/:t?WekwHނqE&mꂋIhogłq7pAvȩ/jx {LI&fꨘ-fHA'L[(z+|y* D.7u4fX'gQnM## ~,e*.(LEi-QڼBV5vU~/M`m[M$ꆑgݺ/mf>]˅@B U&4;٫DPQ*T-'U>+3owr^*-{:=gao,4ft!%}1WILSGX.Iɋ֞=G]",[OK{ɛXb-M"@A]R DWpp1FN.ZIҡ.8U`؎fjh`|ӄetȕjRRYa՗yV! Bsz0 /4xjbK'm`y:O0x'ּW!U *u_uFXW&w͍0*>bl j*~C"A@|q;/UlAT[jKaґ?I%̣u=bP!/5ڂM7h t!ZnmVzfj 3 -|_>BqtԍH2 dLgdڻ^º샴p- kMf#Se¹&yvsvJ׫7^0yaS"tZ=ϝC:/V@KSC|d*Hմ%NV<կM) *3._ijm$gܻB4PL6t:`n$vir:<%hZqE`xw#h<9|M)32DC=az40&aA"I֔Rb}Yeϯ &FdnRlU=.M`Z'6V>9O-h Im9{/><_e$ЁXD?;z](lEɹZDoޢOXېg+htn#ᴣ6AR~?轺lp79SX v\{(|+gr fcvZNn'R^> b9eR22rJ?sp>뒺\( eE (nR@.%_ss ze߻P],&r)T%˒BAcF EĻ㓣@My3~sGlXD &>ϖQHN\ C|z>qy>u/mvM߹EIeØ'd U)}?iMZ[ǝ-?Z(omI Z01;#!-]lt0S4p#Dl!G,^驢87odW#x\Q1EMRۦ/rpR(ـu 5W  .X}%IsurQ.&CN+FPr-큔Jlmfv7$0|o0 f'LqĔK2.yiQB[qSyFT4 !laG$ &21=sDyș|9fU:ۭ4Fd+_UԒ& ~|V 0Ef-PgCiq@p D|+ N_IRF{"ocC&ʚ5]l, 齈-׏#>['7c7+A27< =<]) sy&+Lm$MRD}9@tQ+,T GoS1@<W^m^NZ$]I]L"?[ZQK PB7Zj[縵5~F/m)=d~FVS ^ӕˆO[ATpvs[[2a߭P.qFŠ2gCgb' {n϶ &n%jfF-éM"Qw3cz &~五[)}W8ȔW,kkk̵0ul@ EjSJ8m*!RHOu:;Pi`Sfbx y{}s˭ x&l~@E*e ((usR ͘r} D`NFB\]q]l!JEV"87,d-1 U[/bscl-&䞒hpˤl૴e8pg7&%^lWp,fbv=Imנ}xO)ΩeF`'HȺk'9{FeY˭4%rQ<Պ[ "i^&-Es|POeR{_!Cl%.qgJ7PIvMe%YE-l)aä@19'hr) 8e7nPID7|W(ƮFye1wߜ t{n¨N-1ZA  2zVIkIeʹ:PJ(m>ct02_D2ٹݸSfxq 9;rVCWK{ ѼM8zMo7 X,|ɠҕqH 8]ڈFkѩz?PDBL)euj~~ pjcsiQ{ !˰B JZDe(gV.I@kbXH0)0,x,vs" [Vs YCf#Qt;&x/cS 2~A6̥GL޻R5q-)RA=gC=<Pؚuy[Swl _b$>M&NLt Z??QJ ?'C6=$fEjDog>տfMUq>>Fx}=5V2_(Eq3xhuɼLz C2+cs$ 3?^U{yM(':K?O99 Pl`1VL0NBm jPѡԪ Aj8u1T 3@+bQa.qo0bm; h. =+dK9J1Hظi쥗ooh#:͢B@i=6q,mG.<.RN#exSfGc)#$R>}TRG?EOC,oeև2f:7!`*oc=p# 7D9y9}I O(E`MOIHֆNyRP9lw%c2^7VttvfP \%ykAX̬g${:oJNZ*頥ľb-xg-,^.ކgYVEX1n!ǂR`ԝh Ɨ(-ZKkWE(L;P] ƍmϑi43U8Э~xVLV7";Qb^}#ۈCPm' cq ~>ē<q6pՀ JEݾ6S̏cpv.\)w޶d ͯ3 w4ք 7=͇Dѥa `GY%`PV}bgإf%nX`b 25_ mÒa4\ͨcE82o԰tޘ)&fMam#3s$sUl6BQ>.Ǐ9C;P.fND_X,(k:Xc!r6զpC۩6C5/ẛ!IUE¦o.>6(4 ݁/+>q fk>:Q;?'ի2X͂Z(*Q~H O zZ.f [kA\o\*K_[BJ/ZkJnk {=`fƒ!4AT3ϳC-th %:94EF\B=Vn([B@`=(݉w0fbWR#<9>͊+?7|n80:[V|X߉Ύ•AW?JR.Hp4ZA@bI;!gr1v1d'fs EUm~#B+6o:kYBl_8! @Ca$h˜l?̜3*iZNr("*h. =rz}"+ :~ w&נwyyg/f!WB+xӝǡҐhSVT#"UnB9}PZW3}}&,&@EsYT@I{DOnp $t/]b+s_J;[F}=i;I!){@>76_Y1?CJG J/J:ŕ^*8$ex'0O\fem-,f^ ?N"ylAKʯj qY8$+(v/oHLd8s%:e-{ڼQ3o)='=_ρgVɽ՛R7:=t4ϥ˙#Q#!^}ڒ,TՆOc+BSr $/FLm|?!UzvCҖg0ϡ.؟0]ٲhnb2XM&[x1hRD(05fl/vQ,wo*Iʴ4+}7;A; Ɂ~) +2 e5ʱi8lSC(哦_ 5}nF M^tͮch˃8<|Y,04Tl|/3W6#i~R_tc@`wby'W|62\eM]u4(X$,?8RƗcm6!d~ ^^Wr3,C[C(ho]GyƦ88-\+h,f\CZv_q6dz+ıLY r`x ! 3#/2^tEt/= T/|9@tG7VE֜LU.ds.y=fJV [Z@N:qJD11"ohu~7 *M!غ$;MuLP ߻dNhqvHk*ELٓZq"^.8D)X_Y_8Zkv|H1*Ux2xmUSsQ\(q tangb/v70㄀CѳUrI?9!)B|ܱ>MY(tP}0XPXySn_1 "}!4[a8 <3H;S@kGk`xnۇW8VeˢJE2gOjr)%oD0g˸JD7wBU# zr 쓝=By\qXP)qF\1"u 9k`˿ ’7G ȄZW~sl:[S\DM%W3z4?3>W#3ye>M!e4 ֦Ւ En2n: Y֗\5̮=Ce uTEp &#%B[)E& K Myx|!D[UF&߯T}Α}ƲXiE/sjz-wE5+0L 1}IkpjKT)h^ X89O:3%̬<O#uvۋ9bݶ9KCAc39,(öCIBUCy+DňʹFN.e(ڒIϙB >pi0Q ^%#%l4GE>NLwj{e9/6":b !*TthХ] W%۷^X6m(71`4pmqgq0I~gCxQ1NRi/yAtJ*Y{c"T6{^?3!|Dwz;hB[ % /QMRnp Qr-wlqжqpI#5.Ww\OIQ& '+^Kù7IUXfK]`q;3kv "eGe'(m*@&Ƅ}FxmtGP 7S/EDOe]eNS@ijp'ÿ~[ۢM R#Ō^ 4= 9Y*⡼~bjt)0䃐T)Pj.Km~enQD\iW&-\J5kmeᛸ{0e1KFr6 yF' iFcd9Av.Ig:bɣ^}~@fYRf-7X3](Uᝳ3Uj $enB106֠X&%ypex *z kauirj+p4eF?v F>yrtϪvCr=);_DэP԰O"y;mYҤ`WE,Ck))E6 Bˢ3ʙ4{.v*% `ri&?mq~Ԧ}զ QF0^'}p9N.`?r9РA9-&2`hv8Jעg5z4!̲K'ea=#em`ăޝdқ2 0Q km`ģD8IEn*c>S?b)1*b rd?ool=l^,a˛[O`;^GsN_3K,Q Ds9(?F(!ڧӹkPz8zK vtm&k@/m7(󗜓!kX_;rXЁ[xX׾V@PЃzl&}mqF%LKa"CZ3_ѹ,9u-)3B4%33RBigB؟| \86^,27619G:H]?w<PU\?Ӳ?4|AiOwpF/Җg%69>kg.)&&8ZKZZtpL&l~G|/:ewnJ5kQ<2]dT =.7?w]x $؈l8ZYvDdHJ ijg%P38b[S "[;4*e" ӴF A^9p7ױ$wL]vK#u,:7d @cu,"{kxK`|  wGhT{\ jʒQω>*QGkݕ(JGI;7"+ΘЋc. Kt֖xxÂ&5˞XuwV9Yj(I0\>zaf{u'6sS!_7tiGJT|/4KtUJN'-戩F!C/0WhsO{+ Nnϰ(ђ G lqY3/G( rH#\>h61pG*cPWeKu-- E45пJ_C"b%@@Rr1YN:q&Cr|*֮K|LPeo[]>Lhaƴ8ucUnɓ"xiy#͒] X6, ݫ^&@ Cc,sH '܀WrwkOb㳈_h(;Z˯'DFK2߻gԬX/dq3u(_<|wXS?g/~M9Lnۜ3.JAlcyvPᙱПwC{~ԏ/ѫm:SnQš*&hUZ*ۄ(bݽd*5zj!Wt5@)!N9=]Tф@#'({h|֐3&/ l羭I ]BΑ-x;UTe:H+2};/:D.se= ^o7 QCca/4UyKBwrr-b U]dΌ;bkUiR7Sf\(GC6<51=h0t'3E|u*OIu&R4' 4Y9BVzw\F2 :O7#Xh@!̠E0đNjkQkDG#"ޏ?1U5y>ޤodӾi.jIe0q CV!TL}|yg yT'hzVPIJP_%^w>K5]j%'RynZ׿=*K.4Z[ uÌW; u }{٥LW*޷^E]v5|dKL;˄K2*J]$ Ga2^f-x ;r2W"oK%a'ݛ:~~^ts]+w@uB10z* +d9I%C íCHMx77] U&͠dPL k;^=? a>hٳaП13-n̢3k8cF_zV-u)0tA516'py9"jw k !TqF [E<|TңOVS,کSR1䍣ij٢g.`$WɈݭՒR{R7GTu@m pX$h,w';iBA ';|gADU՝ %* 75"ުi]j<|0ghUf v-_SEfGb+L@VJ)f[gsU4 FNeJmNf4~ "k\[#'Q oW0[^it4 3X2dt5gFA\%ݶFn):(󆐂;l ʩnuVݟrWHB^,TҰ!W!J:60Vs`<%XJ,x K0Ksxyz3rzkel]F8f|_i/ Ωu,^ᩣD)$IAS/%tu$J)I<-lF)O-̣6k|J ;^|"ol->NWe>=UR]Okq5uF &o?󡰈=㷈M2 {ڿh:2Gۙ|'Uq*+;`<42c?a#bĹoSJh: {~{[ !<&9`8޿,B{kLnH̗g> gS$xdCE&G]0sF'ZmɆ\, ! $&r ޺l~\.ޱ1H{Itw Gՠyق}ۉ1rRpXf([:T"7iW1S#&#>gDy.SP{e~] Hq'=7ԐBdE+:/}o3=֬t-رcRw/ vk/󕤼3ao!@<>K}!iltjY|c^ jc#NVfRlԐ˕$*2E!dTh S ^y/:L.A0}W\ 6c_V͢Z J~9-|_ d"À4*!I\1Pbu_AAiFBmbēsoOʪcOPuUؠ@Mw葾_0.U?!'pݺϕA@'Tʑ]_xj%Y̢ۚHt '^4J[ ;iorٟo^$Q6h=$ѥ'e1a,FCkb{hcX15B7)јVmN&kL}"k{P n78Wm7fsKD\izzB6:#YK{=u:tkjqse.@8''{ |ݣ9 /' ~5ނxu;NS<`+G~=69Rw-`,^| ,Tf+) vi ~mڹ}$z&n#:yjU{Ui՚/d^ao!߶]2I!GE/!,;x 7stVbZd:e^`E/:z`Pqw Yc~s7:6O5i6rB?SCbڴa{_YPm" Q~h5iUUaMp^#aY/)-䅔m gC}I"dC`ۤ|;=rƿy8y eqq R临=R󔜒ݢ[pNV=$lc L_`{}w*1i~h)bUF)Mʢh07y8!>YLf$ ¿xZGS y^`aC0*)G猄m+Ԉ],RUyO^%j^mv1HQa|z"^=VsPO3n9_)|hXec+њtN"ۖHs]$C-g^,gJX .rzW M;p z M$e!lΧT UI${wfFT:(&6F x 5X)ODniLO{7|GY("X&^3?B3洋ĞVq>:nݑo+tԈ5$l^(7hKO"xK׮?I c3YLlkkc*R}2r;bvsD7 fx,K^Yؤ*weQO1x)G\̟NQٶl7+yݰatY1Ϛ o*i XH&(0uPjDK#/zaq(oL"B4#4(ܩ+@JBR8qSj9sDpW&=s0ezOQL .'322yX!&MFN;ˁalA)b.Ձc'`B,{\E#w$[ZKhr8R Td|Y#IK9(?)Ecʘo2h?bvFgTMq(otiCg+OkN7ˣmۜGttr$7Af%AwXҗ#`y N"D1_jT JZeZfջ̹= Rn83w}z oFIiœ:eZ0Y:CXN7l 3U F-?7&ɈfirF3Er@SX77">jMKoUPg*'Ydfv찹6N`?ޣð^db%ʬങ'4cmZ5@5$ nJ΄7Eoloeڱgk~R}"xE t"ω62h$(,R2٤/=(:Qz"٧"Xi+ug2tuF|3wa4k^).P٪_vw+>1H ȘGawq~-Hx/cvR^G.ÀyDJk.u#/[l}4xzFAZ`*rze#JOXv,= H54N -W{ /?\ŞPyݤHXGFFOt*Lco=Z+!eF5əzKůT{(9KItsG m !G{h7 R]e{},"ftRkZR~ӻ^x羧zUHKJ"N\O1զrxq䣵3+ ϗPht*7sHЧ` 8S ٷfhR^}xQ;uo r^ĥyn=,藻_l3@I"A57ej Ru* 0oveBFpŘh Tx4f׭bgAaP=fAqJjYt@@[ F>t (GIS!T#]+О=7I.unr$~~;*' S5Bw󓱤0>%e[T ]{] jU6[s8>rGG;V-z(+Kc@fJ9u^i pw\u;7Ͽ,<]Fm>N XVs6m\KKAOL4K%JT~c8g8E=I>ljӟ;zɇ08@Љ yCHdX UmKS lNk&0XϨm"=ƛ9t-ܞ@ضѥd0YIC`͵[};S]D%\h?Ǎex1x,c&"#3bG}LtX qg+siYd3 ]Gh ePXAWCὐM( ȴ{ʊMKB[ (oʳȂWkX=7%gɺz>[5{s$>+v:5Pbhr@ct/Cٯ?kNجPX݋%wi]e#eE .KQDڛ:r>B\]_GE 5&wD7dUSG #{ /V)tT=,#x ̄05vA' G̘Xa!P)Lh+K PcV<F_18rJ!!0%5͛8U/8š3~_'KjLB#4|H#v/(XhkF@8nk= F/} Ds Ẁy2/EvT;>oE} L5#;}vo;B:АL03nr7yQ e;3~xvG|"vx*_g-5eNjS%wHc^;<.to߂~L%&yv(١ZE KxK3Ղ2}W=}+N,^jeD~Ұ ƳܫQyDG}08#]jW\ŏQp9g|Mpy$nDJOˌc $Q= N ^GܩƝ847Pt#ݍ?՗`2d@D$ Lthe –N*x"ltDJo4x]@[c|ʏs-)9*oq!ВKk Ɔ aC.>; m?G< e:9xbl]Ue0cÆm*rv`i $^K#/"2k(7G^/|ˀ2lIg}T B{O'tP7pM~t߀1˚l$W޺22~%1u"];5 #հg0nuШ#|m-Y0Xzyo?mG2|}\)ᒴ:zhhqm5 pTKxd$Kܐ0cf>|wȇ"Hl:<鳡 ,]Y߻_ eT|hLA"hQaɏ69L 6XJrGx޵%7RfH(H/|\A 4{;PHd'P qش~e^B;*ԑC4ꐣ//6d%opoxC/#*ֺӹyeRgĽ#TZhج{.:"X'~,>~_qiN}ik`YE@Ryxv ->ūsغ6A=߫!1q2UJm'Gwg^pTveB1Ij-b%kBp@,Ե.5?O> aH)8<՞^%Ԛp#I%M[1KB8,MBblm:i碖:v!P}sDK+PbaV9 _"Th\T/Eye5<‰7H] `B:MRH~oX4;'Hμ+?aG3_oF?c;X9qZi[32=Ej.eY0_#$p*`U~쫡U(,$bR0~\<*!Qv6+(ɼR\ )9r xR Qڱ@d7{Ft I KՑLKmqebaֹ|Qu:LիY?sL QGa9I0^ML9UN07O?W<6L̫mqG`NL]3sJS+s{^IYHȉ3x}&'6&uעT.ĝJCTχ5YAʹ?y^m8oPf?t6B!l_#7 맮 Œ9;a.#iDVl$'}خBGU7+!oMx;P Ϛd `@rj윭WcH8 .1!)-q6VZxbaEYo ʘ^"jYHvˑNW(}vg-#{(^9[/TE1C*O%{Ev[7m1 iVDVޠgWVV?ԍPoVS`.9y81g+*J'梱Zo'=F͔fK/D}b8$f..+~}I%!%X>뱞hn=V^+NK:3wɠB3NJѣzcN+t"]>x!W>wOVu"[ۗνw|iODe.I,\, ȸvbe`IN%:&r0xP!SG\r][dsz*rI N}ry^ަhT~vp<jz"!>3 OrdeĜu~w<9{' [n=D17O2k 톭YYTZeYPFP!4]58;Ǩ~{IQ+s~:$5`n4!n/h2 R{uu^?xXk)5?7Fu:a մHیK~ VbκR6AOp.?KY2dUptJ* AE+"r*y:T1L:$ bbB Rҟ3ƥٺw%S1y`[#[JJko4JRQˆGsp#(*>^A Mo]HR.D?[Yj]\-ro&<[jEE_ր}w 7f5Oi3L(ފ]^0C7W&LYE8midZOs >OνIev픢HABJcw)?WRp8io,>O^v6m1~oJy6ZohOkU} HRc# p+g}:D+O|MQ7.Y[}!i:gG ב껽d rfSD?噲d1/'TM8⬙m{q&bbVrrLt'] _R;Ϣiq ZFM'4f 2RO & [@/LU}T-OtN[rGٹ9EU9'WiO.+&ԧ-sƚWʧ~9d} 8k61ui*4[e0C-,Ha݊/8`rOp7EՎZ:8{/$'~_ŇgE,:'VYȚF/Om%}tCA*mVQŗSw !0'C{pkaJZ]Z#vl_> k4l TY՟ lLl;P)f*0{*UAWԦwOXQpiZy?LU%kio{^0Av4V}.VV /kQܝ捚 UOv!a-J>SZՎC%i׬$KQ[g~ t}*ƬSK&McMWO,QDbG`kyǷ/Ev jd28eQU2EM2y؞,DЙS:D 0ڭs.X1K!M epZfĴ%yFurAHs-2yPKyuv%Ud,%Ƀg9aj'Xw9Մ`;,%/SLI*'Ͽ\\k9w ^N6!ȻBMۣ-weȾS2E91 ``w2> -mD^޾.~=sul_7u5%i卡pI|΃7@)/_}+ M<,#p%2nʖ@#7CfO xu{gXww;X$N}-CǨ&Ђ?@'k7Jh@wӒ%ȇūu bȪ1+2$4RD }n4XCƞHh1Ep=Y )NHNdVW4Lv\i`Q·dH0dnXc[Rּ{snn5lLM$$SzinaFir,>,xױ-iU9P}Xfw)ߌ?7cv^Lb2H'}80o]iTUBp$Pٳ{t<*oB'3DO) kN)uUj햦3U'=GVT{2 DІ~6AU\m}؟5g+I\'—EЈ) r1#8 &d v}[P3 DhD{V.j@HA=C/jJcv K>~S ,P%,\?jڎd7QĽV&ay>@R-39|_4bJ%n<l{B6khpFME"c?^*<Ԧ=!ͩ0)6j y-. xCMUe[/4hW"(:]vbCms)s߿a/k``_O&yP##y%j3"4h2S{oE$vem70NS#V m!+8LW},i+Hw5Qފ#(@pm^gdD%\~4DclGY+s@̴ws <]Lm@rs| 0ƋSXl{Dz'3i{Khi8N}L q j6ENr Y2n qzr'N>H~EΆg^6Hc+֜ǥtbȍmtO78I:bND5;gA}[ [Gf01[~aPgh.w F1 l+p[Y<S1!V9rc/e/M*-l:|/^n5;M0 ~8 fH.M=d>sTƚ`He[7B, 1ӂ,A|WoJ vΎu|"ז=}bБڔAZGTh 31f3\B_^%ͮ:6u-9C[pLJ}2V/qPD;ޫZIܥζ䅿&VoR^u+ZNLJHkW_`oG;\^5(iJRa뤆"qF@,+3IhE  Dlk Z@k3r] Ĺg!jM'C"{m {VSXs o4W?+%Wќ'OI~ZSvl_LTҍd;.dsrYWsS-)/ח$%vxt}iW`UZhXrs<@R^w5 ӮZ_ꅤ l @59$,2U  rk'hz>4 XT](l|tprajX>!ӄa3FH3 t3j%XzS!kP_xsڇv[`ۊ 4&Gy+sk;`%녯@%fNKùDO4謮^x9o1߁7*PNd\-][;3xR1{ɸdmP/7Hb$ONZ@(DZ{$fdf#N5/V8a<% x])Y2UϘ]ڝeu}EAԣ[/%B9BTM /=B }mI6;¨Ճm'ݸ(PQ3\5UL;o+?eNhynh3߅eik5B`h}kyo GK #NFw:P6G(egb#c5 Gomv}"hd4ĥҬ}Nلk[JcaYPf魺rpkyr $S4SɅK9~@":|4?˜syR(Vb? ;s#)cJ1@.$a'؟.S T& |C]?qJM{-+9Tus)燧Η nj95 rşz֨^#vzĩ=A&W@8܆zWJoSm]DLf1 _.d eV+OۥﵓəDlo+e FA'5'`_:EۋH?c rs(. eH^1'{\.TB7 iЫ|%(QM:xfAH/ 'Cr-VCЊѩXO(h?sX(B&#R&i RZ9BF-h6}#~ )p.F(sLX\wګGVL([R-G>.f0x('881qə_=vl3~V7ᨲX/dqC[?(xE(Ciځ/dWZ-zdޗeFvgKC0NW sJ?E2u2TS1DHle40ˬ[Xbgsp|Sx$"ȉ)&FK6`dUKrcf+?e;&#,R?Pp!&z0FBj'=3 hI67 g᫤Ѓ EEҊ>_惍 @@5Dփ&3oӠyIғrn '2~4W|,Zhc~ Ķ֠xHF9 Onn1A t+o.C5) HIyݧ8&9h 0zGCN`+sɫ^p[V9ZUA5_̛3R\٪ в&y2 SÒ,lb=rwLbD͕^_nz`ϵ6.x&XNYJEkN譜;OjMI.o[kj #Fm.Zr,PV>/hd иC,s$@;dafPS]0 ﭠ]oNL 1=J[r`+A@,\ʍ \9נ1SJ̲PKuᩡx8M*~$xY1ru:tޞqORItRXf/i=WXB5wNIˇ/+kGeu Hl~l)7aPp9VzC$EY*aL`pwMr&W"p6a2xV@!z0ׂi#z.NRش[qq"\gzۮ3V}$ exr%kvT˯&G"kmJleDC NQFgp69n\ 6mN IPlJq!VGE'J-̀#yw܉ eX4)EN<>} ,=8ABV73]M̱ ă2hn^(_No9n7H1o/bIJeּţFz[Yeֽwr)Dܜvaq dJj41wDvh(O_Q«*`BW\AJ).${dT`YrkC5g|CAd٣df D7.p*W vƍ]Őg,쓄E*>30 St"C'y"lb1(~iin :M^isB * 6vBүq |hN>WvX֬4r5[{﷣oRW%t`6jZ6s\lQ5n}":8&IA5 \c#-5'du_ /:3ݣId+T |רX"iu?\ ~Y?8]L.r U=]L5Ń;j9*~ADtk" m~zsБ Ǎuw;v 5Yx8/d! eQjum8CaNPPK8`_ I*rYn l@gS.>K:AlbccA^QEuv0!4` e5|accs393g7#<6T9Sdbbh[%saRGؠ$4 ғ=qvˏ Q2F!&is&ɑoNV*hW2=]י>)&-ẉ3̮ST/a{7ѡ`ԩayy.Pl(Nq\:r1 a]p#Bե{Y [4\Fn>&2L u%4Ѡf,M:nv2 >sk2 ( Nf YP??[6;[fKPp@T((O}J#ajFS>G^:*]m7^Fu N'\Vq1-=pj\GNzq/ >#|p(UKJ$K#nٰI,[ {2B:N!3|2JCzndHe@B{0/ngC?G'OsG"6ںkMowq_- ܳb =6ƶf V]"댕@dא("is.n%Gmqf+7KEk/[\IX'} ߝx#jy"xVl=G0nt"`{X &d] :VYּsbM]$(G4Icֲ޾kJ:3RWT0/B5Gks_oT PHf^.e6Kwmmо !/yEy/F}z HQ 018sEwC-@ߚYC8#ԻhH=}װ bBRN$ϴ"e;ܡoSHM2 :mX`9rNru)ZRLy%(A҈{R@RD00 iԣ;Q}RKvmwUMD~v@-B_B0. H.u75}O D(:3N׍z4 _.;a'5{0/Rm)̟0 URҲOE{r4kʏ *>( )PnfA"w 1Jo*TǬhuk IRRl ϬN Rx^[LYj(P.j}Q̼2eQ+2uȯA`=zl-q*4 *̒iH/iz䵤sߴ0(ɵ NOfkz a_i} d˖L|J6%bR4gdo 3",U VvOT%T<>UY@ @ƞj 2X [~gAf^N]] ҅wms2 kZ=d=j 0FU٣^ wk0 /8+Zϊz`Bx*LIFs x0 &v;۞^i$hoѱ3a7J&G6LtOiإBVL 6T<}Z$(iI[]h0ڹGO-GmI yBqs0}ĸPO>B8|IN=W|-i?|yrB[=@- CK+]`HX!PU­p0M\}3|7n(]@(2}ƆK>/rs]לNEfd( V(8OPPl|Ő9v_.`ߒb!Jy:wwUrݡ[+OK)8B+NlT{3k .0X Rɡ.AK? z)<&i.˻ + N/h(m_F; 7CvOp^T0qO6e hxr;=Ōz;zL޳WWf"D Gp;ƙœ޼0wc(ս&2iZ.frO6LF̜^+N_+}qj ֣}ulM#`<󚴊LYVXp*8Jl}}B&%@а! [&7$}ytcCMp7XQGt㟤AF i >ݲUvZZÛoXEW9$ !@ *>im[boTm)%1G5*!~3C3MF߁ 1m!=qےlA7^Bzf`;ɭUߘs^O}Jbߦ} \J<\_ 5i(A]PR Ro-xGG|".Դo9œֱISv{(Im$n1H`.0`XFljޓ@> {|K+K8_e@%$oZ,l(D [hd\lf@R-m b3[/y'^1M12k ~xshjro,ӓ epg}sۃ:*P|8HUۼ+ RD+ʮj\: kP` P0cn7<;9! 3%YuosW\Uc'Sۤ ɕSNq[^\/>0~Ű@l=1ÿd""d_IA"t>$UZ:'lpλ gv^ry(p@$$FҧqJTCᖊfty]?ǟVk5H(*g&al=IAO#H$S9> mDuJ êZt~6fS(0 sSSwb$Ѝ̾,S  \Cg U!}]}O Dhh]~CN Kұ9Kk ?K[ti3nAt"OsfOX V*[n/A-xj\:v @a]6r\\emP…<Su)ݼEL]s¥c.JRHbq-5ِDLAI5F7_oH)9쪷3KY[Y'$-ĉ*Bq"rg]W̼S" PaC9`Եo[}~u|Рpᓤ+ՐdףihG0K:DDD_w{[x\Mg^.s;+- Yn&_.{Tá:%*"RFW $C[hR0s[|sZ۾> źw2ofr(T.9'a;66f_{\H}X$yxP`9'~]/o/'K7}-^!s\e_rJ;ݝے|÷d4oפֿV+÷}[4L(;A{6blbxg9} IW؉\yU388(Vf\VU^M*iJVaKN1_x"}q~\h^)V6A31U-a&0EjfV)Gét=zqRVx>}>FhwAX7٣p O^SD`%aa$̋OS=B,7J&l?ǚ#I-g&Gs,O)V'gxSoBQ}Y]DMfZ_)cֶG ~Fi|eeqf[UDͣ6?x(IeΧ O.c䍭9ۑ3=Osx/eU"އS6P}lj+:7~Z[_|v=x Q..3}BG90#=_ۣcӫO Z,Guܭfޡ{]jO3%jo^P.)dCZlp9q“oy (FFZPFidv0o.>Um ips$۸0~7:܎Ec~ܥ}kQL.TǶeV㠗he[}:1fxy0 uhBtڿ4'-e:|\gKFu:8{)Kq@A{`k*6f=z|0R\V&{"\z,}duaiKD7w?ibX3ng\Ǜ?J8c边{ %HH)Ύ9{ȡY睋U: IQ$NJr Go[%e~)|a}qζI {wW 1R0N r a8T^hba2:| |V]&{T+jY[-&W85U lY)k^ߜn5~E59B\6+c=-KT#:vĹv9`wM-8ԇ.r O4rw?^ĢJ)r7@\u62vf 4.s#+ _]8oq#&Gk#ߕ(:^NG b`hqRÌ_Ba7`O`WDh'`s){Z#yBfZ'Rb5lF/3PG8vXᒨuy梘Q+ZrywVY#ѷSCtq 9?|fy d'DY\?.qVxUG |sT8XkVaURt݋ErZu. ':FA4 fh-}Ps]dYTg!h٧: mE|e w%v/"2ɸPfH-Py!_+}I0LCVFHG3.RyGR^i-5K`2v4lg!7#C-0j fT;\0ۭ_|?PNb\ۀÎ=[g6!gx3ٖ1фd[YRr.`g_=_3)IZedQCa9I0"3h]bGm(L @DtCfE_}wp7aqqnLʉ'S_%>WCk. 'Equ0؇+HYc:v$u>=Rg9_k;Z;X"֚ ꢈiCQVo3p=(o_bV4O2>(Eـx~t=&X]e DW{W] H%Az(|WG5!xre#VI Io[v/A%(j.>skr>yclm xv$g t )W;H''BczQ ejM\Xp̟ sUWd䗄C2S+\_R3]fo岆Lpw8Keƛs"`GU}D =gm,UZ,tjS?.|[gn{?A/3(a>7kpvː Cp4$7tG 0sjV XjƷng{{6y?~"e.eunsd802֤^E$møݗIODAE{4Q"{ +UxFrG흕2uв y`a]vŮ\Ctf}*LC1tr3%- 䥒RyG:Nz6*?(AǼ;D!\N!:o0#\2υJN$G/8u0v8(]LCKQ!YnUʥkdp qK]aQ)nN~_%|'Me$b"pSVo\s KZ?{dkLT@k82we f9ᨛ Wf~TBlC+-ؠvyU(?#6/>5JѱXoS>ӌ ٪GdXf> 3IkF?UtcҠSz!HnN&un$-FeW"!lǛG?PVѠ"|;m,x4 vN.4nʭ`KNja0]d5+߅'Ml3`ͤN}^oUFc`Tf=М13S6J.ɩÜ{G^5wywrlp(ޖL)Ӌ>[Ѧ_MI>~O)0M8G)#\ݯNCF~h5)'8\Î};֠PWd, tLNVc{*GZ;2EO;xdo^e.t}!}7 ԵX+1G' K9CURp54BuWyʃ,8*O8<]ɑ A[lsǽKc5^;\ R[ltb!Fey!Gx(P e) CQ'm)a'^KȚ v7xqij8ezgw)`G;Qg,+|ђ3~\j# G Ш~UFwVccy:䗍^$M8@ARzPn ]վ+KrHcf`JL?{\۶ v:}.4ɚk,;%F>D"q83cC>I'#>kWI)Ō&"[4 cXU 2M/?6 'ZK$3,+Cx*q k=~78Ad(>)L}7ee &QTgKYvp~}M,̝=Fpr6:mFSeJfkV 9w]hd( J̐[^^Vǁ^@tqҦ`}qΉ%Rg=w0y|E#=gIn3 …L}. 0{4 oK"5y3m2K`NH8q_iLN;5q3PΊNёvR@dӌL?1[nN#3(:@O S4 &K+`?$a' QsVe>G679PfzNr"1]#Gc8 ׁ]cLcQX*!7cbr9]Incp2PU:"e`َaS\;k\1 ʳ_ k|H*Nx(;GNzJ7H\2G0iD3 `F7[

qQ\a^wTaKЎWMUL܌2_d4y{SD%!zpɌUMt)W vfC'Af:`W֟:]/U9&.}e3Ggst.}o.~lv5Q䢳_$A΍v'_N3@XpȕNTMD M=r0i|<տH {}iνD[/ 5 0U:ƳFIx{'Ulݏ9-Mӌ޼TgC$++2` /k@(!gNi{:z8r|lKch([fx%e,ޟsǏ)T,H] ~in|JHz"Qn?_K;GkIơ݇7JHy ?vd o ֹ/\־;eA ֠I~mS!.aBZn18= 䝠&>C+( j[<:M,JEq"-}SSp޻lSx.M06 Z'ơa(#" uv.qjHSܸݼGI5lHr$;eҾI42W?|;PF+J>-phU@d~Wӝ L'%j_*G5$w&q.@7 ArY6L ɰ  !TGuݒ,WA6G?9}3c]<9vZ$aFc]"w)δas~'7;_S__cpBઠ*#Qor}248!;oV TE)F%ZK`[t{8%z5֤d>u -9rb=L,r+,NbvQH4[~c'h_rΎƯeF#jG w^&kxq.hs: n8V"_0Rh;zyr̎6MQXP`5G v;&ńw0ϥr>x˪)t*F:H͜축;ߐɆZfQM#'x \F2SH6#(w9Au? ML"tC9U8ii~Bו025_UD7;xw@m# Q%qumƄ]HߣE6[Cw!׽lޱ+&jm+D6x]/qڻUho[ "CƕȰ-:IyYӍ㋾^ $F\@}`5dKUq5V*bY:( 7 I +I` æ|OACO( kK3xm˝~jĔqڍWҁ&'(DZXx4*Ǖ[lCEfpx>mNJ^CP12v0yc 'owWm<eu[l RWjr}*95C-גV| &WPDBjrmTNT+( j)ב"|VꭝVwR/TlFb|{Р(FSqc#3OfjKd}ֈ.vмty9@naL]JPق_>D)aCPm﷫iGAR\ -xXm6,j6e||W%&v(hgG D&<H-WY[9'kXTd3(m 緺`0hL4":tލkJ 9EjȲyѱ lh~<lW`iu82x 4:Ze&3t>efT f0aF:c=G`ncq<*2choڛD EL>"0LՉпm"?z C Dp%qeh-=> fdUD>K>6D)s1ZѢ &M:a]Ndiۋyn| B?gBډ'ѓNQRH~dd9z!tgΧLgG8T'٬ djq\/OҹSu.`}>MiW͘zruG w ᝭#eC \֛0Mɨ m஼vIƣ" 4J8>Q"v~))t6q%F_/fAe_Fi *͆G̾cq#P>&}wf89S="N(^v- Vl\[q~x2!AgL2So1AQcS|%jFH }:_ $)2,Ĺmg6Ap?x!Ti>~{=p>Xn k( 1<7C "Z Y5!DYg@ "]~l_1I6!Kh5fAH*Dj}Ra1p밅?w؆a<|倌(w{vk"1pYC24 OC bu=ւm jvM7j*]yD1b^(rA)e?7Շm1n>ؠ+2s:ˆ&Lh{+mF)6 c[Ts1Zp h7[Mɼ ny:vCӉ-"%!3{c\'KAΣ#Iq*ZR6s6B~5gxq1qtA g2eHIn(ƽmB=Q]Oѭ.FN=bp_@-{&RWI0?ko)/jjWgaPR!PFSL0bE%D08*s$3ڊ((,i}Y7mE1|Oӄ{12e͑@ 4T7E+՗!ڗWtղ߀0vd պc`ڌ-_}h(e 6l ,*֒)7i{l ?%qsގYbfGOB{tlk፻`{"`Übz oQdZ $7 Z0BrBxBFH޾Zyfs@puLxz* tnPDXLQt~LT3(x||L1OH JVe̘>ҽNc$OEԙotJ| !A&'&*6W 2fHY[4r~Hnq+*Kv6ށÒtb^#PW%}S`] *:V*NN"mD#VW B28ƓMjM-GVj0LjHWTz^[J? ~Pg2ҿd9+T:n"llbT*/MQb7|5BC^ ~ZFSa,8^/ȷ{d2YS:V[xV*6_! ba\ 'CI(iU-r;H.&\%u(%ralM&E]ڬwY˧Z<@muH!ף*:Y\5ɎÔ-`Pɂ=f(¶pED5 |qnnD4yad`6T3p }ٯ%GCItM$H䶿^o?x&dQ3jpxĘN8;?D>qxr|?* (tO 3cQqG;'EFHr˻-eJC|=ȓJ-qsg_zjMZIN ;Gć${%ʲ%jy;iXTI0]*o#jatVjȃvd/ta)i `yT)^)ưG[sm^w# G=` z=oR-Օ&ֶEQ@b8%a/]w@$#x*0sZ+ӈy8Ѐ="8{2TIX8dBZ`*D>KwZQ\Rblmr]mo{NCntiEʀL=cz(BAI 0Eo#D*)7tm g;5zW.[|AggF"6k`1!% ˋ Um`Oab#=&U;L4 eM-&U_:}Oy_9h$ ̝Tb""@p2mʛ, s0iW9p\o'yzsԘ܍hzx U@_m<sm󩔺Ddt\P.L,݁_o.qED1jU!{D+MO4BKgVԲ¥G n()Xĝ+dL/4zk,Rh"- Gp)7[uKZƟlyq+r?/݃rqxݔvRuRvДhjԧ[C geu QnrKprJXsHç LQ8!t8/dv OâL~Hrg6VBVmMAZtp8Lc2*\ԍG%$Bq:*Ƹ8pӬb'?t%$C=vN-ƬMW'~:u('B><~?:nͿmpC9͝Tpt //0fG3PPk޹OhyGɁ ^AKdd/o͐uOԧ J>+VrDHPF≪> "1+)Q2)I iꔜȘ"a%ZzRD"Oh>AуzrQΦZ0]9&CWo>B+Ҍ_0[,l!?pJM*s7P;0lLlW,]2Nփ2N︕EQK308JuK^cp sw99o'Pyf5e2Tf<-C"0ho3q?ʒ2ieGNV@<aᒂ3<#SNL#\0_}g"t@i,9 1`Ќ[PeɲTNVp^eFjv#XK,{* eF\#}b143a QLwZb:C5(1}D|9KQw*(Kh'vt~R`M35UQ"Dl.wwo rSqVhKԟ]88 xY%%lv@u[+jU"ǟIMܽ߫}.yL?K.wZZvxV9Sھ wƊ쁤(:kt@kZ=& ]$e$wY+E{CHt!n, [ӱ]' r&ԷxnjupÛ > =-?EՇ snk@>fc6 Oig#&h^;Hlx7#Qk-΍2vJ\XsM85:*tVIVFvڨа-Aw:NKiegӣ'y̘o} ) M=PeݎbS"hm]:WGQpx>S)dIBӌ.uJ!*`(_^)Cb:\ *oL !ZD~ !0x(J&z׆a4qzSBJ)1=Bܐȥz!yHQYӰzY*2Sa_Hxuq9?{ `N@F. Um_+5#8plt0_]_[ HF 3JON.{(-7Nx h!(yp0gTG'J[$(ByDߨ>+#(+R\%\ۅ/B(ާ,<e[_k 2 L!_Ɠ^‚9CGQVqWV9Bj/C6EA>H22A )IϦ=ٍ.޺<xO6M_^V8зDZ{&]8ٰ#pzl>NJ `gpC~=-z>M Q[XwV,N q|TD9qD4`lۊ/ϟ%'uFOPWm*ɳfZ+U.^ʚgwh]* c2;,e&~P<};L!6RMi~Y6 '7da#YW^ jTSYVL؂e\F$UQ\zyCG8$-S]E+ض3anxЭ ̥qV5(XBaN h5(޳T_A$>H4M .D ۫COSS`OP:Vz!i7 ~:;2C~ HLeńVu6h4QٻCOZhPc+W#0ZQ9,b[k[%T#|Q7Hښ)/CV!^݅?ja39qgA b>Ɇ W(NI Ozsaz׊m+fX80uI^Hɾ{O%W#7 ̙pM1/+=<{ }l\ Qov[aCËy(xpv{?mFf% 8)`yv0ڠ Qh+sOT]̥J+K2qR^q3oyarPl(QQ-ƥtJ0#?T`]^GcUKȲ  ݑL5LӒT,+amx0I\6nr'CK<hK=O<'4̇v)q#p{t1@4w nweu=}d <1>H؊fs9kP]|(SNNPFg+LoҢ!K4$5)Avݕ9O[̼` .5k+Np^c n0t\ՉYl;d¤3Oom"slhdIfRc~V;(鯿z\>G"Kݪm96%ZgF&t\A6T$w肞7xkJ r!WZjOz '.N˄]'2.%%LG݁2C5/GSޫ/';Si-)чϹH[;Xxҧ a] _l 3_XrM~PD|/e7h>}kA|A[wن>beðqJiX* M~)scCٿ%@6ga@$d)1(}Ai']Q߂ER*ZխUq.nki`RB)*8'թ #DTdX 0/{&X.U5OLJ\1syk}e\eDZ `@!3S]"$%<9hI.8x342H ([?4`PhWwI=󭤱!^V#oO#gqΚV0YA4_u) 3 6 ȳThBܧp[g) DbM (D@5_˝bRgIJiN~-VU2faumğ%XfLဩ?|᢯~@@[\ip׈lgjT",yK •|b>ŦТ xhK% rPYhs*Iq{lo(ё_Ijp}-U|+h*[q~ktU->0x'l6˂$|-?V@o+p_9Oo_Lu8=;bba= z&tnh31u!upC~v@mLR 8`9#.z5S;@tcx~xuRJ{\M7ۑ"caꁜN(XՃ CPޡadto. 9ףkoFOd^ Hقa1`=zҺ;m|.WS\~sU29 9c}ݳ3ẇ1`;)D#⨕78X:|:fQŨU"Y kC|^ߡ\);̅=(z(6aij3lɵ HƅQiA'e`=\*j 21J8VS&m4D~($hTTu[:T# Fk< Ϩ jN6! sN~UV&)A.\t*.vY:F~ˏSlHO;/]w|ܼ' XM6U>ӂN#_Oa(W52qژDō2S )+cPG24|GcCk6ͽ^6Om{AuP\Co$PMbl0yA7ԡhT{MGPX{"W_==Orۡl11Y x`A{BDbɓ$mўx?E%GxGxQI q5=JgZwٕh҃#U g++Ccߔ>E7tzK܉\i}քrb}콯zҔa] Ws$^gšm,滮?ំEbJ!L N9#>#ŗU#@&85?m%A;pNVBęS*ђ]DFií)8Ei{>a6;qȥ*M]Yw9biqTdC}TRjBHD߳:li(3+vrH<{f;аgK2+]֝Vސ}2w%`W_`ܧ87N\*fܕ4n\⎍dH!7JG9awSKAض6{xCԠ@6澈Acm^A|91_ AX1$dOҌpavev1<G7- (x%yM@@ f MHEm8jT*DU[J۴T> 9ౖK,W糑Me,bFMkYN8@Wb*X֚ԩwUU;Rf?*k~gr49Y*(GiEQi~kWrv JVW;vx"oQv&]f+FqbL.l)yί2*R~:,4pD_5=@tdKUָBiSz.;LStMS-O>oHF.ﳖg]CR*ֳmҞ?Ŷ4nqo/tU 0A _ayo.nUM5`;R~!.=ͼaU|Kc D,\B/'4jNqvȞ[;̬uL&{3 \$Gr8FI4bU؂N%w׊D.cz HZ/aƳrw`B׏f|H޷z1]v< H ^k#fj;TB-0S+WK`,7$U]Aٻ,Eurf> db !Sa[M-n/0ISfB_ȟ.Lӆ<vñ#oW<]O-Η Y^k,5yqKܟRd# #6Hd-&\}zfgVVǸFxBî;Ϝ#^{:9c $lQ7 j7H!ŔF^;`* %++Ae _?9]kxťX8^cjޡ f*;MBt\n9 :U>eWx ʌ $_48y߱S0>* {ǡWWRs~pKSqP&WCQtڏDq:GкǧYW ?FQa /T%)9y3`8V@Hy#1 >k4*Bw8/Ptiue_g{R/ŭyt5~uւ)Ñf<Y ^l5v"4XѺ\ZBp)~sӕf@KmHU`cCu,L F%3v16ʔ`-Sa`K[ɟl@\v׊U]@(%s$PYaH>2+ieWWc3Zi*¦Rs#1y4OuZ5Ǘժ(w'Fc'eO(ZS /`sFI_&.,l4W_M%[T##&w^49 2@SNKT'b&(N]wR<^* BjRa+ +@B0҅P7qZTN T;:}n?_qR9m 5# Nf3B]=?DڃefDz/b Ufviz6`%TI)$1I%Hu@`.h&oKŠT@!]eǩuF*@-= ,|sB"6a8l ]-7c%1 :. aL,#7OF;]M-ս߷߬Wm*D.8_b:M uh5-˨͏,.,WB_IyJ&5Ro+d2BZq HX? aeb]-0ƫ$G.Ŋ6 XzmoH[\EEԏ⫰$xjOh9Wo[(=Z$my#ϓD'Mmp 6D0 n5epWȷwx`CғxʾQ٫bm 2.Cso܇֜8ۦ,TY^,^ٳLيkRz+ W@% C(K(a&Aac5ѻR  ,rU0.Nȇ*vs+Jugȇ*H;~a&[,\Y{9봼,:Q+@S­׿Lsb?SX %6P~r$gQD+Ӯt8^UaJ5WV6[\r]A1ٱIwؓ˺Gi~<aܩC\Xg?.! Ǽ!9QsrBPO׎jWʼ ƶ[ OB+QXDOg$ ڎg+>"d gdH hzم!|CzUېZ.0T"˖ַ/%?5%!ۛɛOTZwt2 jo-CjW?pd+wO"6”zi`2ZS( I7HL-a:DE8Y `}e2 ԱTm_5Dөǥ[2f_OY+*ϧ9Zp vCijA$Ġu(ږ/[IqECcI~/FиU *?ywHF;[4vx\`9 4]*U~ޞlд׆h4F(BBߵtNsX(?"56!&/#Nذ'Ks%U3޸ VJa^wJ# |;FC%PQ`ț%p9u=@ e4w1,5C*I:b8z35zˆ~|l1bzq>&-lHij_ќIƱ=oH]ӯtqSfB i^/-0-GVhP67!?ZvűEomUzn(|{uӴ㧂kc\)l^!+v `R"k̥MزyL={<~Wͅ}M2 q $xjwE[rPHR 83FGAvr+aRE:>EAmP̡GpU"Q[G >+7 zTխlDI`щ|~Ruaj΢f:ga BO..Nո&. rg=է³&%@;BF!Uh|xeW10:ݨފ7Qʨk+팹(#2_Bkk p:y[@Q#lWHG=#3Ռ v.;]ej<`\Ds]8opm jf:# #x*XoD/,{Y󅱁۰N1RڏG+EjBhNOI5-kj<~sE,Wi a$D~+g_p}uDZvU SbO:v$ugEq}fo%wzڢ|9GWɘ!Yb,C`fTV_7L Bس$9x 7U7=K$J70@Z.0Q Q k Xw^waܘPڻ Mhvv8haIz?rEH'vXy?Yl9uZ$R[] xvӡFeWf {OB]@lXxPp5"f_ꜷs0"eݩ!|6% R6ˆ?](H78=mU^z9}V~Zם;ᱭF3HXظL[O!Y1/zl^Ie %eN fWOV'JČ($ 㩧0=2vݯǒ,IҼ7ASg!©'8HKlcGb2DO@䑗F58q xRZM6 ۋ:yHt# !8D؏+[mP~_;7R} cl%sSUmJkƁMMJw,ŝ079Y}SJ 3X!+H l> oSgOc_ѡF LΓ1=l1c8|)GÿjC_R͆%#U=ߴ~jEhlȓ(]RYm^o,9=}^h*sc8\-(݊UoJȒ[;el )wyNoC^]aڟ!(|Wa^!uc hqfUF(WH:FC} MS", v%2j`\R9DO:jx 5_&̟nǑ_HkTEUR01]'29,n2U|ȒN 2^;3n42ENU.cez.EԲXIc@@=*0!PcwdsEF mآYe| *s*۲Qnj%=h,T )ܝ7xUFO3#&k'uz*H>!R:Hm)9 t߭cTdaYƯ]-)m#A"fÅpve7)V-[yq<`[7U)_JZmXUȑ|Y!-Q!;EUK˅V.c[&+%G˥ nK _^-K2'uW$xRkEFWQf|_Eh`ZR>G&k``6d$_޴Y!of{вǣp8F`jH]OZ=-U-|z@{ ^)rT檍1(ob~NZ`y:L ~ 2wfAsHgy:7 ,̌AO()/noK>-n/ƮZ{ʤ}s)k[RdRaLt<[xqT\bz N6OH&gzxp0-B-aXS_0>Z9A@7f4PwvƵ@4%Gp4."fO'axRpfvص\Qir"غF^I^@딛`Θ>$XӐx]R&]?μ KE`25.~S N֓#l|v7RH&AԏpLU[Z1WbܬGjA`7LȋT6F[ 1˯%)~_ژY- /'\},>xǼvBBGͦcbXxc+ڲqΤq8!ڊ QQ*y(ZVXKJjXwQ0@:ixј~5sfz^Q=Hׁ9u0<{Pv"BG[D%pc_xLެEl @SIGXJ"<1˫ ,:魠JSɎڳ1[-y8-4gTq̋[Q-A;%sP^5xDę;)DC%$AŻfC'u j0=Bk_8A\ FVR>4|mw/j35Dz9| VqE͑ xؿ 2J1s6Mĭe;%2ҋuچtBn68Iml4bCW3Ϡ<")7 S1tsnˉZJ"37^kV(KHS / 4;-?NkCv}g2 '$waAxk< saub߶J {vj%8-2tt6Z1g3g.Ȩ-`"[\1+PPCT +ܙep@|Aus WEWyɶbb`xV&V )oD"sΊثn?}/[Q %Y4E\\w)w&y&OkNmXQ+i sCM#@z0/ǭ&y,$^٫41w=*lh ERA6uX[FuEgb'9z0&CihFD}8aߒՀѲu<<( ,tsM|CQi^X]tD\X3_g4֏F#Ki]:G. n&~o6\0&ԛfrP $~4/W=ˇP2rgUsg0Qxf )h@(l$Q{F9AHi>0[4_SE7x3z},?N5d97I{FU<nB-KliMarL]ܽsV9i$_`z4V$uC_j?Z;Imߺd'$۹m.4D63{P'4˓`$e/rRthK7Z3{$9{*=&U;$;ch+HD)(+_޿/,^c'S1{4 Ӄ\ަ)yK|U u*)^ӵHo( E#yeζ:'N5݃>)z1J VaUFXʮDˣDiB8TZjf#lftǩ|V>1Qq{]^ec룲^.p?(ށN ݍ=^ygyx%ieYc!qf9/ŇD|)g W8$lμٍ{v+ԜJ ("HoV>JZȝ!Tt,%?,TtDlCբl?XQ2+i أ/J֔<Xj)z=+&lO _(J(T'g=##E1$ XK%ݎ! ǥaM:}*F%FN A-F@Evmy3U#TeⶥjJ΋-XK-2о$TfK4.d Xɓ>sCip J͛&"2]S 0.rن3zƹl`h)p 7}d{gt-X8Ž%ACT{Ko[J &0Y!92 )'P4'e:q@IãW+7_T5嬾sEP2x2*!|_S )\(eDt8Դ¨w245wky}FG{!oRZPGfp_(oX5ImfDak~`Ý8G˞f3`^OtMDq"9;Z%x7ؼp򭊣=HlWC/I%h@m+2bHϜ*Sڄ7EY?W~>sT 3!O~'A%ΑQ웵=Ua:ޡ0vzrH3gx8]nx%"/EfQ5?;"pOwV:JWhϗb=z4sFEj ՠ2u+VJbّz`Ej1)l$iFqa\9`L 0Y rGDJ*)yJxrH1uߒ{8gzlJqHd9^m,J8 /ˣo(RF}ќ8e?\ R&TJY;=ꭒJ4 !I=^ Ke1U6 q~~Sy8a <cMX Q훾WV# pF"IE_MuHt.@rp|< _N? kw9::Bv83Fo,| !+ukɡ"uki54(ݧݶY \>'GaV=@ k\}2ziWw.&k~3s;} >ϐǜw7fO00-W`yKcF6 YlS(O\n0|gޙxMS I3(.7-yhܟarj!#΄x@96Y Mެb&6fUߓƒSxRzj)c8Hh!;1*&YOBю $@e,$oJTp9|J̟✅=ClB_Mc8mYfu A[4ѓA@s!~}oQUz'mcF$9iRCD+hil`*93?+_7&#gO;9%jCFsiiaiIMi3tw<Ԛ )E4FsN9h֗ݎSo54J0Ή^&G]/ypT֎iEJX-ls+#ߦB0bpAE[6ñCo cwX|zH;Akj}ɦHRd E&n[JY 0+gEǣQbX_՜t9_ ޗ?@m6vрOWi#hb8r&L`BA@{R)DJ‚N\prf'p /evm3:ٳfIz>1VUѨX(.yԍCw`FTj#NdͲ~V֜TT<$%`H663@ rj.7۲ZDdj$>r. [1kU;mH3F `);9_0UwJw<ᝡn迠Nls= 9S zs:I r<)TAV|[Oc-a1=y0XWtgw,Q_q8 L&ꏫKM$K.7ttGM?X|~F «LU9Ty=o`xu$Yy39scOGȂ3'mD&=W_=5^H[Ny䆉?)ŀ=0L3`#'K`-"K7Edfjj9dihz}eFு^YZ'p(dJߎZ/#Ӆ|-c3ZUCP2oj%Oa|_ CB=l^D^J) NktTWԆl5`8xNǘ=3aM]xxfk_nqqI.]1WzT qgM̫W%FlܱIy yÇc{%<yQMnzq'<Zwd'':S [s\&LZewmm粪!6{Qa\V:޲QM+Y;SԿd`FPG @:$E~XXWKell>Ւ( 4fAƒ̉C! u=mۘR;컱wQa e 7/monJpaux<45@*\MGh>[I6c\ e]s2i}H.'7M &ꎉBXJ݉ }9^ɄM!spdSU%&՛*3 ፾Zs~ERn&|QU[ʈqǥ[[iM?Tu[z#/V$ưgF9!Fijp>|^;Ъ#n, ߵZĔop'"b0LqSDIF<ܨ,%1$] h9F?"/2Cr4w(eyG_=ari˽N =UC-AYj> OÊ>Q`"U$0{O-VN`:lIlh&0yWxK6uDi ͟!;ݓvQ֩"{ ql6' C Cp~?Q}GU_q5x U@b9ȸ$CCQܾEsеDӪ%ke<;C`&0a7,^2 yGw% ^ pQ)o+ f g9u.JByfhξj1Wa%n i8 ci^Uݖz`kK;~#"epH9)@3ݨz>dJ$"}uG$J3;; #nث|JC|'jj;@/ •f;sRd8\*FDQQx D jY5ܙ0X/"fMf) Swxq$|8fˎ02L,S.;ۼr;P]/zDÍ׶dDoUǵt|i$g.N(ਉѭƍrz8^JKG$6=$,C3Lp^zbyX=S I9";8㺲rSF1@&Md'-%R_Hax1jhϜt\٩e8VUutYw{?ԭό;ԏbxފ^RM72Lp\Hkb __l%d|Dy;Y+x{\kj΃FG[8Wva$E0N 2v\g[좷qt!90 ^~|%J<.aO3T$\(_lmyFKQj[^jt+/]z]U@^ջmjXTn!XRC5dl넽Sm3q2ؚe)c:s9Ǟn ֻunҢ\sbWȠ:~ecEu4Crg9 aZ2W\BTqZãc-d*U'E=zIО_Js=oL\/p6o'ÿaZ[!;#[nMd(c4TwnY7?Q^}Z!B^ 07@#_zF0CugsT{E&Kө<%۫IZB T?0ĮrxWrC^))ɴQ! `3tF9҉U.8 ɖ\! T4$hgNק2 -i-ήbJ:}n/n?FS5}dCH`YC$KڎB&Tb jkGM}({l\3_|~?lT)ƣUdpg]p4DT[$$>qwy7ܒ'5)0d-!,&Hu>[Zڝ蓨|Ը12wcubƏM[r:5oh# nvAIrXAkdЄsѼ<| "#UP_-I#>ܤ 㨇^&&Z5uK{h|;m:<x׎K;qft~xacb"dDJ*<t|@%U؉H}`?qx.4%?C}Μ갖i ;!Qro@8qx# ijʞL&=')v긕$lfF;3 ^]SXWuSN2J|F YY/EO1itzF ^D;p@lBmnҶ oxr5{2%zk,G*u]Bws8!V.#Rg2N?S7B8Gf|W8*^8ڠe" sgJm'{)Ŏ,Јq9K)kpm6D\J;ob;jn J9^ mCa+w6pϖϏa}o:۱嶕14Y‘\&4&(5Ddʈ;fбn1 dCk4lʿ5Ϭ{i`ÇMF':Cjhf=P4n`Ns MǪo`QµH2NnꜜK*0BjwOz\,,/@],,UfY0ؼ%(EYSI4*! 1-77umT򌮯XcڔZ@0v)&:lM>}8݇¬ NbEV}rB| j]L'ZIs奨 ޚ>\ȜVA J@B)3iQYRZY5Ǐ/LjUkǑM PLLwc_k>ўhhRPQ^@BO(N1 O%T]|Ȯ<%zI{FRaeiX*FxqK$. 󚈼+]=Ho$Te.-Uiu2ߊIrj"Prf9$!+$%C VmaeajT}qH;5S~ ( )ٗF^ٲHRu3ZG쀽݇.VF߮g䟢oXݨYXoWtڹ*+#tw*Yjg}vHK%XJqIHlRV+hveS+ ʫ}hF'N'=R>#V\6Jez_\c']nuQ3Q<6Cobkۛi?}/[r=-*< /[bT!NYx\>@PH?Ә/Uh}!2VȊe 2J]-ʜx%N* io]#EZ #$e[P†{_Қ8@ D hV&* ɃRP|&I~"Rx`&wr{踵eNܢxRAa%GCԁ#ªO q}^[4:+|Ռ*/4 -z;W9*ؘ3fҝde5Ń l / :.czB7#c"B{mh@1r]dCHR$z׉kKG.2o1 Aghm9|Ƶ*W=5ܿvo 2u08XǴYsQXutJx\N6YǓ+VGr Y%l+-&ŠOQ86P7,F#\H@ C";I-=Q鉼Nn, Buv(=%3 sS }o sLUQẅ^ˌA8W|MiK q\(=>ۙEv6<.>|Gŧp|5]ׇy@ZnAW; J'Ѓ|ILy;.-]=X}5Ayru=V,aYJn2t[)9cyqAdlG" /žz3a9RSg#ĕ#%"Hu7A@9GךubCmUevH[ h`ז%aGOraI zq݁z&<(SAK*bUM |>+a}iTFiz[.TgU#A5Jr_/0IJ l! qOq U$p hUQ%ίs띒E2qD`)~^Xt)9Iu*\ st|:ʈ߭ဆ7U]3ǽ2 xj=w n D4@w`_[|<B֠4<IGk6X-ݘ/L{rs)͎1y2_큣η Ù1:Ąo/ E'taE'H *5dD2ۀ)!Є8VEٷBLR1J0A$ ֤ 8̏~A#V'mKA#/7|Wwdq(ؔ8,L^c^BkCy/db6la vS# %T 'w e£ɮJs(߫8 $זMkjwV춮:15 K<Ҙ$nxfPPjX .`Q-c S c 䙥?Tai&/h"8HQ{Z)k6uߕ-W@rI ȧ?Ală^bRp9{;yjД|MIFmwFg&7WqGBr !k 7A^B]0ҀXT WˋZT=N_O@m FGN\ؑ1J;(f4ctev/ek>"NWu)O&o>p^P啋n7#6p`r αWI)}U 2@nD2y+ĕ P10ce6$Á|  h\taQI%! ބKrUaji³l:+K"(e5D7@5.`%$-?)"a)e[x\{LZ 1w|e4QJ3![RgPNI"!Q78%ӑ/#?_$yDk2pt//$u#1m#*"hh֠Vރ6Ox`x!\sFBXRx1 _,m1ez 6eQn`.H Ql R*?H$`:޲Uu`h:erǝ͍͑ogaf~ yZgȠ}U@pm5N?@ m}IIs-mFE5bv* #2b})B2scޤ0j)˾OЯFl C_kyF.I8L1F 3jDYuPx21szĎuoXMl긽N]{qfg+Ѣ)`sˤ;L˨G#Mw=U-&HmXJ}ѐUdk*ƍ0h)  q^s:,.SS27vn%Tjibk fX(xsMfÓ]r|)P5JC 믪E㍊=ך(j(ƾ6쭍|Z[yL5IUI3}>0¨~>I{ }riqKpbFwXc(M-Nէ?{ʂ*UlGHhZ:s[/;Ukch Q慿.$&,ZdY-G?;6G09%i SeQSo,[Ʀ n\@<œYt1#;{Aum޼dҴ+;Z)21B1Ѕ+1OksG5WQNYuMI=ԂndovDHB* m&BL5yX8b"c$cW*u-`-QY aᩚ[tUMhOAe~^W uY8tΆV)Y3Bw[ Np*xX}Z1]3ȞUNGj eO]J3= Ž. u>q,)`"GQny' C-gE47=&0h;ku.Bq:i%0<Ī֞ɼ;_WVSFżR 15asӶzil+O:BFH}m,iu.)?($Ik$U;! O@yl=DSW XNsW|^X x.ǵm-Ei#(՘m~Rb IDdx&p2lx*2%[1 {g2Cϰ)~5hAMҙ:MʿbxӾuh@tZu48*,Mw,PX,?RLt.#K *z$ ؒG.H[27%7c-b|Q\iX|4JI}Qoߢ?gj;wOy8dD ;̭8L,z 0-XbsF}]xn "o/W:^ (7m3u-$Э5toUVw.'="tLL .Wq\'iMڊ\UG1]|aoV|:ǩ&L#[>Y |75m[Υ:wq>ꝽdqGS&ؐxWM.S* 9Rw_,L-%/hu]" 3/ ~:0oG&QLþ?)Q冈2\Fg-&PuH:rZߞ0>ھV\ke JuJbX:sq {99 wE,ȁt|hN,:1li%٧-epKK BhBx{̷Rw,Y^3縓MIlBZp9Z/v,XgKDw,V+~vl^/n+:y-fN7mb3U1zSDg߼0ơsctD&gr? `Vp6iJ qb*gwR+(O %|R Y& bHH7XئKw.N>wˠ8ŊUЙ)Yn'P4 k4" l?ޓI^`!"ZsU)@::ڢPNc=crTanÏ7J7ϩRiJq~jgHH闆#i<nqLM ucЂ"8(rw'hS8nER`vs_De _o%[JzU~(糦+dlbS׋:#jPPm,`[f=̖)XVd|?1i)/,F48km\pYjHh\4+ϘL*ETQv3A[aPڙj~{$Ɵm/y$&9;&Ҥ6QePxz sڻ+Ȱ*w*vL6dq)<\џC  "z\q9~0[]Z7*,ht[H]‚C ΚkX0" s. I,=W| 'fJn[=|"zH"75Si`˷5N+sH(l2w??Ciz=-B˗ݏODr_*7~=2cc^N7TԆI%i #O<\ l"<0xarz7rAr 3 2hB8%ΗD`o~u}\{*(GDsDB!2.fvaI*1 _bs_lQa)7ٝ#-*Ov*Ƕ[MLMM0Ǿ99ށGz岼Q+\rtoD~@ߺνW!BC2qQʑ1f>VnuxؾYuˊjTESn*aY.͸ov"0TI]">"a&^I$$r7%!O˻ 5D` 22ė44y–KhR)j pk@[x~uD70zuC>#yj~GXGOd6 . -r]0y|2\#kWl3-Ih+J9݄RES${ ,zMaTpp&q=:DenAaaLa|:lDεt; c͠eq<2#MUʨ4\ȿ=oӳd߲x^;}>|jW=VӥɑUJZmh3"qQhydF=(ks U)BV*l+R.r4䵢unUA槎  W8U"/Ǝb?&ɘh*K9g4оH؀h¦^${KO3g3K1ڍCa囍<8ً%ik3;27.̋+9V^<2S"fzJv77WIPbNA MH -SYi["o9\:i TyY1fGL5wMg#% 2BI|5fB[a,)}咈bXMt+QbfGtB\&\9ƇT S :%c1 aZQ4<ǾOEtW0L5- j:rTΒMg5\qe 8; ~~u!էi%%Y!"`O%)0bLˠݣɒ'ǧ~;ajvXh$V_mJ~sJePH4ւɔxmpH SedހLmߜ0pvHQT]Kj"O:kႜk^q@MUcRͧ+ (#pϘR9ͥb\Jץx# Sx9E'W6;LHǗ fK0{oάSjٗ(筰w  ALn"ugM*M,ή[S$N4=O=1ʺ%ga [zo!ߋyVc9_viq~^ERM yj=P:v:=t K s>7 u SslXW޶6A٨֊D+㟱 #_;=]%Km[.h(ƃath<`፣,vlWkM&\J=kЦm "0l/XooyT4IQM' G%q|J_]_d@l*xӽ$ȍiQ: {8~Rf 2vԆUc0eqGLLYvctQ =ŝG&9Ur%G];h2. 2 [(J/(WV0ret:?6sSض],ʗUR |xի6\v;7 yB`I,03-9 nՈqbc M#>Ne|x+ʙ/Ko0DRbj9pf&i&P9 F9;xr&PiI5vScG#» [x:X:iPpBd(-(UC_j+ԯ8cFG$M0#,c&~p(lդkB :U#e\JF~d_KEyS*}hͪQm5>8I-C%.3onM_}둭_6 <Z掐/pH_y?PC'5I3^cB=+ K(.ݮ@]Z '浪\ou 8#9V(>:}$Rb<847<{e M-㬣{}ȇ:.ϡnȉ_I9Hm\HRIx|!ƶqu+|*iL &Na]1C'xiح#Z4qBߩ_dO"г>P-=JDtM{Ho[e)W;P0g[P;FD˖=: d;`Kpi(MxѨ!kMtuɃ$r=ΐgh>qO2EPLp@Au[Gn4Pa"xp" s-%+Eka J$fZ6Bl]+?Po2a R^A:zY*̨( o9cGA60p}Tnm8h򰓰[ kfGO|IAR^dVۧI¶R&9u FqkaQ)9Qw@ @/* LV۵'h{A!˘4;/s)3|ƻz^ 1!M >Aq1jΚ9,5%UX͋''%hh%hPD"cq&xoS Q'w.l$b&eVD #ʄ_K0:+ob\$i'ܝtpʒbgԶ&L*_O$ҌK.Dq(=/APRZL3,c#h|&]vnP׹5tv` ZrV3@#xlpFu Ng7/u:;Hm-`w☁{ըЌp7cK| k}Ju_6Kl(elNd#7|+"%(֋[>6O\0cKIT&59pMA_rSjw)#R~ՔNDz3X\hګ}hbx2HSn\(U = :p8T^ࡕܹb2A 'iYe&q˟lws,H]u38*Z<;?z1PptSb / S9tQo((5z}Z =$N+fF)7;@+2Q5~8p歔2/Ls(U9M*Z>_0;و D /^~<}72IU1ʀvϖXÒzGFA#>T<̹"UϦ/J]c۫qd̵).XBV8BeuI帄tl2f#^蝿,MJ}ɮ.)lwS#&ka䯡\Q)O)”pYFsI9HvAWc~:,~d5PTa-O~>Y`CO+ I Qm=c׋5 0&C}o,(Bz\uDMbqW}mͤ[TݜժE|y]qrޚ]zh9q0z? E8hS0֨y p1`Ӽ8 w\,sH-)ղ㮳UBN >[o'{)A9:=Bȋb4nVQ Ij ǡ`M YZ b,(^bJ|9辀i{!d[j4l15zoJ oPF(A1J[LK6M%V?U4^-˸{"*I%fuc4$z&\&~*~t%[tw:-tT 54rYh^s4"wHZ(VPvGj?u;qJ+mqppv|2<ͽC؅+FmrED95z9 rro wOOΏID͚N0)o9N*I 3-S;L Bt_(И[DRj`v0I),o& /@_{#&!LZt )b>v0Ϫ$p.j 4d;D}|_;;;SЫtప}'q%(΅g<޴=%1+7anӓ9)r<˧ff ,`&m#)y&vn}'ZZUHlJP>9g̪$6642WVzX>Y6bQ2Q} ְ3z5ꇉ \hoȸUX0aCs.Zɩ+E""Ԗg7ڂ.cƆeOupT&̿w ,˓{ޤה:CWqVpRv!h{:!$&J}{ڰZ)47B0D- zǗ43T=U)rI-Zi50p,,z2I Vjf^Qð)LH4'À.Ԗ~@6 E>5MNY"Y^vƥfR)\v2Ԛ](ȮԻn]h3r8q!>3 n)wb֔~Ct1h;G~_Xw 8ʞo '=7Smm,IW20D (|^L;_|4YqpN:&R"G 2?G"zm6|KıOeټTgMz ST5o|(b^fP^㕭:E&Ypq#W+_BeҰRafG)QQ :j(ėA۽z*^nqm5VǀʻX֠11~7haYb֐jEs[fk $;dy֢cؓ.O D=yDC @9) o"3Fj o'N&q;$_}_*_B4HK<84BM#VDyӇ&AlR ݼaG+AپhE>KVꦐ˷H5ۥ5JXh)fZ5XԬaThG\ƆE~z#j5jfkKV{xnHt/_Zot{[p(a n:."QSӒ/z976εlY7WěniN#AXz #\b,e&THM BHb!rN5ku٘WY㜯G}exBAbjPRG+={JL ) GG [2' km[Qt4cw _XplGTQ'J%ܜ_nj⺈=U,NDSIn-A1gL= YNP!wΔQP~$g2Zѹ:s)=f+cZ g3P6lx%T# }0c)<(,G6M:V]{8]Xpڒ3^~B]oz9jNHiO'Q1F[nz [@\Y SJQ?s^7N>(l687xyȄ0,AyH=4 R]G[YHAHP'%)~\PSHH7!;9R+T(iQk`e=%pՓ%BݎQ(nwUZ'ZzBy;oݕ97h2O.El?E0oSGK1h)ɿ@zQ6HsNU5[Ed$z= #cf}C/!Z7a6XGWKa@T  s'vE.WX} oBhWşzaAhvRT!]VsJ#\hP5)PϓO!7Mtmʦ=hʩqPwI.Ub4t/$:)./gC34Y_ZT<+KzƱ0%K'&I呖 7^Z8iFt8Q^hYZ@@qwpu qo4.{z ҿRK0tgel;07yb*[sv1:CA_KFu_cBm#t7~z j 6MXTGS94nV }%)w} Wꅂcz4UMoc{M7h] z{?£R6ݒuK؄obt/gOa\ O%+(G׃'ͬ(KgFw07e|EA3y3))jIh08ě#w0{:%&=bRRl{ջ 5G+|<.@^v{vN*k")8ϒ7.Ͼ<!mU*NS~ yTz|։U@fcFkO`Ys* }we<b`CNq@ 66Ht{RA׋P#废*52b;ZۙLM;)=^dd/c>I)ײq>MSԷ+r=U ov ͫ&&$v pobeV;%T4ʙ5f4#yM,hogaqz)VM6 * h_'ˋ}Cń+~u,%$ĬYGLB܋[64s4!p1N tCW*@*dX!!m\-?6<&-%_"!CP~c%S8E 0Fas7&jư0=Ĥ*AH@h;pXtvB;pp4d,%"tBp'Gx`_s Ҍ Me= e|@wc,:;Vk,; QӈGN+H&=]g/ڌWx(_vz;^n?1Iud)gpB(kؠsA֙ǾK}SYcxn KrpCuг]]|\ V`Ј8ɨܛ#sbӍuC- :wA B*RVY ⣛#/Jcך݅ӑ/+5Mv?饩yyG"'#Xr̥]c˳%eAHr`&lSNR)/`Þ^ hYwA7WΌz57b ,6S 2 -Տ>l-E z ߞa$O`Guqo v rX,-dN["xc=$ϥ V[ ΊYغ|U:lY oDC3[~0gM1hjzWevÕMW{w H`M S+ˏwNs•c\+tV/椔Ƶ;ANꜭH-:RU|p7C7RoQkc,WTZe63%fkѰI1֯"rslH6f?^&Uå rdUtcXQ^IL锴p'8.*~ +qhE `,G{w|;Hkic<&ӗ\;=I983Xa&ԬFV)nI"Lf¸Y2)zW`}:/h5o= >%a̙؃  }HlUd_')Z lm .)*.DYX{,8֔<$65Y|X#ot8tDoe {Tm=gNTL`Ԇܮ3 : hDM$:Sz;XPN}4 vld/!fq ɖ0`W}O!xJ\l7zuG$(U p]#Edjג,h bK uÿ[1<;X8bs(b_k`tl#,DBOf`mJ%V@6}JDJ7ۜK;-{05z9Rr}L'zEt}`"=u0u Y=zgl|,u7P> N[Ot,|65lw Ye~k{t`xcBL_-Ɣ/M9w r:n'(P4E9T>0{B-OUƒy?jH=ko"j1;ڰ'j ȠEm4GMvFf4ulʠK<#iܡ"°8H=Df^~ m:6M{ʾ|/?Pdˡ[_o i,ġ?QDWx(s;nOb/%- X[ 8F'r~822i-^Wh+1MǏ9 an d3uzӮ!G[5cvV*KvOkϣr\: %Ƕ!&m脹jOd wߒr" "o<:dw ωbٻnUt';O5C6Ova;A%tIbW?Ҋ7.{CZ)FZaGFI(e?@pg4] >GP5L.ZWֈFڭ[j->%E#qVĆV?5 Find#( 2o: 5''DDA?pϗX6S76ſ6CP^9vS^'4$ (I쪱?Aj=RI۹Jrǘ1?r bz3}&thU0 ݁]R͈ee$TB[ r"diSXjۺ&R*AYTU I i-QFvqaA.śj.P{Zocaձp,>?w˵\h}O9`ڊ%Uu_ 7=oCJ͘$t@aFc[yMMG-Ͳ>bzYY vJ;ƪC-.uS_-c,Me[Ͳ3_{X *\S߷E!R-5J֐8TLb'KImB6 Zٰv᯦8dkE0K~7PӐ;pxMuҞ#m-ON/Dujq7ZN9}$>O= \hWx)Ymԑ(TɋU5OuEئyJZ'x_`L1Icv3)_1X`5]|Y'/a!0vj+"^HѝCE>0*8Դr6VOL^:Pk[:b؝ȸS@6w$:e,LFȦ 8?%-jEb_z*m [t Pw.&k{w-_SW{!WT(祠*O8oU-R 4},x蔭 O?hͩ7A=]g`vx kPTSipzn-(eEa Smo\wK~v?yLAo,;IXXPxTP4̘ÇGLёĺ|Umoŵ<ҤKU@ӺL;P/Dz~y̪ttiH 3ʁ_N P *F׭6$Hu+UXx*r'u3EBBEJkHyr70!pDY8YdJnr6gumۘIJj2~;(%qM-"مL@;=l!H ӭ_LWJ*\[sX4D țBijZjvOXY9rאDs}FM4{F9A@ q͒mS9x'sX⛒& ^˓_:oL@g'MڮJU;wU'ABmsj\e%lgty._ P >.&}߈f#D69P5h}-F~>6l74Q'/`xIk=ɝ:/GVEl#S?W< jST)Q=E=$0 9p_f~C -{zh]z2h(Q;LsӸ0ֆIӺ09vDnoCL's-bwtS=e2->=zn~}ڭ2EZ )M'D73y- Hڳz/r+'_ˈ6_*xBKK6\paX\91ɴT:Z>tFgyJoCml}Ē<0xS \)5ĻmBiL ͳ+~TkF!T_׬"GxCQ?N\s ~&ǹ\ഞ"w,^%T&o QϞ-nÒ覆il,~m,']Y/=m Z>ަW><鉼m! ;kHljj)zFpGĘj^LǪ*alj|GalYHi]B%DwP}۶_fzY9c(//'^m"~o蓪Q K}+(`I/t52\^nw$81Uyх>.@F vj]7 !h9 k$8>ȥ A$Mtp: Ҋ+%Ӷ Clz5+$iC^7}aHw(4?+ރiƊ;&Yّmxݥ?ś?e6E?<\V$q(4"6p3| 1voV'ސb151͏ ŝx+ԋu:,d9( HrcreW*AV^ ~ i[!ӭ|Ny˂5A֧F@H~>̋RdٮnN9C7/w$+zr Ļr̝AH`E/=r|E41ܒl6 HȬJ|؜]˄VbE7@CrTN ֨Sa/&Hz< znxoXBiYuP7@ dIc|LjGP9]ǝjoӗ)ĂL+s@޶3JQ|HIZ,2pxJS-ȟc/+i;~B.jID[eư0we؆1 qn:I+Z~9v=|ԯ (I/ ?As9D+$~%)?\pۿx5(.mYfiTJ,gw>kd1uSɼ -9c¬fa~)JWkOI¨Ƿ$ٽ!_sBSiЅ+,6&#X!-'=Rtx x0X{ XMekD(Tk錇 h`bh .ZqJfP~Ua,4b;٘s84F;{Hx GVդ#,GTS!h)wE˧$K^yѲFT ې; 0u~zK:oe?׋k S}H܊%N0p w]FxIANl`[MxkƃRE6.̬ݷNZM+èF|ogM35يF/ʮ W1Ǚ;:0RT/AdO> ~Uj67r󬕨.#-]h+s_̟X4 c՘tWgC(+ ?z@ek ѝu$-JL=PȞYEZ+IcMwZ%D.[\}gQDdmԶ,Q -pbPӮj҅$4ŘIl_&: f08>ͯ_9̵wqpc+BW/x`52q؈_{Fx3He%_q;wBƴv3)$Ȋ&`з۾~PfEt@a¾7P}o:XT,aPqj_T0/s`UD:QL޻{G'x[ ȎPqV^-Wehʤ!|{`\LhmQG<`Ǝ9,pV{>!8l^wWR7EeYEp=GհZ4),U\R,dAy;$/;aF.{\2FDD.1==.L\6YA=O4tcWF3B1L}rVRq$Н>-vYHN58vCM`OWco=yFUWN T m#ӎ <@(E{[կ<1 j<s4(e\poǪLہn '(9 xq ,V3>t{g@CKy *8I̽w #N'TUIX BTc/t1 L:*+tyYC. LͪCxZ$- )ݍ)['Uh$[ZDJ}_2 k^,p/8ap D.b@"d <'hnIiP} }`cλ/^_ ЩzW}IqXe<110>qZPȃЗل,:tU~ٟf'oXaEJ<]\sVp(xtb*AdG1zX$X~%(Bz,3fΑojrʉuZ10gvu>ӗRaس #kWߓ3h}yCX5[ވG^Fx@Lo]O$OHa9MC6Z˴yjS]gz5cs oG֐0?ADU 8A; )sdiյS] D 0k06LҒ\ K3nO`jNϏl-S1Zb=C9-ȢW#`~Fw8#gd+Jr5_!i &]ƃdE(S :"2ݩ8CM0~/U("4fd]  T&+ko*)LM\(ю*VU )"д/ j69y VV:N zA@`6e$WKS!WI…H"bVZJ]ZN-9`?e5ZS('{j̦B^?̾й> aL,vx/XLZhncOC@7)%/>Q}8y,d&d={ kݎ@*9-X]|m^HJSb ٨ېTD̆"NdDgv8s+@|P#f}韟ڴ:t]d[R\Wy2 Y+k1;̚Ԃ|n9:Ydf7`N/Z3N\ .̺0l" { }35HC !]JJ,{~EMv?v"_ٜ̤760Z0686 1hÐcp:IZ(S!oߕwe,FuGykB-SL13ghVQ׿wv =1zUVƪ4ޟLHp mJ+.q%SZg3<ۻ *X`}RBaW[RwUirޣNFDA{W!F;g|GXwTN =N'h lstկgΏwc$O<>* b_]/xQm p!|0&-Xlsy)ylZ'H"%@4gSxz-t jSYq:jHU-Mb +)q[JjHUS]EO\#Y,''aIF*rLB3-PzBS`/ȕٷ۵x #P|7>!^BPz544ThIx) ee=f̮R5PU08Z~gg4 кSpU(+dTX83?b|k$2sEkE2BSQQ<+l]FS=W{#-|'HتB3ReRf5@N+՞ m2g7 5:a b#4IqkA+_$2\ 82 q&σiE3_]N8hpWD7 YK)FX%wEڞ}9UIfZސ٘H,d7אF h :K}e0aL^ Z|@nWXarB⚦@èlu1=AѸ^pIفfjcTّiQlz \#UrDRTaĶe(|PrB|EEώVM[޶22L.tK_NFIy8`qqbCw}#^S7hxM`|?&-&w2!J~Tc/PXu&E8P׹qLV 8A[t+bID9ȓfKWKVb"|E>b?}f53QHC]!ڀI6{*enz]u]l 'el]٬#Ӗǽ<ͫu{ aˉ VfXBXDHAcYeGzLc*x<MT/axߟ= vIa–7'^Q9GÏTm)7isG5^Z4/snMM'N6TfAwB\Oe X O&cx"wG 077@O\<-MSVN<<"Hv< #1:1Z D'kaI|YE)7ZYCʅ# ܾwZvWꃋu6"N/^KC*^f%Q~+AJAl,pu\v2#$mg.Ą5oulM8?zP(o.\~EeBlkԞAݻ%.:uHfƤ#\enJfmc((dc9D)W/qR7u hYN?'-&$HXA\T@81q- 0T9pY$%}{בW=IBvG~dx@wdpBQ'H$PqD%FUXK澪uOs7Qh"v8q~3V68d3}Vkhh\ʀcۦg]u;A1siv0~Wخw'dgf@MR,X\C~GrIBwGq2SnJ#V9z48%L~VozB eE7 9^yh=қ&7 cht3, qb!W=Nښ@5͸Ö&DhHd!ckG 9#L%'%=Rj]fbϚHO׏Xb%Ȁz[K;H<Ǎ%MBe(ׅ(an" fi6kԧV*Wle lauN<;rcnGN9P2&z7vO@9-#6 ;"tt0Zn2J?th (I "hGc$ԕNlyA8Hb*:Էa=XV=T-,@B0Jg"tnEmAک'^* )Ɩw9 iD/,o*а3=u\j ?t3OՉ'+rMqRQA:@m&b8!LC&v x+~p/; `.z+K],j2O- ,yh,6G :}0Dmn𚈵] &,;'YޘN!4*g4?[i vheTg?n`5I~Z4*(P\f3_Gjɗlgwسa2/^(w1A`N^ MkWk(陸9c5a|5"v'Ξ,$Ei$GO|滜l]XvO/{4Yv#zwCz9 C8:A@߲8!ض,Ja_M.Қ̱LP3|p>u->#_UU._&MH0$d)o;͊iSeyB99$RJoϲ0_H⚸ESOK~g o{r\phy~)*Da;JURn2Ec3eTPW#p=ed{qȞprмq[3Ck^2w B^*ԁ$ &"YH=`čW1Y'WI~L_@Q{dSV݁^U,#O!,PO|D@.(69"l@7 a b=C+7)<-g;Ԣj696WOEIb&39Tinm=`sG])nL$e9goU9t*ĸx }' p(*>>@!ob,͇F5``h7ŬI D|+&|"JQr#\žި-ajrmn*W5ꧫIF[, [2WG::}+m2q7v덉wL;,tD`s/"Sr$)'pc>1Fevt)r-hlKg1̪"GvkH}X心H2pp}& < J+\QJAHdwrw6FPL~VU?@GRtwq'zy119],d׶Uhb_Xs3j*olEpZ+30z#5duԘcpTw0_m<:V9 7pYD0tdIjvtu.N-:$'HܙfbGb+oomGPG# edH+$j킭[X'_/ ]0#ڮ;ʀfcЫ*5!=pؤ˪CF;b:u~\ 0ǓX.Ďj7pguSzv iT&-Hjj=5; ++dP~S$vs0@LW14T[-][O7ybѡr >NcAp"ӗ=Q?!{?=r70Ux8VDWL!ʙoP505laCqU&O_p `,Xq}(B[ H;aL\lQd!4f, 2u+$U,}[vX52IΌx2v JP@\_ ԎطP IFQĜJ&:K,~k!T7u31X(<;:aNdݑlra `}lsMrnw{-{ ɸdYCImFCjHI/d&Qmj@=.~ |2;+d']ä#֝gEdKVND J/W^sq fh"yPCc阀Kvo` 7WcuM}N];?g$7Jd`۴>a0#hx.c:uuE 1;q74U]ȿ2B~*r:"#WK h-~D6D!e7ƄQwcrTa:ݜNnU 6cHhI %'{ܩmEM l /^ ]v-4h$,':qpI-y %eEi(_&T={ހ T;9zonwuSuM1;a xpd|5(BJ#%vT˖US?x}4^bFǹo|HDrl Z bD>l}(>$ɦεwAABpO*m `L1[XIEb;HP=]+wQ#Ldh T(S0'OM~2ЂXZm VvvVO#5k#jq(Uf0\;R׮`ew&(c --~"NUu U'w"9`Hn*]~jAVX[($ynHl[v.a+4]Lڤ5[@IǻC a{VЮRms'2BAh kH95]zgq,oSrjA|YuDPu!!Z=a=Hj:~R,*4hϩK<Ƕ=yU܄&ebL_<[p雥sԱL$@иFae^'/r%P,۞ ƕSf?yO`+x :|]5vTl8: &yetrL`dyQVTlKHCv os'[>=n;g 놪5цN5Y$P")\7+Hib59d6/O.܄;B[ٳ W۶ҕaʙʛlОܬs*45x 0֝׈ޱT7CyN1[M,l~ )$v:8 ! 0~Ay/@ |`ԖD>9L46e0g3)\pacz-_s84\̶i^d(C{XQj@ ]:2ԩc0Uy19Jq  T9sةj!Ipd!h)I;N]p>~GC5|{[Sb U(B[?)#`]'H%>G·%w WFe^}(U3|g2! ]vܸZbMN(< 56,|5تSb3N8G&ןs4Epto @oY/N(*4|oo5\̆[pm< c~X"Z^4B-oa8RҮϟ)3va7s ];gwɯB4p* z>)u2*ǧ biiwޛ!HK%D_]:߭Yy%P鬵A&P5@H֌KOCMz &Т5jc]&^> j0p!yܸic]Rw b]DBܫ@ 7q2͋CT)PEA0l5(G*o_phS/]M04g ]*d/$qmne6KU&?e{NZ(ΘMۇ+ztE@0f U1Vw:ΰcfKPrs |YSR:ICc['{ٝC|,H(N ui[ tƽL@E'0@epM2Ujc>s8_QR#4$}F34ɀ0|;i/ qPHIϕɇ4|%44c5w( MYc [/ U8ߌ]gZ^+ՐcJuJ8J=d]0VV9iC0xA-^qC"$/:=Ƶ|65 v;1Dz7ꖷRnz,m4s$cua3s8pM4LyoRY(̑ӖJ'ݼ09=V~k ~l*͢EZLb [f_G:S EeC d6_p4^ "و/$#nV~tQ. TD3# js U >t O z0ݝxwGevm 7f^7RM$]eٝs0A h7,-JD@9ZأT@wB&BAN;.B )wKVU?v6[D/v46ct&3 K$=kMu;VJwlgC7S,u]Dm~at+xT96_Ǣ)KBE79AWOtMiu427i÷j,s (~a(_/t(|JNƿ&nFHd9[GsUMˁJbRHX0ťze" Q_)cJ$`ʾ:&D#7tȸ^MSp`Xnh+lk'é׌F0bO1φca_<ȓtŰ/kE8`=M#xh9_) j\QTtQI;#BnK0ؐ c{=d-G]xg*,Yˣ+";V^F;"C7N`MvdN tD5/~/Fs4WIb+z傇e٬pNRǾ&ZjB7N \tȀ^JA;8`uեvt@׈\QO#'2ϝAwtk*,TZF=*d(%BFQȶ}Ph$mK Ewty^@H_ݒ[POgaWK'G== A{>;M?^y]sfe.rVRVC[~d~k9>W,Z<!lu.y+B:R[ض\'Ĩ%>,w졚>8?Nl8U)}}n v^}É(%3#C@%h(H6{#.Uh*g}U_l O&3:XUsXe{`C1s~X_d7~;}(&P,$),̩s >@i{*-Rg>׆Qjf o Vv5)%-i?M^(|iǀ8 !Q;;TvD[C_h F#o jxO~nlexNŖ)쫻^Z_*)^d{hF*iR95*u`|C'A^8V-e#X&!$71Ǒ rb_"]Q_@nш10oPRO-1*Jm JSLIMfz{Nա2{) -Q,;kEcHG!sD9Mͺ&z~TP`,u#'^F7<%;xg6 `Ow9mI"'qqEѨns2,DE :H=>W$m pkq >'si'O= -R ibvT˩i6TB=ܧgA[oסz SQlUT7ڭfC| UL+$%ȇ]h Y^D5:u2r%YL}ݶdal5q.:CM朚vv< :q<9uf#6:pWT~Taa\_$fBJ>FCfQ=ƙܹ1(ۡ\r׊5RѷwF[qS&f4/8g߯=$Ḅw0[j*4>i' ŅVtIaI_L j yt vw  ߹[4>G=t[RD>+n̲]~،Ysa Q6+4u$09S,˴ Ȫ.~m_p1iAK) P~EڴN`}#rwE^1c88Z#_cws^6wDITNp|2$4#ACyKNxgSMUF8So`T8 4@re 5EU7ZG @իn(x˂@1#AuQu _oq2c?IiV Xj-wWo:^o:M \W0VvL",ZzK 'ǜ<~ Z%EEH>%2r ~,m$u#!?=-.hʚ_}]n]:ьQǘEUG4R̘n̠n Tݍl <=tHT'c1mxc: V?y-6eIX$C?fHk<ӌ%y ]m<.& ǝ/j` 喎HkC^O3!VxJ}ZҠ=NFK-7%ّb #ވ^`Ԁ9-yeGNk&`e[R+\pyA5G&YҚb6gV@ unP&-}GJXl5H$)Z%ؗA+w(d!tq [$fw,*uۂ Zi>+\#GDRT/yuV7Ym?H ^+KϏX#|.ѡ) ax5xo]ឲOgObO(L'Q"KF xTvA?(_-QwjG4,mOQ+>p@fp(!:Ԩ? 8&-I$fYc^&5x]=[ Xk^\΀osNTO;Ő/8g8yDLRV.A4Kf>:?.ƿ|ΤȀRC>$V ϥH^Z})$K84,lfxԬ{ /uR׸-B1Ӷ8.L4zXvQu}`-4f.1lh.uU_ \h1G'6dr9 ?s2\Ӟ%)5|%q7)hct>EֺR(=p%]f⡠DP-"(/֠1ǜ -. WnJql` =W.i)H'~[~q)P^[ҏ|r~{+%gq߁2D!B$O$5bhp汨mƓ賒0َ9XiK}+"iJQ Tx8HDCmxY;c{He;Q"2 G"-–"5P9e2\[v]NM؜i9n,4bиwT?0Uْ*@|;!EnJ OOpܗ;.=>x6^D.=S7HugS-Kʛ3[p½?̾@ǕdYV½6! {BuFAa%]&jBu "PaGɑ"UTe)M/̞DR 5#y܄puTHI+x\Rݫ*Ĥ#lӗ{<'_qx~²E4UؾgE B/fIuj?wad& OX}.W ao2~ۈ;l ^='-v:!}T!;QZƉLF:5'LRca'$_+5ɣHd}f}8|c\C\D䜊"muŚ:)QF&ϔ5CPnպCrP蔱9*NUa/x8\&lL<d' `vE0f(\m羭k"4q(Ht; c]`fԺJtS]֕Uh4"|! ec0d^vC.Sꍊi?ٸ))ޅ'x3mߘnG,٪ If9^ʐa[.b'Ȝhu%ꉄ;PAO2ۊ> f2+D ZUQ%sԢ L U^ U*#Y `l `mǝڼb6D)`0ڄy4fM@p 40Q馳:cDˏVZEBBfewB%ޮk9ıߤp 9XK?FW#FTFdO ̳Su}9ފ5L_誢e |ޣ9~?Jrq!-|Vfv=1FQjZi ڊTZߦX ?sJ#0 7>X8a2hfL\}jzlimy 07`]lLJ E5w?z>Xjjk3Sܒא^U+l#d_l\kF+2<@ʁT -jW, Ƴ>Mr ss+ u/wh_ +nɫp`z^[' l< H١ab*P"!m6/qamѻT(XGeEL~=>](ea3.TGr A0,3Gԗdg!}*ώNݲÏ;tt14Em JJofka( ѹxH.wSS"H Ʀ*ʗm!*I*"o;lg3AyAR#ӡ jAx@@fFY)R_.Gd) ӤO7EMWcXꏭ{qpVnwKd`=~M +ƚUfv:5DQcs |(w32gc"K#%/D s0Abl).7̃ۏŘig+#[~ev ^f?ׅei.-@[ğFѥl|'C^Y$kۣ<9 7#֫g |V鐕,˩Z8KckʅUwgGB=J|(y/n<6lT_ݱ/Bc+ /'ОV)N\I^]drp, ƛHJU_26ELqTwNi}I6ʵ y~=oEx榟lѡƔQRX@r^mcWh #0 פ&bjuoB֖S__TߓșT7!׿5Ejܼpw ϲSK|J]fklOx lMcs;m>xh{Sj2dRIhF! BY+hhx ő def.̔g4?]YWFm2BS. Y)R|F )v{qf;߽R:Z@v?K54 ]vtA>HL_%'&w<ԌmpB#ήT`2>.A3g(Bm!b*ˎ_/i<|1j:gO4Ln$ $$֝qxwHgU9G@Ւ@̟8dN fn#bysǬ~k0m!V6bWݓ RmJ6I`-ܕ0%`W] hpFm^N%6TO?ksf\2)[?Ʒ˪IM .QGDs- }Fe^|huѢ%J٩n'?~oYޙTrE#Ov 33ȄZgy`/#TYß,2l~,"IŶ:\-6 I8󐽩*5>ƍEb.3#0_W\4Ҁ"L$Xi]$m'nW#fޒ??Mc$>uXZ7Sϴ.B/_lW\֟ w92${30BNE3gF9ٛ'>ɪ#ũ yi S43pe@8?)<.aC޴4\Y*5<^ z {>\%d5=bJR9{7K5q5q@')\es0S?~< y#KeI.7x:NLo=>*T:ZRDHiw|Zy%À s#p\Xݩ۶#yٜH*ic-X/uk73ЇfF|5PKb2Bof'OR>횕3cGYr#;B.iw l|L$1"+ L£W8LQxJ[bƙLX\o$>VIM)vf'(OOh "_tl-/ֈVPT 5Sgfv`exg.w1 gs%*|#,:PUݽBdBdו Q2EWy%Ywdò!o˖#o3} C1#[X7eU\J'bB)N7~# mn^V4@DjX`Ik3 :yWK}*Ix }9դE$LC*(Bꁚ~$dkHHڪ܏\P'SLw4bm}291߮U>`Wj2^ 7Kɓ˸18dۋc'Q)S0څErfz9N;7VQm:r0|J[{Yi!/Xq ǒUwj'߶w~w] bRtn_f:\UkOVC%Pu*q5Y 콲؈'kEsf(ăYMт;Dr]uA$~8,X }rؿEs&GOۓ/x23u:\b鿕;a҅/FS}Z kIq龘.jnѬ1cE:bhT;3{ ĈM;-ON:jQ\l\En HUJw޼wf:eZj'Tj stYI^ⱚ] 5On~oeeI*&`ⴖ^}~3Axa\FQ_mәCϺhՅtyTj߷&U̡@ytRkj#T 6G̴: (ʞ<%#ą>kU:1.ɄT?S(Mlh9Xy2XF|%"هOB<|muRRiHKKCIײyE|6NqE܁;S.F+UCD}sF= TF\_bCQɆ ;jrBE=NMl8Iʻڞp%+2 2)l7[$G1R ^k.2GΙϒ7$#&nX9QWK g6p+:K`Wk5yx[BO 9]lH$4OjIt2%f cΛ{hW/8c>?xRB:~ޣ2<,rG kr F'LĶ`Y2prk:mTDB.70Dkߘ/M H֋x_O3*q-19.ޣ,""JPRd1 M4! _0Į60 Bpmi*2 mOߐt&R9S;CMxBd@g uZԿkfb|1t+;Q\ӕ"q7-i8Q $k`jѣ᠎Gٖ7+W^S<Iu;Ŀ;NR/n&f#ێ̻W7^sTrt-H7 ! kڥ=6Wt4o-)*t2:PE'VX-WRUn''gM¢F36ՑlQ&rBs_,ЃؔpSҊ[(D{)y=4 "^{ȑƏs>EPњspT VvPؗRKw⑺}xf͚Z\5 Sj@K6lZwN&(v swVy%Dʪ؄`)%xk P:?v:N eQsWM|WWoIPGĔ4X']Mv(llZ|0[r&b˥ /9(?'Ouڡew}Wu4^ߺx0J `҄}jaltю_`_h ix~<:S| vy:A1nJ>~&_mMUm=<1Sh*H~HI%wۓn~o*p;AՅ=u-) s%Q\S/x2!S@h$wB8R#N_\VrSHMCLC$J 6& BV_:7' ZUGߪQv-Em\:;0C>Y9qz[Zy3d9%z[n'b *ok=;nNFC MvΉ5E!V~`je?rfA~3[Y7 :C:}M_37(v<=Q꼾(R@D~MPI @$#Zz$"ju9ğ|=hTR{~:NIejI-1Kxd>|_ 6q"~3lCTre^9QJZUSG& hYCV?@8r|_'?]EJ!YЀ=:HYɑپ2@=8Z~Tbfn_FAFq>}!xL2Fojm*P#p1+A _@1]Cp[JզI1:q/a[gh ^Rk(uێr쵭 y\}3Њ01 ARa{: 8cqBVt;j2$Ebw0+6mָmϛCkO}7ؚ*׈^Z[;\ڍ]7Ոk|lOOW t;}) J缚(s@7 >Ƨ=d+AXf#3wPTgDǟlNer͋(cZt0b09E.hu>.z@m N+ &Of 1{{X(Z3^Raz H@âV:=;=ee0ASd+cx5W3 ^-ڂ\ؾUILy#t-Q*S7$Y }A ZrOyP IDW4b0穫G EI =){QxPhLܙ"R%(4=ڿ/ R3䜚D ڻpcld5B,ghiZ{2?+| ~%w5fmdP!4 hN~ {_;ul=[v[7 du$<7nHjr #/+ $[i@DrCswt3Z52¥djhf76ujԪzeI1B|%mavQPo+(.A@>|{!NW.u ]mҭ@zZVFb|T u[bVW}Bi!AU^'?uU.~++ǟ`e}țz Rg`k!?syݺQY)>kzxQ-kQ Ë) ;4`m*,#.1.t$e ?u_nL*f=BǶ2XqAu;r&6X׬&hJd7w4̛ ?ey5Edz}j"5` =ͷ(@ưМN"'}FY/Թsm /7c`j^!KBx0en$TZ%Yn2 ?ZP:}o*z=WZN |tih(U>1aa>~w+ˊ廱Ul}_)Z 2CǑܢ;Fu mla'X6Fn5j8H uK?ot A'nZ醠I%.<cM"Q-I-1eɴ޶@LvQ3 `Ÿ Jr5Rܲ ~U zljL/qR.]èHqm)ɘL2?j["`p!n5ޟ%y09_eGEM̂T(.E62v0BffyYŬu})UƲxNinhF ]Tj7mz}ȎPB;?;/DN/7ƢB -i|d\0N_3ds>Y=A03T !IKKiɘFF)yif.O:D7,b~}J_gEm \D6vyX`tX6faʕUĘnRFUM(_XPˌ<[%ܤoWOCAwˠ6` *,G&lSfxQy(uRK =)en>?t+^'+ /W'T{f :>i* O6 6if'!*M/NoMx1=5<s MtR Bdut u˖dRpn yct^|KG/ mG<' ,!xee"eӒ|GcnU1a/VU 7u(6]FR85U!mxs|2j}}&v8!e٩N|7]|.U.䠻,;•Rҳ T99yC꧜J\?E~%y; GJE"$VyzV7mvj]kZ !'ʷb Vk*2G&Mr0%AǓ  ٯXBi狼?/.X1]nCۿR#ɩ| ծ2Q<(Boi?2E=WeX~gUG/'oqo-J}j:uQAbDS=doY6d9ιJ|T)2Q6nZ=H4/H-̔ZZJ=#ړ.tYhn0A٬B6(Q*@˘( &]/)|7'䴝p u+ _=B~M#a.?@y`2xq! WM_aM8=A-"@D ( KWWa_unrwvĻVLZ\q(j۠SdTGlѢ'Z1;h:F E(9ہ+U@8 aK{|SXGI22'Kyq@c̷,g!FpAskWRJR/=i{l?Pr[_jV5ELgj 8OE2;efp~M4?⾫t]n\HQ X/҂zXN;iҴ`2U6A?1@ |7!\"MR,l>6=a-c􂎝&%a' E"hָws< '>36a0"*)H\BnB-]U1zv`&z>mDl c*kIOa_HaUz/EZ7"٢HohWT$w82$ k4!-@4<~X7K0೅C SЕVL7UW Ѓ˘eҊ⬈]$}8T0r1M/yLjEjes *.ti^ʴ! y[L[hrݖ bxl/_ҿ)Xشj֗Bvl@)}\S).#2-e1 |zS 8grHW͋0ޚ~@A yn+Z*-pg5@c9\RV$,=a(Rwn2[OS96^ݓ;Jɰgq(nS/4+3"fŚ>toPTd&bD[3 FO:pŦ<,H2zN=1J8b3Z3U?hgw)jiE" fsP.O\mPe* PHM[ s/$$aV{s뇐{/h1Dw4ny&&*u ŠL܌nF^b\6_#^Q)PkB;Dx*L.&~F o"Zo#}˙ac lP ͢kǢf?qo賨Ke{ Y?KOM&Kur;Aq swp.qޯzoY ûñcs RxNӑ5S-)ad;/DeOv}8nJJc $ x*10 %z(f@o7Q|[ IN?aJ٧F\ :w\|2@yld0(K9Fz}k`sP8#Tǀ2$x Z(O-1k c Jgrt]ӑ%)HZ$ճtvn~ciň}Ӛ. GHddBAɸ*&C puLyi݄dtU1p8R3Bnֳ6?AmO +r0, x.5<i^l(M)R3Zʷ=[ϮO}< 8gdǪQnBmZXN'o RdlY3(JeS~pqG.2úq8 SGWD{{ᵊ*Rҝz18IfZ~)ǵ/0l>lQ:EYLy?D~Ήx5\\Cu?.Ⲵӑ̽)״"4#ۚ@^2̔תvs!jȵ(1,6.*rj1fElQi^Zy19hjݝ]CURlpğZ?2ލyPG42#;!nMqbkw)I~ZM/ڍS<]?hZKtH;KP0*ADӣ]P)LA.Eׯt ?r"}X.$] 28hC0P)O܏LNߊ~e|9=X̂1Y9f0"n[ݽ@愶I# q_[:)ZdR C/5RVF@?WM4&[nP n_򁐆u0V oH;L蔐FbjDls^T֛ ~Z~-]4+~-uγ Y(WʥjĴ$.Ir3ci^]38aNyYơb0gLvK,K IE$zO=GZ69n:m1iqs*mT ?Ԛ!'鱬&~{X HݗUnqF(P)eG܀h"J LV\Gq*v `{v6h3-;vKfꏹe&֋Zhӑb(t5Yq[mIX" 75 :A*-'j]mj+X۳,@͔QoK!Մu" `Ir4C }-FAsWP ;' }d _}ߴPn+Q@փjPS(m(?pSjl-jQ+]'՞"_Uh8"$&qe @k?2&Y~H WGn#9%4H DOZJɝMd;pаfAi ,Ae+谀S?)g}N em{Yei( )DhG4谫N i70?sm3Axs&jl+lF~̚]*p2 e :I1 }t.5DӁs4`ga@o |nL*ݭ̦m^=/'Uc<ʙ'mN3i>}2doOuIl|A$T/ VmRSfMb>aqŒQ{#g[&҈JR@T)"c̙'bɍ924?ɢg[/)̨Wd/ Wޝx cks_ D܃ê(~+`PbD=̄q]H*S4s V|ic|?SMY竒 /,VQS%Lav~O ֙G@ٟ'| X) K'i΀:|epgW#lPZ6bڠp$Ǧ6hyB(g~~ D4cAocP#L~PU}c4V9{oA0ƴ. qqp3 ]=ߔ?h㓚2 : m/ ȮvґYmwɣnd#Ys(,_4@PR2}j+Brc6Q:5ڷwV j09C6MsSepQ3K'gLq|r'^n@-tɨ-,eܬYnC\!m=LЂ_55R.B\Pm{üIOڙKv"n ¾ 7'Zn>|5Q,>T ecڭvo9 2lq'IKj{W@|S vbG`[+b%ܖh\'+4.^Ys%gL󂈬K~u]H]ܙ^_zߝAWAtz'bβ )g2ɣJ;}="ȥjCҍ[0x{#N(+yq$\MͰKMu~Sv*=n)5c0+MhT1X;&+W,UP ܄Tp\|uM͔=u;Jca Z@v_Ƿ ~)<%0!B_9+"Qꤠ"(K%+^ NC1V-3ȿ>r%b މ<9N>r^WZhZHeRWI-`1G2HNn?& jf^e1[.ٰD|.wtst4Fzl)2}[ǸaU͇kv9BKܥ7%+M[Ż>D/e%O*`!}30E"=Beвef3 ~M A__͟ggw-zGҜ/os_"/UT.EsU` !}E\s?z  T)(<:TtU%Wi=²4QõEϤPJ΃CveNנo~(pg H1 V7thU&&wH:[NLEz;یTS;F pcoѩG#l@Vn}5 %N-#i+h^d~YBMSA_ׅY̮=qZke%-5u=]'xM(n2?(?w M@Dx n'pNo"̾>0C >"-rE5ڊi*j{KwwhO'J(_d?no8&ytm7-)u.y?&%.!\blu@o2^C{+vb%LN֮XV>RRVo0$3hL^j& T@<^qFѦ=M^QCyO$Gf<^, Qosit9S;@e`[-n{: .:{z+]Ӳ=''ܣGRA6>ӽR=.yTM} mf*G>rߓV1|(?f0 ^kd916wit_j;8&qv/tVԐch޵EB{5TjyYރ 4kexЩM%S nVb.ؓ!F@ ?P]dhD[R-;\"`X&v+Zcj;&sTNl_!b1Ѥ|ó{M>GjILr`鈾t*Q9\ `LM4g区q6i6O 7a\BqC *z-7S|ug6iڎ?z4@;"x3|u;I VI,!It&C![J;W[X>{!Ra~Zq &D *b_o'/d Oh7_tgXZQ8@&q} D>uraZ(YQiDևӼ | :SNsu3%!bv*[i+(G֕(FFq`2]a`fWZb j9fQ|!o@w7mjqG[n)9aU!pdҟj;1vkt3ɧ1snUx{`sn&f# I}/)[е3闐4ڈÌ_ʧ3$.\ׅZZ֎Tpi;٠>rᬑI; ,,wr9w0QǬUkK~ Xd/ѼkUT`e.y]jr5S5o3%wMlh^$f0;jj9c&C|dmP{'RO:[Du W}.9°iӼCh^^@j>Ww{R)Y A"=]Tu1JZ9}_G~ Z[ tCSm_s]&Y8+^L9`dS ^ GNԯ.ˌ3ڃw!P2 /(B?pd7ۼ)|0nxvOm7F$YDz+<$x7<Z:sofhο{gϯl+)i|e\]_JaAmk*{>{!"2VTsB?Ti$z3.9R3#ki*wl_ wKaJB-EAh]I:r*u/VĉO*Kʯ||]rK?TæQF99P[,!wp"݁>V2IxN0 ,"  `ă~ L fFd [~Y3ʚpZ8/YV T6sG<^g(!g,4Щ(92D24tl1lw,{*74Z!х$42:Jc_0uW.&[WIۉ-XcAB~tY%2H@plvFYC䰎% :33[|7kKw48 0'lM&'rM8+HﶴDf>IZ53|MIgV&I,_bnA:h#:3X22ku%jzՙ ?U OO-lwE,Guo:1:b;PxPl]4[u7'V^M0F^-v-͸Y UjQHr=h Y~9"]geÿdPO{ŠCuA8e˝i6d)leD4M O/ p iB&T  X ϭITtH w&Sߓ!'47Ӯ(>~ zʼExp,o ?Lq\cs>DmA此RWK\meZ=ozD! 'X=sb"m:SLS-f Ec7n+w[|hg h&_6 28H~xjgt3-uZq2%\#l*|̈!RWSӛ;a+`zZTC&Tıf2wݡ3vvMV%ދHCU#PA-_ԓ~t“B:DjqW$E0&EP2;}s hiakZ8"\ƴZ{߭[0^= _8|Hm&B8 -.RaĆ(vK=bIJH-69g ji:b4-^ sV665Ɯ|XRi{7`m%[z{QBfy%gr&֕PkpϣLwRS>0zjw>-g鄬u aȠe})[ɻ_{s58tHF2H3향=>KlEc'\4K68Q?F\3̼JA.[֚ : )HJ%<:Fk`'Xx7ƽz;Wec/ٕQGV( ܑ PY2p=$Sosl GS851"tH8qQ4j7l@OkN\+ҧ -$hdO T d'&QuoZ c*]a\-Lf"kK*鑒 #5\^4nﻢ꟬G@}o_v)ڕ?Ř%_862VnMiT+gHe4& eg!\yC:nFuLˢ1KGD:Xq}ꡠ}450 o|QTAjVHB?sa0[BMX[\-\!oJ5&zu?uB< 3ƒ- |CElg!ˌ_%OKX }΁d.ܱkft~7qe%G#-*%5m!e__(s ;- s nSP?zTG1R 7Kխp y5|_D5F^}{Iii旉_m"] w+o55ͨds0ߞC,LptR(\GFRWq]BHMLEbswA6%7W)LJ7},4ʄ V%az<X_@+LޛZ䲽[%l-dRCATОhKkѲ\M"/ 緮Bj vL6d \:88VvTsw> _\(29'2_M\GC2]񧓺6D]U%8樃6 .Dsnˣ5+ "׌uj,mي՟n*ox6' F11@%l$6*w L$[}}Ζb{o՞Pn0JOF/s֧R ݴᮨꔀ9IԦ P2e mycB2f0z(BP+e,Nyz\22 =Km|Esv|?iƙIA&S4A]HaCRfE/SY(@m.WȈ(7z%ξ:ҙm2fw<ʯ%V?})u^mGݲ=QzbW窇QVv=rFg2rдM3eV۶l`?w"JKbDWW#m# 8Oh2a)RUi/C 3@@wFwLDOefۈ 5E LB$ʹ;.3긂;?ux!޻BJnB&K(&cXqP{TۍrY/KjK9cqJ&"I.ܐPBĵ#+}TI0Ͱ#\o0IߗI?__I E5O~s["bWj+X9em~WTaVwPc!; &m.YV]8 M!?F"Oy4e`!`%wâEO8f^a+=xb$LaBfR [He:_pbvʉDwpf. S=>2|[ B uO2&xof^~KO )궈`ooo}Iv;ˊ5rw2gd Ke h藃V)'N@dd%DG^ׇ[hF~;2,[`?2e '.q{JoRVKeTdkZ)m)ys $Y4Jh틙pN3qtk OC^@pB꘏$NH/IͷzW @  ㇮ N Dr8i۾< ˣAZŜ{.D|M٠pP%ª2Tg7-*Z%m@ScZ|2E KUR-qjmDZ҅Ehwc57}a:i}?g4rY9ƝLOUP~L5SpC@>W]z>sn)VJ;̺ElwOLc$ G'kO3{k`_X8M_2?YgэjhH~ムu W"oUa mi\)1Ȱ%~E>),("!=l5|xM/ƊWM㜉uΤF.(y7*C"/S2$ؔMGB޲h徎30R1`tgLqK7PZI[Z ¿uK{/PH*H.]/H$Y)eR. U*^+Lh=f?j?gݞ$-0EgE`4X[u T^Çr9t*tYM^z#pI?ӧ }鵸lQ\mwir B]{#]tQHsnΛ- ]Zg$56ID(Dzm|0^`T s{XKz^$a~xϷ^De\ؙV,9 ^'et q Ծq&(q.01]xiO~Wk/'*y ;%~GtQY0k=e0f.M[g&ZLc7[&Lh{]t`nk)b5bB7 ʊ zkMUgIFg <<9NGʗ/! )KQևǮR5_a`@57.[dr\K ȟ恾j^h4A<\Dxea1#{G0=!\C-e;6qlW>Nݩ E^.=/&iIP›;=>oJ774»x,CIPim(-CR{xtY WzD&i _o.,{SkpU'#e MZpݖau&ఏndۮ5qyMlz,fP)|ݿ!Z4rZq*7ڼt*z_.b+B'Mehmh͟wL_QKػh Xl`w9PqBV_Q"q:glI*Xxύ>DF~$q"75OSϐmkɃ:?yBp2QK#`2ujIcPhȡ)푐DuF*-g i{6_ С̢\n7 >IOuS/Hiö|bבA97|n4;Z:NzęR(<>`2KаGfztc4QCp5,ɛ=P eUq,Я3O|pl}'Ih1s °PEN!rB*zdbYI&l,h0"ȷBw \?h3zωWN6V3}ӡx UXR+x]O75ԣ?->yJ{*1HF݈ڥ Z60-qPN~b)CS- 2|kh ]otPHKłJđ/Y(H`]1=;&] I}Rl*Q狫ZrRPɊxxJ*L\)3$1s9&8K;3./P c7(ÇPUCֽw33Qnp2^@10#TNadc`ZȻJ+2ko (s [nާ~_ap8 oMCqBlw:ޕ %}}VyGHNF\j*$vNEX%9%^u ?6.zۋ8 jk̎m֤ʐhe r^,:BjIUj6;umv,o2i 7moA,5.[Cl>]ʜH5mMk٪gk=XA-=5[-GL5UTISEg&u@m^Vdנr̞͢3ϑ-{d; _X )tS% c!>mx%mA7q\KYϦm3G9Pì7"vM4bo,rukw2.ܥvPu 5UAl1V6}ÿ20r0cjk*-9m $\/JP.kO%nzUx0VJ8K7,tZ؟[,SBu;bAiclO>oOGވUJ=vsI?g?tAtZ[M}Ck:>aգA2w v3wrs+}Vll@ASBM>De|*߹K7UY8П/L v@|5,hI&Zg8J*eMOD16|tdzu|!)(i hپNve^AGeT#C0.)Ԥ/퓊BDHE17ۗh7VJp m'5. 1:?DꮱhޡZY;]mmbn$w0ګCuq <:vzRGO*+o BU0 0,VS9iAy Px2$|Aje4ު0i1qzޚܲg̀_^}Xj[6F&i5o2녧ek/ndw_k $7FXNB! ]DSZm#|7,]K =iKZL?+iAR @+/߿ 6k}Gd}IE+-u޹{ѥ+Xu7X-XFY]wi`.V̇k,VP mwK %ܫy#r?bd>q k@Wޑ `!i1/g9m%4vHX Bc5MVl.8$u $aukM\*ԒxM~\܁8S&G1,Gíg{l9F6t|,M~1(E3ǥ?SPn3!2+CqGoOdX0Ih9A(-]%֙e@4ʱ6}A>Xk1%:K jPMdRW=:@ݾFKGpQ2x˝ ?zd!V0Y>1;"OJ3y|*u/NO2hNC0p(&̟7Scv񱓟T2ku')eA~{JInTvg[cTȄVzˍ6`M >sBPJD+wDnMjN1PEEHHKt!W˝[+Rz<4YYnoW*0g~$_f50`U|Q'3 Wvf^m HQV&b4 0Lq̮1ᔝѓm3KX^oET~fVzz6L͜ @dm`kVADu(ѽT"eպ< +X(ƐZř.syd r&i7b#i&nw f&jUh)cas`~Z(5u ׅ$^kB/S\C=uzWS~wqrH}4hEPEిu|wL/Ef8ٔZ; _ L5ҹ98,$~QN6zS QS813uA B"W妺?A6W#ՔMʈ/,|Dq QNmc[,UmA`wYH9go0qO1'NQBS-,3QĐ'ǻd{zQPuә6~ I`[.+'A N|lTm38e<Ïנ^r[ )7v~et:Dj?K7,zQLo#.wj*igt ~3Tq0í,b$?nTE6Н,p:p[({Әe 9V?B,gPY̘,WCCNiIFXuPcA-䎞 f2iJˌ Vj MMZ$$ƮZsJbS(ZCZD7iySϤ{+<oqx8"ꖻ/%\~e тPdZr2#{:F]/rfqDQg Wc(1B1J GxO@tQ0\+m;|H2hB}掔/ka g[&x h$?u):B̥/ %2:JPv簭5Ji 5](i„o99U=K[;ߩ3&R ]™.I2ITRfder[vHdTxIen22}bf Tbg#Mc# &1d5&Mp3"]"3p= 330 ]:cy/?ѕcZ0FLLmӪZ$~rCtvP5q;4& %c'f9 ʣQujsBRma)wk_|'w3q!Fa' nUczfgS9ɚkR~ +_$؇3ޤkM`] !-S B)bJV{LB TǔbѰFԛ3H-[My{iaF=,R󎿮g 1Ѝ'_d|<!/T=}yHd : )P7P1?^ VkY:DZqT[$:z|PL/+R73: 4p~=5+;qON5cdW.fXO-5;:GrM(vFI_,61T';ISl%h2Dx+5rלəo(ڵ/uM tHP>1jUڏ\u'8'wFxްof՘j "0b?{XZ)bjLCӫ>0b=~ 7iʑ: pߥ޾S%Qx X)O }zF8پ&L#˄Rޛ5ǭاp.>7D7ѪGRyQ%1cRwcf2ִȌJie)r&҈_dg '*45IEa;(VI"kx,, SL'x=qm鎑4UfM`Y3,T_L$b^@f#Tvr~vߵEJK RqD&Ƹi'˅2Od:H3 eAK΂Y#LIi_%m6Bl1z>?E_cU5o(d.?9\21y=JY*zĝ8iНi[ Y cBc/Rq[i̤pM3w4d"Hc8УK߆Ö<kd(vv=,؟A\-N+dh\MeP$3:1%+oʛ[b 0xy)OK4jcmÿoPۂd2? 'ЗN;t/ 2}~|Xz`} 1+:XmY~Sk>4+.4FI-(N7.<);2cϔQA|pf۠^Q:'~ 7W|P?ۻxdGR>Q;Dێk^܍a! )y NXw8@?$cb|,)q΍l$|řZy`a^ zQ^5HA =vny(-t+<^u]%&.9ULthv.\_5)wh˧;}~7٫-Y)LS[$׊1)] p4\ ,)jQK7dbJ#|Ůη3_JCęopv͌%Y%?!O)69- xD eK g퀥>Hy9R,А T9fKRmlکCP T' Gq+qb Jk9} $՟mvHyYX{um/h+ u?G 0Xmr~0I@`EYV>aGwf}D)v'T~40&ͥ[ Ct<둛M'] R^𷴼tUn^gcL??/ZL|bM%$'=>C/Ftϳ6m%}HbNI>Ȇ^Nh#YL,Ntɨbjc !3% S"8 Pd(&&5lEQ$`D#^3 AӒ%.x1R<K7M СN3`; vUT?8~O/2`uv4cAWkNA’KݽOZ\Y^${u  c|-)nH4W ;V(FC1J0o> "#g=5 >}B|9Ɣ0q<͇o8i8ǿJYUxc..eYhܽGԮ Q9 NB w4UϾҴ\A1hT}\6rd{ ۆ}(5*gLn*pRp@cP>$oÜ+T"j[o1.9W[ӗ2ڄ}'/7ߙF6o靪47!xӹxlͮ<@pTћQ@碐'h_Df[o1QҰTŠIvV w`ް#-6Y}][lRdG vr3oW`HB# ȦՒTDhxl)`C||b9Wׁ_63  <:@YC8yÇ6;4nC(V1ű"\%X}@cNG͊WHw'~F1;[ ^[r3Pr3v%Mk2YmO2G )*i0 )܇K5]߮$]2_XTNg8< nnnDk/@W=E5wCL,)wi׌B.m-;|=xتȭY<(7JZj8 f5X@,@$}I'LQ ]´f/J@P!(`S[CN5ƿ@*I 9sK3̼F|۾4eEQG;vkg] <(›#c,iKh#I_dR1sVn_`x݃ /Uvmۜ*'h .XWgJhޚ$)S 9{_B^̄dAD=:26LDdr߸VXV5oʕ`H:2}oq"/M%NDvÅ~Ůud_⯓2$3k h\we4R>ܑ[l(UtsmO\g3CF=F8:9:pĿ]ܵ%H|6\ҕ^wKϰ/ _ϧk0,];`TA3'kS_77- dNpRIs(H ̶ψD`\!aBq)֧j6K0azAI'Mx|V{m!J̔[Ei{hu=2 Om)yG͎˰P0Ātusif0rߡt#:.kًGC\1Qa,׉jUs\87kRR9yr wr>$Kk /dvYb,_x3Z3wDkY2XS?;*bc%Qe "pF',œ(z)6jB'>ݽ}.'lH ӾQX&$=sUU?Y9uN FȶR"3QquIn%vC\\uoAlNw3 oh3LΦ,뙅4LP+J(rK͝s;ߟBGhY"ͿQyFD:Vc>>oʶa7 nksXoojÆA`RF(hM4$ ir3xoWLmPD1H[ʱXWUA{Kiy-b("q 8-quaУ`$R0\<;q&k (F֖vfxzlTՄq͏ T* ȅp٠e@t:D0*h%m) @}hC$žr 5!K~bc; f9ɻ M :1Ǯ~sh O۝4? =!m oЕYW6O$TVO߆5 {xr>NkqI3Ŕ 8M+Fxp~~㹂wp؀.g5rwRiJϢ3e=:&_"(ߣYߞ4-*jMq^!'U}{~jS8'ڦ88tG_܊eW(( -#G*%鲬5WP}Tg!.妔U{MΓmxDaG( Kn(EENrra@1VN#.x{C&ЇgmPǷJ7z*)m*{JgB~Uf xI>-}Pnxe_77Qo&3/'jA ,r QW3Ia^v9LzK ^*Q0ϒf JoM/vWo.4o7Q)}19 X.!Ax O!N+p]:U \!v;-]%8Vj3"0qP۬~> {z]2ޮW]G?v =O* ',ː*pV˷E-Ub$#k!ȭ]Q*u::*qE{mNty)&@]ű]zŸ'gm)eHu:TҕE *A馃ěC6` %lf ~xl :зMmd`KgƷ R4wLŹVf߼ a{rM$%~]s8 >C/2kuI|T_ _0Z%) ﻁדg%tIdd VowU}\΢J!D)L+Bn>~?G1Onm֗Fpt?զs+YH, kR @鳶|֪ l@3Kcm4ݯbdN W)8XoՇ5gxwhb /.} +Ǹp FZA{*E f,tnJW{ 6|==7F*ns ^~jޱbB648 VF(JB+<]d7ܨ'tyxsae5x⎼]N?sMQk=k r,}f@JP9 ]cضXy= ?<°AySK5I3A-$OXGkΥ}Ky:'Kv%,—hTMI}p׿զSwoeSHp}u{//>Q|6#3sC ZCvP~4`V_~UfW Ec M̗jˣN6ۣ S91?rv5j%bKHS4̻&KNDn֠ZtaukX/Ux9@ h!aNcvޟT8N!p}OhWX|W hP< |Qc%_!## ij 6.o!>E%4o~i j6+~)PL`H_g*.ޛ"Rݮs>҃ףutE> !r>.4kaҡy7m]d<#$NY~H9y} H+riYh(B8W *S f1+RI \%'VV!}6}V`4 B  UJ¯5v: P;CC7j:G/T~uNJBeuG} ;Ibs*I9NB kHyJؙE3!{zz ]MhC%{u>ZԽgJϲN~Is.^Td)u A?|yo4GK[=Rsu{ǀlǁUE>KҨO5㫎vZ]>f9jZ\\Fma'+=_#}ɮ4(ц,zz=əu ތ #ӷ\Xp^mڣ2N%NIcÁSBT7ݥ,!"F'>7 cqTs˼n;4ִ FEOQh4\D" <,mT:JwN}km'|)%Ǒo k3wܳM,C~wdR d*ʃ\fD|#zsDiJW`&.EE.#3V5ʧ?x*Dwk+N@>C;ufee뚢Ã0iO犂}X HmՂzT֥˅ oD\apx`YCJLT0)9=Q꘨A̿5[ ;2KG C 4<P)A '_(ldk#Mc=x*1l!5ZBx85g4V|wOQdB=g{l]پI~M0{N̍ZP^QƓiayj~Cjҩb[N`«};2W(5¯*B8|}hߡ:Hw Z`{1@*?rv.)* T\"!k!wBv'`KͶ`8E*u% j}9Y7Va-b U)IP|ɑ"<1TȠjt[jn ɘDCO饪#O7V# L!)@,&_1O#l3n WFgUnpsf[NˮgfWxP\ Yl;.. s_3Wr Zҕ Npu|Zf$} A?Q4]I;Jg,oE11ellX|&O>BZa!ˢE v7r%0:pps*"d+ϮS,Uw ͵95,!<2{vWNX$@A;|-mg.Pvqt ${WSDŽ샮[d]!!zƼR< iabE UzS{6Ӣ.a6Ih652n*Pf3v 6/F" H NŝgDPD5Z@4:WK]KןO҂qph_ (Wm0 W.˿b ؗJ2;{ e uhL,bqQ tZ@h(1t!yTWH-}21wǵ,:HVxǩ r8udJ/6g 5)ŞMo amuC]A^-1֛wy j1 P`_꽹DL{d75+!^1dg'ݣtŎ 2 !-"q={ɧvtм->'ATV@;kx(dCن =p\}4@k%JgB |P<OQotF)[3Z,Xf0+W`@t e;alKo< e pi,@-D6l11gjӍN(s)S,UMX3WsI6b߷(&.4b ^yGGfbĄY^FH~zPr{!k a"硞Y-Gr9c+:K*sa$H3w=y"!X`^N[n Nu9;P:$R`Lyd4\)BLre3PHq9s3dˆ~}KfH*U7O~x*\(xm;LAIS^gX4 )QlCc_TP\-A m?P횰?OH`H2=HS'EV%0l@`c)0`+ϰS͈;@eÃ\+n%A8?8{W T@Vld T01| Y(aei{Z,fh j DZ:U[EP!F98VaH# CVth c )A(3;*xKCjX57\Mۛp#r@\;t&xXIPItCk4ADz!M 3KpbbF&4!ѯqrk.;| n^Bgճ}iܑEue=3Lqrayf.x3{I'YN%]]B&m"B*01 ]zڲ`oW=8oMdULDl#*"  S/"ANE.\ ot^ݰw {Aߩ <)j=2H #pM[nxf1.B;/Э*ܥnhE M<i#:@LҔd`, =w΂;sX;ڽc'kٽ7hYVF-Տs|r/txݤ_h.wh~%&@| ,РUYK5o+iXP`E*eK,kݼbېjRXW`@&om!%\n>I4aatvV5\X)慍d{3-hhRYKshj$-71 $ʴ+ňLCy-+ݜO]&!{Ռ?16EMQne``~t=IF(|~@>'}2c0*n[B56>9Gn'?@*cnƂ*XYjSK6=()ޤʵaRAN ?[1)+'1riǕ}~jBnاvZ4v`t~ИolH7qic{kl+I$#D e5r_@߀"֭#*rdb 2%~#,Hj 0P *I㷈7*oAp-.w,}dCl X=!&zEzr])_eл Ss(?٦ -h6)fQǏv^ק*&4˜ D9W^.yw$EWWwjjEo)lI„vjlRΓo uSh%$-}i-apzŲAxsU 4Jj\!flXkX4p~&v1˯T[lo!o%=qkIf#_l·BrpTXM&(iX-2`qjW.Cev6*ю]mYsUt*{]c$do md+Ĭ)4̳zf6bdC& 7 5A 2ܐ^zla*w%X$a rWA;5KUPTelg l4STIH>\zfNr;hdmݹCHh>! Exce!.ӛ++LԆ5I37y~]sӭT&{vYs u ьgy;X4.kS BKi̒i?jt ЊF8-*ꇚ̇YE6(6PFRBmAGU\O݉.y?T]-i0[ `C /:WN.E,qv_wBG%vrXy ըg- 4&=AMaȸ"ٱ#d̡aT{JFS  H>7||́CY4ed X.~Sd ߟҀUQ7jyxIL'5ko˓q>a$Od[b$H(6*Hdit.8B!Uu=oz>\F,,!8#C!'BD<)Nj8"Z)`1T.|P8#Z!p.*kxE5hW-{$m,9ʷ*CS)##o:lHAS~pv+mgl)/MWѝ]+ػ%\~| 0./wE=7"r*fT}0:cA*Da 4m/475_;ʒA_2܈i Tʱ.Gɹ<~ǔE4VwJD9;Z\Ȼz!cj(NKl&ZqS: ?Go8jpgsPpAAOw N'/m)YlUsU~Ně j>Vu*̭LB$bKcM"zeYYC,p3 hNc7xN*@؞GGn"fTm΅CZfvRL+zX8 R`#𰤺ӓcE4>wql9]&g 6o~._(\d!-e k{ UѸǼ.< ƃsnY |O4Sud]{'b gdrM>44nsCD|WACuCEy0!:AS\xpJ6r}°& y w[hh %Gu:N/5ҁ*۽IE":y>(Gv$a%NEapS{ ,Zb8VlɚVd iQU$* _iɻZMcHk`~x~M7%t4fB8O'F!!4LGuo|q86b*|tHM@:Iv>Wɫ∀`eZbQ3ɞT4t+FC+TVW3|bA0revs "# BOoVq|nR$XKs^{nmlg' nM G8ݖ~7PT,PtRŠnt`bNU[p 8TTpjR',hHсO:0oMJ93TS7أǃ  țhCԥe: ^6 y8+>JHJ_MΦ9KI m4 I_7f 7%G-ݐm2#?# [Ũ nzc=d(Y5{K)e>eWWl0iy%XT,}mYη# {sg$h8ǫ*bPrJ47e!1?D(L Nдf}B~EcN1˕}@1ߺmBغJŞq;(g6VZHEЋ;ǁ{/QC\oыTJ zU)2O{?86I' :df1Cq\|X* Qr/6P&0T0$C %=/d,eǶTέCRbRXonWu޷]Wdj Fi$n( xBD {ࡸFkI9S͙ԬS߽[Yѣz=4YmUcwZŘ_O<ďy[@K&ȶ?€P%|#0I.b{]1r1h,9>[i(֣6cw-5Srk*MJm2ĝhr/P8P[]ϿDy0YU`)\H^XGK9MAy0QO^G^`'pq/8 ކ?-ŵSѡ\,0k_a "qhv{PPW;Wq S33Vxmcx*d{X͕ZaKbP"DmgAh\_K| &c.gO#NcR|'^eǁs,U#6 w>A5onq}L:k8QCn)jzY8G(h a7,w8$4/"=3wQT2 h:w~M^w'6ej3t3??,KM(7FrXS=X dptdc<}|5Dg栳0߶"-U^itU,W#6SvF wd:x;9_c$M9NJ7U8=Q Wtju`@-π~\ুZ2!Z%yk@e 8MmYpӣ(z%[f#!*QM1v)ɏd6a1WٹFLIe?n XQF&'. 4&x5pH֎ODr&?1 IӭWĿ$ڌyM>U5{]nuW?f  |o!+=t_=GӇxw7I Y5~S~}WSIkGX5/'͆`FvJHON-'ٿxDynj=AаF_O<<C!%/΁q2|ǗԂ_ƫH~ިA"~F"@IXsATe-,|BZNFWk~솯V20# >!+UgO.\IX{o& rCW.&YA奴{-Zqx1Ssi-wWcജ-\֚=TũrrU՜wN )JPN߹0">#^(m`FKڠ6O&4xDbWEgƴ'{!wSF!, I=spSA{1WzVo3*tG"%'ה]Ғ/AHu+`+7.Txۊ2FzIrCF aڌ3 }A7hL.^JZ&H3xn0.*sgg96\}ihez"MsPދ'0sh]u fd)rZS*p('d6بFQͻ.cgoVC A_jH 9*Ag.OKX_=L !0Vk\a >b1zjƐaE+ 6mn6]E5u!kjueyȺ b \5T-˛1>A^[TAmQH5< PVaxOUMtLإ0#!sFǬ1D .OV;t'J\ 󄑰We{ļh 򊨁Ӝ,"Y*nopdo̽ay}؏F*5btUv,ri2K;:ҧ %s'/i.)q8efа"@`d'_sAp+0Hy/iZNj/ʵbIPuF3;luRN"R2nHViQ> "*x8YszGMH7p=A:tHH2t @knDBVVNŴ%$h(Sd=RiQ Y~ےb&chfs;]եr8]x%s?H*F&m%&pBu.>N=N("]uyMm.k|jg0z"윏w EwrTv: gЁfv@b7I9QmIysbҹ::ݺmJNk TgsK 渫[8|+BjUB󕆀Xs*8X$d+.˽Jľ G`z h$_$oevwh< >f_Wx{=!k5HN +#Q| +`z '+Ю1=uiI^)㪁 2ٵj8GIOyGcT)@4=\ԁeo|*`>kt#-SeRF*O!G=w3ɯ*Aw"s@>*1g=yX8<u6k_/:Ue ;9:|z( HF!ƥW)CxG?}7gQl/U~#9ؓ1]ƉOFnP&@Aq KvV:c~ʤR5b/sdz=zD=U0ob<[ }r`gؑ M[5ɰlO3ؠTDD5ܪLhR!~cr7z&Q9Z R (dWдUJͷ7V0ױI!(7H?9ȃ lMs؛dҲleQIq=l`DE6w.>nܚ)x@rCDRo-oSxkQs]cKٴtswF{3$30>̨ùxtX|iZqk3l]!jh5q2Rr9 fFD1:+c &H)H'.-5(ͣw)y@*Kq΁}7eil̚RhiU Z~ę$:}Dt`C@{C<#ncnvhqr?˒U۫qE/|+hJ꯭T{Hw:Y2a,Y;I06D^< ۼ$>2_+U]zK sőN]nۃ n?uyf%{J9X4VJw8U(;”(#Nn+(0#-Mc\V$4L~Pa\e%X* ɒjST`2,KNÏ`ؤPY@x\Kkd=rƌ9asF+N%2UE]ţޣchIcѴ-d.mܮO30)n1NQ#''miiě)rƜa?_t֍M rw -|wX jTewN#)&\@;${\%Ӧr=\,pM -׉sGusfS2|/,$;G:Z]r7~2[pq~n=+@ ~*bFE8S7XF<u~jY?D`Q_WdVe47vbbx_ m%>Wjpvg{Ee j:f1 xw0uz\g$I̴Y+?&$=pXb!i߻]#[͕7Kh7x=)#~hi]83ǪrAt?Gbp "cQ5#MFswyK/ Q #|UڥkGy <,ދ m̙_NrA-K U#_n +v PFL%B`ɅCxy([ w1"f3y]"Hn7T> 9UpoNꅺĵʄ\4uɬj _L,{3z߂bF%M^$3-= unXwr$\ }{Y^m̬2F7 nЗ;ę}sFlU/d@ayO\6DTUiĬ4?s Ps~`q(0d| NOdYYZ dIjz.=I|Ucw "c'7 ̗ KD*.$. ^f$UEvfUZYǨnW oZYIy fׄ"y.ֿpSٹΟݥ0Q~.L_F@QWu!s6Ewph%05'*6$fM+Ii"n=Elk/e;S0߀hRN}d)\pf#&cGF)M%mZᯒZxWT<;J5j~Qzf3۽EkK h\ޙ/%~TKc,_bG)GyZ>h NJG?-I(#?h_{G JS(_sK:qgCSA$zIrK:b-Svr=6\՗oZzϢtMg8!cҨ{8H{"/y̅Ay{0v^Sy:˦-S 4NT؅˭H9"^#Pwy؀ߎ[-t {z @H[X#DTEApZ )B ;"oC!Kvi#*UcջL(Z4C8I马' q[Gu]kl/E;uHFSB㯅%slӢ.S>ui>-1Qpy62 %Oc9˦jZQ\pJeaB,1Ҩ&FMm(fSh |%h_!qN-|`9+WW_N L&`[ANyU3GPz ?T~- i as&)p2<6NVyo, 2w8ߢxi5C [&ŧ~d5Ġ9=֯RIes_V=K2iϺ6+z T@:tQP /t$hc5J w,Ӿ{76BQKvZE?{MaqOL * " #yw)f"mM;>;JƝ쬫X޳($D39 uCӠI1,&C;َϷ*I1jBT#UmbU\3n`rzɘ>MHT HNn>SfdɂsG]k [.+,iLS :vYjC*T[j5d#|ªf'8Vߑ\ SbfIei3fS.)C\HQ"T4 #а[+Qq *6b6&ta@=Ĩhu:$RXfv \*6e1ɜZ2׼MW0 9B\ko96j-5RyLY|E)cH:q/-oD~aU #Q'#ox @JlAfN}f?"G9VT0_(>սm_4_M.ы~i:ݪ31h9,,ǻS mW,(G UI[Kv&fP'cY "@3jZA &N/p.+ٿnP;Ig8IAZwlX^( t}y)-@mژNO2\>R|RJ/#:2E<ɫ,ݧ?^4 VRέ5,6)M叅şTHUΏkB5Bv.M }ۨ$^L?9-"8U Q!?D]h+h+둡DCO>==Xh, ]7m72pq9>jh#wʅF쀱sFXJU๸oXfј sKeL$_-\EڃdT-rrߒ c. 8ݯ a|laAI/6 h˺1DVX&ZF|4-T_NgOTLң,2hqgIPpMwt8j4ڽIv3@"L5!x>Ŗ-,v/"ç PW  -"ghy ='NT;Ĕ>j"$e#8r)AK̸4]*:$b>l]a3OVt&3]cZ/ Eߵ (3Yq3 ٫@ {6U߸ȘcGV*ɃyO??А'4(i.20;è5hӉ %`V&mJ\ۃH몄s$B|"\CoORMo Xxx|UJe{_mGӴqWQRTnu`b @L|Y9dƋktk3U)t[mcV۱!v3#1u~X)riD 08NVtE1cWvqtS&G"ˋ ̃^*[D(B+偈WC ]Ba>?7{)26$}&mS|$ޥ͍CǵUmx9!Cq{ըMJKukLɼ3ުƕ-DvR^ 9o]0 B4OiD+ #.RBud ;`wxv=w7؉qZkUwx`_6m~ҡAˢy a7Pۍ ֬Ps_sJ2]Ҭ"D/ZOŞ+2Vr&uU uu UTngə L(ob%*kࡐpO ;za( m0ϡ3"ANXugLb%$I1f{JTtu 't߱!. 3|3>Z}DW3Nܴ"=#k 0AL1l 2's{˘%Aa`V&kDWQ (FD$\2e9Q"MzumĴp,(7V1|u՛+uZ1nu!X/^Jqֆy䈠P Aۦx<{UwUwUTX&?zUu++ǫL`_9 cp#榟ϛS1~ I/13b}F"CN XbHa뙩>/߆\(3WG5u яIQWh0e%n҆ˏ H{> "I ,U@>J:C;G'܌#̙PG8@SR ,VFJd끺P) hC{^yj\LhsHr j[Js]ॼz^`cl n `M3 B=}ᘒ"q ' $z6q9sXeb+yfdOh+Oa]7WfW1djsOJp0|x#}\?@lvy|Ƴ6~'4 /!]FC.@C7$4\&/|.pkMZ2 ''ٖ.`i:?H]h#6>ߨRD LFG=aץIY6G8׼R0d>eEn'Ovjjsޫ~d`GTin2v)̜_Cr>?PdI.eyEt`^K} wQ tAh7WMzAI*Ͱ/Z Oyц {ZѲN?_:avZ, YP4/)C1tf7|W(񵠈pB=?lL7ƪ_T_mURL6{%9Y8L ^.:loRuZpA_h_K;BjuÄ>sS%^j喐_aØ-#Pު ?Ob2s7y}m20*].Z̾H|H\]EE|QF;syxhoxơYd$M5P#[`؄PvrxPzCӿl;՜ѽ4 4*p鋍]z ]BGh w陗{3(S(ƻ0)eLvw~jW^zqA֊坯 .Gfwf5bnOՙTOѧL2BkmVǐ}{G$Ͽ^Zo\|8n(-j|^,[{G7BXRkgŮ >O=l)^%2" P% ^\4`k8&чC>TX7jybqm臺 mahw/k7y? _v:%':@6eR+S7a" -5kL.W>6ݙYN~~Dr}d,`MpE m_-E1Q/ZdbCc8.7cb"QvIzg$Ȯ)i,ҧ렞Y*Ⱥ[غb7̠ oevE.-'+<Ԭj +u|Qkw<,zhH@!ܔ8&#suEp_!QQhy*4ki5M ḰY_ImXfA&NLf#8 7¾U_Wb-IU^f'pQx`"I]mIOρ }B1<֑!{v:غh@{kcC98e@-p;`lc-۟ Y%O/c5@~CpI\%5N\RoҸ؍PG44ӺJmυ16+Pzy"NLn/Kɶ31AڃF$@VZm!Oc6]uibhM;4z6mCN6mI *#/֚Q0HO\dzیzէi899͉+7qݿɏDr8B{hFр]3iTrn޳CT NeJOȶ@%O`Ҕ#/J(eډ\X :9#XIvһDQgwAxRg$f8Ύ˼/a`G_>f5O* 㐫SDf2n}luΔ|>2/Q[N2u4d5FjB3LmyZǷb5?cvsjUOwa8Qs8Щe҉.A<]G|\B)|_amo+cȕH F<梼Xqh W*4zR7 .^+8;J7 6uW^`/dH%_1I}*Lq?:5*Q]Fm/B|ݶlz& ޖV>~MpQ) p:G*Vl0şp4;0&Fy i14(Jv:&I%rBh8_ hf@yBW'N$6Ztz۫039j?x}@H60]S'Wqݴ0E;?% j/)O[,>Y7vV(Է=}7KʾWQTr.L7ZBݚb<l-8m$ЪЂVO){稗+v^x0z$o祻=_?m*ӖN>=GlJS%ش@%G4W 29or n.":8ĨԒyZq@ {jz$ٍE?Y'环Qَ YPd=&^݋ jdE<ʫӟP-efi:&o;F/U6"n'RM\\}Ձj㛘Wc{ ܖr6-KQ\مdφ]Al]l]1%9\V[VbZ&gsI3GS tE5R?6i#]8 SAZ*z/0^f:Y0VjH9f/~ZU`%;)mVT*3LQ=C]2KI##f~ ^#a"]:2p@}^!6"̀ةppZ=wݥJg9}m<?+w,VeG.koW 6uu #"|mN`Kl kD%8"Oes5]<9C r4lB)NN{¢k#m o\%Ի 4vB%kIcȠ-b0SD+8 {l0G,V7+ rN}4fҋcBXEjZ&QeF獖yS1,#j-W VGYۂ`|9z 1Mi5rQ V] #h2X9S(.?_t>d舊q}{ ; Po~2f!UPZd] ~2E]זY:8Oyu)\2@t@\ԙȔVXPq (,*#//QhQ Sлj>2SJ 7JQ[AHohHgĸsAv]c?tќ 1\J6$ϒx|G(LH/Ρg'xtJu@mhH=;X__Rkj=q !8I;Ayo~ }m "uEA\.-:&"@9%ڶ%^ėٲ>C$$e9$+&vn~Eo.r)./Uݖ4~TH}Ռ MD;B@d]@ZL9v0|f9`F5_RY|:}3}g}=ͺAsD3ub(ؓUTkIko\d%P#k{1ѳeP 'vYG~=j] ?SFfrpiC;l]z!V5eA i%9;IafXF5($@ggäO>a XE$.-+h yڴ-/5nX@%#4Ax'US,zb3oե USa7 5Z"0a}3vyAE;@!yw2F2yYhepw!V>*|CZ6\/NQYa's5A%q.sUuxuXg{] +~}c[$頻zHIh(~!5J4gtj5%0p%!r#:yg2/7Y~^t"0^܃otː8,ނX-ɸR[zYASl'(9B 11(_iԯ_5)gv3Ŗ8(XQ-uyţ"4G ^>g+3xNo>j)4?B "+ԈCpwo/Eafy+XdLH"@mv_m8xI>)bo 8ѣv2/CDx-K14!NNJ?,X4+{ =EFml[# 'Ntff$ͩI'hT0IhkBÕJ N3AN)I4!xV, ̢H>a>H҆b)OktTxkW}gxH?o峺A5V8]z߉_20k1s1=,0y6]M\ HOӝڀy^S~O.8 (2(S^ICKφ=pY]']8dq _*cnl/KiU d/-{O1*ir@c@Z\I?BolK;ǀ(mN;iE%'f3PIT֋>ÛHqdfRUO_3m4> yy9BT,lF"4õuJK^AR^)pS3$UUc&wf׻^^Ԕêu&dB,tx%Mmpk*"d`TX" ]P|^r ϥ!F!lAwb('~<*uP({z\YZA+( Qi?#k{&Wtf)5,f@ǿ3BN;]?ilώ' .s_t q\P`"4uYG_j @̿Рu6Pq)6 ݠ}}|CU8O0zl%\w À1/3]k޿EG$p1t.{(VQ| `~:trƙ[#Af۔Ikjo+.KHRVl7W7(/HX\6+5"._ߴ?9hr`QHᐷii)8Z} Řqfn5eY B#O5wz퉫4hxj] ĈH{Ї}#X@rTYϧG ߳@VݮsĬgƑW#>gxZl&(N6;a-Y$ж9F\Xܐ hf$x&딪\ 6 i *3 9lIp\VYf Zlqn"iibI l+Q=,b" D6@!5A%|;gʹK%}{.sʌ GB6(Uy &V;@-含D(݋Nsז .`/4; =SMU%"1ó_E;g5ݲQgqfKmGPqy(:n]9y(Ƿ?e}O4ݍk{K$2u3g?Bu oF8^DIT*ZOzEtW,?Y7 ֡n A?75ArLt ؖql/GUG[PXrz5vC]gC,%_m!>ͣs9 eo(>+¾M.ZDM䇵vI^@:S3g"%\4 9tYGNFcdqo1q *BAĤA 5?<[TPb.+sۣ^ZXctM%g%B[:؜v9+퍤c迣Cx Èr_Ë@_JQ2҅8y^.}&6sLj#E$o&)_3fߕ+DW67Nuf&sxk9"wm%"SS&HwJ)s%SYȪR w̐9ytNK|+1 nWg =P . >3+R3M5& oW;OqwHH]1օ`X܁Y=7,y>| %ɖJf47P'sпo {+V>MSM[QY0ʼ1NS`$,%(1r'atX3ܕ]4\N̾ #_REzhkp f{Tmz'P"[33QܥԬ2,SGAg\{|caoUJR,K@ډfC%c'PKiH7Hz"'=9;&k7@?F1G0Kj__uX%hVT! xI}ɃL3~ XUELi\e0*ؽ馼I^Ky+>'|(M)=3[Z1O" (ȯ52B!Apgau-ChOZ1^rUCo/ak]gNV3WMjVş+7%k|.B)W@ǧP} %.ĻrFFC[G.;uCtKG..}s W!c TSz?; 2@@$BsO4X{\]شX2ԾDQх[La1@kÜR۳yw׭2D[MZ\@J鋤xh{=]ho`6SsqB!`v^`K7T>e^\o?"i_dǧ3r7Qx^+K:.5}Z7W jˎ!g7#7hxB9v,`?<rя={]/hd֫*թ}䒻-EL''W~;`D.ȋM~: ߿"yj Gܳ0v&ū6{&N3SxxODMɘzFn\a{F`C߶cs6 &(pSƝ%%fKQ)$S[ŗ TN`>:GygPȢg]Xn~LΈr-8wuV@Y"=}@cH̨kWd?sUZ%kqRyQO9߭ަ>Fbe+DGFfPިtWSt?Mʐn3QD[;kyy^|`b|02FcÆ1\M%lG)R@I|UhΑM!vpDHƞ{TccZC|6WIE'i(T5< fax(J!nӛH[)1oտ~P%V( VDXZYr\1t3ѿ9Ǿ/?SͰI{/E} *""fb@T5tiFکIg;m%xIb)9_4Gd)t ^ޓua=ü6=X7Ir!4y^&v5(3"@_jF'rKwP%LcLً,T׫қ)+q 3.$k[su.fx{>")vڽZ8@p, !_ $;.FW5z ^[kL%`_BP,VcsO7rHʂ!#7(_aߦf c?L(ʢգ ؛*CwW$ct`LCQޕ*Ք(2vq KNI^Y1\}8ٱZT4gHHQ4TQۋep{9IM ~3/WlT3gj"I-oЍ8>Lh]\f = RB%)񟘣Qv,^dVKv8 |8YQ|Ā}%s sKpt>8;KfQjM87y E Ξy;4H Y:_&7pt ޶ dcEN$~d 4i'u8;8wNTb? waƥBD`]O%5q;g÷Ecb[,Vޅt, {1/#= (}Ut>oQzZRkuՕo|xm~R-tۍ&xsQ\ yhT#*P4{"$N2/k`nWdZȦcCݾi ?P NrReGnNWM ޽ H}__Plj}{Z Yl1v|DIE(`%-73.RdWr-92W\RFwauվ ;dIֺvp5k <e[qnmg$̠N;,?a˫t]UJ`ttvqW%0ڢ-.fN-$OO Yw>af!b Ycj L_/3JiOV4# 2dBjsM;|Ng l;Qx%H'^GDmY A}A^W䩫$ ]bN@ܳx_:JУ/DcGDr(H OˢyX^ įJ-d4X2#zLT%32k|aJА T+G+FFc^qԇW![B\ۺ茮9wV (=kx} nlqr|I{~9U[,BAKb9I.sZl?VVj@ *ˍ h:Q+|Ğ`>=Ow6ctжE~μ:ڞ)GV y;g}Gӱ?/[0#Ʋ=uVUYndp k@} 5S?|WNf´ ({OVilY- Oݲ&F>%C;~8y#D`4wcC9%K*1Tl=G ޏ Ȧ,9oFtQvг2,b_DOc, _wWW_oXixVh-$JXܒӔkd|ʿ$0lϚd Bݵ\p=<O"v26xt^0jd%kIyq<IcVT<?CRq^ɑ=G|\\;ؠC'u1JkJG )k_C~ Z 2 Xd1{FiE;j[w$'aʭ`/!E v\!аRRIW=ل;iYŤB0dIu.@)cD>Ȋ0Zㆌ_+_px $ k(5X$>eߌ;\HFR3,utob )k%WLe< {l@/xa@C ]ȝ* J}4omDO}Fd X粕arNطŝVN~|؋ ]›7p-FA˝P7gUA?{88ks5&}!9B<=UU6- ~W&s˘)Фx̠f5CBZklkB3G UB(M-A_߸!gT&i2r&aU~wLFL FB]cQFt$A7w9d '-*Nq wLc:ĸJv|+Ӌs2Ğ_`W[JwBv HT9hYz H11kI2˕l ]3nΥ:1kgL Sn 0FrM? 9TTrѢuG[\j%Yhx_2yP?2>>5$h>d^@%&^%zISٽhy?4拽"Ha]\~MhIT&l0@mt׺ׇEH\*1MBS[Z+/mJ%lӡɢ'x1,u}/9uǥtoTg٥,S5]9DavHk_(0#+Lqrks]}~p 䮑ҙ]56~雭aΙ) ׼bcC)Q>з%>,A]kNhMla˷̞(W E@Pz oYw+@T1l*6Ct)y\2dTDVjk4";݉'[L 2\V tߞ_-H;*}b{C=utܷ Fs=]pAoG[Q`cѻ+AX:>f@^v6L,*,RK*QRtJ"u|",y龐I;ᛀu&,I ݜvzN?;VJg"zBJfz{@i}WĦjAOF ^n}42l)sY2ҐĭbUSBH- sDHוyvOcHp}h#9ku>bwitb>뜦tR)N3W5rPX]tK,k% ;=Wf~Ed=?"wNwjiKo kz jHZӠWz a~EkPngKi@<杹|א-L,b Ne%ܥ]EgQ8x|2 OK`H89AG&!u :ȳ{29 OH ۯc5Oِ2)ިSpwI:8q23TGptP뫹EOD v'u/_8xZo [8@&NMb7xJ)S JX肗A1.p5N~" n(/_1fX )  tzVW\ls/nd&/决>f8dXX~Υ8g"!.>!OvtjS&7= t$Q/#Ǘ/5U +{E!T3P$ʘy)W5\EιG KXn^P4-{K-܁miYmMk!ijq7 $^$^p/}~|$ڠL= q@On2{ER}|K DS'Zʴ׋H`<둳4uet ր:âr+[|N_p? sTH8$Ee z.8K 0W %t_DžS?z+.zQ:K#7uV4}Ke-5T /vb6zΉ޽ a [uʍtNzfjx -EWs:p `%HKܖ)%TROs{3j9_jFU#CdxV9`o=lE(c Xdžii{ 0>]᾿"0fS*̲|ԮaZA􀕛gm0@ Kބ*OއDji٩3mB>Cy3tF:07 #KvHiG}*ap^mmϑIAS:,r1:d|2gI՘D#0y6愐NY:+s7 %?:֓weuk-~ R[Dhts^QeQC\k7ő)?"+@Z5Nb3Bzj6w>܍ǫBBH,tjP>HRe@0.z,l6 2IE8:StZxFW*T?gDBZ?>Lm8y 5_쇞k isOɁhf:7FjyiI@bC3I1CmD;)|!bnuTnw%k~SѢcrLybfVro)Ky)$f6WZƠw|ebN\ԶAY I1즐r:?PsPN=Xm*(*ԂFz)? ja,NIu )K] T"oߴ73F TՄf}:i)GV8!hyIn{jlІm8h6UMwEiyQawGKv2]D72Z]߼@WzpO~p(ݬEjZG@r|0BEvpYbWCȫ7T ꃺޮZj1:*-" )][9}C/wL[LQsXbYu$KF<$":7S0koGd@[^]<مӋUb9Iw}Q= ^ ^d胳YcGe\nu.;qo ՐQusdn[\wg^ 9 "Ҝ_fJeqTH"r 9sOWcT@ lg9A!ȕ\YxdS;kĈy1gH1 tYE*\DHG{x ,wzcȻAKZ&z \C@ lI"jQ|c$|Qs[7F]KJpl1 0d}gY8ub?ZI[˱v@昑&Lu73J(KJQ QmN!~9O64S蟚5pQ_L[=n58`'e)b;a} 9i2x(aO'lCv1SCnn^I{;$jˍ>tC88>8OQJA%&jg3et,4 jٿiؕ(XD5( MhvGJhM2uϢU5c0"sGD_#AzLff85[R8Ĥ =my,4bs0:`6Nr4S:26?YNE#{i~#iwS G{"\[16*Y[=3OcTƟ`x=uG5҉*-׺= #RxXz\^[{Ĩ ]=y -kUԖFj<Ȍ]ҜAQ@bK")"֒9D8Utw\]5a鐰0 !ب_VC>ޤ/uMmY6tʩlk]O)4d\oqtM,N){"=P2y&kh~:ڲOv447˯G;Ұ #7fڝ6d8Po45BIE.v$&R-=Q+䔋RIkKL͊L%RPD!x _RH=DMJߛ2A#7/e_/g=0In* jf΅_+K^ x ?sѣ^$0^}q\2 oQ4(ӡ=5C,8VoX|0b+ `q5GJ^+9`FФ?,(7fB^U`Lw8-R)AYmVRs~Er%ڌO[#prXA5$Y~ΪяwLwBpPSx 2%}1$ 0eʹҐF5*ؙͩ1tVW.ngFfY`2Sgm#,h{]'YX*rC,וII0twl `xnuF=y3<ÙS~cJ&RTXb@+ggl~#x2LA+j鋴x%R'07\&nQ8J`g`͟OD 5>6S#Q”goƠ"3C_(˄L؛[VH+s5KY7RcWBHV 0FB,^k(>h783;wQk:TAMOL5jWד5'}zW86> #\F~j?VE7WG[LTrA5Pc=z=,zxKR%aLnlq F^"ӿź PwTkxgEbB),zJfEQխtѡ%*r~S:V+'t >s '9,FED*G^>l?Rq@k0]3%?.S̪'-]rQr SH "C91S>U2<RwifqFQ?)S^'IHFŋ{W:n_T ǎ))K/ ŸJ>UGhGE~ A2B pFHJ o0͐9vHfakX&G8ע* 1 z]mqF,_E:Xb3E$O'tdmlG{Am`"~.QqŊ5B^Ԥ)JHPv/i\>gjE΄;[}xK?\? +k$`1oK;}V (v~HL!N66yͣhIךj } ៷ʰGꃺuP7ñg{p% rUP.L+1b,J, .Qt];j+8LUGb; Z0)|դo J}yHk> Y2O4ll_2%yUB(qV&G=^j~<#C(2(bhGB1 ڍnOlZQAdn3U`͠ {{Z%R/#+" F6\~%UnPAgXˮ2D8/ .S*@$WiY3`SƘ! JD1) TZ(ֶ\3/Y^oe[Bi^,wPPqt_95`ŵBJCn4e:P `V̥ +" NC+nDhO/̩gRq*\"?'y9 ϰY*/ji1 |nkk?4I+j7@DtȏūMjO]/3xPtyd=ߖ ?-XfCB<mdCR5Hқ¶R.G&9͙BDdjX|oVl,TSl*^Y,2& 0"8(DvGd1@Z~QtAݺyb n%xǛm?1?^>%%əahq=`tU4^]L~Xr7<>YE@>@Lo3M&YO_غr%.xM߳WI'{y3]x=gK3AwFUlʦ?vؠBș 0raL<`kȑذ: >OE$\/˃lB2c 0Rknz*}Vp8xI|k aKCq>E+lFjd+xJsI"HAFvN{.ql2fUŠ4q!,~fR@kGPmDWP 4^' !H3 n G"{NE\~E]fam?#ש[Ld}NnV"]$Sue. U=6eπ6%|G8G;m+2u.:C`*ӆ? ȳR"BW^`De$)HĥЂ " fJx 0^&>CPN 6?Z,q[ɹ+ U.%a`֣NJ~>(?rS']nF!ߩm1E":Sv%HGІ[mv.(Jr!rMX }E҆rK D`l?ߪp=Gpe!FsTW/ZڼxVzz܉cuQWf4(,Sj%UkAkI(hV׵DZtn FvBWe%ͭ$J CŻyJ kA>]$LO~ NwaDjUnL2KNsH Y'`:sԼ6 IR(^'bY6(S Ui נ|ꓚr0Vm"KOIDe$V15"%2epʑ+t~v;KoQϣj-&:+BDkM'Co"!T'nKm1U*E4ٲ/0ej|Ҥs sP?j|X6W!_aFo[JPJD>1`U6Fc;r 𽦱.brTΣInk.;:mWeh{˝/BSEkO6s)LG{g C62‚dv015HJZX =bwWo=F,ggk(=Xצ$ Pr$IوNZM9/T3%p D #/hiUs1@~„Hh#հceգD " qܣ0W8]3oPBAЏVim@-ZX7k?o \bԐ،WuY5ҰԭM^ܹɓ(" Jձ! 1oۅr%KoO!|8V ƱKE<,2&4Z(N\BĦOd2xēWx ȸ6ٮWrm$4ITQmD{DI<䵵8ݱ`RӟU}$WGg&.q_s-\FO).iQz`P7a5r?™\™`kغpl뱢V]Q kк<Trrnjpi",1 צ?+kTܒ~R}ݶ\2':y7{=5jQ[&QɅnjFpL1107/kz @p&7aB_ƾ(+(:_~yr@K$b.JrrF1-=Jdh!& D]o ~)kM.C* F;nƴ `>7J3nu.SsaEy? O2ļȓJl rP2ekcE攌NSRq]@Ho2Nڛ̫yĿlyD,=+, ^ %i9Z!$c=f܍VZ wV5d[$?RD Ԇ?0d>AkZjݣ&_ŞGfB\jŽ NNd74N4G5Q{ĕjQwN~j[8J)M  i"r)5ԙ'ҡrnr q  dlw 7Cta%s6ENraWK MpW!p3ݙkB$YVD2 ,;^تb Ip|!Yci.Of7ڏjy:}g+vMR͇!osm‰R:n?Q)ts;#KOSЪ6X_h㿜a?VgE"q&SF!u܀VGT.xRwe=)VEq D)oe#8#i?"W?',ڮɷ=z_!0N+(8 D(:瘕_Cv.m%3'Mk bZM)'st #0$CuT{o?=ōt堺g%*=}9sgrSڎx#dT;1,3a/.*KQjwmŚ%܉[5Xbb Db0{`^SxP-|.}9{zWF*%wq - ^c˾I!dF!y<{zA.uWpR6[a`ݔX.čG z+,we [Uj}^3)D{̗rHQje甛ĺ@rK}rFeKS gwTb? G1B۲Q#|vrw`s TY4Cn-bo1zmgn9 bIүuďi2}қmH.J=F#Pg̚/_amtpZx<{⥯T/y 0ҪkrkViG  y~E&'`;Z휿Re)Sz&|ИyCIVE5i@h7Ev:M45 c^rv62K0"|9.BD 4*AkM`kнQeVA}ǖQ:7b 0TM^"C;ZKӵd+,2%'Ml%|"#Wsv UYB1Z:6,.h Z۶ kۭl*g-ˈKf@ͅalT{$c{#{G w18/K(Ɛt3, [8.HxIcNR7ଈ|xZgRm籛:XYs65~M>\ņ<|,zL-^X M]<ՅZsY|<((^`pVQ/aK&Y&Wj?ɫ9l@%i)?Jl?9g\e F:3$Dxk|Vt`6|ڷG`99 t慎zF9?*2p; t-uq_r & !>-D$&.l-HsLdm3WGPP}sQTb5cdʮ`_xQ) od,n,:=l)Ҫ~]\)ew/ˢ~"+FL dR񻖱 {|* :1pƊwkF6V)h.3T;rSD먥]kG R"=?>O-3Wy w7!N zS騚0V45GalûJXbq$9YJlܞgIijmZWd? W5-.d,ɰ bXe4y[!eibɐ?ـ? m@r`M Re;(3]Ds]L>Qᅶ C](oox_5嬥ZT>7̤x MwqIx+e{DIkFl;7֖@~u7Ο6e*N4;^LqĨf̃qC=6Ndh'4;6 R9po O3}elg1uJY.kNQ):bXj̝fc6G-rfO/k{6N VL9Jj-+ BIs: g ȞvhUKK("{!}dr|#7v:A͢iX}x:m!yPْ0e7W,6!%ɞ♃+вй RWhG=3e=-l1V:5 FQRCEe1k5kqsx`YG듓[d);MSđFVT]BՉN/zI;S@ -B2WkL=W ڰZWtJG!\I X1Cߦ =J:#~%+`Hv8M-"O&0[Qv^ɂ[%Co/ @_qF;94F^wFfC*폑 o_CA\ OEM[b֝bX%I^nZZȆ,}u wޜ A)fO k𝇤5WrnP=S}gP %f%'.uWonm 3;M`wV h-kQJ)啾YϨ X%bܼ+Fc2H{6W*E4 |rAϺ$e.)p yj9z}c4%U!&Jl%P()Ԋy\&v!;P$oXO9<614=ɳD[ɮr0B&q*d:QVJ=b[0@\kGP)?W!hsO\kCȂj`-Sc3D[VR7JnXw.(_pǍ(ySk1Ʋpg#%k 2fp y0.+A5 7k>Ǽ3l>`ū織:YΥ>!%+~Fˉgq+9Qɹ|mVP@a\׀egT8`G&+[$0LV7r|_EڻypwM&G6ȭܻ" M#ϓm=tͮVĹA"W ~h}U,"8.%^AMLdN^0,קlc jk6PdpK-KELZȊ,ZθWg Yc8[F=F [,CӇi%X[r4ݤ"Gr>f]RrY:J")}~,)0o6Ӵ]ӭS f`K錧*O7I#2bz?yg9/tq=gG DZw!׮HnL^,VhTg ;ZҊ!4 E3fh X yTq;`  ]5в3s 76 /N꽸 ,7Du4!X}! B0 4Ӌu4f<&Zht\ z\ W@l_@R݋9!JO?wGj2P ݣFPs`-&g&l^IT\Zq)sljKQZ۾?jƤ$i ˄Mʗdi/w@e~'P1LN2&eQK@xr6uÑRTjjCJ7ɦkV:6>]rエێ߿Եл #o.`L&Ej'Y=[OCX9^(Xo'73 ;8B;,pλf#鵳 6a>,m_OiQLE+^Ey0KlgZ#j?+05dBOCjG v Sf]ɼݓ:6,~a^KxMSP6W#|P lۖmmve# "E_+ `j,0T`Y>QmWTM"-L;kR}y =P#=%nj\,=i 9TbT J#a j:xЇ(ɩ6oAT9doZCSwv mؤkeq4௭ErR}WDhF>H]Ib$,0OPH?${m7yEZ >JCs׹w`f1277R6`(շ="Gn 3qnW~q4n~iVhFOd=dFl_',Jj\.+Dx;v+ ]%J%dgP%1_KҼv$ f8WJHBPj 39ʞ"|KeG`q8_ش R̔,PQ}(˅wfPHVB;,^"m UChغ81v-m( EÃS|fdhZ_UG;̧9j~yIQbT[Lٍ^{k!|>ʹ0wQ$J_%gSx1f~:3&6iB׳"lt@I}R+%,yhBֺLH ʄo_)o__Ev\-;5|Lm'Tc*"Ws_ 6!3u hvP6k"5BDڜ>J'Ҝ6k(~+K wZ[.'Y# vaMa /2) vQ3̳$5%V&} jiD]cݨ:Y<$i+G@HqȸƎo{BȝAk8X1]Q:FC`0W'go*> ]ȹ=!q@;{RpJ8HdʱiVtCRDtwhq8_Ȧe(kCa7@pͼz|h&‡XĿy .]ܷ.\z1xP 4)E ` <${:E^Z?0%U흸c5$c7ܚמaYܹF7Qd{ĺ&9cL%jnf0[K>CL#r$i/ek%3EG^J"SzP@g PueFUè(A;pp{Hhqh灹K6pw (c5;+dFVQ QNכQhQDPӂ9y#n-7]Na?'J׻8bO^/#AdcDT-‡pK.2j G0|m\;AՐ+E1 >h4t>1B mxIyuEC{b˚h 4 Q>vsÓM8Յ1kŞ$Eiaz418l?_5hꌅ$4mסNŔꂣRr| nbokA%1Ѳ6+4ռI=:J9jY|u6I8N,? UsF*Ū_%KNW5Z͘o'}VtNYU%>CAJm#6n,H3_e=RO{F NJvJ<8^:ȡiya0Y,VySZ#.UZR'P r ڜ V **ɌIi4Iwak ?Jm %h**ps @8%W=){08Ȕv`C Cj&W‘x1)6 Cq^B8k-z%+7yo Uh统Lo;eִ0wU;۰ {vdVwpsJtt80PаtI,i$N@ idJQ{v!UÄFX}慦tV\OT#8H*f"3$r/859 6]m|顐dU0ω d@M 5"~@Piƅkf7g31kh*(Q]E  R&|RUY~ѳsGXN/mdV]$*qӲ;u+P?;+8boM#[DK-DŽT@ÕӡK{lp+XV`wUk[LM(;Q[ P5 jXY4+ZC lTyf-<'3PϗEu;murur%/{#PB}FQPF ĥ~D10}զ|ٿBڞorQFg- }(گiP^'4 qe$؇ 5RPdizlOүF6x"FY neFU}h!IM;6{l/icӏ.mZQUQʧe;z^ߪS8C23=L2g<4΢" *!ݮKRFWTIXvN Rʊ0<8t=l|%%@ќ+;~QxCheByh j mc7#VDU7 HxCx~i0[=}wuĥ i.hf69щ|Y=7rƄiB#JGyFڋ(*3gby8#mS; Kp¯&Z .oiZ 6VE%$^h|}-RyFIJ7)xp{jqʢ:E=0BFz\u;Z^6g#o e5$q9 @[r_LCE/<8n Vhe;6 3'y.3 yS<Șd.$be&V]x+}ua V<'䃂ܯ\c޽T%_(H|frp]`_,G\%3mAv)9wAyͧ%r6(/ь4\uF Mqv#<*:ZngrIBfPiM. 7Ԍ?t=4y,=;$w>xcՆc&2œ'2jyTYz4}Kt5do f;_TA͢}mo^{U ,fSxMv-o+0}o%p )"7Ȅm߈Qo23n4Sv XQ8X%5FiT_HDw#VS^ Cwl/w,Q|~_ǟ 2[I4=StbU #9P1Y&+Ə }&"ڲ*#ocR17,c490]iR#mX-K#DOFr"I/"Idq67 q }KM?b'U&Օ9|u nUC'O9 xv;?*UVF}\6DzY1 6!wXH 2~ol~*gEy-CP'V1N!K7v&. gwOr}uTQw쟲UF CDŲ#r3,2pԟW- d'R.{]o"k3)ףd"< jA#c;M48~BEyq]Jq$ciPKkE~OSW2!;D]MN/Z#Xntr^N2)An]( RCΪl\g!)S[w0x^[;o\Q &@t,;0p٩V!J2JPR]$6בŽ1!BQ3M>X;`M?7;zڪ^PX(YRn v1^v!l6h׾m6D*f=LGRDտjQ?$zoL2jk=Zh<&L4y@UǪyWl6)SO EUX$a\c-VTWۖar7kz7@ g. XDjL3 'l ׳aؾ}Y"RbHx-` /`L]aPфK1M[ 7Pl"V0x˞0BgIə.d3c8Ċ+D! Y^̥B\C4f=|Tv!{Lk  1W) WQ< M)m6OM2D`HՐ5wrX%)3FNG|_ o,q*`V(>|9Yfa +&c&$w@q1~oZB`2\:JeZSNSv ,;}qχAW@K!=%ESI% Sҷ >v魕:Y* UO톌t &S`fxik=&bK@FuڑUc Ul滏2J̒XB &hQ܂qAFD^0U]K6Qta%Of\[J_NxX߲0hoz/đL:'2š?H ^bTro{g&6VO Z426TD7&࿪S~LWWؓ zՒ0jNIo(me2eP܄B|s1~n;N_Xhx0!ӕI 鼺.SsF_xz0pR+U·eSP1ԍڎvYq"*w{%*6mlVQU6 alչ " H#1ҔAt9Aܺ ԭ7UgReƞ& 3!OֶV(!^h'z ib]nLBƙ_]e30ꝈlwD1Vpi2[ln&)t| \X!'ϡ{ێ$(q^c 0S߉Jp-̶eəK{5xAnd.8Ϳ+ ˲(G=qyb* ɐj?g8F]ps:ay)ME9VZoG~bAáҖ(K\-5Kw hAm`睥kkV &\z 8_Y|3io+ׯ}a`~\+WI. Z-C /K$Ռp,`$f}$5fezWMi(N^G"YI1VA 6Ed&Zn&'HuV}9K1e6 L5^}'p}\%5h$fj> KCesvCOɅH[tn:UT,~{rn#r@/d/-Z*G@>{%L3OMtE4K.N,O3DK1zI3?K ^THtr+úkn:hnD٣݆Njn4 NᲀxcQŬnfw8/VR]-Z/2liboN5$5|B  .9Iܮf-17yD'g3ﲕ+PHރCZP9|U "fn}gM⊷$An>.itR`ޟ/lP1ʮo%dK3X]e#+D;·8~ &2K'ѐP`,XzރըWAp/]U<ߠ*~۽ZZFa3|x 5W0B T-/ _̎F) 63#;(`8]Stcsh~jYV[IwGsN_= sOVe[s+$WNa斗QmgPs2҈D1幐#At~ڏvQ (•Xmm`']B:,>QXx ԚKmfIծQe{!C]>(>w,YPGl'V%xOP!0/<?M3)hrY[N[A ͍۷ZV9%HgvZļl^VԾK4Ϛ kHܫV4wlHٻ4#΀h+[>[wa"#F7v$G$F%oO-8 =ƾy9ŖvI+9TPWJH/g$/mn6u34{y>1PX,@k<%c&5Bf弄yK&);s1mN)٬٦p<~0Z.֘VY" M-&ɛE.Tg?+=6%^˵Sa5|MsVHm}1 EC`3r!ϓhyy4⦀[ \ml5nRƊ-.o![;VVNJi&"m,cӻ:V(~!a X9Ktc*'FX[@͚x缍5 lj .N~)vg6]\c51+S%IQI#¤H*4FeAg1Q JoRM+mV f1[d]Օݜ(V8n d>K^Q2!7fZ ؖГ-ϓqчT.X'aSD>ꠌvV}O:3ZB4 Q'}6'GG#ֳ˘bDndKYmЙFd]tE ZK U,Βop0e3Ȭ£smxro?']80JPt\BR_l_`G*]Ig6~Bj'o ̕iE\< uGH](^APHՠ*3yHэS߲^V, }zhF)RoA/ L{Q<[w2x> _e{&?!G#[] S~jb~(i*Oh 's>^;YME[%vy=Pu:KZVBZ{o#>w X`=>݉++yeG 2zHߞ~|bN|Sg2&FhlK^\6SB@EBP,n%PvgFRY(D T+\.b؊D#DʈB"RDoCˆo S9γnOnY_]{a éĨk ~2[墌0Ig3{4"scJSUO, ;+ϒ\*z5Lm Pq|qeg Z&ą?(t;$bF&eMKe̻_![oꫬΖjzO]~AL;շTZ/Lr ZčPcŸ"ܯhv{ e|F`z稚.ʸ wE-c*ܝׂ'PRe9-=,~WsEB|oi鄈VVVc#'8iJ[F(pb{=~֟S o C !Z9ZSde\_Zjlxug{-zlki)(4p'N[=qA!YPl 6 "kH@ B'yy!7ͤrep5 ;P}I])imA| oE.Pl"$ M$YOy6bV u!<1bج'J߲5p"cm<c\B Ĩ-EO­|s1GrՏ/.'2y¸1-T53ુV1VVUӧ"IG3〚E? {^xTǘAl$ߦjU8.\y!sDȰ!BB"A|H[ ?MAtEp9L#䳅[9uuEߨa6!8Ŗ:Q?E4Fp07v5s@ 8XI1\f%m06_P]ԺcdUN%+Ku#B&,@ ^'czvHe 'G&QFQʰU-ʹm2 `^ΠzNP9 gt۵;Ov|0`T=QFYCj5Wڔ!*˒b$bd+շ43RpE+B&wX؜gE x9uXFs׆czu!-R qy$®]'u"-MO$拞+#efK`nك[!2Շ\17bn& PhNԃ*{oß1&i33Y*VUX/B h8ܹ5;9jB%;Ι˄4z/Ć7a#$RY];UtihmkE*!q4 l%ȉrJaPbL,УT5l4kL7鈢(5HWXl+w40Ⱥ~}X<9"|#q1YQn1gY*bUN&8LLŢsE.g.d^ynƾ|ʹB-wEt<r@]O㸏RS$ ~~ܣ5 vA~ */IGy,f[y,$ְGչF_;^.kvRV_N ɞm uA;kU2I=hJFoh F"DZcrN!x֐cl(`~A6JF95G>+6{f?N#v!:)K|(W!|' STY9͖LbGz*`˱ HW}A w ښYE?~iZ& jfyߙti:0Vr/)-UiPqGdTRO(h,sU­N VL2nK;mKOe]MNj0qΖ%.aٳÃ9{#7(ۻeUݮ^]4O^+0)\ --_Zk` |2[ 'zP_T .l &4Ej94 ll\]xN|,߃phEo+Ff D|BcAn!N0I Y De &'m9Ǘ3i. 6sǍ)nfQ!1q*ᱝ|[ck al=8b"q;}3X!hPat(R`\2G&W uQgهO.(1XZ/NJ.ۧPAȄ_n*0k^V,'HILΘHȲec9wPge)ոibN,Ih^=AX%_8q]m?t+T4ve)޺_>@Lu ?;Vou )H%YWH[ f_Z)zqq> 4Qq ">I\=,XyQG~9ŭL)7sI)b;<Hb5DWQ,AXZTHKj[3>sp) itgኡ =*5Z{eb_(Џ "}x a A`f8Q|՗Cechms%cO BwDS~p'*q Q~ ,+?ia:j{Wn~ Yį4D&S4k?]rY/SuW.嗈FyW!LwBM#vfWj s{Xxx*l4.؜5:.j 79|=!S;7U'**@ʎ:5Њނ V+RF_ >BF=]`E>#3aP1W/u \\&)YSfXo o+ʷ5emqrs׷ynz6a0x`a1lJ]} !R='|aFw6VƸ psعI\&G)=Dn'B8SQ?{'_)uZ -c[[+3G2]S[@8f |81x8U:arWJ$&덷pArT{!2Wϐ{%D CF@|,Cmq=Y)ÏFV"+&㘵clcoEu1hkm G-xj~$|>SZ(-ٻ*MxԵ&Hձ>?N~VFH8P.t d4Wis#Nt&\^unJmyE|3jfn[0Cc_Y"rkׇ)*t6(@#鰖[ej޾o4+0#GB_ kQ&B`5=2D*bg#bAM ä/}';6.I2zUo<^˷==x"W;:W4{mHT]~L.V{V &F9c-1vC>mt U QC"nk("_ ̏_/`(d]Yb0;) *)U^$<QM! :qNL鰶U#2UdfZ -OFTAxq LA:XVW:{'"fIcc+X*|m[Z.#z}0כ(uphР \rVt, \E}iB`AQe#1o[6qLOOrӚ7+Z!I1u|34uIpnk^Oc;H&y۱ L%84([_ gdm%vQWF/L0~5Fhg{RƢQNIp:!Ϭ]nzYcRT@ɪi{5S1fS%BB\ 5*ҟ./>7 s7&xgl X¤[rĿzoXѱfAJz[B#[?tfW4R嚧Nׯx/i(=*I-ݷGVЛۭBD c=9X|[(_?g~sPm/G1 됔8ϚҲ4[nY_:?oV쀬^'H!5;rL)mAFu2qL5X4 F, ND)wWDG$WΔKB9'GߟMfIL)H6gh)uEkoP:36Xkha|/衳^ڄ?'sz)+.$aܸ9)Jf*UM*Ŗ& E؂AC!C!dC)BHE4CaA5ֺqIu*bZMb 2: A _%+ńFH_G*b4*1L5G0B~eA%=$aoyO r 8m{93;/Gnb*nURUԡY53z}A%2l.N eX:tP[p[I,=SGh|x])po Ee>:\c0!3 nY- ~$t8\HNhlp:൭ ?$RUy1D<,ɾNX)8m܂tUw9UӋ<2+O7<K2)|W|bvV 7G4.n7qÑt93*0^/zb'/܋y?e]d}eL)ʭIY+ s帅\ݟ?kʦT?i=S Ick[_-=Z %o$ H1jrFa2;1h6IRRBu%ng9)ejY#Zyhq] ÅW%T-*z+^h9] w hjյrh(SLxG%Dc~lN27mB3p|"E(~e Vy1}Pgί!jRu3epdQn {sjGjP%Jle|/3-J>;]-o﷍<ƵkZvX$'0O0)0Ey@>ŀ Xh R\م.c}WjbKjJ)f"j-O$xo ժ АtG 5WB vM-} u~zf,r˄ tt&Ʒ塁 S0.k3sK]'uY<|ZNdȗ`pң ي8^goBc .fRs j@˗ZY/Jӊ? ~W)a7Ěr{/u/ߐ @L+`aR@mFTŧuU;jM+M7x|%XYhN:5=uۉq yb׾#6Kܿ+#CT{J;Bx F(O=rd ?-O'p֍fd[sj JX&`kz(Vn p&w72rjc)хKvyZ*0Qבf42S0r1Ñ{>dȢt9=~'72ΙPlDxU4/Z܉g}`Ơ2ۀ;8hj{eM^-?Y 3qK$xR@Pmŋ{"wa)ì@Œu 4 g `_5g`@ӑ%cۿ`6s/vEcX"-]D?Ms6M6+9˵Anb" -o ؘguccu}@ocdt44 +d!AWꍟ"]5fJ\eĭP А) 3CW@Gy#=p!Lb*O"28<F䑻pJ̩[]Jk9%g!yn9b*m4=$fxzU?mڕڝ{9&"")zEŸ| pɾ,9GY̠L#Ѫg&Vыb{㌫ԇ,\sƸ0Gtdnѭ̂n#K\Lx}}+0cJ*UמxCJc衩%8+-֑rUΪ;qM${yLqծMz[fiN"*; c%6gǣ.lY]TW+5ل#UQJ@{5OhQd<$3=5)=Ϣ#I5PGӨ` ϐsN* Uvt^?0yY=ogHCYwf9Yy𲾾;;̅3P$- U|7rE:ge/U\(cq+PpiT7t->.^uPdXhj$E:(D 0˛5(IXSlO(*%k+@t=1D_5)g}.5zt@s9| @p}őCpqWTlb\K0k@hkM7;vXY4noߠPꅛAd2]IʦP"7(N된}NGtw4#ЬbZUՓ pꉢB]) [N{Z'2gQ+H#H*OAy}z=40p+:Ћ蔷 T x|Nׯ "1[h⮰[ ɵGa îD{Gt=#9߲*.p䳠u5nkoP'+sC{kzۦS7A2i;A$ON$9o3??:B*jV!nhb.\xRH?z8$M-Jt]ЮoĮ,U+QY E @!H R+]\ԄmBZG#yt 3Jĸi^`3̣`lDƦ 'N^.0-aUD\ gĨP!02H!'ɮ] T.MX;x9ÒpcrF wk9Gn['dHYm]xc`B==|~ #T3aɱʸp/Ez79m\|M *шuHC"@O61]l sA=!0&2YʊM1{XMQ&M[qmN7 T0h3c$߂/Ac _[딇ʓ Y? e xcRd\4BH,TjG\H bcn02Vm.x% t/yaBz!uE(k[g ~m(h8ˤQϋ(섺B 0N~` h{YKW@ea@ ~X_ŦOa۹oU@ ?耽qX)}{i3}=*mLEU$0~c@i%\ssc-N}q'9LiQYIQ"uK&Dǀ %7fB&HM)bQL7 bsS|)b"X}֩j [d >桿\9s56}ǶυKmrsƖL8NI ±ٿ93(ꠧpZH4,)[*{;y> v?Asc驵N ;& 1O@ p6If ,cSrhNn4 1~KRS{eAD^goMuFiq}-#cs!E~tԱ/W-8':+*F `)~8P&wr!ڰ@Sn A 6\mQ֧̂@D#slaKѨ:5ȟb=۹j@2ÐFF<7/X/)F>x%6HZ"#4ߝ7E˧aФ#^ Sh&`"_jB|cؒ">:r"1SAdhvýHyu-HZ1 CaLOMGgdzbR:@{: I,Dh|c'LrȏM4iF2j+g4J!_(J1ȚZM#7(XC;12 ;9@/viy+eR]>8|4 HL^.)лCƷzbo-#`U^|ɵtHeL7b/.[%`7-?yWS%l/=_}!8=|f:a=d"q1Ƕ8[PQ77,=fAo ڹ3ǁqbS#%'3w]&aFJNOWX> SxBj)*MQb*(ASrIx^' kмl/Vݜ=M5ֲ'j( ^`Yb*\`ͅYV%0oqs"7Ҋߗ,> !tvw*215uѡlEP9]]7(_n7 XnUWمNSXŮ\$[Dj?9'Ɖܩ4pz_Eo4iRb1vΡ|r;k ]-6,F_}̡SzCO /ӓJn0WYWwgwWW<;4ŝͯm@P 4"'OMt*S=?(jN]{ q[>НI K(9Jh0d0 ix3Q18>..9dN|iX^,(+c3c=b e5R6" g%@Wi1\eP!VE\2\ iXoAYKeTRĂgxv$3,&F[o.ݏÖ7 }(Ը.{l5vw}ceSkbcu־uڿCd]c pPoYCIIC0BJ009"U,#I9^!=,:ޞ$.s>qK: y TȉߗQnS ٓ9eZo;P lY;|P(zT_*Pulꞻ7QXݫU='J)'`.ou(᜝]ľ]2)Y5 i'Iq}OuwtN|ѦҺG<[0쪧G~!izA0F,}oSainsb g A,wO|I@ G-fa?^3|F8xZx ZCISX@c=H ⴕ9x*(?p4)3⛁e<-C#[EoIoM+] ZM()Z$ g6seHzwFiXe]9> +"~YjݕA !CډIxq^iAj$UIF0vskQ: lxc+“}{]"Q"8#*aX&jMf cwbvzqrcEr-}c17,c).. "^ưKDj0ǔ% yur3Ew .J8[BYU*SB`!2$4$+7m̲Uχ|`m!h;4"?>%[e! _f~x\&xy#hHTvE|4DeO4n^ -49a`btx?^e1U`ᝰӌPX.Dt,E©LmfQ5e1.PI.\_醃t@u&ANFFQAaVG}M{&Kœޠ(d*>7`"W@G jY@5 'C΁=01Tdtg̱E/W?XƻCY/\cjnȀ^E/Y(,z###R$%i;@GA*?֜=78kL~0!xGZ[!>Ts`CXKR&!\+ ɑj=3Kx0 66޺>޺$P3/(_s])0rCUC{@["x&73:uoGߥ%PQ0`7e`j2ME}]WDv|M>Xm ;\m6 VaW kFPyL6mGL;M rzfLSRʂ]5N>Dum +׶B 6po;={ya~vz8H7Ay\\ω\k5,me{/C ICqFNE{U Vn5 u>Ջή 1ϯ $7piփ `VCÃZOvA=[{xPQZH@:ueꯨt~hNѪI [ED>b%hl2(> 0:W[Ћy:5O̤l7iqwnӿq9g=MZt DHd$D\< U1! k (-m6iCVuU)hD9L8#*@ lŸiG%V8 U̙DMBWZN%'&$Rtk7U,_h a= 5hP)mpY~VdPޚy̟4qy>ll, '& O 99l浿sRgNx$Q[r.kJԠEh#+ lTs# ICMdKLZwTxB^L B7t[ֆ.7㋗DŞëoj^OJRӆ,6&̈{PE_7诶Gݏ,__8?guvy(>gT:PGP o/x/v rMS7YhpDe#W843:F[9q @K;wW1P`8*KgW͈L]j޺߅J,^5B?`pz*mxw3b Q`j +Ͽ˒;>A@A,vg7YB$9ErMmsb^I"&ԟ(8P.fWG bNOwFDr1:ف.Ԁ-H|n)7ָ:k~RPaQh{#<F"bi<\nFsi0ݞLXpР͌0>?BVN% e`s Z1t\ coy`ޏU0c>\S/i9rA)#e'?b^H[7@wPY;v#l^ƙ6]4%v:ayx//°K>%|,(_Gpb5Z?q֔FW<тyZCu$o6"U`'$UO0f.͖l Ze9M7$/V0q<\$;GQgL+5$.kEa)"ǕY1 HpBhHu/Q$ m=4 (:^z: jY"Fn(\&>ਔ>oag~eŴмP,9tg^!}U]Qph*ʏ'S{Ր D>zғB}Mo̸ ~^! R܂m/2zS,W6ȎN7s XDTQ^tO_U UA֖&fYokA쵠z׃PxZ4n5D tec4=ޥl7+Jx5%ӤIA0p*_bJ.Yj3D{;Y1+];͒'! $hZF?b""j=u-t ^@x=*jwnuZ2k߿bb !`}vp> urيCRFGӴFda/]] Q wna@o9J8"SmU[yoo|HRɽj}pqO/@VAEr٫sϒ~E3[."f 96uh_YExh[| ̏$$93M66XX+Wq|zuj9vEԒKv|&{$n#*pZdW<&#jti9$ݒR,x W0X3sJO7J'HIY4HmMv"@-.wn=яb*aMMO8$8ȫZ)-\(eϚ]pdԥt`Q7ڄ̲˦;wV7`=gG:4ɧSq> *pc';IC{ ؐVh0ܬ}y./]ml.]vE|ʋ`Ek[ c;q81&-# I#D;4c i+צ\-xwTObomShA UؖŏDK:gͮL'Kr\ /] Ddr1{SΟDc`[0d-\O_*C%}= ~_zFS `OL)5A-sN;`pkBpW-`4i m %{a4 "֪o/L@[=FkUG/C^v=C`R3 ]Ţ`ҢbzuF1pƛ0. ~Jӱ̈́Z8(l,']fU 'oɿ*=ꁉ}L$f>Y[pWIͅ)~^uPbֆi~3$E #X]ǣ`+t!zBu!B8s5 Ѯhr 0=(YW ƕsb^ $?gޮr𱢸RBW\w͆2}Mѐ|UZ;pckOǴd‘3)̈́]%Usg/ˉ*VVo<<<8@ދ?Of/cRXzMWh 413MG`qbvrkcU^&f01\5 bJG[wf6E6U &˭]OD]|$1׹޽_!6b0 |Gok=JRo4 ʼn1Pp>ѵw/µ 4y[8Zm>A= TL;kq@W&Mɛ^\=IiQ*{nРsSZY6pOÃԮJ',|UGAƖE z 38cft\H!|D4\6.e.5: ⑹k2P=sivPF: {Y27DFWM"{]:V\Z}N>kG] lϭ2p{m "2wZ%3;^ ٜHv[˜c?L8>YV3!\U߷#=[uXm0(縁 XwJֳ0negɠ6z(k6\})Gڡk,j 䬬J{/ь+@ %ay[L<ݩcm`IW0F3TRJqn |&q6X){]@ {}z v@M1N1𬛅ދV{C|fԵ\4;8в)A|>u7a' yykʨ@ʨ`cR/'h©(XH Jw 8r7L>Rʌ>WY{ 5-7 ϟfl3.CE#}MOYO`w (}5/0iU8&[?-.˭L-}&9nxQUkaPߠ-M(D/ZfKt9\d-^_IMjI1o>w3@{PyM@6$3^qUkIb,'BoGIhG*14ecaRݍJNrflN̎Ǩj!~&eJ%FZDZ.4&ٮ38n{f1T"lv A\V4B/*X 2 iΛ; o=;&n\4\AMc )GE}8Yn+^7Rj!?'[QOiaI5{kr?q_:Ijp=Ҙ~IBЮ۸g=qtpnL2P,"H~>&Hkܯ6w{'cҙQ"(5Z}Mٷi\YIa%!m^)jp}aiR2$([CGz Aח5mjJtoʊ&}ʗ,Nd'KHs>H%a}4'_ ,?Sw쳺WQ  |<80#`?[7U~vm X)l?*"k(;Y.I^ Q$%x2PbA*ԥԒcmrW%-c`Þd ĩZސkXrwi5יFh_(qVʸG\c*.|+]jg$[ڻrL"s2$2p?_0h(yBi-L"4ʋ'/baCѰ="n KND0k"/q"]3Gސ'| ے? P@˴"¨aJ5@^x&U䑂0 y o>ŏ(kC1@STMzZRMWf(޹1 iߝöRΩ(ˆYrE+v$T <9^їۨM3q oaRevHM1^9&| FuK ~1?I>B]zzYlZYlN2rN2t$/NvEIGxA[=CaXtW̫Sx(j Ùgw"N&?[ԴuVp x`91 zQ(lN5{0DV(ҐjF\#CUiꖿc7$zK3⊈Ҁbmqb4m36c4͍ 7ߎnQ^1 qhPTݪ7>n6uHp7;_IxGLT} l3K ܭfYi=C͝kP+EIϾHdOmR:vi\o:;I戙 G4a%0-}oǚ%E/oHd _fMD Z_Pn*š=V,l kӫ3O,pa7Mo./w+bKW@gѨ۾Nw%)N:3nLZ#5\RL PP ~ i9PiQ[4Jsѧtoon 0g$҈y⹠i!yq.x$ȞJ~UkOcg[Z3!f8߂N ̱jRSPHvd}H L&#./=!CfT OgP(ᨩnen=}""eC*]Ohmߑ@G1?1C]U>9o4g4yo:  ;☊Idt)p?J?\?N{nʱ ߘ@Y}?fumՍBL6#,4>YB|R`o(z ćaqwk.t*pqOv ђH?,oϸe>п'nt #]/b:k<&LPΆe,싏)$]}[[Ƞ4nK㥆X Mê,d̿,('i]O>M">9!ƽZJ6 O0a#1I4q-Œv(ѫ^YtP-uHD$> $+<DUVύF S$Pr5]o*$ݠǟ|,hRq!m |) S+8{W_D!sʩ3rGKz(_{e?'q?4e7ϖZ0A~'gSe5-Ow tt_W- нOtdTxBBB[7 B㵠 π6Uw]1VI%'i33v̈́q^E&<N"qF"DW_ Z\<.u;wNBZۍ>>8ٮq8oԴ?19J-몛dJ'ɣus'db茇zL sD=BiHӂ({Uq3Z%M$| ƒkofUa5ޅĀ>;D 7v9TJ q1ND^Ul!1B,Ruȇ."WtI!1T_IXa)05=WÍz՟1 L}ˎ'#wꉛgY+6Yqa ltgB5I4X2@whHxeΩgΥ DjآN}2qkSȌ Nt@wl[qVB9ZĜ7 y@ ԽyYGFr;ko#HKwRaٟM(튩$!'9/ ζh3X+x)`M2SnbLMto]Sa%3x:D1m iSLc;ݢB>s1}jE7@tIbJ-Lwļƪ1SDbϩӆ_Kj6-Eg^ld*RL>ZYb[:L|fEB&_Jt 4`a ~ ȏ݋@2l9n־Lͼ-p\Ѳe"+aK1"#Bz "M &'FmOqg9V߻9]7Lh0.)4Q4octsL7R<$|_~J챷lu(DzߝڭՏ0Zo}"C B xL94)qbz*#)|-]^(ު ǖc~ZK2%bXGf֏> F ^_ĉWtO+5(+x3DaEug{@hJ66 8G"t{,,CAHv;nEiEl&}k$l&\U& ; g{5P&2[`H!kS˯q~+? MVb^\DZXLk,+/غ͛=눦%'poemݑ璒1/ ϩC>ʪ;da1 DV4ij)۠7L5+}O x-: o󏵎i_H#4:,y_oodU]GWv6@rN!0 m=PPϟGֺ(!Od-n'{`VY`(b-lht%n0V5K# A<<kV+!2G?֫P.ZNXh& a1OĔ!24ցxIڪֹ9EU+G E ՟} כ.5<"ɲ\VђZ oZ`\@SwktZ | 7aa$^.1\ŠwʟIF'ChL$ZTQ !,RY@5xJµ`6ʐ{ 7RˬEDTe7W߻/ҢcB(u--d7-Q5BzxN(݊#ڴٓtbPׁR0D.',pGYa8"Gj-0tɠPl@) NAp(NcH[Ix) 'pN]4SzcC75(t7mV'_8ިqڢPIHy{À'pIfNi']BNdB?EOîE?FW){I ? _{qĽڽy-u﮾ܸ]6ObQuy‚`WEdf}<8E-  M%@ XV|֭sp$]2fx􏁟|& "yX>%&dDB IN0Xv UvIU37xbф[-iAE?p+ldx6c9w'ZvoM5m/_%2pLTV|aCϨhs s| Kz~DGYLUA$r12h9lY#h O= HFwjk"Lm>bݔVdS܅H.A (`q A7mxޭgNj-W.Gd׼|ѥ1]`rRr̼ab}EwkgӶӥhJ[z>g𠅪5s]F0:ɬ~ }jpZkQPV =fOi|Z'2-\B(6ńy] nܖJ{ J~|XVѨzޅ qjF_QLsh OI`NfOF> cH\Z%wyO8z$O X1WIWp^J$PtHWۅB]o^|V`]#dKl}I).t/+yfZP  p;CB .P8({hJ*,%Q C+@e!:i||2%G!>unw1cI6mv y_$ LzU"' j7`fM%5o`i_7="/^@a@THيG-DDµ'EFO,6oo)ck YN_$Pbms5jsуӫb¢`FJЅƿ.B5Q19|,ΦO/]7*N^xxg{x]-$βhMI%m?z˾)Ka1\#_&VYX͝ʗюN+ PzvptPh ^' jY`^DžJ~ $k$K -8 h z}B8B3<3霩sSFgg>|kRHFrL1+f W6Hr< 0zQO*m9VwX.`}mL[8oXuHh\T. Ox@êpsuiaGWME==+ XK^ƔNBS6iPxyH7n bZ&uH+h%:K/)]Q:XB=UV%je1"/p,)G75mgJS.!)P]&(mqMqZvXp"e>lnMdĕd yMMFOQnB(WHeZЯ!Hh0()קn%iTeVWUi +(k9c$07XȒj~~ d}n?5G(m%e ٠`=rm |4\ NʻȦbT"<㫼[@~Ye>3]iD|n0eqy޺p"r} GfvOTSR9 xD^lA}bV?@;7<i r+Q%a&SZ$d0MLkҷp20lQ?'>@F5| ˿u ;]R5n/X9JGOb?EtTd'tކ3@Vw.fM_^c71ֆ!'sEF+% y,`e(]P # ߇uZQ-lgⲤt|ݿ={k_C)uI"2}c9//@c/,R PY.&VEC&ҪH{,'ky=VM@wc+0x3Dj@bM@3H}<˪fš( YѰbާe!3h|CF۪Te,Ri?g\mdX(1QGu P<̙ZCA p hÍv}ۛ6ѵasM ݚ-Z-f8wYCf#%"A'.:PFF1 ^dKvCX X|yv oLk%O4iE~pKԮR'fQ,K@ ZeS2Ќ8 ꂡXnӻ7Io<S><ʤM =4#_hƠE/FzIa;M灛<@ٴ抳L7KUAw/DK,viA$)4=&}M<%ؚ!#*W3~hgV!+HJ] c J1x- umPJ?0㈫sFܗէW PYcOj :QPq?JS*.h|KnXr vc'ju߉B3Ӓ$/85J@ɚUi1*\V7@9ZcE鹽žiDԎhBw"$pJ 'r~iNB"[txM-t"KJ[` .16 `#9YJl#c+fN! 05\|i>ltTpUD/ɰ149&(QLk-+ S*&DiVJb鵚4398mRAgW{~uTQb28eK+-mUx:kһ(;<zB*Gڲg$m+ux=^X89~=AX#g&9$D.RYUd$S# !9\A44 U!43/\Ծ|ˉt8mvp|hDѻ[s$SnZy̯<222=Ǧ|cUʤg5ڍeyϠ i lxE0+]K0՛#97@84f<+@bOP߻᪝DU}%l~JcCQҬ>a.SķPȥgT'gY"*:0sGP?fޔ-W&qdް=ng?Dµi($^rY7}#MH~TOxS![A5{KgdShͦ 3DV\j ̾lԗ􅳔z ?%֥:dc28%Îjo)TUw%}FP-*ToX-n#C[mɡߘzrR+RЛ=@&y!wd) >7n~K&c3W5*5w :OLbxδc.@ NpX~Pg2SQH (F޲'5\{}Z:]`@L*.puu.ÀOOhJn"bxXn%}$2N_%Uq;+ɥNÔ$'#I?M 2 ti~)"|&n%wZ>Sե_a8OL.LLncP1Ne=K7:/`e'l<W#J#п.+P%L4@nSqKpcuvBRq)9̢e°$^?4NEk%3t+E*Y&.p~,]Ge^T룍$߰GqN7@؃)F4$6UŚ&B3,2NѹՕӞ::GЎթ"4S)ηWҗSNb 6mo$Y}ovlD-Y~Ř{$&IWcюAPP/g,FЛj'.&;=$9Sb" A,S(#q)cũ9ys q6T(;QƠi%32\A g+I;e<zQ_e9ĿF&{誢㿖G Y,j;im}:rE/l0kBZ:˰g_r2JX<G84E%{NmB`Σ/3㟋&w<5_KF1tmze  /mO K1vM0I` ;OBEi1_GGtWv`,G*$e[(K: wztFUU!^**5Tr/c ӽXm}t/t{eΗ[ES]WºӅefAȕTpƉb 551BD4^ewmQC͹ Q1CD@S맔092lmwi=Sĭ| !pd֡s* Vx"jfb <Q(LMPFvH|?o!sdԴ{z@]nW?CƑ(4 >dKojJ.`YeD9vj |uv8/joS4t۱8m%HuwLC}pdtz,R% du5g̮||)3VExc!#IZjҧuV!b9PzW&Y[!]b:^{(c7g 7 ,4H@ދ܏PJ0`[.Ŵ؁cГS|3 Ʈhy ZtdY`S+J_B֩5YX&k=.U/w:AC-39neo봓 뾍%lP|*['λ2j=鐽?ЯFLo?Wm8 HPGHp5aPIDe_3ĽO/}`z,{e^eݯ Spϋ |ϳL_fN\-Epvr1< eNۢmwcTw&82,H1#:Th:F/f1.V-=Mg]! uȰd)*#tBsY/fB쵋9)~ywn8n0T_ѨJev|/Mf 7]ሦz'nq{4v~g }'^t#F8'כYH `%FKsZebQ7~n{`icنeF̺3;D0Q|K?EXX?m[X\ݣ: CR/ib͕ԪjT<9~Cq@(fcّhL]W6Z!e `WDq鎂\5GeoU c{?]SjjҨ&W$z|+'UߴLCʺ"T;{ }|udkIQ=X._Yᐪ=Ͳw@1%]c VdPf E} =YO<b;Dz920m?"\c/K~\ 2:5 ZRr=I{왹徺3Aߵ7ѹ* Yżl3H12/Júh% 2hQJ̧N^ٍ&j@Y!wS!#H=iJoiOYέc Vfj"?4ݤJs6/PR쥰+-ub07Q[|\:SقE7P8ǪEUՙ)za4Yf|TCAΰla+-1$~S`D ZjIS@gc[cA?_ގ4_/Đ\PJw(w UmWb7 \H$ P̊{Xkd !H;bg!*S]6̅p+\G:b1%wj.UCÖ$s=;s*?оJ٪s 7H_Ooj3@&R~ҬQa&tFEޔwcQ3X> 8tiocaM&\EZm+$ķBT_&1ubVpM ^P=1?>$L<=:K3w%.\9Bק=!b2Gj\'Zj]vc.(_rH%kBW:ݶaRξ(M&yF&*Jƿ&^UwB1h+_ҰgO9" + TJ%O;CLX< vTwDQ1D,5vW"n7B'4p!'9(H&ێ -i6ihu~@r&W1O'7P/8kQ <`/)Nb h~ 4ſxQv{qYnnۈl좋M<R>gq7'cf\ɾqNu<貅c7l \%":gHMӋ^m(8x*auv?ٝ,jSER{r[{'D;: yN MTh\z`66'1 ?V#9N9)8ݴ*b5 :cQ5 \QpE3fvs򓇮&ڡF?5H!uO6T@41PcRm=vn a9U; Ykh19{@Sz rkWd\#0[otʛ:VP3 lJeH}##C=9:_]59b?@;u}vQAjiu^)SzWc5Hm/F.:EA ANq>RdJOSfܳy?d7C]0)!'Yffe|1" Zj2@ZKi۷puhDVuB;DZ5I&B_%:o!x}Y+.r<[o/wz1K88&\giG:ERcwnC@* X2ίrf o$#$wbwcaFQbRB.p;Fï͟յX) 6n"o`ES3so#O'rG91lM09P+*)'FąF޺ɓt+TEXPu-\bppy0 %l#~[K=.~Y}uAA7qyRyĐ`bk@[Q5!&6a U+Ir<x~F V]Y\da9ع"c !VHQDY\^ 숎3y8[GmLhZ^c!;^jiHt2 5Ewbd!AܺB$UBhiN^1gцAK8C%}/`ӭvC0510L3'ja^1)IX̅XH:L1snwPl=&_Fϙ߸;zEY%,iwd/|]=9uq#r GF9G7 J6͇ΐP&LWkuG\+ƞv{k_9"}J0LoD12x4H6Q` sGs:vFS|-z˭! LX/mp+S#pUJpK_ԿU%ƄeQuq][;63k~<-,׎H|z$#_m኷3 2oyo0eBP7B&.ȆmfR\RE[\,vuSqHcmm6ayu2k!$]{4_+@0W8eۓ=P,^?VCZyp/X'+daE$8qҶ=PZ8=i% ~)8QV~%`F`'J5nhķ- IWjo gvV@=[Zvom =f 1.~Ϋ'ڥ Ujb+[.+LliEC)=\-Ptke#98&|0 T/.?$&<+>oԟ+\Qo;btWFY:J !0! ~Zl!M1]Z_L8G/feoB:w=poIŞyg/\qwĠZa+SRrn}̘V-N~p2.\=E)LR*Cr'JNf~]u4XB r;&y4ʀ\7`ؔ]|,aV=|FHENō$>T 꿏>JzJ͛tЗz;$ed&rwF1YI[PKl.#PZntPI6WM!  JUyb +mtB=dI9eR&Z̺* 3z#c+`R'!X<"pPg.:j-#*!6 H|]Ep; ^9!SF myjDsęXG~+v֓Sd`xD`:RH``X)עpRHuy}g&`"ߟO ]Seq ZyxA5ۀL)FM K^v؇xL'v] VCyE}W{,Dw.}1v*Mq0x훐tY ͇HŨ[gAchcubi ok */*q[ʲΧ krHYѮB |fQdĔ&BHO>^L1M8 [`Ö[/5`=V-&lISfSs맹x*~ q {}D {AX#!_, GޒOY,$t1 ,vЕQqv$2S/uM_*&BU?+%r@C8>@e4YN5a$f*!iVdȭF(e ʺ=صXьOS4h(ߤ;4GK%/ ܜ=Fӆ|#vR'LZ+.v:y>H ͍: Ai`Ҁ'HVSMo5iIJF$!A{wgwT朇mV} b?\jq/1. pkc!62ELz}J-{^93 }̰Ɖ#&W|!w1Vn,=s@sc8=<8No=Y(?S-[^Ep*u#\X&JPMہM6̸7WQ0NcB:Mʧ/Hf\V1:S6[Md=KCm /VFc;b6& GX U ~eY3t!P,~>|}Kg ~{-zs6v`ۻme֔ijhs 㣂`~K59/*'ʵ ʨy!+WzR^ƒhpvK-|j:S=0{-D1a`Cu8MXXzdBs{ 1N h+z,&!H(ޭߊ@>Pf}#,+d=t6M">~O3EO\yژLt[%Nod_ѐ?wMb$А6JcH΋{m>|]*4ZLW.#Fْ'ڞﭳyw"#G@kh˱3#.]]'-#֚)gj yyqGtsX@jLN4cD՗+is&f߂"Ib@GQG;jFh<0f}Wn@fR~`+ϡ-44]-ħ@ 8ʸn! ǘy3^,Api4^ 8p-:{;ĝq+$ ;< DEerm.ȨJQ7BS!+ux$V ,qTjlu}G˙,8vdU{)K,[A! A68 wBYn2RUa29_;ސy`ʞ3!b > 7z.DmB`]$‪&]q>d&ʙssRRCMʹ(rӶj"$meWS݃d\s`X7ki&Ko?7(-B^l|YqgB87$H65$sH`$[PpN{1 2ݟ8Z<>p-εMY}{C`v˂Ӛ}qX%zQ'~ARr!Gv M<:;.`!?Ь0Dto=v5m8U[5jrάǗHGѧұukV"_M_սi2`F;#2y EbX)&%RE +'e-[gZo'Pjg}3v@.mH]TAU"K1 CiK9qO)@b+vu =2l)3r Y~=ꢴacMAW)6BG?Fxµ`rqc"Zt qT )[ڼ`2c&QO FcKB`7:e> _V;$`QLyŸ4_=t$R:p)+u /sYO|vﮕMȮcOWr(Y죐2a_W?򆎐sW{HĚ)tBיHpHi3$ՅIoÎ56?S+=A%4s0\`6R\6Ln{H ԩ3^$9Vsm . ;7SI*$ oP +}{W@X7NSzLmrc@+8a)2CGM4ʨ!2xzijp9IZ]nTv vBa`OpJF>IsXEnF/ޏhu'GKpd:*Jh:(,c$`*1UPyN%`uB{3vbJ{.7H4r[Rm<*n*&l)~|Etg"-+G;4RK"Ո0ZwǰOumteWR dtk Y1'nGK:̋ӆ@R< ª¡d Eg%%l)af2tق9En@!L*j㦝6YMSbsMmӘqu#Oehp`Å]stnDn<0" ح+f8g٪BIy }=q4Zic8u]M y~c(uF(! NQu0a~7{?1_?I[dZ|qi1qiܟLx,/Uֶyf"SL+6J 0L':;{ftgU$KӉCKǓav,M u WH#?0^DuvsX'J3]m2B̲%)U jgDIC\L=%$_PHQ4e4pUco,-?|jɇjK9 -)jt Gq PNȯE<#2E{eR wr;:{]?.CfxeCo~|LtdlQMIuqp_nvl(rKcwsc^נּLɲ&^`01ҀDlW "V&N%=%nKw &b,z{ Uw4dMhctY's7yT޸w52J't+!rr `͠'9O>՜_l,%"sgD,YĽoPo܈u~ZmyI<|]4) ]3VGLNm9AFknew/U[_1f~7޹Bp@1۶V\)k@M{0Wz(u0Dϋn $#L -+IxމO; 5A;ǓOStVu,bʼn^ҖVۯz @[oVXQۿ2NAS|e$߶~u UI@pPdMރދ}\X$ٶjhR-xWB6;=^ghPnP=u~aOFrGI h&>r<lK,#i֪vx (tTyS *0赲JfnR:͸'mMh7F{Qm63IPQnS+)?I^⊷y& $4,6{_cL,Jg̻M$G]py!5!BoW^v̲LnQ`ڮo]C^O"@ة?kύ<exfdё4?VQ`tMJ}&^^8 PGn$BjB&d*V8C ̥Z-qQ}Q4iz8S]ęrqY03_~3+?th|;L\|4+@EYsWS2/T9hqb\//=<2#,yYrp.Ug"J VDH ;u5 Ô,L* GO޲ӊhc9'IkeϝcNS nI7V3MB<"TW^^gʗy&H\*y6I0m܌u\PN!9[L!]KqTuCӨY-vM"у R<#MU~j2yaeVUs)`pK˟#W?j + Vk%Q;FDZ iG".P/7_*~~ۘۙJ> W{eQ0>Dke dDs Y_yﺊb8d3O R*Q5T3*6u4͆fB1#JV><>Q&a޸A' E3T8gy/lZnOʳCf" s=B)۷H: &]'̾}:_?1ŰZ|MsDk&tH^9wQ"6JK(ǿ{ S&zsggXh68t;`oPNcYOĆ)S~Nڐ>1MW\Պ ڼΆ۰:;D&k9(oڅT:PS_ߥ! ̛RiH< }x&3GDH ߭-ʎ.vQʢt܆YH~&kK{;jjy6fV3dH@ t\ ]l0?8\s8meeF[1#3%sܿ Vϙ:)ܕ(TԂc4 L}+n y+[ߏ"IsoOւEsќYw]!i"!q5j;7' a4'؁N$4q@+xN}.8dj.ao<{Bygƫ(O@~?r%jזE1D;Z{6M0rmD)AK\ldUTVwwgL}_ 8mBޜ"15y‚t+,CU !`oܥ+` Ug^ܓbq}#<PFcy!y8ϰF>gNJcOx{ K/uK7AC;o;k:h7sF(RpוU_,Ra*98c=v3\׺kffۢ·Sw㹽>~GL~6F[?c-~G8`R˸AUKz ]CW%CzĘY%gZG5D kWUo3jq0mgYr >GT'-}'5J]H$셯&P-Z|"y56EHhHd&Mʇ҇%S/'ڥWS{9廼l!Ӹ+ͭ(D3pT`[" =u=-:= E9qFǤ2Wa0Z= 󮄮ejUXZ,`U{]R4a c|PuEH<ir{sCF( uD 0ڋ]lq`iLay`dǷ2HN1R6ူ$[ LKԵ3E/Qͦ鰂7 2%_ˇ  j|]eF;_Dp``0SY, o5xRFq1|Mۻ; b&}~=ᴣiMa'Y?ḁN8.gVlggc#'6gԔSM>)ӴtP \4ZJ0Ҿ!WL;!ևsv"Ci ީ}T kFYaֈd:Yw;>Ղ*QCx"c? bFx?moc.Iq#fd1` 8{yb3@ UQfgKVtPIN+a+dd|xӑV C?._Veխ-@Df떢#8r G2f 2[5llA>(gvfFßI.2%Y I>usY؋Eb)ȮֵJ(t )2Ͷt#҉#pp]97.u;* ;+~yUkr=Lw: WU4'ҽxM+nt{ȷ/TɵmDULB)7![y&){QfAȔ.QwԷj_A|VdˁRԂlu?ĢIֶ~µ'؋MLy:(iɞTjS,bX]l.7uu/=,g(p6F[ϡ/y2%H,Ab<^ɡ Rs&% w^<`LWREB=hyA(8Mkx5JeR(=jN@]2|޳& BV/4ׯw&S%?S4 2~-4y R Yx@sߩfO;w?R8_/|E!Gw&n]M%i"2M%11\7к@{.cF1`=i/;AhJm]7Cwv1-S e&_S֬kȁ~>S l~Mf]Oeír7` <] ̓1`Uu;qӷI7!(R Up-l 5;΃Lr-rM8Si.&\;HGwZz9mLtWlVK}P\'y ,=6Dq;QuHusy ժW$UFRu,6B +N$$EE߶ȍ&ۉ&{ b^&>"ƚv^K_Vnߕ ,& * u͸.S 7d̋I;X%$*9_s]xS:zgVqs}'l'eJ+rG|v&.ƫ@hĤX \&''ړIQN׌t504&d#E[5ߘ4F91Yx-ʤ(s7'e ?b$X?f%YC&JI04enx~_O/.'o''+SKdTԒ2b!# 4IQ1~R"0F,/gL\{U{RD,wt#`% 8g?ǮW!i9<(h۷3p5 ,Yy|״W GQ`۠qm;@{/Ç#4rc Whm-ثf_ N}*籴;ؽPZy;kn_GNE3SY6]$#[0e~U(NBډ)ta*tE[ӹ< 05C>\MEM7A#R!3=cOU>;%K{'m?Le0d+/WQu\GxkwTH<' )gl ,3 YsU+~Jr :m6Ob`~n \!xnr2Zѿ@I _DoQJTkfVb/:ώ[A5G 3L\^J9d\oF{L Z\2)]*b=*FlA*˽BIf}ʳu>5W(.}BSD _+?)l8&/ξleFZㅌ#eUA.9`BJ1%osoSf9eCNaS!FS F_)pPk瞱ΩOx&+Z>x.B; zʯVe.{_3^^/+>qu )6zIq@0 T;PNq~[^KƸF"`_imR%:ydy Bⱒqf$|s #5O%3L}T#+Qk X&2T.@D}1 .2꤆&5qpcskgL*F*-5Q12XJk+/49@}'zr :UZq6O'ks כ9EL9 N$G6u21VAϦ45C PU3nͮBx7?fdA0t">ڑ5srG3;'..;l/9YOF}ƨg)gä׷*V?#0A%DAqx2g3-4BzL/cL%X"}Zl1먷f[`eȏJ@ӻ^Oz]$F. F 5X|꘸ɭI^e$ <1_rDn8CƑ9SWYP(#irPw~F&nfo sW\N) 1 o0q7q.+ҁY&2ڱE09uE'Ţ*EqI:Iq&ߛjJhe$\-Ոc,~l͇ ,mS"FSvcIZI' N{{Pd@*n%#i=9_ ГZ2!bB#r0>B'O 9*fq\(%jѮc[rOe\~e/e _G]Kv\~*|dZdfjBz[dNt NOdxJ[`vh@yw-:`8ߙFBqZm]F6-5(YG9u;y^Y:e=0)B7>eO2dg_jT٢ڣcB:|7o ݴ3)' '(YzNF?z}-]`kF]P^Bj]](R0C=:wl w0(8CnW*f#Bz&YJ(S6ݾSP\AIw}RABhVT|gHa9 bZW/96gUb}_99tc. R@n `rfIޠfo(&WZQf_X?./j泥P.mN;TJQ&tct|!2 Έ]ߗ4eqŁ} FVQYA}oL"BҺRBW4:+WO. -mI^os!+N*vҝ@w4r  8N!弎 *PgBc1T xUw({,Mswp]eOo^XmlQx!ThNȣ Op^ɚO]CD4Q:m>$L3=ɐ'b|=OX*E;"\)3gFOEr%&$9ur:ްRTAi;⑀h/hxWlU"1 Vȡu`,S7AISMחv>+ǦYT$#eSP x0sԡ՝)sȟ@jr! ! 49@#wi߀ *!p}e 1<@z6(D}'A[ *5]H LbI}apMbbUIM#療Un]tP}kƜQϗ<0-B:M\,~jJMkύA"]U*TkdB8u$:w}lcެ$j=FVnH"(kwT'{hqFq{Bi"/h#fZ8BDJFEnUwVLNln煠⇵$ gpBEʴ@pzX1-Ia,*@aeGEqWSTBLh*U3(hFBYWL2bұ 8v(렝,;eGyhY2GPvՇ3?vGXɰcŏMrwU1Ĥ{:? x 6biQK;{V:!5;y.Vo*o\8 tjb#$`7 ,^~V4mn| n=r5p0VtnG2_[wa.l_|Ɨ-}#f- ̾)|!/`B =NSxϖfkic.ss$XUCYb!9- j3뎥 1,6?DMLV.[LUۯf fi%j V_P.cJ lѩc,ktV֝Y;5͆X˕j!Oz"[Gyd՗.BJ(gi۰eEݳpDzVqh9ҨtPQqy+.\pV@"x^jQ7Jy"n~&Ȳku)0n4k^siT F(?X;` L 6\a췲A]UMH`D8ݤ ~S-: hKaZzCS 0' 83_ͤ1W,eU֠-5&52eO7ֵagjrhc[iȫASz@P~W"ŁCʗ7!UXZLɛiAѓPJ EkHJ؁Zfw\:8N^&4_y [ Klo3Lo.!Sz9qx>ՖCeheTۆaӟWo&uZsǣuby{Rh D+tx%Ÿqlտ]̽OLNFȨ84dBj"rNZMOȀ7gWf_D0.Pוʑ0gv]@2 +҅{|7p%qv{t\Gąs2( Eة̟ x y#>}_C M1YeAY!B5"0 H;+]kn ja+6]s2('3j8%-ЀKK߾/W5|c+o(H_PZ>uU)8Ƀ!y߽Ӗ <6}pط[QE`}(j*c~g]oҕeGhoSɇ=+$r!ishz !uW@^wmPP l@$Sh_T lątw17~Œʑ+ $fn-n>\+/ r<4p~G=п$ЋT@̶\dD,AI9$En8n05>$-L9AGa>?Fc=~X}1 2?>d"!luSھ7Ys? AXks|U.XGC.UY܌>ku`l_03u+*iPZZ3w3Ya.{>QLrkѦuW \= V)7AuH+.ݰfl{!z FWk>wb< [6$8gaZs 12)WA)݂%t>)Nq&Fn y6B%>`!Gt,& ,1SV|U_.^>[`7րP3L+MkM x>9|V iK\V$B+%'p Eq 0T.!jrJjB *ٟDA$}DvʧW GY*r ?&j3 ;iDF<8aqQpdgmuUޖQծbioc|(LϰBPw)zzzLJQk^)=r+bCXZ <ج~ҏH^i?S}%FH39E"MA`nC#}]1uMLjHy؎:zpP549J~o"g380G5!ē.wG^Y+G^jhu)kw-?d!o=v{wv^\h@D.|&-e_w1(|:lE=|.PHXq7s\! 4/IКd'oũd߼J׾u/dq *kđlmr 6kcسĈ3Il=;(QE碭#[C![-M?.(R0X'J<køpO) PiԱlxBecdbhg#8>.a񕁒No[]b;^a?` (< Us8y1D!U-s#Hrmx퀮Su:l Ŧt}OG^1@C7v' &Edu܎M땷R_i+yH|Ybf9X?"pS;H ƑBT 57K6:VY-4*#gvMLMw$i 3eH%c@vӱ TTL>ep߹se&YFKzk ,b?E1i:N8D݃(ؙ|`4~NtDAq<F!RK6~(%v`_b^ZwlSxJ[I P/u֤?j ٿ0-%Wi4 |O0-Xpz] "U`rƍG.Ri=&<"v3"%V+6]z\Y1B[}f~%Y"C<<*2Le6'Q$/֤bwp&ϧ[ IH_(\p#Lܥ6 t:#xO#/jR}_-D#-,]&ygjZ毭A92XB1yyz[+IHRN>J,VH/n+i2%Iy5()(H 39ncl6)ӝ"^ pp²C;@_+[ i& +)goYձ7B])EҠ93mՃpB;2-Y<ST41w h'Kk*[-xm)pad6f?)cB-ԅRM-tY<'Яݵ7]V} '?esm)x E1-Ca656Ĺh@m+'ɮLu0@|_"+̑vH5Lt{2)u!3GX' r(9([LŸrV\ăoP;}K5]d:`|-+<ͳNEYjfst&ˢȚiD$ѨХ:jS3{'nm3_Y~Q{Df+0$<2`6 84 18NJީ4]q?:@R'gK:ayr4i%r9v*sc<:)"ЊT#ڐb#ʭ[jf!c.61ǖ5dz]'fdLq;d9"#o `f7SË`2PNp&8)jHmP@4,MMeg?. OꓲV \/]eYοJzrilOj-P..F  orN7w}x|G쇟#6JyO7ZN Q9 EC ļ חD"ymR ɃrbÕ:r g!,šY;l5\ ˼0ARqJH٧ҋqX4UW:c% NL.9g5>?1?elDb;^k 3e,*^Nkg->L"ﰨx|K)Jd-TL든[mgLO'l|ID!;?6ޖ~b3Luqa|R%rbGၷKPHGuaCgVM7LoY _'2nIgCuë /|& |g2lC 9;eD?ę`Qzyœ"౭zoY5u^\M1*9 0nx@gC>0o!C 6ZLӽ]KoI.❕Czk+`Glp[xOYtwܵ,t/Ŵ'5$qrC;\Rz~˃7vLW70Luvw5 z;Qk=;z]= }l~FPpBDK5fܶ߇ٗ) Qkz$ diHK 52(VO%$륽^xrUޗj<< =9R}'=AkxRtO/zQF.[UDddu]#׉hŗGGieU11΍'hf@"V|INzֿ:駏EJ|!mjĜދ/ʘR&`Oœ%%7 reWtF- BnjT>dgP9oBmwz.U7 &_ju#00|Y4 H~[6sMnVW45tM1KsG:F)3f9eT'ɻ5ݔVl&Zbh[֮\ 4q;c!N2وK6m-B,U}f*B.xxY%ܗűq"=ACo#~|bqFA@1м -kŪTڿ*Tq4‰b&>Wl-nfgi _qRI?I)(Ϯ!qpRP߭2T`XﲹnjtDگ:TnZ-YIAJY,X8rlU@VPM?!`~m%/h ЯKxkBhW0dj x8䣠xq+;apdQZAɴ PRmRsYRsyn_IJa,'TyoC;'TyW9I:*dݨW$KnGi@T oq:LJwũ'{cbaH]:qGf'rev59k6lkO"_b_՘7A~z;R)}eLOL4˼ UvR3A50;\`A;03=3gP[w@1x5P6^g:Wm\-֐h2G!X(4# [d9 k8ˉ~m-{Oya[/`Ҹ$*/P tq./8#`9C.OD~ Q 9vv~wR׽Tp'^ &6;+dv,*wl_.m=+ۺa (^nhg)zambTF /5[qE\kde2Vڋ,)[%䄥I!J\a_ +KՌQܺ-LYf< r;qO1 ;jRϫtu()!h9OCFåkM uk # 9Sʝ<;i8?+e>5ks`9bFcY%O1(]580,na\0F};turxdy~7B~Z_uj_̧6p׬*5͓-Qt92 Avd%*g}t+ETM- Յ-DXz oId8(ǒ8[KViy]̜Y `24:9!w枙D66ý,uR"Ǎ 7k3#Dw GUT $׮L0E_2tи0RBSڙvVvޞGffHuON~us;Ը&{ F9əYj^arXai\~2!RutP,;vqJGw$&8"u3XdQP>7l5OCj]eN?8 o&([V^ah 9GXkc;)9J7EZ zZL40@x@ʾÙvTuk,Rj?7Q:^ .s8{}ȁB@)o1㢅?AH#[[O&/3`w=|8[=?XVP wFe34Ϟ5G)qYS?B| n#e\ aBUqϹSf _h4pi Spܒ6sZi;Bh4u"QocpUܶ0(}O /i$pJEewl+1|Q%SbֻTIL(al#H%1 H ym#Sr$2i̟LNoDy0e:1<\8K%sGE1R p~RGKVHUAQ$c Ie8Y#6OsAbv7&j~ap䕿:\%S.#bxNrp( 9GsM qU^ ^sbI.;]Il£e; QFdV>;<( f..i<:L=[$]Qw=.ؖ.Vdq呑uOo㮳D9o5,".?x;[yLjϑ<)ItֳO.K(GB65=4Ҵ~1iY҃ȩsjO dwq-@$K5 ahT4775332+oۤ"- (IKD5,>=IRZj€}khS>i/1:>صz J h7_ l]ԻjwGU6kL|B~N>@1[,@ǮvWsb[$G4xѡi)%igs>ʧw]Q$:1Y$Xnj =-$j/QOn>4aN{-͕ezNFxp1k*Q&])9 땼 r`ÉK,})l[DfA0Q;\ဝ Tf2٬?.GO݄g'E}Ue/6FE0s0ۡl?ZxT=h2Ԏ*G~(oV%DnrQoO}2#M*k R~|%|UyLt=n>\icym̎[C$.\uCTv1kZxTTY`v1'Edk"`v`8m`qzoҝ}P:{{υ@=N8.2BBnҰ :';T1;eLP)E>wBn>;uFS*^lJ(RmxOK |;R!4gۺ\i 8}(m~EGȶ~<3WȂο* 0R;T4snDO1%. PneI TJvh&]K/`~R]zLI}6/Eʑ ~G! ڱA'Q4PiqhCj\.p/ ,Qw4t5^ԵɎNʟ5SDHoehnbI/"!EyQbdFm,X7Ezp-60םMVuLn+13U)tzbJ>ZdB;Cer1ԛ=<@ĝ H5#U]~0s$ǂ"0,R~zQ,A(xh:j=(d~GeOl=Er-CƏ6/@‹ bZhv߮CLa]Ռ!],p74#rM2,G"ĝHY+kGb_55tecF;,cygݠa1P =$m~oy^#n:` S^-8}BKn952%E7 EAw3\MmtEEfe)b o =y_s ߗֻE/((jzwi`/# e*Mhǒnk%SK@uw X &v"Q|#9#XmG0Ow UMi<}b`ڦjhb VF(.W_**Y4<"ءGX]iMڤ͒~sޜy{ǠWw'\)ͫ+[IL-oB~=oez y(sڈ&2:y 3鰗#Ci9Ō簃c:|'{v!Ք1̨^$y>6R^./IOB(mMdǕ<^%lUIh !$`¤e dlk+mw&06ZJ^m{Ecx*qwo,gmWJp1<.Hb9 VQ ~pij5{/!PJ^fe0#7Fh+ux]Hj+I%w#UZ"F >Uכ. %ru>Gx|9{'bM n帔8ٞdZ0/fP>S"Ԫmm;5cP)腛=d6.#@˳{4y8urw=r.vH ~) oݠVyMԹ_9]7v`KΞH$xp( %桏l6y}9ΜX,@ .viQ5R_[P-8HLjӴ )5^-ؼSfha-Y>ۄlտLۅGiY}t_4*fmѹuϼl o @=Bt _kӉFd,qAuqg |ůWȐ,LzV(azzEu35G>/H- S!h;PWbyщdT,7#V۴".Ɵd>S0sy6B-ꪆ D.4bK!+)lc׆w~i6"bQ zjŜŠC&.ſ*Pۡ  OPRWd{q%lԊ_sW}F8"UxK*@c:"k*=3{w8?8 ]*Á^eS!to7 '3yFrHD{-(X!ɢ?ڢP!$W9@d\=(euGjV""2z+qjfH@rqڃun'05m-N>KyˇO~Pn2yFvyGі4P9e1< ~EL"JN*++BِoF܈`ﵣ8#Wi}eB#|Wmؚ g(&>׭dg(͂ϫW/qZlJϢ Kj< 3;*ש?G\s.TM,Į~}'fŵrԞ&R4AGIwIi砘E+cAñ[UvCTQC d3i~{^˂Al5Tl{$תъs#0KN {h |Wʪjl$}:6.W,H 'øg/$;9cVËW гXN% {d1@A[b)=n?5)E[D}@:I:̏Eg5lˆ :[)!8BކWT/(kwҎ6۫XsJn02g%&mZ:xl#-X:b;Qv.iƇ>H  (Ңx;RHULX6sSꖂ֝( j ;.M;dEV.NH%어p/l!? ÄO1(F,~`geUS?^3 PcAu.;2X'͍Q'l"c[OUB0o+u zh坃$&3m;`j^>#ia4$ܴ9-qh=R:ΉB`@ZI/Т-Ir}>uhNs+."(M+ZK‹YM%,~k{<_x2#4VV4×DOPdCvkw4 W+p6oKj}vMe&~=2J[ }:,W*@ UuJ}n$,d!)$"!2)ݻniޝJzeȲ*K8(Օl/)ZjFdO?r2 kgum3 meߛzKG,q;d4#ȢČ*X !H @ݯj+ j[SDte4ӯ:stMe!49Ʈ֘_}|TE5D3d)߅7u;v/al\c.7F-H  \KoC((c<2 K[$13f(V[~O";*jfi`& ~s qO?< WAa3 ߅stjV6No妺ΝBg OɮWCioui|8%zY%"{!: K>Nf &Jy*GaOHQfJ&;\M?H}.2wkvrߢ[^Mt>WTDB|wG|ᄾ77Ÿe.6ڇ@GTCj[:/\L?,W]-9|bEl7\8X-gԩ+{d},˦:,>9,u9u?#~XRWU_r߾S.sȉ+RoTeB=9uid B)_éI&r9K:zI.-A*&oNAPUiy7O]$\VGK@smZ6# LlB cFү djm7V:P"F^`u=cI{ &UTyzJw#ЂQl2c‚|ɚrvkaӃ/EUUrvA} Q$:fp2QN)\3u] }|v&*wϸ>j&yU}'`4B0H nN>=i|[[^rID qv?!,f"tETj!,ӮA2c dj]S-$g|hń*fy43Q V` =liWg(\&ܟ7_X}Ŵ%؃lBO\Bhgũ,ORrYʏH>0EH+1:U!w!$AMmY$咉9 Uawf ֿFm>㱇V}{BG,|rG2@:_[} emsCP]TXO{ ԭQ+6^:i+8z.9>\ir z |~̰;uelwQfwqxD9\,ׅSr%!(2WlVGh{nr"{-U)8E@!2"6 <;x&eH1DT0@ w5i8oBft*ga)᝭ku\Es?~!b=~7 9[SYֹxٚowS~~?,̣4fER5֛'J;&~j0.;)0|˘mG^=B_̒X:\&6N!BP&)>CWrIg,6TW#% W VJNժoB{/lPڝbu i숦B@}ϥus^d 2 @F9ϵė/cξec ܄d8E{!Pk=*|4b82ɲY<(duM󿇩"J$~:jDZ{_AKvV }[J)~\G[3&@z_im/-1!D(K:pt8Fj:=62pmJ!ŧ|2Ö_% X çU6!'L Т2%ؼ~Ll1csSﱐh/s<jڹWi@糡Ȱ@ǀy&]b 2^BɊjQͷ,YT9QڼZb,z +l+ڞ¾;w ksާ^Cm-xS2̭сTge0b"ҺHhdPX1Ȝˉ Y$ϑ,l3h 2F%sbwv'4#SB*4\W":txXZ &@ :iz"-+ ɮ}W~j֒?I͋fV^wM_SH6e-_[-ZV 4^Yf`}AݶŧW$M/fn+L%Po9P3B2冧Z\1b/q6'?b6\צhe_ L"% P)C]7x YH?A:sD"gRz[dmД\*QsVsYk T3չ\*%=v#)wDf O@7ד$5=o?[u'Hn1RmnZqN*;߼l<.ds $gV`e&m`.]D}3^fo^t\W e#`C[r-̈́Lu4Y* Ch7KFϺz,]ޘ*%;pBܴwjn ͭ#R"]@b@yA)Z>r5L*aZm8΂Hn%̅;*:浶q.N{\o;);ǒvym:@!"/E!^.澅ܭ3ʸ2E5ڟ}:_i_ [ dbH6Y@oZ LPeJhhO2.5i3o> 6Q1 `צ1A߇W>e;u**~,+fE)zg(PWG4'2qSs6hGZǠam%+$1Cyʓ7 mvP{ѡ `Lp+n~+| ΏqMKȺq%l=drki6x v,ib''}KI55Ufv/pi2-0QuXCY4t"nK?ymP>ϙT| @CTkLH]aV9|2N됎ϑ awMnl /d,ljvRFO@_lWkaO{l@פּPTEFfh\G@A:(V_E=J'IJe)d$6e<;dq)"ŭpww;Q `Y]L$o Im'I.u&1$h݁*p&\i%s'u7ND{s "g)p˄SAO{2pzO4a+h^#J↡'CPZMYV)(AGKzo#ewdl.#a?ūpQ7{\#kL-#' %A]]%ktv6 2 /]tx|7w zvinPKc οyiOw.~pnF+ED^ Eb;*<Q$&nK5M.]H4f~  3mnHkV-7־'.*KcAl'+.}CQJ#LyrNyL6{k&ڨ`QTynՙҖ|T?aEEW٦( ֙Gd@ ;64HCngu@Yc$Y ףW g.VHYɤ#sumA k}D@/LGz{+ih~lÐ&+Vw0?8eGpaaQ m($lj|ͩI1 0j!r⭖졟k(? sQ =!b4?rYXttCtYbFv_E e+]pvςl}¨; :ͫ<1}Jԛ%>Kt|\0FF/)wSmæOM)L*A7p .pX:s/Lӓ@u fϷTCEGt./qGhB##^qD,(ha.GTkRl`̤˜%)0gg>rZ {ߚhxcڙCfIׯOJ.K(*(1dq'0kdc)끍Ed*(i`Jٕ.) m1`7&"&q^ z2D@{CWZk_Vu ,`P?Eݮ[%`]U ܹ-tWSSlʡ(a]#ޔt-!;SBBO40M4 6>R]|G}/uym$nA'QxT, ̦iL?` I2G-e&lsUY::4'൑)j Ql6ƌ;F(Ut}h'F7oy Cxe4 (y5B8֑`|I2/ǾџJ /Ih`@OF{/$|!ɀKeRVb|-T{Ni84a/t x-c)CFYlZJSZo"[gL2f a k7VcdXuY;"԰'o UPUAjesT P)Һq \mVXiiG.c 9F&0S!U捂a[.}:o{UȗIJv_ۆZ1$s,vhENHB{W4ՊoJAȊ$nQQ>5$u4%>: /棬ݎmw!ed2ڝ?uiEim+B#$%6cR\kBw&o`3P8~UFyDAU۞ Z!ot&5^'x?րc=F-]RC1qoEIf2Ls0XE^[EJB;pu`\& *1_lVe$x/GKbEaNk'q(ֹQ & AjaQJ,Ka)yc'~@hk_7dl+4^BQZCܓtTT4m ĺHxRrt'Y<2EuRO~>>5OL?ev.&U'^t*቏\"V:X:d,u'f.Sx պD sEiG> &'r6Hlk LEc_VlBOͷ^8TJ^ֿwc/rTR $~X|N <8/13esQxiiE.o \;]dGF<\i߇Vҏjz!X/Ew0B(ޭ:H6<ߛj8!܃L?'Q, `.MB'MF+Ӑ?;;Ȑ ˄خV -/ef喀Nx~m4h(|! wQ=-(gFTR.=k;畽-XFƒOX=5%-P^4̗B/ע*053ɠMW2v."JDʆ uF߾uIߨ 94|Grf/{%=l ;! Fo"ƁGjiec36y>!{ ,u7`o;@su/acê>yb-׍5aig?Dg2MEtDt'δ@FEGs'Z _ to~yk=,vGVTbbhdsSdk!Y_p9J[9|I@(Q7+Kk`6Oy e ^IrE,Qh~`GZ[3Y@8uv% C%L/`}jMufa?S(ƿ,jNnPVƩ+){+ 5`jw"P+%GC{3pƻr; $$mF{۝ù]uw%uU L_$xGoDL₡@f.T3]D]P  Vlrz핹g^Y[Suڠ@h["fcqOf du>Ux@ "<>}'  QЀr0; B.Yz2̥4 Qq{bOӡH®U4_^ީ)iə,ؾ>WI e^7VYxVP"M0/=mљ'i4YVs p° \۝ۊ7;X֬H-V,U1RVxw]I2ILV(VG-gy| !LbO+~M'N\>Q^tÞ܎a(Y&#ؑSbz }tiI>+@o>vREDaPߵ <'?u-(K} xy#AͰ:[-%vuO|Yqѥ\ؤ ҡLT,r{@F$<2/)eb{Ŏj6=RtoR {r ȗo I@z<)nebz;I6^88RjecG^ϫ()ñҘJ2#$Tr0c.X=mUeN eiIG !XULK#12 n!`dAԓu@HI,7A*7z":qo QJ?C~_Pn8(tGU ?=J]0K? 29 DiRM&[RTS@>$VN]aqRh)DvL-M`g(.ܴ<(4*I6x9 Xg45sFxg-K_8l y5\ s%e&%GTi!3fa" +0݆\lZa2lyO{;kn5mhxVmKq]Bzi󏎎(0كAMUuc:f= R]fX.O$(7-5 b Q-%i970jl;/3v$paPhaLkM6 ?Ig6vp$Vo|2}/(6X %TaVu>`/t:Cy'z0Øo!~et"0 GoA {`,aׇ5,MսGb7Q^ZҐ#4w$zrǖzG{eOT]_t9kE"ɭ|8?L{?;@:b5VFj *r7ӳY0qz %8P(GƟ ])F6A#R)1~u˶< 4/Uxr1f+Pͱsrm' g.ܗϮt_GT9 cc'JhkӪN"k`BbJ e-dQJ?ExvU ^ﺕTqn Cnݔ-:8usV̿. 0'5a{[j/?Tm=uIΒ,zA ݭ:].$,&#IUMlKS[ץ.-HbG@(Tsp)Y)Jx{?O"˯k F/Z 3YΔ# "er*y2dAgoòME[}72gui?T0@#iԯ`҃!VjbA1.X. wǂrW;~]j r{@Ey|e o^QjuRHǐOY ^@MKAэ計oEa, G*{#E9FgI)S 7Vߝh _)3P'3 (_HѺy8fڙ|Ė ޕwrJYCeڱU_io{au1,_]/ }; 0vp r5͔7{WrQ}όe[D{hI` NߧX; ,åG_i7>![^,&ϙUWnsbdhǪob\|4Vע"&X|tC2_3 ^yؾ4\[֯Lc϶ nή ]#gǙEKiA Sk(%f]dE7N0qd]]QSieQ岭I1dG kQ)Ҟ~~>\ ߼\x0|cyRH; 4SiZeċR}QuJ#e S[0[#pmgygOnD#g[ D@UkLE"t=y6lNAW2*QS@\fOkaJQSO::2do1awG5rYoTfv=pGq,Agv{UD([6maޕv ښ6L;x%.je;nA):b0PW8;Ӂߵ*{.u.Q`'~{ܳK!9h X]uF*ޘHe(}wTPs2z MA(p=ki1i`9Mv>2#iV~F$P)uKOQo3. Jr\2U%=y΁I+E.H= (Deqsz#PM! iȟ3vR %&xZW%$0b.Pi? "=fe=፳D(qq] }%iكJg#8[Iy۪_, LTkе:}E~좡 { T!9OHh(6)5؂4`3##8/_+z˿ b-L`sru9bkuT-xiwxGaI D NJc1V4@Ak˘c1A _=P΍( :SG7?9u,PS"Gd9K(C,])q~< ҢX, Yܠe)w~tnt!ɾYl?Suw!o/9m9)iTTdkMљ,aN$HJ8`X)-ոR1WEw-!z Vy;8jو 湮xƜMwObUJXgh$H߀vA<Չb#1IPU#ЕϜwV\ c[ el:[j=zxK b;7m(k~-^~_4Ex3p'9?…/={;z)M_Us$m;zVPԲ~_.{)( c2vI\>!p'gyX+gXr-O  O17̅OROZF(8.GM#bcd|4FOuΖ/gc'mzur KvIrN+ڰ_ O QҟicӼ^mog1֮>N`3RX mn ֕ d),TPf8~ tVq٠uvP4ՋF RGY#fGqf  $Ļ/;u:Б]}U=@!nMA;#Ӏ&9ȓ wIo:@ {lv۴z۵UBBxއs)sON ~A"0|]NY}>n/+&sEOg.E:xsl4AO`> Dv۪o)"w, H5W>y2kxx6}@G(/w~Iۖk1̽h/g??A5f%턱*rPN%x/f2He2 &ي k\Rpv¾uP68h]X<^| v{NLn=%Az0h0orwdwh$Vxi\FEX4ލ[P ]zG`n1DD)l W8 ѫoyڐ ?hA2(9$6bR;Κ6d׻ KƄ["] Ye謽Iʻj&-COӑu}9iV&%wB2FǬoď n%`dI TYpǠ!ai2tјwoOC7^9ɝ3}$Cpƹje^uPj)+xx]M!Nߔ/D!Z+V㓍`OXϢe/MS8*Eٹ|H,EoCW b͇6J&B\)/.~z|>DMe0U$G %gn`<6- n[!ÂueexB}ynwvUu}G<_PH3=)}40i ň̚ 뉓p lE4I|ؕǹ̰R eWЧd.gr?m&u~YKPj9_E9zf 1V  j}|%Nߟ)>tixs -L4-KՅti[6dyT}:`<+mi4Zк&O9߱rsBZ{F_gi`Gꡊy70R ,s? zozby" yZi]N$cָϠD:d#Z+GVfx""\o{'XcVUM=P C&pbf" {iYd5)Rt g z›`tc!0q;&Iw*{\.4Xh R4첀ܞ|)6pH"W$.]0S*왭@2y 1 qaklĚ6c鱎JbuP`*vc{g' Hn4峿`Ss&‚wb$-Xg!K)fNczs@?/T;=W^OcN⪈8C:$8Z0f+PLAq1}e=,y\r;،~=U-r{èx.#FtFh4oAʛ=^>A+|led2C 7pWIC4`>_8f@Xo" ؗlqk(t=]yjEثFld:tzch*sEZ~"b}]}p]S x69ʓ`/JFR< %2L7WtfOI"3K-rJLxwvT>mh%u(6Lk |%x{{bmá҂5n5s:vt& U"zϻ EH&2Nѡ,D'EҦpj}r*VRd V>/ NxP·b~u [2)SwBR͸Rq>j2~垯F ||dK g!'w@V&J ? *ʈ^YOs-hf\H B4} NXcvkvm뢕 3 b>١%R[qTaO7)t@L))ONS/R&u)g=83u^B1'34N;4e&sڔ rn&w 8mY)TB;;.NpX+IP'S=⿽+5ExቸBnJngr'5ãAgJ٥)~K>e,,u8Rsnbׅ7~wmeYq)Ao3vl]%Q;LěP~Izp3oj<}.b;'/CD:ˬG[c}y7h?U4`l:}/\@jEwqٖ>Zt=qݳ76䣍t<ڰT 7<|03؏1Qb685USU3647&c%%mM^.NE.?Aiũ _`'t"pomjٗ&-7iSiNO#n ۓ܋3?|`_0fN#qLT=KjDXD ~Bry=:eF̣iS4%̘@BEQfۏ%Bv$·5t w/_phL,B蜔02rCsv*ip ^<K]yOM ^p*46ͣ5P?3pU(I졁J= lIi]t'icdvkt1)3iY߾o- zxիaTx++߷p,{pѐCs 陶#Yms8HKL- M`'NHNL_0M4{WpKӪO} L aWGˁCAH#s؃b Wa(ab!u _ϩQ sY`L"ӣG?7,p.kT fC>Aw,#?݌2?n5`uEW0*ټ/N} Qvzh;шYgA6?Ś=Tާ$V +Bưc[4O ƕqT %_V7);-T N϶q3v S.P\ r\67:A8ƫX{Bg Q9%hOJ{rr%%%*n&9}>W=уorXřH,i+/*2=NaF1U>lߩ 틃}@S;]5w:-0iF^4'9Im~` r-@Z8£o wRRfjhxZٺerv@N6 Et-!A&SqoZ6Ǣ.xL6t?[\q 1Zu-n=*!DQ:! p;ڎDpcJy'E ᒯ{&~PVH%6 @X>k7m TN|r0~HӀ6U& W=bxc5bP02Y:F xUNf@IR1p7$(IʚmkOWcc &,zN 0@}?(!LbT]'edc53çYо-a͘G.O4I&.Tʗ0ʯw#8N3,.'#lcŝ!u@n)F'Ǥ$26i T1;X%oz ?G)9d2 Td[Cil~;ܛ$)iꟄ.q4 MQ2><))``'QLHݟNz}5n߃k559q#V CT0 r5n16cT3ׅiN)m[4x `/Eۅs?NFCE -)~y]%T_+z |<JC 5!Ls swӧ_G?$\uv?sEZghEBim,~6ZM#!,`A33B;tBfkQr1T$]֪DInDY!;?R6u&0VSbSȿnό':7[?iMȉ!bnǁIo! *yJYzZ,oĺYVr2YX<FRٮa'2?Zߌ(*E?o@e ߅ӇNT0k٪j2^rKӼ|Z3o+%C/> >@Vc?X3bрQqH)WW#Zϻ/*xJq$lAWs/U^ q n`^>YhG]ԭ|PC a.w/Ǯ|7V uXy~Vo?~e3uD>sPDcy-NMc4ga8O9;tDtGI5A7㭕LY_R50\UGH^9ԳX9-i֞eRG}2[> >d*}qPPx~' ) `-zsMO1u`"_B[&"x߉nLM26HS2ϥUUrNL],3dspD&fK1@,2n:I6soU K+[5 7N|%ۀ_ *}|5I@ N0gL%ABݱ@GaM_[!фf*_L~\pL(FH,HZDy$ }E9p϶[gڑ^`!#wҋy2·36^utl4+>ݢeT@ƈq0͛ _kI'XQʇʞ MPkG !@ taߣgg[fy't7U}oW\[8 , 6Ь!Mr}I̎+ܯz1bPḐJ ¤=/h"/gb=w?ys3@A\=N]%-T;-$2 ރD4ߒ!f'CsYb)rXz)*ĹץjgX\|>*qsXӟH#Kp:sׄ>LWb<)~RFUץz-nF"'D 5z]H9>j6y4k.tYqHIaص5\!;4ksźS1|wvN2TI|tsMbT-éH*` v6SH֠ sЯ#!8ѩE l\EM >$X~KU6b~,hs'WXjhڢÂg4 BL^ G(g--](TosO>Ø{6&K#7VD;Svb] P!i!A+B]Xl˔&/#I\΁CT?R},#vОc} ++G%}R(Ú%❗<g(0ڳDa5b1ۻ֟wP;^ ZxЭ{)838;nyT8@!h ,dקd3ācbtSHah<]~ޕo׺U?}k*F#^F7yGxgl_%ٝ%G R톁e*7Xx;n~#݊[&E@sGi. g=l/XyI68>י& *1_r{}f<CݯFeKEV~gr`pHh?hєyyܘ3Nq`*Ҵ!6L@Fl iKAnTs-^"fEB.s`U n~RӵѮZ)W28gMFgx̏5`^= qW?@y, r.옕bu>ȳY~ۋ!Rf#alȺ~=KE^/eBD~Xv1c5yLiTy43zŶNcNOeMMT8q+xiw*Ege%xعv͎ѦTJH Y9sha4xNmbE+BRNWӝx2L(q8M;n1j 2լ="FJnmD[k%BIA#/'BJ!421q Z|<>̰F n 1#Hj.O Dd;ñL8G"@F&r\JGr='I唵lnyAVal{6.ttec[1V"LQ(Sd?2f+a7==w'*Y8Ud R=ĺr}$qźe~rh)hQ^i}r)2 ?>$-3b StC #p8 gev~l 2=y*Txx쇱SIv+4h6hmg ֋1-S,!JA% .Ы=4Ez?7DzPGo&y3Vv1 e(<17v}Dkhlu9%Bv#k6E$lӚ&5}r` Ye8!'8&=ĕR~.z㼕|elEkYB󌄜(^]xg z[W>N#w3MȒE@ki[R˿Jguab1g\xTsx0WM&V[jTA SY2GF}eJ[3Qd&BD}cNFd吮C詟t8PrYZ7* +pK6MX_s'/R0N !CZ% Gf/d n^Vwaf!1Ϭg儷]JװśG,ޢRkT쾕s4:joNVɷi&E7s;3ٯ#Ɋ(MUZVIXA PN3ԃ1IC)ӵBOگ$Lީ2L]I:[ s[~R{eBx#X +U&%5 G;)PY נaZ3o\;{mV,7Ni' f9q=a%VKLR%s2weMRrcDCf>zp1-f(B!2NNO^sԒrPeQ Zk`Ԙ KuJ !܄N Q9}Shy0j# FFg:\B^ ]f_Mo+͸3̺camCިnhIuq?i8e&ٚBXv{!IܓQ~x.=?0ZmRvw`}9YupYC :Q@]57hj\p( aDŽ**.Qކ_FQil#xr06>($(ӑ#Tan01LN@{#Z!C^vG~Uq܁u:$QQQSIR4|c7!e>(^~'&-xdіT0|D{l'BNE(ibppe8zKmx`I\O]|G~ܰ4Ġԓ@ mq?b.`]pyV\ [EGNjJw UpC%>&5-x:dt#W,`V'*opQ@H S}OBjFߑ w$ QĶH ^\:M|=?p? R:r1n!';{O/ ۥg[&5w)cBWSͯ]t,Tjib<65Mnt,yXf7QqK. us|L0vv1)G8x$;&_I[0֘HW)+yJ$.t#~ [ZIǤ=-{ ,ԺѷP)q٭ƈ#&f񋽣tdRR~՘[T!Ɍ&SHU.m} s: iwK`;X+pY?T+{Tyy ߡYׂbA+مLůu6;yc37bSH=!Ä;S骤Q㱊:eXMIC W#н8_>G7TK Da*y. )PlO?aa@F!NhA⿏ue6ݕ1Yq ӼB& `KѹURJ=s#߯(80O[5;oo% /[6[͡$C71 A:* ocz?e%f*yarfcLXBTK>)_I(ŵA1.0;D:p0t>n0ƣd+#J1yM~B(r[1w{<Λ! SZ*U=9݉ώDb{loN t`h^U@ :<ƓtJo Yr^S7q F;}7VKʃ՟~s"y@{OJNg0={(c9ڭ߯2")\G *A:_lzXא8Ŋ0'[DL o{[~vcS|@߸흡ں]52)M=gP,٪ Uvv \D3 f79axWY8kθE3`&&A3WSpQiUj3@4k۵ƸW*T@DQ9XvF he-* I|JH! ?<:6 (E5)/wW_ ƲäK>QH ں2R cN Tw# \Vɧ(v/, -NN?}שl%0ƔØ%^5*u yb;yd;~ùxy}H/W mSk~NՁa tƏwT=FF* 21?A.e Â傎+^lSud/ޟLQ0}5'@ᧁ&؞HA{&aC~XᜎE:*MfrT)lxM?ԯ EC•u];c/…YQ]HV"*/ge +7?\H-#} ،GFw94inc #MnT+s 2rzҾbw^ENX&V)aMvdU 逝:hp,n@\"؁j1?ۻm(4$6$Ghe3F[W_D[qg1%@o\-̞m39wՕ䟍2H.ocDy ]P8} l rak_v# NaȠAEmxmyަl6|+ KQ=s6 77 ۋ!Vk& ez.nGe7bmclSXCcCۙ4ʬ!Gm//0kH›n3O(.xa- .ZM[4FO6tCc4S&<<:>[h ?Q"x>n`?]D@|j1V ތ=INi&ㅿ Us=L!Xr44^{Ν^ƒu# ҦyrFpT=1__Dr"9ʂapưZE{!gTXe{pY-TaW_W^DRt(a0Vzgo}[a# 䔚1rZ#S2|%o= *qPT~47j22cz8:̅U_:x@`ptZ.䋼e:*(# :?jf& INB-Vus`k|7YSI\i`[ۧ H n1zPz;sF> ^DCo!RU8,'["y)r*I_E3>vjԎwVi D#)~ N5F>Y  N :q{xwZSWv% i[57:J Ů1?6` mfvI ~vTqf(}L+w:!#=#)FX_߱rS3`!0&dRW/7psGci=KB[E=DҐ#dCf>*ϭqDu7y482|(gt`ZeLWHQ;i0%-eDwPbק1ш[yEVo2# 4r'\uTF.-Up8JIB5lM?HCYu͸(ڽ%Kt3d9G͔Rtt55|O##0;/\Ha(|t`H|ud>V'!8ua$rȍ5WxIӇkpF7cJpWcwVc=i[-HZ˶ X&,˭Be}Lꕷ DKC=YV~m:Vi{3(ZmZ?8g|sFmd,o^ ݬ eJ#hP¨24G5@~5!hG@MJߺ? ӧz- &$Os"e}d)?X]HYAiܓDÛ;0lƌt;*bACdh Vy!n7edÒ'^81@Q| &`,?3ԗFP+s#xùz+*P-3vZm?2H(rF.$KW[)3@œS O]8/7K,yŭ5 VN8t.ܺGpCA xaצƥF#Bg/&JȌ -׳erp`_<w{:犩6r,&RGsy3]|;\ppWWJe%R[][N?ey'0TzgT?nr!3m_Ud<5L/"I2&U0KAh$ׁaD@a`nEa?՞Y ,W8MZ%88S;%|Ȓ*l;h@Z"Wu,ǖ;Xχfs$BMؠx?QN5&Pq-%kW3¸)IہeWڈ;gGij:'X 5r;Gf^;PeD^C5"Rl6Wktv_E6[D]R qp98 lF-nG(Qޅe^\ZХz0*@zrrѺqj[6'gSc(3$SNl  wH,-j(X[liP(|dP(ra9d=Z/ gH(s;F6 %FbJW?9`xtZ cJP"n M ([ABaųc1xBݎ῭q5 ]䲿g=~܄`#%u9ܐ./cД1W_ۍ˰"h[!8C , 7+ҞB&x܉ w*7X$YdEeA-|Rroj˘UȔ0P|B V_鹗<٣mx#4ɂ@&m+M VY_k^K6def_s}&Kz` ЍBs j&dZ/~Y6dZw (jZ@0"w\u#0˃'·"HC:w@A>_㭜;B1 U{x[]a eBC-l@{_~60>B?~y,DnKP- ZSD~ <24ZAKXur*TeCIahYZRkρ?3SZDPdHb|nՊ ש7ZR>…v'5Tbmq}8Uf +Ք.Hz)&Eid'o$-zYtB5s6|A^ c=`*aL=fF2MqybAX/nV<ܯu2˕ l+$/2m`;z,i)EL_"I(PqZ8蘉}ˍHq<~VVP?5Ξ6gcFbσAڢG3Hv@|)4Eu2Ivz:=J Kk>ҁ![Si b7ܡbˢǁLTh;Q,VF:]R -{53o Kޡ or xWnjINPGLA}/G,,wP%lUu>=<1)׉^pUX5ݛĕ36%GXmA+d<ts"ޣ,cKn*kiޥ26s0E`CKdZ:`<=SlZ;rE"dk9Pfft^ TVN-dVU-%YW/|1tm},xXv!yn5VM0JG0Sz4FD*&=ݵMw9xpZ c|:=+e~]/{ TLڵy`>ɯ+Gm|gSC.5YOm9+zM:%㕓Wb&04ߏE.TB%E^MѶNs^Nw-8IcW<Dk@5c?bH6@dJ'L4&9i7FrEQU TPL`\Ƴ(\+W S|"2-rMW"̋mt>{)"yq~0oR5"yf~@L_G&E6c2O8+}ð?1!5 { J`_F;tsZBu | æ}){ ˨uHnŐGpjM x}mIP7[$߁"-D[/8S 1Ƣ(< eJ( M_=rhhYYd }o MZ`QGs B6\,HrY҂"WGClxHhY6Y`<<[ZzkIsKƻV[W{A"b,kz@_M7'ߛ"P~rMC.pǂ;Dq Q911YՈ}q5 P q pUB;tШG{[+6dB1 "?qތx d+| E1¿;sBFD0qè;wKؚ"eÃ=Ḏs?[69'$xgW{>%_st]aw[BS O;?u7=FtI 洧ubF:%; {%>"?Wۋ#3ۀÂ~-zMix)| =%JMY TR wE[*M^}ދ=żquĘCt.%7qdŴe6}>Z#^5[Bzs?WʟU fʈ Mуz_m6{#NM8*t+NB,= 3!|BopܜAi)Ḛ| Uogjd3شK^<}=ش7 O#VU#IIRP!6d+7x.[6J$x cs.0k:@) I8@q<~ -HtqEu;@f#Xʀ7M#fM %'%+FK8weL\h2^wsSHP.o_{ٲq_@\~Qw$hS A^e&f[`ǯ33'R)"#' RNC¸[B/`( F鍫qՙai=Ac Yˈpw , Mq}6x9w~EwסMFۯbAdm#Cz@ā73"<,M Vez(_S_.g`oioEfG9I|%7`kTAsG*MJϴtΉ<꿯|FTN PL3 6U/UA(ˋO \Y }z|[9D˕kme'xi;z2zj|:3s/k8S!uި>FcQo夌4[a;/s LV M!'}|nw$_WO-'YX PDpsUUԂ4l ⊕n;'Bt΄sBr"bFt:0 ^}ZJe'!0y|,Ve^8Fa"d[W=)Q]{c>cH([Hi.f̱0H^""OOP0X݅a@[AojNhi嶏8o@0?x@~2l[PhHr! du0#3w[lnI)eauTwtB]*E"y!"liGא¹8FH'$F [,s5J9 T65\]mFLX)g#g֝z%X86Yrk|Ib)v6`N1~yw*arI!"U'{e^ AE"{|,H&\:{ <6J#0] |zmF*_)3ɪ2\e7! 6"nj t7c#pŻbqN孌a$doX跁flOY@<ϚwqLF x~;٨"]5~:owl!sOÁ"!= [YrP!T[2b(X;v ˢoةb*pB]_7޼E}_.:Og=^$RخWAGAy27 zÊ=A*~ ǻED(j0~e$k{Qя&'_l|hqTOy_+vw!RUAҁ^1K٠qMBOeJ#CǢ=IRQE!*HPuSҏ.# (VԹ}7@Xaoq,XPo˗1>8-ǾI  [ ,:! 譧9ر]/QuBf0VJ;w+5l|LY;~+hi"6?WP.UR_.fԎ AF+e rوO\MFʎ挛qS*|#,2,YfYq*c2-H sQ4e QS^xY'S)3C[һjQD(\99K].𘃉wڀ*x@-b}-jvCjcSyI.#iJWi0ݼo=4"[F` Bxhn)VKO#vC4eG'~3J> meظ:xy\y7/sBKڹ80G2E".O(|#>)9lTw~K̑RkRP %"; 3NJa!!S۞d(T:wxJ_!-hb"&,WӆKݫN6yjX-1Pa,raIpÂxƳ %e9%cn C; +cddxFˮ+˚ƣ`K(Vti^"v G&MkӶ \"YL*/\A=1B.%xYKjRPƑ(Sv3/A4XB< M{tMاhEڪQCv2aa¤cMq)wmگln: d SrᱚAGH ErZ:J;w*Wu^L=| %t at„ʀTϔw֓*/£wWaErg DcsV+z4hUPH^uF|e='De8[p5Q->D/:KE=Olc0(N7> ;^Jէv5aL4 .v+qipdF:F[89&t}mw2A%/' xIF%MbaQl]3cLVr~v;1~e3?;[3:ܾI+|ۄ맞<;AHȅ::ӧ;値l(G]] g1(! !.y-9BOnAaQa3 t1[8u_=KAN*xp4C WR>O@RtՖ;PA5M}KupGZe9#V7cM_-82EGߝS毡&ZMLv`֐h6f 5'XlK10)QBL:M(D }H9~S7>[>%{v}y^ۯʵv*+Txy>0 ל.)KWd9~}I,WWK}:Ǐi쌌~RBJɒ=F-DYWwD1G|{[H%@V5 0tjEŔ2|gFt݅%49s*> aӾ70 ZwoI@^iRxіDqz@5 5T#2Ԑ[鋖A9Tzz>ٍ^nO7ˮyaJ *MY5s6+ daPh9XZ4FQ뛁s@0y Lql>Ϻ)e hNJ K6$PгVXAA ߳wZz>D-#yT%ri. =%>L=?%<)Јޭ;:kP5`_gm}a5;f*%v$kVkqq%!VѪqJvjO=k٭[]_*/ZeWo ۷}tkv}Fү{[uzzfɢDY1M'޷ p8*e3Y=qu$vi=cR0\w&M`DiC`¯ o^cAb9INM T#qlx(<%Q%"eQL&Ƣ K\q{OgڟX߶iC<$]Oa tծ}k/c pş1<ۜw;]B30eb ŷe?A%ZNŽ08]PcrR2DNfzjZnپ P fKK(Ѽ)0we(.o ۘ33OL_M>YY;Ua`UbSK`3.^ޭ1sy& CR_'eh]D$apI7CxE Nؒ5 6ҝqݖtg_ (-creogտ "A ^ٰshr_`q!Ntة>y7WiETg= .2]c+@Z;fQl[9NLx e3(.E0DS_ф|"*ILP m:v#oHSn)#t`Tuw CԴϣKt<|LODfw2"ftdH]h %u@ ^VS H +x"o?;; -\ D}mbЄ!+loѠD*2L T#H&Ȝ" 7]p7Y%/Ėi@0Cg --R4 S @S5( >!Qy: vNKpwZeVКV8o9 k+ˠ|e2CQ!?\0òZ=%BlS;u֏'yf쀍Nfѝf~1vtwKqg*'QzD f瘟ă#R~Om >dx~>37 1GÔH|B=*MJAQju`G6֯ěaPS̝m\\"ņwF`$A* y螄s'{jL$X^15W_S2sjNt~Z3>_O}0MB ^;ԏ.,X=V95X- MEs[p+Rr+*=ʑSVBNc }MGi)viBͧ2鬙Y8]s NZBBVX=g56+f6f\2Suֻ}6{o3-[ƳC:!6|Zck#4>O૔,`&<Ғ0&`gXOZ$ dq"P@+ }v-'0вmgg62aJ|JгV&,P{r Vc5*13_R%fgtoSHW2Yuq`EgWz"C$Hg)|#{p ]q6 *P%sR%/T1vt8ȋx&R&*6.E2ar{+F?_l."m#-~ƪ^1{TboF=p(żQ|Jb2S |'=ܔ~|IAAd :uj``s}]YB"'zbi0= [ק'6J%㡀clHFّ/6Fk*S%?13Xv p)+"6*^1CR+Ȫ˖25Gc bR3nhv50ʉH ~4 i巨=7SL8va]U4KL>:+C=JnzvPj,-#p=pĥ_˩'xtBmqlQfv `ֿKTY%V͙pY$Jydr= ͸UCW@1>P5U(?j2+R=h)ūR*n\=F&SppԶWt q7kTVXژ66C՝UDxѺ lR@Z%7~\R |yq[d?1o0F̺x9xip1R$ࠍC" %,F ,=o`VtƐ!?4RPFd;]eDWyWm{ZJ|sxECR̳ "*Wߨx"gZRukˬVqdN4^"4 HGa5*^SZ[vg>mkful `}n:P*L8I $")4T:45Kqjn-7_tWc;Z̫\>c.j73>ӝ"0Y ^Q٩)U|4Ep&4==yrDʬyA7V+É^gdτMƣu:$QCV}zNoYwb2@ц͖5jJbӷazWo^ m~8[Ĭ\ok %D&J'U*,\g%Lc}l6 ڝ_(!>pp&1`ĮznDp6ٓc6..ޓ~;gO9 M*#FzҰehx_wq{˃'8X،rŠH-;B&F7lX PtZ=u!FHSՋM,*s^u> 췽8\ c9Z+9odB#FU;X^G<[Wv@u j*GKAda &E2"ɌSu$;e60BKtKzl[$KGIvJ]8"Gzs>08|Yr0/!1W`:"0vF?Hͩ1E1n yÎ?0:<h\xɘv0J(>ύ--}t+̌`P}m{p<@*0`(;ݮ4^@=GZ:VK C mق8d̫tK^ܕ;j8Toule9 T-RCS|sC \bZhd=)#j;5+$_gzU6*Ɨ6PkEق0wH2CѳeԬaVX }^+җ>W#Zʦeh h[<\jr {\0:h8|)S!aMr /ɮt2Ō?hPtbkN22 n1]&py^w %^^o1oՠ.ΒxbGj=΢訬QKDYZ+VRy0|~{hbʳfT5|B{G(.Rgn=(:[ݛܺ,;G02| ܸWhC9hyw;eb6}ZϏ$SfPWr@cPSڰUFzRpQW% i g5xl Vו߉ ?j ;Khl_O.k&Fb?E7uA=BX'::zAoɉrI(LWVFEU9.V«o0wl4j?`n(ٿqrpi$}r_[vnɍ=B_m*I1у*#Zs7n SƵڄ{:o-[&"Xf)i,^gޢ>O['؏i %o`ʢq)ogYQ[k C *e94Sf0xٱOoLŽ-}^*f'3uvߛ=L&\ײI+`fFXoi <@E-6 R$'%}:FPۍ"O%MNH\=pL!F塔cMƗ02}~-Qaރ) NRX8DeIo<(~bFGodxdoi .(7)g@Il nHPe? \|ĀSsKp &Is26u\|O{fa?Iߘ/óL]D.b s&DԪp\j>6Zpwߴk("/.UCS;= u vư&or#2^\Zh]6"w :CI&GcCK@6Hn#v%f> ۽YT5C:%{5EOJW;~lB\'*~iE.uFd`Hgib'ſ^Nh0B e(63u6@Ӎdl_s 1%>}^.A6{{õ]e5ܗ{S#7Gcp4mT#9>F'l8*׹e9-xe^#Q<9Ik[JvOBW"sY$BV<20qF"?E f~FN@quSzg gD䏾]u4{QcڧWIR7lզј'!cw(2 Ǿx^ڦv@0/4u󦦞,ي/>&j{ǁYE޽ZRS7_[1pD'^u4w1[Tas(s"g(͓,f5R&lfR~O <Ĩ?V~2GQc!B)(!HƏ޷*qM<LjJ5 cW?MfhB9zZ:^: s i#D5qb`#7R(e+ wt'*q#5j9#rԩ=*DnZ~ëG=fvM|_~ 0Tb$~vm`+x\ =3x/L!̏сƄUƶsA\Ѓ$p/ʭ$L"("`(}g!d۝ק`.S1ũ x"kJKEKqy2BwºUh]GV87*Y\#]I4A{C}Z~XN)VhrZp.l8M&? Y'B c wr~zbE&[/u&]v'Yjh"duBV&Fh&]JvĚ>Kңۇ-mcAf{zDVl xd؊G.[YB_h`&f4'QWveNOz!~ UC{v޻fO$h昅a?$T ,?mdWά1)y1ꌈ4ui:ŴڌTv'\ֈ`l5IQHU,a.MgB0>ʇPז(L&<)8 [32P3oGtV҄eKb^㳡؎3&u?|,Uk :HY~J_򈝻L}Di$y_Ɓ甶,v_Z,96`fDww$ruu+At)7'r u3ủwB"T3Gx)e_/OT*I"ZU) + O<xsyHQGg9ה-4d&,#ݢ^.cMP q'|:*fZPe(9Ïh0g M+mQ$ Uf+o5}=j7*#Ȥ.c)2~Y)ti%6h622+4Mp= ؞V=Y' Oo} ?]CQ-y3MzXWUfL6|gY< zЯ󆾻  y98XhXq56AwYzlL%jHD;ݨOߠ计nA݄E/E..Åv([4L ?@%h7Y`4]iنTY{HcŵS]"Ш&j8)RxI\VÓUGeVdwNMd1;H;+"@z7,i㵶nk9cP٤!Hoz6eX1Zc> Bg3#@KMұJg]1f9{l~=)υNcK7xJL ]`$յK/qTs4D*|?(VAf&~ԛ{_MSi/0^Ͳ/B~K6!YI $E4.1qmۖͅ WwlQb5Ddsp\pW6{Rg|6Gj 0 Im 'ԱlpHcuSucȗ#)+pL?@2"Et,ض$YM5a~JP,;LEXYŖÂǷ;M|t ϥRϲ4k+`9>3MW2A ,۔.4s']_MܯJ>jݑC-1hƱ,P@P&Dg=çNO .2ہ&]?kwOQWOb3ƞg-5UA6^=$nPd̹,כtŠi9:> HWKtT!w:҄%A L Cl ǙC9L $@Տȯz1閷uh~k$|1*Q OM8xa.ej]']FY;@G _\V/1Y8I*9:I g*٪6`9 w Jv d2-ԩLrq[j#HXP6&?~,NGžؖqV+x}D[^`zc&zYl9Lq5;A˹N8Sqb-.3 gCԺ-IGZ|ǯPI _[f޶o4%7J 74 E0`$fTyK歄agv0rc Ct:wO@0C+QNB# Ƞ ]FhZe&%Ƭ䝡:xz~3*]87-Lh8a$sDK gv~ATgy@+_^QGUNmT6~o{7 5 ߔO:QR*K\܉)a⡑>ZM8;}?9w9Kt#5 {²xlɘ͙dtԛnQgy 0Fs=7ZCݱT" 9(.gX }< WB+ je:.Mƕ, FAI(;4_h`?1"]ᴰjXϠD&#Z{`.2 lZ7 9]G<,iB Bh6r _(YdIc vEk/8vJ9~ Ќ>/RҀ=VYja1k]B`Pu`pDr3uyI=8? [{)vstNy *R1Ha L&/ }j,y/'hMӁQqڛĂGAY;|Y Svprq=.>]=zÎh@\ef EEqNm8 @.(;Š2?U!c[ /IZQYI͙}' oϻ oV/gٳ3]:kۆcyS)av RB'6HòlglmJ;Tॆ)6OESc%|M|T L-S5+A]`JG+ о-F# ^^sw&:a~:,ĊY%Y$2F 1j *R'%מxy-*F=0>F*MYcݮa_ CWV] 'Ow1Ǥe̗QU/] 6Zb]PݗiUd9DNIAXFDXAÇ{"cOu"+u m޳s{L"%i )V@g lNb*wӲ|+g g!yRܭBR}';A!h<k_$9a| x%y$2 YфXBoa})i&z"L#:/X{:}NƘ&T[ݱxfX?QM<$4Rg^)pϼ4$XMj6HT1 (읡9/j ñN$ FsmWz\ti}]K&'tq/tJ'3 cTGO H99XWyD'aˋU4jRP8^*!6 RM0hAP])ULco01z:hԄ鸗'ȢsqTɷ];TrMǞמ+FјPAd ЎM6{r 9'ݩY=&C+Т;7~F9IeŒj]ꫝNK/Ui+ۯWg5_N{LSh f%?Kjx؁3@ i|`%+Ozrj4u;˅oeD]#C7G#ʠ^ 'eUp0yBuAeDGVX8U:#1*:]L j T#_~X׉ݖl(C%0 Ȳg3pnkǗ#S4hJBԄbЁwT4"F"L*el7vQ7`A5)P 2o2D(H .(koxW/ܨx"*KDڞ7۽dl^: E.J8Flo{{E~s2pWN-n]mR*Fnjɿ6BUȡ8瀏W1|hw* J9_넦<(1l$<:i@J>A9f!%.@}bNB *4iI2jrj[Ē քXò@+Am;?&`fL!j-YτeR.s6Dqs/X)2$^[/.C;)ZKNzWg h E>чѡ 9S !Ya)毮-/2ıU.]M\^' =ͪp) e|%iվzGL/wpba)F!iméԂ>y[`<o)wN9I Qb|dQwli--M GsR* 7^I57yZB0C0z+)r߬BW@ ZTENEWXv Wnd2BBpcGf*z~-HRgw @\N6'IiH1 u|{[Bz^-+6m߀ ot{Eg(S4IST fK$>;@ђn+7P"f=YR-5#OfSz$Ɛ aw"E5([]Kr+-Awݜm|>a f6f_cyLx[<y/[ h(WpTTtԗ$i`8CYn08! F](lh1r]B@1}i|+~%eR3G:=h&lva~3723aخ?i@K݊g>x*.M)s`o<1 LA6JnafE W@$Y:v/:FMXnTqK+pXsUP (g xtr42sQn\EcWW$WM[d},hIy:zڮvJw5=P/9%=i\8p hsSX@AZKonG`€0Y.K"Kjv?.LcL9zW:Q{6 ks^$QYb`BI"RAYhOo $Ez_/Ϗbe01\ܷc!J9F9NK[A]>J^r׷{\,)g(͈œzR7࠹n_dS[ą{5?brA{qàQ\T֨1QFMZɚEb]ZY"R Ukm#F)u3U;]z)q1+9cU`%\ ,If=y?':G;-u~ te.Epi 0ԦIcY[ɼUm^D;{mkFNg<,$f琘Q.㫢gpX%5wT~^X@ϞqZjtqjӾM4*FO:hⱖ"\G1ty[u.Jg;,W]ܒiWc FYl b: LćA xrV G·ev 7 |ĈUTB8[3imwG= t}XN@oZJh'BMrp8Ht7 /pvFLv~E*{+.&Fz˟4ҙ9ɴɺ7˾sA8X8(P*Q^[K~,_D-9Z@Ն4#rVF4NXiUa?0W}`$_0~Fߟ"YtC[کBd&E1CN`]kU.n>g2*$`&箶y,]7R**A]V(DB Ћ-igǜ>5: %G{q1hnfJ!mNP gh6yU rCĐu^Q~VTj<W/CASU]8|qVϬYG@'HAOt-e Ǟ5iwmvJbvHYZ4]gGce3oH v&kû.ZŐRKEgQH 5wkP؄Ρh ɇQ <<~ WqΣ8LN9Āza _׻ -dX&U\iV+5=7Pp\4j_L1go~Lp ƞ;5( .o,3Vl`TZ{,좍Ώ+3Y#\_t)ٳ%\ȞP_`咜x1[A kã;4w$(2] @' 0͌üb^\AxҸ 0;YXrr .bnwtE.񒗫 Ѵ!Pz.Wh=m0*(rg(6ͮ#M9TV\;q n:_fC?i,9ٜG rcݨ`Yb6R8 cG W. ?!O/]J9e<={B4,q𱖼l #F_"E g0h%j'kWE3S!v$b2˻b$F[OgάS BVuXdAiq7|]@eo{we5`z ZfEN} A}dt^|AWtʺXEX.z߀DErT>aQqOeaYYkpx;pwYst2XPV|AE/tGFqP]nu:s9,B݀"f$^wZ{*cx,~.ALگ 'Qb[2s~P>'viW"Γ"CB͎ݒ*"3 NE&^ ͌b<ӱvyۦ.Pަ;!*v)>I(% # ٟ:mH TPmy:tc V&m߉O RɬUUKԵMHkvg/1/J^z^(b6AE<0b3E\[=ͳ3?kw4hqaV#e&'SyE V֜S{%rPGl`0R;JbZ |H"'h B=@z.#}2)ѺPl̳mHM"먙%{b.r*C?ьHnj|Xlj=Q?AH}~Ma9Mzd'q&A5Ze,>"ۑYH#z,4ؔ݇2km|<][Jp*+$L#zv9sQI[(-iHS[W5Y-fx ~TpKwU, ^f޳"uN'4y[I3yS+M)tY2H'+.sgL^>Ks AZ*l59+1Tw$#ĶFMһ0LMasW% 0a.yY"Ⲿ2i3/z^Z%O>@vԘbf۳?6rodۂ*f'vh(D__O>psX+R {y6O 9{d]+%Ķm@|dgNR('~qmN VR~]_Yi*ydCb IC ObWcloq 藌]P vM^/.vb|L%r\z~Mfm; Gs\~>nT$B4?QDL -3KK(jlg )bۀ[$tcdMGA71ھj._[F L(=6(N2 P?~Gwzh=PféCP" F`5 %)1SSaxM%A5gPzgh9-â'Rࢴ8ˤ@ZCyf-)!  S_GWY< T0r@ eb5@+Ww#8b-ێo湞a9-ZyɉwlPX)kP&~R@@:mNAy"jx:"$tDzݑ[ R ?;#Cc^C/OQ3/} XED9?{PS=~5:m5cJE\ApI]ypG%#UuڙՉhu:B"fD냩Ƹ'˖+?ܟIqnPj%A Q%~ƸIvSmf#w"ִ]JZ/zx_4kvP Ӯ% ^ Q^on!Ag7,RF- \ m%cS &AP1(c)OsZ,=vf Iu8_S=n$+/a%֫ L)8ן d*e"~TԚ89ޓd( \TXfZ @!g#|'>?Jgø $\"VG5j©$6HIhI}`XNØ_GI!R???ߨ|1 mbR8@x}j&܉8 H}Sk}2ĿIF P&C\C92#JLL)ب0]oxfDgwaY>y&\Q9&W>F'[] F<Yݳ3|j4xiy% KPG:Jn3$5*[mNy~?3 Գ@dE,=\YYﴳX)\%sϥٺT; >*j|7FA'{Hg!($BKArԐ9{'}8]ka ?+(3qZ*R_l0΍`31H#@6\~J= 1Г8ei*ͳ)*ŘX~TSxZ/'E@C7Rpr0a`gb @y#О#3G\ī {,kC?e7ex.\#ؽTir& ZǑU⟋rb$cvU{^dbmir {)I\x!i!|H@VGTSu+046=&\^c1y (R8IX~m9Jvu Ӣ3&:i-yh`p7tQ83I[&%yEyM1EJjvjȐ5\  =㹰n^ L)p cIT<^EcթAňqiCXҳRSVv[DsӨ z0SɈ4JsڳHʪӘv O #7\#}uvw|r4?&PJ*b+=QdeICA` Bg"%i OE2VD_m&_*V@%6d+#mQQ/h AxzVU)ۛ/X/rd3`VDŽS$+i=pr*ϓ=(vۿ}nZ7YFCw1佲W29fmtŖ4Pv>4˭E[y@;Q6yGzZծ#!.Yj*DY!qxB/Mhw<J0J3HIh %EΜr(c6gkeߜ&~d2C-*ܫPQ!+e YYĔfOZ)U=rg艺']JEӋU'=k()^L5Bh=x̃.-5kʥF\E|IPJei4R1Y{lٝLk")6uI9ӢJt],S2J)(`( l.'@`g,,ݰS GR}rV;dC(O0"gCQ!B <Յgh z3GZJ%ol1)N/t8eT -ўok4  ϫXsC-WiX/䏎)mev m^ܿ-L !{crX8q\ID~sbH:I>KB6k EѥN4-#0JX<;cfn@Sؿ na?osuGXr~ vwx %>vⓈfm'~ /[+@:)/12sZW"uAEOfi'V`b]*K?ۜ,C7\VRxyLChĂcfM3AqT' :w3_ep<~b{5 z ڄc(}'nQ3;.Mۙ{u9߷uֱ6 ̚S % PI7O-YK"E,3j*1GW}#bF~,qpLq]@ȹ LCX2#8 |F!gg`IW5@W((x 8Meih-Z(5Z#_+fU֖@ܴœISeĶCDᨱ08K%<ܯ6ڠ(~(N6XMA뗫OIf]8(vгgul\y@c?t{QX{E{te(6791B嗯v8nJӬj][qWAH1 W'd'iF`[-͖H J#z:3] ˛`"Z-X^Jql\ahuL %3DSH91y&7~!BHHXJ}pqO𪑠gAO 4.E'IfQwI  /4s:;[ffgԮxFBdӑMqtc DI7YQNtsk3$.x̑Bk)rfWǏõ*+&fE)O3Ρ z HnB+$=ߨ tvgY@RnWyW_a#..AaŘh'zjKLyU4Xczk M&m_{Z -/zNO=a %vbK}) l|4`y鹀#ܨ8w d! ,kT'B/ILTz)μޢNY؞0;N{WE*4",\rװe: :$"Y-t.qfiJ8<_#bz Ac}R sJĐ m"٠)KKt] Ξ9u/Tdåla'W5d- FV4USU=\s-L^4@[!@UDڳ#1~U8ֆhD̡tzЛ~ňY 'g$*cu8=?5pe"Rdez*]Ќf,Mt0gmE3V65ic?)J JxC0T?-cr+*]w+) P-VPtIU]V IѦ$ „Ȩ V咛MO929|Hgڴs a,;\&Gf'|VYjW L"AZ+!.M- 8zWG.q ij`OJngnw?|JqM;(6 vU5en :.΅+&aː .{f |mnk ^L@C]i*H,;Nɂ-rlb){ K[Ya1[ʭEWC*yK@-gE߀u7<ɒ0}aQNsbVXB9+R{b/$U1gRAI8/^us k< =A!Ѡ%bT۞鉍A]m- [:ֿIIe+a[lB_9p IVT:jaG=99j糅'J~;CJ@fUp550';;U@ -H\\qsϠ`-ޚ/J`|CJY .uzތS? !@ BtyVG+ENb-bvA[;1ŒsT'K}hs>%eؘړ >Z7jeݔ͸ۅs%MHL0\Qv*_ {y*u |faԍqr>;Rs!4 :2"Ңk#Ԭs]0u mt`(]3֩>#*VEˈd'ɯx M6(lگ1J_}a^p,+Usr دܪ2e¿5;HG_fX\qfC͜Y$(t[PԵr?zcŝ| .X_89z],gv5)O Ð9DӬoZe,a#"ϥΡʗC6uE[X2/| ^QLv;y*U, `}WG ŭ}<}DLid3['tl]cRDg-,o4p#ɼWDAHE2 aMS`\y_) m- $YD%n_[?TZhjRVmC _%PJbIZ>$ XUQڐPb EVu(!ƖuB@,=9hL\]i9k^q:'uuτZ ߀`g?PmU󲱚%pDġ83ڱ&" _$L:xfCH{ؾ`+챯_5t=vOefGRy^rv:]\Y Un]@Y"u{xQ}'X4CM Zճ7KSu8X%u^]m,vg" N3oFfRY3+`f`r07,-_Ķ0?~~l?P/'U~c&0lk0Y }8W\4UiiݚHyxm.gh׎,OYAP~R([EgC&`m\S|to{AWAh%/p2:$ 6^mf`7 ՘ew,9@I.xڙn/ٲPgp|QОz-wRu]ǽ(Z\h0nyLz+Z!g!O(sj5 /PħJ4©aø3p$q%. 5]<4rlL?ĠN0NM yj2hv '{:r;+Җ/`JM73 ^~:iZ'œ6D OEBben|ຮWƒH`R[# ^b.$z`k$;CJNvJWh,d L4ɌMviE.n ELgKy<^')>3FA{ (W2Yekt`\3 OT~8`WϬ}oO[rgWlԆ[cGE_!wpSTњ;#~ZY}~,δ>-=hV"Ć1^9^mC[ĶL8#2c:K:AS*P[,xi9KڍCR]cUo| r^̀0}9f "+!R%W96wsa&bwpS],N+KF7p3MO+UmR)%2i:@y#ȍzϓ6cK&%8yn' g+d8u8C(#2!qm5]{acSnaBZ?w.[^m u7b}J;}:|q+"D}Q٨MSa| "zv*,ՔQmp)<\qf2pY:uWbqG]S x%m~N:EE[B "`R.ɴkyWƍng'>z&yb ف{j旈jÕXGHW_rV8ʍ@/CY!P[D2(g-cT e_\9rO!,gP5%N -du 8hi)W~OьA #v"ۍ{f[M=2`iA^΃ 1>PB`YGdXɩTmKTˆK(pۄ7Ŏ&)Oh|ѣlI9hԖVzZ}i О沬r Kå ) uZ_ڇt_==İ +z#fF&3S)If~SpLWSM+Gr; n:HNct:/tIЦ[IΧ4}+c@fF# )SzS ]`>g#y&tY*--Uu~$a')T󲭉R_4rH{U.ȩhf *G RFN7Uu+m~;ð|)7RF2)A^{V<]cd8Gȷr! X8Lj=5іXG+' +߸mM\%G-; >#zA8HPˑUffO09vY[Xrt 2he$;&R 7ձlwUer^4o 9,'şJI/f!ٕ | 9Ue!HձՔ^N on.$խas:Lg<$rO0,87SO Ζo ~YvS͟ *s?aC|<[v=4a{Y=~~kG/KQS9s˄JֳMJn=y j%eYDb^JttG <|]W++&A,H:zd6:,'Y$:!1fnjd@1ș̩j*wFfAil?ouNWe5pMAp>&`|֨SO Ks=Y X"_w^DN *+4bm /帐%5nh7G$#bSa[NAeuP?P(d] yhG2^Vsށ]Ud VP>Cd /+w |æ1@`_٘dsY+2e\cLRwfmQvޝjUo(g]po5$SɱDBenu{#tf7 f 8^0&Tu=-!Ir-u7 X /T*ƍ\+QZqZAw\hk_l׾Gs An$i]mID߱PlE ;l'bI={6!&Y~Ƣ,j>c̚aFʛǽ<!(NL0Ԕ"ar9y < QmbfjkE!4/>L{7aM~,," &lւzT` 6;Q{ieR0W/b0_q}&1P "gH:N?;  ZPvl+``,}oᠽ_@jsQ8a|E]sIT7 `ahziҧ',q ˱;q^! , ^P3fVX~(}j=V W/H>ͅ{S1Q6չ%=KK<1_lܪ\[8fwF{άamؒPC|RNW- oeM/j `z# h89}= +[uk}- `YVBhΥd1ro *>'1gvgr<%^S$8\i]ڦ iEd< aMM >wTɋYŇ ߥ~`JF?'*6,X {ݐ